• За последний год пришлось довольно много работать с Model/View фреймворком Qt. Приходилось как писать собственные модели, так и переделывать существующие. И вот, после созерцания очередного творения, решил представить общественности некоторые наработки. Начнем с очевидного: Не используйте виджетыВсе эти QTableWidget, QListWidget…

  • Предупрежу заранее, что я совершенно не считаю себя экспертом HTML/CSS/JS. Но, как архитектору, мне всегда была интересна организация и систематизация кода в самых разных его проявлениях, в том числе и представленных в виде CSS. Особенно сильно этот интерес был подогрет…

  • В этом выпуске мы решили сделать подборку простых опытов которые можно проводить вместе с детьми. Все они безопасны и дети могут их повторить практически самостоятельно. Сегодня в детском выпуске: вода течет вверх; цветы на воде; шарик лезет в банку; реактивный…

  • Не секрет, что разработчикам программных систем часто приходится решать проблемы производительности, высокой нагрузки, обработки больших объемов данных и отказоустойчивости. В идеале, все эти вопросы учитываются при проектировании системы. Но на практике их часто пытаются решить запоздалыми «оптимизациями» после запуска. Почему…

  • Поля для ввода паролей в браузере встречаются в разных случаях: при регистрации; на форме логина; пароль для чего-то абстрактного. Каждый раз всплывают одни и те же проблемы и возникает необходимость в одинаковых шаблонных фичах. Чтобы облегчить эту рутинную задачу, я…

  • На форуме Hacker News обсуждают нестандартный способ авторизации на сайте Wells Fargo. Безопасное соединение с сервером «устанавливается» в несколько этапов и занимает 10 секунд. Скрипт: https://wellsoffice.wellsfargo.com/ceoportal/signon/loader.jsp Исходный код<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Loading….</title> </head> <body>…

  • В конце апреля 2013 произойдет нечто большое для сообщества ALT.NET. Две конференции на русском dotnetconf.ru и английском dotnetconf.net. Мы со Cкоттом Хансельманом решили устроить большую тусовку по продвижению лучших практик разработки ПО в мире .NET, это будет значимое событие.

  • Сегодня я хочу продолжить описание процесса разработки новой версии Marmalade Framework. В этой части я расскажу о создании подсистемы загрузки конфигурации, поддерживающей формат описания, о котором я рассказывал ранее. Основной сложностью, с которой придется столкнуться на этом шаге, будет поддержка…

  • Не все пользователи Linux знают, что запуск на компьютере лицензионного диска DVD может быть нарушением закона Digital Millennium Copyright Act (DMCA), так же как разлочка и рутование телефонов, снятие DRM-защиты с книг и многое другое. Кстати, именно по этой причине…

  • Похоже, кто-то сглазил. Сообщают, что марсоход завис. Завис основной компьютер, а тем временем, NASA готовит к запуску дублирующий. DRY принцип в космонавтике зло, а копипаст и дублирование, напротив, очень в тему. ссылка на оригинал статьи http://habrahabr.ru/post/171413/