[Перевод] Создаем интерпретатор Python на основе ChatGPT |
Вдохновившись постом Building A Virtual Machine inside ChatGPT , я решил попробовать что-то подобное, но на этот раз вместо инструмента командной строки Linux давайте попробуем превратить ChatGPT в интерпретатор Python!
Читать далееhttps://habr.com/ru/post/705252/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705252
Метки: python big data Data Engineering chatgpt machine learning natural language processing deep learning data science |
[Перевод] Создание веб-приложения на Ktor. Часть 1 |
Создание первого веб-приложения используя фреймворк Ktor.
Научимся генерировать проект Ktor в Intellij IDEA используя плагин, проводить тесты уже готового приложения.
Читать далееhttps://habr.com/ru/post/705480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705480
Метки: kotlin ktor ktor client web-application web api |
Поиск в глубину, поиск в ширину, алгоритмы Дейкстры и А* — это один и тот же алгоритм |
В алгоритмических задачах на графах мы часто используем четыре известных алгоритма: Поиск в ширину или глубину, алгоритмы Дейкстры и А*. Разбираемся, почему на деле это один и тот же алгоритм.
Читать далееhttps://habr.com/ru/post/705178/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705178
[Перевод] Как смотрели нюдсы на древних компьютерах? |
https://habr.com/ru/post/705474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705474
Метки: эротика ms-dos pcx обработка изображений старое железо история it сжатие данных cp/m rle ленна блог компании дата-центр «миран» altair 8800 visual 1050 кодирование изображений |
Куда попадёт стрела времени? |
Всегда лучше рассчитывать хранилище данных на устойчивость к extinction-level событиям.
Мы же не динозавры какие-то.https://habr.com/ru/post/705472/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705472
Метки: Хранение данных DIY или Сделай сам long now foundation скрижали 10000 лет |
[Перевод] Полторы тысячи сверхновых легли в основу самого подробного наблюдения за тёмной материей и тёмной энергией |
https://habr.com/ru/post/705466/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705466
Метки: Научно-популярное Астрономия сверхновые стандартные свечи Pantheon тёмная материя тёмная энергия |
Кибератаки на устройства IoT: факторы риска и важность защиты |
О том, что устройства IoT небезопасны, говорят едва ли не с момента появления Интернета вещей. Но и до сих пор многие «умные» приборы и техника не имеют надлежащей защиты от взлома. Или же такая защита компрометируется самими пользователями.
Читать далееhttps://habr.com/ru/post/705290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705290
Метки: Блог компании T.Hunter Информационная безопасность вломы атаки безопасность данных устройства интернет вещей |
[Перевод] Трудности, с которыми мы столкнулись при модуляризации нашего приложения. Часть 2 |
Цель этой статьи — поделиться с вами опытом, приобретенным в результате масштабирования приложения с нуля до более чем 150 модулей. Мы расскажем вам о трудностях и подводных камнях, с которыми мы столкнулись на этом пути, а также продемонстрируем эволюцию нашего приложения и команды за последние пять лет.
Трудности, о которых здесь пойдет речь, связаны со сборкой продукта, который стремится иметь только один (моно-)репозиторий для всего функционала проекта.
Читать далееhttps://habr.com/ru/post/705292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705292
Метки: Блог компании OTUS Разработка под Android android модуляризация приложения |
Как обеспечивать качество при релизах раз в час |
Привет, я Михаил Шваркунов, директор по качеству ВКонтакте. Расскажу, как выглядят наши ежечасные релизы с точки зрения тестирования: как мы переложили часть задач по тестированию на разработчиков, сколько у нас автотестов и что мы ими покрываем. А ещё как команда тестирования сопровождает релиз, какие у нас при этом SLA и что делаем после. И вообще — зачем так часто что-то выкатывать? Что, нельзя подкопить и катать раз в день?
Читать далееhttps://habr.com/ru/post/703230/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703230
Kotlin Symbol Processing. От теории до практики |
Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.
Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализировать код с помощью KSP, генерировать файлы, соблюдать контракты, описанные разработчиками KSP.
Читать далееhttps://habr.com/ru/post/705278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705278
Метки: Блог компании Циан Разработка под Android kotlin ksp android kotlin symbol processing |
Вышел PHP 8.2: разбираем главные изменения |
Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сыграл проект РHP Foundation.
Эта статья — саммари стрима YouTube-канала PHP Point. Кстати, ежегодный опрос русскоязычного PHP-сообщества с итогами года запущен! Результатами поделимся в конце января.
Читать далееhttps://habr.com/ru/post/705194/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705194
Метки: Блог компании Хекслет Блог компании Skyeng php php 8.2 php foundation |
Ретенционные каппы своими руками |
Дисклеймер: я не врач и не ортодонт, все делала на свой страх и риск, и вам это повторять настоятельно не советую. Контент развлечения ради, рассказать о том, как жадные люди вроде меня заморачиваются и экспериментируют после дорогостоящего исправления прикуса.
Читать дальше →https://habr.com/ru/post/705264/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705264
Метки: DIY или Сделай сам Здоровье ортодонтия стоматология вакуумная формовка |
Сказка о потерянном времени или почему не стоит искать «идеальных» кандидатов |
Найти хорошую работу в IT — непростая задача. А просто ли рекрутеру найти достойного кандидата? Мы поговорили со старшими HR-менеджерами Voximplant Алиной Семеновой и Витой Прокопенко, чтобы взглянуть на поиск «идеального» кандидата глазами рекрутера.
Читать далееhttps://habr.com/ru/post/705260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705260
Метки: Блог компании Voximplant Управление персоналом рекрутинг карьера в it-индустрии программирование hr |
[Перевод] Qooxdoo 6.0 — JavaScript фреймворк для тех, кто любит кодить |
Создать полноценное веб приложение с помощью только Javascript без HTML и CSS? Написать код с использованием ООП, которое превосходит возможности даже стандарта ES7? Звучит впечатляюще? И это далеко не все, что вас ожидает! Также мы добавили оптимизирующий ваш код компилятор, тестовый фреймворк, улучшенную темизацию, больше виджетов и полную поддержку многоязычных приложений. Все это идет с установкой всего лишь одного npm пакета.
В статье мы покажем, как создать первое Qooxdoo приложение и запустить его в два клика.
Читать далееhttps://habr.com/ru/post/705254/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705254
Метки: Разработка веб-сайтов javascript Программирование qooxdoo javascript framework web |
Как заработать на Bug Bounty |
Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советами о том, как правильно написать отчет, чтобы его оплатили, и рассказать, что делать, если ваши ожидания по выплатам не совпали с реальностью. Добро пожаловать под кат.
Читать далееhttps://habr.com/ru/post/705222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705222
Метки: Блог компании VK Информационная безопасность Отладка bug bounty program bug bounty поиск уязвимостей публичные сайты багхантинг |
[recovery mode] Jenkins pipelines с Groovy |
Добрый день, коллеги. Jenkins является одной из самых популярных систем CI/CD, которая применяется для построения пайплайнов сборки и доставки.
Jenkins поддерживает построение пайплайнов на основе Groovy скриптов. Использование Groovy дает возможность очень гибко настраивать пайплайны под нужды конкретного проекта.
Рассмотрим основы построения пайплайнов в Jenkins с использованием Groovy скриптов.
Groovy - это объектно-ориентированный язык программирования, использующий платформу JVM. Этот динамический язык имеет множество возможностей, вдохновленных Python, Smalltalk и Ruby. Он также предлагает множество функций для повышения скорости и удобства написания кода, таких как поддержка DSL, замыкания и динамическая типизация.
Почему стоит использовать Groovy в Jenkins?
Читать далееhttps://habr.com/ru/post/705240/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705240
Метки: Блог компании OTUS Программирование Groovy & Grails groovy jenkins |
Проблемы роуминга сканеров штрих-кодов в Wi-Fi сети на территории склада |
Цель статьи - поделиться опытом, описать проблемы с которыми мы столкнулись, получить обратную связь от читателя, возможно будет предложено более простое решение ...
К нам обратился Заказчик с проблемами в сети Wi-Fi, которые можно следующим образом:
Читать далееhttps://habr.com/ru/post/701090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701090
Метки: Сетевые технологии Беспроводные технологии wi-fi на складе extreme ekahau |
[Перевод] Введение в математическую оптимизацию на примере компании Recruit. Часть 2 |
Метки: переводы бизнес-модели бизнес-процессы recruit машинное обучение оптимизиация it-инфраструктура блог компании ruvds.com математическая оптимизация ruvds_ |
[Перевод] Только начинаете автоматизацию тестирования? Не совершайте эти ошибки |
Я часто работаю с клиентами, которые либо только начинают, либо пытаются развивать свои навыки в автоматизации тестирования, и чаще всего все они совершают одни и те же фатальные ошибки.
Хотя они могут понимать основы автоматизации тестирования, они по-прежнему считают ценность скриптовых тестов экономией времени за счет автоматического выполнения сценариев, а не вручную. Они считают, что если автоматизированные сценарии выполняются быстрее, чем это могут сделать люди, то наибольший выигрыш в эффективности должен быть достигнут за счет автоматизации самых длительных тестов.
И если бы время исполнения было единственным временем для оценки, они были бы правы.
Но время выполнения теста — это всего лишь одна проблема, связанная со временем. Вам также нужно подумать о времени, необходимом для написания автоматизированных тестов, и о времени, которое вам нужно, чтобы научиться писать тесты.
Команды добиваются успеха чаще, когда они перерабатывают большие тесты в меньшие, более короткие. Вот как вы можете извлечь выгоду из этой не интуитивной идеи.
Оставьте время для обучения
Малыши учатся балансировать, прежде чем они смогут встать. Они стоят перед тем, как научатся ходить. Программисты пишут «Hello world» каждый раз, когда изучают новый язык программирования.
Команды, обучающиеся автоматизации, могут проходить через несколько кривых обучения одновременно: язык программирования, концепции программирования, инструмент или фреймворк автоматизации тестирования, управление исходным кодом и совместная работа над программным проектом.
Читать далееhttps://habr.com/ru/post/705214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705214
Метки: Тестирование IT-систем Тестирование веб-сервисов Тестирование мобильных приложений Тестирование игр automation-testing automation automation qa автотесты тестирование по |
CRM не делает компанию лучше. Лучше её делаете вы |
Купить книгу, чтобы стать эрудированнее или найти новое увлечение, купить абонемент в зал, чтобы стать красивее, купить автомобиль, чтобы стать круче, купить тренажёр для печати, чтобы не набирать текст половиной пальцев, купить путёвку, чтобы улететь от себя… Едва ли не каждый знаком с этими приёмами: мы тратим большие, средние и маленькие деньги, чтобы приблизить себя к чему-то хорошему, а то и идеальному. Но постепенно приходит понимание, что всё это попахивает карго-культом: вещи не делают нас лучше, на это способны только мы сами, реально прочитав книгу, научившись комбинировать транспорт для здоровья и экологии, наконец пойдя в зал и скинув стопку одежды с домашнего велотренажёра, честно разобравшись в мыслях.
В компаниях то же самое: корпоративы не делают коллег сплочёнными и дружными, пылятся корпоративные библиотеки, красивые и удобные офисы не прокачивают профессиональные навыки, современные ПК не пишут хороший код (к счастью, и плохой тоже), CRM и ERP не разгоняют прибыль до первой космической, и даже самые навороченные боты и IVR не способны идеально обслужить клиентов. Нужны люди — с целями, волей и мозгами. Чувство юмора и здравый смысл — опциональны :-)
Читать далееhttps://habr.com/ru/post/705208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705208
Метки: Блог компании RegionSoft IT-инфраструктура ERP-системы crm-системы Управление проектами crm crm-система crm для малого бизнеса crm для бизнеса |