Архив мая 2012 - 10

Добрый день, коллеги.

Статья о появлении новой линейки ноутбуков серии ThinkPad вызвала немало мнений в комментариях, однако я как разработчик и пользователь двух моделей ThinkPad предыдущих поколений не смог обойти стороной одну архиважную деталь: клавиатуру. Под катом я приведу мой собственный взгляд на средства взаимодействия разработчика и его кремниевого друга. Это личное мнение, оно содержит много «отсебятины», но, думаю, со мной согласится большое количество читателей.Читать полностью »

Грязное программирование с чистой душой: разработка эвристических систем (часть 2) В первой части этой статьи мы говорили о сложных эвристических программных системах, которые я назвал грязными. В этой части порассуждаем о некоторых практических аспектах работы с такими системами.

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

Читать полностью »

Как стартапу, особенно начинающему, быстро завоевать мир? Обычно для масштабирования нужны большие, очень большие инвестиции. Но даже с приличными инвестициями весь рынок охватить сложно. Отчасти эта проблема порождает региональные клоны любых успешных проектов. При наличии больших инвестиций первичный проект может даже скупать свои успешные клоны, как это делал Групон. Что тоже в некотором смысле стратегия масштабирования. Вопрос в ее эффективности.
Читать полностью »

В современных соцсетях общего назначения, типа Фейсбук, имеем ситуацию, когда грубо говоря все пишут обо всём. Чтобы выделиться в таких условиях, вы должны 1) либо быть/стать фактически журналистом, умеющим находить наиболее востребованные темы и интересно писать о них, либо 2) привнести интерес к себе из реала, быть популярным или в чем-то успешным в традиционном социуме, либо 3) на чем-нибудь специализироваться и «бить в одну точку», постепенно формируя тематическое сообщество вокруг себя.
Читать полностью »

Буквально вчера на хабре появился вот такой топик и, увидев я его, я неожиданно для самого себя захотел выложить и свое творчество — Теорию Всего. Я писал ее три с половиной года (хотя если быть честным, в основном я редактировал ее все это время, то и дело переписывая и выбрасывая из нее огромные куски) и в декабре 2011 года попросил друзей прочитать ее и сказать что они о ней думают. Отредактировав ее после этого в последний (11-ый) раз я вновь положил ее в стол, но вчера со мной произошло что-то странное и я решился (благодаря поддержки tangro, tomasina, mtp и ruikarikun — спасибо большое) показать ее вам. Хотя мне порекомендовали начать с рассказа, я решил попробовать выложить первую главу. Пожалуйста, если все очень плохо — минусуйте коментарий «плохо» и я извинюсь за ужасный текст, если хорошо — плюсуйте «хорошо» и я начну выкладывать следующие главы.

Осторожно, много букв.

Читать полностью »

Так получается, что сейчас тружусь над планировщиком для MySQL соединений. И тут недавно пришлось покапаться в документации/блогах и т.д. И вот решил поделиться с сообществом как реализовать асинхронные запросы к MySQL серверу на С++ используя API и библиотеку libmysqlclient.

Читать полностью »

Самая популярная цитатата в посте "Цитаты о языках программирования":

«Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.»

Мне, как программисту на «используемом» языке, тоже больше всего понравилась именно эта цитата. Кажется, эта мысль касается не только языков, но и программистов (во всяком случае, фрилансеров)?
Читать полностью »

Задача

Раздел C, маленький 2гб фат32, с загрузчиком, с возможностью загрузиться в DOS. В принципе это уже мне не нужно, но исторически привык, что Windows у меня на D:, а не на C:, поэтому не трогаю.
Раздел D, для системы и основного софта. 20-30 гигабайт хватает в принципе на все.
Раздел E, Игры, фильмы, все такое…

Нужно:
а) Установить Win7 в отдельный раздел, с возможностью всегда перегрузиться назад в WinXP, и чтобы операционка была на диске D:
б) Добиться работоспособности основного софта (скайп, торрент, браузер, почта) одновременно на обеих операционках (синхронизация профайлов)

Читать полностью »

Недавно нашей командой (Sly Lamb) был выпущен клиент для сервиса Pruffi.ru под Windows Phone. Во время разработки у нас возник вопрос – как отображать пользователю список вакансий, который может находиться в нескольких состояниях.

В этой статье мы хотим показать легкий механизм изменения состояния отображения элементов при помощи Expression Blend и паттерна MVVM. Пример будет приведен с использованием фреймворка MVVM Light Toolkit, но думаю, различия с другими должны быть минимальны. Читать полностью »

Я участвую в разработке проекта на C++ с использованием фреймворка Qt. В нашем проекте во многих местах используются контейнеры Qt и для обхода элементов часто применяется макрос foreach. В один прекрасный момент мне стало интересно, насколько оправдано применение этого макроса. Кроме того, очень хотелось «пощупать» c++11 в действии. И вот что мне удалось на текущий момент выяснить...Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js