All streams
Search
Write a publication
Pull to refresh
203
0
Олег Черний @apelsyn

AI&ML Teach Lead

Send message
Что для меня очевидно, так это то, что HTML6 движется в сторону искоренения Javascript. Он уже предлагает возможность создания одностраничного приложения без Javascript и это только вершина айсберга.

… Не будет ни газет, ни книг, ни кино, ни театров, а будет одно сплошное телевидение… © «Москва слезам не верит»
Поправил, спасибо.
Справедливости ради надо сказать что ветка nodejs 0.11.xx поддерживает генераторы, которые умеют приостанавливать выполнение кода с помощью оператора yield.

С помощью библиотеки co ваш код будет выглядеть так

var co = require('co'), 
    request = require('co-request');

co(function* () {
  var result = yield request('http://www.whatever.com/my.csv'); 
  console.log("Got body: " + result.body);
})();


Для обработки ошибок можно использовать try/catch
automoto.ua. Проект написан на Koa. Посешаемость чуть более 10 000 уник. пользов./день.

На продакшине катит.
Красота Koa в простоте.

Эту красоту можно увидеть на простых примерах:

var koa = require('koa');
var app = koa();

app.use(function *(){
  this.body = 'Hello World';
});

app.listen(3000);


В статье все хорошо расписано, но стоит посмотретьт примеры из основной документации koajs.com
Обратите внимание еще на KoaJS.
Это фреймворк создан одним из разработчиков Express как новый шаг в развитии фреймворков на базе генераторов из ES6. Он позволяет писать ассинхронный код в синхронном стиле.
Мужики, будет или не будет «Великий русский фаервол» зависит не только от правительства, депутатов а и от Вас!

Оглянитесь кругом, ведь попытки ограничить или кого-то от кого-то защитить были есть и будут всегда.

Это происходит не только в Росии, вспомните судьбу SOPA, законопроект встретился с массированной оппозицией и выражениями протеста и 20 января 2012 года глава юридического комитета Конгреса США Смит объявил, что работа над законопроектом отложена на неопределённое время.

Повторяю, все зависит от гражданского общества, от Вас!

Товарищ, верь: взойдет она,
Звезда пленительного счастья…
К ЧЕДАЕВУ. А.С. Пушкин
Запреты нужны не обществу а государству. А граждан просто надо убедить что им это тоже нужно. Я думаю чиновникам надо перенимать опыт у Северной Кореи, там есть очень много удачных решений относительно запретов.
Три месяца назад нам тоже казалось что будет «Великий Украинский Firewall» и по всем соцсетям распостранялась информация о том как это обходить.

Самое важное в этот момент говорить с людьми и рассказывать что на самом деле происходит.

Они бояться больше всего что люди выйдут из «матрицы».
Мужики не опускайте руки!

Я очень люблю русскую класcику, корая, видимо, в Росии еще не запрещена:
www.bibliotekar.ru/rusPushkin/10.htm

Мы все понимаем! Слава России!
Почитав статью у меня родился портрет идеального заказчика.

Итак, поехали, «идеальный заказчик» в оутсорсе это тот который:
  • осознает что выстреливает всего 1% проектов, поэтому изначально готов к тому что вероятность успеха 1%
  • тратит на проект не свои деньги
  • многие вопросы решает «на усмотрение исполнителя»
  • готов к тому что заказчик закладывает фундамент для Проекта 2.0 и делает все основательно «по-уму», поэтому сроки немного переносятся.
  • с понимаем относиться к тому что в IT к дедлайну надо мысленно прибавить +50% времени.
  • уверен в том что подрядчик максимально эффективно пытается использовать оплаченное время разработки проекта
  • уверен: именно над его проектом будут работать только самые лучшие/опытные программисты подрядчика
  • готов подписать акты даже с мелкими багами, понимая что идеального кода не существует, и что у подрядчика просто сейчас идет поиск лучшего решения для устранения багов.


Депрессивный листопад…
Это монетизация хабра. И, я бы сказал, не самая навязчивая. Меня, лично, не раздражает.
Еще одна попытка бизнеса «промыть мозги» молодым программистам.

Линукс — успешный продукт под лицезией GPL. Как еще можно успешнее прорекламировать лицензию.

Если вы не поставили лицензию на свой код вы все равно остаетесь его автором и имеете все права на свое произвидение. Это очень не нравиться бизннесмену, который имеет соответсвующие «риски» с таким кодом. Ему лучше убедить Вас в том что кругом все распостраниется под MIT-лицензией. Если вы поставили MIT вы уже не сможете попросить открыть код, написанный на основе вашей библиотеки.
Поздравляю, вас, Илья!

Смотрел репортаж. Очень понравился Ваш патриотический настрой. Так держать!
>> запускаеш программу-управлялку
> это миф.
У нас работает именно так.

> В 2012 году ситуация с high-pps атаками вкорне поменялась. В результае если вы имеете 2Mpps на всех заказчиков — вы можете получить премилую братскую могилку.
Ok, тут Вам виднее.

> Ну и вообще весь ваш комментарий очень смахивает на незатейливую рекламу TanHost
Я глубоко законсперированый агент Radware, а TanHost это так подрабатываю :)
> Несколько важных замечаний:
> — вам понадобится миниум 2 инженера понимающих в проблеме и оборудовании;
Не совсем так, можно отказаться от саппорта и использовать девайс «как есть», но лучше доплачивать (5 000$/год) и получать апдейты сигнатор атак и саппорт, тогда все за вас далают инжинеры Radware, ты только запускаеш программу-управлялку и смотриш какой интенсивности и какой тип атаки происходит.

>— канальные емкости в 1Gbps.
Ну тут по другому никак.

> При этом:
> — атаки скоростью выше 1Gbps получил каждый пятый наш клиент;
> — скоростью выше 10Gbps — каждый десятый;
> — L7 фильтрация у RADWARE лучшая из того что умеют applice, no современным вызовам это явно не соответствует;
> — если вы говорите о x06 серию то ее производительность это 1Mpps, для генерации такого потока пакетов вам хватит одного 50EUR/month сервера в hetzner.
Я говорю о «DefensePro 1016», да он держит до 1Mpps, вы сами знаете что такая атака непродолжительна во времени, т.к. такое количество пакетов будет напрягать комутационное оборудование всех участников процесса (в том числе и hetzner)
Но на этот случай у нас в Украине есть TanHost. Они могут отбить до 2Mpps (год назад, сейчас может и больше), они как и вы используют свои разработки для фильтрации.

> И самое важное: Распределенным атакам можно эффективно противодействовать только имея распределенную инфраструктуру. В противном случае вы оказываетесь в стратегически невыгодной позиции…
Согласен, но я все же от тех 80% атак отбивался бы своим девайсом а от больших с помощью компаний как Ваша или TanHost.

Года 2 назад после одной из конференций Вы мне сказали что Вам рынок Украины не интересен, ну вот мы и нашли TanHost. :)
Надо отметить что у Radware девайс Defence Pro для защиты 1Gbps стоит порядка 50 000$. Это конечно очень дорого, но для компаний, политика безопасности которых, не позволяет фильтровать трафик «на стороне» может рассматриваться как вариант.
Я собираю Phalcon PHP для Fedora. Там же выложен *.src.rpm -. можно собрать для любого Redhat-соместимого дистрибутива Fedora:

rpm -ivh http://linux.ria.ua/SRPMS/php-phalcon/php-phalcon-0.6.1.20121111-1.fc17.src.rpm
cd ~/rpmbuild/SPECS
rpmbuild -ba php-phalcon-6.1.spec rpm


PS: В некритичных модулях используем на продакшене с php 5.4 + apc уже больше месяца — полет нормальный! :)

Information

Rating
Does not participate
Location
Винница, Винницкая обл., Украина
Date of birth
Registered
Activity