Установка node в Ubuntu
1 2 3 4 5 6 |
apt-get install python g++ make mkdir ~/nodejs && cd $_ wget -N http://nodejs.org/dist/node-latest.tar.gz tar xzvf node-latest.tar.gz && cd `ls -rd node-v*` ./configure make install |
Анимация css-ом
Все-таки лучше делать это translate-ом. Из-за обработки через WebGL (т.е. мощностями видеокарты) и субпиксельности анимации (нет «рывков»). http://paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/ http://css-tricks.com/tale-of-animation-performance/
Генерилка кастомных шрифтов
http://fontcustom.com/
Git diverged
Если при пулле ветки в гите по git ststus пишет, что remote diverged и так далее (т.е. есть расхождения локального и удаленного репозитория), то надо удалить локальную ветку.
1 |
git branch -d [название локальной ветки] |
Потом взять из origin заново
1 |
git checkout origin [название ветки в репозитории] |
Альтернативный способ — применить злостный хак:
1 |
git push origin :[название локальной ветки] |
!это удалит ветку локально! А потом
1 |
git push origin [название ветки в репозитории]:[название локальной ветки] |
это пересоздаст локальную ветку. При этом …
WebRTC
WebRTC — проект, который позволяет получать медиаданные (аудио и видео) через браузер и устанавливать Peer-to-Peer соединение между двумя и более клиентами, через которое могут передаваться обычные данные и медиапотоки. По сути, WebRTC являет собой: 1. Media Streams (getUserMedia). 2. Peer Connection. Обзор — http://habrahabr.ru/post/163527/
Интеграция сайта с Ubuntu Unity
Вот, к примеру, простенький javascript для добавления ссылки приложения с иконкой на панель Unity и для доступа к приложению через поиск:
1 2 3 4 5 6 7 |
if (window.external && external.getUnityObject) { var Unity = external.getUnityObject(1.0); Unity.init({ name: "My Cool Website", iconUrl: "http://site.com/static/img/icon.png" }); } |
Кроме того, можно отправлять уведомления, показывать количество и прогресс рядом с иконкой. Подробнее — http://habrahabr.ru/post/163437/
Горячие клавиши при работе в bash
Вот примеры: Ctrl+r поиск в истории введённых команд Ctrl+a (Home) в начало строки Ctrl+e (End) в конец строки Alt+b на одно слово назад Alt+f на одно слово вперёд Вот короткий список наиболее частых — http://ss64.com/bash/syntax-keyboard.html. Подробное описание — http://www.delorie.com/gnu/docs/bash/bashref_95.html (в целом хороший справочник по bash).
Пример использования WebSocket
На клиенте: Socket.IO (http://socket.io/), альтернативы — SockJS (https://github.com/sockjs/sockjs-client) и Beseda (https://github.com/GeometriaLab/Beseda). На сервере: php → pubsub-каналы redis → node.js. Вот оригинал статьи: http://habrahabr.ru/post/162301/
Повернуть картинку при помощи css
Проблема, как всегда, в ИЕ. Вот сервис? который генерит стили и для нормальных браузеров, и для старых ИЕ — http://www.useragentman.com/IETransformsTranslator/ На выходе получаем что-то вроде:
Клавиатура Microsoft и Mac OS
Понадобилось подключить Microsoft Comfort Curve Keyboard 2000 к Mac OS 1.7.5. Для этого нужны драйвера с официального сайта http://www.microsoft.com/hardware/en-us/downloads#keyboard. После этого остаётся только переназначить кнопку win на cmd. С этим пока проблемы, есть решения (например, http://leafraker.com/2007/10/04/how-to-use-a-microsoft-keyboard-with-your-mac/), но мне они не подходят. Попробуем выкрутиться.