Картинка блога

Решил перепечатать интересную и актуальную на мой взгляд статью. Любой профессиональный программист смог бы сформулировать похожий список, и он, как нельзя лучше описывает ошибки современной разработки. Такое ощущение, что каждая компания и индивид проходят через все эти пункты. В большей степени «грешим» из-за непонимания. Пункты 4-7, для молодой компании могут казаться бесполезным и дорогим занятием. Пункты 2-3 говорят о несовершенстве менеджмента, это типичная ситуация в командах где решения принимают люди, далекие от ИТ.

Первый пункт — проблема больше индивидуальная. На своем опыте могу сказать, что недостаточно замечать за собой такую проблему, важно не отходить от поставленного курса непосредственно во время написания кода. Я часто впадаю в подобную паранойю совершенства, а через пару недель ужасаюсь от количества велосипедов.

Оригинальны и сравнения человеческого греха с ошибками разработки. В некоторых случаях сходства не очевидны на первый взгляд. Продолжить чтение »

Метки:,

25 марта, 2011

У многих семей и одиноких людей, точно больше 50% моих знакомых, есть желание переехать жить и работать в другую страну. Места совершенно разные, все зависит от познаний географии. С какой целью они, и я в том числе одержимы этой идеей — сугубо личное дело каждого (это может быть темой отдельной статьи), но проблемы возникают общие. Пожалуй самое основное — это наличие гарантий того, что ваша профессия востребована и вы найдете работу несмотря на языковой барьер. Для этого во многих странах предусмотрена система анкетирования и центры проверки соответствия требованиям профессии. Я вообще не рассматриваю нелегальную иммиграцию как вариант — тут уж действительно должно быть нечего терять. Продолжить чтение »

Метки:,

23 марта, 2011

Думаю, ни для кого не секрет, что Google Translate умеет произносить фразы на разных языках пытаясь учесть специфику языка. Это помогает в освоении не родных языков и радует окружающих при прослушивании фраз на родном языке. Если колонки компьютера позволяют, можно например кого-то звать не напрягая свои собственные гланды, а проигрывая имя в цикле (да, это для о-очень ленивых). Или поставить фразу в качестве приветствия на компьютере коллеги. С этой идеи все и началось… Продолжить чтение »

Метки:,

8 марта, 2011

В JavaScript уже давно есть глобальная функция setTimeout. В полном .NET (например Windows Forms) для этих-же целей можно использовать таймер (Threading.Timer) с настройкой без повторений. А вот для SilverLight такой метод реализовать почему-то забыли, хотя именно в интерфейсе пользователя он необходим больше всего.
Примеров можно придумать массу. Первое что приходит в голову — отложенное выполнение запроса для авто заполнения. Чтобы не слать на сервер каждую букву, а делать это только после того, как пользователь перестал вводить текст. Продолжить чтение »

Метки:, , ,

Под промышленным здесь я имею в виду Enterprise, а мега — то, на что часто бизнес объекты становятся похожими. На разных блогах по программированию часто сравнивают обычное программирование и программирование для Enterprise. Я решил пофантазировать на тему содержимого и свойств — этого самого объекта. В качестве пояснений я использую C#, но сама идея не зависит от используемого языка — поддерживающего ООП. Продолжить чтение »

Интеллектуальность «гугл-о-поиска» часто бывает не достаточной для поиска сатов схожей тематики или сайтов с серым содержанием. Особенно это становится актуально с вводом новой фильтрации в поиске гугла, которая нацелена на ключевики типа — torrent, скачать онлайн, слушать онлайн и др. Эти слова не исчезнут из выдачи, по задумке, они пока должны стоять просто ниже оригинала. Например, набрав — «аватар» должен быть официальный сайт с Википедией, потом сайты фанатов, и уже после — скачать,посмотреть и т.д. Но назад к проблеме — На днях, искал песнью «ХЗ — Просто и легко» на prostopleer.ru ее не оказалось, на тот момент у гугла ответа тоже не было (по крайне мере на первой странице результатов). Продолжить чтение »

Метки:, ,

Эти слова благодарности для всех вас дорогие читатели, и конечно — рекламодатели. Именно из за-вас существует этот блог, окупая хостинг и позволяя автору прикупить кое-что еще 😉

Продолжить чтение »

Метки:

Меню в CMSMS это, пожалуй, первый элемент с которым столкнется разработчик при знакомстве с этой замечательной CMS. Как понятно из названия, этот модуль нужен для создания меню, я же его еще использую для создания списка элементов (грид). Например, сделать список продуктов с кратким описанием на одной странице. Продолжить чтение »

Метки:, ,

5 февраля, 2011

Продолжая работу со стеком Django Bitnami сталкиваюсь с новыми недочетами разработчиков. Теперь это проблема перевода проектов, в частности старая версия gettext как следствие невозможность использования djangoadmin makemessages и проекта rosetta. Обычной установки gettext из репозитория недостаточно, это связанно с тем, что стек Bitnami хранит свои библиотеки и исполняемые файлы отдельно от системных. Зачем так сделано, несовсем понятно, но это реально мешает стандартному методу обновления через aptitude. Но обо всем по порядку: Продолжить чтение »

Метки:,

Уже давно этот заголовок маячит у меня в черновиках. Это подборка статей об архитектуре популярных веб приложений, которыми пользуется весь мир. Наблюдается интересная закономерность, большинство сайтов, в качестве базы данных используют MySQL, и половина проектов написано на PHP. Все проекты не на .NET и Java используют memcache (остальные, видимо встроенные возможности библиотек). К сожалению не у всех описана балансировки нагрузки, но думаю — технология у всех схожая. Вот, собственно, сам список: Продолжить чтение »

Метки:, ,