• Если бы вы вернули время назад, то какой методикой начинали..

    Сразу бы начал осваивать TDD и DDD. Плюс систему контроля версий, начал бы с Mercurial. И никаких IDE и прочих GUI пока не разберешься в какие команды консоли и какие строки конфигов транслируются команды меню и «галочки» в настройках и что они, собственно, делают.
    Ответ написан
    Комментировать
  • Неверная временная зона в MySQL?

    Хм, та же версия OS и MySQL, но всё нормально — system_time_zone выдаёт MSK.

    Вот tzdata другой
    apt-cache policy tzdata
    tzdata:
    Установлен: 2011k-0squeeze1
    Кандидат: 2011k-0squeeze1
    Таблица версий:
    *** 2011k-0squeeze1 0
    500 mirror.hetzner.de/debian/packages/ squeeze/main amd64 Packages
    500 ftp.uni-bayreuth.de/linux/Debian/debian/ squeeze/main amd64 Packages
    100 /var/lib/dpkg/status

    Теперь даже как-то страшно будет обновляться :-/
    Ответ написан
  • Лицензирование кода web-приложения?

    Заключаете с программистом договор (в письменном виде) об отчуждении исключительных прав на продукт в вашу пользу. И, если позволяет объём кода, подшиваете к договору листинги кода. Если нет, то можно подшить листинг каталога с контрольными суммами каждого файла (с обязательным указанием на используемый алгоритм и, желательно, конкретное средство подсчёта).

    Правда, относительно легко узнать о нарушении своих прав вы сможете только по клиентсайду, что у конкурента будет крутиться на сервере вам просто не узнать.
    Ответ написан
    1 комментарий
  • Нужен совет по поводу DOSCIS-плат?

    А какие скорости/объёмы, что эта циска не справляется?
    Ответ написан
  • Хранимые процедуры mySQL: преимущества и недостатки

    Хранимые процедуры и триггеры плохо поддерживаются универсальными ORM. Видимо из-за больших различий в разных РСУБД. Вот когда (если?) научатся транслировать DSL модели в конкретный диалект SQL и синхронизировать изменения с БД (а для «примитивных» — реализовывать на «обычном» ЯП), тогда и обретут второе дыхание.
    Ответ написан
    Комментировать
  • Фундаментальная литература по веб-разработке на JAVA?

    Три основных варианта:
    — написать свой веб-сервер, который будет слушать 80-й (по дефолту) порт, рулить процессами/потоками, интерпретировать HTTP и т. п.
    — использовать CGI
    — смириться с гордыней и изучать платформу сверху вниз, а не снизу вверх.

    Судя по всему первые два порочные пути нынче, приемлемы были лет 15-20 назад (мы, как всегда, отстаём, если не балет :) ) — теперь все юзают фреймворки/CMS даже (или «тем более?» для визиток/«бложиков». Сужу даже по PHP и фрилансу (простор для «костылеписателей»): заказов на разработку с нуля движков практически нет — даже заказчики просят указать используемый фреймворк/CMS (видимо, гуглят по поводу его глючности и тормознутости) или, хотя бы, реальные успешные варианты использования самописных движков.
    Ответ написан
    Комментировать
  • PHP-фрейрмворк для браузерных игр?

    Те примеры, что вы приводите никоим образом не являются общими для браузерок (например пишу сейчас RTS с элементами RPG). Общее, максимум, авторизация и прочие инфраструктурные вещи типа ORM, шаблонизации и роутинга, которые есть в любом уважающем себя фреймворке (обеспечиваемые, может быть, с помощью плагинов/расширений/бандлов, а может из коробки).
    Ответ написан
    Комментировать
  • Смартфон без операционной системы. Возможно ли?

    А какой может быть выбор? iOS и Windows распространяются, вроде как, «OEM-only». Из открытых только Андроид на слуху (если брать обычного пользователя, а не хаброюзера), ну Симбиан (вроде открытый?). Выбирать между Андроидом и Симбианом?..
    Ответ написан
    Комментировать
  • Помогите составить сильный список преимуществ Drupal

    >Ответ прост — они постоянно занимаются «латанием» подобных дыр, а мы подобную поддержку себе позволить не можем.

    Так это главный плюс! Они занимаются и шлют патчи в апстрим, которые вы скачиваете. На вас бесплатно работают «убунта, MTV, плейбой, сайт белого дома, мозила, твитер,… тут список очень большой.» — и вы не можете себе позволить ТАКУЮ поддержку? Хотите, чтобы вам ошибки правили и ещё деньги доплачивали? :)
    Ответ написан
    1 комментарий
  • Кеш ajax-запросов в jquery — где здесь логика?

    Видимо имеется в виду, что скрипты и json генерируются сервером динамически (особенно это относится к json с, например, REST API), иначе их проще получить через html. А html/xml/png/jpg/… подразумеваются статическими — динамическая подгрузка статического контента в ответ на действия пользователя.
    Ответ написан
    Комментировать
  • Чем плоха MongoDB?

    Для монго нужно выделять отдельные сервера. Если на них будет крутиться что-то ещё, то этому чему-то может в один прекрасный момент не хватить памяти, которую займёт монго. Сервисы, которые только при старте берут себе память, а больше не просят вполне могут жить на одном сервере, только нужно, наверное, убедиться, что много запускается последним.
    Ответ написан
  • Лицензионное ПО в организации

    Прежде всего не ставьте ничего кроме open source (даже freeware) со своих носителей, а лучше вообще ничего. Во-вторых, никогда не ставьте кряки, не запускайте кейгены и не вводите «нагугленные» серийники, требуйте от заказчика/работодателя носители с дистром, серийники/ключи (если требуется) и официальное письмо (на фирменном бланке с живой подписью или произвольного вида с живой подписью и мокрой печатью), в котором он гарантирует, что все необходимые для установки лицензионные договора уже заключены. Заключать договора (включая лицензионные договора присоединения) от лица фирмы с третьими лицами не дело технического специалиста, даже если он штатный сотрудник. В крайнем случае о наделении его таким правом должен быть издан приказ. Вы же, как я понял, в штате не состоите.
    Ответ написан
    5 комментариев
  • ZF || YII || Рельсы ||?

    Если MVC не знаете, то ZF я бы исключил (как фреймворк, как библиотеку классов на все случаи жизни — годно) — там слишком легко писать не MVC, думая что пишешь MVC. Начинать на незнакомом языке маломальски серьезный проект не советовал бы — больше приходится «воевать» с языком, чем с задачей. Методом исключения остаётся yii. Плюс у него активное русскоязычное сообщество. Посоветовал бы ещё глянуть в сторону symfony, если даже не использовать, то хоть представление о MVC можно получить из одной главы symfony book на примере «голого» PHP — наверняка многое будет знакомо :) symfony.com/doc/current/book/from_flat_php_to_symfony2.html
    Ответ написан
    2 комментария
  • Можно ли сделать полностью AJAX приложение на Rails

    По-моему, сделать его ещё проще, чем не аяксовое, когда действительно один метод контроллера должен вытягивать кучу моделей для шаблонов и лэйаутов (если придерживаться true MVC и не вызывать другие контроллеры в шаблонах, а тем более модели) — вам не нужно кучу разнородных моделей вытаскивать одним http запросом, на одну модель (или на одну коллекцию однородных моделей) — один запрос. Некий оверхид, конечно будет, зато ясный и понятный код, что на клиенте, что на сервере (а на сервере так ещё и примитивный, сложный только в модели может быть).
    Ответ написан
    2 комментария
  • Быть или не быть новому учебнику по Ruby?

    Книга (а тем более блогозаписи) в формате справочника, по-моему, не особо нужна. Как и учебник на примере абстрактных кусков незаконченного кода. Вот какую-нибудь реальную задачу разобрать от А (разворачивание дев-среды) до Я (разворачивание на удаленном сервере среды выполнения и собственно приложения), изучая синтаксис по ходу дела — было бы полезно, даже CRUD приложение, не говоря о чём-то более сложном.
    Ответ написан
  • Можно ли использовать миры из книг без заключения договоров и выплаты лицензионных отчислений?

    Думаю такое использование будет сомнительным с точки зрения ГК. Авторским право охраняется не только всё произведения но их части независимо от пособа выражения. Прецедентов ещё вроде не было, но многие эксперты считают, что персонажи и «мир» являются частью произведения, что логично, а их использование — производным произведением. А некоторые так вообще регистрируют имена как торговые марки
    Ответ написан
    Комментировать
  • Что делать, если твой сайт украли?

    Вообще говоря не уверен, что имеет место какое-то нарушение авторского права. Нужно читать договор с заказчиком. Копирайты на обоих сайтах стоят «Пятигорский Иподром» (причем в обоих случаях с одной «п» :) ). Если по договору вы передали все исключительные права на дизайн заказчику (как обычно бывает, если заказчик не дурак), то его полное право. Ваш «копирайт» по закону таковым не является, максимум реклама по договору, как часть оплаты за дизайн. Вы можете потребовать у заказчика в обоих случаях указать авторов дизайна, но авторы по закону это физические лица, ни ООО «ВайтСтудио», ни ??? «Jam *» таковыми не являются. И даже если суд его обяжет указать авторство, то гиперссылку на сайт ставить он не обязан, только перечислить ФИО авторов.

    Другое дело, если в договоре с заказчиком точно указано, что дизайн передаётся ему только для неисключительного использования на сайте fasthorse.su, без права устанавливать на других своих сайтах и/или передавать третьим лицам, а также на условиях постоянного размещения вашего «копирайта» (рекламы студии). Тогда прежде всего он не имеет права ставить знак копирайта на весь сайт в целом, только на контент, но не на дизайн, не говоря о том, чтобы делать его копии. Но даже в этом случае к ребятам из DeltaLab по идее претензий не должно быть. Их копирайта нет, как авторы они не указаны — за плагиат тоже не привлечь. Разве что за незаконное использование вашего дизайна, если сумеете доказать, что они его использовали (копировали, изменяли) — в этом вам заказчик может помочь, если вопрос будет стоять кто незаконно использовал: сам заказчик или его подрядчики без его ведома.

    В общем, сначала все претензии (если на них есть основания) — к Иподрому, по-моему. Если он скажет, что вообще не в курсе второго сайта, то к физ. лицу, на которое (судя по whois) зарегистрирован домен — тут без полиции/прокуратуры/суда не обойтись: регистратор домена не обязан вам раскрывать данные этого физлица. То же в случае, если он скажет (на словах без свидетелей), что второй сайт его, но ничего делать он не собирается. Если официально (или хотя бы при свидетелях) признает свою причастность, то в арбитраж по поводу нарушения исключительных прав на произведение (если они у вас есть, а не были переданы вместе с дизайном) или договора о размещении рекламы (если он был обязан указывать ваш «копирайт» на всех своих сайтах, где будет использован ваш дизайн). Ну и ваши сотрудники могут (в частном порядке) потребовать указать себя в качестве авторов в любом случае. Возможно даже суд обяжет поставить гиперссылку на любую страницу в Сети, где они названы поименно (или под псевдонимами), но особо бы на это не рассчитывал.
    Ответ написан
    Комментировать
  • Имеет ли смысл перевести веб-сайт в open-source?

    Открытая разработка, имхо, имеет смысл только если у сайта какая-то уникальная функциональность или все сайты в этой нише имеют самописные движки, а не обычные CMS с (самописными) модулями. Ещё вариант на базе сайта разрабатывать универсальную CMS, лишенную многих недостаток имеющихся (прежде всего касается популярных CMS на PHP с огромным багажом legacy кода).
    Ответ написан
    Комментировать