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

Все потоки

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

Мини-ПК Intel NUC теперь выпускает ASUS вместо Intel. И первый «мини-ПК» — не совсем то, к чему мы привыкли

Время на прочтение 4 мин
Количество просмотров 12K
Блог компании Selectel Гаджеты Компьютерное железо Настольные компьютеры IT-компании
Мнение
nuc601-1

Совсем недавно корпорация Intel заявила о прекращении финансовой поддержки линейки мини-ПК Next Unit of Compute (NUC). Производить эти устройства компания начала свыше 10 лет назад, в 2012 году. С тех пор устройства NUC стали весьма популярными — как среди обычных пользователей, так и в корпоративной среде.

К сожалению, Intel решила избавиться от непрофильных бизнесов, и NUC, похоже, один из них. Но, к счастью, сама линейка не умрет, теперь ответственность за ее выживание легла на плечи компании ASUS. И последняя решила сразу взять быка за рога и выпустить … игровой неттоп с очень мощной начинкой. И это не совсем то, что мы привыкли видеть в линейке NUC (если, конечно, вы не поклонник серии Intel NUC серии Extreme), очень сильно не то.
Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 60

Новости

Элегантные «квантовые» микросервисы

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 1.9K
Программирование *.NET *C# *Микросервисы *
Кейс

Статья описывает кейс разработки микросервисной системы. При работе над системой была использована теория, описанная в статье "Математические аспекты хорошего кода".

В рамках этого кейса описаны:

Снижение когнитивной нагрузки на программиста

"Квантовая" архитектура

Автоматическая обработка данных

Аспектно-ориентированное программирование

Генерация кода (T4)

Метапрограммирование

Межсервисное взаимодействие

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

Q: Почему "квантовые"?
A: Потому что являются одновременно микросервисами и монолитом.

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

Виртуальные устройства ввода в тестировании

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 630
Блог компании СВД ВС Тестирование IT-систем *Программирование *Анализ и проектирование систем *IT-компании
Туториал

В нашей ОС появилась новая фича, позволяющая разработчикам и тестировщикам производить анализ в рамках методик безопасной разработки. Новый механизм позволяет реализовывать как разнообразные сценарии тестирования UI, так и выполнять emergency-сценарии управления интерфейсом без вмешательства в кодовую базу программно-аппаратных систем. Как всё это работает вы узнаете из этой статьи.

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

Создание Telegram бота на PHP #5: работа с хуками

Время на прочтение 10 мин
Количество просмотров 1.4K
PHP *API *
Туториал

В новом уроке мы с вами поговорим о настройке хуков и напишем свой первый обработчик команд.

В первом уроке я вам рассказывал что такое хуки, давайте повторим:

Hooks (Хуки) — это способ общения с программой, по средствам отправки данных от сервера — клиенту. То есть при определённых изменениях в программе, сервер (приложение) будет отправлять данные на указанный URL скрипта клиента.

Например. Каждый раз когда пользователи будут писать сообщения боту, данные о сообщениях будут отправляться на указанный скрипт, где вы сможете записать сообщения в БД или отправить ответ.

Для регистрации хука нужно выполнить 2 правила:

Читать далее
Всего голосов 11: ↑2 и ↓9 -7
Комментарии 0

Истории

Внедряем Gitleaks для анализа pull request на наличие секретов в Azure DevOps Server

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 819
Блог компании Ингосстрах Информационная безопасность *Программирование *Управление разработкой *DevOps *
Туториал

Cтатья будет полезна разработчикам и инженерам по ИБ, желающим повысить уровень безопасности приложений за счет внедрения проверок, запрещающих вносить секреты в открытом виде в исходный код.

В случае утечки исходного кода либо ознакомления с ним неуполномоченными лицами компания понесет ущерб.

В статье рассмотрим внедрение Gitleaks применительно к Azure DevOps Server в процесс анализа запросов на вытягивание (pull requests) при слиянии ветвей. Система управления исходным кодом Azure Repos является частью Azure DevOps Server.

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

Эйлер, Чёрч и Мандельброт — этюд о красоте и математике

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 7.6K
Математика *Читальный зал Научно-популярное

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

В начале 90-х годов XX века немецкий информатик Юрген Шмидхубер представил невероятно красивую и математически строгую теорию математической красоты. Согласно этой теории людям кажутся красивыми сложные объекты, обладающие наименьшей алгоритмической сложностью. Эта величина, также известная как колмогоровская сложность, названа в честь впервые описавшего её советского математика Андрея Колмогорова.

Читать далее
Всего голосов 65: ↑63 и ↓2 +61
Комментарии 25

Как управлять инновациями через корпоративную культуру?

Время на прочтение 18 мин
Количество просмотров 693
Блог компании Конференции Олега Бунина (Онтико) Управление проектами *Управление персоналом *

Что такое инновации? Можно ли ими управлять, планировать их или измерять? Сколько стоят идеи? Корпоративная культура — фейк или реальность? Можно ли на неё целенаправленно влиять или «что выросло, то выросло»?

На все эти вопросы ответит Александр Ложечкин. Он проработал 15 лет в компании Microsoft и 3 года в Amazon, сейчас работает в Райффайзен Банк. Александр знает, что такое переходить из компании в компанию, а также, что такое сидеть на одном месте в компании, которая постоянно меняется. Он попытался аккумулировать свой опыт, чтобы рассказать, как в таких компаниях подходят к культуре и инновациям. Рассмотрим опыт Microsoft, Amazon, кровавый enterprise и гаражные стартапы, а так же как всё это связано со строением мозга и биологией человека.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 3

Тайная жизнь COM: погружение в методы Hijacking

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1.2K
Блог компании R-Vision Информационная безопасность *Разработка под Windows *
Аналитика

Привет, хабр!


Сегодня я продолжу рассказывать о Component Object Model (COM). В прошлой статье мы разобрали различные аспекты хранения COM-объектов в реестре, а также изучили стратегии, которыми может пользоваться злоумышленник для выбора объекта с целью последующей атаки COM Hijacking.

COM Hijacking - это атака, позволяющая атакующему перехватить выполнение легитимного COM-объекта и заменить его на свой вредоносный, например на шелл, который будет устанавливать связь с C2 сервером. Атакующий выбирает, как правило, часто выполняющийся COM-объект, таким образом, осуществляется закрепление в системе.

Сегодня мы рассмотрим основной этап атаки - это способы перехвата и подмены COM-объекта на вредоносный.

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

Обзор датчика освещения BH1750

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 3.7K
Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих
Обзор


BH1750 это простой цифровой чип датчика освещения с I2C интерфейсом от японской компании Rohm Semiconductor.

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



Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 25

Простое должно быть простым: «Легкий» Load Testing

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.5K
Высокая производительность *Тестирование веб-сервисов *Софт

Для чего вообще создаются разные инструменты?

Очевидно же - делать работу легче и помогать в достижении результата! Молотком проще забивать гвозди, чем камнем, а гвоздодером их быстрее доставать чем чем-либо другим.

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

Наши ожидания подкрепляются рекламными проспектами, убеждающими нас, что... все инструменты лучше всех конкурентов. Во всем!

В результате представляется сказочный путь к счастью:

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

Давайте пройдемся по этому пути, пытаясь решить некие задачи нагрузочного тестирования!

Будем сравнивать подходы различных инструментов под микроскопом, разглядывая дьявола, который спрятался в деталях ;)

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 10

10 000 дней солнечной и гелиосферной обсерватории (SOHO), о Солнце, нужна ли дата-центрам защита от солнечных бурь?

Время на прочтение 42 мин
Количество просмотров 3.5K
Блог компании ua-hosting.company IT-инфраструктура *Научно-популярное Космонавтика Астрономия
18 апреля 2023 года исполнилось 10 000 дней с момента запуска солнечной и гелиосферной обсерватории (SOHO), миссия которой изначально была рассчитана на 2 года. Однако до сих пор профессиональные астрономы и любители науки могут наблюдать Солнце «онлайн» — получать данные и высококачественные снимки с ПЗС-камеры обсерватории, спроектированной и запущенной в точку Лагранжа, на расстояние свыше миллиона километров от Земли, более 27 лет назад.


Веб-сайт обсерватории 18 апреля 2023 года, такой же, как и в 1995 году, за исключением того, что теперь накоплен огромный архив научных данных, а также таймлапсов, построенных на основе изображений с SOHO.

Сегодня мы поговорим о том, как такое вообще возможно? Зачем нам нужно изучать Солнце, как оно влияет на нашу жизнь, и может ли вспышка на Солнце уничтожить привычную нам жизнь на Земле. А также о том, почему до сих пор не учтены риски повторной вспышки 1859 года, которая вывела из строя даже телеграфную связь, а сейчас может вывести из строя всю более чувствительную к электромагнитным импульсам электронику (компьютеры, мобильные телефоны, серверы и в целом всё, что имеет в своём строении электрическую цепь, в которой могут индуцироваться токи), которые не защищены и не могут быть защищены должным образом?
Читать дальше →
Всего голосов 62: ↑58 и ↓4 +54
Комментарии 8

Опасен ли AI? Человечество дебажит свои идеи прямо на «проде»

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.5K
Программирование *Исследования и прогнозы в IT *Искусственный интеллект
Мнение

Сейчас модно обсуждать ChatGPT / Сopilot и код, который они генерируют. Может ли AI полноценно программировать? Заменит ли он меня? Имхо этот вопрос вторичен, проблема куда глубже и серьёзнее.


Одни говорят, что на сегодняшний день в Copilot нет ничего плохого — это всего лишь инструмент, устраняющий мелкую рутину. Оно напишет за тебя цикл, проверит if err != nil, но не более того. Другие — что развитие ИИ идет нелинейно, с ускорением, и по опросам специалистов появление разума, сравнимого с человеческим, неизбежно. А если можно будет тиражировать искусственных ученых и программистов, то и до сверхразума недалеко. Который, хе-хе, может решить уничтожить всех людей.


Т.е. другими словами, никто не знает, что будет. Мнения различаются, но важно понимать, что


вероятность опасного развития событий больше нуля

и эта вероятность не то чтобы совсем иллюзорна.

Читать дальше →
Всего голосов 18: ↑8 и ↓10 -2
Комментарии 50

Симбиоз «Chromium» и «InternetTools»

Уровень сложности Средний
Время на прочтение 28 мин
Количество просмотров 1.8K
Программирование *Delphi *
Заполучить определённые сведения с динамического сайта – это не сказать что очень редкая, но всё же специфическая задача, решение которой и предлагает статья (без покидания, насколько возможно, уютных рамок Delphi); под динамической страницей автор понимает не просто сайт, содержащий JavaScript (в современных реалиях найти ресурс без него довольно сложно), а страницу, на которой интересующие разработчика данные изначально отсутствуют в документе, полученном от веб-сервера, появляясь исключительно после отработки JS-кода, каким-то образом вычисляющего их, либо запрашивающего нужную информацию от некоего сервера.

Если читатель раньше не сталкивался с подобной проблематикой, то наверняка приведённое сжатое описание малопонятно, поэтому обратимся к конкретному примеру – пусть требуется извлечь альбомы некоторой группы с metal-archives.com:

Пример динамического сайта
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 4

Управление заголовками HTTP в Joomla 4 (часть 2)

Время на прочтение 20 мин
Количество просмотров 592
CMS *Информационная безопасность *Разработка веб-сайтов *PHP *Joomla *
Туториал
Перевод

Эта статья - вторая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Эта часть перевода посвящена тонкостям настройки  Content Security Policy, HSTS в Joomla 4, тому как избежать атак на Ваш сайт.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 4

Как помочь людям меняться

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 4.2K
Блог компании Конференции Олега Бунина (Онтико) Управление проектами *Управление персоналом *Здоровье

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

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

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

Дзен и рекурсивные петли

Уровень сложности Простой
Время на прочтение 17 мин
Количество просмотров 1.9K
Читальный зал Научно-популярное

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

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 9

Почему ChatGPT нас (полностью) не заменит

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 3.3K
Машинное обучение *Исследования и прогнозы в IT *Карьера в IT-индустрии Искусственный интеллект Будущее здесь
Мнение

Примечание: этот текст не был написан ChatGPT.

В последнее время технологии искусственного интеллекта (ИИ), включая генеративные нейронные сети, стали все более распространенными среди широких масс. Одним из самых продвинутых и широко известных примеров является ChatGPT, созданный на базе GPT-3.5 архитектуры, которая позволяет ему обрабатывать и анализировать естественный язык и давать точные и часто неожиданные ответы на разнообразные вопросы. ChatGPT может быть использован во многих областях, включая образование, здравоохранение, банковское дело и многие другие.

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

Читать далее
Всего голосов 11: ↑5 и ↓6 -1
Комментарии 118

Тестируем алгоритм обработки данных в Excel на Visual Basic for Application и тёплые ламповые чётные гармоники

Время на прочтение 2 мин
Количество просмотров 1.5K
Алгоритмы *Visual Basic for Applications *

В первом приближении надо загрузить wav или mp3 файл с музыкой в Excel, провести над загруженными данными Digital Signal Processing (DSP) или Цифровую Обработку Сигнала (ЦОС) по определенному алгоритму на Visual Basic for Application (VBA) ), сохранить результат в wav файл и прослушать его. Сравнительный пример звуков после обработки и до обработки https://disk.yandex.ru/d/y18kiOIMN7CLCA

Читать далее
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 31

5 перспективных российских стартапов. Выпуск №4 за 2023 год

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.1K
SaaS / S+S *Монетизация мобильных приложений *Развитие стартапа Бизнес-модели *IT-компании
Дайджест

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

Читать далее
Всего голосов 18: ↑11 и ↓7 +4
Комментарии 0

Postgresso №6 (55)

Время на прочтение 14 мин
Количество просмотров 3.2K
Блог компании Postgres Professional PostgreSQL *

PostgreSQL 16 Beta 2

Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбирается ICU. Откатили. Временно или нет - не знаю. То же при сборке из исходников.

Поведение при выборе локали C сlibicu - возвращено обратно кlibicu;[??вот это не понял] На ICU 64 и выше локальC не используется, а у ICU есть собственный механизм для выбора локали или генерации ошибки.

Полный список новых и измененных старых возможностей 16-й версии в release notes. Скачать можно здесь.

Обожаемый и желанный:

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