Обновить

Все потоки

Сначала показывать
Порог рейтинга

Планы Intel до 2024 — самое главное

Блог компании Intel Производство и разработка электроники *Процессоры


В нашем блоге мы нечасто публикуем долгосрочные планы: они обычно не очень конкретны, имеют тенденцию корректироваться и в целом интересны скорее экспертам, нежели потребителям. Однако из любого правила есть исключения. На прошедшем несколько дней назад мероприятии для инвесторов руководство Intel озвучило весьма любопытные, на наш взгляд, перспективы по ключевым направлениям деятельности компании.
Если вам интересно, каким образом концепция «разноядерности» будет внедрена в серверные процессоры Intel Xeon и когда нам ждать наступления «ангстремной эры» — добро пожаловать под кат.
Читать дальше →
Рейтинг 0
Просмотры 43
Комментарии 0

Новости

История продукта: Hubspot

Управление продуктом *
Recovery mode

Hubspot - разработчик программного обеспечения для маркетинга и продаж.
А еще единорог 🦄 с капитализацией $24 ярда. Давайте разбираться как они дошли до такой жизни.

Читать далее
Рейтинг 0
Просмотры 16
Комментарии 1

Карты, фаззинг, OSM: ищем поверхность атаки для сложного приложения

Информационная безопасность *Тестирование IT-систем *Системное программирование *OpenStreetMap *Реверс-инжиниринг *
Tutorial

Фаззинг - это такое тестирование, в котором не надо придумывать тесткейсы, потому что умная машина (или настойчивый алгоритм перебора) делает это за вас.

Но с фаззингом есть одна неприятность - непонятно, как тестировать любую достаточно сложную систему. Мы бы хотели генерировать много тестов и быстро прогонять их, а в итоге приходится каждый раз откатывать состояние окружения, потому что программа пишет что-то в БД. Или входные данные настолько сложны, что их так просто не нагенерируешь.

Поэтому попробуем разобраться, как программу можно делить на части. А также определять, какие части нам нужны, а какие не очень.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 38
Комментарии 0

Исследование: самые узнаваемые игроки IT-рынка России

Блог компании HeadHunter Исследования и прогнозы в IT Карьера в IT-индустрии IT-компании

C 2018 года мы ежегодно проводим исследование технобренда hh.ru и других игроков IT-рынка. В этой статье мы поделимся с вами последними результатами.

Осенью 2021 года мы опросили более 3 тысяч IT-специалистов, чтобы выяснить, насколько хорошо они знают о нас и других компаниях как о работодателях и где хотели бы работать. Из результатов нашего исследования вы сможете узнать, какими технологиями и языками программирования владеют ваши коллеги и как пандемия повлияла на рабочие процессы в компаниях.

Статью по результатам аналогичного исследования 2020 года можете прочитать здесь.

Узнать подробности
Рейтинг 0
Просмотры 51
Комментарии 0

Минуточку внимания

Как создать каскадную анимацию, используя SCSS

CSS *HTML *Компьютерная анимация *
Из песочницы

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

Когда-нибудь наводили мышку или кликали на элемент, чтобы посмотреть на его преображение ещё раз? Для достижения такого "вау-эффекта" нужна оригинальная анимация. В сети есть целые страницы, наполненные примерами анимация для кнопок.

Другой пример для полёта фантазии, появление элементов на странице. Тут нам может пригодиться каскадная анимация. Можно конечно явить миру все элементы разом, это просто и вместе с тем скучно. Появление группы элементов друг за другом, смотрится гармонично и интересно. В качестве основы для появления элемента, можно использовать изменение прозрачности от 0 до 1, увеличение или уменьшение элемента, а также линейное движение в плоскости экрана.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 821
Комментарии 1

Как я решил проблему плохого кода с помощью architecture guide

Программирование *Управление разработкой *Управление персоналом *

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

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 3.3K
Комментарии 9

Если моя машина мешает, работа над ошибками

Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Автомобильные гаджеты

Известное эмпирическое наблюдение гласит, что 20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 %. Это Закон Парето. Примерно два года назад мы с Саней собрали бейджик «Если моя машина мешает», подробности можно найти в статье. Получили от хабровцев справедливую и не очень критику, поразмышляли над перспективами устройства, испытали его в действии. А значит, 20% усилий мы затратили. Но недостатки были очевидны, я с интересом послушал и записал несколько продолженных идей. Среди них применение ЖК или e-ink дисплея, применение датчика на эффекте Доплера или датчика удара, экономия на регистрах за счет микроконтроллера с большим числом ножек, солнечная батарея, батарея большей ёмкости. Некоторые советы нашли место в жизни, некоторые нет.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 2.3K
Комментарии 13

Авторизация ВКонтакте через WebView в Android приложении

Разработка под Android *ВКонтакте API *

Здравствуй дорогой друг, в этой статье, на простом примере мы рассмотрим каким образом можно реализовать авторизацию и использование api социальной сети "ВКонтакте" без подключения официального SDK. Пример приложения можно скачать на github по ссылке в конце статьи.

Читать далее
Рейтинг 0
Просмотры 318
Комментарии 0

Первая реализация себя в WEB или попытка сделать систему дистанционного обучения, часть II

JavaScript *Программирование *ReactJS *Видеоконференцсвязь
Tutorial

Это вторая часть моей статьи, в которой я описываю создание самого видеочата, для моего приложения, которое направлено на дистанционное обучение. В статье все поэтапно описано и имеется код, который я опубликовал на GitHub.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 438
Комментарии 0

Простые модификации для улучшения табличных нейронных сетей

Машинное обучение *
Перевод

Simple Modifications to Improve Tabular Neural Networks

 Растет интерес к архитектуре нейронных сетей для табличных данных. В последнее время появилось множество табличных моделей глубокого обучения общего назначения, вычислительная мощность которых иногда соперничает с возможностями деревьев решений с градиентным бустингом (GBDT - gradient boosted decision trees). Последние модели черпают вдохновение из различных источников, включая GBDT, машины факторизации и нейронные сети из других областей применения. Предыдущие табличные нейронные сети также используются, но, возможно, недостаточно учтены, особенно для моделей, связанных с конкретными табличными задачами. В данной статье основное внимание уделяется нескольким таким моделям и предлагаются модификации для повышения их производительности. Показано, что при модификации эти модели конкурируют с ведущими табличными моделями общего назначения, включая GBDT.

Введение

В последнее время многие архитектуры нейронных сетей были представлены в качестве табличных решений общего назначения. Некоторые примеры: Tabnet (Арик и Пфистер 2020), TabTransformer (Хуан и др. 2020), NODE (Попов, Морозов и Бабенко 2019), DNF-сеть (Абутбул и др. 2020). Внедрение этих и других моделей демонстрирует растущий интерес к применению глубокого обучения к табличным данным. Это не связано с отсутствием решений, выходящих за пределы возможностей глубокого обучения. Деревья решений с градиентным бустингом (GBDT) являются классом очень хороших моделей общего назначения и фактически часто используются табличными моделями глубокого обучения – как в качестве источника вдохновения, так и в качестве стандарта по производительности.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 421
Комментарии 0

Мой билборд — why yes? why not?

Разработка под Arduino *Производство и разработка электроники *

Это история о том, как мы подняли себе настроение, сделав за 2 недели автономный монитор настроения, забирающий данные по Wi-Fi

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 547
Комментарии 6

Вы снова здесь, изменчивые тени. О поисках истинно четырехмерных объектов

Научно-популярное Физика Астрономия

Ранее в этом блоге я уже рассказывал о современных научных представлениях по поводу четвертого измерения. Особо упомяну статью «Большой взрыв и песочные часы, или куда на самом деле течет время», где я писал о математически смоделированной двухмерности времени. В рамках теорий, освещенных в той статье, стрела времени может быть направлена сразу в прошлое и в будущее. Такая трактовка позволила бы уточнить многомировую эвереттовскую интерпретацию квантовой механики (она превратилась бы из «бесконечномировой» в «конечномировую»). Но под этой статьей развернулась обширная дискуссия, в которой меня в особенности заинтересовали замечания уважаемых @SergioShpadi (тут) и @kauri_39 (тут) – о том, что не все, что можно смоделировать при помощи математики, на самом деле воплощается в реальности.

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

Читать далее
Всего голосов 37: ↑33 и ↓4 +29
Просмотры 3.1K
Комментарии 18

Согласование импедансов: переходные процессы и переходные отверстия

Производство и разработка электроники *Электроника для начинающих

Переходное отверстие, поставленное в определённой точке печатной платы, может как серьёзно навредить сигналу, так и наоборот, устранить негативное влияние других элементов топологии на сигнал. Для любителей электроники, недавно столкнувшихся со «звоном» и необходимостью согласовывать импедансы, далеко не все эффекты, связанные с наличием переходных отверстий, могут быть очевидны. О подобных эффектах и пойдёт речь в данной статье.

Металлизировать отверстия
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 2.6K
Комментарии 5

Физика двоичной логики

Блог компании Timeweb Cloud Математика *Схемотехника *Физика Электроника для начинающих

Вопрос «Как работает компьютер?» чрезвычайно многогранен и ответ на него зависит от выбранного уровня абстракции. Рассказ о компьютере может строиться вокруг прикладного ПО, операционной системы или архитектуры. Эта статья — попытка дать ответ на этот вопрос с точки зрения нижних уровней абстракции: логических схем и принципа их работы.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Просмотры 5.4K
Комментарии 13

Как создать образ диска в Linux с несколькими разделами, не имея физического образца

Настройка Linux **nix *Разработка под Linux *
Из песочницы
Tutorial

Здравствуй дорогой читатель данного руководства. Меня зовут Андрей, и нет, я не алкоголик, а разработчик встраиваемых систем на базе Linux.

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

Для чего это нужно? Все процессорные платы, разрабатываемые нашим предприятием, обладают слотом для sdcard и установленной на плате mmc. Загрузка системы производится либо с sd, либо c mmc. sd-карта является, как правило, временным решением, подкупает простотой установки. А mmc является постоянным решением, куда устанавливается уже финальное программное обеспечение. Переключение между способами загрузки осуществляется перемычками (джамперами на плате).

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 3.2K
Комментарии 19

Маленькая история о том, как я переустанавливал ОС из-за libexpat, или как не стоит обрабатывать ошибки

Программирование *C++ *

Альтернативный заголовок: "В любой непонятной ситуации возвращай Out of memory".

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

Error when parsing "example_proj.xml": 1:0 out of memory

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

Итак. Out of memory? На XML в 50 строчек? Сказать, что я был ошарашен - это не сказать ничего. "Но ведь раньше всё работало".

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Просмотры 2.8K
Комментарии 8

Четырехдневная рабочая неделя в мире и России: идея становится все популярнее

Блог компании Selectel Исследования и прогнозы в IT Управление персоналом *Статистика в IT Будущее здесь

По поводу четырехдневной рабочей недели существует несколько мнений — от радикального отрицания «ну что это за глупости такие» до полного принятия вроде «эффективность труда на четырехдневке значительно возрастает». Эксперименты по поводу введения такого режима проводят или собираются проводить в ближайшем будущем уже не только отдельные компании, но и целые государства. Кто, почему и как собирается вводить рабочую неделю всего с четырьмя днями — под катом.
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Просмотры 9.8K
Комментарии 58

Раздоры вокруг <div>

Блог компании RUVDS.com Разработка веб-сайтов *HTML *
Перевод
Тег <div> — это самый универсальный и широко используемый HTML-элемент. Сам по себе <div> не представляет ничего, но он, в то же время, позволяет разработчикам превратить его почти во всё что угодно. Делается это посредством использования CSS (для стилизации), JavaScript (для функционала) и ARIA (для обеспечения доступности контента).

Эта универсальность позволяет использовать теги <div> для множества самых разных целей, но, к сожалению, такая вседозволенность может легко привести к злоупотреблениям. Когда тегом <div> пользуются недостаточно осмотрительно, в итоге может получиться <div>-суп, контент, лишённый семантического значения, интерактивные элементы, не отличающиеся доступностью, или некая комбинация этих нехороших явлений.

Грубые нарушения при использовании <div> выявить сравнительно просто (подробнее об этом поговорим ниже). Но мы дошли до того, что кто-то может назвать «образцом недоступности контента» полностью правильное использование <div>, или, как минимум, пример лёгкого отклонения от правильности. В таких ситуациях говорят о том, что «кому-то стоило бы вместо <div> воспользоваться семантическим HTML-элементом».

Тег <div> приходит на вечеринку, где его встречает команда A11y

Ладно. Притормозим немного. Прежде чем дружно задирать нос перед применением тегов <div> — давайте вспомним о том, что контекст — это важно.

Конечно, всегда, когда это возможно, нужно использовать семантические элементы. Но предлагаю проявить осторожность, создавая такую атмосферу, когда может показаться, что любой вариант использования <div> — это плохо… или — что замена некоего <div> на «более семантический» элемент способна улучшить доступность некоего документа.

Прежде чем об этом поговорить — ненадолго вернёмся в прошлое и заглянем туда, откуда взялся тег <div>.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 3.9K
Комментарии 6

Tcl/tk: интегрированная среда разработки TKproE-2.30

Python *Графические оболочки *Разработка под MacOS *Машинное обучение *Разработка под Linux *
Прошло без малого пять лет как я впервые столкнулся с интегрированной средой разработки программ на tcl/tk TKproE-2.20. И вот апреле 2021 года вышла новая версия этого продукта — TKproE-2.30 и я полностью погрузился в её мир. Он меня заворожил. Название TKproE является аббревиатурой от TCL/TK Programming Environment. TKproE — это интегрированная среда разработки программ для языка сценариев TCL/TK. Сам TKproE полностью написан на языке TCL/TK. В преамбуле к TKproE подчёркнуто, что он поддерживает быструю разработку сложных графических пользовательских интерфейсов.

Что же принципиально нового появилось в новой версии по сравнению с версией 2.20 помимо нового логотипа?
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 1.5K
Комментарии 2

Тычем палкой в итераторы

Python *
Из песочницы

Итераторы – мощные и очень полезные составляющие Python. Цель этой статьи в их изучении подручными инструментами. Сразу предупреждаю, что в исследовательском арсенале у меня не швейцарский нож, а палка-копалка. Как известно, она предназначена для разрыхления почвы, но для нескольких любопытных находок достаточно и этого.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.7K
Комментарии 12