Arhīvs | March, 2008

Kā pievienot kalendāru savam Google kalendāram

28.03.2008

Radās jautājums, kā tad īsti pievienot manis izveidotos iCalendar formāta Latvijas svētku, atzīmējamo un atceres dienu kalendārus savam Google kalendāram.

Ir vismaz divi veidi kā to darīt.

Pirmais (ieteicamāks, jo šādi svētku dienas tiks attēlotas citādāk, nekā jūsu pamatkalendāra notikumi) — pievienot papildus kalendārus savam esošajam sekojošā veidā:

  1. Nokopē saiti uz kalendāru (uz saites labais klikšķis un "Copy Shortcut" Internet Explorer pārlūkprogrammā vai "Copy Link Location" Firefox pārlūkā).
  2. Google Calendar kreisajā apakšējā daļā izvēlas pievienot jaunu kalendāru ar saiti — "Add by URL".
    Add by Url saite
  3. Iekopē kalendāra adresi ievades laukā un nospiest "Add".
    Add by URL logs

Otrais variants — importēt kalendāru savā esošajā:

  1. Saglabā kalendāru (*.ics fails) uz sava datora.
  2. Google Calendar kreisajā apakšējā daļā izvēlas importēt kalendāru ar saiti — "Import Calendar".
    Import Calendar saite
  3. Nospiež "Browse", atrod saglabāto kalendāru un importē to, nospiežot "Import".
    Import Calendar logs

Latvijas svētku dienu kalendārs

25.03.2008

Jau senāk pieminēju Google atrodošos svētku kalendāru. Tas bija nepilnīgs un pēc pēdējiem likuma "Par svētku, atceres un atzīmējamām dienām" grozījumiem 2007. gada maijā nu jau tajā trūkst ne tikai Lieldienu un ar tām saistītās svētku dienas, bet arī papildus brīvdienas pēc 4. maija un 18. novembra, ja šie datumi iekrīt nedēļas nogalē.

Padarbojoties ar Python un tā pieejamajām bibliotēkām uzģenerēju pareizu Latvijas svētku un brīvdienu kalendāru līdz 2050. gadam iCalendar formātā. Tātad šo kalendāru var mierīgi pievienot vai importēt Google kalendārā, Outlook un lielākajā daļā citu kalendāra rīku.

Bonusā arī atzīmējamo un atceres dienu (tās gan diemžēl nav brīvas) kalendārs , tāpat arī izejas kods skriptam.

P.S. Ja nezinājāt, kāpēc šodien redzami Latvijas karogi ar sēru lenti, tad kalendārā var redzēt, ka ir Komunistiskā genocīda upuru piemiņas diena.

Hanzaneta maksājumu izraksts un Excel

08.03.2008

Inflācijas iespaidā beidzot saņēmos paskatīties, kādi man tie izdevumi ir, lai varētu uztaisīt mēneša budžetu. Tā kā stipri lielākā izdevumu daļa bijuši ar karti vai pārskaitījumu, nolēmu mēģināt Excel iedabūt Hanzanet bankas konta izrakstu.

Vispirms mēģināju kā baltais cilvēks pa taisno Excelī importēt. Bija vairākas problēmas, summas bija ar punktiem komata vietā, Hanzanet CSV failā nebija korekta apstrāde tekstiem ar pēdiņām (pēdiņas tika izmantotas arī lauku norādēm csv formātā).

Ok, punktus pret komatu it kā piedāvā importējot norādīt, bet tas nestrādā. Labi, var jau nomainīt to iekš Regional options, bet importētā kolona nez kāpēc satur arī dažus datumus (csv importētājam var tik general/date/text lauku tipus norādīt).

Mēģināju ar Access, OpenOffice.org, bet kā baltajam cilvēkam tomēr neizdevās dabūt datus atbilstošā formā.

Labi, nācās tomēr pieprogrammēt pāris rindiņas Pitonā un rezultāts jau bija lietojams:

>>> res = file('res.csv','w')
>>> f = file('statement.csv')
>>> for l in f:
...   data = ['"'+x.replace('"','')+'"' for x in l.split(';')]
...   data[5]=data[5].replace('.',',')
...   data=data[:-2]
...   res.write(";".join(data)+"\n")
...
>>> res.close()

Paveicās arī, ka nekur tekstā neatkārtojās semikols, citādi būtu mazliet sarežģītāk.

Mazliet par web ietvariem un PHP

07.03.2008

Spilgts citāts: “Of course, the hard part now is deciding between Django, Rails, Grails and GWT for your web framework. Then again, that’s like having to choose between a Ferrari, Porsche, Lamborghini and a Maserati. No matter which one you choose, it’s unlikely you’ll be disappointed.”

Man tikai jautājums — kur paliek PHP?

Pats esmu pirms gada papētījis CakePHP un Code Igniter. Šis tas tur ir, bet nevelk līdz tam pašam Django tomēr. Ko mūsdienās lieto PHP speciālisti izstrādei?