-
Выходные окончились, и к нам возвращается прежний настрой на внедрение новых функций Гитхаба. Исходя из желания зрелищно начать 2014 год, сегодня мы с удовольствием запускаем аналитику посещаемости! Теперь вы сможете видеть подробные проанализированные сведения о посещениях тех репозиториев, которыми владеете или в которых можете напрямую помещать код (push). Просто зайдите на страницу графиков конкретного репозитория —…
-
Вывод звука на Arduino Due
В этой статье я расскажу о способе вывода звука на Arduino Due без активного использования процессора. Получив плату и поэкспериментировав со скетчами, я понял, что не стану писать прошивки в стандартной IDE и начал искать альтернативу. Мой выбор остановился на…
-
Критика книги Боба Мартина «Принципы, паттерны и методики гибкой разработки на языке C#»
Если спросить у десяти разработчиков о лучшей (или достойной) книге о проектировании, то как минимум 6 из них назовет книгу Боба Мартина «Принципы, паттерны и методики гибкой разработки». Если же после этого показать им на некоторые интересные моменты писанины «дядюшки»…
-
10 SQL ошибок, которые делают Java программисты
Java программисты мешают объектно-ориентированное и императивное мышление в зависимости от их уровня: — мастерства (каждый может программировать императивно) — догмы (шаблон для применения шаблонов где-либо и их именование) — настроения (применять истинный объектный подход немного сложнее чем императивный) Но всё…
-
Автоматическое тегирование кеша в Yii
Кеширование с тегами — инструмент, позволяющий точечно обновлять кеш при изменении тех или иных зависимостей. К сожалению, разработчики Yii не сочли нужным внедрить этот инструмент в ActiveRecord, а стоило бы. Тем не менее, они дали нам возможность сделать это самим.…
-
Желанная кнопка «Пуск» вернется в Windows 8.2
Windows 8.1, которая вышла в октябре 2013 не смогла решить основные проблемы как пользователей, так и самого Microsoft. Конечно были сделаны достаточно крупные преобразования но все они нацелены на сенсороориентированный плиточный интерфейс. Обычным компьютерам тоже кое-чего досталось, но прежнего «эксиэпириенса»…
-
Агентство DARPA запустило проект создания биоразлагаемой электроники, самоуничтожающейся по команде
Defense Advanced Research Projects Agency (DARPA) сейчас работает над интересным проектом, цель которого — создание специфических электронных компонентов, которые, по замыслу, будут самоуничтожаться по получению сигнала извне. При этом проект не является чистой воды фантастикой — исследовательская компания SRI уже…
-
Улучшение степени сжатия применяемого в UPX
От переводчика: Предполагаю что материал будет полезен тем программистам кто писал и пишет статические распаковщики исполняемых файлов. Под статичеческим распаковщиком понимаю программу которая поданный на вход упакованный или запротекченный исполняемый файл анализирует и создает на выходе файл, как будто бы…
-
Фоновое обновление данных в iOS7
В конце сентября компания APPLE выпустила iOS 7, одной из особенностей этой версии стала улучшенная многозадачность и возможность обновления данных, когда приложение не активно. Есть два варианта запуска приложения для обновления данных — периодические обновления и запуск при получении специального…
-
Шпаргалка по SOLID-принципам с примерами на PHP
Тема SOLID-принципов и в целом чистоты кода не раз поднималась на Хабре и, возможно, уже порядком изъезженная. Но тем не менее, не так давно мне приходилось проходить собеседования в одну интересную IT-компанию, где меня попросили рассказать о принципах SOLID с…