Category Archives: programming

send emails from nodejs

Problema se pune sa trimiti cat mai usor un mail, de pe o masina de linux cu un server MTA instalat+configurat bine, din nodejs.
In acelasi mod cum il face si php cu ajutorul functiei mail

Am gasit o librarie emailjs, care face toata treaba intr-un mod placut.

Folosesc node v0.6.12

1
2
$ node -v
v0.6.12

Instalez libraria emailjs

1
$ npm install emailjs

Si un exemplu simplu de a trimite email cu ajutorul MTA-ului local:

Continue reading send emails from nodejs

nodejs + continuous development

nodejs

Daca dezvolti vreun proiect in nodejs, atunci ar trebui sa iti fie cunoscuti pasii: modifici fisier .js + executi script .js, unde se observa o reduntanta in a tot rula/rerula scriptul modificat. Pentru asta exista un tool destul de util node-supervisor ce iti permite sa nu mai dai restart manual la script dupa ce faci modificarile. Astfel, scopul lui e sa monitorizeze fisierele proiectului tau si cand detecteaza un fisier modificat – face restart automat instantei de node ce il ruleaza, iar tie iti ramane doar sa faci modificarile necesare + testezi ceea ce faci.

Se instaleaza simplu cu npm:


1
$ npm install supervisor -g

si la fel de simplu se executa, exemplu pentru un fisier server.js:


1
$ supervisor -w server.js -r server.js

mai multe detalii + documentatia pe pagina proiectului de pe github

 

atat.

how to start with nvidia OpenCL

o bucata de text din OpenCL Release Notes de la nvidia ce mi s-a parut foarte foarte foarte interesanta.

--------------------------------------------------------------------------------
III.A.  Creating a new OpenCL Program in Windows using the SDK infrastructure 
--------------------------------------------------------------------------------

Creating a new OpenCL Program using the NVIDIA OpenCL SDK infrastructure is easy.
Just follow these steps:

1. Copy one of the installed OpenCL SDK project folders, in its entirety, into 
   "\NVIDIA GPU Computing SDK 4.0\OpenCL\src" and then rename the folder. Now you 
   have a folder such as "\NVIDIA GPU Computing SDK 4.0\OpenCL\src\"

2. Edit the filenames of the project to suit your needs.

3. Edit the *.sln, *.vcproj and source files. Just search and replace all
   occurrences of the old filenames to the new ones you chose.

4. Build the 32-bit and/or 64-bit, release and debug configurations using:
      _vs2005.sln
	  _vs2008.sln
	  _vs2010.sln

5. Run .exe from the release or debug, directories located in
   "NVIDIA GPU Computing SDK 4.0\OpenCL\bin\win[32|64]\[release|debug]".

6. Modify the code to perform the computation you require. See the OpenCL
   Programming Guide, the OpenCL API Specifications, and the OpenCL Best Practices 
   Guide for details of programming in OpenCL.

atat

news.ycombinator

In timpul liber mai citesc din diferite surse de informatii despre ce se mai intimpla… blablabla… ca tot omu curios. Una dintre cele mai monitorizate surse de catre mine e cea de la ycombinator pentru ca acolo se gasesc unii sa posteze ceva linkuri interesante si pentru mine (recunosc ca nu tot ce se posteaza acolo e coool).

Avand deja experienta in a da refresh deseori la pagina celor de yc am dat de un “feature” cred foarte enervant pentru mine ca cititor. Ei folosesc un mecanizm de paginare/sesiuni foarte necunoscut mie si se intimpla deseori sa citesc ceva noutati mai vechi de pe pagina a 3-a sau a 4-a dupa care sa imi expire variabila de sesiune, ne mai putand naviga mai departe noutatile de pe pagina a 5-a.

Continue reading news.ycombinator

install node.js on ubuntu

hai ca daca tot e in trend treaba cu node.js, hai sa il instalam si noi (pe ubuntu, dar se poate pe orice inseamna linux)

Install node.js

1. incepem cu niste dependente

1
sudo apt-get install g++ curl libssl-dev apache2-utils

2. download-am + dezarhivam sursele (ultima versiune din acestt moment):

1
2
wget http://nodejs.org/dist/node-v0.4.8.tar.gz
tar -xzf node-v0.4.8.tar

Continue reading install node.js on ubuntu