-
Знаменитая социальная сеть постоянно обновляется, что далеко не всегда несет искреннюю радость пользователям. Сколько людей столько и мнений, и на каждого не угодишь, так и меня однажды не обрадовал новый стиль отображения альбомов видеозаписей в сети ВКонтакте. Но мы программисты…
-
Найти идею: идеальность объекта
Описывая один из компьютеров Power Mac, Айв рассказывал: «Мы хотели избавиться от всего, без чего можно было обойтись. Для этого требовалось абсолютное взаимопонимание между дизайнерами, разработчиками, инженерами и изготовителями. Мы без конца возвращались к исходному пункту. Нужна ли эта часть?…
-
Откуда растут ноги у hashCode
Опять на собеседованиях по Java спрашивают про hashCode и equals? А кто из собеседующих сам ответит на вопрос, как вычисляется Object.hashCode() и System.identityHashCode()? Насколько дорог вызов этих методов? Как их можно ускорить в HotSpot JVM? Держу пари, едва ли кто…
-
Пара слов об интернационализации приложений
Я давно регулярно читаю Хабр и заметил, что здесь довольно мало внятных статей о локализации ПО, ориентированных на разработчиков. По своему опыту управления проектами локализации я могу сказать, что локализация — это не только перевод строк и адаптация приложения к…
-
Уязвимость нулевого дня в роутерах Cisco Linksys
Время 0day уязвимостей продолжается. В этот раз затронута продукция Cisco Linksys. Как стало известно, уязвимость позволяет из внешней сети получить доступ к устройству под пользователем root без проведения аутентификации. Уязвимые версии прошивки Linksys firmware до: 4.30.14 включительно. Таким образом, в…
-
Видеообзор моноблока (планшета) Sony VAIO Tap 20
Sony VAIO Tap 20 — это гибрид планшета и, как ни странно бы это звучало — моноблока. Данный компьютер класса все-в-одном оснащается 20-дюймовым сенсорным дисплеем с разрешением 1600×900. Главной его особенностью является наличие встроенной батареи и складной ножки, что делает…
-
Прототипирование с помощью Wireframesketcher
Как-то раз у меня возникла задача нарисовать для дизайнера небольшой, по возможности интерактивный прототип сайта. Естественно первым делом полез искать достойный инструмент на любимый хабрахабр. Поиск инструмента Быстро нашел две хорошие статьи с перечнем необходимого софта: Инструменты прототипирования и создания…
-
Продвинутая настройка VIM
Одно из правил эффективного использования редактора гласит следующее — определите, на что у Вас тратится больше всего времени при наборе текста и улучшите это. Как показывает практика, часто пользователи этого редактора ограничиваются установкой опций, коих конечно не мало. Затем ставят…
-
Менеджер или разработчик – быть или не быть? (навеяно тематикой прошлой недели)
Прочитал последние статьи (13 причин не быть управленцем и Пять причин быть управленцем) про причины быть или не быть руководителем. Решил поделиться своим опытом. Начинал программировать в далеком 2005 году на ASP.NET, еще студентом. Однако, во время работы всегда привлекала…
-
Реализация морфологического поиска на Kohana (библиотека phpMorphy)
Доброго времени суток, Хабрасообщество! Недавно задался целью сделать поиск на своем сайте, написанном на Kohana Framework. Решил использовать именно морфологический поиск, т.к. считаю его более правильным (относительно полнотекстового поиска с применением LIKE). Поиски готовых модулей для Kohana с требующимся функционалом…