Архив за 23 февраля 2012 - 2

Хочу вам рассказать немного о Java Day, который случился 10 февраля. Сразу поясню, почему публикую так поздно — первоначально идея была в том, чтобы сравнить Java Day с семинаром Red Hat (читайте в моём следующем посте), но мероприятия оказались настолько разными, что писать о них «вперемешку» нет никакого смысла. Вообще-то, пост будет не столько описанием того, что там происходило (такое уже публиковалось), сколько о впечатлениях, которые у меня остались.
JAVA / Java Day 2012. Впечатления
Я уже посещал ранее «Sun Tech Days», но тогда мероприятие проходило «под крылом» Sun, поэтому,Читать полностью »

Хочу вам рассказать немного о Java Day, который случился 10 февраля. Сразу поясню, почему публикую так поздно — первоначально идея была в том, чтобы сравнить Java Day с семинаром Red Hat (читайте в моём следующем посте), но мероприятия оказались настолько разными, что писать о них в одном посте нет никакого смысла. Вообще-то, пост будет не столько описанием того, что там происходило (такое уже публиковалось), сколько о впечатлениях, которые у меня остались.
JAVA / Java Day 2012. Впечетления
Я уже посещал ранее «Sun Tech Days», но тогда мероприятие проходило «под крылом» Sun, поэтому,Читать полностью »

На Хабре уже поднималась тема аспектно-ориентированного программирования (Aspect-oriented programming, AOP). Этой парадигме уже не так мало лет, но ее использование отнюдь не повсеместно. В комментариях регулярно обсуждается, а нужна ли она вообще или для каких целей всё же выгодно ее использовать.

В этой статье я хочу описать один из примеров применения — реальную ситуацию, где AOP меня выручило. Притом, я просто не знаю приемлемого способа решения безЧитать полностью »

imageЕвропейский суд решит не нарушает ли ACTA фундаментальных прав Евросоюза, сообщил комиссар торговли Карл де Гухт.

ACTA. The Anti-Counterfeiting Trade Agreement. Международное соглашение по борьбе с контрафактной продукцией — многостороннее торговое соглашение, согласно которому будет установлено строгое наблюдение за соблюдением авторского права в Интернете и на рынке информации и информационных технологий и товаров, основанных на информационных технологиях.

Несмотря на то что документ уже был одобрен в Совете Европы и Еврокомиссии и внесён на обсуждение в Европарламент, комиссар хочет,Читать полностью »

Гаджеты. Устройства для гиков / Страж холодильникаЭто устройство пригодится тем, кто работает дома и часто в перерывах не может устоять перед соблазном навестить холодильник за порцией чего-нибудь вкусного.

Оно представляет собой магнит на дверцу холодильника в который встроен таймер, дислей и динамик. Это не сирена, которая вопит каждый раз, когда вы откроете холодильник — вам же нужно приготовить завтрак, обед и т. п. Его задача — напоминать вам о том, что вы открываете холодильник слишком часто и показать сколько времени осталось до следующего открытия «магазина со вкусностями».

Каждый раз, когда выЧитать полностью »

В какой-то момент я стал замечать, что пишу более качественный: оптимальный, логичный и читаемый код, но пишу его медленно. По крайней мере, куда медленнее, чем лет 15 назад. Да, на старый код без слёз не взглянешь: всё можно сделать оптимальнее и, по крайней мере, читабельнее. Но код был написан быстро.

Проблема в контроле. Я стал жестче и глубже контролировать код и… стал тратить на этот контроль слишком много ресурсов.

Основной принцип прост. Если контролю подлежит 10-20% случаев, то на контроль надо тратить… 0% ресурсов. Баги и переписывания всё равно будут. Но лучше разделить кодирование и отладку и на время кодирования об ошибкахЧитать полностью »

В какой-то момент я стал замечать, что пишу более качественный: оптимальный, логичный и читаемый код, но пишу его медленно. По крайней мере, куда медленнее, чем лет 15 назад. Да, на старый код без слёз не взглянешь: всё можно сделать оптимальнее и, по крайней мере, читабельнее. Но код был написан быстро.

Проблема в контроле. Я стал жестче и глубже контролировать код и… стал тратить на этот контроль слишком много ресурсов.

Основной принцип прост. Если контролю подлежит 10-20% случаев, то на контроль надо тратить… 0% ресурсов. Баги и переписывания всё равно будут. Но лучше разделить кодирование и отладку и на время кодирования об ошибкахЧитать полностью »

В какой-то момент я стал замечать, что пишу более качественный: оптимальный, логичный и читаемый код, но пишу его медленно. По крайней мере, куда медленнее, чем лет 15 назад. Да, на старый код без слёз не взглянешь: всё можно сделать оптимальнее и, по крайней мере, читабельнее. Но код был написан быстро.

Проблема в контроле. Я стал жестче и глубже контролировать процесс разработки и… стал тратить на этот контроль слишком много ресурсов.

Основной принцип прост. Если контролю подлежит 10-20% случаев, то на контроль надо тратить… 0% ресурсов. Баги и переписывания всё равно будут.

Немного теории и аналогий

Читать полностью »

Mozilla / Mozilla анонсировала свои планы относительно Mozilla Marketplace

Вчера руководство Mozilla рассказало еще раз о Mozilla Marketplace, более подробно описав, что именно это будет за проект. Как и сообщалось раньше, данный сервис будет представлять собой онлайн-каталог приложений, которые создаются как командой Mozilla, так и сторонними разработчиками для практически любых мобильных платформ. Главное условие — поддержка приложением языка HTML 5.

Проект уже находится на стадии запуска, а открыт он будет на следующей неделе, во время проведения конференции Mobile World Congress. Правда, вначале каталог будет открыт только для разработчиков, поскольку передЧитать полностью »

В последнее время наметилась тенденция оформлять графику в виде шрифтов. Это действительно многое упрощает. Но есть затруднения чисто практического характера: а где, собственно, взять шрифт с теми символами, которые нужны именно вам? Чаще получается, что нужна пара иконок из одного шрифта, пара из другого, и т.п. А ещё у каждого дизайнера шрифта своё представление насчёт мапинга глифов. Подключать все — неудобно, и тяжеловесно.

Возникла идея соорудить инструмент, чтобы свой шрифт можно было составить простым движением мышки. Профит очевиден — шрифт минимального размера, именно под ваши конкретные нужды. Получился <a rel="nofollow"Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js