some people still don’t get it

Am zis si in 2003 si mai zic odata.

Minimum de conf pt Apache HTTPD

<VirtualHost *:80>
ServerName domeniu.ro
ServerAlias www.domeniu.ro
DocumentRoot /var/www/
</VirtualHost>

Adica www este subdomeniu a lui domeniu.ro

Ce pula mea e asa de greu de bagat la cap ???

Da, azi mi-am futut creierii cu o mica mare firma praf din Constanta, anume GMB Computers

Client batut in cap, hosting asigurat de gogomani. Nu am decat www la ei in Apache.

Dupaia imi da un cont ftp in care user-ul nu avea drepturi de scriere, dupa vre-o 2 ore dupa ce i-am sunat, au reparat.

Dupaia, user de auth http la phpmyadmin != user mysql, cu toate ca ei au zis ca nu se poate. Dupa o ora o rezolva si pe asta.

Dupaia, cand sa upload pozele clientului … quota de 30Mb cand doar pozele, dupa prelucrare aveau ~50Mb

Galeria lu’ Steaua nu injura cum am injurat eu azi.

* Pt curiosi, da … I’m old as fuck. Da eram din aia care generau stiri la TV cu hacarii si facturi de telefon astronomice. Daia au inventat parolele la telefoanele fixe. Blow me!

Da, nickname-ul e pre undernet.org da nu gasesc log-uri ca sa atest.


Tags: , ,

OMG Vulcan EBF

OMG !!! Me must get one of these!

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

$65 pe Amazon.com


Tags: , ,

io nu ma duc la vot

Intradevar, e obigatia morala sa te duci la vot. Sau ? Moral din ce punct de vedere?

Eu unu nu ma duc la vot. Problemele mele si ale societatii in care traiesc, nu sunt de natura politica, nici financiara.

Problemele mele si ale societatii in care traiesc sunt de natura sociologica si tehnologica.

Cum pot sa ma duc si sa aleg un conducator in cazul in care absolut toti candidatii sustin un model de organizare al societatii cu care eu sunt in total dezacord?

Da, sustin ideile Proiectului Venus. Chiar am fost placut impresionat de aparitia lui Jaque Fresco in Zeitgeist Addendum.


Tags: , , , ,

Windows Apache MySQL PHP

Personal am o oroare fata de lucrurile prea customizate si cu mult prea multe features non standard.

Urasc cand ceva facut bine de cineva, e luat de altii si modificat intr-un asa hal incat descurcatul iti incearca rabdarea.

In ultima vreme m-am tot lovit de multi “web developeri” incepatori si unii cu cunostiinte medii dar care refuza sa isi foloseasca creierul.

Toata lumea vrea sa faca aia, ailalta … bineinteles pe Micro$oft Winblows. Cum toti au auzit de Apache Mysql Php, se asteapta ca acestea sa nu le puna prea mult creierul la munca si totul sa mearga cu Next> Next> Finish, eventual daca se poate sa si scrie pt ei scriptul de php la care se gandesc.

Bineinteles toata lumea se pune pe download kit-urile si dupa 10-20 de click-uri cand nu le merge (fara ca vre-unu sa ii fi trecut prin minte sa citeasca ceva, ca deh, romanu e expert in toate), se apuca si plang ca nu e bun de nimic. Unii se apuca de ASP.Not asa ca scapi repede de ei, altii incep si plang pe IM ca sa-i ajuti.

Cele mai misto sunt fazele cu “la mine merge, la mine nu merge” :D

Si bineinteles cand le recomanzi Google sau manualul, tot tu esti ala rau. Ca ei nu vor sa invete, ei vor sa le dicteze cineva cum sa faca, ganditul e deja over-rated.

Altii vin cu solutii dalea minune … nu, nu dalea anti chelit, ejaculare precoce, sau succes garantat la loto … dalea All in Wonder. XAMPP, EasyPHP bla bla etc.

Uite bah! N-ai vrut sa ma ajuti … las ca am gasit eu … Si bineinteles 10min mai tarziu … Auzi? Da cum fac treaba X ?

Pai … modifici in fisieru Y. Pai nu are/nu e unde ai zis … Pai io te-am pus sa folosesti ala? Descurca-te … Google :) )

Acuma, o sa ziceti ca sunt rau. Dar cei care lafel ca mine au fost nevoiti sa inteleaga singuri (era pre internet), ma inteleg perfect.

Perseverenta e mama invataturii. Da vorba multa saracia omului.

##################################################

Cum sa instalezi Apache Mysql si Php pe Windows Vista.

Kit-uri necesare:

Win32 Binary including OpenSSL 0.9.8i (MSI Installer) link

MySQL Community Edition 5.1.29 link

PHP 5.2.6 link

phpMyAdmin 3.0.1.1 link

Considerente:

UAC (User Access Control) da o bataie mare de cap cand vine vorba de instalat sau modificat fisiere.

E recomandat sa il dezactivati pe perioada instalarii. Totusi daca decideti sa il lasati activat, vor fi incluse si workarounds.

Intai instalam Apache Httpd. Instalarea se face relativ usor.

Windows Apache MySQL PHP Windows Apache MySQL PHP

Server Information: Trebuie precizat un hostname initial pt httpd. Eu unu pentru development si access rapid il denumesc de obicei “lo“, este si mai rapid de tastat decat “localhost“.

Optiunile de instalare sunt Service (pornire automata odata cu sistemul de operare, port 80, port standard) sau Manual (Standalone, pornire manuala, port 8080, port folosit de obicei pt http_proxy).

Daca mai aveti vre-un soft instalat care foloseste porturile acestea, e recomandat sa il optiti, in caz ca nu il folositi sau sa ii schimbati portul.

Ca sa vedeti daca exista ceva, cel mai simplu e sa tastati intr-un browser localhost:80 sau localhost:8080.

Noi vom instala httpd ca serviciu.

Setup Type: Lasam Typical.

Destination Folder: default.
Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP
In caz ca intalniti eroarea “make_sock: could not bind to address 0.0.0.0:80“, e o buba de Windows, e ok sa o ignorati, in cazul in care ati verificat ca nu aveti nici un soft ce ruleaza pe acel port! Apasam ESC si terminam instalarea.
Windows Apache MySQL PHP Windows Apache MySQL PHP
MySQL Server 5.1

Setup Type: Custom
Windows Apache MySQL PHP Windows Apache MySQL PHP

Pur si simplu ne mai asiguram odata ca Developer Components nu se instaleaza.

Daca pe viitor totusi doriti sa mai instalati si alte limbaje de scripting, componentele de devel ar putea fi de folos.

Ruby de exemplu are nevoie de librarii si headere de MySql pt a-si putea compila conectorul de baza de date.

Developer Components pot fi instalate si mai tarziu, ruland din nou installer-ul.
Windows Apache MySQL PHP

La sfarsitul instalarii, lasam bifat “Configure the MySql server now“.
Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP

Configurarea serverului MySql

Configuration Type: Detailed Configuration

Server Type: Developer Machine
Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP
Database usage: Multifunctional Database (practic selecteaza ca default MyIASM, cand cream o baza de date noua, putem alege si alt engine)

InnoDB Settings: default

Concurent connections: Numarul maxim de conexiuni simultane. Pentru o masina de development, de obicei 5 conexiuni simultane sunt suficiente, in cazul in care in mod normal se fac 1-2 conexiuni, mai multe daca folositi si alte programe de devel ce vor accesa baza de date.

Recomandarea ar fi sa lasati default, 20 conexiuni, nu va ingreuna masina.
Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP

Networking Options:

TCP/IP: lasam activat deoarece asa vom accesa cel mai frecvent baza de date. Daca doriti ca server sa fie accesibil si din afara retelei, puteti bifa Add Firewall Exception, pt a adauga la Windows Firewall.

Recomandarea este sa nu permiteti accesul din afara retelei.

Enable Strict Mode: lasam bifat.

Default Character Set: Latin1 este charset-ul default in Windows, totusi recomandarea este sa folositi UTF-8 pt a permite folosirea unui set extins de caractere, de altfel si un “good practice” in web devel.
Windows Apache MySQL PHP Windows Apache MySQL PHP

Windows Options:

Install As Windows Service si Launch MySQL Server automaticaly le lasam bifate pt ca server-ul sa porneasca odata cu Windows

Include Bin Directory in Windows PATH: recomandarea este sa il bifati pentru ca va veni foarte usor in cazul in care doriti sa folositi mysql din linia de comanda.

Security Options: parola de access la server de mysql, userul default este “root”.

Ne asiguram ca toate au pornit cum trebuie, si gata cu instalarea de MySQL.
Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP Windows Apache MySQL PHP

Acum ca am terminat de instalat serverele, va mai aduceti aminte de eroarea de la httpd?

Aia se rezolva cel mai eficient, Windows style … reboot! Asa ca, go ahead … reboot :(

Sper ca ati dat reboot-ul. Verificam ca Httpd si MySQL au pornit cum trebuie.

Tastam http://localhost in browser si ar trebui sa scrie It Works! pe ecran.

Acum pentru MySQL, pt ca am ales sa adaugam directorul Bin la PATH, putem deschide un cmd (WinKey+r, tastam cmd) si scriem: mysql -u root -p ,introducem parola pe care am setat-o si se va conecta la server. ca sa iesim inchidem cmd sau scriem exit.

PHP 5.2.6

Pentru cei ce au decis sa nu dezactiveze UAC, installer-ul de PHP are nevoie sa ruleze cu drepturi de Administrator, pentru ca va modifica httpd.conf care se afla in Program Files.

Problema ar fi ca M$ nu a pus optiune de Run As Administrator pentru fisierele .msi :(

Vestea buna e ca exista un hack mic de registri, care rezolva problema. Il puteti lua de aici.

Deci, rulam installer-ul cu drepturi de Administrator.
Windows Apache MySQL PHP
Web Server Setup: alegem Apache 2.2.x Module

Apache Configuration Directory: Daca am lasat toate pe default, acesta va fi in C:\Program Files\Apache Software Foundation\Apache2.2\conf\
Windows Apache MySQL PHP Windows Apache MySQL PHP

PHP Extensions: Aici e un pic tricky. Ati putea sa selectati pe toate, desi sub Windows, unele nu functioneaza tot timpul cum trebuie. Recomandarea ar fi sa le alegeti pe urmatoarele:
Windows Apache MySQL PHP

BLENC, bzip2, bz2_filter, ClibPDF, Crack, cvsclient, Curl, Exif, GD2, Gettext, GMP, htscaner, pecl_http, IMAP, lzf, mailparse, mcrypt_filter, Mcrypt, memcached, Mhash, Mimetypec, MySQL, MySQLi, netools, OpenSSL, operator, parsekit, POP3, Pspell, rar, runkit, SMTP, SMNP, SOAP, Standard PHP Library, SQLite, ssh2, Tidy, threads, timezonedb, uploadprogress, win32*, XML-RPC, zip, zlib_filter

si din Extras, PEAR Install

Aici trebuie sa ma credeti pe cuvant ca astea sunt extensii safe, pt mai multa documentatie php.net are un manual excelent.

De retinut extensia threads. Ajuta la cresterea performantelor, totusi pe o masina de development, este irelevanta. Multi utilizatori au raportat crash-uri de Apache sub Vista cand foloseau aceasta extensie. Daca face urat, se poate dezactiva, comentand (puneti ; in fata) linia extension=php_threads.dll in fisierul php.ini care e in C:\Program Files\PHP\

phpMyAdmin

Asta e cel mai banal de instalat, mai ales ca il instalam pe o masina de development si putem sa nu ne pese de securizarea lui.

Se ia arhiva, se dezarhiveaza in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

Se redenumeste, ca numele e extrem de lung, eu unu redenumesc in phpadmin.

Dupa care se acceseaza din browser http://localhost/phpadmin/

O sa ne dea un mesaj de eroare pt ca nu e configurat inca. Dam click pe setup script.

La sectiunea Servers, apasam Add.
Windows Apache MySQL PHP Windows Apache MySQL PHP

La Server Setup cautam Authentication type si selectam cookie.
Windows Apache MySQL PHP
Adaugam, salvam.

In pagina principala, acolo unde avem si sectiunea Servers, mai jos exista o sectiune Configuration. Dam click pe Download si ne va da fisierul de configurare.

Acel fisier il copiem in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpadmin si accesam din nou http://localhost/phpadmin
Windows Apache MySQL PHP

Introducem root ca user si parola care am ales-o pt Mysql si gata si cu phpMyAdmin.


Tags: , ,

browser wars personal ed

Deci … am auzit de mii de ori pe multi zicand ca Firefox e greu, e bloated, mananca mult ram etc.

Cand ziceam ca nu e adevarat, ca fac ei ceva de le merge asa si ca mie imi merge super ok, ziceau ca sunt cu capu.

Inca odata, de data asta cu poze: E de la Adobe!

firefox_wtf_tn.jpg chrome_wtf_tn.jpg chrome_wtf2_tn.jpg

Bineinteles dupa ce am omorat flash, toata lumea a revenit la parametrii normali. ~100Mb Firefox si ~40Mb Chrome


Tags: , ,

Pimp mai uebsait

Keywords: http, xmlhttprequest, javascript, xhtml, css, ria, ajax, web of data, web of documents, web of objects.

Post pur tehnic, cine nu a inteles keywords, in continuare va fi plictisit si bagat in ceata.

De azi de pe la pranz o mica idee imi chinuie ingrozitor neuronii :)

Internet ce e momentan ? (in afara de un mare pr0nDB) e in stadiu de web of documents. O conexiune slaba tot iti da 128kbps ?

Ce poti sa faci in web? Pai cam orice atat timp cat intelegi tehnologia. Right? Adica restrictiile sunt lafel de bune precum cel/cea care le-a conceput.

Ma uitam la Firefox ca imi face statistica cu cele mai accesate site-uri. Numai din HTTP fac ~500Mb pe zi trafic. Site-urile cele mai accesate sunt monstri in dimensiuni, nimic mai mic de 400KB pe pagina. Da, e cache, dar cat de cache sa fii?

Nu am stat sa verific dar bag mana in foc ca in 24h browser meu downloadeaza de cel putin 50 ori JQuery sau YUI de pe 50 site-uri diferite.

Bare with me a little …

Care-i trend in web devel? API, cat mai mult API, cat mai multe mashups, xmlhttp, scrapere, embed-uri, cross-site, sa se miste informatia … the spice must flow!

Mai rau au inceput sa iasa din browsere … xulrunner, Prism, Air, Silverlight & .Not … mobile apps, mobile this mobile that, AiFone … etc.

Le-am simtit din plin pana acu cateva zile cand inca nu aveam broadband si luam wireless cu lingurita. Nimic nu se incarca … Numai plugins de FF fac cam 2Mb de trafic la initializare :D … la conexiunea de 64kbps … horror.

Ce contine browser meu? GToolbar, Firebug cu aproape toate extensiile, foxmarks, diggtoolbar, alexatoolbar, webdevelopertoolbar, del.icio.us plugin, gears, better gmail, better greader, rsssidebar, greasemonkey, htmlvalidator, skypeplugin … astea mancatoare de banda, mai sunt :)

Trecand peste, presupunem prin absurd ca orice user are macar 1Mbps.

Cam care e strategia de deploy asa oarecum ca standard non scris?

Round-Robin pe dns, cu o linie de balancers, de obicei apache dar am vazut din ce in ce mai multe lighttpd si nginx in ultima vreme, si in spate serverele de procesare, de db cu offload de materiale statice pe ferme de nginx proprii sau diverse CDN-uri

In fuga dupa low latency si high response time, in ultima vreme se tot fac tot felul de experimente ciudate si server side si client side.

Acu ceva timp, desi cred ca inca e, moda de a servi librariile de JS direct de pe marile CDN-uri, doar ca puse cap la cap, duc la latente mari.

Ma uitam zilele astea prin BetterGmail2, extensia de FF. Ce este defapt? O colectie de script-uri de GreaseMonkey pt GMail adunate in spatele unei interfete XUL.

Still here? :)

Ce ziceam ca ar fi misto? O colectie de script-uri, code samples pt common things, shorthands, conventii de coding … un fel de toolkit pentru rapid front-end devel.

De ce doar front-end? Pai server-side se tot fac chestii din astea de ani de zile, majoritatea fiind consacrate deja, in principiu este la reusable code sa iti pui si in cap. Lipsa e pe partea de UI, look and feel, eye-candy … zii cum vrei.

Un developer care lucreaza si are dexteritate, termina rapid backbone-ul aplicatiei. Cel putin in ziua de azi la cate API-uri avem bagate pe gat, coding-ul e deja facut in proportie de 75%, doar idei de apps sa ai si sa stii sa iti pui bine restrictiile si sa eviti bottlenecks.

Dupa care incepe durerea de cap cu UI-ul web2.0 si suportatul Grade A browsers. Cred ca toti avem colectiile de link-uri, cod gata facut, librarii, plugin-uri la librarii, cu care ne facem treaba, totusi intervin situatiile noi, pt care nu avem inca unealta necesara, am fi vrut sa avem deja script-urile in fata si sa ne alegem si sa le asamblam ca pe lego, sa nu mai scormonim prin adancurile internet pt idei, hints, samples sau pur si simplu trebuie sa gasim modalitati noi de a face diverse lucruri.

Exista deja. Oarecum … exista librarii cu plugin-urile lor care nu rezolva decat un set limitat de probleme.

Stiu deja JQuery/YUI/Prototype/etc de ce sa invat ceva nou? Pai practic nu e nevoie sa inveti ceva nou, practic ar fi metode mai bune/eficiente de a face ceea ce deja faci.

Sunt deja site-uri cu colectii de script-uri etc. Se folosesc, nu mai facem inca unu, ci mai bine zis, flitram ce e pe acolo.

Pimp my website ?!?

Da, ideea ar fi ceva de genu: Vii cu website-ul tau curat (minim xhtml transitional, css, tableless, si valid). Ma uit, ne uitam, vin cu idei, sau poate ai tu idei da nu stii sa codezi. Fac cod/modificari la front-end, daca e ceva cu adevarat misto si e nevoie fac si in backend. Cod-ul folosit va merge catre toolkit sub licenta FSF aproved. No charge, munca voluntara, dar voi lucra in functie de timpul liber si daca e starea de spirit de asa masura :)

Anybody? Ideas? Questions? Email-ul meu e sus in dreapta, includeti referire la postul asta in subiect. K THX BYE.


Tags: , , ,

Pentru sanatatea dumneavoastra

Va rugam evitati:

Ar mai fi, da cred ca ati prins idea.


Tags: , , , , ,

Atheros ath9k drivers for linux

Desi am zis ca nu o sa bag materiale tehnice aici pe blog, nu pot sa nu ma abtin.

Cine ma stie mai bine, cunoaste ca sunt blestemat cand vine vorba de echipamente wireless.

Azi Atheros mi-a facut o surpriza de milioane! Au dat comunitatii open-source driverul ath9k. Driver pentru placile wireless 802.11n facute cu cipset-ul lor.

Asta inseamna … no more ndiswrapper! no more propietary firmware! driver-ul direct in tree-ul kernelului!

Performante maxime, te poti folosi in sfarsit de 99.9% din features. Asa ca in scurt timp ma voi putea bucura din plin de placa mea pcmcia

D-Link DWA-645 RangeBooster N650 Notebook Adapter :D

Me very very very happy today!


Tags: ,

everybody is emo

In recent years the popular media has associated emo with a stereotype that includes being emotional, sensitive, shy, introverted, or angsty. It is also associated with depression, self-injury, and suicide.

Pragmatic – Dealing or concerned with facts or actual occurrences; practical.

This week I hate.

Every fu` king body is EMO nowadays. Imi e acru de toti barbatii care se bat cu pumnii in piept ca ei sunt mini Tarzan si alte chestii de genu … caveman dastia  …. si pe partea ailalta iti auzi despre ei cum plang la telefon cand vorbesc cu femeia, ca vai le e dor de ea, ca nu stiu ce gelozii … ca se spanzura daca ii paraseste … etc. De la copii de 17-18 ani pana la oameni de 30-35 ani. Tot aud faze dastea de imi vine sa vomit.

Cum sa te cunosti cu o tipa de mai putin de un an si sa faci crize in telefon ca tu te spanzuri daca ramai fara ea ? Si proasta in loc sa iti zica “go ahead and do it” incepe si ea sa planga ca toti dracii.

Imi e acru de toate copilele care se cred femei mature, chiar daca au 17-18 ani, chiar daca au 30-35 ani. E plin de ele, e sufocant. Femei care au zeci de mii de ganduri, stereotipuri de la mult prea multe telenovele ce prezinta viata in cele mai denaturate feluri.

Nu reusesc sa gandeasca 3 chestii fara sa le deformeze, asociindule cu scene din telenovela preferata. Actuale sau viitoare casnice care nu reusesc sa spuna ce au in cap sau pe suflet.

Spune intotdeauna ceea ce gandesti, sinceritatea niciodata nu a durut si intotdeauna a fost apreciata, spre deosebire de scuzele mult prea complicate si inutile.

Nu gandi complicat. Viata a fost in alb si negru, specia umana incearca din rasputeri sa complice simplitatea creata de natura.

Nu iti lasa prietenii sa gandeasca pentru tine, gandeste impreuna cu ei. Daca e nevoie schimba-i. Nu e greu, gasesti altii. Prietenii adevarati vor ramane, se vor schimba odata cu tine si tu odata cu ei.

Fa in fiecare zi o chestie care te sperie. Stiu ca e cliseu dar merita din plin.

Don’t give a fuck more often. E recomandat sa gandesti cat mai pragmatic posibil, totusi ce e mult strica. Din cand in cand mai trebuie lasat pe tusa.

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.


Tags: , , , , ,

NASA si mile high club

Well … se pare ca NASA pana la urma vrea sa se dea pe brazda, sa o lase mai moale cu toate experimentele stiintifice neinteresante pe care le fac la bordul ISS si vor sa se apuce sa studieze/experimenteze cu chestii care chiar conteaza.

Asa ca un nene academician, om de stiinta alea alea, ii tot bate la cap pe astia de la NASA sa studieze esenta societatii umane.

Nenea zice ca trebuie experimentat cu futaiul in spatiu pt binele omenirii. Are respectul meu aici.

Ca cica daca vrem sa trimitem oameni pe Marte, drum de 3 ani dus-intors, ar cam trebui sa vedem cum reusesc astronautii sa o faca in zero-gravity. Ca pana la urma astronautii astia sunt si ei oameni si nu o sa se abtina chiar atat de mult. Si dupa cum zice nenea omul de stiinta, cu pastiluta inainte sau aia de dupa nu prea merge …

Oricum am si eu niste variabile nedefinite. Oare cu e cu cum-shot in zero gravitatie? Si cum naiba se tin pe pozitii? Ca in spatiu, doua corpuri care se ciocnesc cu putere se resping foarte usor in directii opuse. Ce fac? Se duc cu catuse dupa ei ???? :)

citit pe Gizmodo via The Telegraph


Tags: , , ,

Next Page →

icon-pidjin.png