kaip aš išmokau nustoti jaudintis ir pamilti žodžio presą
dar pavasarį buvau sugalvojęs, kad pasidarysiu may 1st design reboot. norėjosi pagaliau suintegruoti tą tumblerio juostą. taip pat atsibodo spam komentarai, o pats programuoti kaptčų visai netroškau. deja, bet tuo metu neatsirado laiko, o ir turimas laisvas valandas praleidau prokrastinuodamas ties dizainu. supratau tik tiek, kad buvę niekiniai mano įgūdžiai visai prapuolė ir nieko šviežio aš neišstenėsiu.
platformų fronte mano pirmas pasirinkimas buvo drupal. nors jis nėra ypatingai pritaikytas asmeniniam blogui, bet aš norėjau nušauti du zuikius: atsinaujinti blogą ir susipažinti su drupal, nes į jį dėjau daug vilčių, kad galbūt pritaikysiu jį ir kitiems projektams. deja, bet turiu prisipažinti pralaimėjęs. jau buvau užsitempęs savo dizainą ir pradėjau perprasti drupal ideologiją, bet, susidūręs su eiline kliūtimi, supratau, kad man šis projektas neįtinka. beje, jei kas nors bandysit pasidaryti savo drupalo temą, tai labai patariu theme developer modulį. nežinau, ar be jo būčiau tiek toli pasistūmėjęs. iš principo tai drupal man vis dar patinka, bet dabar besidairydamas po internetą suprantu, kodėl dauguma jo instaliacijų tiek mažai nutolusi nuo defaultinės temos. tikriausiai todėl, kad didžioji html dalis atsiranda branduolio php funkcijose, kurių vardus reikia atspėti. o gal aš tiesiog išlepintas javos ir man sunku susipažinti su kodu, kai jame iškvietimai vyksta pagal refleksiją. dabar jau po visko netyčia aptikau kažkokios drupal taikytojos straipsnį, kuriame ji skundžiasi, kaip sunku kiekvienai svetainei pritaikyti sistemos generuojamą html, todėl jos išvada, su kuria aš negaliu sutikti, – adaptuokime tik tiek, kiek leidžia css. metus tinkino drupalą ir nutarė: šiknon pritaikymą – žaiskime su css. čia klausimas pamąstymui.
antras pretendentas buvo ExpressionEngine. tikėjausi, kad jis parašytas su gerai minimu CodeIgniter, kurį gamina ta pati firma. vėl gi, norėjau ne tik pasidaryti naują blogą, bet ir pasimokyti naudingų dalykų. deja, expression engine branduolys tik panašus, bet nėra codeigniter. tai pasikeis antrame ee, bet šio dar nėra net beta versijos. gal verta palaukti?
jau seniau atmečiau įdėją migruoti į naujausią movabletype arba išmokti django ar ror. tiek iš tingėjimo, tiek dėl hostinimo sunkumų.
ir štai aš grįžau į pradinį tašką prie standartinio defaultinio pasirinkimo: wordpress. pusės interneto darbinis arkliukas. nuo senų dienų manyje kirba kažkoks nepasitikėjimas šita sistema. paskutinių versijų admin panelė tikrai viliojanti, bet ar lengva pasidaryti savo temą? lyg ir paprasta, bet procesas man nepatiko. tas klasių, funkcijų ir globalių kintamųjų kratinys neįkvepia. kitą kartą atsinaujindamas tikriausiai imsiu readymade temą ir nustosiu jaudintis tais asmeninio įvaizdžio klausimais.
gal kas nori atspėti, dėl kurios html dalies man teko pakrapšyti wordpress vidurius ir dabar nebegalėsiu, jų neprarasdamas, susidiegti wordpress atnaujinimų?
netikėtas aptikimas
sėdžiu ibm process server kursuose stokholme. junginėjam čia visokius serverius, paišom byplus ir vyzdlus. prirašyta čia visokių demo sistemų, kurias reikia suintegruoti. pažiūrėjau vienos išeitinius tekstus: dl('php_gtk.dll'); $window = &new GtkWindow(); taip taip – php_gtk ;]
php konferencija
teko džiaugmas ir vėl sudalyvauti php konferencijoje. šiemet visi pranešimai buvo visai neblogi ir įdomūs. besidomintys mavo skaidres gali atsisiųsti čia. atsiprašau, kad tiek ilgai užtrukau nerišliai pasakodamas. kitą kartą galbūt pavyks geriau ‘] pateikiu kalboje minėtus linkus.
- Henrik Kniberg Scrum and XP from the Trenches
- 37signals Getting Real
- designofsignage Graphic Symbols – iliustracijas aptikau šioje keistoje svetainėje.
- Ryan McMinn All Roads Lead to Rails – vakar aptikau besiruošdamas konferencijai. labai nebloga prezentacija. su rails beveik nieko bendro. “we are always overtime and overbudget. but customers like it.”
- ChangeLogic – mano firmos issue tracker.
- jira – labai neblogas komercinis issue tracker.
- trac – open source issue tracker.
php konferencija
nors su php turiu vis mažiau ir mažiau reikalų, bet vėl sudalyvavau kaune rengiamoje php konferencijoje. perskaičiau pranešimą apie kešavimo strategijas. deja, bet šiemet neištaikiau laiko tinkamai pasiruošti, todėl tiek skaidrėse, tiek mano pasakojime žiojėjo daug spragų. sugalvojęs temą tikėjausi nušauti du zuikius – paruošti pranešimą php konferencijai ir bendradarbiams, kurie dirba su java, bet šie pasauliai ganėtinai skiriasi.
labai nejauku šnekėti prieš publiką, kai žinai, kad tave filmuoja, o juo labiau, kai iškart rodo tau pačiam televizoriuje. smagiausia konferencijos dalis – bendravimas su senais pažįstamais koridoriuose ir prie alaus bokalo. bendras konferencijos lygis pateisino mano lūkesčius, galbūt tik žiūrovų tikėjausi daugiau. valio organizatoriams, iki susitikimo kitais metais :)
phemplate išėjo į sf.net
šįryt numigravau phemplate unit testus iš PHPUnit į SimpleTest, tai buvo paskutinis kliunkis, trukdęs man perkelti visus phemplate išteklius į sourceforge projektą, kurį parengė enc.
šiuo metu su php rimtai nebeužsiimu, todėl ir phemplate priežiūra man nebeaktuali. tikiuosi, kad tie, kurie siuntė bug reportus ar net bug fixus, prisijungs prie projekto ir patys prižiūrės savo įrankį.
flickr architektūra
puiki prezentacija apie flickr.com architektūrą. php ir mysql puikiai pluša už browserio langelio.
klasteriai ir useriai
išlindo visai įdomus naujas paieškos puslapis clusty. pažiejau ir aptikau keletą įdomių užklausų:
pirma,
antra ;]
php konferencija 2
šiandien php konferencija kaune. aš vėl šnekėsiu apie phemplate panaudojimą. paskutinė naktis, o aš tik dabar radau laiko peržiūrėti skaidres ir padaryti pakeitimus. bet jau galva nebesisuka, tai pakeitimų kaip ir nėra.
tik ta proga išleidau mažytį bugfixą: v1.10.1, nebeverkia aptikęs tuščią šablono failą.
iki pasimatymo kaune :)
phemplate 1.10
o o o! galima eit gert alaus – jubiliejinė versija :) haha, aišku sekančias galima pavadinti 1.100, 1.1000 ir išgerti dar daugiau alaus :)
buvau labai išsigandęs, kad pamečiau userguide sourcus. bet alt+f7 padėjo :) ta proga sumeikinau ir pdf versiją.
ačiū quicker ir mz už beta versijų testavimą.
kažin ar artimiausiu metu vėl prisėsiu prie php. nebent phemplate bug’ą kokį reiks patvarkyt.
phemplate 1.9.4
ta proga, kad vakar neturėjau interneto, panaujinau phemplate klasę. ištaisiau bugą, apie kurį ZaZa man jau pusę metų verkė :)
bėda buvo tame, kad parašius process('', '', 2, 1,1,1,1,1), neveikė nė vienas vienetukas. kažkaip neturėjau unit testų process() signatūrai tikrinti. dabar jau turiu :)
matyt labai mažai kas naudoja TPL_NOLOOP su papildomomis opcijomis. nes tai buvo nustoję veikti :) hehe, pažiūrėjau changelog, taigi visus metus šitas bugas prasilaikė!
pkmk tmblr
iškarpos iš interneto. sukauptos per tumblr.com servisą. nereguliariai ir neįpareigojančiai.
The New York Times does not use Web metrics to determine how articles are presented, but it does use them to make strategic decisions about its online report. We don’t let metrics dictate our assignments and play, because we believe readers come to us for our judgment, not the judgment of the crowd. We’re not ‘American Idol.’
Bill Keller (via soupsoup)

TSP art
The traveling salesman problem (TSP) is an old and well-studied problem in computer science. Given a collection of cities on a map, a salesman must make a tour of the cities, visiting each once, and returning to the city from which he started. Of all the ways that he could travel from city to city, he must find the one that requires him to travel the least total distance (our salesman is nothing if not frugal). Mathematically, we can view this form of the TSP as finding the minimum length closed path connecting a collection of points in the plane.
We can exploit this relationship to produce a new halftoning algorithm (halftoning is any process that approximates a continuous-toned image with black-and-white marks). We distribute cities with a density that locally approximates the darkness of a source image, and pass the cities to a program that finds a TSP tour. The result is a kind of twisty closed path that resembles the original image.
People can be teachers and idiots; they can be philosophers and idiots; they can be politicians and idiots … in fact I think they have to be … a genius can be an idiot. The world is largely run for and by idiots; it is no great handicap in life and in certain areas is actually a distinct advantage and even a prerequisite for advancement.
Iain Banks, The Crow Road. (via travors)
At the very least, outsiders need to understand that China is controlled for the benefit of insiders. The insiders know when to sell, and so one would expect the businesses that have been made available to the outside world systematically to underperform those ventures still controlled by card-carrying members of the Chinese Communist Party. “China” will underperform China, and a “China” bubble exists to the extent that investors underestimate the degree of this underperformance.
The Optimistic Thought Experiment | Hoover Institution (via Instapaper)
Under more normal circumstances, one would not have thought that the same mistake could happen twice in the lifetimes of the people involved. One might be tempted to invoke extraordinary psychosocial explanations — for example, that all of this was driven by baby boomers who destroyed their minds on drugs in the 1960s and therewith merit the dubious distinction of being America’s Dumbest Generation.
The Optimistic Thought Experiment | Hoover Institution (via Instapaper)
Apocalyptic investors will miss great opportunities if there is no apocalypse, but ultimately they will end up with nothing when the apocalypse arrives. Heads or tails, they lose.
The Optimistic Thought Experiment | Hoover Institution (via Instapaper)




