ublo
bogdan's (micro)blog

bogdan » raspberry pi minimal gentoo (details)

12:11 am on May 3, 2013 | read the article | tags: ,

a few details on running gentoo-3.8.8-cat-0.8.img.gz on your raspberry pi:

  • lacking a hwclock, the openrc will complain about the skew clock of some files. use touch to fix their clock and rc-update -u to update the openrc deptree. a reboot will show no more complains.
  • above is one of the reasons net.wlan0, sshd and lighttpd are not added by default to the “default” runlevel. more, the net.wlan0 symlink is missing. use ln -s /etc/init.d/net.lo /etc/init.d/net.wlan0 before running rc-update add net.wlan0 default. same for eth0.
  • to make it easier to configure the net, both /etc/wpa_supplicant/wpa_supplicant.conf and /etc/conf.d/net are linked in /boot/config/wireless.txt and /boot/config/network.txt respectively. you can edit those from windows (while creating the bootable SD card).
  • the kernel contains a fix that enables the nat table in iptables. who knows, a pi router might be a nice idea.
  • you can login via serial console =). it should be interesting connecting a serial LCD to see it.
  • also, lighttpd is pre-configured to use files in /www directory. there, each .rb file is parsed as a cgi script. i’ve minimized the config so it fits only .rb, .html, .js, .css., .jpg, .png files. more than enough in my opinion.
  • the linux includes pi_piper to access pi’s GPIO. including the SPI.

i’m thinking to build an arduino interface to protect the pi’s GPIO and to extend the functionality using the serial port. don’t know when i’ll have time to do that, but it’s in my plans.

 

if it moves, compile it

bogdan » enel: schimbare titular contract

01:19 pm on Apr 29, 2013 | read the article | tags:

pentru a vă scuti de un stat la o coadă infernală, anexez mai jos documentele necesare pentru schimbarea titularului de contract Enel pentru persoane fizice. din cerere reiese că sunt necesare urmatoarele documente:

  • copia actului de identitate (trebuie sa vă prezentați și cu originalul);
  • actul de proprietate sau alt document care să ateste dreptul de folosință asupra spațiului care face obiectul locului de consum, respectiv, acceptul proprietarului de încheiere al contractului (la fel ca mai sus, originalul este și el necesar);
  • convenția de exploatare (unde e cazul);

și din informațiile de la relații clienți:

  • ultima factură și indexul contorului.

Enel Schimbare Titular Persoană Fizică

Enel

bogdan » raspberry pi minimal gentoo

09:58 pm on Apr 28, 2013 | read the article | tags: ,

i love gentoo. mostly for its ability to be small and tight on the machine running it. so, here it is. a small gentoo distro (around 121Mb) that includes the following:

  • iproute2 & iptables (no ipv6 though, cause i don’t really like it)
  • vim & wget
  • lighttpd (wanted nginx, but has some problems with minimum arm cross-compile)
  • openssh (wanted dropbear, but same as above)
  • ruby (wanted python, but same as above)
  • reiserfs root, tools and kernel support (be it as it may, reiserfs is still a damn good file system in my opinion)
  • wpa_supplicant for wifi configuration
  • update (0.4): fixed ruby socket bug
  • update (0.6): fixed ruby ffi_c.so problem (gentoo doesn’t cross compile C extensions from ruby gems ebuilds. soon a post on a workaround). also added a full blown vim distribution: syntax and advanced commands support. added around 22Mb. you can still use the slim 0.4 version, but you have to replace ffi_c.so with this one (sha1: 07e000d78fd8af57c40a47a26dfd685092d03982)
  • root password is raspberrypi

the kernel:

  • 3.8.8 latest (3.8.y / last night fetched) raspberry pi patched kernel configured with usb LAN95xx network driver (default) and ZD1211 driver (for a USB WiFi SMC dongle i have) with firmware
  • for convenience, you get the imagetool-uncompressed.py on the /boot partition

downloads:

  • the updated raspberry pi 1Gb img file (including updated vim and a working pi_piper with an example.rb): gentoo-3.8.8-cat-0.8.img.gz (sha1: efe34f9c3c5dbd572f83884e9ef0e76136cecb4d)
  • the raspberry pi 1Gb img file (ready to be “burned” on an SD card): gentoo-3.8.8-cat-0.4.img.gz (sha1: 5fe996882533bfd3474bc199e6ee4f124e0f1f52)
  • the kernel image: kernel.img (sha1: cf2bcc30bc3da9c5d6d55c8c4d9a83cf7f43e928)
  • the kernel .config (as the bcmrpi_defconfig isn’t bootable): config (sha1: a524301b9818e11909206584f2710993c2dbc0d0)

references:

Raspberry-PI-Logo-01

bogdan » azi, cu dan la coadă într-un magazin: …

11:59 pm on Apr 13, 2013 | read the article | tags:

azi, cu dan la coadă într-un magazin:
clientul curios, în timp ce i se procesa deja comanda: ”în cutia de acolo ce aveți?”
vânzătoarea, uimită: ”o mașină de ascuțit”, apoi descurajant: ”costă 950 de lei”
clientul, fără să stea pe gânduri: ”o iau”

după ce am reușit să ne oprim din râs, am cumpărat ce avea nevoie pentru cabinetul de stomatologie.

bogdan » anime – neon genesis evangelion

11:01 pm on Mar 24, 2013 | read the article | tags:

ublo.ro e un fel de extensie a memoriei mele: știu că pot să găsesc întotdeauna chestii care mi-au trezit interesul la un moment dat.

neon genesis evanghelion (gainax – 1995)

Neon Genesis Evangelion

NGE aparține genului mecha. uriași bio-roboți, EVA, sunt controlați de copii cu puteri speciale în lupta împotriva unor ființe extratereste cu tentă biblică: ”îngeri” – cu sensul de ”mesageri” ai apocalipsei. conceptele interesante din NGE sunt perspectiva unică asupra creației și apocalipsei, inserarea elementelor biblice, diferențele între îngeri, modul în care copiii controlează EVA și nu în ultimul rând, lupta pentru individualitate. după părerea mea shinji ikari este unul dintre cele mai interesant conturate personaje, putând fi încadrat ușor în cele mai neobișnuite tipare psihologice. definitorii pentru NGE sunt mitologia și implicațiile filosofice ale acesteia.

bogdan » diferențe

09:35 pm on Mar 17, 2013 | read the article | tags:

pentru că întotdeauna vom căuta strălucirea în locuri diferite, eu în amprenta ideilor asupra universului, tu în firicelele de aur ascunse în nisip.

bogdan » i find social events boring and depressi …

03:56 pm on Mar 9, 2013 | read the article | tags:

i find social events boring and depressing.

bogdan » proiect. curs fulger

09:05 pm on Feb 13, 2013 | read the article | tags:

The word project comes from the Latin word projectum from the Latin verb proicere, “before an action” which in turn comes from pro-, which denotes precedence, something that comes before something else in time (paralleling the Greek ???) and iacere, “to do”. The word “project” thus actually originally meant “before an action”.
— wikipedia

ceea ce scriu în rândurile următoare nu este o rețetă completă, ci mai degrabă un schelet universal pentru structurarea ideilor și pregătirea planului unui proiect (indiferent de tip):

1. alege-ți o idee. încadreaz-o într-un context și găsește-i o justificare pe care o testezi cu prietenii care nu sunt implicați. testul este trecut atunci când aceștia înțeleg clar despre ce e vorba.

2. vezi ce ai putea să măsori în ideea anterioară, de preferat cu cifre și stabilește câte un obiectiv pentru fiecare măsură.

3. detaliază cum poți să atingi fiecare obiectiv, sub forma unui algoritm, cu pași, cu oameni implicați și cu resurse de care ai nevoie.

4. fă un sumar al contribuției oamenilor și unul al necesarului de resurse. vezi de unde poți obține resursele respective.

5. nu uita de cifrele de la punctul 2. găsește o metodă prin care să le poți urmări constant.

6. folosind cifrele de la punctul 2 analizează modul în care implementarea ideii va afecta contextul general în care ai încadrat-o inițial.

7. gândește-te ce vei face când proiectul se va termina. cum poți folosi resursele și experiența rezultate din proiect pentru a obține alte rezultate în direcția care te interesează.

sunt o mulțime de firme care oferă cursuri de management de proiect. majoritatea îți prezintă fix algoritmul de mai sus îmbrăcat în limbaj de lemn, matrice (pronunțate incorect ”matrici”) și abrevieri mnemonice inutile uimindu-te că deși ai fost SMART, proiectul tău nu a fost ales pentru implementare.

sursă foto: www.eci.com

Failed Project

bogdan » prieten sau dușman

11:58 pm on Feb 12, 2013 | read the article | tags:

Lex III: Actioni contrariam semper et æqualem esse reactionem: sive corporum duorum actiones in se mutuo semper esse æquales et in partes contrarias dirigi.
– Isaac Netwon

dușmanii te ajută să își păstrezi direcția. persoane, obiecte reale sau abstracte, dușmanii sunt lentile care concentrează orice efort incident asupra unei singure ținte, fiind printre altele cheia evoluției.

supraviețuirea – păstrarea ordinii naturale are un dușman în tendința universului către dezordine. echilibrul între cele două face posibilă apariția stărilor exotice, parțial ordonate, care pot avea o evoluție proprie către o stare superior ordonată celei inițiale, concept rezumat de darwin în evoluție. argumentul anterior este universal. de altfel și motivul pentru care am citat inițial legea a treia a mecanicii newtoniene, a acțiunii și reacțiunii.

pentru o afacere răul necesar este competiția. fără o competiție sănătoasă, un start-up va porni ascendent, se va plafona, iar din acel moment singura direcție de dezvoltare va fi disiparea efortului inițial: necontestarea poziției de lider va scădea competitivitate managerilor și a echipei, va genera proiecte tangente cu așteptări nerealiste ducând la o degradare a echipei care a atins plafonul.

internet explorer: după distrugerea netscape în primul război al browserelor, microsoft și-a încetinit creșterea și a lărgit ciclul de dezvoltare al aplicației, astfel încât IE6 a fost singura versiune activă între 2001-2006, fără inovații majore. în tot acest timp, celelalte browsere s-au dezvoltat, îmbunătățind experiența navigării pe internet și accelerând declinul browserului produs de microsoft. în timp ce microsoft și-a ignorat competiția, competitorii au fost mereu cu un pas înainte, fiind concentrați pe învingerea dușmanului comun.

partidul democrat-liberal (de altfel orice partid post-decembrist): profitând de un lider puternic, popular și carismatic, de dezorganizarea, traseismul politic și foamea din opozitie, au fost la un pas de distrugerea politică a adversarilor. lipsa unor adversari puternici a activat un mecanism de solidaritate socială bine documentat – ”the underdog effect”. din nou, ignorarea competiției reale și sentimentul de invincibilitate dat de victoriile succesive în alegeri au făcut ca partidul să ignore adevăratul inamic, în timp ce acesta – deși heterogen alcătuit, și-a unit simpatizanții împotriva dușmanului comun.

windows vista: deși un eșec, windows vista este unul dintre exemplele în care o companie a creat (cel mai probabil nu deliberat) propriul dușman, reușind să se salveze și să câștige suficient timp pentru a lansa un sistem de operare cu adevărat modern și folositor – windows 7.

concluzia e simplă: lipsa competișiei ar trebui să-i dea de gândit oricărui antreprenor. în aceste condiții ”dușmanul” trebuie căutat, creat sau inventat pentru a-l folosi ca punct de sprijin al unei evoluții permanente.

Darth Vader

aceast sait folosește cookie-uri pentru a îmbunătăți experiența ta, ca vizitator. în același scop, acest sait utilizează modulul Facebook pentru integrarea cu rețeaua lor socială. poți accesa aici politica mea de confidențialitate.