Date | Title | Description |
13.02.2025 | The Art of Reverse Movement: Finding Success in Unconventional Paths | In life, sometimes moving backward is the key to moving forward. This idea, though counterintuitive, resonates deeply in both personal and professional realms. The concept of reverse movement can be likened to a chess game. A player must of... |
13.02.2025 | Msgspec vs DataClasses: A Showdown in Python Serialization | In the world of Python, data serialization is like the bridge between chaos and order. It transforms complex data structures into a format that can be easily stored or transmitted. Two popular tools for this task are DataClasses and Msgspec... |
12.02.2025 | The Rise of Eco-Friendly Skincare: Cellugy and Bioli's Game-Changer | In a world where beauty often comes at a cost to the environment, a new player has emerged, promising to change the game. Cellugy, a Danish biotech startup, has partnered with Bioli, a skincare company, to launch a revolutionary product tha... |
12.02.2025 | The Shift from Chroot to Pivot_root: A New Era in Container Security | In the world of Linux and containerization, the terms "chroot" and "pivot_root" have become pivotal. They represent two different approaches to isolating processes and managing file systems. As the digital landscape evol... |
12.02.2025 | Msgspec vs DataClasses: битва инструментов в мире Python-сериализации | Хабрчане, привет! Это Леша Жиряков из МТС Диджитал. Недавно я писал про FastAPI vs Litestar и Polars vs Pandas, а сегодня разберем два популярных инструмента — Msgspec и DataClasses. Оба помогают структурировать данные, добавить энтерпрайзн... |
12.02.2025 | TIOBE Programming Index News February 2025: Fast Programming Languages Are In Demand | Fast programming languages are gaining popularity, TIOBE CEO Paul Jansen said in the TIOBE Programming Community Index in February. Fast programming languages he called out include C++, Go, and Rust.
Also, according to the updated TIOBE ran... |
12.02.2025 | Разработка скрипта для обхода Geetest CAPTCHA на Python: от идеи до реализации | Введение в предмет — или почему распознавание капчи Geetest не похоже на новый Haval?
В последнее время китайские товары и сервисы можно встретить практически в любой нише. Да, когда ты слышишь, что это китайская разработка, с улыбкой вспом... |
11.02.2025 | Что не так с chroot: почему для контейнеров используется именно pivot_root | Эта статья является переводом. В ней рассматриваются различия в результатах применения команд chroot «в лоб» и chroot, применённой после pivot_root. Это поможет разобраться, почему именно pivot_root используется в контейнеризации. Передаём ... |
11.02.2025 | Как в Excel сгенерировать случайную величину произвольного распределения | Недавно меня попросили написать отзыв на автореферат кандидатской диссертации, в которой обсуждалось моделирование случайных величин с использованием Python и C++. Я разбираюсь в моделировании, но не в программировании. Обсуждая работу, я п... |
11.02.2025 | Разворачиваем простой OCR-сервер на Python | Тема компьютерного зрения достаточно обширна: в ней рассматриваются различные способы распознавания статичных изображений и видео. Однако многие из предлагаемых в интернете решений требуют повышенных вычислительных мощностей, сложного ПО и ... |
10.02.2025 | Идеи стоящие за дизайном языков программирования | Когда смотришь на дизайн синтаксиса того или иного языка программирования невольно задумываешься, почему сделано так, а не иначе. Тут я обозреваю лишь некоторые идеи стоящие за этим: "программисту нельзя доверять", "язык долж... |
10.02.2025 | Микросервисы на пальцах: API‑Gateway, API‑Composition, KrakenD, FastAPI | Количество современных приложений, построенных на микросервисной архитектуре, очень велико. А сами микросервисы стали уже больше обыденностью, чем какой-то редкостью. В этом материале рассмотрим API-Gateway, BFF и композицию API — три базов... |
09.02.2025 | Метод обратного движения | "Иногда движение назад - это путь вперед"
Кадр из к/ф “Первому игроку приготовиться”, 2018 г. Режиссер - Стивен Спилберг
Фильм Стивена Спилберга «Первому игроку приготовиться» — не просто один из моих любимых. Те, кто смотрел, пой... |
08.02.2025 | The Programming Language Landscape: Navigating Choices in a Digital Age | In the vast ocean of programming languages, developers often find themselves adrift, searching for the right vessel to navigate their projects. The landscape is dotted with familiar names like JavaScript, Python, and C++, each promising uni... |
07.02.2025 | Bridging the Gap: The Rise of Telegram Bots in Industrial Digitalization | In the age of digital transformation, businesses are seeking efficient ways to streamline operations. Enter the Telegram bot, a tool that acts as a bridge between employees and databases, especially in environments where traditional access ... |
07.02.2025 | Yerkezhan Kabylbayev: “Choosing a programming language is always a balance.” | Share
Tweet
Share
Share
Email
In 2024, the most used programming languages among software developers worldwide remained JavaScript and HTML/CSS. According to Statista, the first is used by 62 percent, and the second by 53 percent. While sti... |
07.02.2025 | AI, FreeRTOS и Linux в кармане: возможности LicheeRV Nano | В этой статье речь пойдет о разработке под отладочную плату LicheeRV Nano - компактное устройство размером с две пятирублевые монеты, но обладающее впечатляющими возможностями.
Плата способна одновременно запускать Linux и FreeRTOS, выполня... |
07.02.2025 | Релиз Tails 6.12 | 6 февраля 2025 года состоялся выпуск специализированного дистрибутива Tails 6.12, ориентированного на конфиденциальность, основанного на пакетной базе Debian 12, поставляемого с рабочим столом GNOME 43 и предназначенного для анонимного выхо... |
06.02.2025 | The Rise of Nix and NixOS: A New Dawn in Configuration Management | In the world of software development, chaos often reigns. Developers face the dreaded phrase, “It works on my machine,” as they navigate the turbulent waters of configuration management. Enter Nix and NixOS, a beacon of hope promising to re... |
06.02.2025 | Будущее тестирования: какие навыки понадобятся Manual QA через 5 лет? | Мир тестирования ПО стремительно меняется, и чтобы оставаться востребованным специалистом, важно не просто следить за трендами, но и осваивать новые навыки. Давайте разберёмся, что будет актуально для QA-инженеров в ближайшие годы.1. Автома... |
06.02.2025 | Удивительный мир хакатонов: как я придумал для студентов задачку и что они с ней натворили | Привет, Хабр! Меня зовут Владимир Казаков, я руковожу продуктом «Обучение» в МТС Линк. А еще я с удовольствием помогаю организовывать и проводить хакатоны — это всегда десятки свежих идей, передающийся от участников драйв, новые контакты и ... |
05.02.2025 | The Rise of TypeScript in the World of Telegram Bots | In the fast-paced world of software development, TypeScript is carving out a niche, especially in the realm of Telegram bots. This modern programming language, a superset of JavaScript, is becoming the go-to choice for developers looking to... |
05.02.2025 | Телеграм-бот с подключением к базе данных MS SQL в контейнере docker | Для кого эта статья
Предназначено для тех, кто задумывается о цифровизации предприятий. Телеграм-бот - это отличный способ сделать интерфейс между базой данных и сотрудником, у которого нет в данный момент доступа в корпоративную сеть (к св... |
05.02.2025 | Почему Nix и NixOS становятся популярнее? Золото в мире конфигурационного менеджмента | Бросьте в меня тапком те, кто не сталкивался с ситуацией из разряда «А локально оно нормально работает» или «На проде ошибка, но на стейдже такого не было». Эти фразы стали мемами, но от этого не перестали быть болью для разработчиков и адм... |
04.02.2025 | Про Rust — просто. Что читать в каком порядке? | Друзья! Многие из вас, возможно, как и я, интересовались изучением и использованием в работе очень эффективного, популярного у крупных вендоров и востребованного языка программирования Rust но, как и я, оставляли свои попытки из‑за сложност... |
04.02.2025 | Современные языки программирования: взлет Rust, Go и не только | Мир языков программирования стремительно эволюционирует: появляются новые подходы к безопасности и управлению памятью, меняются парадигмы и модели параллелизма, создаются сильные экосистемы. В этой статье я расскажу о наиболее актуальных се... |
02.02.2025 | Я: экстремально композиционный язык программирования | Честно говоря, я не планировал создавать свой язык, это случилось само собой. Ещё со времен моего знакомства с программированием, больше всего меня волновала именно сложность, присущая любой предметной области и способы борьбы с оной. Чтобы... |
31.01.2025 | Unlocking the Power of Render Props in React | In the world of React, flexibility is king. One pattern that embodies this principle is the Render Props pattern. It’s a tool that can transform how components interact, allowing for a dance of data and presentation. Let’s explore this patt... |
31.01.2025 | Порталы: как устроен расчёт видимости в Quake, часть 2 | Часть 1
Итак, теперь у нас есть первая приблизительная оценка видимости листьев из порталов, хранящаяся в массиве mightsee каждого портала. Вычислять, что именно видно через последовательность порталов, сложно, поэтому мы вместо этих вычисл... |
31.01.2025 | Как сделать локальное развертывание DeepSeek. Пошаговое руководство для разработчиков | 🚀 Как произвести развертывание DeepSeek локально: Пошаговое руководство для разработчиков 🛠️
Вы хотите использовать возможности DeepSeek, передового ИИ-помощника по программированию, прямо на своем локальном компьютере? Независимо от того, ... |
31.01.2025 | Правильный инструмент для аналитики нагрузочного тестирования. Часть 2 | Вступление
Недавно вышла статья о сервисе аналитики нагрузочного тестирования, где я рассказывал о типичных проблемах, возникающих при проведении нагрузочного тестирования и последующем анализе его результатов. В той статье я также упоминал... |
29.01.2025 | Navigating the New Terrain of .NET 9 and Qt Installation on Windows | In the ever-evolving landscape of software development, two recent topics have captured the attention of developers: the release of .NET 9 and the installation of Qt on Windows without the usual hurdles. Both subjects are rich with challeng... |
29.01.2025 | Navigating the Cocos2d-x Landscape: Performance Testing and Beyond | In the world of game development, engines are the backbone. They dictate how smoothly a game runs and how easily developers can bring their visions to life. Cocos2d-x is one such engine, popular for its flexibility and ease of use. But how ... |
29.01.2025 | The Intricacies of Open Source: A Deep Dive into LibreOffice and Pytest | Open source software is a double-edged sword. It offers freedom and flexibility but often comes with a tangled web of complexity. Take LibreOffice, for instance. A well-known alternative to Microsoft Office, it embodies both the beauty and ... |
29.01.2025 | The Art of Clean Code in Python: A Guide to Writing Readable and Maintainable Code | In the world of programming, clean code is like a well-tended garden. It flourishes, is easy to navigate, and requires less maintenance. Writing clean code is not just a skill; it’s an art form. This article explores the principles and prac... |
28.01.2025 | Concurrency testing — отлавливаем состояния гонки | В статье разберём некоторые техники обнаружения плавающих багов, вызванных конкурентностью. Сделаем подход к автоматическому тестированию устойчивости веб-сервисов к различным race condition. Примеры будут на python + asyncio + sqlalchemy, ... |
28.01.2025 | Как автоматизировать рутинные задачи с API UserGate | Вам необходимо перенести 1000 объектов и 600 правил из excel-таблички в UserGate? Или, наоборот, экспортировать из него все политики в таблицы для дальнейшего документирования и анализа? А может быть вы просто хотите погрузиться в API UserG... |
27.01.2025 | Установка Qt на Windows без регистрации и VPN. Часть 1. VisualStudio Community + Conan.io | Мотивация
До присоединения Qt Group к санкциям, для установки Qt Framework and Tools было достаточно скачать Qt Online Installer, ввести данные учетной записи и выбрать интересующие компоненты в меню. Ныне приходится выбирать из нескольких ... |
27.01.2025 | Чистый код в Python | Всем привет!
Это перевод статьи Clean Code in Python, в которой Nik Tomazic рассказывает о чистом коде, его преимуществах, различных стандартах и принципах, но что самое главное‑ он дает общие рекомендации по написанию чистого кода. Прочита... |
25.01.2025 | Что такое pytest и как его использовать? Или как новичку начать автоматизировать тестирование? | Привет, друзья!
Сегодня я хочу рассказать о pytest и о том, как с ним начать работать. Сам когда-то начинал и столкнулся со множеством сложностей, но теперь я готов поделиться своим опытом.Pytest
Pytest — это первое, с чем сталкивается любо... |
24.01.2025 | Cybersecurity's Rising Stars: The HKCERT Capture The Flag Challenge 2024 | In the heart of Hong Kong, a digital battleground unfolded. The HKCERT Capture The Flag Challenge 2024 (CTF Challenge) took place on January 20-21, gathering over 1,300 participants from around the globe. This event has become a beacon for ... |
24.01.2025 | How to Become a Full Stack Java Developer | Share
Tweet
Share
Share
Email
Did you know over 90% of new programmers start with Java? It’s because Java is easy to learn and very useful. This makes Java a key skill for web developers. To become a Full Stack Java Developer, you need educ... |
23.01.2025 | Стоит ли использовать Python venv в контейнере, таком как Docker? Определённо | Хотя технически возможно не использовать venv в контейнере, таком как Docker-образ, вам всё же, вероятно, захочется его применять.
Действительно минимальные образы встречаются крайне редко и стоят дорого. Если вы не уверены, что у вас именн... |
23.01.2025 | Самые востребованные навыки в резюме | Найти работу в IT, даже специалисту с опытом становится все сложнее. Количество резюме от выпускников онлайн школ только растет. А по ту сторону рекрутеры вводят все больше новых фильтров, чтобы справиться с возросшим потоком резюме. Если р... |
23.01.2025 | Анализ реального исходного кода OpenSource проекта. Заметки на полях | Недавно мне пришлось разбираться с достаточно известным опен-сорсным проектом ЛибрОфис. Мне показали как его скомпилировать под windows и под (разные) Линукс и, к моему восхищению, и там и там он работает почти одинаково если в качестве дви... |
22.01.2025 | The Rise of Python Gaming: Joy of Programming and Joblib's Power | In the world of programming, Python has emerged as a versatile titan. It’s not just a tool for developers; it’s a canvas for creativity. Two recent developments showcase this evolution: the launch of "Joy of Programming," a softwa... |
22.01.2025 | The Rise of Automation: How Digital Employees are Transforming Workplaces | In the modern workplace, time is money. Every second counts. As businesses strive for efficiency, automation emerges as a beacon of hope. Enter the digital employee—a software robot designed to handle repetitive tasks, freeing human workers... |
22.01.2025 | Creative skills becoming a requirement for jobs outside of creative sectors, SkillsFuture report finds | Listen
5 min
New: You can now listen to articles.
This audio is generated by an AI tool.
SINGAPORE: Creative skills are becoming a requirement for jobs not traditionally part of the creative sector, a report by SkillsFuture Singapore (SSG) ... |
21.01.2025 | Книга: «Парсинг с помощью Python. Веб-скрапинг в действии. 3-е межд. изд.» | Привет, Хаброжители!
Недавно мы выпустили «Парсинг с помощью Python. Веб-скрапинг в действии», поэтому хотим поделиться рассказом об этой книге, который написал для своего блога на Medium Серхио Рамос.
Приятного чтения!
Преамбула
Когда я то... |
21.01.2025 | Joblib: максимум из параллельных вычислений в Python | Привет, Хабр! Сегодня разберемся с одной важной темой, которая может серьезно улучшить производительность Python‑кода — параллельные вычисления с помощью Joblib.
Joblib — это Python‑библиотека, которая предоставляет инструменты для параллел... |
21.01.2025 | Автоматизация мобильных приложений на Python с использованием Appium и Pytest. Пишем первый тест | Активно начал изучать автоматизацию мобильных приложенй на Appium + Pytest, но на просторах рунета не нашел нормальную документацию по построению проекта и запуска первых тестов. Решил написать данную статью.
Для начала работы необходимо на... |
21.01.2025 | Как цифровой сотрудник IBS «Василий» облегчает жизнь нашим администраторам на проектах | Привет, Хабр! Меня зовут Василий Никулин, я занимаюсь разработкой решений для автоматизации внутренних процессов в IBS. В этой статье расскажу о том, как мы упрощаем работу и освобождаем время нашим администраторам на проектах с помощью так... |
21.01.2025 | В Steam вышла игра Joy of Programming — Software Engineering Simulator от разработчика на Python | В Steam вышла игра под названием Joy of Programming - Software Engineering Simulator. Проект выпустил разработчик на Python под ником Prof. Scherer (как он себя описывает: профессор компьютерных наук и энтузиаст инди-игр).
«Симулятор разраб... |
20.01.2025 | Пишем морской бой на VueJS и Python | Привет, Хабр!
В этой статье расскажу о создании популярной игры. Можно будет поиграть со случайным соперником и попробовать свои силы с другом.
Ссылка на игру
Исходники в конце статьи.
Технологический стэк:
Frontend: VueJS [Options API] (Ty... |
20.01.2025 | Как ChatGPT из джуна сделает тебя сеньором: практический гайд | Статья будет полезна новичкам и тем, кто только начинает знакомиться с нейронками. Время чтения 5 минут.1. Кодим быстрее: как GPT упрощает написание кода
Ситуация: Ты джун, и тебе дают задачу на разработку. Часто это может быть фикс багов и... |
19.01.2025 | Мультиагенты ИИ, мультиагенты неИИ и актеры. Адаптивность и автономность | О чем статья
Данная статья является попыткой моего личного обобщения и выделения различий над зоопарком современных технологий, в которых в том или ином виде используются термины: мульти-агенты ИИ (ollama, meta, camel), мульти-агенты неИИ (... |
17.01.2025 | Создание ETL-движка для репликации данных из Apache Hive в Clickhouse | Представлено создание ETL-движка, который помогает автоматически извлекать, преобразовывать и загружать данные из разных источников. Мы сосредоточились на разработке быстрого инструмента, который использует параллельную обработку и оптимизи... |
16.01.2025 | Google Colab обновился до Python 3.11.11 | Разработчики сообщили об обновлении Runtime Google Colab.
Предыдущая версия Python 3.10.12 была установлена в апреле 2023 года, а в июле 2024 была обновлена Ubuntu до 22.04 LTS.
Для плавного перехода, в течение некоторого времени будет акти... |
14.01.2025 | Как стать аналитиком данных с нуля? Бесплатная программа обучения | Если вбить фразу «как стать аналитиком данных» в поисковую строку, можно найти огромное количество курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, имеют ценник в несколько десятков тысяч рублей... |
14.01.2025 | Платформы — великое благо и великое зло | Привет! Давайте знакомиться. Меня зовут Илья, я являюсь Lead QA и SDET. Сегодня я хотел бы поделиться своим опытом создания платформенных решений в области автоматизации тестирования, а также рассказать о работе с уже существующими платформ... |
13.01.2025 | Brython: Python in Your Browser | In the vast landscape of web development, JavaScript reigns supreme. Yet, a new contender has emerged: Brython. This innovative tool allows developers to wield Python, a language celebrated for its simplicity and elegance, directly in the b... |
13.01.2025 | Brython: Python в вашем браузере (ч.2) | Часть 1 • Часть 2 • Часть 3 • Часть 4Понимание работы Brython
Ваше знакомство с различными способами установки Brython дало вам общее представление о том, как работает реализация. Вот краткое изложение некоторых характеристик, которые вы уз... |
13.01.2025 | Brython: Python в вашем браузере | Запуск Python в браузере: преимущества
Реализация изоморфной веб-разработки
Доступ к веб-API
Прототипирование и библиотеки JavaScript
Преподавание Python студентам
Замечания о производительности
Развлекайтесь
Установка Brython
Установка CDN... |
12.01.2025 | Я, робот или как использовать генеративный ИИ для своего первого пет-проекта | Привет, Хабр!
На новогодних праздниках исполнил свою давнюю мечту, собрал на Python сервис, который показывает случайный эпизод любимого сериала «Друзья» (Friends). Хостится локально на мини-ПК с Raspberry Pi (Debian 11), пока доступен толь... |
12.01.2025 | О чем говорит версия проекта? | Думаю, всем из нас так или иначе приходилось работать со сторонним кодом. Например, использовать какую-нибудь стороннюю библиотеку или фреймворк. При работе со сторонним кодом так или иначе приходится иметь дело с его версиями. Это достаточ... |
12.01.2025 | Что на неделе: Python — язык года, видеоигры — деструктивный контент, код на Java — лирика для песни | Врываемся в 2025 год с новой порцией кринжовых любопытных новостей из мира около-IT. Весь прошлый год я вел учет блокировок, странных гаджетов и громких заголовков СМИ, чтобы нам было о чем посудачить на выходных. Кажется, иногда получалось... |
11.01.2025 | The Rise of eToken NG-OTP and PyPI's Quarantine Feature: A Dual Perspective on Security Innovations | In the digital age, security is paramount. Two recent developments highlight this truth: the revival of the eToken NG-OTP and the introduction of a quarantine feature in the Python Package Index (PyPI). Both innovations aim to enhance secur... |
11.01.2025 | Brython: Python в вашем браузере | Если вы веб-разработчик и предпочитаете писать на Python, а не на JavaScript, то Brython — реализация Python, работающая в браузере, — может оказаться для вас привлекательным вариантом.
JavaScript является де-факто языком разработки интерфе... |
09.01.2025 | Blackforce Launches Ambitious Initiative: 1,000 Free Salesforce Training Spots for African Youth
| In a bold move poised to reshape the African tech landscape, Babatope Ebenezer Olajide, founder of the Canadian-based technology training and recruitment company Blackforce, has announced an extraordinary opportunity for 1,000 young African... |
08.01.2025 | Открытые книги по ML и работе с данными | Мы регулярно публикуем подборки литературы для специалистов: делали дайджест книг для желающих поближе познакомиться с Postgres и Kubernetes. Сегодня на очереди справочники и пособия по машинному обучению, которые можно найти в открытом дос... |
08.01.2025 | Оживляем eToken NG-OTP: USB-ключ для SSH и аппаратный генератор одноразовых паролей | К 2025 году сложился достаточно насыщенный вторичный рынок USB-ключей eToken. Встретить их по ценам от нуля до весьма символических можно как на просторах барахолок, так и из рук в руки, как штучно, так и коробками. В то же время eToken NG-... |
08.01.2025 | Nvidia анонсировала персональный ИИ-суперкомпьютер за $3 тысячи | Компания Nvidia анонсировала выпуск персонального компьютера с искусственным интеллектом под названием Project Digits. По словам создателей, новое устройство размером с обычный десктоп, может подключаться к обычной электросети и способно ра... |
07.01.2025 | Python — язык программирования 2024 года по версии рейтинга TIOBE | Python стал языком программирования 2024 года по версии рейтинга TIOBE. Эта награда присуждается языку программирования с самым высоким ростом рейтинга за год. Python вырос в популярности больше остальных языков программирования за предыдущ... |
07.01.2025 | Установка telegrtam-cli в Ubuntu и Debian | Для начала разберём "Зачем?" и надо ли это вам!
Начну с плюсов и полезных фишек:
Самое главное на мой взгляд это легковесность, всего 10мб
Меньше движений(всё легко, быстро и красиво)
Больше степеней свободы(куча фишек которые не ... |
06.01.2025 | Хакерские утилиты Дидье Стивенса | Дидье Стивенс — бельгийский разработчик и авторитетный специалист по информационной безопасности. Наиболее известен своими инструментами по взлому паролей Windows, анализу документов PDF и внедрению туда вредоносных файлов, а также как авто... |
03.01.2025 | The Future of C++: Static Reflection and Its Implications | C++ is evolving. The upcoming C++26 standard promises to introduce static reflection, a feature that could revolutionize how developers interact with their code. Static reflection allows programs to observe and manipulate their own structur... |
02.01.2025 | The Rise of RP2040: A New Era in Embedded Development | In the world of embedded systems, change is a constant. The RP2040 microcontroller from Raspberry Pi has emerged as a beacon of simplicity and power. It’s like a breath of fresh air in a landscape cluttered with complexity. Many developers ... |
02.01.2025 | Статическая рефлексия в C++ | Статическая рефлексия обсуждается в грядущем C++26. Wu Yongwei демонстрирует, как применять рефлексию уже сейчас, и показывает примеры того, что может быть станет возможным в C++26.
Статическая рефлексия станет важной частью генерации прогр... |
01.01.2025 | Building a Reputation System in Telegram: A Guide to Trust in Digital Conversations | In the digital age, trust is currency. As online interactions multiply, the need for reliable systems to gauge credibility becomes paramount. Telegram, a popular messaging platform, has emerged as a hub for discussions, advice, and communit... |
01.01.2025 | Как улучшить влажность в квартире: проверяем на практике | Введение
Тема влажности воздуха помещения в зимний период это особенная тема для обсуждения в наших широтах. Воздух холодный, сухой, влажность в жилых помещениях падает в зимний период. Кто-то без проблем переносит изменение климатических у... |
31.12.2024 | Чего ждать от Python в 2025 году — и чем он радовал нас в этом | Предновогодний привет, Хабр! Ну что, самое время подводить итоги и мечтать о прекрасном? А так как у нас стартует год Питона Змеи, поговорим про Python.
Ниже собрали мнения экспертов цифровой экосистемы МТС: обсудили, чем был интересен рели... |
31.12.2024 | Система репутации в Telegram | Сегодня я расскажу, как можно создать собственную систему репутации с Telegram на Python. Решение будет легким и красивым, обещаю.Контекст
Telegram набирает популярность, а поэтому в нем все чаще создаются чаты, которые выполняют функцию фо... |
30.12.2024 | Изобретаем polimer — фреймворк на Python для ускорения разработки научных прототипов | Еще с третьей версии в Python появились аннотации типов, которые можно использовать в качестве комментариев к аргументам функций, для статического анализа и поиска ошибок или даже перегрузки методов в зависимости от типов аргументов. Помимо... |
29.12.2024 | Итоги Advent of Code 2024: чаще код писали на Python, а участвовали ради веселья | Организаторы ежегодного адвент-календаря для разработчиков Advent of Code подвели итоги. Выяснилось, что участники чаще всего писали код на Python, использовали редактор VS Code, а почти половина не хочет появляться в глобальном рейтинге ли... |
25.12.2024 | The Future of Smart Office Management: Harnessing Technology for Efficiency | In the heart of modern cities, offices are evolving. They are no longer just spaces filled with desks and computers. They are becoming smart environments, where technology and automation play a crucial role. The shift towards smart office m... |
25.12.2024 | The Power of Go: Crafting User Interfaces and Concurrency | Go, a language born from the need for simplicity and efficiency, has carved its niche in the programming world. It’s like a Swiss Army knife for developers, offering tools for both backend and frontend development. This article explores two... |
25.12.2024 | Вышел 4MLinux 47.0 | В конце декабря 2024 года разработчик Збигнев Конояцкий (Zbigniew Konojacki) объявил о выходе стабильной версии проекта 4MLinux 47.0. Это дистрибутив GNU/Linux с использованием облегчённой графической среды JWM (Joe’s Window Manager), котор... |
25.12.2024 | Обновление python на centos 7 | Плейбук ансибл завершался с ошибкой
>>The module failed to execute correctly, you probably need to set the interpreter.\nSee stdout/stderr for the exact error
на целевом узле установлен Python 3.6.8, а ошибка связана с функциональност... |
24.12.2024 | The RAM Myth: Unpacking the Illusions of Memory Performance | In the world of computing, myths often cloud the truth. One such myth is the belief that modern RAM operates like an ideal memory system. This notion leads many to think that simply having more RAM guarantees better performance. However, th... |
24.12.2024 | Python: неочевидное и вероятное | Python известен своей простотой и предсказуемостью, но за этой доступностью скрываются интересные и неочевидные особенности, способные удивить программистов с базовым опытом(а если повезет, то и опытных). В этой статье мы рассмотрим несколь... |
24.12.2024 | Горутины и каналы в Go: эффективная конкурентность | Go язык программирования, который предлагает простой и мощный способ работы с конкурентностью, а именно через горутины и каналы. Эти инструменты делают параллельное выполнение задач удобным, безопасным и читаемым. Давайте разберем их ключев... |
24.12.2024 | Мониторинг vs расчеты: где взять недостающую электрическую мощность и попутно решить проблемы | Мы часто рассказываем об умных домах, но сегодня темой статьи станет офис. Ранее мы рассказывали об автоматизации офиса на 300+ сотрудников в Минске и умном офисе в Москва-Сити. Теперь мы зайдем со стороны диспетчеризации инженерных систем.... |
24.12.2024 | Один из ключевых разработчиков CPython Тим Питерс вернулся в сообщество Python после трехмесячного бана | Один из ключевых разработчиков CPython Тим Питерс (tim.one, CPython core developer, автор гибридного алгоритма сортировки Timsort, член Python Core Team и один из старожилов проекта) вернулся в сообщество Python после трехмесячого бана.
В п... |
23.12.2024 | Релиз кроссплатформенного видеоредактора OpenShot 3.3.0 | 22 декабря 2024 года состоялся релиз кроссплатформенного видеоредактора OpenShot 3.3.0. Исходный код проекта опубликован на GitHub под лицензией GNU. Версия OpenShot 3.1 вышла в апреле 2023 года. Предыдущий стабильный релиз опубликовали раз... |
23.12.2024 | Рекомендательная библиотека RePlay: сравнение с конкурентами RecBole и Recommenders на примере SOTA-модели SASRec | Привет, Хабр! Мы — команда ML‑разработчиков Сбера и Sber AI Lab. Хотим рассказать о нашем open‑source инструменте RePlay, который позволяет создавать рекомендательные системы с нуля, начиная с самых ранних DS‑экспериментов и заканчивая пром... |
22.12.2024 | Миф о RAM | Миф о RAM — это верование о том, что память современного компьютера напоминает идеальную память с произвольным доступом. Кэш люди считают оптимизацией для малых данных: если они умещаются в L2, то будут обрабатываться быстрее; если нет, то ... |
21.12.2024 | Создание Powershell Shellcode Downloader для обхода Defender (Без обхода Amsi) | Сегодня я покажу, как модифицировать powershell shellcode runner для загрузки и выполнения нагрузки в обход Windows Defender.
Я буду использовать shellcode runner, который применял ранее: https://github.com/dievus/PowerShellRunner/blob/main... |
20.12.2024 | Взлом Retro2Win через ROP-chain на 1337UP LIVE CTF 2024 | Уважаемые дамы и господа, сегодня я представлю вам еще одно решение одного из челленджей с соревнования по кибербезопасности 1337UP LIVE CTF 2024. Данное задание кардинально отличается от того, что я описывал в предыдущей статье. Сложность ... |
20.12.2024 | Top 8 Software Development Technologies to Consider in 2025 | Software development is a dynamic field where programming languages, frameworks, and technologies may live and die within a few years, and job market needs constantly change. However, developers remain among the most in-demand tech professi... |
19.12.2024 | Парсинг поисковой выдачи Google по ключевым словам — подробный гайд как сделать парсер Гугл (аналог вордстат в Гугл)... | Любой SEO специалист знает, какая боль собирать семантику для Гугла. Одно дело, когда запросы можно пересчитать по пальцам, а когда они исчисляются тысячами, а не штуками? Как посмотреть количество запросов в Гугл по ключевым словам? Честно... |