Архив за 28 октября 2014 - 9

Среди concurrent коллекций наибольшей популярностью пользуется ConcurrentDictionary. Также часто исползуются ConcurrentQueue и ConcurrentStack.

Вообще, решение локкирования частей коллекции для thread-safe хеш-таблицы является очень простым, логичным и оттого ещё более красивым.

Структура ConcurrentDictionary даже была описана статье на хабре Под капотом у Dictionary и ConcurrentDictionary. ConcurrentBag же является не столь популярной, так как используется в основном там, где реализуется паттерн Produser-Consumer. Причем данная структура наиболее оптимально работает тогда, когда один и тот же поток занимается добавлением и изъятием данных из коллекции. Почему так происходит, будет рассказано далее.
Читать полностью »

Московская область под Пробкоскопом
На основе сервиса Яндекс.Пробки мы нарисовали красивые шевелящиеся картинки на карте Московской области. В нашем Пробкоскопе (tm) можно посмотреть, как выглядит транспортная ситуация за неделю в Московской области в целом и для каждой конкретной точки в квадрате 200 x 200 км вокруг Москвы.

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

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

Здравствуй, дорогой читатель. Давно хотел написать подобную статью, но либо не хватало времени, либо мешала предательская лень. Но, как бы там ни было, все-таки у меня получилось собраться с мыслями, чтобы написать то, что принесет вам, я надеюсь, какую нибудь пользу. С радостью поделюсь своими знаниями и опытом, в ответ с вас причитается время и внимание. По моему мнению, данная публикация хорошо подойдет для тех, кто готов определиться в своих интересах и хочет связать свою жизнь с IT — тем или иным образом. Итак, поехали!
Читать полностью »

gun1

В прошлом году в Сети появилась новость о напечатанном на 3D принтере пластиковом пистолете Liberator (Освободитель). Новость быстро разошлась по всему миру, энтузиасты 3D печати и оружия начали развивать этот и схожие проекты, распространяя модели созданных пистолетов по Сети. Правда, эту лавочку быстро прикрыли власти различных стран (или попытались прикрыть), поскольку пластиковое оружие не обнаруживается металлоискателями, поэтому это — потенциально очень опасное оружие. Таковы были аргументы органов власти.

Теперь в США напечатали еще один пистолет, но на этот раз — металлический. Он получил название Reason (Аргумент). Само собой, на обычном 3D принтере такую штуку напечатать нельзя, для создания «Аргумента» использовалась доработанная технология прямого металлического спекания.

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

image

Продолжаю публикацию наших дайджестов «Простая Наука». Кстати, сегодня уже 36-й выпуск за три года.

В сегодняшнем выпуске:

  • лампочка в жидком азоте;
  • химический фокус с платком;
  • искривление воды;
  • квантовая левитация.

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

WebInspector

Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.

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

Что делать, если потраченные на контекстную рекламу деньги вылетели в трубу? Как бороться с тем, что трафика из Google AdWords кот наплакал? Почему стоимость конверсии выше стоимости продукта? С чего вообще правильно начинать настройку контекстных рекламных кампаний? Мы решили поделиться своим опытом в этом посте.

Во главе Гугла: как выжать максимум из контекстной рекламы

Есть несколько основных проблем, которые чаще всего мешают достичь хороших результатов от контекстной рекламы:

  • высокая цена клика;
  • нет кликов;
  • высокая цена конверсии;
  • низкая позиция объявления;
  • низкий CTR;
  • плохое качество трафика (нет покупок, заказов, подписок и т.д.);
  • плохой показатель качества (QS).

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

Поэтому мы не будем рассматривать отдельные кейсы. Лучше поэтапно опишем, как создавать кампании в Google AdWords, которые будут эффективны и конкурентоспособны. Проверено специалистами Alconost Ads.
Читать полностью »

После перевода на зимнее время приложение Google Календарь для Android стало некорректно работать. Совершенно непонятно как достучаться до гугла. Есть отзывы о проблеме и на странице приложения:

У Google побился календарь, когда починят?

Суть проблемы - последние 2 дня постоянные проблемы с синхронизацией - приложение не удаляет повторяющиеся события удалённые в веб-версии. Да и из приложения удаляешь - а они снова появляются. Возможно это как-то связано с переводом часов т.к. проблемы появились именно после этого.

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

Успех – это лестница, на которую не взобраться, держа руки в карманах.
Success is a ladder you cannot climb with your hands in your pockets.

image

Доброго времени суток, уважаемыее. Ни для кого не секрет, что огромное количество людей в нашей стране хотят иметь свое дело, хотят говорить: «У меня есть свой бизнес, и это лучшая работа для меня». Это ли не успех – работать на себя и получать гораздо больше, чем вкалывая «на дядю», в придачу к этому ещё и заниматься любимым делом.

Айтишники не являются исключением и тоже грезят данной мыслью. Как выяснилось, я один из многих, кто ставит перед собою цель организовать своё дело и добиться в нем успеха. Так как большинство людей, читающих Хабр, так или иначе связаны с IT индустрией, думаю, многим придётся по душе данная публикация, описывающая изменение мышления, а также действия среднестатистического программиста для достижения заветной цели – организации собственного стартапа.

Может быть, для кого-то это станет отправной точкой в его светлое будущее стартапера. Ну что, готовы? Тогда добро пожаловать под кат.
Читать полностью »


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