Новая CMS с открытыми исходниками и лицензией “твори что хочешь, только автора упомяни”, похожая на 1С-Битрикс, но без многих его недостатков.
Под катом подробности, немного скриншотов и ссылки на документацию и GitHub.Читать полностью »
Рубрика «велосипеды» - 5
HolyCMS 3.1 — opensource CMS со привкусом Битрикса
2012-12-11 в 3:24, admin, рубрики: 1С-Битрикс, bitrix, cms, cms разработка, github, holycms, open source, php, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMS, метки: bitrix, cms, cms разработка, github, holycms, open source, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMSСовместимость с хабраредактором для MODx Evo
2012-11-02 в 14:14, admin, рубрики: modx, php, Веб-разработка, велосипеды, метки: modx, велосипеды В процессе переноса своих статей с хабра или сайтов на LiveStreet я стаолкнулся с проблемой верстки.
Редактор хабра воспринимает переносы в исходном тексте именно как переносы, т.е. в HTML они будут выглядеть как
<br>
А все доступные редакторы для modx в режиме редактирования не воспринимают ссылки и картинки, и текст будет выглядеть как в редакторе:
Под катом вы найдете: макро-фотографии экрана, разборка, тест аккумулятора, камеры, опыт использования.
<a href="https://picasaweb.google.com/lh/photo/DWXbDrGSQrrqY2TJM_UhydMTjNZETYmyPJy0liipFm0?feat=embedwebsite"><img src="https://lh6.googleusercontent.com/-vrs2uZgIzqQ/UJPFgBkWr-I/AAAAAAAAKxg/FS0DcyCkW0w/s640/Samsung%2520Note%2520II-001.jpg" height="107" width="640" /></a>
<habrаcut text="У вас точно есть полчаса на чтение?" />
<ul>
<li><a href="#pack">Упаковка и комплектация</a></li>
<li><a href="#view">Качество сборки и внешний вид</a></li>
<li><a href="#screen">Экран</a></li>
<li><a href="#inside">Внутренности, моды и ремонтопригодность</a></li>
Комментарий к статье о проекте К28А
2012-08-21 в 6:04, admin, рубрики: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Песочница, Проект К28А, метки: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Проект К28АКомментарий Сандро Кипиани, генерального конструктора проекта К28А, к статье «Проект К28А или велосипед нового поколения»
MHook vs Zuma
2012-07-13 в 7:38, admin, рубрики: Mhook, велосипеды, ненормальное программирование, метки: Mhook, велосипеды Тут не совсем про зуму, и не совсем про mhook. Дело в том, что я сделал небольшую обертку над mhook (чтобы помочь своему труду), хотел бы показать что получилось, как я его использую, и получить немного конструктивной критику. А чтобы не использовать синтетических примеров, пойду по накатанной, и поиздеваюсь над zuma. Рассказывать я буду в такой последовательности: сначала пара слов (действительно мало) о том как перехватывает mhook, потом немного о том как я это использовал, затем опишу что я все-таки сделал, и закончу тем, что вживлю пару электродов в любимую жабку. Так что сами можете решать что вам интересно, и соответственно, с чего начинать читать.
Читать полностью »
Проект К28А или велосипед нового поколения
2012-06-20 в 17:33, admin, рубрики: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Песочница, Проект К28А, метки: велосипедостроение, велосипеды, инвестиции, инвесторы, китай, Проект К28АЗдравствуйте, многоуважаемые Хабровчане.
В этой статье хочу рассказать про человека, который изобрел велосипед заново, как бы смешно это не звучало, и про то, как мы пытаемся организовать серийное производство этого велосипеда нового поколения.
SettableFuture<V>, или как выстрелить себе в ногу сферическим велосипедом в вакууме
2012-04-30 в 18:55, admin, рубрики: concurrency, java, велосипеды, метки: concurrency, java, велосипедыСегодня я расскажу про дизайн тривиального concurrent-класса в JDK. Может быть, это будет удобнее, чем абстрактно объяснять разные концепции из JMM и concurrent-кода.
Все продвинутые парни знают, что такое Future<V> — это обещание предоставить результат типа V. Future'ы удобны, чтобы предоставлять результат асинхронных задач. Например, ExecutorService возвращает Future для описания результата задачи, которая когда-нибудь выполнится в thread pool'е.
Частенько в написании хардкорного concurrent-кода требуется такой примитив, как SettableFuture<V>, который будет выполнять все функции Future<V>, но в который можно будет также выставить значение из другого потока. Эдакий асинхронный mailbox.
За свою недолгую жизнь я видел несколько вариантов реализации такого SettableFuture, рассмотрим некоторые из них, и на заботливо разложенные в них грабли. Большинство примеров реально существовали, некоторые из них были домыслены ради плавности изложения. Чтобы вам не было сильно скучно, попробуйте не читать объяснение после каждого примера, а найти грабли самостоятельно. Для уменьшения простыни мы реализуем только методы set() и get(). Все персонажи вымышлены, хотя пост и основан на реальных событиях.
Читать полностью »