Alex Sache
Tech and thoughts
Tech and thoughts
Oct 13th
Few weeks ago I tried some examples in Python after reading “Dive into Python”. My first feeling that python is easy to use and allows complex problems to be coded in few lines and minutes is now a certitude. Also there are a lot of libraries that are installed with two clicks and allows python to be used for all types of programming from sites to physics and bioengineering simulations.
Matplotlib is a library that allows easy drawing for series of numerical data in two or three dimensions.
Go to the official page and install it with just a few clicks. Be careful about the python version, there are a lot of differences between them (that is a minus for python).
For exemplification I have extended a previous program that generates pythagorean numbers. Here is the new program that plots points in 3D having as coordinates the pythgorean numbres:
#!/bin/env python import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D #the function to generate the pythgorean numbers(yield is a kind of return) def pythagora(max): a = 1 while(a <= max): b = a+1 while (b <= max): yield (b ** 2 - a ** 2) , (2 * a * b) , (a ** 2 + b ** 2) b += 1 a += 1 fig = plt.figure() ax = Axes3D(fig) #in some versions may be: ax = fig.add_subplot(111, projection='3d') #the arrays to hold the coordinates x = [] y = [] z = [] #here is the iterator in action for li in pythagora(15): x.append(li[0]) y.append(li[1]) z.append(li[2]) #the optional s and c are for dimension and color of the dots ax.scatter( x , y, z, s=5, c='#00688B' ) #this is another type of graphic with lines: #ax.plot( x , y, z, c='c') plt.show()
And here is the result:
You can rotate the graphic with the mouse. You can save it. You can magnify it, also it’s a bit tricky to point where you want in 3D (it’s easier in 2D).
I mentioned in the code the aditional “plot” method which draws lines from one point to the next in the array, but there are also charts and other types of displays and options.
UPDATE: Currently matplotlib does not work in python 3 and requires also the Numpy library to be installed. Try with the python 2.7 and corresponding numpy and matplotlib library.
Sep 28th
Desi am zis ca o sa scriu in engleza si postari mai tehnice, nu pot sa ma abtin sa scriu o epigrama inspirata de calatoria din aceasta dimineata.
Unei călătoare
Baricadezi o ușă-ntreagă,
Te-mpingi să intri în metrou,
O lume-ți zice că ești vacă,
Tot tu pe mine mă faci bou?!
Asa cum zice si Robin aici, drepturile de autor imi apartin. Copiati numai cu acordul scris sau daca sunteti Metrorex si o scrieti deasupra usii vagonului de metrou.
Sep 7th
M-am mutat cu blogul de la blogspot pe o adresa proprie http://alex.sache.ro si pe un server propriu. Vechile linkuri vor fi redirectionate aici de catre blogspot, dar trebuie apasat pe “da” pentru confirmarea redirectionarii. (update: am reusit sa redirectez fara alte complicatii)
Cu aceasta ocazie am schimbat tema. Am fost uimit sa descopar o tema populara si bine facuta, de un designer roman.
Mai important, schimb si modul de organizare si despre ce anume scriu.
Pentru ca nu am avut determinarea sa tin doua bloguri, voi face un hibrid:
– Un blog profesional cu diverse tutoriale, recomandari si alte lucruri in special legate de partea tehnica sau teoretica. Postarile vor fi in engleza, desi cred ca mai am de lucru la engleza pe care o folosesc. Acesta vreau sa il pun pe primul loc.
– Un blog de pareri personale, impresii si alte lucruri subiective, cu postari in romana. Voi incerca sa il delimitez cat mai clar de primul.
Ca si intreg blogul ramane un teren de incercare pentru stilul de scris, pentru idei de optimizare SEO, poate si de monetizare, pentru incercarea unor plugin-uri si pentru incercarea unor idei in general. Asa ca accept si astept observatiile si criticile constructive.
Aug 25th
Tocmai am asistat la un fenomen ciudat. O furtuna de nisip pe un cer senin si o flama puternica care se pare a nu fi vreun transformator.
Un coleg care era orientat cu fata sustine ca a vazut o zona de lumina care nu venea pe verticala ca fulgerele obisnuite, si dupa putin timp a explodat cu o flama pe care am observat-o si eu intors cu spatele spre geam.
Daca a mai vazut cineva chestia asta in Pipera aproape de 18:00 azi pe 25 aug sa lase un comentariu poate descoperim ceva interesant, pentru ca fulgerele globulare sunt foarte rare(aproape un mit) si pe cer asta senin ar fi ceva foarte interesant.
[UPDATE] Se pare ca ar fi fost totusi un cablu, ceva, dar imaginea minifurtunii de nisip ramane
In alt registru, am asistat astazi si la alte dezastre ale naturii, anume prostiile lui Basescu, Boc si toata echipa de la guvern(si ei deja legende de rautate si incompetenta) care au atins paroxismul cu Ordonanta 58 si infamele ei Norme de aplicare. Dupa ce am comentat anul trecut la impozitul forfetar degeaba, cred ca vorbele nu mai au nici un rost. Poate ca a venit vremea actiunilor mai concrete.Petitiile sunt o frectie, poate Fight Club sa fie o inspiratie mai buna.
In orice caz cand il vad pe Nastase in studioul celei mai activiste televiziuni imi dau seama ca nu mai merge cu mijloace traditionale. Se cere inventivitate. Astept aici proverbiala creativitate romaneasca sa se exprime. Are cineva idei?
O idee timida zice sa facem greva fiscala si sa trimitem hartii la guvern la Boc si sa le rezolve ei, sa stea ei daca au timp sa calculeze. E un inceput, dar timid.
Poate o alta idee ar fi sa lansam o moda a tricourilor cu personaje politice caricaturizate pentru tampeniile facute. Dar ceva inteligent sa ii usture si-n basescu, nu un anemic dans al pinguinului.
Strang idei ca sa deschid un articol nou. Trebuie sa fie ceva pe o tema mai punctuala, cum ar fi ca avem un presedinte bataus si beutor pe care il poate provoca orice cetatean la batai pe strada(apropo de Fight Club)
Jul 20th
Tocmai am citit un articol care mi-a trezit din nou simtul opiniei, complet adormit dupa alegeri. Desi nu rezonez la tot ce scrie Vlad Petreanu, articolul “Ne-ati taxat destul” mi-a dat sentimentul ca se poate face ceva in legatura cu starea de lucruri de care toata lumea se plange.
Multi pot considera ca e un “flame”, care nu face decat sa agite degeaba spiritele, dar sunt cateva idei care merita abordate si care pot constitui niste premise pentru iesirea din amorteala.
Ideea cea mai importanta pe care vroiam de cateva saptamani sa o articulez aici, este ca romanii au tendinta de a acumula in subconstientul colectiv nemultumirile si de a exploda in momente nepotrivite si cu rezultate indoielnice. La noi reprezentativ este fenomenul de rascoala gen 1907 care nu aduce lucruri bune pentru nimeni.
Modificarea TVA si celelalte hartuiri aplicate cetatenilor romani, nu stiu cata paguba provoaca in buzunar, dar in mintea omului sigur se acumuleaza. Iar jignirea adusa inteligentei de catre “controversatul personaj”, care spune ca el nu e de acord si ca vrea sa reduca TVA-ul la loc este exact ca o minciuna proasta spusa copilului contrariat de un gest facut de parinte, care il face sa se prinda ca a fost fraierit si sa izbucneasca in plans.
Si atunci ce sa poti sa faci? Exista varianta adoptata se pare deja de majoritate, cea a dezinteresului total sau a observarii de la distanta fara a actiona in vreun fel (atitudine de tip Mircea Badea). Dupa parerea mea nu poate duce decat la starea deja existenta sau la fenomene de tipul 1907 urmate eventual de aceeasi stare sau mai rau. Am scris aici despre solutia frezabila referitor strict la alegeri si evenimentele ulterioare imi intaresc parerile.
Varianta a doua ar fi o documentare moderata si implicarea in perioada alegerilor pe baze cat de cat rationale. Aici trebuie mai mult antrenament si un arbitru interior capabil sa discearna destul de bine “fazele”. Desi sunt multe limitari (manipulari, distantele mari dintre alegeri si limitarile sistemului reprezentativ si a votului) o consider mai buna decat dezinteresul.
A treia varianta este formarea de grupuri de solidaritate (termenul “de interese” a fost trecut deja pe nedrept in zona semidocta). Varianta asta se pare ca este mai greu de pus in practica in Romania, cel putin pentru interese mai inalte. Exista grupuri ad-hoc(am vazut mai ales la o anumita etnie) si grupuri pe principii familiale care functioneaza foarte bine. De fapt la noi si partidele functioneaza pe acest sistem ad-hoc, dar cu o durata ceva mai mare.
Lipsesc grupurile bine articulate care sa sustina cu adevarat interesele declarate si care sa dea si rezultate. Probabil sunt cateva dar mi-e greu sa identific rezultate notabile. Ma refer la grupuri pentru sustinerea consumatorilor, a mediului, a oamenilor de afaceri, un loc prin care omul isi poate exprima nemultumirile prin care poate incerca sa schimbe ceva.
Sunt bune si grupurile ad-hoc si alte forme de coalizare si in general exercitiul de a forma grupuri care sa depaseasca in rezultate suma membrilor.
Referitor strict la articolul lui Vlad Petreanu cred ca e bun un grup pentru controlul taxelor. Sa nu mai luam birurile ca pe un dat, dreptul de smecher al celor care conduc statul. Nici statul nu este un dat; este necesara o forma reglementata a colectivitatii, dar nu trebuie neaparat sa ia forma unui stat.
Totusi formele de actiune trebuie sa fie mai articulate si nu amestecate toate problemele intr-o mamaliga pregatita sa explodeze si incalzita parca special de catre niste conducatori inconstienti.
Jun 2nd
Am aflat saptamana trecuta de un concurs de aplicatii de la Nokia.
http://www.callingallinnovators.com/romania/
Nu stiu cand l-au lansat. Eu am aflat destul de tarziu, dar mi s-a parut interesant.
Nu cred ca pot sa fac ceva pana pe 10 iunie cand este deadline-ul pentru depunerea aplicatiilor.
Poate cineva care are deja ceva facut poate sa intre in concurs. Sunt multe categorii si multe premii, unele foarte tentante($$$). Se poate participa local si global pe diverse categorii.
Pentru cine are experienta in C++ si poate si ceva interes pentru Qt, cred ca ar trebui neaparat sa testeze Nokia Qt SDK Beta pe care nu stiu de ce l-au lansat asa tarziu in competitie, pentru ca e foarte misto.
Eu l-am instalat full i-am dat si un update si nu am putut sa imi iau ochii din el o zi.
Are o gramada de exemple, simulator pentru mai multe tipuri de telefoane, tot felul de pluginuri, editor grafic pentru ferestre (GUI). Iti da senzatia ca poti sa faci orice aplicatie cu el.
Mai trebuie numai sa imi iau un telefon cu Symbian si sa testez si direct pe mobil.
May 21st
Google a pus jocul pacman in loc de logo in pagina principala a motorului. O mutare simpatica si indrazneata ca sa impinga HTML5 mai in fata. Nu stiu cat il vor mai tine, la adresa www.google.ro poate fi jucat acum.
UPDATE: Entuziasmat de joc nu am observat ca dupa ce joci chiar te duce la cautarea cuvantului pacman pentru ca se implinesc 30 de ani de la lansare. Oricum e clar ca s-au gandit din timp la asta si e o ocazie buna de a arata ce se poate face cu javascript si cu HTML.
Feb 4th
O stire foarte interesanta (de aici) vine sa mai deschida ochii, chiar si pentru cei mai naivi, in ce priveste Google si as completa eu si alte instrumente ale noii ere a internetului cum ar fi Twitter si Facebook. Este vorba mai exact de un parteneriat intre Google si NSA, explicat mai pe larg aici de un “oficios” de pe la ei.
Ca si simplu cetatean ma lasa deocamdata rece, nu e nimic nou. Cine isi inchipuia ca internetul e un domeniu abstract dintr-o alta lume (“mai buna”) e cel putin naiv. Am vazut chiar si pe la noi diverse persoane mai mult sau mai putin interesate, care in diverse situatii incercau sa ne explice cum anumite surse din internet, ne pot oferi informatii mai corecte si impartiale, decat “televiziunile” si “trusturile mogulilor”. Internetul a fost bun numai pentru diversitatea surselor de informare, el e numai un mediu, care, pe masura ce a crescut, a capatat o miza mai importanta pentru cei preocupati de “cele lumesti”.
Ingrijorarea mea este legata de tendinta. O stire nu foarte veche, care a ridicat sperancene si printre cei mai mari sustinatorii ai “felului american” (the american way, cum ar fi), spunea de investitii imense in domeniu facute de aceleasi institutii atotstiutoare.
Din pacate se pare ca marele licurici a cam obosit si sub presiunea dragonilor, ursilor si alte lighioane, renunta la formalitati si aparente. Tot felul de restrictii, controale, dusmani peste tot, America nu prea mai crede in ea insasi si din pacate exporta neincrederea si altora.
Feb 2nd
Asa as traduce eu informatia aflata ieri (link) . Eu nu mai suport IE6 de mult, dar din pacate lucrand in domeniu sunt obligat sa-l iau in seama.
Jan 26th
La multi ani! Dupa un revelion misto si un inceput de an in care m-am mobilizat mai greu, simt nevoia sa impartasesc ceva tare primit pe mail.
Pentru ca si interesul pentru domeniul turismului in Romania a crescut foarte mult, m-am gandit ca poate fi o sugestie de promovare pentru mai marii zilei. Turistii straini vor da navala cand vor auzi ce specialitati se gasesc la noi. Preparatele mai tari sunt mai spre final.
Pofta buna!