прекрасный стартапчик с использованием google street view. и он мне до сих пор не надоел – рекомендую.
Паттерны в JavaScript
Решил сделать разбор направления шаблонов проектирования и осветить тему качественными примерами.
Под раздачу падают следующие кандидаты:
- Singleton
- Constructor
- Module
- Mixin
- Observer
- Factory method
- Abstract Factory
- Facade
- Decorator
- Proxy
- Adapter
- MVC/MVP/MVVM
Литература:
- Learning JavaScript Design Patterns (by Addy Osmani)
- JavaScript Patterns Collection
- Understanding Design Patterns in JavaScript
Если какие-то важные шаблоны забыл, либо есть чего добавить по литературе – пишите – дополним.
Задача от Facebook (раскладываем шарики по коробкам)
Дано: C коробок, B черных шариков и неограниченное количество белых шариков. Вы хотите так распределить шарики между коробками, чтобы каждая коробка содержала как минимум один шарик и вероятность достать белый шарик из случайной коробки была больше или равна P процентов.
HTC One: заменяем стандартные ярлыки на экране блокировки
Нашел способ замены стандартных ярлыков на экране блокировки: если перейти в приложения, то можно перетащить «стандартный ярлык» в приложения, тогда на панели появится пустое место, на которое можно будет добавить ярлык другого приложения.
Тест на позицию web-разработчика в компанию Atlassian
На днях разминался JavaScript тестом от компании Atlassian. Так как данного теста нет в публичном доступе – поделюсь информацией. Для прохождения необходимо написать запрос в компанию и тогда вам вышлют специально созданную ссылку, которая ведет на домен interviews.atlassian.net.
Тест состоит из 4х секций:
- выбор правильного варианта (Multiple Choice)
- код (Code)
- сочинение (Long Answer)
- бонус (Bonus)
Итак подробно по секциям:
Правим последний коммит в git c помощью –amend
Забыли что-то внести в коммит? – не беда! Просто поправим последний коммит с помощью amend:
сначала добавляем, то что забыли:
git add .
потом вносим правку:
git commit --amend
так же можно дописать комментарий:
git commit --amend -m 'really serious changes'
* для git-гуру понятно дело ничего нового нет
Scrum board
Симпатичная дружелюбная опен-сорс утилита для организации Scum-доски прогресса юзерстори/заданий.
AngularJS examples on JSFiddle
Список ссылок (на JSFiddle) разных вкусных примеров использования AngularJS можно найти тут.
Компилируем и выполняем онлайн
на днях срочно нужно было выполнить кусок java кода, но никакой среды разработки под рукой не было. в интернете есть все – Compile and Execute Java от сервиса Compile and Execute Online.
Marathon JavaScript Quiz
Для разминки мозгов крайне рекомендую – Marathon JavaScript Quiz, сразу скажу – на данный момент содержит опечатки.