Skip to content

Instantly share code, notes, and snippets.

Avatar

Yevgen Safronov sejoker

  • Cloudflare
  • London, UK
View GitHub Profile
View node-and-npm-in-30-seconds.sh
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh
View README.md

To run API, be sure to run npm install restify mongojs & you can enjoy it, after firing up mongo on local machine & executing node index.js

@sejoker
sejoker / gist:2c34f1b12c435d97cc0f
Last active Aug 29, 2015
Установка Node и NPM
View gist:2c34f1b12c435d97cc0f

Установка Node и NPM

Для воркшопа nodeschool необходимо установить платформу node.js и пакетный менеджер npm.

для Windows, MacOS самый простой способ установки через официальный сайт в автоматическом режиме, нажав на кнопку Install.

для Linux/Unix систем самый надежный способ через командную строку, использую подходы:

View gist:ce4da929ce96c203f999
skype:?chat&blob=9ri6f4lwrqt2av4P7WeVXu0HK7iA5REpRvCTJjJs6tTyROt2fEbV6Ee1PuzJxtzsGZu3vlZOdJQDsPKs7q2nUSXpSqRDRyttbG8WgdShB0z9dfy-YePwuNzQLWTb1Jj3ZvVtPM5cc6BT9z6BUMVv9NH1DqBTN2TU0nR9GJl9MwsNOllvT9HM6AXOCXoltDtj4Y2Ke9XtU6zGlkmFjdTxmmzb3_POeZC5QKtMkwA0qwiK_Xu9
@sejoker
sejoker / gist:97bd9b4257412d9fc81f
Last active Aug 29, 2015
JS Fundamentals homework 1
View gist:97bd9b4257412d9fc81f
Задача №0.
Настроить JSHint для своего IDE
описание: http://www.jshint.com/install/
Задача №1.
Реализация функции deepCopy - для копирования объекта с учетом вложенных объектов:
var a = {b: ‘c’, d: {e: ‘f’}},
b = deepCopy(a);
a.d = 12;
b.d // {e: ‘f’}
@sejoker
sejoker / gist:033ae4781d4b95413e56
Created Nov 14, 2014
JS Fundamentals homework 2
View gist:033ae4781d4b95413e56
Задача
Пройти воркшоп http://nodeschool.io/#functionaljavascript
Шаги по установки описаны здесь: https://www.npmjs.org/package/functional-javascript-workshop
Успешно выполненные задания сохраняйте отдельными .js файлами в вашем git репозитории.
@sejoker
sejoker / StandardFirmataForATH0.ino
Last active Aug 29, 2015 — forked from edgarsilva/StandardFirmataForATH0.ino
Modified firmata protocol that works on the arduino YUN linux side communicating to the arduino side using the ttyATH0 serialport interface. With Pulse_In support
View StandardFirmataForATH0.ino
/*
* Firmata is a generic protocol for communicating with microcontrollers
* from software on a host computer. It is intended to work with
* any host computer software package.
*
* To download a host software package, please clink on the following link
* to open the download page in your default browser.
*
* http://firmata.org/wiki/Download
*/
View gist:20b4d6ea022ad34757c0
  1. npm install request в локальной папке с решениями
  2. сохраните следующий код в отдельном файле get.js:
var request = require('request');

module.exports = function (url, cb){
  request(url, function(error, response, body){
    if (error){
      cb(error);
 } else {