sâmbătă, iulie 12, 2008

Codin, file de poveste.

Vă daţi seama că ştirea este doar un pretext pentru titlu. Cică Poponeţ s-a împăcat cu Anna Lesko taman când toată lumea se întreba cu cine urmează să se afişeze. Oricum, dacă aş fi în locul lui, m-aş combina cu Teo, ca să şochez. Şi după aia aş înşela-o pe Teo cu Urania.

vineri, iulie 04, 2008

România.

România este o ţară din estul Europei. Românii consideră, totuşi că se afla in partea centrală a continentului. Ca orice stat european, ba mai mult primit cu multă îngăduinţă chiar în Uniunea Europeană, România are instituţii de stat, are şcoli, spitale, magazine, biserici, şaormerii, farmacii şi bănci. În toate aceste locuri lucrează cetăţenii acestui stat, românii.

Românii sunt foarte mândrii de trecutul lor, deşi nu au absolut niciun motiv. Practic, marea realizare a noastră a fost să nu fim cuceriţi de turci în câteva rânduri. În rest, se ştie că noi nu ducem războaie de cucerire. Probabil pe motiv de lene.

Românii sunt un popor credincios. Peste an, armatele de zeloţi se iau la bătaie cu Jandarmeria în diverse ipostaze - majoritatea în legătură cu moaştele vreunui sfânt. Normal, în orice tramvai, autobuz sau taxi, se pot observa credincioşii cum îşi fac cruci mari când trec pe lângă biserici. În rest, furăm şi ne băgăm pula cu orice ocazie.

Românii au femei frumoase. Acest lucru este adevărat, iar femeile dându-şi seama de acest lucru, s-au hotărât să-şi vândă scump talentele. În speţă, marea majoritate sunt curve fie practic - direct pe bani, fie mai subtil, favorizând masculii posesori de maşini scumpe şi oferitori de salate şi apă plată la terasele din Dorobanţi.

Românii fură. În general, românii nu se simt jenaţi când fură, ba mai mult, simt o oarecare satisfacţie că i-au făcut pe fraieri. Chiar şi românii care nu fură simt o dulce complicitate când aud despre faptele altora; indignarea ce i-ar caracteriza pe alţii se transformă la noi într-un "ai dracu' românii noştri, la ce s-au gândit" spus cu un zâmbet de mândrie patriotică.

Românii sunt proşti. Există, normal, câteva cazuri de elevi olimpici internaţional, ajunşi acolo ca recunoaştere a faptului că altfel ar muri de foame în ţărişoara noastră mică şi murdară. Aceştia contribuie la o bătaie cu pumnul în piept a oricărui angajat al Ministerului Educaţiei - de la ministru până la femeia de serviciu care lucrează la şcoala cu olimpici internaţionali. Restul românilor sunt nişte animale oportuniste, agramate şi ignorante la orice ar putea fi de interes academic.

Românii sunt leneşi. De la poliţistul comunitar din colţ de cartier până la profesor unversitar, în ţara asta nimeni nu-şi face treaba. Pentru că sunt, fie proşti, fie curve, fie fură prea mult şi nu mai au timp de altceva.

Din păcate, cel mai mare defect al românilor este că dacă văd pe unul care nu fură, e inteligent, nu se fute pe bani şi e harnic îi dau una în moalele capului. Aşa, de-ai dracu'.

sâmbătă, iunie 28, 2008

...and The Heavens shall tremble!

Ştire în premieră pe sietch!

Blizzard a anunţat astăzi că Diablo 3 este în lucru. Orice comentariu este de prisos.

joi, iunie 26, 2008

sâmbătă, iunie 21, 2008

Adelu.

Ce e întrebat Adrian Năstase când cumpără o şaorma?
Aici sau la Parchet?

vineri, iunie 20, 2008

Post de vară.

I'm a banana!

luni, iunie 16, 2008

Pentru că meritaţi.

Contrar confuziei create de titlu, nu voi vorbi despre campaniile agresive şi tânpite de publicitate la produse cosmetice, ci despre rezultatul alegerilor. Da, Oprescu a câştigat la Bucureşti din postura de candidat independent. Evident, nu este decât o marionetă haioasă şi demagoagă a eminenţei cenuşii roşii de la PSD, fost PDSR, fost FSN, fost PCR. Iliescu a condus şi cred că va conduce această ţară până când va muri şi-l vom împăia ca pe Lenin.

Cum de s-a ajuns aici? Simplu - poporul român e format din retardaţi acefali. Uită-te în jurul tău: toţi burtoşii care te sfidează dintr-un Q7 la semafor, toţi analfabeţii, toţi foştii ofiţeri care au făcut trecerea de la beciurile întunecate şi neştiute ale Securităţii la cămăşile albe cumpărate din Elveţia şi asasinatul economic şi acum sunt oameni de afaceri respectabili, toţi grataragii de cartier şi taximetriştii şaormari, toate curvele de lux din Bamboo, toţi ascultătorii de Radio 21 şi cititorii avizi de CanCan, toţi beţivii care-şi bat nevasta. Toţi acesti oameni se duc şi votează. În schimb, intelectualii, inginerii, economiştii şcoliţi cum trebuie, doctorii adevăraţi, oamenii care au deschis mai mult de două cărţi la viaţa lor stau acasă pe motiv că sunt "scârbiţi". Atunci, dragi români, aveţi conducătorii pe care-i meritaţi.

Tot ceea ce e suficient pentru ca răul să învingă este ca oamenii buni să nu facă nimic. - Edmund Burke

joi, iunie 12, 2008

Îngheaţă! Poliţia!

De vreo două săptămâni, în cartier duduie muzica. House, Paraziţii sau Sugababes, toate se ascultă la volum de mare angajament pentru liniştea şi pacea locatarilor. Am stat o zi. Am stat două. Am stat nouă. E clar că cineva trebuie să-l înveţe manierele pe proaspătul mutat. Şi cine mai bine decât nişte mai vechi cunoscuţi ai sietch-ului - Poliţia Română?

Ca un om civilizat ce mă pretind, n-am sunat la 112, pe motiv că nu era tocmai o urgenţă şi n-aş dori ca din cauza liniei pe care o ocup eu cu gâlceava de cartier să nu ajungă o ambulanţă unde trebuie. Drept urmare, dau un telefon la secţia de poliţie pe raza cărei habitez. Vorbesc cu o doamnă foarte drăguţă şi-i povestesc situaţia, iar dânsa mă sfătuieşte să dau telefon la 112 ca să poate trimite o patrulă. Zis şi făcut, mă înfig în receptor şi dau 911-ul autohton. Povestesc şi acolo nemulţumirea şi doamna îmi face legătura la Poliţie. Mai povestesc o dată ce-am pe suflet şi primesc răspunsul cum că "asta nu-i urgenţă, dom'le, sunaţi la secţia de poliţie". Cercul este iarăşi închis, ca-n filmele cu tâlc. Sper că aţi înţeles că absolut toate discuţiile cu poliţişti se desfăşurau pe tonul binecunoscut zeflemitoro-tâmp.

Până una, alta, ajunge şi pe uliţa mea un echipaj. Evident, fix cât a stat gaborimea în zonă era o linişte mormântală de mi-a fost şi ruşine că le ocup timpul preţios. Apoi mi-am adus aminte că-s plătiţi şi din banii mei şi m-am liniştit. Dar, ascultă cuvintele mele Ascultătorule-de-Decibeli-Mulţi, războiul nu s-a încheiat!

miercuri, iunie 11, 2008

Descărcarea automată a datelor GPS de la o staţie fixă.

Tocmai ai venit de pe teren după o sesiune de măsurători GPS. Vrei să descarci cât mai repede datele de la o staţie fixă, dar ţi-e lene să cauţi manual fişierele. De asemenea, te afli într-un mediu Unix. Nu căuta mai departe! Scriptul pe care l-am scris şi ţi-l dau mai jos face exact asta.

Ca de obicei, există o serie de cerinţe:
  • GPS Toolkit - o excelentă suită de aplicaţii pentru manipularea datelor GPS.
  • teqc - un veritabil briceag pentru lucrul cu fişiere RINEX
  • sed - ştiu că se poate şi fară, dar mi-a fost lene
  • awk - la fel ca la sed
  • tail - probabil că tail, sed şi awk puteau fi scoase din buclă şi folosite chestii native în Python. Probabil.
  • wget - folosit doar pentru descărcarea efectivă a fişierelor
  • Python - limbajul de programare cu baterii incluse

Şi o serie de presupuneri:
  • Mediu de lucru Unix-like, care suportă redirectări şi pipe-uri
  • Datele sunt în format Trimble
  • Date sunt preluate de la staţia permanentă EUREF din Bucureşti
  • Utilizatorul nu este idiot. Deşi este destul de sigur să faceţi copy/paste codului de mai jos, în cele mai multe situaţii va trebui să adaptaţi diverşi parametri pentru problema specifică. Presupun că se poate scrie relativ uşor un script care să ia în calcul diverse variabile, aşa că dacă sunt voluntari...

#!/usr/bin/python

import commands
import re
import os
import sys

rinexdump = "RinexDump --num --format \"%d-%m-%Y,%H:%M:%S\" "
timeconvert = "timeconvert --input-format=\"%d-%m-%Y,%H:%M:%S\""
trimbleconvert = "teqc -tr d "
ftp_site = "ftp://igs.bkg.bund.de/IGS/nrt/"

if len(sys.argv) <= 1:
print "Mod de folosire:"
print "eurefd.py [fisier2] [fisier3]"

for fname in sys.argv[1:]:
fname_rinex = fname + ".obs"

print "Convertesc in RINEX...",

convert_cmd = trimbleconvert + fname + " > " + fname_rinex

r = commands.getoutput(convert_cmd)

if r.find("cannot fopen argument file") != -1:
print "eroare"
exit()
print "gata"


print "Extrag timpul de start din RINEX...",
get_up_limit_cmd = rinexdump+fname_rinex+"| sed q | awk '{print $1 $2}'"
get_down_limit_cmd = rinexdump+fname_rinex+"| tail -1 | awk '{print $1 $2}'"

up_limit = commands.getoutput(get_up_limit_cmd)

if up_limit.find("Error") != -1:
print "eroare"
exit()
print up_limit


print "Extrag timpul de stop din RINEX...",
down_limit = commands.getoutput(get_down_limit_cmd)

if down_limit.find("Error") != -1:
print "eroare"
exit()
print down_limit

print "Valorile de timp aflate:"
timeconvert_up_cmd = timeconvert+" --input-time=\""+up_limit+"\"" + " --format=\"%j\""
timeconvert_down_cmd = timeconvert+" --input-time=\""+down_limit+"\"" + " --format=\"%j\""

up_gps_day = commands.getoutput(timeconvert_up_cmd)
if len(up_gps_day) > 3:
print " Nu am putut extrage ziua GPS (",timeconvert_up_cmd
exit()

down_gps_day = commands.getoutput(timeconvert_down_cmd)
if len(down_gps_day) > 3:
print " Nu am putut extrage ziua GPS (",timeconvert_down_cmd
exit()
if up_gps_day != down_gps_day:
print " Observatiile nu sunt din aceeasi zi."
exit()

print " ziua GPS:", up_gps_day

m = re.search('(?<=,)\w+', up_limit)
if m == None:
print " Nu am putut extrage ora de inceput din (",up_limit,")"
exit()
up_hour = m.group(0)
print " ora de inceput:",up_hour

m = re.search('(?<=,)\w+', down_limit)
if m == None:
print " Nu am putut extrage ora de inceput din (",up_limit,")"
exit()
down_hour = m.group(0)
print " ora de final:",down_hour

print "Lista fisierelor ce trebuiesc descarcate:"
lista_fisiere = list()
for i in range(int(up_hour), int(down_hour)+1):
down_hour_letter = chr(int(i)+ord('a'))

bucuname = "bucu" + up_gps_day + down_hour_letter + ".08d.Z"
fullpath = ftp_site + up_gps_day +"/"
if len(str(i))<2:
fullpath = fullpath + "0" + str(i)
else:
fullpath = fullpath + str(i)
fullpath = fullpath + "/"+bucuname
lista_fisiere.append(fullpath)
print " *",bucuname," %d" % i

print lista_fisiere


print "Descarc fisierele..."
for i in lista_fisiere:
os.system("wget -nc " + i)

print "Sterg fisierul RINEX..."
commands.getoutput("rm " + fname_rinex)

duminică, martie 09, 2008

Pac. Pac.

În fiecare zi a existenţei mele, dau de subiecte de scris aici. Uneori de mai multe pe zi. De la un posesor de Q7 care sta oprit pe mijlocul drumului şi molfăie la o merdenea, până la poliţişti care opresc traficul pe DN1A în ultimul moment posibil (şi implicit scrâşnitul din roţi) ca să traverseze o bătrânică strada.

Astăzi, starea deplorabilă a Bucureşti-Ploieşti via Buftea. FRAŢILOR, drumul acela arată ca după război. Efectiv, sunt zone în care trebuie să frânezi violent până în treapta întâi, ba chiar să iei drumul contrasensului pentru nu ai cum altfel. Niciodată, în toată viaţa mea de-acum înainte nu mai merg pe acolo. Oricum, nu cu maşina - poate cu un enduro sau un ATV, ceva.

Miniştrilor ai transporturilor, primarilor, dragi asfaltatori şi drumari, am pentru domniile voastre un călduros muriţi voi şi familiile voastre şi să vă stea şpaga în gât.

miercuri, februarie 06, 2008

O zi din viaţa unei aseiste.

Văzând că e la modă pe net, mă bag şi eu în joc.

08:00 Sună telefonul. Ce invenţie minunată este telefonul acesta - pot vorbi cu oricine, am calendar şi alarmă dimineaţa. Oamenii sunt atââât de deştepţi!
08:15 Am făcut un duş şi acum am timp să mănânc ceva pentru că încep serviciul la ora nouă. Repede, să bag ceva la cuptorul cu microunde, să se încălzească mai repede. Uau, în fiecare zi sunt uimită de cât de inteligenţi sunt oamenii - în trei minute mi s-a încălzit mâncarea!
08:55 Ajung în firmă. "Bună, fetelor!", le salut pe colegele mele de la HR. Ah...târfa aia de Mariana iar s-a vopsit. Câteodată cred că n-are ce face toată ziua decât să se ducă în cluburi şi să agaţe bărbaţi. E o târfa!
10:45 Până acum mi-am "verificat mailul" şi cineva m-a anunţat că am câştigat la Loteria din Congo! Ca să primesc banii nu trebuia decât să depun 100 de euro într-un cont din străinătate, dar n-am ştiut cum aşa că l-am chemat pe fraierul de la IT, că el ştie de-astea. Cică e o şmecherie şi că n-am câştigat nimic şi oamenii ăia îmi vor doar banii. Pff! Dacă e o şmecherie, de unde îmi ştiau adresa de mail? Degeaba a făcut atâta şcoală, că tot prost e. Nu ştie să se descurce în viaţă, ca mine - eu fac şi o facultate şi am şi serviciu.
11:15 Am de făcut un raport despre câte pixuri se consumă la noi în birou semestrial şi nu ştiu să fac un grafic :( L-am chemat (iar) pe băiatul de la IT şi l-am rugat să mă ajute cu graficul în Excel şi mi-a băgat (iar) discursul ăla că el nu ştie să facă aşa ceva. E un grafic pe calculator, duuuh...Până la urmă m-a ajutat electricianul care era la noi în birou să schimbe un bec. Oamenii sunt atât de drăguţi, câteodată.
13:00 Am terminat serviciul. Sunt epuizată şi trebuie să mă duc şi la facultate :( Bine că am metroul aproape şi ajung repede la Romană. Un tren care merge pe sub pământ - oare cum l-or fi făcut? Nu încetez să fiu uimită de inventivitatea oamenilor!
13:50 Astăzi nu m-am aşezat în prima bancă la curs (sper să nu observe profa...) pentru că mă simt, nu ştiu, fără vlagă, aşa. Iar l-am obsevat pe Vali cu două rânduri mai jos. E atât de inteligent - are un laptop şi vorbeşte la telefon tot timpul. Cred că e foarte ocupat, mai ales de când s-a angajat la bancă. Aş vrea ca şi prietenul meu să fie aşa, da' fraieru' zice că e ocupat că e în sesiune la Construcţii - cum pana mea să fii ocupat în sesiune?! Cred că mă înşeală sau ceva, mai ales că nu-mi răspunde la telefon (el zice că e pe şantier, la muncă, dar ce, nu există telefoane mobile?).
16:00 Uau! Profa a venit cu un proiector. Efectiv, sunt impresionată de cât de inteligenţi sunt oamenii să inventeze aşa ceva. Bine că am terminat şi şcoala pe ziua de azi - sunt absolut terminată după atâtea ore (două, întregi şi nu ne-a dat nici pauza!), aşa că mă duc cu fetele la o bruschetă în Turabo.
16:30 A venit şi Vali cu noi ;;) Ne-a făcut cinste la toate şi ne-a povestit despre noua lui slujbă la bancă - e atât de deştept. Auzindu-l, m-am hotărât să-i dau papucii fraierului de la Construcţii.
19:00 Acum am ajuns acasă pentru că după Turabo am fost la o sesiune de shopping. În fond, de-abia ce m-am despărţit de prietenul meu, nu? Mă rog, pe el nu l-am anunţat, că a fost toată ziua la muncă şi n-a ajuns încă acasă (nu înţeleg ce face atât acolo, eu îmi termin treaba înainte de prânz şi am timp şi de facultate, el e cam pămpălău)
19:30 Mi-am găsit timp, după masca de frumuseţe, să trimit şi banii aceia pentru Loteria din Congo. A trebuit doar să scriu numărul cărţii de credit şi să dau nişte date într-un formular pe internet. Cât de deştepţi suntem noi, economiştii, că am inventat un sistem atât de uşor de transferuri electronice! Ce s-ar face lumea fără noi?
21:00 M-a sunat Vali că să mergem în club!!! Şi a propus Bamboo!!! Ce bine, că fostul meu prieten asculta numai boşorogi d-ăia gen Rolling Stones şi Eric Clapton şi nu mai auzisem şi eu muzică mişto de când ne-am cuplat.
03:00 De-abia am ajuns acasă din club. M-am cuplat cu Vali şi a vrut să vină la mine acasă, dar bine că mi-am amintit de fraier care a ajuns între timp şi probabil doarme (l-am sunat pe la zece şi nu ajunsese încă şi i-am spus că ies cu fetele şi că să nu mă aştepte). Măine dimineaţă îi las un bilet şi-i dau papucii. I-aş spune în faţă, dar el se trezeşte şi pleacă mult mai devreme decât mine.

duminică, februarie 03, 2008

Elodierea iubitului conducător.

Am încercat să fiu înţelegător. Am încercat să închid ochii şi să trec cu vederea ceea ce se întâmplă. Totuşi, mă simt obligat de toate mondenităţile pe care le-am scris, mă simt obligat de Simona Senzual şi de Andreşanca, de Botezatu şi de Marius Moga, să spun ceea ce am pe suflet. Domnule Dan Diaconescu, vă implor, terminaţi serialul Elodia!

Avem informaţii din surse sigure că Elodia este o înscenare! Persoane rău intenţionate au pus gând rău OTV-ului şi profită de setea de dreptate a domnilor Diaconescu şi Lazarus! Domnilor, Elodia nu există, ea are doar scopul de a muta atenţia poporului de la probleme de real interes: un nou divorţ Prigoană-Bahmuţeanca; crime şi sinucideri de tot felul; scandaluri în lumea interlopă; diverşi clarvăzători care prezic sfârşitul Lumii. Voi nu vă daţi seama că Dan Diaconescu Direct NU a tratat scandalul "profei de sex oral" din Filiaşi? Nici măcar vecinii sinucigaşului de la bancă nu au rupt tăcerea! Este scandalos ca astfel de evenimente să treacă neobservate de ochiul ager, dar somnoros al Domnului Dan Diaconescu Direct.

Sper ca persoanele vizate de acest text să-l ia în seama (este vorba despre Dan Diaconescu, Luis Lazarus şi Lorin Fortună) şi să elibereze lumea scandalurilor de sub dictatura Elodia!

sâmbătă, februarie 02, 2008

Senzaţional! Următorul text al lui PretzeL.

Senzaţional! Reporterii sietch s-au spionat între ei şi au pus mâna pe următorul text al lui PretzeL, în premieră! Vă prezentăm în continuare rezumatul:

El o iubeşte pe ea. Ea îl iubeşte pe el, dar nu pot fi împreună. El moare. Ea moare.

Credeţi că PretzeL va mai scrie? Da - 51% Nu - 49%.
Rămâneţi cu sietch, pentru că nici nu ştiţi ce pierdeţi!

vineri, februarie 01, 2008

Jocuri de culise.

Se pare că a ajuns şi la mine un joc de blogosferă (după denumirea lui 'leapşa') dinspre paişpe şi sin. Din păcate, ar fi cam ipocrit din partea mea să ţip că detest termenul de blogosferă aşa cum este el înţeles astăzi şi să accept astfel de joculeţe tipice. Totuşi, pentru a sluji scopului iniţial al interpelării: cartea de pe birou este "Python Library Reference" (Guido van Rossum), iar cartea de pe noptieră este "Ringworld Engineers" (Larry Niven).

marți, ianuarie 29, 2008

Recenzie.

Iată că am şi alte activităţi pe lângă cele ştiute. Am publicat o recenzie la romanul "Consider Phlebas" de Iain M. Banks. Citiţi şi vă bucuraţi.

luni, ianuarie 28, 2008

O oră şi patruzeci de minute - episodul I.

- Domnule locotenent?
Bărbatul se întoarse greoi către cea care-l strigase. Părul blond tuns periuţă contrasta puternic cu faţa plină de funingine şi ochii adânciţi în orbite. În lumina focului se vedea că armura sa era găurită în mai multe locuri, iar apărătoarea de la umărul stâng lipsea cu desăvârşire, dezvăluind un bandaj îmbibat de sânge.
- Vorian. Glasul locotenentului sună spart în noapte.
- Ce spuneţi, domnule?
- Vorian. Aşa mă cheamă. Îmi poţi spune aşa; nu cred că mai contează prea mult gradul acum.
Propoziţiile scurte, rostite tărăgănat trădau oboseala omului. Se apropie mai mult de foc şi-şi întinse mâinile deasupra flăcărilor.
- Nu prea mai contează mare lucru, replică fata. Eu sunt Saty.
Fata îşi subţie buzele în ceea ce Vorian interpretă drept o încercare de zâmbet. Armura ei arăta la fel de jalnic, cu bucăţi mari din materialul de pe piept topite în forme contorsionate. Gradul de pe umăr era de caporal, iar emblema în formă de leu indica apartenenţa la trupele de uscat - carnea de tun a forţelor pământene.
- Ce credeţi că ar trebui să facem? continuă Saty după câteva clipe de linişte.
- Pizda mă-sii de treabă! Uite că nu m-am gândit niciodată în ce fel aş putea să-mi petrec ultimele ore de viaţă într-un căcat de peşteră!
Extratereştrii au atacat puţin după lăsarea întunericului şi lupta a fost pierdută din start. Majoritatea oamenilor erau obosiţi după o campanie prea lungă şi prea grea, cei mai mulţi dintre ei aflându-se pe planetă încă de la primele debarcări. Vorian a reuşit să fugă undeva după un deal în învălmăşeala care a urmat asaltului de infanterie, apoi a întâlnit-o pe Saty şi s-au refugiat împreună în peşteră.
- Chiar credeţi c-or s-o facă? De fapt, mai e cineva în viaţă ca să apese pe buton? întrebă fata apropiindu-se şi ea de foc. Lumina roşiatică a vâlvătăii îi proiectă silueta pe peretele din spate şi Vorian îi văzu pentru prima dată chipul - era mai drăguţă decât se aştepta.
- Nu trebuie s-o declanşeze nimeni. Uite ce e, eu sunt de la genişti, vezi - răspunse bărbatul şi-i arătă emblema de pe umăr - şi am lucrat la proiect. Totul e automat şi mai avem - se uită încruntându-se la cronometrul de pe mână - vreo oră şi patruzeci până se duce totul dracului.
După trei ani de lupte care au mers de la rău la mai rău, ştabii hotărâseră că e cazul pentru o "retragere strategică" de pe planetă. De fapt, după evacuarea ce urma să aibă loc dimineaţă, planeta ar fi fost distrusă de o bombă cu anti-materie enormă. În bunul spirit uman, dacă noi nu vom avea accea la resurse, nimeni nu va avea acces la resurse. Din păcate, dimineaţa a venit şi a trecut şi nici unul dintre miile de suflete omeneşti nu a părăsit câmpul de luptă, iar acum, undeva bine ascuns sub pământ, un ceas număra secundele până la detonare.

*** VA URMA ***

luni, ianuarie 07, 2008

Cui ii place realitatea?

Odata cu trecerea timpului ma cunosc din ce in ce mai bine. Si nu imi place. In timp ce se astern aceste cuvinte pe formatul digital pe care o minte mult mai lumintata decat a mea a fost atat de binevoitoarea incat sa mi-l puna la capatul degetelor mele stangace si nevrednice, ma gandeasc de ce nu am somn, de ce ma ridic din pat si de ce nu imi pot gasi linstea. Sufletul meu firav este chinuit de fervoarea creativa care ma macina incet din interior pentru ca nu am mai transpus-o de multa vreme intr-o forma palpabila? Un sec nu! Sau poate nici nu stiu. Poate ma pierd in cuvinte si idei simandicoase, in penibila idee de a impresiona mai multii sau mai putinii mei cititori si de ce nu, pe mine....

Esti murdar, intinat, rau, mizerabil, pervers, marsav. Esti om. Treci prin viata, treci prin tine. Iti dai de capat. Esti limitat si simplu dar incerci sa pari deosebit si plin de "unic". Te sperie moartea ta banala dar la fel de inevitabila ca rasaritul soarelui de maine.

Ma adancesc in fatalismul sortii mele si ma imbata drama mea existentiala. Zambesc. Imi place sa sufar. Ma face sa ma simt...ummm...special? Da, asta caut. Asta cautam cu totii numai ca tu esti prea prost sa iti dai seama de asta cand iti pui tricoul cu "Giggolo Italiano 100$" iar de tine, ce sa mai zic, machiata pana in dinti, ma mir ca nu ti-ai tatuat adresa pe brat. Dar eu? Eu nici macar nu pot sa fiu pus in aceeasi propozitie cu voi. De ce, intrebi cu ranjetul tau tamp? Simplu, pentru ca eu i-am dat de cap iar tu nu ai nicio sansa. Si ce mai imi place sa mai cred asta. Da contur vietii mele ce refuza sa se piarda in fundalul sirului de forme fara fond pe care voi le numiti existenta.

Pentru tine zambesc. Fac spectacol pentru camerele de filmat. Ma orbesc blitzurile sociale, ma arunc beat pe scena pentru un bis calcand pe trandafirii acceptiunii voastre. Insa cand ajung acasa, aprind tigara mizera a realitatii sufletului meu si trag cu acelasi amestec de nesat si scarba ca intotdeauna in timp ce imi pun bine masca si imi feresc privirea de oglinda realitatii. Doar vreau sa ne mai vedem si maine nu? Trebuie sa arat bine. Sa fiu placut.

Nu intelegi ce vreau sa spun? Ce pacat, mi-as fi dorit sa poti. Spun asta sincer. Ti se par niste idei fara sens? Fara noima? Nu te regasesti? Nu ma regasesti? Imi pare rau. Dar nu te pedepsi, viziunea fiecarei minti este atat de diferita incat ma mir ca reusim sa ne intelegem unii cu altii. De aceea nimic nu este mai delicios decat atunci cand reusesti sa gasesti pe cineva care este programat la fel ca tine. Impartaseste aceeasi bolnaviciune ca si tine. Spun asta pentru ca in aceasta mintea a mea, nici unii nu suntem sanatosi. Nu am cum sa fiu eu atat de dereglat. Suntem dereglati cu totii, recunoasteti odata! Ne place sa stim asta si adoram cand ni se spune. Dar nu e un cerc vicios? Daca suntem bolnavi cu totii atunci nu e...comun sa fii bolnav?

Iti dau mestecat. Sunt un rau, imi place sa ma mint si imi place sa ma cred special.
Insa asta e ideea. Ca eu stiu. Si uite ca ma sperie de nu pot sa dorm.

Dar tu...tu stii?

*isi pocneste degetele. Voi reveni!

sâmbătă, ianuarie 05, 2008

Cum să compari datele din două sesiuni GPS.

Să presupunem că ai două sesiuni de măsurători GPS şi vrei să le compari rapid, din punct de vedere al suprapunerii datelor de la sateliţi. Să mai presupunem că vrei să faci asta folosind programe opensource.

Ai nevoie în primul rând de excelentele aplicaţii de la GPS Toolkit (găzduit şi la Sourceforge) şi apoi de GnuPlot.

Presupuneri. Din motive de comoditate exagerată, voi face câteva presupuneri:
  1. Datele sunt în format RINEX. Dacă nu le aveţi aşa, în suita GPSTk se găsesc tot felul de conversii din diverse formate comune spre RINEX.
  2. Datele sunt numai de la sateliţi GPS. Dacă aveţi măsurători care includ GLONASS va trebui să ajustaţi graficul corespunzător.
  3. Mediul de lucru este asemănător Unix (adică acceptă redirectări şi pipe-uri)
  4. Utilizatorul nu este idiot. Deşi este destul de sigur să faceţi copy/paste codului de mai jos, în cele mai multe situaţii va trebui să adaptaţi diverşi parametri pentru problema specifică. Presupun că se poate scrie relativ uşor un script care să ia în calcul diverse variabile, aşa că dacă sunt voluntari...

Pregătirea datelor. Din fişierele cu date va trebui să ne extragem observaţiile satelitare într-un format lizibil. Vom folosi programul RinexDump din GPSTK astfel:

$ RinexDump fisier1.07o --num --format "%d-%m-%Y,%H:%M:%S" | sort -g -k 2 > sat1.dat

Suntem nevoiţi să folosim --format pentru a scoate timpul într-un format lizibil de către gnuplot, iar --num scoate datele strict numeric pentru a le putea folosi în grafic. De asemenea, este de menţionat că data (%d-%m-%Y) nu este necesară dacă nu avem observaţii care se întind pe mai multe zile, iar sort nu modifică cu nimic graficul, dar ajută la gruparea observaţiilor pe sateliţi pentru a putea fi analizate ulterior.

Plotarea graficului. Cu orice editor de text ASCII scriem scriptul de mai jos şi-l salvăm ca satdata.gnuplot (să zicem):

#Il dam ca poza
set term png enhanced size 1024,768 notruecolor

#Titluri si indicative
set title "Vizibilitatea satelitilor"
set ylabel "Numarul satelitului"
set xlabel "Ora"

#Pe axa X (orizontal) avem timp, deci preluam datele corect...
set xdata time
set timefmt "%d-%m-%Y,%H:%M:%S"

#...si afisam corespunzator
set format x "%H:%M\n%d.%m" #ora pe un rand si data mai jos
#Punem un marcaj la fiecare 2h
set xtics "01-01-2000,00:00:00", "01-01-2000,02:00:00"
set mxtics 4 #divizam in patru (la fiecare 1/2h)

#Pe axa Y (vertical) avem numarul satelitului
set format y "G%g" #Satelitii GPS au denumirea de forma G1, G2...
set ytics 1,1,32 #...si incep de la unu pana la 32, inclusiv
set mytics 0 #nu avem nimic intermediar
set yrange [0:33]

set key box outside #punem legenda afara din grafic, sa nu incurce
set grid ytics #o mica grila
set grid xtics

#Graficul propriu-zis
plot 'sat1.dat' using 1:($2+0.2) title 'sat1.dat' with points 1,\
'sat2.dat' using 1:($2-0.2) title 'sat2.dat' with points 14

Atenţie la numele fişierelor cu date care sunt scrise direct în script, dacă le modificaţi, modificaţi-le şi mai sus. Acestea fiind spuse, nu ne rămâne decât să:

$ gnuplot satdata.gnuplot > grafic.png

Ieşirea este în format PNG şi este scrisă pe ieşirea standard (stdout). Acestea fiind spuse aştept sugestii şi completări.

Notă: Nu am testat decât pe un sistem Linux, dar teoretic ar trebui să meargă şi pe Windows (folosind cygwin).