Rework

Jul. 20., 2010 | 06:35 pm

Pārpublicēts no 19 pints of beer. Savus komentārus varat atstāt tur.

Kā nākamo grāmatu, kuru ir vērts izlasīt (es to pieveicu mazāk kā 2 nedēļās), varu minēt 37signals dalībnieku Jason Fried un David Heinemeier Hansson sarakstīto grāmatu Rework. Jau kaut kad sen biju lasījis arī 37signals sarakstīto grāmatu Getting Real, taču šis garadarbs bija vairāk piemērots tieši programmēšanai. Tad nu tagad ar Rework ir nosistas vismaz 3 mušas – gan vecās, ko nosedza Getting Real, gan jaunās – tādas, kuras nebija iepriekšējā grāmatā un saistībā ar produktu izstrādi, gan tādas vispārīgās – aļa darbinieku pieņemšana darbā, gan kultūra, gan kā pārciest problēmas utt. utjp. Šo grāmatu droši varu rekomendēt kā obligāti lasāmu jauniem biznesa uzsācējiem.

Tags: , ,

Link | | Add to Memories


Piedāvā darbu

Dec. 22., 2009 | 06:32 am

Originally published at 19 pints of beer. Please leave any comments there.

Ja kādam ir vēlme strādāt par webprogrammētāju, tad 19 points lapā ir pieejamas sīkākas prasības, kas ir jāzin un ko par to var dabūt.

Link | | Add to Memories


Web coding

Nov. 27., 2008 | 03:03 am

Originally published at 19 pints of beer. Please leave any comments there.

Pēdējās pāris dienas tā kārtīgi esmu “spiests” atcerēties kodēšanu PHP :) Ir daži projekti, kuri drīz jau sāks “degt” un attiecīgi tos arī saraujam.

Pie reizes arī beidzot ķēros pie Textpattern CMS piedzīvināšanas priekš 19 points mājas lapas. Citādi jājūtas kā tādam kurpniekam bez kurpēm… :)

Link | | Add to Memories


Paturpinot par Image Processing

Nov. 15., 2008 | 09:08 pm

Originally published at 19 pints of beer. Please leave any comments there.

Paturpināšu jau iepriekš iesākto tēmu par Image Processing. Kā jau rakstīju, meklēju kādu nebūt framework, kas apstrādātu attēlus. Beigās tomēr vienalga nonācu līdz ImageMagick jeb precīzāk pie Magick++, lai arī komentāros izteicos, ka tas ir liels un smags rīks.

Izvēlējos beigās ImageMagick tāpēc, ka GD tiešā veidā īsti negribēja darīt to, ko gribēju es – tas ir strādāt tieši ar tādiem TIFFiem, kā man bija vajadzīgs. Taisīt no jauna neko negribējās, tāpēc arī pieķēros ImageMagick’am – vismaz pēc aprakstiem un dokumentācijas, izskatījās labs esam.

Bet te tev nu bija – pēdējās pāris dienas cīnos ar to, lai piedabūtu to Magick++ strādāt ar XCode. Izskatās, ka problēma varētu būt ar to, ka installējoties klāt, tā visa padarīšana nav korekti sevi pierakstījusi sistēmā, kā rezultātā – XCode linkojot failus izmet sekojošas dīvainības:

Undefined symbols:   "Magick::Image::write(std::basic_string<char , std::char_traits<char>, std::allocator</char><char> > const&#038;)", referenced from:       _main in main.o   "Magick::Image::crop(Magick::Geometry const&#038;)", referenced from:       _main in main.o   "Magick::Geometry::~Geometry()", referenced from:       _main in main.o       _main in main.o   "Magick::Image::~Image()", referenced from:       _main in main.o       _main in main.o   "Magick::Image::read(std::basic_string</char><char , std::char_traits<char>, std::allocator</char><char> > const&#038;)", referenced from:       _main in main.o   "Magick::Image::Image()", referenced from:       _main in main.o   "Magick::Geometry::Geometry(unsigned int, unsigned int, unsigned int, unsigned int, bool, bool)", referenced from:       _main in main.o ld: symbol(s) not found collect2: ld returned 1 exit status</char>
</p>

Varbūt kādam ir kāda ideja, kā to visu tomēr iedarbināt? Citādi šobrīd esmu pārracis Googli un tā arī neesmu uzdūries nekam, kas varētu atbilst šai tēmai…

Link | | Add to Memories


Holux M-241

Jul. 11., 2008 | 08:36 pm

Originally published at 19 pints of beer. Please leave any comments there.

Kā jau daži būs pamanījuši, esmu pēdējā laikā aizrāvies ar geokešingu. Kādu brīdi iepriekš jau biju noskatījis Holux M-241 GPS logeri, taču nebija īstas vajadzības pēc tāda, izņemot to, ka tas būtu foršs gadžets. Taču, ņemot vērā neseno lietu attīstību, saņēmos un eBay no Plum Bargains par nieka $69,99 iegādājos šo verķi. Papildus vēl samaksāju $14 par kurjerpastu, kas tiešām arī izrādījās kurjerpasts – atnesa mantu uz biroju! Pie tam – piegāde ilga 10 dienas, kas ir ļoti pat apsveicami.

Kāpēc izvēlējos tieši šo modeli? Ļoti vienkārši:

  1. tas ir vienīgais man līdz šim zināmais GPS datu logeris, kam ir ekrāns, uz kura tiek attēlota informācija noderīga informācija, tāpēc to var izmantot kaut vai lai ar zīmulīti noteiktu uz kartes, kur atrodies;
  2. tam ir gan USB, gan zilais zobs (Bluetooth) – attiecīgi, pieslēgt to var gan kompim, gan telefonam, jo vismaz man ar Nokia N95 iebūvēto GPS dažreiz ir par maz;
  3. tas draudzējas ar Mac – pateicoties šim te aprakstam un šīm te pamācībām;
  4. tas smuki izskatās :)

Varu teikt vienu – signālu tas štrunts uztver labi un labi arī notur. Vienīgais, pie nepārtrauktas darbināšanas tomēr ir derīgi to slēgt pie USB vai mašīnas (ja brauc ar auto) barokļa, kas nāk pēc noklusējuma līdzi, tādejādi, ietaupot vienīgo AA bateriju. Protams, var jau izmantot akumulatorus, taču šobrīd esmu tam par slinku :) Visumā diezgan patīkams un noderīgs aparātiņš – it sevišķi, kad to pieslēdz telefonam un lieto kopā ar Geocache Navigator softiņu – vairs nav nekādas vajadzības staigāt ar telefonu izstieptā rokā, lai tik būtu signāls un varētu noradarēt, kur geokešs ir paslēpies :D

Protams, liels plus ir arī iegūtais GPS treks, kuru pēc tam visādi var apskatīt – gan Google Earth programmā, gan Google Maps, kas man tīri labi arī iepatikās. Uz MacOS X to var izdarīt gan ar iepriekšējās pamācībās minēto BT747 softiņu pa tiešo, gan izmantojot nedaudz savādāku pieeju, bet iegūstot līdzīgu rezultātu, vadoties pēc šīm pamācībām par to, kā GPX vai KML failus ar XSLT palīdzību pārvērst par ar Google Maps API savietojamiem failiņiem. Tieši to arī esmu izdarījis ar saviem 3 dienu trekiem, kurus var apskatīt šeit. Uz Windows jau pēc noklusējuma tiek piedāvāta paša Holux izstrādāta programmiņa, kas sagatavo vai nu KML vai GPX failus, kurus tad var izmantot tālāk. Toties – tur nav tiešā veidā iegūstams Google Maps, tam jāizmanto piegājiens ar GPX/KML failu konvertāciju izmantojot XSLT :)

Ak jā – un tieši pateicoties tiem trekiem, sāku pētīt Google Maps API sīkāk, lai varētu to izmantot arī citos projektos – piemēram darba mājas lapā :) Rezultātā – tapa kaut kas tāds, ko varētu nosaukt par proof of concept :D

Link | | Add to Memories


Coding Challenge

Jan. 14., 2008 | 11:52 pm

Originally published at 19 pints of beer. Please leave any comments there.

Beidzot šajā darba vietā ir pirmais nopietnais kodējamais gabals, ja neskaita visus tos stāvvietu aparātus, kurus esmu “nokodējis” jeb pareizāk sakot nokonfigurējis. Īsāk sakot, ir backoffice sistēma C-Argus, kas importē no stāvvietu aparātiem (konkrēti, CALE MP 104 Compact) visa veida datus – tajā skaitā arī par transakcijām. Šobrīd CALE jau piedāvā tādu produktu kā Cale Web Office, kas to visu dara apmēram tā pat, tikai tā kā servisbāzēta programmatūra, attiecīgi par tās lietošanu ir jāmaksā ikmēneša abonēšana, kā arī jāupgreido atsevišķi aparāti, lai tie vispār spētu darboties, kā vajag. Bet ne par to ir stāsts :) Vienīgais, kas jāņem vērā ir tas, ka CALE vairs īsti neupdeito savu veco, brīžam bugaino, taču tīri labi izmantojamo C-Argus.

Tātad – jau labu laiku es esmu uzstādījis, lai tiktu ievākti pilnīgi visu transakciju dati, kurus vēlāk ērti un jauki var izlasīt un apstrādāt tajā pašā C-Argus backoffice programmā. Taču tieši tagad, kad svaigi kā apmainījies gads, radās nepieciešamība saveidot šādas tādas autostāvvietu noslogojuma atskaites. Un, protams, izlīda kārtējais bugs!

Izrādās, svaigākas versijas parkomātu softs veido drusku savādāku transakciju failu nekā ņem pretī C-Argus. Tad nu lūk – visi vajadzīgie faili ir savākti un glabājās vajadzīgajā folderītī, visa informācija par konkrētajiem failiem jau ir MySQL datu bāzē – atliek vien tos vēlreiz ņemt un pārparsēt, jo vienīgā atšķirība ir tā, ka jaunajos transakcijas failos tiek fiksēts arī čeka numurs, kurš (nez kāpēc) ir iemaldījies pa vidam, nevis kaut kur beigās. Rezultātā C-Argus parseris to nesaprot un attiecīgās transakcijas nekur nekādā datu bāzē neieliek :)

Tā nu tagad ir uzdevums (kā Kira teica) – sataisīt, lai visa jau ievāktā informācija ir datu bāzē un būtu tur arī turpmāk. Apskatot visu man pieejamo informāciju, nonācu pie secinājuma, jāuztaisa neliels Windows (jā, jā – tas viss griežas uz Windows) servisiņš, kurš pēc katras datu ielasīšanas vai arī vienreiz dienā pārparsē ielasītos failus un ieliekt visu iztrūkstošo informāciju datu bāzē. That’s it!

Tags: ,

Link | | Add to Memories


Webdizaina problēmas

Apr. 3., 2007 | 08:16 pm

Originally published at 19 pints of beer. Please leave any comments there.

Šodien plosoties ar M.L. Studio dizainu nonācu līdz punktam, kur vairs nezināju, ko tālāk darīt – nevarēju galveno bildi iecentrēt vertikāli un horizontāli, saglabājot esošo dubulto tās rāmi, tā, lai tas strādātu visās man pieejamajās pārlūkprogrammās (IE, FF, Camino, Safari, Opera). Paspēju pat sacelt nelielu vētru ūdens glāzē :) Taču rezultātā, pateicoties QuirksMode.org jeb precīzāk tajā apraksītajām display īpašībām, man tas izdevās! Rezultāts (uz doto brīdi) aplūkojams šeit: http://www.mlstudio.lv/dev/.
Pie reizes, updeitoju šodien arī WordPress uz pēdējo, 2.1.3. versiju.

Link | | Add to Memories


JBoss Seam

Mar. 16., 2007 | 10:49 pm

Originally published at 19 pints of beer. Please leave any comments there.

Biedrs Ēriks šovakar ieskrienot uz pāris aliem parādīja jauno hītu, kas “pārspļauj” Ruby on Rails vienā setā – JBoss Seam. Konkrētā – tieši šo jauko nelielo Flash video – Beating Rails in It’s Own Game. Iesaku visām ieinteresētājām pusēm noskatīties un padomāt – varbūt ir vērts turēt roku uz pulsa?
P.S. Tīri, lai pasiekalotos par tēmu, ko tad varēs tajā Seam’ā izdarīt – re kur JBoss RichFaces, kas tikšot arī it kā tur integrētas.

Tags: ,

Link | | Add to Memories


Ja strādā, tad strādā

Mar. 15., 2007 | 02:16 pm

Originally published at 19 pints of beer. Please leave any comments there.

Papildus savam primārajam dienas darbam savedu kārtībā un saupdeitoju soft.warez.HQ un tosteris.com lapas. Tagad vēl dienas kārtībā ir vajadzība fiksi nofinišēt Tarba CMS izstrādi, lai var klientam uzlikt webu, un varētu ķerties klāt pie M.L. Studio lapas refrešošanas.
Katrā ziņā – viss čum un mudž no tā cik daudz viss kaut kas ir jāizdara un jāpaveic, taču pagaidām nesūdzos :) Galvenais, ka HansaWorld FirstOffice ir palaists un darbojas uz urrā! Vēl piedzīvināju nosacīti jaunu lietu, kuru iepriekš nebija īsti vajadzības izmantot – WebDAV. Vispār ļoti pateicīga lieta, ja vajag kaut ko kaut kur nomest un tad no citas vietas tikt tam klāt.

Link | | Add to Memories


AJAX File Upload

Feb. 16., 2007 | 06:02 pm

Originally published at 19 pints of beer. Please leave any comments there.

Sakarā ar jau iepriekš minēto projektu, radās vajadzība pēc AJAX-veidīga failu uploada. Tad nu nedaudz pameklējot pa tīklu nekas prātīgs uzreiz lietojams neatradās, toties atradās daži risinājumi, no kuriem varēja izmantot šādas tādas detaļas, kas veiksmīgi tika arī izdarīts. Rezultātā ir uztapis AJAX File Upload v0.1 skriptiņš, kurš arī laipni izlikts vispārīgai apskatei, kā arī lietošanai. Protams, savām vajadzībām tas vēl tiks piekustomizēts, taču galvenā ideja paliks tāda, kāda tā ir tagad.
Ja nu kādam ir kas iesakāms vai komentējams – laipni lūgti :) Varbūt kāds vēl varēs ieteikt kaut ko mega optimizējamu tajā visā pasākumā.

Link | | Add to Memories


Tarba CMS

Feb. 11., 2007 | 02:59 am

Originally published at 19 pints of beer. Please leave any comments there.

Dzeru Jacobs šķīstošo kafiju, skatos ar vienu aci MTV Latvia un gaidu mājās Dārgo no kārtējā deju koncerta. Paralēli (pēc Porto Cruz portvīna pudeles iztukšošanas) mēģinu kaut ko sataisīt savā Tarba CMS, kurš veiksmīgi tiek izmantots vairākumā no manis veidoto saitu.

Noskatījos LNT Aklās kāzas un nevaru tagad izdomāt, ko gan tie abi uzvarētāji pa nakti izštukos… It kā jau šamie diezgan labi sader kopā, taču – tas ir tikai un vienīgi novērojums no malas. Ņemot vērā to, kā beibe drusku apstulba izdzirdot tekstu par to, ka džeriks ir 5 gadus vecāks par viņu – visādi var gadīties :D Bet nu – gan jau svētdienas vakarā uzzināsim vai būs tas JĀ vārds vai tomēr ne.

Taču runājot par Tarba CMS, visu šo nedēļu nomokos ar domu, kā vislabāk ieviest tajā moduļus – nu tur galeriju, kontaktformu utt. Vēl joprojām neesmu nonācis pie galējā risinājuma. Ar administratora daļu it kā viss būtu skaidrs. Ir mums tipi, ir mums itemi – katrs ir piesaistīts kaut kam. Bet tiklīdz lieta aiziet līdz lietotāja interfeisam viss pasākums kļūst pārāk sarežģīts un dziļš. Pareizāk sakot tur ir iesaistīti pārāk daudz SQL pieprasījumi, kas mani, kā minimālistu, drusku tracina… Tas nozīmē tikai vienu – lai saveidotu vajadzīgo objektu konkrētai lapai, nepieciešami vismaz 3 SQL pieprasījumi patreizējā 1 vietā – attiecīgi tas jau IMHO ir par daudz. Taču – no otras puses – ja to visu mēģina iejūgt lapas objektu cachošanā, tad atkal varētu iztikt tikai ar 1 SQL pieprasījumu, kas, protams, ir slikti no viedokļa, ka iepriekš nebija neviena pieprasījuma, taču labi no tā viedokļa, ka tomēr varētu izvairīties no tiem 3-im pieprasījumiem. Tas, savukārt, noved pie tā, ka vienalga ir nepieciešams modificēt visa CMSa pamatkodu – lai ņemtu vērā šos jaunos faktus.

Un vēl – dzerot portvīnu, apskatot internetu un pārdomājot dzīvi un šodien dzirdēto, man atkal ir dzimušas dažas biznesa idejas. Tuvākajā laikā mēģināsim dažas no tām izstrādāt. Pilnīgi iespējams, ka vismaz viena no tām ir dzīvotspējīga. Ak jā – un vēl šodien braukājot riņķī pārdomāju savas un citu tuvu draugu gaitas biznesa pasaulē un sapratu dažas lietas – vai nu tev jābūt ļoti veiksmīgam, ļoti apņēmīgam vai arī jādara dažas ne tik tīras lietas, lai tiktu pie tā sākumkapitāla, kas atļautu daudz lielāku rīcības brīvību nekā tas ir manā gadījumā. Un tieši no šī viedokļa paskatoties uz lietām, tu sāc saprast, ka ļoti daudz kas ir atkarīgs tikai no tevis paša un tavas uzņēmības un pārliecināšanas spējām… Vai nu tu vari panākt, ka tevī ieklausās un uzticās, vai arī vari par visu aizmirst un liegt muguru pie kādam citam piederošas virpas. Protams, arī pēdējā gadījumā pastāv iespējas ;)

Link | | Add to Memories


Dashcode un MacPorts

Jan. 17., 2007 | 09:37 am

Originally published at 19 pints of beer. Please leave any comments there.

Uzliku te uz sava Mac Mini pamēģināt Apple jauno tūli – Dashcode (šeit pieejams plašāks apraksts). Jā – diezgan iespaidīgi – diezgan īsā laikā uzmurgoju ļoti vienkāršu un, galvenais, strādājošu widgetu. Vispār būs nedaudz pamatīgāk jāpapēta un moš jāuzražo kaut kas nopietnāks :D

Vēl vakar uzliku beidzot MacPorts – citādi jau apnicis, ka dažām vajadzīgām lietām nav Mac bināro distribūciju. Tā nu tagad jūtos vismaz apmierināts, jo varu gandrīz visu sev vajadzīgo uzbūvēt (nosacīti) pats. Rakstam tik terminālī:

port search whatever

Paskatamies, kas tiek atrasts un tad tikai:

sudo port install whatever

Un visa ģēla! :)

Tags: ,

Link | | Add to Memories


Datori, datori

Dec. 10., 2006 | 09:21 pm

Originally published at 19 pints of beer. Please leave any comments there.

Beidzot tiku pie sava vecā Sony Trinitron 17″ monitora no Saulkrastiem – un tagad mūsu ģimenē beidzot ir miers par to, kurš sēdēs pie datora – tagad datori ir abiem :) Dārgā lieto PC ar CRT 17″ moni, es – Mac Mini ar 17″ LCD moni :)

Ak jā – piektdien vakarā beidzot piesēdos un sāku realizēt vienu nelielu projektiņu iekš Ruby on Rails (RoR) – pagaidām gan nekas dižs, izņemot datu modeli un šādus tādus sīkumus nav tapis, taču iespējams drīzi jau varēšu ko atrādīt. Un tiešām, daļēji visiem tie RoR slavinātājiem ir taisnība, jo tiklīdz tev top skaidras dažas koncepcijas, tā darbs sāk iet kā no rokas :) Tiesa, rezultātā gan gulēt aizgāju tikai puspiecos no rīta… ;) Šodien, izskatās, ka drusku to visu padarīšanu paturpināšu.

Un vēl – iesaku visiem, kam nav ko darīt un ir interese par savu freelancera karjeras uzsākšanu vai uzlabošanu, patestēt arī biedra viestarda projektu darba.info. Visus lietojamības, kļūdu un ieteikumu komentārus droši var bliezt viņam uz About sadaļā norādīto mailu. Jo atrāk projekts tiks palaists, jo labāk mums visiem :)

Link | | Add to Memories