Archive for the ‘Projekti’ Category

dtweet.lv statistika par 5 mēnešiem

Posted on November 3rd, 2009 in Projekti | 2 Comments »

Lai arī nekādas mārketinga aktivitātes neesmu izveicis, interesanti, ka oktobrī ir vērojams diezgan būtisks pārpublicēto tvītu skaita pieaugums (35%). Nedaudz pasekojot līdzi lietotājiem, redzam, ka dtweet.lv izmanto arī tādi twitter lietotāji kā dinamofans, bkventspils, grupacosmos, cvlv un citi. Vēl tikai grafiks dinamikas atspoguļošanai:

dtweet.lv ir serviss, kas ļauj tev sasaistīt savu Twitter.com profilu ar jebkuru no tev pieejamajiem Draugiem.lv “Runā” sadaļas profiliem. Tajā skaitā ārējiem profiliem. Ko tas nozīmē? Ja tu esi aktīvs Twitter lietotājs un gribi bez liekām pūlēm sasniegt arī Draugiem.lv auditoriju, tad var vienkārši sasaistīt savus kontus un visi ziņojumi (pagaidām atbildes neapstrādājam) tiks publicēti arī atbilstošajā piesaistītajā Draugiem.lv “Runā” profilā.

DraugiemSay WP plugin update

Posted on July 28th, 2009 in Projekti | 1 Comment »

Pagājis kāds neliels brīdis, pāris papildinājumi:

  1. Atoms pielika klāt Cli.gs atbalstu priekš tiem, kam interesē statistika
  2. Pieliku klāt iespēju izvēlēties kurā no profiliem ierunāt par jaunumiem blogā. Tas nozīmē, ka tagad ir iespējams ierakstus publicēt arī ārējos profilos.

Jaunāko versiju var iegūt lejupielādējot to no http://wordpress.org/extend/plugins/draugiemsay/

dtweet.lv statistika par pirmo mēnesi

Posted on July 15th, 2009 in Projekti | 5 Comments »

Kaut kā biju palaidis garām to, ka nesen palaistajam dtweet.lv ir apritējis pirmais mēnesis. Ieskatam par to, cik šis serviss ir interesants tā lietotājiem, dos neliela statistika:

Kopējais reģistrēto lietotāju skaits uz šo brīdi: 157
Kopējais tvītu skaits šobrīd: 8300 (sanāk vidēji 52 tvīti uz lietotāju)
Tvītu skaita grafiks pa dienām:

Pēc grafika var redzēt, ka nekāds būtiskais tvītu skaita pieaugums nav, taču kopējā tendence tomēr ir nedaudz augšupejoša.

Lietotāji ir bijuši arī diezgan aktīvi ziņotāji par atrastajām kļūdām un ir arī šādi tādi ierosinājumi uzlabojumiem, kurus gan vēl neesmu paspējis ieviest, taču kādā brīdī to noteikti izdarīšu. Ja jāsaka par kļūdām - tad tādas ir bijušas vairākas:
1) reģistrācijas process palaišanas brīdī nebija pietiekami notestēts un nepareizu MySQL indeksu dēļ labu brīdi neviens nevarēja piereģistrēties;
2) reģistrācijas process būtībā nebija vajadzīgs, varēju mierīgi iztikt ar draugiem.lv pasi, jo visi, kam šis serviss varētu būt interesants jau ir reģistrējušies draugos. Es pat īsti nesaprotu, kāpēc to uzreiz neiedomājos;
3) ir bijušas pāris reizes, kad fona process, kas veic tvītu publicēšanu draugos ir apstājies, kā rezultātā ir bijušas aiztures ar ziņojumu parādīšanos draugos.

Nekas, no kļūdām mācās! Gaidam uzlabojumus!

Pirmā Mac aplikācija - Binārais pulkstenis

Posted on July 7th, 2009 in Projekti | 1 Comment »

Izrādās, ka programmēt priekš Mac nav neko sarežģītāk, kā tas bija kādreiz saldajos deviņdesmitajos gados, kad kaut ko mazliet paspēju uzrakstīt Delphi programmēšanas valodā. Šoreiz paspēlējos ar nu jau Nokia īpašumā esošo Qt 4.5. Pie tam aplikācija lieliski darbojās gan uz Windows, gan Mac. Tā teikt, divi zaķi ar vienu šāvienu. Ja vien būtu laiks, varētu uzbūvēt arī kaut ko interesantāku vairākām platformām :)

Pati aplikācija ir triviāla - binārā pulksteņa programmiņa, kas māk parādīt gan pašreizējo laiku, gan sarēķināt cik ir pulkstenis atkarībā no tā, kuras lampiņas pulkstenī deg. Tā teikt rīks, lai bināro pulksteņu īpašnieki varētu saprast, cik patiesībā ir pulkstenis.

picture-33

MafioziBar 1.0 - Firefox paplašinājums Mafiozi.lv spēlmaņiem

Posted on July 3rd, 2009 in Projekti | 3 Comments »

Pēdējā laikā kaut kā dikti bieži esmu pasācis būvēt rīkus, kas izmanto citus servisus. Jau pāris gadus atpakaļ iemēģināju roku Firefox paplašinājumu būvēšanā un šo to pat uzmeistaroju, ko cilvēki lieto vēl joprojām. Tagad ir pienācis laiks mūsu pašu Maksima Berjozas projektam mafiozi.lv. Domāju, ka nevienam nav īpaši jāskaidro, kas tas ir par zvēru, izstāstīšu vien, ko dara pats Firefox paplašinājums.

Tātad spēlējot mafiozi bieži vien sanāk gaidīt, kamēr enerģija, nauda, izturība, veselība vai kāds cits parametrs sasniegs noteiktu vērtību. Teiksim, lai varētu nopirkt kādu īpašumu, ir nepieciešams noteikts naudas daudzums. Lai nebūtu jādirn visu dienu mafiozi.lv lapā un jāgaida, kad šis naudas daudzums tiks sakrāts, savā firefox statusa joslā ir iespējams redzēt aktuālos ciparus visiem svarīgākajiem parametriem. Ja nu gadījumā tevi kāds parametrs neinteresē, to var atslēgt vietas taupīšanas nolūkos.

Paplašinājuma uzstādīšana ir gaužām vienkārša. Dodamies uz MafioziBar lapu mozilla addons lapā, uzinstalējam to, pēc tam spiežam ar labo peles taustiņu uz MafioziBar statusa joslā, izvēlnē klikšķinām uz “uzstādījumi” un aizpildam formu. Ja vien viss būs pareizi, uzreiz statusa joslā parādīsies tavs lietotāja vārds un atbilstošie parametri.

Spriežot pēc Mozilla addons lapā pieejamās statistikas jau šobrīd šo paplašinājumu ir sākuši aktīvi izmantot vairāki cilvēki. Iespējams, ka reālais lietotāju skaits ir lielāks, jo statistika parādās ar pāris dienu nobīdi.

Pats paplašinājums ir lokalizēts un pieejams latviešu, krievu un angļu valodās.

Nobeigumā pāris ekrāna attēli:

https://addons.mozilla.org/en-US/firefox/addon/12719

Draugiem “Runā” HTML/JavaScript sīkrīks (widget)

Posted on June 8th, 2009 in Projekti | 2 Comments »

Neliela nedokumentēta Draugiem.lv fīča saplosīšanai: Draugiem “Runā” ierakstiem klusiņām ir uzradies JavaScript interfeiss ar kuru var tīri vienkārši savā lapā ielikt Draugiem.lv “Runā” HTML/JavaScript widget. To, kā tas izskatās dzīvē var redzēt šeit pat labajā sānā vai arī izceltu atsevišķi šeit: http://webtech.lv/projects/widget/

Pāris tehniskas dabas nianses: dati tiek atgriezti ar JavaScript callback funkciju. Tas nozīmē, ka programmētājam ir jānodefinē sava JavaScript funkcija, kas apstrādās saņemtos datus un šis funkcijas nosaukums jānorāda kā viens no parametriem šādam JS failam: http://www.draugiem.lv/profilavards/js.php?fn=JSCallbackName&count=SKAITS&t=time(). time() vietā liekam kaut kādu ciparu, kas nodrošina, ka attiecīgais JavaScript fails netiek kešots pārāk ilgi. Savā piemērā vienkārši paņēmu un uztaisīju 60 sec cache konkrētajem lietotājam izmantojot JavaScript datumu funkcionalitāti. Šāds JavaScript interfeiss ir pieejams tikai ārējiem “Runā” profiliem, kuri ir lasāmi bez autorizācijas. Tas nozīmē, ka, lai piekļūtu ar šo interfeisu pie sava privātā “Runā” profila informācijas, tas ir jāpadara par ārējo profilu.

Nu ko, uz priekšu varoņi, būvējiet savus rīkus!

dtweet.lv - publicē savus Twitter čivinājienus Draugiem.lv “Runā” automātiski!

Posted on June 4th, 2009 in Projekti | 5 Comments »

dtweetJau uzreiz pēc Draugiem.lv “Runā” sadaļas publicēšanas aktīvie Twitter lietotāji prasīja pēc iespējas sasaistīt abus servisus. dtweet ir serviss, kas ļauj sasaistīt Twitter profilu ar jebkuru no tev pieejamajiem Draugiem.lv “Runā” sadaļas profiliem. Tajā skaitā ārējiem profiliem. Ko tas nozīmē? Ja tu esi aktīvs Twitter lietotājs un gribi bez liekām pūlēm sasniegt arī Draugiem.lv auditoriju, tad vari vienkārši sasaistīt savus kontus un visi ziņojumi (pagaidām gan atbildes netiek apstrādātas) tiks publicēti arī atbilstošajā piesaistītajā Draugiem.lv “Runā” profilā.

Šobrīd laika nobīde starp ieraksta publicēšanu Twitter un tā parādīšanos Draugiem.lv ir 10 minūtes, taču paskatīsimies, kā viss darbosies un tad, iespējams, laiku samazināsim. Pēc abu servisu sasaistes tiks publicēti tikai tie Twitter ziņojumi, kas ir jaunāki par citiem ar šo servisu publicētajiem ziņojumiem.

Tad nu ievērtējam: http://dtweet.lv. Atsauksmes, ierosinājumus, kļūdas, problēmas var rakstīt vai nu šeit komentāros, vai arī vienkārši sūtīt uz ingus@webtech.lv

DraugiemSay WordPress Spraudnis Draugiem.lv “runā” sadaļai

Posted on April 21st, 2009 in Internets, Projekti | 9 Comments »

Ja tu raksti savu blogu, izmanto Wordpress dzinēju un vēlies par katru jauno ierakstu savā blogā automātiski paziņot visiem saviem draugiem, tad DraugiemSay Wordpress spraudnis ir domāts tieši tev. Iespēja izvēlēties standarta ievada tekstu, iespēja izvēlēties vai ierakstu publicēt draugiem “Runā” sadaļā, vai nē.

Projekta lapa: http://webtech.lv/projects/draugiemsay/

skaties2x.lv -> lasi2x.lv

Posted on April 25th, 2008 in Projekti, Pārdomas | 7 Comments »

Varat uztvert to, kā parodiju, kā veselīgu humoru, kā pilnīgi vienalga ko. Tā teikt, pamēģināsim, cik daudz var panākt uz pazīstamas akcijas bāzes pilnīgi bez budžeta.

Par šo lapu - citāts no lasi2x.lv

Šī lapa ir kā protests pret CSDD iesākto akciju “Skaties divreiz. Divreiz!“, kura pamatā aicina autovadītājus respektēt motobraucējus un pievērst viņiem vairāk uzmanības. No vienas puses šī akcija ir pilnīgi vajadzīga un noteikti kādam liks aizdomāties, taču, manuprāt, šai akcijai ir arī otra puse. Tā būtībā atzīst faktu, ka motobraucēji ļoti bieži BŪTISKI pārkāpj ceļu satiksmes noteikumus gan atļautā ātruma ziņā, gan apdzīšanas, gan agresīvas braukšanas ziņā. Turklāt nav nekādas publiskas informācijas par to, ka tiktu veiktas kaut kādas motociklistu pārbaudes. Maunprāt, motosezonas sākumā, kas starp citu sākas jau rīt, 26. aprīlī vairāk uzmanības vajadzētu pievērst arī pašu motobraucēju pastiprinātai kontrolei - atļautā braukšanas ātruma ievērošanu, sodīšanai par agresīvu braukšanu un galu galā veikt regulārākas pārbaudes pret alkohola saturu asinīs.

Iespējams, ka šī lapa nebūtu tapusi, ja vien es nebūtu pamanījis pilnīgi absurdi izveidotas animācijas CSDD veidotajā lapā, kas ir vērstas uz autovadītājiem:

  • 2. situācijā ir labi redzama gan motociklista agresīva braukšana, gan arī fakts, ka autovadītājs kreiso pagriezienu bija ieslēdzis jau labu laiku iepriekš. Tīra satiksmes noteikumu ignorēšana no motocikla vadītāja puses.
  • 3. situācijā ir labi redzams, ka autovadītājs ir ieslēdzis pagrieziena rādītāju un gatavojas manevram. Motocikla vadītājs piebrauc no aizmugures un viņam šis pagrieziena rādītājs ir jāpamana.

Tāpat šī lapa iespējams nebūtu tapusi, ja pēc aizrādījuma par viņa braukšanas stilu kādam agresīvam motocikla vadītājam viņš man nebūt solījis “Iedot bietē”.

Šī lapa nav veidota kā naids pret cilvēkiem, kas pārvietojas savādāk, nekā ar privāto auto. Gluži otrādi, lapa ir izveidota, lai aicinātu šos cilvēkus ievērot ceļu satiksmes noteikumus. Es personīgi pazīstu vairākus motociklistus un cienu gan viņu pārvietošanās paradumus, gan arī tiesības uz ceļa. Tieši to pašu es arī ceru sagaidīt pretī. Man nav nekādas vēlēšanās sava auto sānos noķert kādu zemu lidojošu motobraucēju.

Cienīsim viens otru uz ceļa un pasaule kļūs labāka!

Šī lapa visticamāk darbosies ne ilgāk kā 2 nedēļas, jo vismaz šobrīd man nav iedvesmas maksāt par tās uzturēšanu un domēna reģistrāciju, taču tas ar laiku var mainīties.

Nu tad aiziet visi uz: lasi2x.lv

Google Gadgets

Posted on March 13th, 2008 in Internets, PHP, Projekti | 2 Comments »

Kas ir Google Gadget?

Google Gadgets ir miniatūri rīki, kas piedāvā dinamisku saturu, kuru ir iespējams izvietot jebkurā mājas lapā. Šādi rīki var jūtami atvieglot darbu (darāmo darbu saraksti, valūtas pārveidotāji, kalendāri, kalkulatori) vai arī vienkārši ļauj sekot līdzi jaunumiem - ziņām, blogiem, u.c. Ja uz šiem rīkiem paskatās šauri tehniski, tad tās ir minimālas tīmekļa aplikācijas, kas darbojas uz tās izstrādātāja servera, bet citās mājas lapās tiek iekļautas ar iframe palīdzību. Tā kā aplikācija lapā tiek ievietota izmantojot iframe, tad tas uzreiz garantē, ka aplikācijas izstrādātājs nevarēs nekādi kaitēt lapai, kurā šis rīks ir izvietots. To, ka šādi rīki ir populāri var secināt kaut vai apskatoties Google Gadgets lapu, kurā angļu valodā ir pievienotas gandrīz 40 000 šādas miniatūras aplikācijas.

Triviāla Gadget izveide

No kā tad īsti sastāv šāds rīks? Patiesībā viss, kas ir vajadzīgs ir viens XML fails, kurā ir nodefinēts saturs, kas ir jāparāda. Ja ar tīru HTML/CSS/JavaScript saturu kādam ir par maz, tad tā vietā, lai šajā XML failā norādītu parādāmo saturu, ir iespējams arī norādīt izpildāmo tīmekļa aplikācijas adresi. Tā, piemēram, triviālais “Hello world!” piemērs:

<?xml version="1.0" encoding="UTF-8" ?> <Module>
<ModulePrefs title="hello world example" />
<Content type="html">
<![CDATA[ Hello, world! ]]> </Content>
</Module>

Lai būtu nedaudz interesantāk, es izdomāju, ka varētu uztaisīt rīku, kas parādītu nekur.lv jaunākos pievienotos ierakstus. Te nu ar pliku HTML/CSS/JavaScript varētu būt par maz, tāpēc rīka XML failu pārveidoju par šādu:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Nekur.lv news feed" scrolling="true" author_email="hi5@webtech.lv" />
<Content type="url" href="http://www.webtech.lv/projects/gadgets/nekur.lv"></Content>
</Module>

Būtībā ar to arī beidzās specifiskās lietas, kas saistītas ar mana rīka izstrādi - tālāk jau vairs atlika tikai uzrakstīt attiecīgo tīmekļa aplikāciju, kas slēpjas adresē http://www.webtech.lv/projects/gadgets/nekur.lv.

Kur likt gatavo Gadget?

Patiesībā iespējas izvietot savus garadarbus ir pietiekami plašas. Līdz ar Google Gadget API iekļaušanu lielākajos sociālajos tīklos, var droši teikt, ka ir vērts piedomāt par šādu sīku rīku izstrādi. Tā, piemēram, viens no standarta veidiem, kā izmantot izveidoto rīku ir to pievienot savai iGoogle lapai.

igooglepage.gif

Nākamais solis ir skatīties sociālo tīklu virzienā. Tā, piemēram, manis izveidotais rīks izskatās vienā no pasaules lielajiem sociālajiem tīkliem hi5.com:

hi5.gif

Metam pie malas sociālos tīklus, ir kas vēl interesantāks. Patiesībā ar Amnesty™ Generator palīdzību visus šos Google Gadget rīkus var darbināt arī Windows Vista sāna rīku joslā (sidebar). Iespaidīgi, vai ne? Visbeidzot katrs pats var šādus rīkus izvietot arī savās mājas lapās izmantojot Google piedāvāto gmodules.com servisu. Tā, piemēram, lai ievietotu manis izveidoto rīku savā lapā, ejam uz gmodules.com lapu un izvēlamies, kā izskatīsies pats rīks. Pēc tam jau saņemam HTML kodu, kuru vienkārši jāievieto savā mājas lapā. Pēc ievietošanas mājas lapā tas izskatīsies šādi:

Kas tālāk?

Tālāk mēs varam atkal atgriezties pie sociālajiem tīkliem un paskatīties Google OpenSocial virzienā, izstrādāt savus rīkus uzreiz vairākiem sociālajiem tīkliem, kuri jau izmantotu ne tikai mūsu servera resursus, bet arī konkrētā sociālā tīkla draugu tīkla un citu specifikācijā definēto funkcionalitāti. Tāpat tālāk var skatīties arī uz iespējām pašiem savā sistēmā ieviest atbalstu šādu rīku izmantošanai (skatamies un sekojam līdzi Apache Shindig projekta attīstībai). Katrā ziņā tiem, kas nodarbojas ar programmēšanu un interesējas par sociālajiem tīkliem, ir vērts ar vienu acs kaktiņu pieskatīt lietas, kas pavirzās uz priekšu šajā jomā.

Nobeigumā vēl interesenti var paspēlēties ar manu sarakstīto izejas tekstu: nekurlv-gadget.zip