“Recolta roșie” numită ”romanul toamnei 2017”

Posted by on Nov 11, 2017 in Literatură | 0 comments

Cei de la Bibliocarti au făcut o recenzie a romanului meu ”Recolta roșie”, text care m-a flatat de la titlu: ”Romanul toamnei 2017 sau must-read this autumn”. Citez din conținut:

Şocant, tulburător, captivant, romanul lui Răzvan T. Coloja are darul de a zgudui din temelii universul credinţei şi de a crea fisuri evidente în piedestalul Bisericii. O scriere cutezătoare ce te va marca emoţional, un roman aparţinând ficţiunii transgresive care te provoacă la analiză, „Recolta roşie” poate fi socotit un must read al acestui sezon.

Click on the pic

Posted by on Oct 31, 2017 in Literatură | 0 comments

Halloween may be over but the book sale is not…

Linux pe Dell Inspiron Mini 10 1018

Posted by on Oct 29, 2017 in Linux | 0 comments

Am laptopul ăsta de vreo 6-7 ani. Sunt la a treia baterie nouă cumpărată pentru el. Are un procesor Atom, doar 2GB RAM (neupgradabili), ecran de 10” și HDD de vreo 250GB. Dar îl iubesc, că e mic, portabil și cu Linux pe el se mișcă bine. Țin atât de mult la el că vreme de 5 ani mi-a fost laptopul principal, de mergeam cu el la facultate și acasă tot pe el lucram.

Și mi-am luat un i5 la un moment dat și am lăsat Dell Mini-ul în sertar. Acum a venit vremea să-l scot de la praf, că la doctorat parcă e mai fain să duci un laptop mic decât ditai Acer-ul de 16”. Problema e că nu eram sigur dacă kernelurile astea noi și desktop managerele merg decent pe configurația asta slabă.

Ubuntu nu boota, Linux Mint nu boota, CentOS nu boota, doar Elementary OS Loki se instala pe el. Și e frumos Loki dar e un mess la repository-uri, de se bat cap în cap pachetele. Așa că install Ubuntu Mate 16.04.3. Care Ubuntu nu bootează deoarece kernelul crede că laptopul are tastatură iluminată și pornește /var/lib/systemd/backlight/platform-dell-laptop:leds:dell::kbd_backlight care la rândul lui blockează bootarea. Așa că la prima boootare pornim kernelul cu parametrul

systemd.restore_state=0

după care scăpăm de fișierul-problemă cu

sudo systemctl mask systemd-backlight@leds\:dell\:\:kbd_backlight.service

E un bug din 2015, prezent în kernelurile din gama 4.x de pe mai toate distribuțiile Linux. Se manifestă cu Dell Mini 1012 și 1018 (plus încă câteva modele Dell).

Cabinet – randare 3D

Posted by on Oct 27, 2017 in Psihologie | 0 comments

Nu mai sunt multe de făcut. Puțină curățenie și de instalat o chiuvetă nouă.

Azi am instalat routerul, imprimantele, am legat laptopul la ele.

News from the Interzone – 25 octombrie 2017

Posted by on Oct 25, 2017 in Uncategorized | 0 comments

Dacă săptămâna trecută am scris despre ”Autismul digital și autismul virtual”, azi a apărut un articol nou în rubrica ”Psihologul Bihoreanului” – ”Consumul de marijuana grăbeşte apariţia schizofreniei”. În rest am de citit o tonă de texte și de scris altele pe care le-am tot amânat de vreo două săptămâni. În plus m-am înscris la o conferință de psihologie și mă bate gândul să mă înscriu și la una de sociologie; așa adun eu concomitent credite CPR și credite pentru doctorat.

Instalare Linux pe priză WiFi ITEAD SONOFF S20

Posted by on Oct 24, 2017 in Linux | 0 comments

So yeah. Mi-am pus Linux pe priză.

Acum o lună și ceva mi-am cumpărat două prize SONOFF S20 de la ITEAD. Au WiFI și poți prin IoT să controlezi dispozitivele din casă cu ajutorul unei aplicații Android. Dar normal că e mai amuzant să pui Linux pe priză și să faci Telnet pe ea. Eventual SSH dacă găsesc un firmware mai bun.

Ai nevoie de un convertor FTDI, un cablu MiniUSB, cabluri-mamă, patru pini, niște cositor și un pistol de lipit. Convertorul a costat cam $1 și e un FTDI FT232RL USB To TTL de 3,3V. Azi mi-a ajuns prin poștă așa că m-am pus pe lucru.

Priză WiFi SONOFF S20, cabluri-mamă și FTDI FT232RL USB To TTL de 3,3V.

Ai nevoie de patru cabluri de culori diferite. Convertorul are un switch care comutează de la 5V la 3,3V. Lăsați-l pe 3,3 că altfel riscați să vă prăjiți nu doar convertorul dar și priza sau laptopul. Inserați cablul USB în mufa convertorului.

Cablul negru e conectat la ”GND”, cel portocaliu la pin-ul ”5V”, cel galben la ”TXD” iar cel alb la ”RXD”.

Acum desfacem priza. Sub sticker-ul imprimat cu roșu de pe spate e un șurub care trebuie desșurubat. Apoi e chestie de inserat lama unui cuțit prin fantee laterale ale prizei pentru a o face să se desfacă cu grijă. Plăcuța imprimată din interior e și ea prinsă cu două șuruburi care vor trebui desfăcute.

Ce ne interesează sunt aceste patru găuri care corespund fiecare câte unui pin al convertorului.

Acum avem nevoie de pini pe care să-i sudăm pe placa itegrată. Am găsit ceva piese vechi dintr-un laptop antic și am folosit ciocanul de lipit pentru a scoate de pe una din ele un modul cu patru pini.

Am lipit modulul cu cositor pe plăcuță.

Not a great soldering job but it will do.

Rezultatul final arată așa:

Acum conectăm cablurile astfel: GND la GND, VCC la 5V, TXD la RDX și RDX la TXD.

Când băgați prima oară cablul în laptop se va aprinde becul verde:

Ce trebuie acum să faceți este să setați dispozitivul în modul programabil. Apăsați pe butonul din mijlocul plăcii (unul singur există oricum) și ținând apăsat pe el scoateți cablul USB din laptop. Țineți încă apăsat și așteptați 2-3 secunde după care introduceți cablul înapoi; încă două secunde și puteți da drumul. Culoarea becului ar trebui acum să fie albastră.

Dacă dați un lsusb în Terminal ar trebui să fie deja detectat controllerul:

Dați un dmesg | grep tty ca să verificați pe ce port USB e priza (ttyUSB0, ttyUSB1, ttyUSB2 etc). În cazul meu a fost vorba de /dev/ttyUSB0. Apoi deschideți pagina asta, copiați codul scriptului python într-un fișier pe care-l redenumiți în esptool.py și-l faceți executabil cu chmod +x esptool.py. E nevoie să aveți python și pip instalate. Ulterior dați un pip install pyserial pentru că vom avea nevoie de pachet.

Downloadați firmware-ul de aici. Am ales să experimentez întâi cu ESP Easy versiunea 2.0.0 dev 12. Dezarhivați și plasați într-un folder fișierul ESPEasy_v2.0.0-dev12_normal_1024.bin. Puteți ulterior lansa scriptul făcut executabil mai sus cu drepturi de admin:

sudo ./esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash 0x000 ESPEasy_v2.0.0-dev12_normal_1024.bin -fs 8m

E nevoie ca baud-ul să fie neapărat de 115200.

Instalarea durează circa un minut. După ce noul firmware este instalat puteți deconecta și reconecta cablul USB la laptop. Printre rețelele WiFi vă va apare una numită ESP_Easy_0. Conectați-vă la ea cu parola configesp.

Acum deschideți un browser și navigați la 192.168.1.205. Ar trebui să vedeți așa ceva:

Vă conectați din nou la rețeaua voastră WiFi apoi click pe ”Proceed to main config” ca să alegeți routerul vostru WiFi și să introduceți parola de logare în rețea. Firmware-ul are o mulțime de opțiuni pe care le voi discuta mai încolo. Ideea e că puteți schimba IP-ul prizei (eu i l-am setat la 192.168.1.22) sau să-i setați unul dinamic prin DHCP, atribuit de router, să îi schimbați numele, ba chiar să setați un fallback address (un al doilea router sau a doua bandă a routerului) care să fie folosită în caz că prima eșuează. Cum am două benzi – una de 2,4 și una de 5GHz în router, le-am setat pe acestea. Priza are propriul sistem de info, logging, îi puteți seta parolă și comenzi pentru buton. Suportă notificări prin e-mail sau Buzzer, știe Telnet, salvează configurația în format .BIN downloadabil, suportă update de firmware direct din interfața web, poate lucra cu protocolul MQTT pentru a primi comenzi de pornire/oprire. Instalați OpenHAB și apoi un client OpenHAB pentru Ubuntu cu

sudo apt install mosquitto mosquitto-clients

Apoi puteți seta cofigurații de tipul

# mosquitto_sub -h my.mqtt.server -t "#" -v
/sonoff-s20/Relay/State 1
/sonoff-s20/Relay/State 0

cu care să manevrați apoi din linie de comandă priza folosind

# mosquitto_pub -h 192.168.1.22 -t "/sonoff-s20/gpio/12" -m "1"
# mosquitto_pub -h 192.168.1.22 -t "/sonoff-s20/gpio/12" -m "0

după ce în prealabil ați făcut niște modificări de configurație din interfața web. Am să caut un firmware care să aibă și SSH eventual.

De menționat că odată schimbat frmware-ul, cel vechi – din câte am înțeles – nu mai poate fi pus înapoi.

În interfața web putem schimba IP-ul, numele prizei și-i putem seta o parolă de administrare.

La ”Devices” e nevoie să adăugați următoarele două task-uri:

…în așa fel încât rezultatul final să arate așa:

Apoi din mediul ”Tools” > ”Advanced” bifăm ”Rules”…

…și ne va apare un nou meniu numit ”Rules” în care introducem următoarele linii, bazându-ne pe ce-am creat cu un pas mai sus:

On Button#State=1 do
if [Relay#State]=0
gpio,12,1
else
gpio,12,0
endif
endon

Cam așa:

Opțional puteți seta notificări prin e-mail (nu știu dacă setările mele sunt corecte, nu le-am testat încă), activa Telnet și activarea prin intermediul unor servicii.

E mișto să știi că poți da ping la priză și că are IP static. Poți astfel seta din router un forwarding și să accesezi priza din afară dacă setezi o adresă DDNS. Gen să-ți pornești aerul condiționat dacă e prea cald afară sau să setezi să-ți facă o cafea la o anumită oră.

Priza știe printre altele de NTP, îți afișează uptime-ul, poate stoca fișiere (habar n-am în ce cuantum), salva log-urile pe un server remote și altele. De menționat că la ”Hardware Settings” am făcut următoarele setări:

Mai sunt și alte firmware-uri pe care le puteți pune pe dispozitiv. Atenție doar cum conectați pinii pe placă, că dacă nu faceți legătura corect riscați să ia foc ceva.

Priza o pot controla de exemplu prin HTTP. La “Rules” am adăugat următorul set de reguli care-mi permit să pornesc și opresc priza prin comenzi browser:

On start do
gpio,12,1 //start
endon


On stop do
gpio,12,0 //stop
endon

Și apoi tot ce mai trebuie să fac este să deschid Firefox și să merg la următoarea adresă locală:

http://192.168.1.22/control?cmd=event,start

pentru a porni priza și – automat – dispozitivele conectate la ea. Pentru oprire folosesc

http://192.168.1.22/control?cmd=event,stop

We all love fresh coffee in the morning.

Mai mult, dat fiind că priza are temporizator, pot crea event-uri care să dureze o anumită perioadă de timp. Să zicem că dimineața vreau să-mi fac o cafea și știu că durează fix 7 minute până ce aparatul de cafea termină de fiert apa și făcut cafeaua. Pot seta ca priza să pornească la o anumită oră a dimineții, să aștepte 7 minute apoi să se închidă singură, deconectând aparatul de cafea de la curent.
În exemplul de mai jos folosim comenzile HTTP de mai sus pentru a porni priza și a o lăsa activă 7 minute, după care se va închide singură:

On startcafea do
gpio,12,1 // porneste aparatul de cafea
timerSet,1,420 // 60×7=420 de secunde
endon

On stopcafea do
timerSet,1,0 // poti opri procesul manual inainte ca
endon // cele 7 minute să treacă

On Rules#Timer=1 do
gpio,12,0 // opreste aparatul de cafea
endon

Poți apoi seta un cronjob care să lanseze elinks sau lynx către adresa de start. Sau – și mai bine – curl, ca să închidă task-ul automat după lansare, să nu rămână procese aiurea care rulează în background:

curl http://192.168.1.22/control?cmd=event,startcafea

la ora 6 dimineața și pe când te vei trezi vei avea cafea caldă în bucătărie. Din câte știu priza are și un scheduler intern, așa că nu e nevoie de cron să-i dea comenzi la ore exacte. Adăugăm următoarele rules în meniul de configurare al prizei:

On Clock#Time=All,05:45 do // start in fiecare zi la 5:45 dimineata
gpio,14,0
endon

Sau în zile specifice, precum duminica:

On Clock#Time=Sun,08:30 do // doar duminica, la 8:30 dimineata
gpio,14,0
endon

Între anumite ore ale zilei:

On Pir#Switch=1 do
If %systime% < 16:00:00 // start la 16:00 
Gpio,16,1 
Endif If %systime% > 16:33:00 // stop la 16:33
Gpio,16,1
Endif
Endon

Ideea e că poți porni așa aparatul de aer condiționat vara, închide sau deschide dispozitive prin casă din alte părți ale țării folosind un VPN (sau prin DDNS cu port forwarding în router dacă aveți curajul) sau seta ca atunci când cineva dă click pe un link de la voi de pe site priza să activeze un bec în casă vreme de o secundă, ca să fiți notificați. Se pot face multe chestii: activa camere de supraveghere între anumite ore, închide televizorul sau frigiderul, încălzi supa în cuptorul cu microunde cu 2 minute înainte să ajungeți lihniți de foame acasă, reseta PC-uri la care n-ai acces SSH sau web și altele.

O priză ITEAD SONOFF S20 costă undeva între $10 și $16. Eu am luat deocamdată doar două, de test, dar n-ar strica să-mi automatizez prin scripturi BASH toată aparatura din casă. Fiecare priză suportă un set de 4 rules așa că o puteți pune să facă 4 chestii diferite cu aparatul conectat la ea. Chestia faină e că e nevoie doar de un banal prelungitor ca să pui una din prize să facă mai multe lucruri: legi prelungitorul la priză, bagi în prelungitor aparatul de cafea, aparatul de prăjit pâine și o lampă mică iar pe când te scoli ai și pâine proaspăt-prăjită, și cafea caldă și e și lumină în bucătărie.

Pot de exemplu cupla becul bluetooth cu difuzor la prelungitor și să am nu doar lumină în bucătărie pe când mă trezesc în zori dar să fie difuză, albastră dacă vreau, să se intensifice gradat pe parcursul a 30 de minute și în fundal să meargă ceva MP3 liniștitor. Priza activează filetul becului care e setat manual pe ”On”, apoi serverul din NAS care are un modul Bluetooth înfipt în USB-ul din spate îi dă un play slayer_raining_blood.mp3 cu output-ul audio setat pe becul bluetooth (sox și libsox-fmt-mp3 instalate ca să funcționeze play cu MP3-uri; alternativ folosiți mplayer). Să-mi citesc știrile de dimineață cât beau cafeaua într-un mediu relaxant.

News from the Underground – 21 octombrie 2017

Posted by on Oct 21, 2017 in Literatură | 0 comments

Cei de la BookNation.ro organizează un concurs zilele acestea. Premiul e romanul meu ”Recolta roșie”. Condițiile de participare sunt simple (like și share pe Facebook). Click pe link sau poză dacă vreți să participați.

News from the Underworld – 13 octombrie 2017

Posted by on Oct 13, 2017 in Uncategorized | 0 comments

Se pare că ”Aer și MSbP” s-a vândut bine pe elefant.ro, că văd că e stocul epuizat pe site. În rest reducere de până la 50% la celelalte cărți ale mele cu voucherul BOOKS50 și un extra 13% reducere cu voucherul VINERI13.

Și m-am trezit la 04.00 dimineața azi și văd că ăștia de la Onyx Boox sunt pe cale să lanseze trei eReadere noi: unul de 13 inchi, unul de 10.3 inchi și un altul de 9.7 inchi – toate cu stylus și memorie de vreo 32GB. Primele două au și port HDMI și pot funcționa ca ecran secundar. În plus au baterii de lungă durată și rulează Android 6.0. Piața eReaderelor pare să fie invadată de tot mai multe dispozitive de 13” și asta mă bucură, pentru că vor scădea prețurile care momentan gravitează pe la vreo 6-$700 pentru un asemenea device cu eInk. Și-mi doresc unul de vreo 4 ani, să pot citit PDF-uri cu studii pe el și să-mi iau notițe, dar prețul îl consider încă prea mare. Aștept să scadă pe la $350-400 și mai văd eu.

Am făcut plăcinte cu brânză și mărar alaltăieri; mă plictiseam. A ieșit ”delish”. Mandatory picture below. Pe Facebook tot postez poze de-astea ori de câte ori gătesc ceva și-am primit deja trei cereri în căsătorie de la femei și două de la bărbați.

Azi am făcut altceva:

Spicy curry broth with boiled cabbage, onions, tomatoes and potatoes. A tablespoon of oil, a teaspoon of vinegar, a tablespoon of soy sauce. Chopped ham and a wurst, half a hot pepper. A large garlic clove finely chopped. Salt, oregano, pepper, paprika and a shitload of curry (about two tablespoons). Chilly and cayenne pepper (one tablespoon each). Four tablespoons of sour cream. Three tablespoons of parsley, one of dill. Boil for an hour in a large pot. Boil noodles in salt water for ten to fifteen minutes, set them on top of the bowl, mix a little. Finely chop some green onions and raw cabbage, place them on top of the bowl, add a tablespoon of sour cream, sprinkle a bit of paprika and some pepper. Spicy and warm inside, raw and cold on top.

La doctorat la Sociologie lucrăm cu EndNote, care e o aplicație de catalogat, exportat și vizualizat bibliografii (printre altele). Alternative în Linux există, dar lucrează cu fișiere XML sau BibTEX și nu cu fișiere EML/EMLX care sunt formatul proprietar al EndNote. Ca norocul EndNote 7.0 rulează bine din WINE, așa că ceea ce primesc de la profesori în EML pot citi sau exporta mai apoi în alt format.

Tot ascult piesa de mai jos de ceva vreme. ”Cult of Luna” e trupă veche dar Julie Christmas e bestială. E vocalista care a participat și la alte proiecte sludge/post-rock precum ”Battle of Mice” sau ”Made Out of Babies”.

Și nu pot să nu observ că au apărut o mulțime de seriale faine în ultima vreme: The Gifted, Star Trek Discovery, Philip K. Dick’s Electric Dreams, The Deuce, Marvel’s Inhumans, The Orville. Pe viitor se anunță alte chestii faine: serial New Mutants, film cu Gambit în februarie anul viitor, sezon nou din Stranger Things, un reboot Spawn și un nou animated series cu același supererou.

Julie Christmas

Julie Christmas

Ultimul album Marilyn Manson e o abominație. Toate piesele sună la fel, versurile sun pur și simplu puerile.

Și-am pățit alaltăieri o chestie amuzantă. Stau la bancomat la BRD și în fața mea e un domn la vreo 60+ ani, pensionarul tipic – șapcă albă pe cap, ochelari, puțin supraponderal. Vădit certat cu tehnologia tot bagă și scoate cardul și tastează și se scarpină în cap. După 3 minute deja îmi pierdeam răbdarea. Se dă bătut și pleacă, vine rândul meu. Și universul îți binecuvântează răbdarea cu un teanc de 50 de RON gros de aproape două degete.
Fug după om care intrase în bancă ceva mai încolo, îi pun banii în mână: ”Merita să mai așteptați vreo cinci secunde”. Omul stătea la rând la ghișeu să întrebe de ce nu-i ies banii când pe ecran scria clar ”Vă rugăm așteptați – vă scuipăm bani în poală imediat”.

Și azi ar trebui să apară a apărut un articol nou pe eBihoreanul.ro în rubrica ”Psihologul Bihoreanului”: ”Autismul digital și autismul virtual”.

M-am înscris la Conferința Națională A Psihologilor Școlari, ediția 2017. 3-4 noiembrie 2017, în Oradea. Detalii aici. Costul participării e de 100 RON dar studenții și membrii ANPS au reducere de 50%. Mai văd eu dacă particip cu lucrare sau doar ca simplu spectator la workshop-uri.

News from the Interworld – 7 octombrie 2017

Posted by on Oct 7, 2017 in Uncategorized | 0 comments

7 octombrie. 168 de ani de la moartea lui Edgar Poe. Îmi amintesc în fiecare an la data aceasta de bucata asta de informație.

Am fost ieri la noul ”Blade Runner”. La 4k, în 3D. Când am ajuns acasă i-am dat 6 pe IMDB, cu indulgență. Decorurile sunt OK dar aparte de asta doar vreo două lucruri mi-au mai plăcut. Muzica e o copie tristă după soundtrack-ul Vangelis; nu m-a mișcat cu nimic. Rolul lui Harrison Ford e minimal și e mereu în postura de a fi salvat/ajutat/informat. 160 de minute din care lipseau cele două scene mai lungi care circulau pe net zilele trecute și pe care le-am atașat mai jos. Punct în plus – începe așa cum ar fi trebuit să înceapă Blade Runner în 1982 – cu scena din scriptul original propus de Ridley Scott.


(începe la minutul 0:15)


 

 

(începe la minutul 0:59)

Și-am fost la Toamna Orădeană ieri seară. Lume multă, frig, drone zburând pe sus. Mâncare scumpă dar bună.

Photo credit: Visit Oradea

Ocazie cu care am făcut rost de bețigașe chinezești și-am făcut mâncare chinezească azi. Probabil una din cele mai gustoase chestii pe care le-am gătit anul acesta; iute dar nu foarte iute, cu un gust de milioane.

Broth-ul conține două roșii, cinci cartofi, vreo cinci secțiuni subțiri de varză verde întreagă, două cepe mici (cam cât o nucă) și un element de usturoi mic; sare (vreo trei linguri), piper (o linguriță jumate), curry (două lingurițe), boia (două lingurițe), oregano (o linguriță), un cub Maggi și niște Delikat (o linguriță-două); puțin oțet (o linguriță), o lingură de ulei; sos de roșii (două linguri), patru linguri de smântână, niște felii subțiri de șuncă și una de slănină pentru grăsime, un cârnat tăiat felii de vreo 5mm grosime. O linguriță de mărar și patru de pătrunjel. Două-trei linguri de ciuperci tăiate felii. Totul fiert cam o oră.

Tăițeii de deasupra se fierb 10 minute la foc mare în apă cu o lingură de sare; merg bine cu varza crudă de deasupra tăiată în felii subțiri plus o ceapă mică tăiată – la fel – felii; mai alungă din gustul spicy.

Sosul negru e sos soya light, cel roz e un sos iute din smântână, red pepper flakes, piper și curry.

Dacă-i prea iute, adăugați smântână. The lady loved it.

Se poate mânca și cu un ou fiert moale plasat deasupra dar asta încă n-am încercat.





News from the Undernets – 5 octombrie 2017

Posted by on Oct 5, 2017 in Uncategorized | 0 comments

Mi-a apărut un nou articol în rubrica ”Psihologul Bihoreanului”: Feluri în care atacă narcisiștii”.

În rest am tot lucrat în BASH și gnuplot zilele trecute. Am avut de făcut ceva calcule statistice pe câteva site-uri (ponderea de cuvinte în text, grafice cu variabile date, chestii de-astea). Așa că download întregul site (că acces la SQL din părți), cu output elegant, cu waitretry setat la 61 de secunde ca să nu ne blocheze serverul, fără imagini, PDF-uri și alte chestii inutile, la o adâncime de 7 nivele:

wget -cv --progress=bar --connect-timeout=30 --force-directories --ignore-length -r -l 7 --convert-links --waitretry=61 -R gif,jpg,png,svg,pdf http://site.com

Apoi am folosit html2text ca să convertesc HTML-urile rezultate în text. Apoi am scăpat de diacritice și alte simboluri cu

iconv -f utf8 -t ascii//TRANSLIT file.txt

După care am folosit uniq ca să periez textul mai bine, după ce-am dat un bulk cat la toate TXT-urile în așa fel încât tot textul să intre într-un fișier de vreo 1GB:

cat file.txt | tr '[:punct:]' ' ' | tr 'A-Z' 'a-z' | tr -s ' ' | tr ' ' '\n' | sort | uniq -c | sort -rn

Aveam nevoie de cuvinte mai mici de 20 de caractere (ca să scap de url-uri sau alte chestii rămase prin text):

awk 'length<20' file.txt > newfile.txt

După care băgat totul într-un CSV comma-delimited, importat în SPSS și făcut plot-uri, medii, chestii de-astea:

sed 's/ \+/,/g' file.txt > file.csv

So yea – it’s been fun. uniq e fain, că-mi generează în coloană separată incidența cuvântului în text. Vreau să repet faza de mai sus dar de data asta în Python. Și tot încercam să generez plot-uri mai arătoase în gnuplot (ceva 3D, mai acătării, ca cel de mai jos) și numai nu iese cum vreau eu scriptul. Partea bună e că poate importa direct CSV-uri cu

set datafile separator ","

/Later edit: Done. În Adobe Illustrator, deși am planuri cu D3.js și Python mai târziu:

In other news, cabinetul meu de psihologie intră în renovare azi și sper să fie gata în vreo două zile. Cum aveam nevoie de schița arhitecturală și nu aveam acces la ea, am măsurat eu pe-acolo și am realizat-o în SweetHome3D (ceva aplicație Linux tare mișto care generează și o randare 3D a mediului alături de schița arhitecturală). Pe scurt, arată cam așa:

Am tot gătit zilele trecute (paste, salate, niscaiva hamburgheri și cheeseburgeri, tort de ciocolată, churros, supe):

Și mai nou am devenit Technical Editor la două reviste de psihologie: ”Journal of Psychological and Educational Research” (JPER) și ”International Journal of Education and Psychology in the Community” (IJEPC).

Mă pun zilele astea pe citit cărți de sociologie. Acum că-s la doctorat dau iama în Bourdieu (”Homo Academicus”) și alții.

Ieri seară m-a anunțat track & trace-ul Poștei Române că în sfârșit mi-a ajuns camera de supraveghere WiFi cu IP propriu. O comandasem de peste cinci săptămâni. Văd cu surprindere că stochează și pe card MicroSD, which is nice.

Dar ce aștept să vină în săptămânile următoare e un convertor FTDI FT232RL USB To TTL (cca. $1, lol) cu care să pot pune un firmware Linux-based pe cele două prize WiFi de săptămânile trecute. Gen dau ping să pice curentul.

Good times.