Архив за 26 марта 2018 - 3

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

Автомобиль LSEV, как утверждают его создатели, станет первым серийным автомобилем, напечатанным на 3D-принтере. Старт производства машины намечен на второй квартал следующего года.

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

Компания Compulab выпустила мини-ПК Mintbox Mini 2, являющийся уменьшенной версией модели Mintbox 2, представленной 2013 году. Миниатюрный ПК на процессоре Intel Celeron J3455 с графическим ядром Intel HD Graphics 500 работает под управлением ОС Linux Mint.

Основой мини-ПК Compulab Mintbox Mini 2 служит процессор Intel Celeron J3455

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

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

Бетонный мультирум: Master&Dynamic MA770 - 1

Так происходит почти всегда, но порой появляется что-то новое, как с технической так и с эстетической точки зрения. Master&Dynamic MA770 появилась на рынке в прошлом году и успела наделать много шума. Для сторонников традиционных подходов к созданию акустических систем, корпус АС из бетона — это почти оскорбление.

Интересно, что дизайн системы был разработан архитектором сэром Дэвидом Аджайем, который известен разработкой дизайна нового Смитсоновского музея в Вашингтоне. Производитель заявляет о том, что это первая акустическая система, созданная из бетонного композита. Я решил не оставаться в стороне и, пользуясь служебным положением, оценил изобретение титулованного британца.
Читать полностью »

Дайджест новостей из мира PostgreSQL. Выпуск №4 - 1

Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.

Релизы

Вышел PostgreSQL 10.3

В этом релизе закрыта дыра безопасности: неконтролируемый путь поиска объектов в схемах БД в pg_dump и других приложениях. Среди других исправлений: теперь логическая репликация не будет пытаться передавать изменения, если таблицы запрещены для публикации. Также вышли обновленные версии 9.x.

Версия Postgres Pro Standard 10.3.1 вышла в тот же день, что и PostgreSQL 10.3, так как необходимо было залатать дыру как можно быстрее. Сейчас доступны уже Postgres Pro Standard 10.3.2 и Postgres Pro Enterprise 10.3.2. В них в том числе добавлена поддержка TOAST для атрибутов INCLUDED в индексах-B-деревьях. Серьезно усовершенствована утилита pg_probackup (теперь это версия 2.0.16).
Читать полностью »

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

Но в компании Makita, которая уже более полувека специализируется на электроинструментах, решили иначе, представив портативную, если можно так выразиться, кофеварку.

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

В Android 6.0 ввели функцию, позволяющую отформатировать карту памяти так, чтобы она являлась не отдельным хранилищем, а придатком ко внутренней памяти. Это позволяет избежать путаницы с двумя хранилищами данных, особенно при ручной установке некоторых не всегда честно купленных крупных приложений, поставляемых по частям. Однако есть один нюанс: при этом всём нам наглухо блокируют доступ к карте напрямую. Хочешь что-то передать на устройство — используй MTP со всеми вытекающими, вроде скорости передачи файлов, сравнимой с прогулочным шагом контуженной черепахи. Карту теперь не только к ПК через кабель напрямую нельзя подключить: её и из выключенного телефона через кардридер просто так не смонтируешь, ведь она отформатирована в нечто неизвестное ни науке, ни нашим компьютерам.

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

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

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

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

Сегодня в продажу поступил свежий выпуск журнала CPC Hardware, где уже можно ознакомиться с результатами полноценного тестирования новых процессоров AMD Ryzen. Сами тесты не очень подробны, но для первоначального варианта сойдёт и так.

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

Привет! Представляю вашему вниманию перевод статьи "How to Explain Your Tech Job to Your Family" автора Mischa von Nachtigal.

Как объяснить родственникам кто вы в мире ИТ на примере булочек - 1

Список метафор, которые с легкостью помогут вам передать суть вашей профессии в ИТ за обеденным столом.

Итак поехали!
Читать полностью »

Ускорение перечисления процессов и потоков в ОС Windows - 1Иногда бывает нужно перечислить все процессы или потоки, которые в данный момент работают в ОС Windows. Это может понадобиться по разным причинам. Возможно, мы пишем системную утилиту вроде Process Hacker, а может быть мы хотим как-то реагировать на запуск/остановку новых процессов или потоков (писать лог, проверять их, внедрять в них свой код). Самым правильным способом это реализовать является, конечно же, написание драйвера. Там всё просто — используем PsSetCreateProcessNotifyRoutine и PsSetCreateThreadNotifyRoutine для установки колбек-функций, которые будут вызываться при запуске/остановке процессов и потоков. Работает очень быстро и не ест ресурсы. Именно так и делают все серьёзные инструменты. Но разрабатывать драйвера — не всегда подходящий способ. Их нужно уметь правильно писать, их с недавних пор обязательно нужно подписывать сертификатами (что не бесплатно) и регистрировать в Microsoft (что не быстро). И ещё их не удобно распространять — например, программы с ними нельзя выкладывать в Microsoft Store.

Ну, давайте тогда пользоваться тем, что предлагает публичный WinAPI. А предлагает он функцию CreateToolhelp32Snapshot(), которую предлагается использовать как-то вот так. Всё, кажется, хорошо — есть информация о процессах, потоках. Немного расстраивает тот факт, что вместо элегантных колбеков мы вынуждены делать бесконечный пулинг в цикле, но это ладно.

Самая большая проблема здесь — это производительность. Связка CreateToolhelp32Snapshot() + Process32First() + Process32Next() работает ну очень медленно. Возможно, проблема лежит где-то в той же области, что и описанная вот в этой статье проблема с Heap32First() + Heap32Next(). Кратко — в силу исторических причин кое-где проход по линейному списку занимает квадратичное время.

Можно ли как-то всё это ускорить? Можно. Но придётся сойти со светлого пути использования одних лишь публичных функций WinAPI.
Читать полностью »


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