-
Основная задача SonataAdminBundle – создание конфигурируемого интерфейса для редактирования сущностей ORM/ODM-модели. Однако, в какой-то момент может понадобиться создать произвольную страницу в административном интерфейсе, не связанную с какой-либо сущностью, чтобы дизайн новой страницы полностью вписывался в дизайн страниц SonataAdminBundle и, соответственно,…
-
Ruby, SmallTalk и переменные класса
Статья, является переводом заметки Пата Шонаси (Pat Shaughnessy), в оригинале звучащей как Ruby, Smalltalk and Class Variables. Пару недель назад статья Эрни Миллера (Ernie Miller) натолкнула меня на вопрос: а как работают переменные класса в Руби? После небольшого исследования, оказалось…
-
В России предлагается ввести блокирование информации в сети по запросу правообладателя
«25» января 2013 года на сайте Министерства культуры был опубликован законопроект отдаленным образом воспроизводящий механизм удаления и блокирования информации, имеющий место в DMCA. Под катом краткий анализ положений законопроекта и вытекающих из него несуразностей.
-
Исследование форматов игровых ресурсов на примере игры Dr.Riptide
Задался я однажды целью портировать данную игру на более современные платформы. Но понятное дело игра является далеко не open source и когда-то в далеком 1994 году разработчики брали за нее ни много ни мало 25 баксов, а посему все игровые…
-
Nexus 4 вновь появился в продаже
Буквально час назад в США внось начались продажи смартфона от Google, Nexus 4. Больше месяца телефон был недоступен для продажи в фирменном интернет магазине Google Play. Спрос на Nexus 4 остается неизменно высоким уже на протяжении трех месяцев, а первая…
-
ZTE Blade: как мы прошли путь до вменяемого Android 4.1.2
Удивительные устройства порой выпускают разные компании. В недалеком 2010 году компания ZTE выпустила новый смартфон под названием Blade. Устройство принадлежало (и, к слову, принадлежит) к бюджетному сегменту, и, следовательно, характеристиками не блещет. Сами характеристики Вы сможете найти на том же…
-
Жеребьевка — нажатием кнопки
Для решения одной, как я считаю, амбициозной задачи, связанной с проведением футбольного турнира, мне необходимо было использовать процедуру формирования соревновательных пар, т.е. провести жеребьевку. Но произвести ее нужно не обычным «человеческим» способом, а автоматизировано. Поискав готовые решения аналогичной задачи, нашел…
-
Мысли о верстке с JavaScript позиционированием
Добрый день, Хабр! Рискну опубликовать недавно сформировавшуюся идею относительно верстки современных сайтов, в т.ч. в так называемом «плиточном» стиле. Но прежде чем излагать мысли хочу привести два «предупреждения»: я — дилетант. Хотя моя жизнь напрямую связана с программированием уже более…
-
Устанавливаем Redmine 2.2.2 + Passenger на FreeBsd 9.1
На великих просторах интернета найти нужную мне информацию так и не удалось, а оффициальный сайт redmine мне гордо сказал «Not found». Немного погуглив таки смог установить и запустить, и даже зайти на это чудо управлением проектами. Мануал писал под себя,…
-
Apple начинает продажи iPad 4 со 128 гб памяти
C 120 миллионами проданных iPad, очевидно, что потребители во всём мире любят их, и каждый день они находят всё больше причин работать, учиться и играть на своих iPad вместо своих старых компьютероа. С удвоенной памятью и несравнимым выбором более 300…