Рубрика «Песочница» - 133

image
Здравствуйте уважаемыее ики:) Представляю вам небольшой квест, сделанный к этому Новому, 2013 Году.
Оставляю небольшие подсказки:

  • Будьте внимательны. Не попадитесь на мелочах
  • Название файлов (или файла, или я вообще вру) дано не случайно
  • И пусть число 2013 хранит вас!
  • Иногда начало и конец соединяются. А иногда и нужно посмотреть чуть выше

Надеюсь, вам понравится:)
Спасибо за внимание.

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

Почему, зачем и как

Случилось так, что нашему проекту потребовались комментарии от «ВКонтакте», но чтобы мы могли следить за комментариями. Т.к. страниц на сайте очень много, то нереально ежедневно просматривать все страницы и проверять их.
Была масса способов, например, посылка e-mail сообщения при каждом комментировании. Если воспользоваться способом «комментарий — оповещение», то писем будет куча, но есть выход — сбор новых сообщений и отправка одного e-mail письма.Читать полностью »

Когда Facebook запустил свои Facebook offers для страниц — я подумал, что они реально взорвут ленту новостей каждого пользователя. Но этого не случилось, и я попробую предположить почему.

Но сначала поделюсь своим удивлением по этому поводу: когда я тестировал эту тогда еще новую опцию, за три дня несколько тысяч человек кликнули «получить оффер»; увидели оффер более, чем 90 тыс пользователей — при том, что до этого самым «увиденным» был пост с 29 тыс просмотров. И массовый охват аудитории — именно вирусный. Органичный и платный — где-то поровну и каждый принес около 3-5 тыс просмотров.

Facebook offers имеют куда более мощный вирусный потенциал, чем даже опросы: как и с опросами, каждый, кто получил оффер, автоматически «рассказал» об этом всем своим друзьям. Но в офферы, плюс к этому, изначально встроено еще и «спонсорство» — то есть продвижение публикации для фанов и друзей фанов.

Почему же компании не предлагают (или мало предлагают) Facebook offers? Думаю, потому, что:Читать полностью »

Еще немного о Zabbix’е – настраиваем ICQ уведомления

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

На моем текущем месте работы Zabbix замечательно общается с отделом СА в Jabber’е, но для дома было решено использовать другой тип уведомлений – ICQ.
Причин тому несколько – привычка к этой системе IM, нежелание дополнительного сервиса на следящей машине, да и любопытство – уведомления в Jabber’е работают из коробки, а ICQ нет.

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

При написании много-сервисной системы в корой каждый сервис должен быть многопоточен, столкнулись с проблемой использования подключения к базе данных. Сервисы разрабатываются на QT, поэтому использовали модуль QtSql для взаимодействие с БД.

Проблемы

  1. Для каждого потока необходимо свое собственное подключение к БД (QSqlDatabase). При использовании одного подключения из разных потоков возникаем ошибка сегментирования.
  2. Т.к. в текущий момент времени возможно держать открытыми ограниченное число подключений к БД, необходимо реализовать захват, освобождение и ожидание подключения потоками.
  3. В контексте потока, для правильной работы с транзакциями необходимо работать только с одним подключением. Например: Сущность заказ содержит в себе сущности Товар. При сохранении Заказа должны сохранится все товары. Если при сохранении товара возникает исключительная ситуация, то вся транзакция по сохранению заказ должна отменится.
  4. Библиотека должна уметь работать с несколькими БД одновременно, причем разных типов (Mysql,PostgreSQL)

Решение

В итоге у нас получилось 3 класса:

  • Connection — класс обертка отвечающий за работу с БД: Подключение, выполнение и обработка результатов запросов.
  • ConnectionManager — синглтон хоронящий в себе подключени и отвечает за выдачу и освобождение подключений.
  • ManagedConnection — класс обертка для автоматизации захвата и освобождения подключения.

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

С появлением удобной (на мой взгляд, на ваш может быть и нет) пагинции страниц с помощью скролинга (Scroll+Ajax), на многих сайтах, стало неудобно подниматься вверх (обратно к меню сайта), так как внедряя технологию некоторые программисты забывают о том, что меню сайта находится в шапке, и нет возможности быстро до него «достучаться». А ведь каждый знает, что одно из главных требований пользователей это удобство.
Расскажу как реализовать кнопку, при нажатии на которую пользователь поднимется вверх.
Читать полностью »

Недавно начал работать над созданием плагина для AutoCAD 2009. Пишу на C#. Использую Visual Studio 2012 Ultimate. Так как включение отладки кода при написании плагинов под AutoCAD связано с определенными трудностями и соответственно тратой времени на поиск решения, я решил поделиться своим опытом и представить пошаговую инструкцию, каким образом включить отладку в Visual Studio.
Читать полностью »

Беспроводная передача данных, ISM диапазон
В последнее время на Хабре было описано множество примеров реализации погодных термометров, систем сбора информации, управлением в системах «умный дом» — как проводных, передающих информацию по Ethernet, так и беспроводных, по WiFi™. В каждом конкретном случае — есть своя специфика, есть свои плюсы и минусы. И в данном материале речь пойдет об еще одном способе передачи данных — передаче в ISM-диапазоне 868 МГц.
Читать полностью »

Вдохновлённый серией постов «Теория радиоволн», я решился на аналогичный пост о системах спутникового позиционирования. Я работаю в структуре, которая занимается обеспечением функционирования системы ГЛОНАСС, поэтому постараюсь рассказать о ней и её конкурентах с несколько другой точки зрения. Пост будет именно об их устройстве, попутно хотелось бы развеять несколько мифов.
Читать полностью »

image

Перепечатка из японского научного журнала «Пусюви васяби хоэмуцу сигутони вайдэй» за 2011 год.

«В прошлом номере я детальнейшим образом изложил историю отыскания древнего бухгалтерского трактата «Коцо-пец» и мучительную работу над его расшифровкой. Настала пора пожинать плоды. Надеюсь, придирчивый японский читатель по достоинству оценит достигнутый результат. Если раньше первой бухгалтерской книгой считался «Трактат о счетах и записях» европейца Луки Пачоли, то с публикацией настоящей статьи историческую несправедливость в отношении южноамериканцев можно считать исправленной. Действительные изобретатели древнейших бухгалтерских технологий – индейцы чинча». Всегда к Вашим устугам, профессор Сикимицу.

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


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