Архив за 21 января 2016 - 10

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

Учтите это! К вопросу автоматизации склада - 1

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

image

Рубрика «Как работают профессионалы» продолжает знакомить читателей «Мегамозга» с рабочими привычками самых разных специалистов на IT-рынке.

В нашу редакцию пишут не так часто, поэтому мы были порядком удивлены, получив сообщение следующего содержания:

Дорогая редакция! В рубрике «Как работают профессионалы» очень бы хотелось увидеть CEO Group-IB Илью Сачкова, которого Forbes недавно поместил в список самых успешных молодых бизнесменов. Спасибо!

И действительно – Илья, с которым мы, не так давно, уже общались на разные темы, был выбран изданием Forbes одним из самых успешных предпринимателей в возрасте до 30 лет.

Не сумев пропустить такой повод, мы выспросили у Ильи ответы на наши традиционные вопросы. К ним и переходим.
Читать полностью »

19 января Роскомнадзор получил одно из первых распоряжений Мосгорсуда на «вечную» блокировку «пиратских» сайтов. На следующий день, 20 января, российские провайдеры закрыли прямой доступ к «пиратам» из списка. Среди 13 сайтов есть Kinozal.tv. Этот торрент-трекер до полудня 21 января раскрывал статистику посещаемости на счётчике в Liveinternet.ru.

[ На момент публикации владельцы «Кинозала» закрыли статистику,Читать полностью »

Я разрабатываю бесплатную библиотеку StreamEx, которая расширяет стандартное Java 8 Stream API, добавляя туда новые операции, коллекторы и источники стримов. Обычно я не добавляю всё подряд, а всесторонне рассматриваю каждую потенциальную фичу. Например, при добавлении новой промежуточной (intermediate) операции встают такие вопросы:

  1. Будет ли она действительно промежуточной, то есть не будет трогать источник до выполнения терминальной операции?
  2. Будет ли она ленивой и вытаскивать из источника не больше данных, чем требуется?
  3. Сработает ли она на бесконечном стриме? Требует ли она ограниченный объём памяти?
  4. Будет ли она хорошо параллелиться?

Минусик по любому из этих пунктов заставляет серьёзно задуматься, добавлять ли такую операцию. Минусик по первому — это сразу нет. Например, у конкурентов в jOOλ есть операция shuffle(), которая выглядит как промежуточная, но на самом деле прямо сразу потребляет весь стрим в список, перемешивает его и создаёт новый стрим. Я такое не уважаю.

Минусики по остальными пунктам не означают сразу нет, потому что есть и стандартные операции, которые их нарушают. Второй пункт нарушает flatMap(), третий — sorted(), четвёртый — всякие limit() и takeWhile() (в JDK-9). Но всё-таки я стараюсь этого избегать. Однако на днях я открыл для себя операцию, которая плохо параллелится и в зависимости от использования может не сработать на бесконечном стриме, но всё же слишком хороша. Через неё удаётся буквально в несколько строчек выразить как практически любую существующую промежуточную операцию, так и кучу несуществующих. Я назвал операцию headTail().
Читать полностью »

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

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

Каждый разработчик хочет писать чистый и модульный код. Конечно же, результирующее приложение не должно крэшиться ни при каких обстоятельствах, и все должно быть реализовано быстро и качественно. Звучит как утопия, не так ли?
Читать полностью »

Интернет вещей, как источник серьезных угроз

В 2015 году мы часто затрагивали тему «Интернета вещей», она активно развивается и внедряется.

Подтвердили эту тенденцию сразу несколько производителей на выставке CES 2016.

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

Собираем VirtualBox под Windows - 1

Собираем VirtualBox под Windows - 2 Введение

Как известно большинству пользователей Windows-версии VirtualBox (далее — VB, не путать с Visual Basic), в релизе 4.3.14 разработчики этой программы добавили дополнительный механизм защиты, называемый «hardening» (что можно перевести как «упрочнение»), который привёл к многочисленным проблемам совместимости VB с антивирусами, драйверами крипто-модулей и даже отдельными обновлениями самой Windows, в результате чего виртуальные машины попросту отказываются запускаться. В лучшем случае пользователю приходится ждать около месяца, пока проблемная программа, о которой он сообщит разработчикам, окажется учтена в следующем релизе VB. В худшем случае придётся либо удалять конфликтующую программу (или системное обновление), либо откатывать VB до версии 4.3.12 — последней, в которой не было этой защиты. Многочисленные предложения к разработчикам о добавлении пользовательского списка исключений или опции, отключающей защиту целиком, остаются без внимания. Единственный внятный ответ с их стороны звучит так: «не хотите защиту — компилируйте из исходников сами». Что ж, придётся этим заняться.

Несмотря на то, что процедура сборки описана на официальной вики, она неполна и кое в чём устарела, а сама сборка так и норовит выдать странные ошибки. Поэтому когда я всё-таки пробился до конца сей процедуры, я решил, что её описание заслуживает отдельной статьи. Инструкция изначально составлялась для VB 5.0.12 и проверялась также на версии 5.0.14.

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

Bosch показала приборную панель «умного авто»

Компания Bosch представила концептуальный спидстер с полностью цифровой передней панелью

В принципе, цифровые приборки нельзя назвать новшеством в современном мире. Но суть в том, что Бош показала прототип салона, где всё сделано для максимального облегчения управления автомобилем.

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

Согласно данным DigiTimes, стоимость телевизионных панелей продолжает падать. На данный момент панель ЖК диагональю 32 дюйма стоит около $52, а в ближайшее время стоимость снизится и вовсе до $50.

Снижение цен на фоне падения спроса на данном рынке, по мнению аналитиков, приведёт к тому, что производители ощутимо снизят объёмы производства. Ожидается, что уже в нынешнем квартале будет выпущено на 3-4 млн панелей меньше, нежели в предыдущем.


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