Как стать автором
Обновить
2
0
DemRo @DemRo

Пользователь

Отправить сообщение

Почему я не люблю Drupal

Время на прочтение5 мин
Количество просмотров12K
  • Сложен в изучении
  • Высокая нагрузка на БД
  • Безграмотная структура
  • Отсутствие ООП
  • Странный кэш
  • Несовместимость модулей
  • Трудоёмкая кастомизация
В принципе дальше можно не читать, так как будет то же самое, но подробно.
И всё-таки читать то же самое, но более подробно
Всего голосов 259: ↑206 и ↓53+153
Комментарии194

Вывод webmoney в Украине

Время на прочтение3 мин
Количество просмотров4.7K
В своей работе использую несколько способов оплаты. Чаще всего это webmoney – просто, удобно, надежно. Я вижу бизнес левел заказчика, заказчик — мой. Есть много полезный функций и арбитраж – в котором никому ничего не докажешь, зато кошелек обидчика заблокировать можешь (был у меня и такой опыт).

Но деньги на электронном кошельке, это не то же самое, что деньги в реальном кошельке. Этот пост посвящен способам вывода webmoney в Украине.
Читать дальше →
Всего голосов 62: ↑50 и ↓12+38
Комментарии71

В защиту PHP

Время на прочтение4 мин
Количество просмотров3.4K
Недавно на stackoverflow была создана тема, в которой автор утверждал, что PHP неважнецкий язык и просил переубедить его. В качестве аргументов он привёл несколько доводов, которые были последовательно прокомментированы другим участником. Вольный перевод сего представлен ниже.
Лично я полностью согласен с отвечающим и думаю, что всем ненавистникам PHP стоит с нижеследующим ознакомиться.

PHP имеет противоречивое именование системных и библиотечных функций. Предсказуемые схемы именования имеют важное значение в любом языке.

Это то, что я люблю и ненавижу одновременно. Однако по своей сути это утверждение верно. Почему некоторые двухсловные функции разделяются подчеркиванием, а некоторые нет? Почему $needle и $haystack иногда меняются местами? Это смешно. Но в конце концов действительно ли это так важно? Моя IDE с автоподстановкой и php.net всегда под рукой. Так что возможно это и является негативным фактором для PHP как языка. Но не мешает мне быть эффективным программистом.
ещё
Всего голосов 130: ↑91 и ↓39+52
Комментарии446

«Чтобы раскрутить бизнес, нужно не останавливаться»

Время на прочтение10 мин
Количество просмотров4.5K
Каждая предметная область имеет своих экспертов. Специалистов, которые понимают ее лучше других, авторитет которых не ставится под сомнение, а высказанные мнения – цитируются и обсуждаются всем заинтересованным сообществом. Игорь Ашманов – заметная фигура в Рунете, признанный эксперт в области поисковой оптимизации. На лекции для слушателей специализации «Менеджмент в сфере интернет-технологий» он рассказал о том, какие трудности возникают при создании бизнеса с нуля, а также о текущем состоянии рынка оптимизации, перспективах его развития, своем видении рынка интернет-маркетинга и поисковых машин.

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

«Начнете развивать свой проект – пройдете через все обязательные этапы развития», — пообещал он. – «Обязательно будет целая серия проблем и неудач, с которыми вам придется столкнуться. У любого начинающего водителя сразу пробивает колесо, разряжается аккумулятор, «дурит» сигнализация, захлопываются двери с ключом внутри, даже если он купил совершенно новую надежную машину. Не говоря уж о стандартной цепочке мелких аварий и приключений с ГАИ. С бизнесом – то же самое.
Читать дальше →
Всего голосов 44: ↑38 и ↓6+32
Комментарии16

Деревья, двоичные деревья

Время на прочтение1 мин
Количество просмотров9.2K

5й выпуск медленно, но двигающегося вперед видеопроекта Computer Science Student. На этот раз — небольшая «лекция» о такой структуре данных, как деревья.
Видео доступно в HD-качестве, но, как всегда, придется идти на vimeo.com.

Читать дальше →
Всего голосов 49: ↑42 и ↓7+35
Комментарии29

Цель — привлечение клиентов

Время на прочтение3 мин
Количество просмотров5.1K
За последние 3-4 года я не встречал ни одного задания на разработку сайта, в котором бы не было такой цели. Стоит отметить что наша специализация — разработка корпоративных сайтов. Каждая компания хочет чтобы их сайт стал инструментом привлечения клиентов, но ни одна компания до конца не верит в то что это возможно. Не верят, потому что не могут совместить эту цель с реальностью.

Легко сказать: «Мы хотим привлекать клиентов через сайт». Но кто эти потенциальные клиенты? Где они? Что для них важно? Почему они выберут именно вас? Что они делают в интернете? Как они попадут на сайт?
Читать дальше →
Всего голосов 38: ↑29 и ↓9+20
Комментарии51

Быстрая перекраска вещей на сайте

Время на прочтение2 мин
Количество просмотров2K
image
Существуют моменты когда необходимо предоставить пользователям выбор цвета какой либо вещи. Есть несколько способов выхода из этой ситуации.

Здесь я покажу очень простой и незамысловатый способ быстрой перекраски, на примере iPod Shuffle.
Читать дальше →
Всего голосов 164: ↑153 и ↓11+142
Комментарии65

Персональный холивар

Время на прочтение2 мин
Количество просмотров7.2K
Здравствуйте уважаемые хабралюди, хабрасообщество и сочувствующие, на вас одна надежда.
Сей порыв связан с моим отчаяньем, ибо уже как 2 месяца выбираю CMS для студии. И о ужас! Ничего не могу найти достойного.
Суть следующая. Я среднестатистической руководитель проектов, среднестатистической российской региональной веб студии. До поры до времени сидели на своей CMS и худо бедно справлялись. А в один прекрасный день я понял, что она абсолютно не годится по ряду причин, не буду в них углубляться, но суть в том что система собрана на коленках и на что-то серьезное пускать ее – смерти подобно.
И тут настало время Ч. Время выбора достойной CMS, коммерческой или некоммерческой не важно.
Читать дальше →
Всего голосов 66: ↑49 и ↓17+32
Комментарии217

Коробочное преимущество

Время на прочтение5 мин
Количество просмотров3.4K
Откровенно говоря, этот пост — комментарий к опусу Дениса Болтикова «Преимущества коробочной CMS перед студийной». Как правило, подобные темы я обхожу стороной, так как холивар — не то мероприятие, на которое я готов тратить своё время. Однако перечисленные Денисом преимущества повергли меня в шоковое состояние и заставили думать, что ему просто очень нужно пролобировать «коробку» на своём новом месте работы.

Копипастю преимущества, которые перечислил Денис:
  • Лучшее качество кода коробочной CMS. Для фирмы-разработчика эта CMS является основным продуктом. На ее разработку, оптимизацию, тестирование потрачено значительно больше человеко-часов чем у любой студии.Работоспособность коробочной CMS доказано на сотнях и тысячах созданных сайтах.Легкая расширяемость сайта. Большинство необходимых модулей уже создано. Надо интернет-магазин — подключаем, настраиваем, работает. Надо форум или раздел обратной связи — подключаем, настраиваем, работает.API для разработчиков. При его наличии грамотный программист легко нарастит нужную функциональность.Открытая документация. Есть документация пользователя, документация разработчика, документация по API для создания своих модулей. В большинстве студийных CMS этого нет или есть, но, как у топовых веб-студий за отдельную, довольно большую плату.Техническая поддержка, которая всегда готова помочь решить вашу проблему.Большое сообщество разработчиков. Найти специалиста, который доработает сайт на коробочной CMS значительно проще и быстрее, чем желающего копаться в чужом, и, как уже отмечалось, недокументированном движке. Написать с нуля и правда проще.
Осторожно! Возможен холивар
Всего голосов 68: ↑50 и ↓18+32
Комментарии141

Маркетинговые ходы разработчиков CMS

Время на прочтение3 мин
Количество просмотров1.7K
— Наше подсолнечное масло не содержит холестерина!
— Разумеется, ни одно подсолнечное масло не содержит холестерина.


В данной статье я хочу рассказать о наиболее часто встречающихся рекламных ходах компаний-разработчиков коммерческих CMS и поясню, почему это лишь маркетинговые ходы и ничего более.

Как известно, залог успешного бизнеса – это маркетинг и реклама. Рассказать о преимуществах, недостатки представить как преимущества, а которые не получилось – скрыть. С системами управления контентом точно такая же история. Битрикс и UMI считаются лидерами рынка не потому, что у них действительно хорошие продукты, а потому что у них действительно хорошие маркетологи. В действительности, все CMS по своей сущности мало чем отличаются – они предоставляют совершенно одинаковые возможности, одинаковым образом. Но продукт надо как-то выделить среди остальных, надо что-то написать в разделе «Преимущества системы». Вот и придумывают достоинства, которых не существует или которые вообще не являются достоинствами. Далее о наиболее распространенных из них.
Читать дальше →
Всего голосов 153: ↑121 и ↓32+89
Комментарии110

Для начала или вводный курс в эзотерический язык

Время на прочтение3 мин
Количество просмотров2.7K
Это конечно же хобби, хотя...

Brainfuck придуман Урбаном Мюллером в 1993 году, в основном для забавы. Уникальный, вполне себе интересный Тьюринг-полный язык программирования с размером компилятора в 240 байт! В нём используется всего лишь 8 команд, каждая из них записывается одним символом. Программа на языке Brainfuck представляет собой последовательность этих самых команд.

Машина, которой управляют команды Brainfuck, состоит из упорядоченного набора ячеек и указателя текущей ячейки, получается что-то вроде стека и смещения в нём. Так же реализована возможность механизма ввода-вывода, далее будет понятно на примере.
Читать дальше →
Всего голосов 65: ↑50 и ↓15+35
Комментарии65

Ещё один способ победить Internet Explorer

Время на прочтение2 мин
Количество просмотров7.8K
Рано или поздно все web-разработчики сталкиваются с ситуацией, когда Internet Explorer становится проблемой, тормозящей разработку проекта. Сайт свёрстан валидно, по стандартам. Нормально отображается в Mozilla, Opera, Safari и других нормальных браузерах. Но. Открываем его в IE. И видим. Как то, что мы подгоняли по пикселям, строго придерживаясь стандартов, размазано по странице. Ладно ещё в IE7 можно более-менее просто подогнать вёрстку (конечно зависит от дизайна), но от IE6 иногда волосы встают дыбом. К счастью, существуют способы, которые позволяют повлиять на ситуацию. Кто-то использует хаки, кто-то — conditional comments. Где-то можно пойти на компромис и упростить задумку дизайнеров, поддерживая пользователей недобраузеров.
Читать дальше →
Всего голосов 106: ↑73 и ↓33+40
Комментарии104

Бесплатный хостинг для торрентов

Время на прочтение1 мин
Количество просмотров6.4K
Сервис VIPeers открыл новую услугу: это бесплатный хостинг для файлов, которые раздаются через торренты. Теперь вам необязательно держать компьютер включенным круглосуточно и тратить собственный трафик. Бесплатно под торренты предоставляется до 5 ГБ дискового пространства сроком на три месяца. Предполагается, что после этого нужда в супер-сиде уже отпадает.

Интерфейс предельно прост: выбираете файл и закачиваете его на сервер, после чего там автоматически создаётся файл .torrent. Вы можете поделиться прямой ссылкой с друзьями или опубликовать её на торрент-трекерах. Наверное, рейтинг за раздачу будет засчитываться лично вам.

Более того, сервис предлагает небольшие виджеты с прямой ссылкой на файл, их можно вставлять на страницы блогов, форумов и т.д. Просто идеальный инструмент для пропаганды технологии BitTorrent.

Регистрация в сервисе только по приглашениям. Например, можно попробовать код TORRENTFREAK888.

via TorrentFreak
Всего голосов 64: ↑59 и ↓5+54
Комментарии81

Разработка на PC и производительность — Memory Latency

Время на прочтение7 мин
Количество просмотров11K
Herb Sutter (автор Exceptional C++, бывший глава ISO C++ standards committee, мистер Free Lunch Is Over и прочая, и прочая) работает в Microsoft и иногда по средам читает атомные лекции.

Я наконец-то на одну такую попал, и очень радовался. На умных мужиков всегда радостно поглядеть и послушать.
Для отчета — кроме Херба, видел живого Олександреску и живого Walter Bright (который "D").

Лекция называлась «Machine Architecture: Things Your Programming Language Never Told You» (здесь можно скачать презентацию и видео) и была про конкретную часть abstraction penalty — Memory Latency.

Я попытаюсь коротко рассказать о ключевой мысли лекции. Она простая, очевидная и тысячу раз сказанная. Думаю, еще раз повторить азбуку — никогда не повредит.
Читать дальше →
Всего голосов 142: ↑135 и ↓7+128
Комментарии70

Собственный сервер Git на базе Ubuntu или Debian/GNU Linux

Время на прочтение2 мин
Количество просмотров81K
Я встречал в сети много tutorial'ов по установке своего сервера git как на gitweb, так и на webdav, но, увы, они либо были только по одному из вышеназванных пунктов, не освещая другой, либо банально не работали. Вчера возникла необходимость поднять свой сервер репозиториев. Потратил пару часов — поднял, теперь хочу поделиться опытом, потому что считаю проблему актуальной :)

Читать дальше →
Всего голосов 41: ↑37 и ↓4+33
Комментарии22

Антипрогресс на передовой

Время на прочтение2 мин
Количество просмотров2.9K
На самом деле хочу рассказать не о своём бизнесе, а о бизнесе своего, скажем так, знакомого. Мой знакомый человек далёкий от ИТ, но решил сделать процесс ведения бизнеса более удобным, воспользовавшись современными средствами автоматизации и управления. Дело происходило в сибирской провинции в октябре этого года.

Решил он поставить кассовый аппарат, аппарат чтения штрих-кодов и термо-принтер на базе одного системного блока, а всю отчётность вести средствами «1С: Торговля и склад».

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

Представьте, что вы предприниматель далёкий от ИТ-сферы и вы решили приобрести продукт ПО для своего небольшого бизнеса, как это сделал мой знакомый. Он пришёл в офис официального дистрибьютора продукции 1С в нашем городе, посоветовался со специалистами, заплатил n-ую сумму и получил вот такую красивую коробочку весом ~3 кг:

image

Интересное внутри
Всего голосов 272: ↑260 и ↓12+248
Комментарии247

Делаем вебдванольные превьюшки с ImageMagick

Время на прочтение2 мин
Количество просмотров15K
Недавно, у меня случилась проблема с GD на сервере — он перестал понимать png, после получаса мытарств, решил посмотреть на ImageMagick и его PHP интерфейс IMagick
После недолгого гугления нашел замечательный блог посвященный Imagick. Там же нашел способ делать красивые превьюшки. Однако, способ, предложенный там, правильно отрабатывал только с png картинками. Я немного поковырялся и сделал свой.

Читать дальше →
Всего голосов 73: ↑59 и ↓14+45
Комментарии54

Отрицательная сторона передачи значений по ссылкам

Время на прочтение3 мин
Количество просмотров12K
Без всякой лирики, прямо: использование ссылок для передачи значений снижает производительность. Мы думаем, что вместо того что бы передавать копию переменной, сценарий передает саму переменную, исходя из чего делаем вывод, что это должно работать быстрее. Увы, это заблуждение. Что бы понять почему давайте разберёмся с тем, как процессор Zend Engine обрабатывает значения.
Читать дальше →
Всего голосов 96: ↑84 и ↓12+72
Комментарии129

Начинающим Java программистам

Время на прочтение2 мин
Количество просмотров1.2M
Программирую на Java вот уже 7 лет. Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак:

Основные ресурсы для начального обучения


  • www.javable.com — сайт со статьями и tutorial'ом по Java. Все в основном на русском.
  • www.exampledepot.com — очень полезный ресурс, где собраны краткие примеры использования классов для тех или иных пакетов
  • java.sun.com — без первоисточника не обойтись. Для любого Java программиста JavaDoc должен быть истиной в последней инстанции. Так же здесь можно найти серию tutorial'ов на все возможные темы.

Читать дальше →
Всего голосов 120: ↑113 и ↓7+106
Комментарии58

Hadoop Distributed File System

Время на прочтение4 мин
Количество просмотров48K
Современные тенденции в развитии web-приложений и экспоненциальный рост информации, ими обрабатываемых, привел к потребности в появлении файловых систем ориентированных на обеспечение высокой производительности, масштабируемости, надежности и доступности. В стороне от данной проблемы не могли остаться такие гиганты поисковой индустрии, как Google и Yahoo.

Специфика приложений и вычислительной инфраструктуры Google, построенной на огромном количестве недорогих серверов, с присущими им постоянными отказами, привело к разработке собственной закрытой распределенной файловой системы Google File System (GFS). Данная система нацелена на автоматическое восстановление после сбоев, высокую отказоустойчивость, высокую пропускную способность при доступе к данным в потоковом режиме. Система предназначена для работы с большими объемами данных, подразумевающих большие размеры хранимых файлов, поэтому GFS оптимизирована для соответствующих операций. В частности, в целях упрощения реализации и повышения эффективности GFS не реализует стандартный POSIX-интерфейс.

Ответом GFS стал open source проект Hadoop, с его Hadoop Distributed File System.
Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии41

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность