Treniņu kalendārs - veloride.lv

jūnijs 12, 2009 | velo, mtb, veloride.lv

veloride.lv Sveiki velo cienītāji, vēlos teikt, ka tagad ir pieejams jauns, vienkāršs velo treniņu kalendārs veloride.lv tepat latvijā. Tā ir vieta, kur tu varēsi saglabāt un pārvaldit savus velo treniņus, kā ari pievienot citas sporta aktivitātes.

Pašreizējā funkcionalitēte:

  • izveidot treniņu ar datiem: laiks, distance, ātrums, kadence, pulss, maršruts, tagi, komentārs
  • kalendāra skats treniņiem
  • saraksta skats treniņiem
  • meklēšana treniņiem, maršrutiem
  • grafiki pa nedēļām, pa mēnešiem: distance, laiks, vidējais ātrums
  • velosipēdi ar bildi, nobrauktie km, laiks uz velo
  • maršrutu saglabāšana, attēlošana kartēs - GoogleMaps un OpenStreetMap

Veloride.lv ir pavisam jauns, tā kā jebkurus iesrosinājumus / kritiku var rakstit veloride.lv kontaktu sadaļā vai buglistē.


HTC Magic

Feb. 17, 2009 | mob, news, tehnika

Nupat pamanīju kandidātu jaunam telefonam, tas ir HTC Magic. Galvenās fīčas ir:

  • OS = Android
  • WIFI
  • GPS
  • HSPA
  • ExtUSB, kā USB 2.0 un audio jack
  • runājot ~7 stundas
  • nerunājot ~17 dienas
  • kamera 3.2
  • G-sensor
  • Digital Compass

Nu man jau liekas baigi labais, kaut vai tikai tāpēc, ka tam ir Androīds un baterija tur pietiekami ilgi (tas pēc datiem spriežot). Katrā ziņā jauns konkurents Iphone un Nokia 5800.


Transalp challenge - video

Feb. 14, 2009 | mtb, video

Awesome video tiem, kam MTB ir tuva lieta:

Man vēl tālu, līdz varētu nobraukt kaut vienu šādu posmu līdz galam, bet vēlme piedalīties vismaz līdzīgā daudzdienu braucienā ir liela. Zinu, ka tepat Somijā un Polijā notiek tādi, kur arī tautas klases braucējs varētu tikt līdz galam.


Ubuntu suspend un hibernate skaņas problēmas

Nov. 28, 2008 | ubuntu, linux, howto, laptop

Esmu novērojis uz vairākiem laptopiem, ka pēc iemidzināšanas to atmodinot vairs nav skaņas, tas ir diezgan kaitinoši. Lai dabūtu skaņu atpakaļ nepieciešama izlogošanās vai pat restarts. Es uz doto brīdi lietoju Fujitsu SIemens Esprimo, kuram šo problēmu novērsu atverot sudo vim /etc/default/acpi-support un ievietojot sekojošas rindiņas:

MODULES="snd-hda-intel snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-s"
RESTORE_SOUND=true

Mainīgam MODULES ir jāsatur skaņas moduļi konkrēti tavam laptopam, šie ir tikai manējam, kādus izmanto tavs laptops skaties ar komandu lsmod.

Ja nu šis nestrādā, tad ja tu lieto pulseaudio, tad izpildi šo komandu killall pulseaudio && /usr/bin/pulseaudio -D --log-target=syslog, bet ja alsu, tad šo komandu sudo /sbin/alsa force-reload.

Ja labi grib, tad var atrast eventu, kur jāpieliek šī rindiņa pie laptopa atmošanās.


Velorullis

Nov. 5, 2008 | velo, mtb, treniņi, pirkumi

Vasara sen kā beigusies, ārā auksts un draņķīgs laiks, kur bez attiecīga ekipējumu rādīties nebūtu ieteicams. Tā, kā man šī ir pirmā sezona, tad siltais velo apģērbs vēl nav iegādāts, bet braukt tad gribās. Bija divas iespējas - iegādāties velojaku, velobikes, mokasīnus vai velorulli un gludās riepas, ja labi paveicas, tad abos gadījumos var ielīst 100 latos (pirmajā tā grūtāk). Apsvēru visus par un pret un nolēmu iegādāt velorulli + riepas, jo vakarā pēc darba šā, vai tā nevaru nekur pabraukt, jo ir tumšs un ar visām lampiņām nejūtos diezko drošs. Riepas un rulli nopirku velobiķeros kopā pa ~95 Ls, bija arī otrs variants BikesBaltic, bet tur nebija ar alumīnija ruļļiem - dzirdēju, ka tie plaisā.

Pirmo reizi braucot ar to ir ļoti nestabila sajūta, bet pēc min 15 jau brauc kā lielais bez turēšanās pie mēbelēm. Braukšana sanāk lēnāka nekā pa ceļu, jo pretestība lielāka. Tik ilgi kā pa āru arī nevar nobraukt, jau pēc 1h man palika diezgan garlaicīgi, max. esmu 2h nobraucis, bet ja pa TV iet kāda interesanta filma vai arī blakus ir kāds labs sarunu biedrs, tad nav nemaz tik traki.

Te video no youtūbes:


Tēvu diena

Sept. 14, 2008 | svētki, tēvu diena

Standarta fūcisNeaizmirstam, ka šodien ir tēvu diena, aizsūtiet vismaz sms katrs savam tētim :) Itkā kalendārā tā vēl nav, bet ministrija ir apstiprinājusi to otrajā septembra svētdienā, tā kā droši varam atzīmēt.

Veicu arī labojumu wikipēdijā, lai tūristi arī zin.


Emerald theme downloader

Sept. 10, 2008 | ruby, code, ubuntu

Šodien uzliku emeraldu uz sava ubuntu un gribēju arī uzlikt emerald-themes paku, bet uz hardy kaut kā neizdevās, kaut gan agrāk uz vecāka ubuntu bija sanācis. Googlē neko prātīgu neatradu, tikai to, ka šeit ir iespējams novilkt visas tās tēmas, bet pa vienai. Ko pa vienai čakarēties, velkam visas uz reiz un tad provējam, kura patīk, kur ne. Tad atcerējos, ka esmu programmētājs un fiksi uztaisīju ar Ruby palīdzību skriptu, kurš novelk visas tēmas un saglabā tās jūsu norādītajā mapē. Novelkam skriptu uz desktopa un izpildam konsolē komandu ruby etd.rb ./Themes, ./Themes vietā vari likt jebkādu mapes nosaukumu.

Skriptu var dabūt te, lai tas palaistos nepieciešams Ruby un hpricot bibliotēka. Uz ubuntu to var dabūt ar sekojošu komandu sudo apt-get install ruby rubygems build-essential && sudo gem install hpricot, kā citur skatāties paši.

Papildināts 11.09.08.

Skriptu izpildot nav vairs japadod mape, kur tas nokačā tēmas - tas tēmas saglabā noklusētajā emerald mapē /home/user/.emerald/themes. Pēc skripta izpildis vairs nekas nav jāimportē, atverot emerald-theme-manager tur jau būs visas jaunās tēmas.


Atvērtā koda interneta veikals

Sept. 8, 2008 | web, e-commerce, php

Darba vajadzībām meklēju bezmaksas interneta veikalu un atradu Magento, apskatot administratora demo paneli biju uz dir*, vnk. man mute palika vaļā, ka ir pieejams tik advancēts, objekt orentēts un dizainiski pievilcīgs atvērtā koda interneta veikals. Līdz šim biju redzējis visādus oscommerce, zencart, ubercart utml., bet neviens nestāv klāt magento. Papētot tuvāk pamanīju pāris interesantas lietas, ka tur ir iespējams veidot ne vienu veikalu vien, bet vairākus un administrēto no tā paša admin paneļa, kā arī ļoti interesanta ir šablonu uzbūve, pamatā viss izkārtojums tiek rakstīts .xml un katra sīkāka detaļa phtml. Droši vien tāda sistēma ir daudziem interneta veikaliem (neko daudz nezinu par citiem), bet kā tas viss šeit ir uztaisīts ir apbrīnojami, lai arī PHP man diezko nepatīk, ja tas viss tiek uztaisīts tik perfekti, tad neko sliktu nedrīkst teikt. Projekts ir tikai gadu vecs, bet tas kļūst arvien populārāks, man jau tagad tā funkcionalitāte liekas ļoti sarežģīta un pārbagāta ar iespējām, bet rādās, ka tā iespējas vēl augs un augs. Ja tev ir nepieciešams interneta veikals, tad iesaku pamēģināt.

Noteikti vērts ir pieminēt arī WordPress e-commerce plugins, kurš arī izskatās ļoti smuks utt., bet man mazliet pietrūka funkcionalitāte, tas ir ideāls nelielu veikalu uzturēšanai.


SEB MTB maratons 2008 noslēdzies

Aug. 19, 2008 | mtb, seb

Nu tā, mana pirmā SEB MTB sezona ir aizvadīta un esmu diezgan apmierināts ar rezultātiem, jo savu nosprausto mērķi - tikt 200niekā esmu sasniedzis. Mani rezultāti "tautas klasē" pa visiem posmiem ir sekojoši:

1. posms Cēsis - Valmiera
268 | 1:52:41 | +0:32:30 | 22,3 | 711

2. posms Krimulda
234 | 1:37:33 | +0:22:59 | 22,3 | 764

3. posms Kandava
203 | 1:33:01 | +0:24:14 | 21,2 | 739

4. posms Kuldīga
154 | 1:37:35 | +0:18:03 | 26,0 | 815

5. posms Cēsis
147 | 1:35:07 | +0:21:45 | 22,0 | 771

6. posms Ērgļi
147 | 1:38:30 | +0:17:12 | 25,9 | 825

Kopvērtējumā
178 ar 3175 punktiem no 946 braucējiem manā grupā

Ka var redzēt, tad progress ir, nav diezko liels, bet pietiekams ar attiecīgiem ieguldījumiem, kas manā gadījumā ir vidēji 2 - 3 treniņi nedēļā. Ar katru nākamo sacensību iemācos ko jaunu, kas ir ļoti svarīgi, jo no ļoti daudzām lietām ir atkarīgs tavs rezultāts. It kā visās sacensībās esmu atdevis maksimālos spēkus, bet ne vienmēr esmu pareizi sagatavojies, jo tas nāks ar laiku un nemaz nav tik vienkārši. Bet, lai nu kā ir gājis, esmu ļoti priecīgs, ka ir kas interesants ar ko aizpildīt savu brīvo (ne tikai) laiku.

Bet ar šito viss nebeidzas, mēģināšu šogad vēl piedalīties kādās pāris gonkās, cik laiks un līdzekļi ļaus, kā arī jāsāk jau trenēties nākamajai sezonai. Lai labi ripo.


SEB MTB maratons Kuldīgā

jūlijs 13, 2008 | mtb, seb

img_4985.jpg Šodien veiksmīgi piedalījos šajā pasākumā un izpildīju sevis nosprausto mērķi iekļūt tautas klases 200niekā. Savā grupā finišēju 153 vietā :D Trase bija samērā viegla, jo Kuldīgā kalnu nav, tikai meža takas un grants. Man pašam viss bija veiksmīgi, bet te dzirdēju, ka esot bijuši daudz kritušo, jo pirmie 5km bija pa asfaltu un tur vidēji brauca ~40km/h, kā rezultātā kādas 3 lielās avārijas. Netālu no paša finiša redzēju vienu nabagu, kas uz līdzenas vietas apmeta kūleni, kam negadās. Viss pārējais, kā jau visos SEB MTB pasākumos, labi organizēts utt.


cyclinginfo.co.uk

maijs 26, 2008 | saites, velo

Kaulains velo braucējs Atradu diezgan noderīgu web resursu cyclinginfo.co.uk velo cienītājiem. Tur atrodami daudzi noderīgi raksti, kā piemēram atjaunošanās pēc treniņa, visbiežākās kļūdas, padomi pareizai pārtikai, kā arī vēl šis/tas noderīgs. Visam ko autors raksta laikam nevajadzētu ticēt, ja nē, tad kļūsiet līdzīgs viņam ( tas bildē ir viņš ) :)


Terminator

maijs 21, 2008 | linux, ubuntu, programma

Runa nav par filmu, bet gan par programmu Terminator. Tā ir konsoles programma, kuras galvenā fīča ir tā, ka ir iespējams dalīt logus gan horizontāli, gan vertikāli, tādējādi ieekonomējot vietu uz ekrāna. Administratoriem, kuriem stāv atvērtas vairākas konsoles vai viena konsole, bet ar vairākām cilnēm šis varētu noderēt.

Terminator


Šī gada pirmais maratons

aprīlis 30, 2008 | mtb, seb, maratons

Es Svētdien 27. aprīlī norisinājās SEB MTB maratona I posms "Cēsis-Valmiera", kurā dalību ņēmu arī es. Atšķirībā no pagājušā gada šogad vairāk patrenējos pirrms maratona, iegādājos jaunu velo un velokurpes. Trase kopumā bija ļoti ātra un tehniski vienkārša, nebija nekādu lielo kāpumu, bet nobraucieni gan daudzi, kā visinteresantākais un bīstamākais bija pirmais nobrauciens pašā startā, kur vienkopus brauca ~ 1700 velobraucēju ~ 50 km/h - viena nepareiza kustība un tu ietriecies asfaltā un tev pāri pārbrauc vēl kādi 20 braucēji. Pieredze man ir ļoti maza - tikai 4 maratoni, tāpēc vēl īsti neesmu sevi iepazinis un īsti nemāku spēkus sadalīt, nobraucot distanci secināju, ka varēju pa kādiem 20% vairāk dot ārā un būtu bijis labāks rezultāts, bet baidoties no spēku izsīkuma ~30 km, kā tas bija pagājušajā gadā mēģināju īpaši nepārforsēt. Lai nu kā nobraucu labāk nekā iepriekš, savā grupā 268 no 613 ar vidējo ātrumu 22,3 km/h. Pats sev esmu nospraudis mērķi šogad tikt iekšā 200niekā, ko arī centīšos izdarīt.


Pimp ....

aprīlis 19, 2008 | mtb, fun

Pētot SportsTracker ieklīdu Ciclosport lapā, kur smieklus izsauca šāda te reklāma

Pimp up your wife

kurš gan sev negribētu uztūnētu sievu :)


Superior XP920 Disc

marts 17, 2008 | sports, mtb, pirkumi

Manā garlaicīgajā dzīvē (nu īstenībā jau tā nemaz nav) beidzot ir kaut kas tāds, kas ir pieminēšanas vērts arī šeit. Pēc aptuveni 3mēn. ilgas gaidīšanas esmu ieguvis savā īpašumā jaunu velo - Superior XP920 Disc

Mans Superior XP920 Disc

Gaidīšana atmaksājās, jo dabūju ļoti labu atlaidi. Pirku to Veloprofā pie ļoti sakarīga pārdevēja, domāju tur iepirkties vēl, jo sortiments tur ir ļoti kvalitatīvs un par labām cenām. Ar šo velo doma ir piedalīties SEB velo maratonos un tāpat vizināties apkārt. Ilgi meklējos, līdz nonācu līdz šādai izvēlei, jo katrs kuram prasīju padomu velo izvēlē atbildēja diezgan subjektīvi. Es izvēlējos Superior, jo tā komplektācija par attiecīgo cenu bija pārāka par dažu labu citu brendu un protams izskats arī ir svarīgs. Visvairāk mani pārsteidza tā svars - tikai 11kg, nezinu cik svēra mans iepriekšējais velo, bet šis ir daudz vieglāks, cik zinu, tad līdzīgi sver profesionāļu velo. Lai nu kā, bet braukt ar to ir patiess prieks, ceru ar to nobraukt daudzus tūkstošus km.


LocaleDB spraudnis Deskbar apletam

Okt. 4, 2007 | python, linux, ubuntu, kods

Daudzi tāpat, kā es bieži lieto localeDB, lai atrastu pareizos datorterminu tulkojumus, lai šo procesu nedaudz atvieglotu Gnome lietotājiem, es, ar Pētera palīdzību servera galā, izveidoju spraudni Deskbar apletam, ar kura palīdzību iespējams atrast terminu tulkojumus un skaidrojumus neatverot pārlūku.


Bezmaksas teksta redaktori programmēšanai linux vidē

Sept. 10, 2007 | python, php, linux, saites, web, ruby, ubuntu, javascript, css

Labam sacīkšu braucējam nepieciešama laba sacīkšu mašīna, līdzīgi programmētājam nepieciešama laba programma, ar kuru programmēt. Tā, kā es lietoju Ubuntu linux, kuram grafisko interfeisu veido ar GTK, tad attiecīgi mēģinu meklēt teksta redaktoru, kurš arī ir veidots ar GTK.

Gedit Ar šo teksta redaktoru lielākā daļa linux lietotāji ir saskārusies,jo tas parasti ietilpst lielākai daļai linuxu pamata komplektācijā. Redaktors ir diezgan labs parastu failu rediģēšanā, kā arī tas iekrāso lielāko daļu programmēšanas valodu failus, bet nopietnākai programmēšanai tas īsti neder, jo nav viena no būtiskākajām iespējām - koda auto pabeigšana ( Code completion ), kā arī tas nesaprot PHP un JS kodu iekš HTML, kas web programmēšanā ir ļoti būtiski.

Bluefish Šis bija mans pirmais teksta redaktors, ar kuru es sāku programmēt. Tas ir domāts vairāk web programmētājiem nekā pārējiem, jo tam ir plašs HTML šablonu klāsts, kā arī ļoti laba šablonu veidotājs. Salīdzinājumā ar Gedit šeit ir daudz vairāk iespēju, kā arī koda iekrāsošana arī ir daudz patīkamāka, bet ir viens liels BET - tas arī neatbalsta koda auto pabeigšana *( Code completion ), lai gan iekš viņu nākotnes fīčām* tā jau ir minēta daudzus gadus atpakaļ, laikam viņiem šī fīča neliekas tikpat nozīmīga, kā man.


IE un PNG

Aug. 21, 2007 | web, css

Atkal nācās saskarties ar šo problēmu, jo kā jau zinām, tad IE < 7 versiju PNG īsti labi neatbalsta. Agrāk es izmantoju pngfix, kurš man tīri labi noderēja līdz brīdim, kad PNG bilde bija iekš CSS, kā fona attēls. Googlējot nonācu pie viena vienīga un perfekta risinājuma iepngfix, kur problēmu atrisina mazs iepngfix.htc failiņš, kas pielabo IE attiecības ar PNG. Vienīgais kas mums jādara ir nokačā tas failiņš, jāielik web root mapē un visos CSS failos, kur būs png bildes ievietot šādu rindiņu * { behavior: url(iepngfix.htc) } un viss.


Java versijas

Aug. 10, 2007 | linux, ubuntu

Nupat, uz Ubuntu, draugam centos uzlikt Archimedes programmu, kura ir bāzēta uz Eclipse un kā zināms, tad Eclipse ir taisīta iekš Javas. Archimedes instrukcijā bija teikts, ka nepieciešama vismaz 5.0 virtuālā javas mašīna, kura man arī bija, tikai izpildot komandu java -version uzrādījās 1.4, kura bija par vecu. Ņēmu pārinstalēju visu, bet nekā, līdz uzgāju šādu komandu sudo update-alternatives --config java, kur tiek piedāvāts izvēlēties, uz ko komandai java būtu jaatsaucas - rezultātā protams viss darbojas.


SEB maratona 4 posms

jūlijs 26, 2007 | sports, velo

img_4261.jpg Tas jau notika vairākas dienas atpakaļ, bet tomēr, domāju, ka nepieciešams to te atzīmēt. Tātad, kā jau nesen rakstiju, es gatavojos savam pirmam velo maratonam, tad nu arī biju tur un piedalījos tajā. Maratons notika Cēsīs, tāpēc uz to pusi devos jau dienu iepriekš, lai nebūtu 6 no rīta jāceļas un jābrauc tāds gaisa gabals maratona dienā. Iepriekšējo nakti pavadīju pie Unguru ezera teltī, kurš atrodas netālu no Cēsīm. Ap 9 cēlos un devos uz Cēsīm uzēst brokastis, kas īsti labi neizdevās, jo paņēmu galīgi riebīgus salātus, kur dilles bija vairāk, nekā salātu lapas, tad izdzēru kafiju un devos uz stadionu.

Starts bija Cēsu stadionā, distances garums tautas klasei bija 42.6 km, no kuriem ~3 km pa asfaltu, 10 km pa grantētu ceļu, bet pārējais pa mežu. Trase bija fantastiska, vismaz man tā likās, jo man te Ventspilī tādu kalnu un smuku meža taku nav. Pirmie 10 km likās baigi foršie, braucu diezgan ātri un domāju, ka biju kaut kur ap ~200 vietu, līdz ~22 km man beidzās degviela, kājas vēl nebija vispār nogurušas, kad attapos, ka vēders tukšs - es takš nepaēdu brokastis :( (lielākā un stūlbākā kļūda) un es beidzos nost, paliku pavisam lēns ~5 kmh - ~15 km/h un domāju, ka līdz galam neizvilkšu. Visi kurus līdz tam biju apdzinis un vēl daudzi citi brauca man garām, skumjš skats :) bet tad ~31 km bija "Augļu serviss", kur es dabūju 2 ābolus un 3 banānus, pēc ~1 min es attapos un atkal spiedu virsū. Bet ko tad nu vairs, jo sacīkste jau bija gandrīz galā. No augļiem līdz meža beigām biju apdzinis kādus 10 braucējus un biju diezgan priecīgs, līdz izbraucu no meža un devos taisni augšā kalnā, jo nebija nevienas norādes, ka būtu jānogriežas pa labi, līdz pamanīju, ka esmu kūdījies un nobraucis no trases ~500m, kad griezos atpakaļ, tad visi apdzītie jau steidzās uz finišu. Tad atlika pēdējais kilometrs pa 20° slīpu kalnu un taisni finišā iekšā.

img_4272.jpg

Neskatoties uz to, ka dabūju tik zemu vietu 402 esmu apmierināts, jo galu galā šis bija tikai pirmais maratons un uzdevums tika izpildīts - līdz galam tiku dzīvs.


Gatavošanās velo maratonam

jūlijs 15, 2007 | sports, velo

Pēdējā laikā uz darbu bieži izvēlos braukt ar velo nevis ar automašīnu, kā arī arvien biežāk brīvajā laikā dodu priekšroku pavizināties pa vietējiem mežiem un jūras piekrasti. Tas viss ir ļoti jauki, bet gribas kaut ko vairāk, kaut ko interesantāk, kā piemēram piedalīties kādā no daudzajiem velo pasākumiem, kuras notiek cauru gadu. Šī doma mani mocīja jau tad, kad nokusa sniegs un varēja daudz maz braukt, bet visādu finansiālu un aizņemtības šķēršļu dēļ nutik esmu tam gatavs.

Tātad esmu nolēmis piedalīties SEB MTB maratona 4. posma Bosh tautas braucienā, kura kopējā distance ir 42.4 km, kas galīgam iesācējam ir diezgan daudz, jo mani parastie atpūtas braucieni nav bijuši vairāk, kā 24 km, parasti kādi 16 km un viss.

Tad šodien nolēmu, ka nepieciešams pārbaudīt, vai vispār ir jēgas braukt uz tām Cēsīm. Rezultāti sekojoši - nobraucu 42.06 km bez atpūtas 1:53:28, vidējais ātrums 22.27 km/h, maksimālais 42 km/h (ripojot no tilta). Pirmie ~15 km bija baigi viegli, braucu ~30 km/h jo no muguras pūta vējš, bet tad prieki beidzās, jo sākās grantēts ceļš un tas labais vējš man pūta tieši sejā. Kad sasniedzu 30 km, tad sākās pats jautrākais, sāka sāpēt dibens, tā, ka knapi varēju nosēdēt, kādus 5 km es nobraucu stāvot kājās.

Bet galu galā esmu apmierināts un tagad zinu, ka tomēr varu droši braukt, jo gan jau līdz beigām izturēšu, kaut gan jāņem vērā, tas, ka tagad braucu viens, bet tad būs konkurence un sacensības, kas to visu vēl sarežģīs.


Kārtībai ir nozīme

jūlijs 9, 2007 | web, ruby

Viens no galvenajiem iemesliem, kapēc es jau diezgan ilgu laiku esmu Django un Ruby on Rails cienītājs ir pateikts šajā reklāmā.


Domu lasītājs

jūnijs 14, 2007 | sviests

Līdzīgi kā viens otrs var uzminēt kādu kārti tu iedomājis, šeit ir atrodama programmiņa, kura var uzminēt tavas domas :)


Teksta redaktors - Scribes

aprīlis 23, 2007 | linux, ubuntu

Kopš pašiem pirmsākumiem lietojot Gnomi man nekādi neizdevās atrast teksta redaktoru programmēšanas vajadzībām, kuram būtu vismaz šādas iespējas:

  • Acīm tīkama koda iekrāsošana;
  • vārdu automātiska pabeigšana (Automatic word completion);
  • attālinātu failu rediģēšana;
  • atceras mapi, kuru nupat tik atvērta;
  • ātri strādā.

Līdz šim, neviens manis izmēģināts GTK+ teksta redaktors nevarēja šo paveikt, līdz uzradās Scribes - jauns teksta redaktors ar savādāku pieeju lietām. Par tā iespējām vari pārliecināties šeit, bet nokačāt un uzlikt uz sava debian bāzētā linuxa vari no getdeb, bet uz jebkura cita *nixa no sources.


Wall Of The World

aprīlis 23, 2007 | sviests, traka-pasaule

Gribi piedalīties 8 pasaules brīnuma izveidē? Tātad, tiks veidota 26km gara granīta siena, uz kuras tiks uzdrukāti 1% pasaules iedzīvotāju vārdi un pats intresantākais ir tas, ka TU vari būt viens no tiem. Nezinu īsti kāpēc, bet es pieteicos un mans vārds tiks iedrukāts uz pasaules sienas - gadījumā ja projekts tiks īstenots. Par projektu sīkāk varat iepazīties tā mājas lapā.


Ķeburi uz ASCII

aprīlis 11, 2007 | python, kods

Ir sastopamas dažādas slugify funkcijas, kuras no teksta izvelk ārā nevēlamos simbolus un padara to drošu web adresēm vai kur citur, bet nepatīkamākais ir tas, ka tiek izmesti arī mūsu latveišu burti ar garumzīmēm, tad izsaucot šo funkciju, pirms slugify mēs nepazaudēsim teksta jēgu.

# -*- coding: utf-8 -*-

def lv_to_ascii(in_string):
	if not isinstance(in_string,unicode):
		raise Exception(u'Tekstam jabūt unicode')
	repl = {
		u'ā' 	: 'a',
		u'č'	: 'c',
		u'ē'	: 'e',
		u'ģ'	: 'g',
		u'ī'	: 'i',
		u'ķ'	: 'k',
		u'ļ'	: 'l',
		u'ņ'	: 'n',
		u'š'	: 's',
		u'ū'	: 'u',
		u'ž'	: 'z'
	}
	out_string = ''
	for i in in_string.lower():
		if i in repl.keys():
			out_string += repl[i]
		else:
			out_string += i
	return out_string

Funkcijai padodot glāžšķūņrūķītis mēs dabūtu glazskunrukitis.


Vienādu attēlu meklēšana un dzēšana

aprīlis 10, 2007 | python, linux, kods

Pamaniju, ka manā attēlu kolekcijā ir pilns ar vienādām bildēm, kā img_45677.jpg un img_45677-1.jpg. Mazliet pagoglējot neko prātīgu neatradu šīs problēmas novēršanai (nešaubos, ka ilgāk meklējot būtu atradis), tad nu izveidoju mazu Python skriptu, kurš atrod līdzīgās bildes un piedāvā dzēst vienu no viņām. Salīdzināšana notiek tikai pēc faila izmēra, tādēļ var prasīt izēlēties starp gluži nesaistītiem attēliem. Programma atrodama šeit


Wine smukās krāsās

marts 21, 2007 | linux

Esmu šad, tad lietojis Windows aplikācijas uz Linux (IE6, Picasa, GoogleEarth) un viena no galvenajām lietām, kas mani tracināja bija tā, ka visi logi izskatās tik pretīgi pelēki - ritīgi emulēti. Tad nu netīšām atradu veidu, kā tās krāsas var izmainīt.

Tātad veram vaļā failu ~/.wine/user.reg un sekciju, kura saucas [Control Panel\\Colors] nomainam pret šo te:

[Control Panel\\Colors] 1122940464
"ActiveBorder"="154 154 154"
"ActiveTitle"="0 0 0"
"AppWorkSpace"="154 154 154"
"Background"="246 246 246"
"ButtonAlternativeFace"="200 0 0"
"ButtonDkShadow"="154 154 154"
"ButtonFace"="246 246 246"
"ButtonHilight"="238 238 238"
"ButtonLight"="246 246 246"
"ButtonShadow"="238 238 238"
"ButtonText"="0 0 0"
"GradientActiveTitle"="213 166 55"
"GradientInactiveTitle"="213 166 55"
"GrayText"="128 128 128"
"Hilight"="100 132 164"
"HilightText"="255 255 255"
"InactiveBorder"="246 246 246"
"InactiveTitle"="193 197 171"
"InactiveTitleText"="255 255 255"
"InfoText"="0 0 0"
"InfoWindow"="246 246 246"
"Menu"="246 246 246"
"MenuBar"="0 0 0"
"MenuHilight"="100 132 164"
"MenuText"="0 0 0"
"Scrollbar"="246 246 246"
"TitleText"="255 255 255"
"Window"="255 255 255"
"WindowFrame"="154 154 154"
"WindowText"="0 0 0"

un rezultātā jūs iegūstat šitik smuku wine logu: Wine smukās krāsās

Papildināts

Šeit kods priekš Ubuntu toņiem:

[Control Panel\\Colors] 1176981676
"ActiveBorder"="239 235 231"
"ActiveTitle"="203 133 61"
"AppWorkSpace"="198 198 191"
"Background"="93 77 52"
"ButtonAlternativeFace"="200 0 0"
"ButtonDkShadow"="85 85 82"
"ButtonFace"="239 235 231"
"ButtonHilight"="255 255 255"
"ButtonLight"="255 255 255"
"ButtonShadow"="198 198 191"
"ButtonText"="0 0 0"
"GradientActiveTitle"="239 235 231"
"GradientInactiveTitle"="239 235 231"
"GrayText"="198 198 191"
"Hilight"="246 200 129"
"HilightText"="0 0 0"
"InactiveBorder"="239 235 231"
"InactiveTitle"="239 235 231"
"InactiveTitleText"="255 255 255"
"InfoText"="0 0 0"
"InfoWindow"="255 255 166"
"Menu"="239 235 231"
"MenuBar"="239 235 231"
"MenuHilight"="246 200 129"
"MenuText"="0 0 0"
"Scrollbar"="239 235 231"
"TitleText"="255 255 255"
"Window"="255 255 255"
"WindowFrame"="0 0 0"
"WindowText"="0 0 0"


Nejauša teksta ģenerācija ar PIL

marts 6, 2007 | python, kods

Izveidoju mazu Python funkciju, kura ģenerē mazu bildīti, kur ir attēloti pirmie 3 burti no nejauši izvēlētiem vārdiem. Nav nekādu efektu vai citu fīču, kā saķeburot attēlu, jo tas man nav nepieciešams, pret parastajiem botiem ar šito pilnībā pietiek.

import re,random,Image,ImageDraw,ImageFont

def im_gen():
	im 	= Image.new('RGB', (50,30), 'white')
	draw 	= ImageDraw.Draw(im)
	font 	= ImageFont.truetype('StayPuft.ttf',21)
	text 	= re.sub('[^\w]','',random.choice(open('/usr/share/dict/words').readlines()))[:3].upper()
	size	= font.getsize(text)
	draw.text(((50 - size[0]) / 2, -2), text,font=font,fill='red')
	im.save('im.jpg', "JPEG",quality=100)

Nejauši burtiņi


Mana jaunā duālkore

marts 4, 2007 | pardomas, tehnika, pirkumi

Mokas ar regulāri pārkarstošo un karinošo AthlonXP ir beigušās, jo iepirku jaunu sistēmbloku.

Kolēģis jau bija uzlicis Kubuntu linuxi uz tā, tātad atlika tikai nomigrēt no vecā cietņa, kas man veiksmīgi izdevās. Viss gāja baigi jauki, līdz pēkšņi kššššššš - efekts tāds pats, kad no TV izrauj antenu, kššš gan ekrānā gan no tumbiņām :)

Kšššššš

šādu parādību novēroju tikai 1x un ceru, ka pēdējo. Pamaniju, ka cat /proc/cpuinfo tiek izmantots tikai viens kodols, mazliet paguglēju un uzliku linux-686-smp paku, kura ietver 686 arhitektūras kerneli ar vairākprocesoru atbalstu, kurš arī man bija vajadzīgs, tad nu tagad mans procis tiek izmantots pilnīgi.

Man jau baigi gribētos domāt, ka tas kšššš bija dēļ 386 kerneļa versija un ka manai jaunai kastei nav nekāds defekts :) - tad nu kopumā esmu apmierināts ar jauno pirkumu, linuxis darbojas tā kā prieks, vēl tikai normāla video karte trūkst, jo pašlaik iebūvoto Intel lietoju, kurai diezko labs 3D nav.

Papildināts:

Vēl viena dīvainība, slēdzot iekšā bieži bļauj CPU Fan error, hvz kas tam aparātam kaiš, bet ventilātors strādā :S


mp3

Jan. 31, 2007 | sviests

Keep Holding On - Avril Lavigne Too Late,too Late - Mr.Hudson&the; Library The Sweet Escape - Gwen Stefani Feat. Akon Lil Star - Kelis If I Had $ 1000000 - Barenaked Ladies ~ I don't want your money That Thing You Do - Wonders I Just Want To See The Boy H - Morrissey For Today I Am A Boy - Antony And The Johnsons Should I Stay Or Should I Go - The Clash Bitch - Meridith Brooks Orson - Bright Idea Raindrops Keep Fallin - B.J.Thomas You Drive Me Crazy - Shakin Stevens Close To Me - Cure Lemon Tree /Live/ - Fool's Garden Friday Night - The Darkness American Dreaming - Dead Can Dance The Girl In The Backseet - Goran Gora Crik Crak - The Lovers Joe Le Taxi - Vanessa Paradis Teenagers - My Chemical Romance Mouthwash - Kate Nash Escribeme Pronto - Mexican Institute Of Sound 1234 - Feist ''Clubbed to death'' by Dj Rob Dougan If You Were A Sailboat - Katie Melua Touch & Go - Would You

Things Have Changed - Mattafix Sweet About Me - Gabriella Cilmi America - Razorlight Paper Planes - M.I.A. stereophonics - dakota You'Re Gorgeous - Babybird Young Folks - Peter Bjorn And John Maria - Blondie Carla Bruni - L'amoureuse Jungle Drum - Emiliana Torrini Katie Melua Lost - Coldplay A Protest Song - Hugh Laurie Jason Mraz - I'm Yours Rehab - Sittin' At a Bar Skye Sweetnam - Tangled Up In Me The Boy Does Nothing - Alesha Dixon You'Re Gorgeous - Babybird Breakeven - Script Whatever - Oasis Hot N Cold - Katy Perry Two Princes - Spin Doctors


Python un Psyco

Jan. 31, 2007 | python

Uzgāju vienu web lapu, kurā Python sacenšas ar citām programmēšanas valodām izpildīt vienu koda gabalu. Es pats arī to kodu paņēmu un iztestēju, man sanāca 6.8 sekundes uz Celeron® 2.8 GHz un tad intreses pēc skripta augšgalā ievietoju šīs divas rindiņas:

import psyco
psyco.full()

un kā domājiet, kāds bija rezultāts, kad palaidu vēlreiz to pašu skriptu? 2.16 sekundes, biški i ne? Par Psyco jau biju dzirdējis ļoti sen, tikai nebija sanācis pašam to pamēģināt. Rezultāts ir vairāk nekā vērā ņemams, tapēc domāju šo bibliotēku izmantot arī turpmāk.


Django AutoCompleteField

Jan. 26, 2007 | python, web, django, kods

Tie, kuri izmanto Django savu web lapu izstrādē, vai arī vēlas to izmantot iespējams zin, ka kādu laiciņu jau ir pieejama jauna formu veidošanas bibliotēka newforms. Viens no jauninājumiem ir tas, ka ir iespējams norādīt widgetu katram formas elementam. Widgets var būt kāds no jau esošajiem, kā arī pašu veidots.

Tā, kā es esmu sācis izmantot script.aculo.us javascript bibliotēku, tad radās nepieciešamība izmantot burvīgo Ajax.Autocompleter lauku arī iekš Django, tad nu rezultāts ir sekojošs.

from django import newforms as forms
from django.newforms.widgets import TextInput,flatatt
from django.newforms.util import smart_unicode
from django.utils.html import escape

class AutoCompleteField(TextInput):
	def __init__(self,url='', options='{}',attrs={}):
		self.url	 = url
		self.options = options
		self.attrs	 = attrs
	
	def render(self, name, value=None, attrs=None):
		final_attrs = self.build_attrs(attrs, name=name)
		if value:
			value = smart_unicode(value)
			final_attrs['value'] = escape(value)
		if not self.attrs.has_key('id'): final_attrs['id'] = 'id_%s' % name	
		return u'<input /> <div class="autocomplete" id="box_%(name)s"></div> <script type="text/javascript">new Ajax.Autocompleter(\'%(id)s\', \'box_%(name)s\', \'%(url)s\', %(options)s);</script>' % {
			'attrs'	: flatatt(final_attrs),
			'name'	: name,
			'id'	: final_attrs['id'],
			'url'	: self.url,
			'options' : self.options
		}

Lai izmantotu šo widgetu, to nepieciešams saglabāt savā projektā un importēt attiecīgā vietā.

from myproject.widgets import AutoCompleteField
.....
person	= forms.CharField(label='Person',required=False,widget=AutoCompleteField(url='/person/autocomplete/'))
.....

Tik nevajadzētu piemirst, ka vispirms lapas head ir jaievieto attiecīgie javascript faili.


Fona bildīte

Jan. 26, 2007 | sviests

Savaidzējās uztaisīt fona bildīti savam mob, tad nu lūk, kas sanāca:
F-nice
Nu teksts diezgan rupjš, bet man patīk, kā tas skan :) un nezinu kapēc tas man pa galvu kuļas jau ilgāku laiku, tikai nevaru atcerēties, kur es to dzirdēju, ka šitā pielipa. Vēl arī dabūju jaunu melodiju Tumors - Punks Not Dead no www.nokiaopenstage.lv. Tos abus iekš mobīlā var dabūt via waps.


Sniegs

Jan. 22, 2007 | sviests

Kaut kas neredzēts šodien notiek - pilnīgā bezvējā snieg lielas sniega pārslas, smuki. Šis jau nav pirmais sniegs, kuru redzu šogad, vēl redzēju 2 sniega čupiņas Sigūldā ap ziemassvētkiem, tad nodomāju, ka vajadzētu nofočēt un parādīt mājiniekiem :) Lai nu kā, ceru, ka šitas sniegs tik fiksi nenokusīs (ārā ir ap -1), jo baigi gribētos iemēģināt to Lemberga cepuri vai kādu citu pauguru.


Tabulu rindu krāsošana ar Prototype

Dec. 19, 2006 | web, javascript, kods

Bieži attēlojot datus tabulā tie nav ļoti labi pārskatāmi, jo dažkārt tabula ir ļoti plata ar daudz kolonnām, tādējādi ir grūti saprast, kur rinda sākas un kur tā īsti beidzas. Tāpēc ir ļoti patīkami, ja uzklikšķinot uz rindas tā iekrāsojas un uzklikšķinot vēlreiz tā iegūst iepriekšējo izskatu.

Pirmais ko izdaram ir izveidojam divas CSS klases, vienu kad rinda ir aktīva un vienu, kad nav aktīva:

.row_normal {
	background-color: #fff;
}
.row_higlighted {
	background-color: #f5f5f5;
}

Kā nākamo mēs varētu izveidot pašu tabulu, kurai piešķiram arī ID atribūtu, manā gadījumā id="dati". Kad tabula ar datiem ir izveidota, kā arī CSS ir ielikt pareizā vietā, tad atliek vien izveidot šo JavaScript koda gabalu:

window.onload = function(){
	var rows = $('dati').getElementsByTagName('tr');
	var nodes = $A(rows);
	
	nodes.each(function(node){
		Event.observe(node, 'click', function(event){
			if(Element.hasClassName(node, 'row_higlighted')){
				Element.removeClassName(node,'row_higlighted');
				Element.addClassName(node, 'row_normal');
			}else{
				Element.removeClassName(node,'row_normal')
				Element.addClassName(node, 'row_higlighted');	
			}
		});
	});
}

kuru ievietojam kaut kur starp HEAD tagiem. Un tas ir arī viss, pārlādējot lapu, mūsu koda gabals katrai tabulas rindai piešķirs notikumu onclick="", kurš izpildīsies uzspiežot uz tās.

Piemirsu pašu galveno, viss augšup minētais darbojas pateicoties Prototype bibliotēkai, kuru nepieciešams iekļaut virs šī skripta.

EDIT: atradu gatavu risinājumu šeit


Web programmēšanas valodas

Dec. 13, 2006 | web

Pēdējā laikā es te baigi esmu aizrāvies ar Python un Ruby valodu izmantošanu web izstrādē. Un atgriežoties pie pierastā PHP (no kura nevar izbēgt) secinu, ka tā īsti tam PHP vairs negribu skarties klāt, jo esmu redzējis, kādus brīnumus var paveikt ar iepriekš minētājām valodām. Pirmkārt mani aizrāva sintakse abām šīm valodām, piemēram Python sintakse ir ļoti tīra un saprotama, tādēļ to arī iemācījos kā pirmo no šīm valodām, bet Ruby sintaksē man ļoti patīk tas, ka viss ir objekts, piemēram iekš Ruby on Rails var veikt šādu darbību Time.now + 5.days, kā arī daudz citu lietu, kas atvieglo kodēšanu.

Bet tas, ka sintakse ir smuka nav galvenais iemesls šo valodu izvēlei. Galvenais manā uztverē ir tas, ka viņu autoriem ir filozofija - "Less code more power", tas nozīmē to, ka tiek domāts par to, lai izmantojot mazāk resursus iespējams gūt maksimālu labumu. Nezinu, kā citiem, bet man ir ļoti liels laika trūkums, tāpēc laika ekonomija ir svarīga.

Tas pagaidām īsumā viss, ja ir intrese, varat papētīt saites:


Web freimworku salīdzināšana

Dec. 7, 2006 | python, sviests, ruby
  • Person 1: "What do you do for a living?"
  • Person 2: "I work with computers."
  • Person 1: "So do I! What do you do with computers?"
  • Person 2: "I'm a Web developer."
  • Person 1: "So am I! Design, client-side programming or server-side programming?"
  • Person 2: "Server-side programming."
  • Person 1: "Same here! Do you use dynamically typed languages or statically typed languages?"
  • Person 2: "Dynamically typed languages."
  • Person 1: "So do I! Do you use a Web framework, or do you roll things on your own?"
  • Person 2: "I use a Web framework."
  • Person 1: "So do I! Django or Rails?"
  • Person 2: "Django."
  • Person 1: "Die, heretic scum!"

Kapēc gan nevarētu dzīvot draudzīgi?.


Epasta pārbaude

Dec. 6, 2006 | python, linux, ajax

Bija akūta vajadzība izveidot iespēju pārbaudīt vai epasts ir korekts un vai epasts eksistē. To vai epasts ir korekts ir noteikt ļoti vienkārši - ar regulāro izteiksmi, bet noteikt to, vai epasts eksistē gan nav tik viegli. Lai to noskaidrotu nepieciešams sūtīt VRFY pieprasījumu uz epasta serveri, bet problēma ir tā, ka drošības nolūkos (pret spameriem) šī iespēja 99% serveriem ir atslēgta, vai arī atgriež nepatiesu atbildi. Vēl viena iespēja ir sūtīt RCPT To: komandu un cerēt, ka atbilde dos rezultātus. Kā es to realizēju var patestēt šeit, bet protams rezultāta patiesumu nevaru garantēt, jo tas ir atkarīgs no katra servera atsevišķi.


Borat

Nov. 29, 2006 | sviests

Diezgan bieži Internetā redzu dažādas filmiņas un rakstus par Borat. Nu itkā jau ir smieklīga tā viņa tizlošanās, bet iedomājaties, kas būtu, ja Kazahstānas vietā būtu Latvija?! Nu nebūtu tas diezko patīkami, bet cik saprotu, tad amerikāņiem tā joku būšana ir mazliet savādāka.


Borat on Howard Stern
Uploaded by scotty345


Ieskats Django

Nov. 23, 2006 | python, web

Django ir Python programmēšanas valodā veidots web "freimworks", kura galvenā ideja ir panākt to, lai programmētājs aplikācijas varētu veidot pēc iespējas ātrākā laikā, lai kods būtu viegli saprotams un nebūtu nekā lieka.

Es pats līdz Django nonācu tādēļ, ka man patīk ekspermentāt ar dažādām, neiepazītām tehnaloģijām, tā sacīt - nepatīk stāvēt uz vietas.

Vēlos mazliet pastāstīt, kapēc man Django šķiet lielisks rīks ar ko veidot web aplikācijas.

  • Viss kods ir sastrukturizēts, viss atrodas tur, kur tam jabūt;
  • Django ir ļoti labi dokumentēts;
  • pie tabulām un ierakstiem DB vari vērsties, kā pie objektiem;
  • ļoti vienkārši ir operēt ar tabulu relācijām;
  • ļoti laba šablonu sistēma (templeiti);
  • ir iespēja izveidot automātisku admin daļu tevis izveidotai aplikācijai.

Ubuntu T-krekli

Nov. 17, 2006 | linux, ubuntu

Kaut kad tuvākajā laikā būs iespēja iegādāties Ubuntu Latvijas Kopienas t-kreklus, tad nu es arī sazīmēju savus variantus:

Ubuntu t-krekls Nr.1 Ubuntu t-krekls Nr.2

Vēl t-kreklus sazīmēja Cu un Atoms. Bet cerams, ka pie zīmēšanas vai vismaz labošanas pieķersies kāds, kurš ir daudzmaz zinošs zimēšanā :)

Sīkāk par to lasies šeit.


Shit Happens

Nov. 10, 2006 | sviests, saites

Pēc mēnesi ilgas meklēšanas atradu savu zilzoba adapteri un izdomāju, ka kaut ko vajag iekačāt mobilajā, meklēju googlē, bet uz fikso neko prātīgu neatradu, tad izdomāju pats kaut ko uztaisīt un nez kapēc, bet pirmais kas ienāca prātā bija "Shit Happens" - kapēc? nezinu, iespējams, ka garīgais tāds, bet pats labākais bija tas, ka nonācu līdz šai web lapai, kur ir saraksts ar dažādu ismu viedokļiem par to, kad tad tiešām ir sūdi.
Shit Happens for SE K600i
Shit doesn't happen; shit IS.


No Ubuntu uz Kubuntu

Nov. 9, 2006 | linux

Nesen uzliku Ubuntu 6.10 un kopumā ņemot biju ar to apmierināts, bet esmu programmētājs un man ļoti no svara ir pieejamie texta redaktori. Gnomei tie ir diezgan daudz, sākot ar Gedit un beidzot ar Anjutu, vēl piemināms ir arī Bluefish, kurš man no visiem GTK veidīgajiem patīk visslabāk.

Ko tad es sagaidu no teksta/koda redaktora? Galvenais, lai tas atbalsta manas iecienītās programmēšanas valodas - Python, PHP un Ruby, vēl ir svarīgi, lai es nospiežot "Open" pogu varētu tikt pie attālinātiem serveriem caur FTP, SFTP, SSH, jo bieži nākas labot failus pa taisno no servera. Un lai paātrinātu kodēšanu man patīk, ja ir tāda fīča, kā "CodeCompletion". Protams ir svarīgas vēl visādas īpašības, bet šīs ir tās, bez kurām nu nekādi nevaru iztikt.

Par koda attēlošanu - lielākā daļa gnomes teksta redaktori lieto 2 veida texta parsēšanas bibliotēkas, kā rezultātā kodi visās programmās tiek attēloti gandrīz vienādi un ne vienmēr tas ir labi. Pirmajā reizē es ar Gedit atvēru vienu baigi lielu un riebīgu PHP failu un šis man to attēloja diezgan briesmīgi, lielākā daļa no koda nebija izkrāsota, vēlāk atverot citus failus, tie arī izskatījās diezgan nesmuki. Vēl es pamaniju, ka skrollojot tekstu man tas viss diezgan iebremzē, kopis man nav diez ko stiprs (AMD 1.7 GHz, 512MB), bet domāju, ka iebremzēt nekam nevajadzētu.

Nekas cits neatlika, kā pāriet uz Kubuntu, jo QT interfeiss darbojas daudz ātrāk un man liekas ir daudz pievilcīgāks nekā GTK. Kādam iespējams liekas diezgan stulbi tas, ka upgreidojos, jo var takš lietot QT aplikācijas tāpat. Lietot jau var, bet ne pilnvērtīgi, jo piemēram lietojot Kate uz Gnomes, tev nebūs iespējas atvērt attālinātus serverus, jo tad vēl papildus ir jadarbina KDE servisi, kuri atbild par to, kā arī qt aplikācijas Gnomes vidē neizskatās tik smukas, kā tās ir patiesībā :)


Pirmais pirkums amazonē

Nov. 7, 2006 | ruby, gramatas

Šodien veiksmīgi tiku pie jaunas VISA Clasic norēķinu kartes, kuru pasūtiju, lai varētu beidzot iepirktiek www.amazon.com un citās līdzīgās lapās. Kā pirmo pirkumu izvēlējos šo grāmatu:

Rails Recipes

Kā jau var noprast, iegādājos to, jo pēdējā laikā esmu aizrāvies ar Ruby on Rails un jo tālāk, jo vairāk man tas viss iepatīkas.

Ja grāmata pie manis nonāks veiksmīgi, tad domāju arī turpmāk tur ko iegādāties. Bet vēl vairāk gaidu to brīdi, kad no www.amazon.com varēs iegādāties arī ko lielāku par grāmatu, jo cik zinu, tad pagaidām neko tādu, ko parasts pasts nevar atvest, tur nav iespējas iegādāties.


Ubuntu 6.10

Nov. 6, 2006 | linux

Kā jau visiem zināms, tad nesen iznāca jauna Ubuntu versija, kuru tad arī novilku un uzliku veiksmīgi.

Pati pirmā lieta, kuru pamaniju, bija tas, ka šajā versijā bija iespējams sašķelt Reiserf partīciju un uzinstalēt Ubuntu netraumējot esošo Linuxi. Neatceros, kā bija iepriekšējā versijā, jo sen to nēsmu lietojis, bet šeit man patika tas, ka startējoties tu ne brīdi neredzi, kas notiek fonā, tu redzi smuku ielādi. Kad jaunais Ubuntu ielādējās pamaniju, ka man bez problēmām strādāja skaņa, viss smuki miksējās caur ALSA, kā arī pie lielākas noslodzes skaņa neraustījās - pieminu šo, jo uz Gentoo man nācās diezgan pasvīst, līdz dabūju šo pašu efektu.

Turpinot testēt jauno vidi pamaniju arī paris nesmukumus. Cenšoties pieslēgties SSH serverim nācās domāt, kurā lauciņā kas ir javada, jo lauku nosaukumu tūlkojums bija diezgan dīvains.

Ubuntu 6.10 ssh

Un vēl vēlāk arī pamaniju pāris gļukus saistībā ar attālinātiem serveriem, bet tos bija iespējams apiet.

Bet vairs arī neko sliktu par Ubuntu pagaidām nevaru pateikt, jo viss pārējais man strādā labi. Kopumā ņemot esmu diezgan apmierināts ar jauno vidi un man ir ļoti liels prieks, ka Ubuntu attīstās un cenšas padarīt linuxu arvien draudzīgāku parastam lietotājam.


JavaScript un 3D

Nov. 4, 2006 | sviests, saites, web

Dažiem cilvēciņiem nav bijis ko darīt un pa diviem vakariem viņi uzkodēja šo brīnumu, tas protams nav nekur praktiski izmantojams (vismaz man tā šķiet), bet ir apbrīnas vērts.


Ta nu beidzot silts

Okt. 25, 2006 | sviests

Nevaru vien nopriecāties, man darbā beidzot pieslēgts siltums :D Pēdējās dienās gaisa temperatūra ārā bija par kādiem 3 grādiem siltāka nekā offisā, man nācās pie datora sēdēt virsdrēbēs un nepārtraukti dzert siltu tēju :) ... beidzot tas ir beidzies.


IRC jociņi

Okt. 19, 2006 | sviests

Pētiju Bash.org (tā nav bash shella mājas lapa) lapu, kur ir savākti tūkstošiem citātu no chata tekstiem. Tad nu skatījos Top 100 un tur man pāris baigi iepatikās :D

Sonium: someone speak python here?
lucky: HHHHHSSSSSHSSS
lucky: SSSSS
Sonium: the programming language
šis arī ir labs :)
studdud: what the fuck is wtf
un izrādās, ka windows ir labāks par mac
robT: Name ONE thing that your windows comp can do that my MAC cant
bawss: Right click.


7 dienu backups

Okt. 10, 2006 | linux

Kā jau visi zin, tad īsti džeki backupu nekad netaisa, bet sagadījies tā, ka apstākļi spiež man to darīt. Tad nu meklēju visvienkāršāko veidu, kā to paveikt un protams pirmais, kas ienāk prātā ir rsync programmiņa, ar kuras palīdzību var veikt visādas failu sinhronizācijas, tai skaitā arī backup veidošanu. Viņu lapusē pie examples izmantojot pirmo piemēru izveidoju šādu skriptu:

#!/bin/sh

SOURCE=/var/www/
DESTINATION=/archive/www/`date +%A`
EXCLUDES=/archive/www/excludes


OPTS="--backup --backup-dir=$DESTINATION --delete -a --ignore-errors --delete-excluded --exclude-from=$EXCLUDES"

rsync $OPTS $SOURCE $DESTINATION

SOURCE ir mape, kuru arhivēt, DESTINATION ir mape uz kuru arhivēt un EXCLUDES ir fails ar lietām, kuras nav nepieciešams arhivēt. Šo skriptu ieliku /etc/cron.daily/ mapē un uzliku tam chmod +x, lai tas katru dienu izpildītos. Kā rezultātā iegūšu 7 dienu arhīvu, jo rsync katru dienu sinhronizēs arhīvu uz mapi ar tekošās dienas nosaukumu. Vēl es EXCLUDE failā ierakstiju tādas rindas, kā *.jpg, *.png utm., lai taupītu hdd vietu, bet tas jau katram individuāli.

Papildināts

Pēc Atoma ieteikuma pamēģināju rdiff-backup un secināju, ka tas ir tieši tas, kas man nepieciešams, jo tas veido failu versiju sistēmu līdzīgu, kā svn un tādēļ saglabājot 7 dienu arhīvu es ietaupu daudz vietas uz hdd, jo dati netiek dublēti. Vēl man patīk tas, ka datus ir ļoti elementāri dabūt atpakaļ, piemēram es vēlos atgriezt /etc/make.conf tādu, kāds tas bija 3 dienas atpakaļ - rdiff-backup -r 3D /backup/etc/make.conf /tmp/make.conf, tik pat viegli var arī izdzēst failus kuri vecāki par noteiktu laiku.


Miljons paldies

Okt. 6, 2006 | sviests

Tu esi pelnijis miljons paldies, vai tad ne :)


IE uz linuxa

Okt. 5, 2006 | linux, saites

Pirmo reizi IE uz linuxi uzdabūju jau kādu gadu atpakaļ, bet tad tas bija galīgi nesmuks un slikti strādāja, tagat atkal to savaidzējās uzlikt un šoreiz es to liku ar IEs4Linux programmas palīdzību. Ar rezultātu esmu pārsteigts, jo programma uzlika man IE5, IE5.5 un IE6 ar Flash9, kā arī pats IE izskatās daudz labāk nekā agrāk, nav vairs tādā nesmukā, tumši pelēkā krāsā un strādā daudz ātrāk (vismaz man tā šķiet).


Ruby interaktīvā pamācība

Okt. 4, 2006 | ruby

Ruby jau biju pamēģinājis jau kādu laiku atpakaļ, bet tad to iepazinu caur parastām pamācībām un piemēriem. Šodien netīšām ieklīdu Ruby mājaslapā un pamaniju "Try Ruby! (in your browser)", kur ir iespēja ruby izmēģināt konsolē. Tu itkā lasi parastu pamācību, tikai šeit vēl ir iespēja to visu izmēģināt dzīvajā. Es šo pamācību izpildīju līdz galam un guvu mazliet lielāku skaidrību par to, lai gan pēc manām domām ruby tik un tā r diezgan piņķerīga valoda un tajā daudzas lietas atšķiras no ierastajām valodām. Bet papētot to visu tuvāk saprotu, ka Ruby ir viena no valodām, kura darbojas pēc principa "Less code more power" un tas ir patīkami, tapēc domāju, ka ir vērts apgūt to.


Mans darba Linux

Okt. 4, 2006 | sviests, linux

Šādi lūk izskatās mana darba kompa darba virsma, pašam jau patīk :) Mana darba kompa darba virsma
Pilnā izmērā 1280x1024


Turpmāk bez cigaretēm

Okt. 3, 2006 | sviests

Tā nu ir sanācis, ka esmu nonācis pie secinājuma, ka vajadzētu atmest smēķēšanu, jo tas traucē gan darbā, gan dzīvē. Vienreiz jau centos atmest, kādus trīs mēnešus atpakaļ un kādu mēnesi arī nesmēķēju, līdz regulārāk sāku uzturēties 2m x 2m telpā, kur visi smēķē un kaut kā palēnām atkal sāku to darīt :) Galvenais, lai atmestu ir pietiekami liela motivācija un es kaut kā cenšos sev visu laiku skaidrot to, ka nesmēķējot būs daudz labāk. Tā nu arī sadūšojos un vakar aptiekā nopirku Nikorete plāksterus - 7gab. pa 10.15 Ls, diezgan dārgi sanāk, bet cik atceros tad iepriekšreiz pēc pirmās nedēļas plāksteri jau vairs nebija vajadzīgi. Tik šoreiz mani pamatīgi piečakarēja, es viņai prasīju stiprākos, bet šī man iedeva 5mg, kuri domāti procesa beigās, tad nu šodien iegādājos 15mg un no rītdienas sākšu tos lietot. Ceru, ka man viss izdosies :)


Google Sitemaps

Okt. 1, 2006 | web

Nupat, aiz neko darīt, izveidoju sitemap.xml failiņu, lai Googlei un citiem meklētājiem būtu vieglāk uzzināt visas mana weba sadaļas, kā arī to pēdējo modifikācijas laiku un prioritāti attiecībā pret pārējām sadaļām un vēl, es pēc katra raksta vai sadaļas saglabāšanas uzpingoju Googlei, lai tā zinātu, ka šeit notikušas izmaiņas. Lai uzzinātu ko vairāk skatieties Googles dokumentācijā un ja lietojiet Django, tad skatieties arī šeit.


Flock web pārlūks

Sept. 27, 2006 | saites, web

Visu laiku uzticīgi lietoju Firefox pārlūku, tāpat, kā Jūs visi, bet nupat nesen uzskrēju virsū Flock pārlūkam, kurš ir bāzēts uz to pašu Firefox, pievienotas tādas fīčas, kā RSS lasītājs, bilžu augšupielādēšana uz Flickr un citām līdzīgām lapām, kā arī rakstu postēšana uz savu blogu, ja tas atbalsta kādu no populāriem RPC standartiem, kā MetaWeblog,Blogger,Atom ... Tagad to lietoju jau kādu stundu un man šķiet, ka tas strādā krietni ātrāk, nekā pats Firefox, varbūt man tik tā liekās. Lai nu kā, bet domāju, ka to ir vērts pamēģināt.

edit: pamaniju vēl vienu baigi labo fīču, apakšējā labā malā ir viena maza podziņa, to nospiežot virs statusbara parādās laukums, kur var uzvilkt virsū jebkuru bildīti no weba un vēlāk to izmantot, iespējams uz FF ir kāds tāds spraudnis, bet es tādu nebiju ne redzējis, ne zinājis, tapēc man šis ir jaunums.


MySQL sagatavotie pieprasījumi

Sept. 24, 2006 | mysql

Šī lieta MySQL jau ir kopš 4.1 versijas - tātad diezgan sen, bet man par tādu protams ir pirmā dzirdēšana. Šī fīča ir sekojoša - ja vienā programmā bieži ir jaizmanto viens un tas pats pieprasījums vairākkārt, tikai ar dažādiem parametriem, tad jums ir iespēja to sagatavot programmas sākumā.


Neapmierinātā kundzīte

Sept. 15, 2006 | sviests, flash-filminas


Brīdinu, ka kundzīte lieto daudz svešvārdus!


300 web bildītes

Sept. 13, 2006 | saites, web

Šito lapu jau sen zināju, bet biju kaut kur nozaudējis, japiezīmē šeit, lai nepazūd atkal.


Flash video player

Sept. 13, 2006 | saites, web

Ieintresējos par flash filmiņām iekš weba, bet kaut kā man tie YouTube un GoogleVideos atskaņotāji tā nevisai, tad atradu divus alternatīvus - FlowPlayer un Flash Video Player. No šiem abiem smukāks izskatās Flash Video Player, bet FlowPlayer, kā plusu uzskatu to, ka ir iespēja pašam mainīt tā izskatu. Pagaidām nēsmu plānojis izmantot nevienu no viņiem, bet gan nāksies to darīt :)


Flash diagrammu ģenerātors

Sept. 7, 2006 | saites, web

Ļoti noderīgs lieta, jo diagrammas tiek veidotas no XML dokumenta, kuru var izveidot ar jeb kuru serverside programmēšanas valodu, kaut vai pats var uzrakstīt, ja diagramma ir ar nemainīgām vērtībām. XML/SWF Charts


JavaScript bibliotēka - Rico

Sept. 6, 2006 | saites, web, ajax

Man ļoti iepatikās, tas ko redzēju Rico mājas lapā. Ar Ajax nēsmu neko daudz ņēmies, bet līdz šim redzētajās bibliotēkās ir samērā sarežģīti panākt vēlamo, bet šeit man šķiet, ka tas ir pavisam vienkārši - vismaz skatoties tos demo piemērus. Vēl nēsmu mēģinājis to, bet noteikti pamēģināšu.


Auto avārija

Sept. 6, 2006 | sviests, traka-pasaule

Trīs alkoholiķi paņēmuši autmašīnu, kura nemaz nebija viņu, izdomājuši pavizināties, bet tā vizināšanās beidzās diezgan ātri, jo vienā no daudziem grāvjiem viņi palika. Atbrauc policija, visu labi apskata un iet šos izjautāt.

Pieiet pie pirmā un jautā:
CP: Vai tu vadīji mašīnu?
N1: Takš nē, kā es varu vadīt mašīnu, ja man nav kāju (džekam kājas līdz ceļiem amputētas)
Pieiet pie nākamā...
CP: Vai tu vadīji mašīnu?
N2: Takš nē, kā es varu vadīt, ja man tikai viena roka ir. (džekam roka līdz plecam nav)
Pieiet pie nākamā...
CP: Tu vadiji mašīnu?
N3: Takš nē, es sēdēju aizmugurē. (viņa nemeloja)

Kā domājiet, kurš tad īsti bija pie stūres? Beidzās viss tā, ka tā dāma, kura sēdēja aizmugurē uzņēmās vainu, bet patiesībā to mašīnu vadija tie abi pirmie, kā? - es arī nezinu, bet varu iedomāties, kā tas varēji izskatīties :)


Lighttpd

Sept. 6, 2006 | linux, web

Diezgan liels pavērsiens noticies - pārgājām no Apache uz Lighttpd. Kapēc? Tapēc, ka ar veco labo Apaci šad, tad bija dažādas problēmas un arī gribēju pamēģināt ko jaunu. No sākuma nedomāju, ka izdosies visus virtuālos hostus bez problēmām dabūt darba kārtībā uz lighttpd, bet tas izdevās nevainojami - vismaz līdz šim brīdim. Droši vien vēl kādu laiku serveris būs janovēro, jāpēta vai nav kādi gļuki, vai kas cits neparedzēts, bet ceru, ka viss būs ok.


Laiks doties uz skolu

Sept. 2, 2006 | sviests

Kolu un čipšus aizliedza, bet par alkaholu laikam aizmirsa, te bilde


Statistika

Sept. 1, 2006 | sviests, web

Maz jau ir to apmeklētāju man, bet man ir prieks par esošajiem:
Stats
Vai nav burvīgi, Linux izvirzās vadībā :)


Ajax ielādes indikātoru ģenerātors

Aug. 29, 2006 | saites, web, ajax

Uzskrēju šitai lapai, gan vēlāk noderēs, jo ir bijuši gadījumi, kad šitādu mazu, smuku podziņu savaigās, bet googlē neko prātīgu nevar atrast.


12 PHP frameworks

Aug. 27, 2006 | php, saites, web

Šeit ir saraksts ar PHP freimvorkiem, kurš varētu vēlāk noderēt. No tiem visiem laikam esmu mēģinājis tikai Prado, kurš man galīgi nepatika, jo salīdzinoši grūti bija sagremot to, kā tas viss strādā. Pagaidām no tiem visiem, gribētu pamēģināt un tuvāk iepazīt Symfony, jo tas nedaudz atgādina Django - kurš man ļoti patīk :) un CakePHP, kurš arī izskatās lietojams.


1/3 jau cauri

Aug. 22, 2006 | sviests

Kārtējo reizi man ir dzimene, jau 21


Sambas konfigurācija

Aug. 22, 2006 | linux, kods

Savaidzējās uzlikt sambas serverīti. Nepieciešams, lai visi tam var tikt klāt bez parolēm un lai ir iespējams brīvi rīkoties ar failiem. Ar sambu saskaros reti, jo nēsmu sysadmins, bet gan programmētājs, tapēc atvēru mazliet Googli un beigu beigās man sanāca šāds vienkārš konfigurācijas fails:

[global]
    netbios name = Kaste
    server string = %L
    encrypt passwords = yes
    security = share
    log level = 3
    guest account = samba
    hosts allow = 192.168. 127.0.0
[Files]
    comment = Files
    path = /home/samba
    read only = No
    guest ok = Yes

Tātad, uz linuxa jauzliek samba (uz Gentoo emerge samba uz gandrīz visiem pārējiem apt-get install samba), tad echo "" > /etc/samba/smb.conf - tas iztukšo esošo sambas konfigurācijas failu, tad /etc/samba/smb.conf failā ierakstam manu konfigurāciju, tālāk uztaisam grupu samba groupadd samba un tādu pašu lietotāju useradd -g samba -s /bin/false -d /dev/null samba.

Izveidojiet mapi, kurā glabāsies publiskie faili, manā gadījumā tā ir mape /home/samba un neaizmirstiet mapei uzlikt attiecīgas tiesības chmod 0770 /home/samba, lai to var izmantot tikai sambas lietotājs jeb lietotājs, kurš ir sambas grupā.

Vienīgais, kas vēl ir janomaina, tas ir parametrs netbios name uz tādu, kā vēlies lai citi kompi tevi redz un iespējams hosts allow būs japamaina. Tas arī itkā viss, protams, ka visu var mainīt un pieskaņot savām vajadzībām, bet domāju, ka vienkāršam iekšējā tīkla failu serverim pietiekami.

Ps. Šis pasākums nav diezko drošs, jo jebkurš no Jūsu tīkla var izdzēst jebkurus failus, tapēc lietot šo var tikai gadījumos, ja pilnībā uzticaties saviem kolēģiem :)


PHP šabloni (templeiti)

Aug. 22, 2006 | php

Visu laiku ar PHP lietoju Savant2, bet kaut kā ir apnicies tas, godīgi sakot tas Savant2 man tā īsti nepatīk :) Tad nu netīšām uzgāju vienu diezgan bagātīgu sarakstu ar PHP šablonu rīkiem - šeit. Gandrīz visus esmu izpētījis, bet neviens tā īsi vēl nav iepaticies, varbūt ir vēl kādi, kuri nav šai sarakstā?


SONY SDM-HS95D

Aug. 21, 2006 | tehnika

Nesen mans vecais, lielais, smagais CRT monitors izdomāja, ka tam janosvilst un tā arī izsdarija, tādēļ nācās kādas pāris dienas staipīt darba monitoru šurpu, turpu. Bet šodien tiku pie pavisam jauna agregāta Sony SDM-HS95D.

.. image:: /media/upload/images/SDM-HS95D.jpg

Tas ir 19 collu LCD monitors, kuram pēc manām domām ir ļoti labas krāsas, pietiekami spilgts, smuks dizains utt.., bet vēl tik japierod pie tik milzīga ekrāna :)


Python attēlu samazinātājs

Aug. 17, 2006 | python, linux

Iedomājos, ka to šeit arī vajadzētu nopublicēt, tālāk šeit_


JL lauku reklāma

Aug. 14, 2006 | sviests

Piektdien izdomāju aizbraukt uz Rīgu atpūties un pusceļā ieraudzīju šadu dabas veidojumu.

.. image:: /media/upload/images/thumb_jl.jpg

( lielāka versija <http:>_ )

Iespējams tāds burtu salikums ir radies pavisam netīšām, bet man kaut kā gribās domāt, ka tā ir politiska reklāma :) un cik pa ziņām esmu dzirdējis, tad viņi reklamēties nedrīkst. Nēsmu pētījis likumus, bet iespējams, ka šī teorētiski neskaitās reklāma.


Brīnums, kā tik ātri?

Aug. 9, 2006 | sviests

Ienāca prātā uzlikt VMWare, tad nu sāku to emergot un re, tas no ftp.linux.lv man ar 450 K/s kačājās, japiebilst, ka esmu parasts MDSL lietotājs, cerams, ka tāds ātrums būs visu laiku :)


Alternatīvas apache web serverim

Aug. 8, 2006 | linux, web

Visur un vienmēr esmu izmantojis Apache_ web serveri, tikai tapēc, ka to visi izmanto un ir pieradums pie tā, bet pēdējā laikā kaut kā apache uz lielākām noslodzēm sācis gļukot - tas droši vien ir dēļ kaut kādas aplamas konfigurācijas, bet Apache_ ir tik milzīgs, ka grūti ir izurbties cauri visam tam, ko tur iespējams sakonfigurēt.

Tad nu intreses pēc pameklēju kaut ko alternatīvu un pagaidām esmu nonācis pie diviem - pirmais būtu LightTPD_ un otrs būtu Cherokee_. LightTPD_ ir mazliet pazīstamāks un tam ir diezgan daudz iespējas, bet tajā pašā laikā tas ir daudzreiz ātrāks par mūsu mīļo Apache_. Mazliet paguglēju un atradu vienu benchmarku (linku pazaudēju), kur tika salīdzināti LightTPD_ un Cherokee_ un secinājumi bija tādi, ka ātruma ziņā abi ir aptuveni vienādi (Cherokee_ mazliet ātrāks), bet pie lielas noslodzes LightTPD_ mazliet nomira, kas ir diezgan slikti, jo web serveris ir viena no tām programmām, kurai ir jabūt 100% stabilai.

Salīdzinot šos abus varu teikt to, ka LightTPD_ ir vairāk iespējas nekā Cherokee_, bet piemēram Cherokee_ ir mazliet vieglāka/patīkamāka konfigurācija, kaut gan ļoti līdziga LightTPD_.

Beigu beigās tā arī gudrs netiku par šiem abiem diviem, vai arī palikt pie Apache_ - nezinu, vēl vajadzētu patestēt un tad jau redzēs.

.. _Apache: http://httpd.apache.org/ .. LightTPD: http://www.lighttpd.net/ .. Cherokee: http://www.0x50.org/


Pāris noderīgi Linux softi

jūlijs 25, 2006 | linux

Viens no jaunumiem, ko nesen atradu ir kX Generetor <http:>_, ar kuru var, kā normāls cilvēks konfigurēt xorg konfigurācijas failu, cik to paspēju patestēt, tad man viss strādāja bez gļukiem.

Tagad esmu atkal pārgājis uz Gentoo, bet pirms tam kādu laiku lietoju Kubuntu un viena lieta, ko tur ievēroju bija tas, ka GTK aplikācijas rādījās tādos pašos toņos un ar līdzīgām vai tādām pašām ikonām, kā QT aplikācijām un to visu varēja KDE kontroles panelī sakonfigurēt, mazliet pameklējot atradu - GTK - QT Theme Engine </http:><http:>_, starpcitu Gentoo portu kokā arī ir, tikai maskēts.


Web rīku tests

jūlijs 16, 2006 | web

Šeit <http:>_ ir redzams RubyOnRails_, Symfony_ un Django_ tests. Kā rēdzams, tad RubyOnRails ir ātrāks par Symfony, bet Django ir ātrāks par RubyOneRails. Starpcitu šis blogs griežas uz Django :)

.. _Django: http://www.djangoprojects.com .. Symfony: http://www.symfony-project.com/ .. RubyOnRails: http://rubyonrails.org/


Guns don't kill people, football kills people

jūlijs 10, 2006 | traka-pasaule

Pasaules čempionāts futbolā ir liels sporta notikums un man pašam arī patika to skatīties, bet daži sportu uztver pārāk personīgi un cenšas viens otru nosist.

Tātad šeit <http:>_ ir saite, kur līdz šim jau ir saskaitīti 63 kritušie šī pasaules čempionāta ietvaros - domāju, ka vēl pa pāris cilvēkiem būs vairāk, jo šis skaitlis ir 2 dienas pirms čempionāta beigām.

Un vēl varat pavērot, kā krievijā fano par futbolu Russian Brawl </http:><http:>_

Atjaunots

Jau 79 kritušie.


He, pirmais SPAMS

jūlijs 9, 2006 | sviests

Viens no botiem centās piespamot manu webu, bet dēļ manas dīvainās komentāru ievietošanas tas neizdevās :) Kaut gan domāju, ka kādam citam botam tas varētu izdoties, bet pagaidām nav nepieciešama nekāda pretspama figņa.

Redz, kas man atnāca uz epastu::

POST:<multivaluedict:>,

Dāma pārdod auto

jūlijs 5, 2006 | sviests

Klīstot pa auto sludinājumiem biju redzējis visādus, bet šitik intresantu sludinājumu vēl nebiju redzējis:

„Kopta, mīlēta un mazliet lutināta sarkana automašīna Corolla labākajos gados vēlas atrast jaunu saimnieci(-ku), ar kuru varētu ikdienā kopā doties uz darbu vai pavadīt kopā brīvo laiku, dodoties īsākā vai garākā ceļojumā. Automašīna pati māk atvērt logus un lūku, atsakņot tavus mīļākos CD, palīdz grozīt stūri, aizsargāt sevi no nelūgtiem viesiem un aizsargāt saimnieci (Airbags). Pūrā nāk arī “ziemas zābaciņi”, kā arī aizmugurē uzstādīts āķīts, kas nepieciešamības gadījumā varētu ne tikai pasargāt no braucējiem, kas nemāk bremzēt (jo pašai ir Abs), bet arī ļautu ceļojumā paņemt līdzi veselu treileri ar mantām (kaut arī bagāžnieks ir ietilpīgs). Ja vēlis uzzināt ko vairāk, zvani saimniecei”


GeForce 6200 un Xorg

jūlijs 3, 2006 | linux

Pirms neilga laika tiku pie jaunas video kartes GeForce_ 6200, kura ir daudz reiz labāka par bijušo MX-400 - kura ir vēsture :) Izņemu veco lūzni ārā un ielieku jauno karti un kompis ielādējās smuki un itkā viss notiekās, bet kad ieslēdzu ekrāna saudzētāju vai jeb kādu softu, kurš izmanto OpenGL_ tad mans linuxis sakarās un logos neko prātīgu arī neatradu.

Izmeklēju googli un tā arī neko prātīgu neatradu, jo tieši par 6200 nekas daudz nebija teikts, bet 6600 un 6800 iet bez problēmām, tā nu uz laiciņu likos mierā, līdz sagrībējās vienu spēli paprovēt, tad nu ķēros meklēšanai vēlreiz klāt un beidzot kaut ko atradu::

    Option "RenderAccel" "true"
Option "NvAGP" "3"
Option "IgnoreEDID" "true"

Šo pieliku xorg.conf failam pie videokartes parametriem un tagad viss strādā nevainojami. Ko šie parametri īsti nozīmē es īsti nezinu, bet vēlamais rezultāts ir iegūts.

Bet par tiem parametriem - vienreiz atradu lapu, kur nvidia videokartei tie visi bija vienā lielā sarakstā un ar paskaidrojumiem, bet nevarēju to vairs atrast. Ja nu kāds zin to adresi, tad var iemest komentāros.

.. GeForce: http://www.nvidia.com .. OpenGL: http://www.opengl.org/


Bezmaksas web šabloni

jūnijs 27, 2006 | saites, web

Pavisam netīšām ieklīdu ļoti noderīgā adresē OSWD_, kuru redzu pirmo reizi, kaut arī tā ir veidota tālajā 2000 gadā (bik tankā dzīvojam). Tur pa velti iespējams dabūt dažnedažādus web šablonus. Cik nu paspēju apskatīt, tad daudzi no tiem ir tīri labi. Domāju, ka blogiem un visādām citādām web lapām tas varētu lieti noderēt.

.. _OSWD: http://www.oswd.org


Kubuntu 6.06 LTS

jūnijs 22, 2006 | linux

Pāris dienas atpakaļ no tālām zemēm atnāca 10 jaunie Kubuntu_ diski, no kuriem 8 bija parastie, bet 2 64bit. Līdz šim biju mēģinājis tikai Kubuntu 5.10 LiveCD, kura instalācija nezināmu iemeslu dēļ uz mana kompa negāja, bet šis jaunais CD aizgāja bez problēmām.

Instalācija ir diezgan līdzīga Gentoo_ instalācijai, tajā ziņā, ka tiek uzstartēta grafiskā vide no kuras tad arī notiek visa instalācija, atšķirība ir tikai tā, ka Gentoo_ grafiskā vide ir Gnome_, bet Kubuntu_ ir KDE_. Palaižot instalāciju, pirmais mani pārsteidz tas, ka instalāciju bija iespējams veikt latviešu valodā - patīkami. Tālāk, praktiski nekāda konfigurācija nebija javeic un veiksmīgi Kubuntu_ ir uzinstalēts uz mana datora.

Palaižot jauno sistēmu, kā parasti pārbaudu video, skaņu, usb iekārtas, printerus un visu citu drazu. Kubuntu_ bija veiksmīgi atpazinis manu tīkleni, skaņa arī bija pareizi uzlikta, usbstick arī gāja bez problēmām, vienīgi ar video nebija īsti labi - itkā nvidia draiveris bija ielādēts, bet tas nebija piesaistīts xlogiem un nvidia-glx arī nebija uzlikts.

Tā kā līdz šim biju pieradis pie Gentoo_ un tur visas šīs lietas ir mazliet savādāk, tad meklēju googlē, kā uz to Kubuntu_ visvieglāk var salikt visu nepieciešamo, tad nu atradu vienu brīnumainu softu - Automatix_ droši vien daudziem tas nav jaunums, bet man gan bija :) Īsāk sakot, ar tā palīdzību var vienā mierā sainstalēt visu nepieciešamāko: skype, vlc, w32codecs, valknut, MS corefonts, unrar, unace, firefox plugins, opera utt. Un par lielu brīnumu, instalācija beidzās veiksmīgi un pēc restarta man palaidās KDE_ ar pilnu Nvidia_ atbalstu.

Par jauno Kubuntu_ varu teikt tikai to labāko, vismaz lietojot to kādas 2 dienas nekādus mīnusus nēsmu atradis.

.. Kubuntu: http://www.kubuntu.org .. Gentoo: http://www.gentoo.org .. Gnome: http://www.gnome.org .. KDE: http://www.kde.org .. Automatix: http://www.getautomatix.com/ .. Nvidia: http://www.nvidia.com/


WML veidošana

jūnijs 15, 2006 | saites, web

Sanāca vajadzība uztaisīt maziņu WML lapu, un uzskrēju virsū ļoti izsmeļošai un labai pamācībai - Wireless Markup Language / WML Tutorial <http:>_. Protams no sākuma skatījos W3Schools </http:><http:>_, bet tajā pamācībā tā informācija bija pārskatāmāka un labāk sagremojama, vismaz man :)


Outlook Express

jūnijs 14, 2006 | sviests

Šis kaut kad sen bija lasīts, bet vēl jo projām intresanti :)

"(...)with Windows XP I don't gotta worry about emailing viruses to my friends and family at all. The built-in email client Outlook Express does it automatically, in the background."


Bezmaksas mūzikas softi

jūnijs 14, 2006 | saites

Interesējoties par audio softiem uz Linux uzskrēju virsū interesantai lapai - Free Music Software kur atrodama plaša informācija par dažādiem softiem - mūzikas, skaņas un trokšņu ģenerēšanai.


Mod_Python 3.2.8 problēmas

jūnijs 13, 2006 | python

Līdz šim man bija 3.1.4 mod_python versija, bet taj bija bugs ar atmiņu, tapēc novilku pašu jaunāko versiju 3.2.8 un centos nokonfigurēt, bet neizdevās. Nedaudz paguglēju un atradu, ka problēma slēpjas Gentoo_ Bash versijā. Bija piemēri ar kaut kādiem mistiskiem workaroundiem - kuri protams man nestrādāja :) bet es paņēmu un uzliku Bash_ vecāku versiju un viss aizgāja.

.. Gentoo: http://www.gentoo.org .. Bash: http://www.gnu.org/software/bash/


Google Earth

jūnijs 13, 2006 | linux

Beidzot tas ir noticis, GoogleEarth_ ir pieejama arī Linux lietotājiem. Un vēl pamaniju, ka GoogeMaps_ ir pieejama arī mobīlajā telefonā - uz mana SonyEricsson K600i gāja bez problēmām.

.. GoogeMaps: http://www.google.com/gmm/index.html .. GoogleEarth: http://earth.google.com/index.html


Open Suse 10.1

jūnijs 7, 2006 | linux

Visu laiku cītīgi lietoju Gentoo_, bet nesen ienāca prātā tāda doma, ka vajadzētu dot iespēju arī kādam citam linux paveidam, tad nu aizgāju uz DistroWatch_ un tur topu virsotnē bija Ubuntu_ un OpenSuse_. Tā, ka Ubuntu_ biju jau mēģinājis (v 5.10), tad devu iespēju OpenSuse_.

Nokačāju un uzcepu DVD ~3.5 GB un sāku instalēt. Par izbrīnu man, instalācija bija grafiskā veidā, šķiet, ka 16 bit krāsas, bet pats labākais bija tas, ka konsulē pilnīgi nekas nebija jadara, viss notika civilizētā veidā. Viss pats noformatizējas, salikās partīcijas utt. Un protams visas tās lietas, kuras notika automātiski bija iespēja iekš expert mode rediģēt. Instalācija ilga diezgan ilgi, ~40min, jo bija aptuveni 1300 pakas.

Palaižot jauno OpenSuse_, iespaidi bija pozetīvi, jo tas strādāja pārsteidzoši ātri (pretstatā ar Ubuntu_). Turpinot pētīt nonācu līdz konfigurācijai un tur man pretī bija YaST_ konfigurācijas tūlis, skatījos un brīnījos, ka visam, ko līdz šim esmu konfigurējis no konsules šeit ir alternatīvs GUI risinājums - tik rodas jautājums, vai pamainot ar roku to konfigurāciju, tas YaST_ spēs to saprast.

Nu tad kopumā neko sliktu par OpenSuse_ nevaru teikt, jo instalācija noritēja veiksmīgi, visus dzelžus atpazina pareizi (vienīgi NVIDIA_ draiveris bija pašam janovelk), printeri arī pielika, bluetooth strādāja bez problēmām un USB stiku arī atpazina.

Nākamais iekš DistroWatch_ ir FedoraCore_ - to arī nēsmu mēģinājis, bet gan jau tuvākajā laikā pamēģināšu.

.. _FedoraCore: http://fedoraproject.org/wiki/ .. NVIDIA: http://www.nvidia.com .. YaST: http://forge.novell.com/modules/xfmod/project/?yast .. Gentoo: http://www.gentoo.org .. OpenSuse: http://opensuse.org .. Ubuntu: http://www.ubuntu.org .. DistroWatch: http://distrowatch.com


Viesturs aizgāja paēst

jūnijs 7, 2006 | sviests

Kad pienāk pusdienas laiks, tad protams jadodas puzdienot. Un Viesturs tā arī darīja, tikai izvēlējās īsāko ceļu.

.. image:: /media/upload/images/viesturs_eest.jpg

Iesūtija Alex


Web izstrāde ar Python

jūnijs 4, 2006 | python, web, kods

Cik novērots un visiem labi zināms, tad latvijā 95% web aplikācijas veido PHP programmēšanas valodā, 5% varētu būt Perl,Python,Ruby, mošk vēl kāds VBasic'ā dod vaļā, nez varbūt vēl kādā citā valodā. No šiem minētajiem esmu izmantojis Python, Ruby un protams PHP. Par PHP latvijas interneta resursos ir rakstīts un stāstīts pietiekami daudz, tapēc to liksim mierā :) bet parunāsim par Python, kaut arī Ruby būtu ievērības vērts. (tie procenti ir pašizdomāti, bet tā aptuveni varētu būt)

Par to vai lietot Python vai lietot PHP, vai lietot kādu citu programmēšānas valodu web izstrādē nestrīdēsimies, jo tas ir pilnīgi individuāli, bet mazliet iepazīt citus veidus nekad nenāk par ļaunu.

Tātad, lai kaut ko sāktu jums ir nepieciešami šādas programmas:

Kad viss ir sainstalēts, tad nepieciešams nokonfigurēt apache serveri. Vispirms jaielādē mod_python modulis, to var izdarīt pievienojot šo rindu apache konfigurācijas failam:

    LoadModule python_module libexec/mod_python.so
Pārlādējiet apache, lai pārliecinātos, ka modulis tiek ielādēts, ja netiek, tad visticamāk problēma varētu būt ar moduļa atrašanās vietu - respektīvi apache to nevar atrast norādītajā moduļu direktorijā, tapēc pārbaudiet, vai tiešām tas tur atrodas. Ja tas viss ir izdarīts, tad jaķeras pie virtuāla hosta, kur mēs ieliekam šādu te:
<location>
        AddHandler mod_python .py
        PythonHandler mod_python.publisher
        PythonDebug On
        PythonAutoReload On
    </location>
Pieņemu, ka to jūs pievienojat strādājošam virtuālajam hostam. Pārlādējam apache un ejam uz savu document root un izveidojam tur mapi /python, tad iekš šīs mapes izveidojam failu test.py ar šādu saturu:
    from mod_python import apache

    def index(req):
	req.content_type = 'text/plain'
	req.write("Hello World!")
	return apache.OK
Tagad izsaucot adresi http://manswebs.lv/python/test.py Jums vajadzētu ieraudzīt maģisko sveicienu Hello World! - ja Jūs to neredzat, tad kaut kas nav nokonfigurēts pareizi.

Katru funkciju, kuru izveidosiet šajā failā, varēsiet izsaukt test.py/mana_funkcija, mūsu gadījumā funkcija saucas index un tā tiek izsaukta pēc noklusējuma, bet tā pat to var izsaukt no test.py/index.

Tagad izveidosim kaut ko mazliet intresantāku. Izveidojam mapi templates un iekš tās failu form.html:

<h2>Ievades forma</h2>
<form action="" method="post">
<p><label>Vārds:</label> <input type="text" name="vards" /></p>
<p><label>Uzvārds:</label> <input type="text" name="uzvards" /></p>
<p><input type="submit" name="submit" value="OK" /></p>
</form>
Un tad otru failu data.html ar saturu:
<h2>Ievadītie dati</h2>
<p><strong>Vārds:</strong> $vards</p>
<p><strong>Uzvārds:</strong> $uzvards</p>
Pirmais fails ir datu ievades forma un otrā failā tiks attēloti ievadītie dati. Lai tas viss funkcionētu izveidojam jaunu funkciju:
	def data(req):
		import os,string # importējam nepieciešamos moduļus
		curdir = os.path.dirname(__file__) # noskaidrojam esošo direktoriju
		req.content_type = 'text/html; charset=UTF-8'
		if req.form.has_key('vards') and req.form.has_key('uzvards'): # pārbaudam, vai ir saņemti POST dati
			tpl = string.Template(file(curdir + '/templates/data.html').read()) # atveram mūsu data.html failu
			html = tpl.substitute(vards=req.form['vards'],uzvards=req.form['uzvards']) # piešķiram šablonam vērtības
			req.write(html) # ierakstam to visu servera atbildē
		else:
			req.write(file(curdir + '/templates/form.html').read()) # ielādējam mūsu form.html failu
		return apache.OK
Tagad izsaucot test.py/data parādīsies ievades forma, aizpildām laukus un spiežam ok. Rezultātā mēs ieraudzīsim ievadītos datus.

Veidojot webu ar pliku mod_python ir nedaudz sarežģīti, jo daudzas lietas ir jadara pašam, lai to atrisinātu var izveidot pāris funkcijas, kuras atvieglo to visu, vai arī lietot kādu Framework, kā Django vai Turbogears, kur ir padomāts par to, lai web izstrādes procesu pēc iespējas saīsinātu. Visu nepieciešamo web izstrādei ar Python var iegūt šeit.