Kā rekursīvi mapē izdzēst failus ar konkrētu paplašinājumu

19.01.2010 14:25

Par Unix sistēmām man viss skaidrs find -exec ir mans draugs šādos gadījumos. Konkrētā izmantojamā rinda:

find . -name “*.ext” -exec rm ‘{}’ ‘;’

Tik gara un sarežģīta tā ir tāpēc, lai spētu apstrādāt ļoti lielu failu skaitu.

Kā izrādās arī Windows iespējas nav zemē metamas, vismaz manā gadījumā pietika ar standarta komandu del /s *.ext.

Atpakaļ pagātnē par 20 gadiem — C64 Basic

30.10.2008 23:35

Šis Commodore 64 Basic interpretators ļauj izbaudīt 20 gadu pagātni Windows, MacOS X un Linux datoros.

C64 darbībā

Neatceros gan vai man vēl saglabājusies burtnīca ar rakstītajām programmām. Pēcis Beisikāns un vācu rokasgrāmata man palīdzēja uzražot vārdu minēšanas spēli (tika izmantota izklaidei radu pasākumos!) un citus krikumus.

Lai atcerētos komandas, var ieskatīties C64 rokasgrāmatā.

Stack Overflow

16.09.2008 09:09

Vakar palaists jau izstrādātājiem plaši pazīstamo Džoela Spolska (Joel Spolsky) un Džefa Atvuda (Jeff Atwood) kopprojekts zināšanu bāze programmētājiem Stack Overflow.

Pirmais iespaids diezgan labs. Visi jautājumi, kurus pārzinu, sakarīgi atbildēti. Domājams, būs lielisks aizstājējs Experts Exchange.

Django 1.0

11.09.2008 00:12

Pirms nedēļas man un daudziem citiem Django web ietvara lietotājiem pienāca sen gaidīts brīdis — tika izlaista versija ar maģisko numuru 1.0.

Vēl šī gada vasaras sākumā Django izstrāde bija iesprūdusi, bet pēc sabiedrības grūdiena vadošie izstrādātāji izstrādāja plānu, kā nonākt līdz laidienam 1.0 un tas arī sekmīgi tika izpildīts.

Django bija izmantojams jau kopš pirmās publiskās parādīšanās 2005. gada jūlijā, neilgi pēc tam to ik pa laikiem lietoju arī es un jāsaka, ka arī SVN versijas izmantošana vienmēr bijusi ļoti stabila, nemaz nerunājot par 0.9x laidieniem.

1.0 izlaišana nav tikai diezgan simbolisks brīdis, kad arī perfekcionistiem šķiet, ka ietvars ir sasniedzis publiski lietojamu stadiju, bet tas arī nozīmē garantēti stabilu publisko API (uz tā bāzes izstrādātie projekti pareizi darbosies visos 1.x laidienos, ja vien netiks izmantotas nedokumentētas iekšējas funkcijas) līdz brīdim, kad būs ļoti pārliecinoši argumenti tā mainīšanai un versijas numurs tiks mainīts uz 2.0.

Latviešiem vēl varētu būt svarīgi, ka 1.0 versijā pielaboju Django esošo latviešu valodas tulkojumu, kas iepriekš bija datēts ar 2007. gadu.

Īsi par Django

Django ir ir atvērtā koda (BSD licence) augsta līmeņa web ietvars ātrai izstrādei Python programmēšanas valodā, kas īsteno Model-View-Controller (MVC) arhitektūru un kura filozofija atbilst don’t repeat yourself (DRY) principam.

Latvijā pazīstamākais projekts uz Django bāzes šobrīd visticamāk ir ziņu un blogu agregators lasi.lv. Latvijas Nacionālās bibliotēkas to izmanto iekšējām vajadzībām un tas lietots arī Latvijas Nacionālas digitālās bibliotēkas projektā „Latviešu Dziesmu svētki (1864–1940)” .

Ārzemēs labi Django izmantošanas piemēri ir inovatīvais ģeo piesaistītas informācijas portāls EveryBlock, Twitter klons Pownce un Django dzimšanas vieta — LJWorld.

Apsolos turpmāk rakstīt vēl par Django un tā lietošanu, jo man par to ir palikuši daudz labu vārdu, ko nekādi nevar ietilpināt viena vakara blogierakstā.

Dokumentu eksportēšana no Sharepoint

08.09.2008 16:33

Ja nu jums nākas strādāt vidē, kur darba dokumenti atrodas Sharepoint lapā, gadās, ka tā nobrūk, un uzturētāji saka, ka dokumentus diemžēl sakarīgi visus reizē dabūt ārā nav iespējams, tad neticiet viņiem.

Atradu situācijai derīgu brīnumrīku Sharepoint Document Library Downloader. Strādā kā konfekte, ievadi tik Sharepoint lapas adresi, lietotāja informāciju un lejuplādē visu saturu uzreiz vai arī pēc izvēles.