Каталог RSS-каналов
Статистика

RSS-каналов в каталоге: 374

Добавлено сегодня: 0

Добавлено вчера: 0

Hi-Tech / Прочее

Лучшие публикации за сутки

Лучшие публикации за последние 24 часа

Найдена 4451 запись

В предыдущей заметке «Планировщик Windows? Это очень просто» было рассказано о технологии получения дизассемблированного текста ядра операционной системы Windows XP образца 2013 года. Такой текст потребовался для анализа и корректировки кода ядра, что позволило изменить политику планирования потоков в Windows и выполнить одну конкретную задачу с уменьшением времени отклика операционной системы. После решения этой задачи я напоследок просто «полистал» текст ядра, особо не вникая, что именно делается в том или ином участке кода. Хотелось посмотреть, какие приемы локальной (т.е. в пределах 1-2 команд) оптимизации применяет использованный для создания ядра транслятор. Или, может быть, несколько трансляторов, если ядро собрано из нескольких отдельных частей...

Когда ты молод, ты «бессмертен» и не задумываешься о старости. Есть просто уверенность, что если много и хорошо работать, то твоя карьера и доходы будут неуклонно расти. Следуя этой стратегии, ты развиваешься в профессии уже 15, 20, 30 лет. За эти годы уже получил огромный опыт и, наверное, он обязательно поможет безбедно и интересно прожить остаток дней. Но все не так просто. Да, ты уже давно работаешь в хорошей компании, занимаешься интересными проектами, получаешь за это достойную зарплату, но в будущем уже не так уверен, как раньше. Профессиональный возраст приходит с массой вопросов, на которые нужно ответь стратегически. Эта статья родилась на основе обсуждения горячей темы «Олды в ИТ», которую 4 января 2021 г. мы записали для подкаста Linkmeup...

Нападения на полицейских в США: статистический обзор

Эта статья — логическое продолжение серии статей, которые я написал в этом году на тему криминала и правопорядка в США и их связи с расовой принадлежностью (раз, два). В первой серии статей, напомню, мы подробно рассматривали данные по гибели граждан от рук полицейских. А сегодня мы взглянем на этот вопрос с другой стороны: будем разбирать статистику нападений на самих полицейских и постараемся так же проследить закономерности и сделать выводы. Оружием преступников может быть пистолет или нож, а нашим оружием, как и прежде, будет python + pandas. Поехали! Читать дальше →

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

Преамбула В детстве у меня не было велосипеда… Нет, не совсем так. В детстве я вволю наигрался кустарными «Спектрумами», в школе застал КУВТ (MSX-2), а в ВУЗе − ДВК (почти что легендарная PDP-11). Благодаря этому я не терял времени даром. И когда у меня появилась возможность обзавестись собственным серьёзным компьютером, я был уже тёртым калачом. Я был в курсе событий в мире IT. Я знал, что Intel и 32 бита победили. С трудом преодолев ограничения бюджета (голодные 90-е, студенческие подработки плюс займы у родни), я зашёл в мир PC с козыря − 386SX. Козырь, конечно, был мелковат: «четвёрки» тогда разлетались, как горячие пирожки, на горизонте маячил Pentium, а с другого краю Эппл спешно менял 68000 на PowerPC. Тем не менее, новым операционным системам...

В этом году поучавствовал в соревновании по написанию игровых ботов Russian AI Cup. И хоть не удалось взять 1е место, как в 2017, но все равно это было увлекательное и невероятно азартное приклюение длинной в месяц, полное напряженного кодинга, недосыпания, творческих озарений и интриг в финале. Сразу оговорюсь, что в стратегии не использовался AI в современном понимании, с нейронными сетями и прочим - только алгоритмы и структуры данных. Мыслей накопилось много, поэтому приготовьтесь к длинному чтению.. Много текста с картинками

FOSS News №52 – дайджест материалов о свободном и открытом ПО за 11-17 января 2021 года

Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Разработчики ядра Linux обсуждают проведение чистки устаревших платформ; компания CloudLinux выпускает альтернативу CentOS 8 под именем AlmaLinux; заметка о человеке, который связывает большие информационные системы и Data Science; разговор с техническим директором RISC-V Марком Химельштейном; проект Elasticsearch переходит на несвободную лицензию SSPL; перспективы Open Source в 2021 и многое другое. Читать дальше →

Все делают это. Ну ладно, не все, но большинство. Пишут скрипты, чтобы симулировать свои проекты на Verilog, SystemVerilog и VHDL. Однако, написание и поддержка таких скриптов часто бывает довольно непроста для типично используемых Bash/Makefile/Tcl. Особенно, если необходимо не только открывать GUI для одного тестбенча и смотреть в диаграммы, но и запускать пачки параметризированных тестов для различных блоков, контролировать результат, параллелизировать их выполнение и т.д. Оказалось, что всё это можно закрыть довольно прозрачным и легко поддерживаемым кодом на Python, что мне даже обидно становится от того, как я страдал ранее и сколько странного bash-кода родил. Читать далее

Атака на Капитолий не оправдывает расширение слежки за населением

После нападения на Капитолий правоохранительные органы работают сверхурочно, чтобы установить виновных и привлечь их к ответственности за попытку восстания. В распоряжении спецслужб есть много инструментов. И они уже начали использовать систему распознавания лиц. Возможно, даже запускают ClearView AI. Сейчас от множества возмущённых граждан раздаются призывы использовать данные с вышек сотовой связи, лишь бы найти и наказать виновных. Но важно понимать. Долговременный ущерб от нападения исходит не от самой толпы и того, что они сделали, а от того, как отреагирует общество. Читать дальше →

Актуальность тренировки. Важный этап в развитии классификации отряда блох связан с развитием генномолекулярных исследований. В настоящее время благодаря этим методам подтверждается родственность отрядов блох и мекоптер. Активно изучаются гены рибосомальной ДНК, фактор элонгации белкового синтеза и митохондриального гена цитохромоксидаза II (COII), которые изучены у представителей большинства семейств отряда мекоптер, а также 128 видов 83 родов блох из 16 семейств (С.Г. Медведев.2009; Whiting 2002; Whiting et al. 2008). На основе данных по этим генам различными методами построения филогенетических деревьев и моделями подсчёта попарных расстояний реконструируется филогения блох, представленная за частую в виде консенсусного древа (strick consensus) (Whiting...

[Перевод] Кунг-фу стиля Linux: запуск команд

Одна из особенностей Linux- и Unix-подобных операционных систем, возможность мощная, но, в то же время, вызывающая немало путаницы, заключается в том, что в этих системах до одной и той же цели можно добраться разными путями. Возьмём, например, что-то простое, вроде запуска последовательностей команд. Как это сделать? Пожалуй, самый очевидный ответ на этот вопрос заключается в написании shell-скрипта. Это — потрясающе гибкий подход к решению подобной задачи. Но что если нужно всего лишь запустить несколько команд, по возможности ничем не усложняя себе жизнь? Выглядит такая задача весьма простой, но существует множество способов решить её — от простого ввода этих команд в командной строке, до планирования их запуска. За выполняющимися командами, кроме того...

Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов). Традиционный способ для этого - обращение к серверу через метод *.list (например, crm.lead.list для лидов) с параметром select, перечисляющим список требуемых полей. В силу того, что информация сервером выдается постранично, получение всего списка через последовательный запрос всех страниц может занимать много времени. Однако существует несколько стратегий для того, которые позволяют ускорить процесс на порядки. И что это за стратегии?

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

Часто требуемое для вывода результатов расчетов преобразование числа с «плавающей точкой» из формата IEEE-754 в текстовую строку в «научной» нотации (т.е. с показателем степени «E») не является совсем уж тривиальной задачей. В силу обстоятельств автору пришлось самостоятельно «изобретать велосипед» такого преобразования. Причем хотелось сделать это максимально эффективно, в полной мере используя аппаратные возможности обработки чисел. Как ни странно, в литературе мне не попалось ни одного готового примера на эту тему. Поэтому описываемое ниже собственное решение призвано восполнить этот пробел в виде представленной ассемблерной процедуры, которая входит в системную библиотеку сопровождаемого транслятора в течение многих лет и, таким образом, надежно...

Для большинства людей клещи — это только «энцефалитные клещи», т.е. иксодовые. Больше о клещах средний обыватель почти ничего не знает. Клещи – можно сказать это отдельный мир членистоногих, по многообразию форм, образу жизни и местам обитания. Хотя они конечно в этом далеко не достигают многообразия у насекомых. Я бы сказал – даже в глазах человека с биологическим образованием и собственно зоологов (не связанных с членистоногими), клещ в основном представляется строго в виде маленького восьминогого членистоногого с гнатосомой и шестиногой личинкой. Лишь не многие всё же упомянут четырёхногих клещей, которые потеряли свои конечности в следствии эволюционной редукции. Читать далее