Skip to content

Instantly share code, notes, and snippets.

Avatar

Андрей Листочкин (Andrey Listochkin) listochkin

View GitHub Profile
View gist:c617dd54cb90137f97aa

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

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

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

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

@listochkin
listochkin / README.md
Last active Aug 29, 2015
Set up iojs environment for Node API class
View README.md

Instructions

If you

  • run Mac OS X or Linux
  • have iojs installed ($ node -v prints v2.0.1)
  • can bulid binary Node packages (npm install ws doesn't fail)

then you can skip all the steps below.

@listochkin
listochkin / callbacks-promises-generators.js
Created Dec 13, 2014
Async ccode with Callbacks, Promises and Generators
View callbacks-promises-generators.js
/* jshint node:true, mocha:true, eqnull:true, esnext:true */
'use strict';
var chai = require('chai'),
assert = chai.assert,
expect = chai.expect;
var request = require('request');
var jsdom = require("jsdom");
@listochkin
listochkin / log.md
Created Jan 2, 2015
Почему UA - диалог в skype-чате Go-разработчиков о dev-ua
View log.md

Этот диалог произошел в Skype-чате Go-разработчиков в начале декабря 2014 года, когда в многие чаты Dev-UA массово переезжали из Skype в Gitter. Go-чат создан в России, и у ребят возник естественный вопрос о том, почему в названии организации на GitHub написано "UA". В конце 2014 года UA вызывает сильные эмоции у людей, поэтому я не пожалел времени и сил, чтобы объяснить появление этих двух букв в названии.

Стоит заметить, что Go-сообщество пробовало в свое время пересесть на Slack, и им это не сильно удалось. С Gitter'ом у ребят тоже как-то не срастается. Но в конце концов платформа дляя дискуссий не так важна, как ее участники. В Скайп-чате у ребят много свободного места, так что, если вы программируете на Go, [можете к ним присоединиться][1].


[12/4/14, 17:39:17 ] Sergey Bekharsky: Господа, а сия конфа в гиттер-то едет?

[12/4/14, 17:48:03 ] Андрей Листочкин: Серег, если что, мы переводим свои чаты - которые создала наша инициативная группа - там Node, Frontend, Angular, Ember,

View Ember-Object-Model.js
var Person = Ember.Object.extend({
name: null,
say () {
}
});
Person.create({
name: 'Ivan',
lastName: 'Ivanov'
});
@listochkin
listochkin / node-invitation.md
Created May 13, 2015
Мастеркласс по API - версия 2.0
View node-invitation.md

Привет, в эту субботу я провожу обновленный курс по Node JS для разработки API. Угол именно такой: вы хотите использовать Node, для того, чтобы разрабатывать API для ваших веб или мобильных приложений.

Для того, чтобы получить от курса реальную пользу, вам следует знать, как работает HTTP (хедеры, куки) и быть знакомым с JavaScript. Знание ES6 или опыт работы с Node будут большим плюсом. Другим хорошим плюсом будет опыт разработки на серверной стороне на других языках (Ruby, Python, и других).

В этот раз я гораздо больше углублюсь в REST, и многие вещи, о которых я только говорил в прошлый раз, теперь будем делать на практике: json-api, API security, baas, и т.д.

Будем писать на EcmaScript 6, использовать TDD, поищим утечки памяти - в общем, будет интересно.

Место проведения - Киев, но будет онлайн-трансляция. Для тех, кто в Киеве, есть промокод: NodeJs_friends

@listochkin
listochkin / перспективы-роста.md
Created Aug 12, 2015
Перспективы Роста
View перспективы-роста.md

On 8/12/15, at 5:18 PM, XXX wrote:

Коллеги вопрос. Вот я тут у нас повсюду прикручиваю Nagios. Проблема в том что машин не мало, а ставлю я Nagios 4 который без deb пакетов ставится, из сорсов, и у которого половина плагинов ставится wget'ом perl-скриптов с github'а, плюс еще нужно малесь конфиги подправить чтобы nrpe эти плагины подцепил. И КАК БЛЯДЬ ЭТО АДМИНИТЬ???! :) В смысле тут же даже Ansible ничем не поможет имхо. Как быть то?

On 8/12/15, at 5:18 PM, YYY wrote:

перспективы роста есть?

On 8/12/15, at 5:18 PM, XXX wrote:

меня или числа машин? )))

On 8/12/15, at 5:19 PM, YYY wrote:

@listochkin
listochkin / jquery.json-date-support.js
Created Feb 9, 2012
Date support for jQuery json and jsonp calls.
View jquery.json-date-support.js
// Copyright (c) 2012 Andrey Listochkin
// This code is freely distributable under the MIT license:
// http://www.opensource.org/licenses/mit-license.php
// put this file after jQuery and before any $.ajax calls
(function($) {
if (!window.JSON) {
$.error( "No JSON available, add json2.js to your project from https://github.com/douglascrockford/JSON-js/blob/master/json2.js" );
}
@listochkin
listochkin / application.controller.js
Last active Nov 3, 2015
Init value within a component
View application.controller.js
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@listochkin
listochkin / thread-with-scheduling.java
Created Feb 8, 2013
Fancy way to create Java Thread
View thread-with-scheduling.java
// Looks a bit scary but works wonders
ScheduledExecutorService ses = Executors.newSingleThreadScheduledExecutor(new ThreadFactory() {
// Name your thread so you can later easily recognize it with a profiler
@Override
public Thread newThread(Runnable r) {
return new Thread(r, "Thread Name");
}
});