Помнится раньше, когда читал книжки по PHP и проходил всякие тесты, было весьма популярно использовать тонкости языков. Различные хитрости про конвертации, канкатинации и наследования. Вот всё то, что мне раньше встречалось с PHP и C# - ничто посравнению с хитростями JavaScript'а! Вот они там шайтаны.. Воистину "== is the spawn of satan." (с)
Moar NodeJs!
Ещё пачка интересных инструкций по Ноду, и фотография для разбавки~
- Hand-picked registry of Node.js frameworks
- Наглядно о потоке выполнения в Node.js
- Five Patterns to Help You Tame Asynchronous JavaScript
- Control flow
- Node.js модули, о которых вы должны знать
- Node.js Error Handling Patterns
И не только по Node'у. Вот к примеру "Lollytin — конструктор лэйаутов для Bootstrap 3". Шикарно же! Заделать шаблоны, и останется только думать о коде.
[ instagram ]
RetroWatch vs вело-компьютер
Давным давно была у меня мысль сконструировать собственный вело-компьютер на замену потерянному фирменному. Идея сама по себе крайне приятная и широкая. Можно было бы сделать кастомный корпус, как часть рамы, например. Можно было бы реализовать все желаемые функции от всё того же спидометра и хронометра до калориметра и графика высот. Но как бы не хотелось, на пути реализации стоят крайне смутные знания матчасти...
Собственно эту тему вспомнил потому, что нашлась удобная модульная реализация умных часов. А от умных часов до вело-компьютера - один шаг.
Ruby links and etc
Серия статей про Ruby на Хабре.
Скриптовые разнообразия
NodeJs да и собственно Javascript становятся всё ближе. Как же легко тут и удобно быстро сериализовать данные из объектов в текст, сохранить, загрузить снова в память, отфильтровать и скормить дальше шаблонизатору. Айс. Всякие хитрости когда изучу - опишу, а пока ссылки закладки.
- Базовое Node.JS приложение с использованием express
- Bit's Quest
- Hardering Node.Js for production
- Grunt для тех, кто считает штуки вроде него странными и сложными
- Learning Advanced JavaScript via the Backbone js source
- CasperJS is an open source navigation scripting & testing utility written in Javascript
- json:select() CSS-like selectors for JSON
- The complete solution for node.js command-line interfaces, inspired by Ruby's commander
- Production Node.js secrets
- Grunt your deployments too
- Dead simple local, temporary file sharing with Node.js
- package.json An interactive guide
- xCharts is a JavaScript library for building beautiful and custom data-driven chart
Бонусом сделал скрипт для PinkBike'а что бы листать изображения в постах. Раньше у них была то ли фича то ли баг, что при нажатии стрелки вправо страница скролилась до следующего параграфа. Ни где не видел упоминания о ней, да и товарищи не знали. А потом она вдруг исчезла. Но не беда. Javascript спешит на помощь. Короткая версия, ну и по красивей.
$(document).keypress(function(a){if(54==a.keyCode){var b=void 0,c=20,d=100;$(".news-ml img").each(function(a){$(document).scrollTop()<$(this).offset().top-c&&$(this).height()>d&&void 0==b&&(b=a,$(document).scrollTop($(this).offset().top-c))})}});
$(document).keypress(function (e) {
if (e.keyCode == 54) {
var first = undefined;
var offsetTop = 20;
var minHeight = 100;
$('.news-ml img').each(function (x) {
if ($(document).scrollTop() < ($(this).offset().top - offsetTop) &&
$(this).height() > minHeight && first == undefined) {
first = x;
$(document).scrollTop($(this).offset().top - offsetTop);
}
});
}
});