Архив за 30 мая 2012 - 2

Так получается, что сейчас тружусь над планировщиком для 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 в действии. И вот что мне удалось на текущий момент выяснить...Читать полностью »

Основатель Вконтакте Павел Дуров написал 28 мая в Твиттере: «IPO FB разрушило веру многих частных инвесторов в социальные сети, и IPO VK отложено на неопределенный срок». Накануне Дуров получил доверенность на право голосовать акциями Mail.ru group, которой принадлежит 39.99% социальной сети. Вместе с 12%, принадлежащими лично Дурову, это даёт ему полный контроль над компанией. Ранее сообщалось, что Вконтакте готовится выйти на IPO в этом или в следующем году.

Тем временем акции Facebook продолжают падение. Они уже пробили уровень в 30 долларов и на момент публикации этой статьи Читать полностью »

В этой записи блога мы близко рассмотрим ApiExplorer, являющийся реализацией IApiExplorer по умолчанию и увидим как с помощью него можно быстро сгенерировать веб-документацию по доступному REST API. В этой документации будет содержаться разнообразная информация, например, правильные URL, допустимые HTTP-методы, ожидаемые для запросов параметры. Такого рода информация для вашего REST-сервиса позволит сторонним разработчикам, потребляющим ваш API, точно знать как правильно вызывать его части. Наверное, самое приятное в такой странице веб-документации состоит в том, что она будет обновляться автоматически вместе с обновлением вашего REST API.

ApiExplorer

Основной целью этого класса является генерирование коллекции элементов ApiDescription. Это производится с помощью статической проверки маршрутов и доступных действий внутри ваших контроллеров. Каждый элемент ApiDescription описывает API доступный через ваш сервис. Как вы можете видеть на упрощенной диаграмме (рисунок 1) ApiDescription содержит базовую информацию такую как, HttpMethod, RelativePath, Documentation и т.д. Но кроме того, он содержит элемент ApiDescriptor, который является частью ядра WebAPI знающей все о соответствующем действии. Вы можете использовать этот элемент для получения доступа к обширной информации, такой как имя действия, возвращаемый тип, пользовательские атрибуты и т.д. Точно так же вы можете использовать элемент ParameterDescriptor для изучения ожидаемых параметров данного API.
Читать полностью »

Трикоптер на Crius MultiWii контроллере
Вдохновившись статьей с rcexplorer о простой постройке коптера (вот тут мой перевод), сделал и себе небольшой летающий агрегат с 3мя моторами, но с другими мозгами и алюминиевой основой лучей вместо дерева.
Читать полностью »

На любителей компьютерных игр ориентирована новинка компании Razer, показанная на иллюстрациях. Она представляет собой игровую гарнитуру Razer Battlefield 3 BlackShark.

Представлена игровая гарнитура Razer Battlefield 3 BlackShark

По словам производителя, разработчики Razer Battlefield 3 BlackShark черпали вдохновение во внешнем виде гарнитур, используемых военными летчиками.

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

в 16:05, , рубрики: Без рубрики

CSS FiltersCSS Filters были созданы для получения различных визуальных эффектов при применении их к DOM элементам. В данной статье мы поговорим об истории фильтров, о том, что они делают и как их применять. Так же рассмотрим их влияние на производительность как на десктопах, так и на мобильных устройствах.Читать полностью »


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