Архив за 27 октября 2012 - 2

Регулярные выражения — спасение от всех бед для одних и ночной кошмар для других разработчиков, а если говорить объективно, то это мощнейший инструмент, требующий, однако, большой осторожности при применении. Регулярные выражения (регексы, регекспы, регулярки) в языке Ruby основаны на синтаксисе Perl 5 и потому в основных чертах знакомы всем, кто использовал Perl, Python или PHP. Но Ruby тем и хорош, что каждый компонент языка реализован со своим собственным подходом, упрощающим использование данного инструмента и увеличивающим его мощность. В предлагаемой мной небольшой статье рассматриваются особенности регулярок в Ruby и их применение в различных операторах.
Читать полностью »

Когнитивный диссонанс вызваннный неправильным инструментом
Когда-то давно, когда сегодняшние программисты, аналитики, и, наверное, даже менеджеры учились в ВУЗах, им рассказывали про мудрый принцип – сначала определяется задача, потом пишутся требования к продукту, а только потом выбирается технология. Так почему же получилось так, что в огромном количестве крупных проектов, разрабатываемых серьезными компаниями, встречаются технологии и инструменты, которые, мягко говоря, там не к месту? Неужели толпа хороших, высокооплачиваемых специалистов забыла один из основных принципов разработки?
Нет, все это помнят и понимают, но начинают играть роль нюансы, о которых при обучении никто не говорит.
Читать полностью »

Приветствую вас, читатели!
Аналог игры «Жизнь» — Evo
Недавно прочитал статью про игру Жизнь, и вспомнилось мне, что я в мае этого года начинал писать свой проект подобной направленности. Только вот интерес к нему за рутиной работы быстро угас, хотя написано было немало. И сейчас, вдохновлённый этой статьёй, я взял этот проект с пыльной полки и добавил несколько фич, о которых расскажу далее.
Вкратце, мой вариант имеет следующие условия:

  • жизнь развивается на поле 256*256 клеток;
  • на поле могут размещаться объекты трёх типов: живность, пища(назовем её травой) и камень (препятствие);
  • живность представляет собой фактически модифицированную машину Тьюринга, если точнее, то это больше похоже на Автомат с магазинной памятью, т.е. живность является «процессором», выполняющим свой «генетический» код;
  • живность имеет возможность совершать определенные действия (двигаться, есть, размножаться (пока только клонированием, мутации будут со дня на день, скрещивание в перспективе)), отдавая соответствующие команды;
  • наступив на траву, живность её вытаптывает;
  • для поглощения еды надо дать команду «Ешь в этом направлении!», находясь в соседней клетке;
  • живность имеет память, что позволяет строить циклы, условия и т.п., т.е. полная по Тьюрингу (поправьте меня, если не прав!), объем памяти неограничен;
  • живность может складывать и вычитать значения в уме, разрядность ограничена одним байтом;
  • существует возможность реализации генетических алгоритмов (пока не реализовано).

Кому интересны подробности, прошу под кат!

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

image

С публикации предыдущего девятого выпуска прошло уже три месца и теперь мы снова продолжаем выводить в эфир дайджест "Простых опытов" от канала GTV. Сегодня в выпуске #10:

  • змея из песка;
  • магнитные танцы;
  • яичница на лампочке;
  • деньги не горят;
  • режем стекло ножницами;
  • невидимые чернила.

Под катом 6 видео.Читать полностью »

image

Статью попросили запостить участники правозащитного фестиваля Бок о бок. Так как у них нет акаунта на хабре.

О том, как появился логотип Apple в виде яблока давно ходит множество легенд. Самая трагичная из них гласит, что надкус символизирует знания, а сам логотип посвящен выдающемуся математику Алану Тьюрингу, который совершил самоубийство, откусив кусок отравленного цианидом яблока.

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

Не так давно, 25 октября 2012 года, Internet Archive (archive.org) объявил о том, что объем архивированных из Интернета сайтов превысил 10 петабайт (10 240 терабайт). Но как и где это все храниться?

Узнать некоторые подробности, а также увидеть само хранилище, Вы сможете благодаря нашему небольшому обзору. Так как Хабрасторедж временно не работает, мы были вынуждены загрузить изображение на сервер ua-hosting.com.ua. Надеюсь, что выдержим, если нет — не пинайте сильно, позже изображения загрузим как надо :)

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

Зашел на любимый Хабр и не увидел новости, о которой трубят по всем радио станциям, а потому транслирую сабж. Уж не знаю смеятся или плакать по этому поводу.

Основанием для такого шага МВД «внезапно» называют рост киберпреступности, который по мнению МВД Украины провоцируется анонимностью! А средством борьбы с киберпреступностью оказывается является ограничение анонимности пользователей сети Интернет и, в частности, социальных сетей.

Гениальная причинно-следственная связь заканчивается не менее гениальным «компромиссным вариантом» решения вопроса, путем принятие закона о продаже SIM-карт с идентификацией абонента.

Если следовать логике, то далее, я так понимаю, будут предприняты шаги по установке камер наблюдения возле мест расположения точек бесплатного Wi-Fi, предоставление услуг бесплатного бепроводного Интернета по предъявлению паспорта и под контролем сотрудника милиции, ну и затем уж потихоньку единый центр обработки данных, попросту говоря Управление Цензуры!?

Но перлы на этом не заканчиваются…
Читать полностью »

Компания Acer продолжает совершенствовать нетбук Aspire One 725. Напомним, что в мае текущего года в конфигурацию этого портативного компьютера вошел гибридный процессор AMD C-60, а сейчас на сайте Best Buy доступен Aspire One 725 и с APU AMD C-70. Эта версия лэптопа оценивается в $350, при том, что модификация с AMD C-60 стоит в том же Best Buy дороже — $364.

Acer Aspire One 725

Гибридный процессор AMD C-70 Читать полностью »

Новость компании Samsung Electronics порадует разработчиков, желающих использовать в электронных изделиях многоядерные процессоры на ядре ARM Cortex-A15. Южнокорейский производитель объявил о начале продаж Arndale — платы для разработчиков, основанной на однокристальной системе Exynos 5 Dual с двухъядерным центральным процессором ARM Cortex-A15 MPCore и четырехъядерным графическим процессором ARM Mali-T604. Выпускается однокристальная система по 32-нанометрово технологии HKMG.

На сайте компании DisplayLink появилось сообщение о том, что в новой версии ПО для продуктов, обеспечивающих подключение дополнительных мониторов по интерфейсу USB, добавлена поддержка ОС Microsoft Windows 8.

Версия 7.0 сохраняет полную обратную совместимость со всеми продуктами DisplayLink, поддерживающими USB 2.0 и USB 3.0Читать полностью »


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