Category Archives: Programming

Golang на хостинге digitalocean

Не очень понимаю, зачем это надо, но на всякий случай сохраню. У меня в планах собирать бинарник у себя, не выливая исходники на хостинг. https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on-ubuntu-14-04

Fingerprint2 — способ детектировать уникального пользователя без использования cookie

https://github.com/Valve/fingerprintjs2

Hackstack.js — библиотека для подмены API в angular.js

https://github.com/rangle/hackstack Позволяет не только подменять ответы, встраиваясь в Angular.js, но и, к примеру, генерировать задержки ответов. Видео от создателя — https://www.youtube.com/watch?v=PNpOGwOoSiw

Наследование в Javascript

Рекомендация ECMAScript5 Минус — вызывается конструктор родителя раньше времени. https://jsbin.com/zoxude/1/edit?js,output

Вывод breadcrumb в результатах поиска google

Нужно реализовать вот это: https://developers.google.com/structured-data/breadcrumbs#examples

Особенности setInterval на практике

Раньше я был уверен, что в этом случае setInterval ставится на выполнение раз в секунду, что бы ни произошло:

Но, видимо, это не так. Если в очереди уже есть задача от этого интервала, то новая задача туда не поставится. Вот пример: http://jsbin.com/rifahi/edit?html,js,output Поэтому сам с собой он борьбу за ресурсы не устроит. Но в …

Read more

Как посчитать битрейт текущей композиции вк

В консоли хрома:

И потом во время воспроизведения можно в консоли просто писать:

Чем дольше играет, тем точнее. Тут будут ещё добавления на тему того, как для вк взять список всех композиций и посмотреть по ним название трека, длительность и тп. Но это мало кому интересно, так что эту часть я от вас …

Read more

Angular 1: Controller As vs $scope

controller as появился далеко не сразу. Зачем он нужен? $scope наследуется, и как только в дочернем шаблоне произойдёт изменение отнаследованной модели, она перестанет синхронизироваться с родительской. Обойти это можно было, создавая модели-свойства объектов. Но это не очень очевидно и не так изящно. Поэтому была введена конструкция вида <div ng-controller=»ParentController as parent»>. Тогда в шаблонах модели …

Read more

Как typescript выводит классы для es5

https://jsbin.com/zowahi/edit?js http://www.typescriptlang.org/play/

shake.js — jQuery-плагин для определения, что телефон трясут

https://github.com/alexgibson/shake.js