Как стать автором
Обновить
180
0

Пользователь

Отправить сообщение

Быстро поднятое не считается упавшим. Повышаем отказоустойчивость встраиваемых систем

Время на прочтение9 мин
Количество просмотров34K
image

Год назад выполнял довольно интересную работу по разработке встраиваемого компьютера для одного предприятия, занимающегося электроникой. Компьютер ничего принципиально интересного не представлял: процессор Cortex A-8, работающий на субгигагерцовых частотах, 512Mb DDR3, 1Gb NAND, легковесная сборка Linux. Однако устройству, в который компьютер встраивался, а значит и ему самому, предстояло работать в довольно жестких условиях. Широкий температурный диапазон (от -40 до +85 градусов Цельсия), влагостойкость, стойкость к электромагнитным излучениям, киловольтные импульсы по питанию, защита от статики в 4 кВ и много чего интересного, что хорошо описано в различных ГОСТах на спецтехнику, – это все про него. Одно из основных требований заказчика – срок выработки на отказ не менее 10 лет. При этом производитель обеспечивает гарантийный ремонт изделия в течении пяти лет, потому вопрос не риторический, а денежный и серьезный. В изделие была заложена соответствующая элементная база. Прибор с честью прошел испытания и получил требуемые сертификаты, но разговор не про то. Проблемы начались когда была изготовлена установочная партия, и устройства разошлись по отделам и КБ для создания прикладного ПО. Пошли возвраты с формулировкой: «Чего-то не загружается».
Читать дальше →
Всего голосов 36: ↑35 и ↓1+34
Комментарии6

Врачи не знают, что делать с данными с фитнес-трекеров пациентов

Время на прочтение3 мин
Количество просмотров16K
Последние несколько лет мода на здоровый образ жизни заставляет людей считать калории, следить за активностью, ходить в залы, нанимать персональных тренеров. Производители различных фитнес-трекеров и других носимых устройств этому тренду способствуют и зарабатывают на нём.

По данным исследования Gartner, в 2015 году будет продано 68,1 миллион фитнес-трекеров, а в 2016 году их число вырастет до 91,3 миллиона.

В Qualcomm считают, что новая волна носимых фитнес-гаджетов будет отправлять данные напрямую врачам. Это реально и сейчас, проблема в другом: что врачи будут с этими данными делать?
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии13

Как экономить до 44 % бюджета на контекст, если ваш сайт в топе Яндекса

Время на прочтение5 мин
Количество просмотров9.9K
Если сайт находится одновременно в топовых позициях в органической выдаче и в спецразмещении в контекстной рекламе, по какой из двух ссылок перейдет пользователь? Какой из каналов принесет рекламодателю трафик?

Большинство пользователей перейдут по верхней ссылке — контекстному объявлению. Рекламодатель оплатит эти клики, хотя при отключенной рекламе он мог бы получить бесплатные переходы из поиска. Получается, что один канал перетягивает пользователей из другого. Это явление называется каннибализацией трафика.

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

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии7

10 крупнейших математических достижений последних лет

Время на прочтение4 мин
Количество просмотров143K
image
Апериодическая мозаика Соколара-Тейлора

В последнее время я работаю над своей книгой «Математика 1001», делаю дополнения для следующей редакции, которая будет издана за рубежом. Поэтому я отслеживаю математические достижения, случившиеся примерно с 2009 года. И я решил представить вам десятку самых важных событий по этой теме с того времени, в порядке субъективного увеличения важности.

10. Синъити Мотидзуки заявил о доказательстве им abc-гипотезы. Событие попало в конец списка, поскольку до сих пор его доказательство не поддержано большим кругом математиков. Иначе оно занимало бы первое место. А пока, к разочарованию заинтересованных сторон, оно находится в лимбе.

9. Тернарная проблема Гольдбаха. «Начиная с 7, любое нечётное число является суммой трёх простых». Ещё с 1937 года это утверждение верно для достаточно больших нечётных чисел, но в 2013 году перуанский математик Харальд Гельфготт проверил это утверждение на компьютере для чисел вплоть до 1030. Независимо от него это сделал и Дэвид Плат.
Читать дальше →
Всего голосов 78: ↑74 и ↓4+70
Комментарии42

АНБ скомпрометировало протокол Диффи-Хеллмана?

Время на прочтение2 мин
Количество просмотров35K
Уже давно ходят слухи, что АНБ способно дешифровать значительную часть зашифрованного интернет-трафика. Этому есть косвенные свидетельства. В 2012 году некий сотрудник АНБ на условиях анонимности утверждал, что агентство добилось «прорыва в вычислениях», которые дают им «возможность взломать нынешнюю публичную криптографию». Документы Сноудена тоже указывают на некоторые исключительные возможности АНБ: из них следует, что агентство построило широкую инфраструктуру для перехвата и расшифровки VPN-трафика, и что оно вероятно обладает возможностью расшифровать по крайней мере часть HTTPS и SSH соединений по запросу.

Документы не дают понять, как такое возможно. 13 октября на конференции ACM CCS выступили известные криптографы Алекс Халдерман (Alex Halderman) и Надя Хенингер (Nadia Heninger) с докладом, в котором они предполагают, что решили эту таинственную загадку. Кстати, их работа признана лучшим докладом конференции.

По мнению специалистов, проблема в алгоритме Диффи-Хеллмана, который широко используется в интернете для обмена ключами при установке защищённого канала. Это краеугольный камень надёжной криптографической защиты. Он используется в VPN, HTTPS и многих других протоколах.
Читать дальше →
Всего голосов 48: ↑35 и ↓13+22
Комментарии38

CRM: погружение под вершину айсберга

Время на прочтение8 мин
Количество просмотров14K
Как только менеджеры ни воспринимают CRM — как записную книжку, как тяжкую обязанность перед руководителем, как средство устрашения новичков и даже как софт, про иконку которого на рабочем столе можно просто забыть. К счастью, таких не очень много — большинство всё же учитывают в ней заказы и сделки, ведут клиентов, ставят задачи и напоминания, звонят. А вот дополнительные «фичи» компании действительно не используют, в то время как у многих ведущих CRM российского рынка есть чему поучиться.


Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии3

Мгновенный поиск в 75 гигабайтах

Время на прочтение8 мин
Количество просмотров34K
Речь пойдет о том, как был реализован быстрый поиск по большим объемам данных на этой страничке. Там можно искать пароль по хешу, для игрового сервера PvPGN, и генерировать эти же хеши.
Поиск написан на чистом PHP, без использования модулей и сторонней БД. В принципе, таким образом можно наращивать объемы до многих терабайт, было бы место — скорость от этого не сильно пострадает.

Далее от начала до конца описан весь процесс, который включает в себя брутфорс, создание хеш таблицы, её сортировка и, собственно, поиск.


Читать дальше →
Всего голосов 143: ↑122 и ↓21+101
Комментарии115

Как настроить iOS-устройство и RAD Studio XE8 (Delphi, C++ Builder)

Время на прочтение4 мин
Количество просмотров19K
Сегодня мы “подружим” или настроим реальное iOS-устройство и RAD Studio XE8 (или Delphi, или C++ Builder, или Appmethod).

В итоге мы сможем запускать наши приложения не только в среде Window, Android, OS X, iOS-симуляторе, но и на реальных iOS-устройствах из одного и того же исходного кода.

План действий:
— настройка макбука + developer.apple.com;
— настройка RAD Studio XE8;
— запуск своего приложения на iOS-устройстве.

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии1

Оптимизация базы данных CDR в MySQL

Время на прочтение1 мин
Количество просмотров10K
Рано или поздно, но база CDR разрастается до значительных размеров. Существует несколько довольно простых способов её оптимизировать.

1. Обновите MySQL. Каждая новая версия быстрее предыдущей. Вопрос обновления выходит за рамки темы, но напоминаю — при прыжках «через версию» оптимально выгрузить всю базу и загрузить заново на чистую установку, иначе возможны сюрпризы.

2. Оптимизируйте InnoDB. В конфиге my.cnf рекомендую следующие настройки:

innodb_buffer_pool_size = 256M ; Рекомендую установить здесь значение, равное половине RAM вашего сервера.
innodb_file_format = Barracuda ; Более новый формат БД. Пригодится далее.
innodb_buffer_pool_instances = 1 ; Если у вас не больше гигабайта выделено под буферный пул, ставьте единицу.
innodb_change_buffer_max_size=10 ; В CDR мы мало пишем и много читаем. Буфер на запись ставим небольшой.
innodb_flush_log_at_trx_commit=2 ; Дополнительная буферизация при записи ценой риска потери пары последних записей в случае краха.

Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии18

Top Story уполномочен заявить: не бойтесь мобильной разработки

Время на прочтение7 мин
Количество просмотров4.5K
Привет, Хабр! В августе Top Story исполняется полгода — самое время поделиться опытом разработки приложения, рассказать истории из жизни и вспомнить основные ошибки. За эти шесть месяцев наш агрегатор новостей вырос, окреп и имеет вполне завершённый бэкенд и фронтенд, поэтому нам есть о чем рассказать любителям мобильной разработки и тем, кто делает в ней первые шаги.



Мобильная разработка обрела огромную популярность — её ведут мировые гиганты, агентства, небольшие компании и программисты, появилось огромное количество инструментов, которые делают работу над приложением ещё проще. Число приложений растёт с неимоверной скоростью. Cогласно статистике Appfigures, количество приложений в App Store составило на конец года 1,21 млн, а Play Store — 1,43 млн… Мы решились войти в это число и завоевать своих пользователей. С самого начала у нас было несколько отличительных черт, на которые мы могли опираться в процессе разработки. Как вы помните из предыдущих постов, главная особенность Top Story — персонализированный подход к пользователю. Реализуя эту задачу мы набивали шишки, ставили удачные и не очень эксперименты, работали неделями над исправлением порой совершенно смешных ошибок.
Поехали!
Всего голосов 9: ↑6 и ↓3+3
Комментарии4

PostgreSQL 9.5: что нового? Часть 1. INSERT… ON CONFLICT DO NOTHING/UPDATE и ROW LEVEL SECURITY

Время на прочтение9 мин
Количество просмотров112K
Часть 2. TABLESAMPLE
Часть 3. GROUPING SETS, CUBE, ROLLUP
В 4 квартале 2015 года ожидается релиз PostgreSQL 9.5. Как всегда, новая версия кроме новых багов приносит новые фичи и «плюшки». В данной статье будут рассмотрены две из них, а именно INSERT… ON CONFLICT DO NOTHING/UPDATE и Row-level security. Уже вышла вторая альфа-версия, поэтому самые нетерпеливые могут её установить и попробовать новый функционал.
Скачать можно тут
Читать дальше →
Всего голосов 33: ↑33 и ↓0+33
Комментарии16

SAM-решения — полный порядок в IT-инфраструктуре

Время на прочтение7 мин
Количество просмотров21K
Чем дальше мы уходим в XXI век, тем интенсивнее становятся процессы нарастания информационного поля и технической инфраструктуры. Если буквально 5-7 лет назад многие задачи в компаниях решались по старинке и даже в крупных организация можно было встретить «амбарные книги», то сегодня автоматизация проникла во все сферы: от службы персонала до отдела производства. Как только принимается решение об автоматизации какого бы то ни было процесса (выбора CRM, корпоративного портала, системы документооборота, биллинговой системы или решения для комплексной автоматизации), даже беглый взгляд в поисковую систему и обращение к профильным сайтам вызывает панику. И это закономерно: вместе с проблемой выбора возникает ряд вопросов, без решения которых автоматизация сведется к самому страшному финалу — развёрнутое за серьёзные деньги программное обеспечение станет нефункционирующим балластом, а процессы останутся за пределами автоматизации.


Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии4

iTMan. Софт для софта: scan, inventory, license control

Время на прочтение7 мин
Количество просмотров11K
Помните, в скольких фантастических фильмах у героев есть очки или приборы, которые позволяют видеть насквозь удаленные здания людей, считывать серьезные компьютерные данные? Кажется, такой навык весьма пригодился бы современным компаниям с огромным количеством компьютеров. Возможно, тогда системному администратору не придется дотошно изучать профиль пользователя каждого сотрудника с целью выявить нарушения или потребности в программном обеспечении. А руководству компании не будет нужно долго и занудно просчитывать затраты на разворачивание проекта SAM (Software Asset Management – управление программными активами), оценивать риски и обучать IT-отдел новым сложным навыкам.


Читать дальше →
Всего голосов 28: ↑26 и ↓2+24
Комментарии2

Если ваш клиент — гендир

Время на прочтение3 мин
Количество просмотров6.7K

Пятница, вечер… Рабочая неделя подходит к концу. Вы уже поглядываете на часы и думаете о том, как завтра поедете с друзьями на природу или просто поваляетесь на диване перед телевизором или…

И тут приятные размышления прерывает звонок (сообщение в скайпе, письмо по электронной почте) и ваш клиент бодрым тоном сообщает: Я освободился — давайте продолжим работу над проектом!

Он выходит на охоту ночью или в выходные, когда его сотрудники / партнеры / клиенты отдыхают, и у него наконец-то появляется время заняться улучшением бизнес-процессов.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии11

Скажи-ка, дядя, ведь не даром… «Фишки» CRM

Время на прочтение13 мин
Количество просмотров30K
В процессе внедрения CRM-систем часто слышишь от заказчиков, что система слишком навороченная и им хватило бы модулей «Контакты» и «Сделки». Однако опыт длительного ведения клиентов показывает обратное: со временем заказчик начинает открывать для себя все более глубокие функциональные возможности и, если выражаться простым языком, может даже «вырасти из CRM». Игроки рынка таких систем стремятся максимально обогатить свой софт фишками, интересными решениями, предоставить крутые возможности пользователю. Такие решения вовсе не являются излишествами, а аккумулируют в себе весь накопленный вендорами опыт и лучшие практики множества внедрений.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии26

Ключевые качества бизнес-аналитика в ИТ

Время на прочтение7 мин
Количество просмотров72K
Доброго времени суток.

Изложить свои мысли о теме настоящей публикации натолкнула вполне насущная, «жизненная» необходимость — постепенно приближается время, когда возникнет потребность искать/нанимать на открытом рынке бизнес-аналитиков в штат компании (бизнес в области автоматизации процессов управления документами, контроля исполнительской дисциплины и т.д., в «простонародье» — СЭД). Все специалисты этого профиля, опыт и компетенции которых известны, иными словами тех кого знал и кого видел полезным для компании, либо уже в команде, либо устроены тоже неплохо. Проблему осложняет тот факт, что сколько ни старался, не получается сформулировать кратко и адекватно компетенции, особенности, которыми данный субъект должен обладать. Какие личные качества и таланты должен проявлять — что тоже актуально, так как морально подготовился к тому, чтобы искать талантливых новичков и пытаться их «выращивать». Уверен, что размышления ниже по тексту будут полезны менеджерам проектов, собственникам небольших ИТ-компаний интеграторского типа, да и самим бизнес-аналитикам.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии46

Пример написания функциональных требований к Enterprise-системе

Время на прочтение16 мин
Количество просмотров373K
Недавно мой друг, программист, рассказал, что он не читает требования, а вместо этого приглашает аналитика на чашку чая, они вместе садятся, и аналитик рассказывает, что должно быть реализовано. Мой друг — умный человек и хороший программист, и причина, почему он получает знания о требованиях именно так, не в том, что ему лень читать документацию, а в том, что, даже прочитав ее, он до конца не разберется, что же надо сделать. В данной статье я хочу рассказать, как можно написать требования к программному продукту так, что программисты не просто используют требования, но и участвуют в их написании; на основе собственно опыта я хочу показать, каким образом можно описать требования, чтобы эти описания были достаточными для реализации системы.

Целью нашей разработки было создание с нуля учетной системы для одной из крупных российских компаний. Система была призвана заменить текущую, написанную в конце 90-х. В результате были реализованы платформа и один из бизнес-модулей. В реализованной части было порядка 120 объектов, 180 таблиц, около 30 печатных форм.

Хочу оговориться, что подход, описанный ниже, не универсален для написания любого ПО. Он подходит для систем уровня предприятия, которые строятся на основе объектно-ориентированного подхода: учетных, CRM-, ERP-систем, систем документооборота и т.п.

Вся документация на наш программный продукт состояла из следующих разделов:
  • Общая часть
    • Список терминов и определений
    • Описание бизнес-ролей
  • Требования
    • Бизнес-требования
    • Общие сценарии
    • Сценарии использования
    • Алгоритмы и проверки
    • Системные требования
    • Нефункциональные требования
    • Требования к интеграции
    • Требования к пользовательскому интерфейсу
  • Реализация
  • Тестирование
  • Руководства
  • Управление

Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии36

Как самостоятельно зарегистрировать ООО

Время на прочтение7 мин
Количество просмотров52K
Всем привет! Сегодня мы расскажем о том, как самостоятельно зарегистрировать ООО.

Вопрос о создании своей компании обычно возникает, когда у вас есть идея для стартапа и вы готовы приступить к разработке. Если над проектом вы работаете один, то вам вполне достаточно статуса ИП. Если у вас есть партнёры или вы планируете привлекать инвесторов, то лучше с самого начала зарегистрировать ООО. Это самая распространённая форма для ведения бизнеса и, несмотря на некоторые ограничения, она лучше всего подходит для создания стартапа.

Мы расскажем о каждом этапе самостоятельной регистрации ООО, поделимся советами и ссылками, которые помогут вам справиться с ней максимально просто и быстро.



Инструкция по самостоятельной регистрации ООО от «Я люблю ИП»

Читать дальше →
Всего голосов 71: ↑56 и ↓15+41
Комментарии77

В поисках Святого Грааля бизнес-анализа

Время на прочтение8 мин
Количество просмотров17K

Пою что вижу, или вижу, что пою?


Основная задача бизнес-аналитика при разработке нового ПО – изучение предметной области и формальное описание полученных сведений в виде модели (Domain Model). Аналитик должен петь то, что он видит и то, что он хочет увидеть. Для этого у него должен быть язык, на котором он исполнит свою песню. Однако, аналитик не всегда знаком с подходящим языком, и потому часто пользуется другими языками. Отчасти это происходит по причине того, что управление проектом ведется не с точки зрения предметной области, а с точки зрения реализации. И тогда с аналитиком может произойти несчастье: он может перестать видеть то, что надо петь и начать видеть лишь то, для чего есть слова в словарном запасе используемого им языка. Все остальное перестает для него существовать. Тогда, вместо того, чтобы петь, что он видит, аналитик начинает видеть то, что поет. Должен сразу заметить, я не против языков, я против сужения области анализа, которое возникает по причине недостаточности этих языков.

Структура таблицы

Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии128

Самые умные в мире маркетологи. Учимся у Amazon

Время на прочтение7 мин
Количество просмотров48K
image

Ранее мы переводили и публиковали статью, в которой попытались раскрыть секреты успеха Dropbox. Судя по количеству просмотров, тема оказалась востребованной. Поэтому мы решили перевести еще одну статью о компании, которая для многих, и для нас в том числе, является эталоном в определенных сферах. Итак, у Amazon 237 миллионов активных клиентов. Если бы все они жили в одной стране, то она была бы четвертой в мире по населению. В США, например, Amazon владеет 30% рынка электронной коммерции, – такой рынок, даже при всем желании, не назовешь нишевым.

За счет чего данная компания стала настолько большой? Ведь у нее есть доступ ровно ко всем тем же инструментам, людям, программному обеспечению и инфраструктуре, что и у любого другого розничного торговца.Ответ на этот вопрос хоть и прост, но охватывает каждую маленькую деталь в бизнесе: Amazon зиждется на инновационной культуре. Попробуем разобраться в этом? Если вы поделитесь своими мыслями по этому поводу — будем благодарны.
Читать дальше →
Всего голосов 28: ↑21 и ↓7+14
Комментарии7

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность