JavaScript Function doc.Support LQDN banner

Posts Tagged ‘Server


 

CITATIONS

 

Les DM Twitter c’est aussi fiable et rapide que la Poste. Sauf que tu ne peux écrire que sur le timbre. (@flynscape)

 

WOW incrédibeul, un nouveau niveau de connaissance pour moi : j’ai appris que “OVH” veut dire “On Vous Héberge” #LevelUp (@cmozzati)

 

Le nouveau flickr est une vraie catastrophe. TODO : trouver une alternative et migrer les 8000 photos accumulées depuis 8 ans. (@mikiane)

 

HTML/CSS

 

Helpful HTML Form Feedback With #CSS3 Transitions http://myshar.es/17fnRMV via @designshack (@_higg)

 

A set of small, responsive #CSS modules that you can use in every [...]


Lire la suite...

QUOTES

 

Every day I use atrocious websites & wonder what hope exists for all the cutting edge features if it is so hard to get fundamentals right (@divya)

 

We won’t realise the true potential of mobile until switching carriers is as simple as switching WiFi networks. #competition #dinosaurs (@aral)

 

HEHEH. RT @samgrigg: How to write software: 1) Write a line of code 2) Google error message 3) Read stackoverflow 4) Goto: 1 (@MarkRiffey)

 

JAVASCRIPT :

 

We announced the winners of @js1k’s 2013 spring compo today. http://js1k.com/2013-spring/ Huge congrats to ALL entrants. [...]


Lire la suite...

Shared by molokoloco

Excellente présentation de PhantomJS par @mauriz

Pour le dixième meetup ParisJS, j’ai présenté le projet PhantomJS. Pour résumer rapidement, PhantomJS est un navigateur Webkit sans interface graphique, qui se pilote en Javascript  (ou Coffeescript).

Voilà les diapos de ma présentation (la captation vidéo sera peut être disponible plus tard) :

ParisJS #10 : PhantomJs

 


View more presentations from Maurice Svay

 

Dans les choses que j’ai oublié de mentionner :

  • PhantomJS fonctionne sous Windows, Mac et Linux
  • il existe une version en Python, qui permet [...]

Shared by molokoloco

 

Explications par Ryan Dahl à propos du TRÈS PROMETTEUR node.js


 

(…) Californien d’origine et basé à San Diego, Ryan a commencé ses développements très jeune, au grand dam de son père qui le harcelait pour aller surfer quelques vagues du pacifique au lever du soleil. Heureusement pour le monde IT, ce jeune développeur a su surmonter cette tragédie familiale pour se consacrer au développement de son projet node.js…

Shared by molokoloco

Sur le site de ParisJS, une excellente introduction à CoucheDB (entre autre ;)

Un autre chouette slide ici…  http://couchdb-jaoo.heroku.com

Base NoSQL orientée document (sans schéma)
Comparable à MongoDB, mais embrasse le web :

  • Protocole HTTP
  • Accès REST (uniquement)
  • Stockage au format JSON
  • Vues par Map/Reduce (en JavaScript)
  • Virtual machine sous Erlang
  • P2P-like database Replication

Everything is HTTP :

GET /jaoo
 
HTTP/1.1 200 OK
...
 
{"db_name":"jaoo","doc_count":0,"doc_del_count":0,
"update_seq":0,"purge_seq":0,"compact_running":false,
"disk_size":79,"instance_start_time":"1286130434654709",
"disk_format_version":5}

Code sample :

function(header, request) {
  var row;
  start(headers: {'Content-Type': 'text/html'})
  send('<html><body>')
  while (row = getRow()) {
    send('<h1>' + row.value.name + '</h1>')
  }
  send('</body></html>')
}

 

The Apache CouchDB Project

Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bi-directional conflict detection and resolution.

CouchDB provides a RESTful JSON API than can be accessed from any environment that allows HTTP requests.

 

Git Repository : https://github.com/apache/couchdb

 

Hacking Conventional Computing Infrastructure

We started a project at Facebook a little over a year ago with a pretty big goal: to build one of the most efficient computing infrastructures at the lowest possible cost.

We decided to honor our hacker roots and challenge convention by custom designing and building our software, servers and data centers from the ground up.

The result is a data center full of vanity free servers which is 38% more efficient and 24% less expensive to build and run than other state-of-the-art data centers1.

But we didn’t want to keep it all for ourselves. Instead, we decided to collaborate with the entire industry and create the Open Compute Project, to share these technologies as they evolve.

 

http://opencompute.org

V8 Engine

  • V8 is Google’s open source JavaScript engine.
  • V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
  • V8 implements ECMAScript as specified in ECMA-262, 3rd edition, and runs on Windows XP and Vista,
  • Mac OS X 10.5 (Leopard), and Linux systems that use IA-32 or ARM processors.
  • V8 can run standalone, or can be embedded into any C++ application.

More information here :

Node.js, JavaScript Server Side framework

Node.js is a javascript Framework that runs server side, it is built on the V8 engine
An example of a web server written in Node which responds with “Hello World” for every request :

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

API documentation : http://nodejs.org/api.html
Download : http://github.com/ry/node

Comparaison PHP / JS

http://paul-m-jones.com/blog/?p=236, PHP Helloworld :

Concurrency Level:      100
Time taken for tests:   9.623 seconds
Complete requests:      10000
Requests per second:    1039.13 [#/sec] (mean)
Time per request:       96.234 [ms] (mean)
Time per request:       0.962 [ms] (mean, across all concurrent requests)

Helloworld with node.js :

Concurrency Level:      100
Time taken for tests:   2.735 seconds
Complete requests:      10000
Requests per second:    3656.96 [#/sec] (mean)
Time per request:       27.345 [ms] (mean)
Time per request:       0.273 [ms] (mean, across all concurrent requests)


Futher reading..


Assembling a full, working Nginx web sever on windows isn’t the easiest thing. It’s easy enough on ubuntu – but I also use windows for development and want a near-clone of my production server. So the other day I suddenly found myself looking for an easier way to get my windows boxes up and running with Nginx.

I wanted a complete, fast, easy-to-use web server that you could put anywhere and run from anything. My flash drive, HD, CD, etc.. and from this desire the WNMP web sever project was born.

Now you can choose what versions of PHP, MySQL, Nginx, and memcached you want and run each [...]

Tags : , ,

Voilà une info qui va faire plaisir à tous mes amis hackers : une version mobile de Backtrack arrive en juillet sur le Nokia N900 ! Pour rappel, Backtrack est une distrib linux entièrement dédié à la sécurité.

Pour le moment, il y a une beta qui tourne et que je n’ai pas encore vu, mais on sait d’avance que le driver wl1251 intégré à cette distrib, permettra de faire de l’injection de packets.

NeoPwn était déjà vendu 99 $ sur du matos dédié et non disponible en téléchargement seul. Mais la v2 change la donne, et sera téléchargeable gratuitement sur le site. Si [...]

_2F_, super modo sur le forum, m’a fait découvrir ce matin Subsonic, un outil gratuit qui va faire plaisir à tous les fans de musique ! Subsonic permet en effet de se faire son propre clone de Deezer (ou un spotify web) hébergé à la maison.

cap 2010 06 11 à 08.47.14 Subsonic   Créez votre propre clone de Deezer

Vous pouvez ainsi partager votre musique sur le net, en donner l’accès qu’à quelques personnes et l’écouter depuis n’importe où avec votre navigateur ou les applications clientes Air, iPhone ou Android disponibles.

cap 2010 06 11 à 09.12.17 Subsonic   Créez votre propre clone de Deezer

Subsonic support les MP3, OGG, AAC et d’autres formats audio mais aussi les formats vidéo avec un peu de [...]

2 pages