Archive for the ‘draugiem.lv’ Category

PHP Tester - 2 nedēļas vēlāk

Posted on April 18th, 2012 in PHP, draugiem.lv | 42 Comments »

Pirms 2 nedēļām publicēju informāciju par PHP Tester jeb maza izmēra platformu, ar kuras palīdzību testēt programmētāju zināšanas. PHP Tester bija 2 mērķi. Pirmkārt pārbaudīt man pašam kādu brīdi iekšā dzīvojušas idejas dzīvotspēju, otrkārt - pamēģināt pievērst PHP programmētāju uzmanību, lai viņi piesakās pie mums darbā draugiem.lv grupas uzņēmumos (tas arī ir iemesls, kāpēc Draugiem Pase šobrīd ir vienīgais autorizācijas mehānisms).

Iesākumā nedaudz statistikas. Kopā šajā rīkā ir autorizējušies nedaudz virs 200 cilvēkiem, ir bijuši ap 900 mēģinājumi veikt testus, no kuriem nepilni 200 ir bijuši veiksmīgi. Šo statistiku gan mazliet pabojāja fakts, ka bija kļūdas arī testēšanas sistēmā. Paskatot cauri cilvēkus, kas ir piedalījušies, atradu arī vairākus pazīstamus cilvēkus, kas ne tuvu ikdienā nenodarbojas ar PHP programmēšanu, taču ar vairumu testiem varēja tikt galā.

Nedaudz izvērstāk padomājot par idejas dzīvotspēju un potenciālu ir skaidrs, ka ideja būtu dzīvotspējīga, vienīgi ir jārēķinās, ka ilgtermiņā ir jāiegulda krietni liels darbs, lai ražotu saturu un jaunus testus. Vairāki no dalībniekiem jau ir vismaz pāris reizes pajautājuši, kad būs pieejami jauni testi.

Ar jaunu testu pievienošanu ir problēma - ir jābūt pilnīgai pārliecībai un garantijai, ka tavs izveidotais testēšanas scenārijs ir bez kļūdām, tātad pirms testu piedāvāšanas publikai, tie ir jānotestē kādā šaurākā testa grupā. Tas arī pierādījās esošajos testos. No esošajiem sešiem testiem divos es pats biju ielaidis neliela izmēra kļūdas testēšanas scenārijos, kā rezultātā uz šīm kļūdām, veidojot savus risinājumus, man norādīja dalībnieki. Tāpat arī atspēlējās pilnīgi nejauša testu datu ģenerēšana un daži no programmētājiem pamanījās datuma korektuma pārbaudes testus iziet ar ļoti vienkāršiem testa piemēriem un attiecīgi arī nepilnīgiem risinājumiem.

Visai pagrūti ir arī izdomāt kvalitatīvus, interesantus, pietiekami sarežģītus testa uzdevumus, jo PHP programmēšanas valoda ir ārkārtīgi brīva un vienu un to pašu lietu var darīt neskaitāmos dažādos veidos. Piemērs ar asociatīva masīva atslēgu samainīšanu vietām ar vērtībām. Izrādās tam ir pat speciāla iebūvēta PHP funkcija array_flip, kuru līdz šim nebiju piefiksējis. Tāpat piemērs ar 6. testa uzdevumu un MySQL vaicājumu ģenerēšanu. Komunicēt ar MySQL var izmantojot standarta mysql_* funkcijas, mysqli interfeisu, PDO bibliotēku, izmantot kādu ORM risinājumu. Katram no programmētājiem ir savs problēmu risināšanas piegājiens un pieredze ar izmantotajiem risinājumiem, turklāt dažiem no šiem risinājumiem uzdevumā minētā problēma vienkārši nav aktuāla, jo tiek risināta citā līmenī.

Raugoties no darba devēja viedokļa šāds rīks ir noderīgs un var dot ieskatu programmētāju izvēlētajos risinājumos, nemēģinot programmētājus piespiest programmēt darba intervijas laikā, kad kandidātiem nereti ir krietni paaugstināts stresa līmenis. Pie tam tiek dots ieskats arī tajā, kāds ir bijis programmētāja domu gājiens neveiksmīgajos testu mēģinājumos, cik ātri ir novērstas problēmas, u.c. Īsti nezinu vai tieši pateicoties šim rīkam, taču izskatās, ka vismaz vienu no nepieciešamajiem programmētājiem būsim atraduši, bet vakance PHP programmētājiem vēljoprojām ir aktuāla.

Ir viegli vēl pirms darba intervijas veikšanas identificēt cilvēkus, kuriem vēl ir nepieciešams krietni papildināt savas zināšanas, tāpat var viegli identificēt cilvēkus, kuriem varētu būt visai labas zināšanas par programmēšanu un ar kuriem noteikti ir vērts aprunāties klātienē.

Par tālākajiem nākotnes plāniem. Šobrīd nekādu tālāku grandiozu nākotnes plānu nav. Visticamāk, ka šo rīku izmantosim reizēs, kad gribēsim iegūt nedaudz vairāk informācijas par programmētāju pirms darba intervijas veikšanas. Šobrīd ir sagatavoti pāris jauni testa uzdevumi, kurus vispirms drošības pēc notestēšu slēgtā testa grupā un publicēšu tuvākajā laikā.

Kā ievietot “ieteikt draugiem” pogas savā wordpress.com dienasgrāmatā?

Posted on December 13th, 2010 in draugiem.lv | 22 Comments »

Neliela video-pamācība, kā savā wordpress.com dienasgrāmatā ievietot “ieteikt draugiem” pogas.

Dodies uz wordpress.com, autorizējies ar savu lietotāja vārdu un paroli, dodies uz savas dienasgrāmatas uzstādījumu lapu, atver “Settings -> Sharing”.

Šeit var redzēt visas wordpress.com piedāvātās iespējas, kā var dalīties ar saturu. Tā kā pagaidām draugiem.lv runā sadaļa vēl šeit nerādās, tad tā ir jāpievieno pašam. Jāklikšķina uz “Add a new service”.

Izlec logs, kurā var redzēt vairākus datu ievades laukus:

  1. Service name - servisa nosaukums, kuru var brīvi izvēlēties. Var ierakstīt, kaut vai “draugiem.lv”
  2. Sharing URL - saite, uz kuru tiks pārsūtīts lietotājs. Ir ļoti svarīgi šeit precīzi ierakstīt šādu tekstu (drošāk būs izmantot copy&paste):
    http://www.draugiem.lv/say/ext/add.php?link=%post_full_url%&title=%post_title%&nopopup=1
  3. Icon URL - saite uz ikonu. Ieteicams izmantot standarta draugiem.lv ikonu:
    http://www.draugiem.lv/img/logo16x16.png

Kad forma ir aizpildīta, spiežam “create share”. Tikko izveidotajam servisam “draugiem.lv” vajadzētu parādīties sarakstā pie visiem pārējiem servisiem. Tagad atliek vien to ievilkt ar peli blokā nedaudz zemāk. Video ir redzams, kur jāievelk jaunizveidotais serviss, lai tas parādītos zem “share” pogas, ievelkot to vienkārši blakus lielajā laukumā, kur ir redzams teksts “Drag and drop available services here”, tā būs redzama bez papildus pogas.

Kad viss ir izdarīts, spiežam uz pogas “Save changes” un dodamies aplūkot rezultātu uz savu dienasgrāmatu.

Draugiem.lv “iesaki draugiem” poga ar ieteicēju skaitu

Posted on July 28th, 2010 in draugiem.lv | 25 Comments »

Draugiem.lv klusiņām ieviesuši resursa ieteikšanas pogu komplektā ar ieteikušo cilvēku skaita attēlošanu. Daudzos ārzemju resursos šis mehānisms ir darbojies jau labu laiku (tweetmeme, rebuzz, digg, u.c.). Pievienojot pogai jau ieteikušo cilvēku skaitu diezgan bieži nostrādā psiholoģiskais efekts - “ja jau citi iesaka, tad tas ir forši, es arī ieteikšu”. Pogas lietošana un ievietošana ir gaužām vienkārša - atliek tikai ievietot HTML iframe elementu ar pāris parametriem:

title
Iesakāmā resursa virsraksts (draugiem.lv “Runā” tiks attēlots kā saites teksts)
url
Iesakāmā resursa adrese (nenorādot šo parametru, tiks paņemta lapas adrese no HTTP referrer)
titlePrefix
Neobligāts parametrs, teksts, kas tiks attēlots pirms klikšķināmās saites (nenorādot šo parametru, tiks ņemta iesakāmās saites domēna vērtība)
<iframe height="20" width="84" frameborder="0" src="http://www.draugiem.lv/say/ext/like.php?title=Saites%20teksts&url=http://www.tava.lapa.lv/saite/uz/resursu&titlePrefix=tava.lapa.lv"></iframe>

Rezultātā tas viss izskatās šādi:

Starp citu pēc statistikas datiem, šobrīd vairāki Latvijas interneta resursi diezgan būtisku daļu no savas auditorijas savāc tieši ar draugiem.lv starpniecību un draugu ieteikumiem. Šāda veida ieteikuma poga varētu vēl vairāk motivēt cilvēkus ieteikt saturu.

Klīst runas, ka drīzumā būs vēlviens interesants lapās ievietojamais elements no draugiem.lv puses. Gaidam!