Доброго времени суток.
А знаете ли вы, что не все хеш таблицы одинаково полезны? Сейчас я расскажу вам историю, как одна плохая хеш таблица скушала всю производительность, и не поморщилась. И как исправление этой хеш таблицы ускорило код почти в 10 раз.
Конечно, согласно теме — в статье речь пойдет о Delphi, но даже если вы не Delphi разработчик, то все равно советую заглянуть под кат, а после прочтения статьи в исходный код хеш таблиц, которые вы используете. А Delphi разработчикам я советую вообще отказаться от стандартного TDictionary.
Читать полностью »
Архив за 04 мая 2016 - 12
Delphi. Что таит в себе TDictionary
2016-05-04 в 6:18, admin, рубрики: Delphi, Алгоритмы, высокая производительность, обосратушки, тормоза, хеш-таблицы, метки: тормозаЖурнал Time назвал смартфон iPhone самым важным гаджетом всех времен
2016-05-04 в 6:06, admin, рубрики: Новости, метки: новостиИзвестное издание Time опубликовало The 50 Most Influential Gadgets of All Time — рейтинг, в который попали 50 знаковых устройств, оказавших самое большое влияние на общественность и развитие современной индустрии.
Карманная игровая консоль PocketC.H.I.P. стоимостью $49 дает возможность модифицировать игры
2016-05-04 в 5:58, admin, рубрики: Новости, метки: новостиПоказанное на иллюстрациях устройство представляет собой карманную игровую консоль PocketC.H.I.P. Одна из ее особенностей — совместимость с программной платформой PICO-8, включающей, помимо сотен игр, встроенные инструменты для их модификации. В любой момент можно прервать игру и начать изменять персонажей, уровни, звуковые эффекты, звуковое сопровождение и исходный текст игры. После модификации игру можно снова запустить. В PICO-8 используется язык программирования Lua.
При производстве браслета Xiaomi Mi Band 2 возникли проблемы, запуск откладывается
2016-05-04 в 5:39, admin, рубрики: Новости, метки: новостиНапомним, 10 мая компания Xiaomi проведет пресс-конференцию, на которой будут представлены новый планшетофон Xiaomi Mi Max, оболочка MIUI 8, а также умный браслет Xiaomi Mi Band 2.
Хаунг Ванг (Huang Wang), исполнительный директор компании Huami, которая получила контракты на производство Xiaomi Mi Band 2 и умных часов Xiaomi, сообщил, что при начале массового производства Xiaomi Mi Band 2 они столкнулись с проблемами. Это означает, что компания не сможет подготовить достаточное количество браслетов для обеспечения стабильного запуска устройства.
Первый квартал 2016 года оказался для производителя суперкомпьютеров Cray убыточным
2016-05-04 в 5:30, admin, рубрики: Новости, метки: новостиСпециализирующаяся на выпуске суперкомпьютеров компания Cray опубликовала отчет за первый квартал 2016 года.
За отчетный период Cray удалось получить доход в размере 1065,5 млн долларов, что больше показателя за аналогичный период 2015 года, равного 79,6 млн долларов.
Появились фотографии новой портативной акустической системы Xiaomi
2016-05-04 в 5:29, admin, рубрики: Новости, метки: новостиВ сентябре прошлого года компания Xiaomi представила портативную акустическую систему Mi Bluetooth Speaker, выполненную в форме прямоугольного параллелепипеда и оцененную всего в 30 долларов.
Сегодня ожидается анонс новой портативной колонки, для которой на этот раз была выбрана форма цилиндра.

Заметки с MBC Symposium: еще о седловых точках
2016-05-04 в 5:21, admin, рубрики: deep learning, non-convex optimization, машинное обучениеНапоследок, о второй части доклада Surya Ganguli — как теоретическое понимание процесса оптимизации может помочь на практике, а именно, какую роль играют седловые точки (первая часть вот тут, и она совершенно необязательна для чтения дальше).
Цели против ценностей
2016-05-04 в 5:12, admin, рубрики: Блог компании Супереон, достижение целей, корпоративная культура, корпоративные коммуникации, корпоративные порталы, управление персоналом, управление проектами, Управление сообществом, ценностиПытаемся разобраться в конфликте между управлением по целям и управлением по ценностям.
Эпиграф: «В теории нет разницы между теорией и практикой. На практике она есть»
Для пчеловода вопрос противостояния пчел и меда не стоит, это две части единого целого. В теории цели и ценности являются двумя частями единого гармоничного подхода к развитию. Достижение цели должно отвечать на вопрос «что делать?», а соблюдение ценностей на вопрос «как делать?».
В реальности же я наблюдаю, что разные люди, компании, народы, государства используют разные подходы. Если приоритет отдается ценностям – хромают цели, если приоритет отдается целям – в угоду целям могут меняться или даже теряться ценности.
Что такое ценность? Если приводить физическую аналогию – то это потенциал поля. Это понимание того, где я нахожусь и каким я должен быть, потому что ценности – это то, что я должен соблюдать, где я уже должен был оказаться.
Что же такое цель? Это вектор из текущего положения, это некая точка, где меня еще нет. Чтобы достичь этой точки, надо приложить действие, до нее надо добраться.
Соблюдение ценности – это фокус внутрь себя. Если вы находитесь в поле своих ценностей – вам не надо специальных проактивных действий. Поэтому управление по ценностям –ситуационное, в чем-то даже пассивное, оно становится необходимым, если внешние новые обстоятельства начинают колебать ваши ценностные устои. Цель же по природе своей всегда проявление неудовлетворенности текущим положением дел. Наоборот, достижение цели требует проактивного подхода и планирования, и предмет приложения усилий направлен на внешнюю среду.
В состоянии высокой неопределенности управление по ценностям более жизнестойко, чем управление по целям. Например, в кризисные периоды контур планирования сокращается. В некоторых случаях компании переходят на режим реагирования, когда решение по каждому вопросу делается по факту появления вопроса. У вас может быть не прописана цель, но ценность, как внутреннее состояние, всегда живет. Воплощением ценности в компании является корпоративная культура.
Читать полностью »
У Upwork проснулась монопольная жадность
2016-05-04 в 5:10, admin, рубрики: Elance, odesk, Upwork, ПрограммированиеГлубокой ночью ничто не предвещало беды… Но в четыре утра от фрилансерской биржи Upwork пришло письмо с радостным, выделенным полужирным начертанием сообщением:
Чем больше вы работаете с клиентом на Upwork, тем больше из заработанного вы оставляете себе!
Казалось бы, радоваться надо, но если вчитаться, то обнаруживаются некоторые детали: комиссию Upwork не уменьшил, а увеличил. Если раньше на все контракты распространялась комиссия 10%, то сейчас она становится ступенчатой: 20%, 10% и 5% при порогах в $0, $500 и $10 000.
Множество уязвимостей в ImageMagick, одна из которых ведёт к RCE
2016-05-04 в 5:09, admin, рубрики: 0day, imagemagick, информационная безопасность, обработка изображенийНесколько часов назад Ryan Huber из отдела безопасности Slack анонсировал некую критическую уязвимость в софте, используемом множеством сайтов. Этим софтом оказался ImageMagick — популярный пакет для обработки изображений.
Краткая информация об уязвимостях размещена на сайте imagetragick.com. Да, без названия и сайта для уязвимости не обошлось и в этот раз, хотя изначально Райан писал, что никакого пафоса, включая название и сайт, не будет.
Уязвимость была обнаружена stewie и раскрыта на hackerone 21 апреля в репорте, по всей видимости, Mail.ru, ибо примерно через неделю после этого Николай Ермишкин из команды безопасности Мэйла нашёл возможность выполнить RCE. Обо всём этом, само собой, сообщили команде разработки IM. Те 30 апреля выпустили фикс, но уже 1 мая им сообщили, что фикс немножко не фикс. Поэтому 2 мая уязвимость раскрыли в листе рассылки разработчиков пакетов, основанных на IM, а 3 мая уязвимость раскрыли публично. Спустя несколько часов после этого на openwall появилось подробное описание с примерами эксплойтов. Но об этом чуть ниже.