Date | Title | Description |
09.11.2024 | Navigating the App Development Landscape: Native, Cross-Platform, and PWA Solutions | In the world of app development, choices abound. Developers face a crucial decision: native, cross-platform, or Progressive Web Apps (PWAs). Each option has its strengths and weaknesses. Understanding these can mean the difference between s... |
09.11.2024 | Python Takes the Crown: A Shift in Programming Language Popularity | In the ever-evolving landscape of programming languages, a seismic shift has occurred. Python has dethroned JavaScript as the most popular programming language, according to GitHub's annual Octoverse report for 2024. This change is not just... |
09.11.2024 | The Rise of Scheme and Engee: Navigating the Programming Landscape | In the world of programming, languages come and go like seasons. Some bloom brightly, while others fade into obscurity. Among these, Scheme stands out as a unique flower, celebrating its 50th anniversary. Meanwhile, Engee emerges as a fresh... |
08.11.2024 | Unlocking the Digital Playground: Free Programming Lessons for Kids | In today's digital age, programming is the new literacy. It's not just for adults anymore. Children and teenagers are diving into the world of coding, game development, and digital creativity. With over 100 free online programming lessons a... |
08.11.2024 | Безопасная разработка на Python | Язык программирования Python получил широкую популярность среди разработчиков благодаря богатому функционалу и гибкости. Однако, как и у любого другого языка в Python имеются свои недостатки, связанные в том числе с безопасной разработкой.
... |
08.11.2024 | Переосмысление концепции подсчета ссылок и полный отказ от сборщика мусора | Фундаментальной (по моему мнению) проблемой множества языков программирования является неявное использование ссылок (ссылочных переменных).
И проблема не в том, что с помощью ссылок изменяются какие-то общие данные, а в том, что часто это д... |
08.11.2024 | Герой нашего времени | На Хабре есть такая штука, как рейтинг авторов. Ну то есть формально это рейтинг пользователей, но в реальности вряд ли в него сможет попасть даже супер-активный читатель. Так что остаются только авторы.
В списке много прославленных имён, н... |
07.11.2024 | Rust: безопасность памяти без потерь в скорости | Язык Rust является высокопроизводительным языком программирования, обеспечивающим безопасную работу с памятью. Другие компилируемые языки программирования, например C, могут работать быстро и с минимальным количеством сбоев, но им не хватае... |
07.11.2024 | 100+ бесплатных уроков по программированию для детей и подростков онлайн | Подготовили бесплатные уроки по программированию для детей в формате видео. Собрали 100+ роликов, которые помогут начать делать первые шаги в IT на примере работы с инструментами Скретча, Коду Гейм Лаба, Роблокса и других сред. Выбирайте ин... |
06.11.2024 | Tizen Studio 6.0 and Python 3.13: Innovations and Improvements in Software Development | In the fast-paced world of technology, updates and innovations are the lifeblood of software development. Two recent releases, Tizen Studio 6.0 and Python 3.13, showcase the relentless drive for improvement in development environments and p... |
06.11.2024 | The Paradox of Speed: Why Faster Hardware Doesn’t Mean Faster Software | In the world of technology, speed is king. We live in an age where computers can process billions of cycles per second. Yet, paradoxically, many applications seem to crawl. This discrepancy raises a critical question: why does our hardware ... |
06.11.2024 | Engee – лучшая альтернатива MATLAB, Simulink, Amesim | Современные реалии рынка инженерного ПО в России бросают вызов техническим специалистам любого уровня, так как перед ними встает задача найти отечественную альтернативу привычным CAE-системам для технических вычислений и модельно-ориентиров... |
06.11.2024 | VSCode — идеальный инструмент для хакера | Привет, Хабр!
В прошлой статье мы уже разобрали устройство редактора кода VSCode и его особенности. Сегодня хочу рассказать про еще одну уязвимость в расширении, связанном с GitHub, рассмотреть функцию «туннелирование» в VSCode и варианты и... |
06.11.2024 | Python сместил JavaScript с первого места популярных языков программирования по версии GitHub | GitHub опубликовал ежегодный отчёт Octoverse, в котором публикует данные использования платформы. Аналитики выяснили, что в 2024 году Python сместил JavaScript с первого места популярных языков программирования.
Результаты GitHub Octoverse ... |
05.11.2024 | Python 3.13, что не попало в заголовки | Резюме
Появление долгожданных фич из нового REPL в PDB
Большое количество фиксов для shutil, так что можно наконец‑то перестать молиться при его использовании
Несколько небольших улучшений многопоточности
Новый синтаксис аннотаций позволяет... |
05.11.2024 | Запускаем Linux на Python | На чем только уже не запускали Doom. Мы же будем запускать Linux. Да не где-нибудь, а на Python. Да-да, прямо внутри него, где в качестве среды выполнения будет выступать интерпретатор Python. Ну как... Не будем пытаться переписать ядро и д... |
04.11.2024 | Мониторинг качества и готовности к релизу: наши практики и инструменты | Как понять, готов ли продукт к релизу? В этой статье — наши инструменты и подходы для мониторинга качества в QA. Мы делимся опытом создания автоматизированных отчетов, визуализации данных в Grafana, конфигурации тестов и многого другого!Все... |
04.11.2024 | Software Makers Encouraged to Stop Using C/C++ by 2026 | The federal government is encouraging software manufacturers to ditch C/C++ and take other actions that could “reduce customer risk,” according to the Product Security Best Practices report. In particular, CISA and the FBI set a deadline of... |
03.11.2024 | Fedora Linux 41: A Leap Forward in Open Source Innovation | On October 29, 2024, the Fedora Project unveiled Fedora Linux 41, a significant upgrade that showcases the evolution of open-source software. This release is not just a collection of updates; it’s a bold step into the future of Linux distri... |
03.11.2024 | Как реализовать быструю реентерабельную блокировку на Python и почему она работает | В стандартной библиотеке языка Python имеется базовый примитив синхронизации — реентерабельная блокировка. Она позволяет одному и тому же потоку, несколько раз захватить блокировку. Стандартная реализация может использовать для блокировки м... |
02.11.2024 | Unleashing Creativity with p5py: A Dive into Game Development | In the realm of programming, creativity often meets code in a dance of innovation. Enter p5py, a modern adaptation of the popular Processing framework, tailored for Python enthusiasts. This tool transforms the coding experience into a vibra... |
02.11.2024 | Файловая система без фокусов: как hard links и XOR сэкономят ваши гигабайты | Предыстория
При проектировании программного обеспечения порой возникают неожиданные вопросы. Мой коллега задал один такой вопрос, когда решал, как устроить работу с файлами в веб-приложении. Методы взаимодействия с файлами давно отработаны,... |
02.11.2024 | Давайте-ка наваяем PumpKeen Game. Как Commander Keen, только про Pumpkin (тыкву). Хэллоуин же | Лучший способ отпугнуть монстров на Хэллоуин — это не только свечку в тыкве зажечь, но и страшную игру написать.
Чтобы вы, при желании, смогли это сделать вместе со мной, не заморачиваясь настройками и установкой, выберем следующий учебный ... |
02.11.2024 | Быстрый старт с OODA Loop | Автор статьи: Михайлов Артём
Привет, Хабр! Сегодня в коротком формате ознакомимся с инструментом, который может изменить командную динамику и повысить эффективность принятия решений.
Если вы еще не знакомы с OODA Loop, давайте кратко разбер... |
01.11.2024 | The Double-Edged Sword of AI in System Analysis | Artificial Intelligence (AI) is the new frontier. It’s like a powerful river, capable of carving valleys or flooding fields. In the realm of system analysis, AI, particularly large language models (LLMs), offers both promise and peril. As t... |
31.10.2024 | Navigating the Depths of SoapUI and Kafka Streams: A Dual Exploration | In the world of software testing and data processing, two tools stand out: SoapUI and Kafka Streams. Each serves a unique purpose, yet both share a common thread of complexity and power. This article dives into the intricacies of SoapUI's p... |
31.10.2024 | «Я спросил у Ясеня». Преимущества и недостатки использования искусственного интеллекта в работе системного аналитика... | Привет Хабр! Меня зовут Татьяна Ошуркова, я разработчик, аналитик и автор телеграм-канала IT Talks. В этой статье я хочу разобрать преимущества, возможности и недостатки использования больших языковых моделей в работе системного аналитика.
... |
31.10.2024 | GIMP Script-Fu Первый Дан. Шаг первый | Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в увлекательный мир лайф-кодинга. Что это з... |
30.10.2024 | Состоялся релиз Fedora Linux 41 | 29 октября 2024 года разработчики проекта Fedora выпустили стабильную сборку проекта Fedora Linux 41 с Linux 6.11, LLVM 19, LXQt 2.0, Python 3.13, DNF5, RPM 4.20, PyTorch 2.4, AMD ROCm 6.2, GCC 14, GNU Binutils 2.42, GNU C Library 2.40, GDB... |
29.10.2024 | Эволюция в режиме цейтнота: как мы изобрели SDK и CLI для Cloud.ru Evolution в ходе нагрузочного тестирования | Привет, Хабр! Меня зовут Дмитрий Селютин, я ведущий разработчик команды R&D в Cloud.ru.
Ситуации, когда при решении совершенно конкретной задачи упираешься в сложности откуда-то сбоку, возникают в разработке с завидной регулярностью. В ... |
28.10.2024 | Understanding Python's Error Handling: A Deep Dive | Python is a language that embraces simplicity. Yet, when it comes to error handling, many developers stumble. They know the basics but often miss the nuances. This article aims to peel back the layers of Python's error handling, revealing t... |
28.10.2024 | Приключение на 20 минут. Часть 2: разбираемся со структурой проектов в SoapUI | Всем привет!
В первой части статьи я рассказала про SoapUI в целом, а также работу с ним через командную строку, Docker и Python. В этой части мы подробно рассмотрим структуру XML‑файла SoapUI‑проекта: основные теги и нюансы работы с ними.
... |
28.10.2024 | Ваши генераторные выражения сломаны: чиним и разбираемся | Всем привет! Меня зовут Ефимов Михаил, я профессиональный разработчик с 2010 года и начинающий contributor в CPython.
Итак, название статьи говорит, что генераторные выражения сломаны. О чем вообще речь? Посмотрим на такой код, не содержащи... |
27.10.2024 | Дуалистичная типовая система JavaScript VS Единая объектная система Python. Краткий обзор | Привет, Хабр!
Я начинающий разработчик с полуторагодовым опытом программирования на Python и чуть меньшим на JavaScript. Меня всегда интересовало особенное различие в этих двух языках, про которое далее пойдет речь. Это и привело меня к неб... |
26.10.2024 | Unmasking Money Laundering: The Data-Driven Fight in Australia | Money laundering is a chameleon. It blends into the background, masquerading as legitimate business. In Australia, this insidious crime has evolved, exploiting the very structures designed to uphold financial integrity. The recent national ... |
26.10.2024 | The Future of Presentation Tools: A Dive into Dynamic Slides with Markdown and WL | In the digital age, presentations are more than just a collection of slides. They are a blend of art and science, a dance of data and design. As we navigate this evolving landscape, the tools we use must adapt. Enter the world of dynamic pr... |
25.10.2024 | Полное руководство по обработке ошибок в Python | Я часто сталкиваюсь с разработчиками, очень хорошо знающими механику обработки ошибок в Python, однако когда я начинаю выполнять ревью их кода, он оказывается далеко неидеальным. Исключения в Python — это одна из тех областей, поверхностный... |
25.10.2024 | Когда я вырасту, я стану Системным аналитиком | Привет, Хабр! Меня зовут Татьяна Ошуркова, я разработчик и системный аналитик. Очень часто в докладах я рассказываю про выполнение смежных задач системным аналитиком. Но какие задачи входят в его обязанности сегодня?
Подписывайтесь на мой к... |
25.10.2024 | SQLAlchemy 2.0 + Python Generic, или как создать универсальный репозиторий для работы с БД | Доброго времени суток, товарищи, эта статья, так скажем, продолжение предыдущей статьи об SQLAlchemy 2.0 для новичков, в этой статье мы узнаем что такое Python Generic и как его можно использовать в наших целях при взаимодействии с БД.Перво... |
25.10.2024 | Рецензия на книгу “Основы проектирования баз данных (Database Design Solutions, 2nd Edition)” | Сегодня мы расскажем о новой переводной книге по проектированию баз данных от автора Рода Стивенса «Основы проектирования баз данных. — 2-е изд» (Database Design Solutions, Second Edition). Это практическое руководство почти на 800 страниц ... |
25.10.2024 | Динамическая презентация или как закодить слайд с помощью Markdown и WL | Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова, в частности сегодня вы можете создавать их с помощью Python (правда только через Power Point API), HTML, JSX, Julia, etc. Послед... |
23.10.2024 | The Digital Playground: Teaching Programming to Young Minds | In today's world, technology is the air we breathe. Children are not just passive consumers; they are becoming creators. The question is, when should they start learning to code? The answer is simple: as early as possible. The age of 7 or 8... |
23.10.2024 | 1С VS Python – новый выпуск ютуб-шоу «Согласен / Не согласен» | Контуровцы разных ролей либо соглашаются со спорными тезисами, либо нет. А потом высказывают свои мысли, доводы и всё, что у них есть по теме. В этом выпуске говорим про разницу языков с разработчиками на питоне и на 1С. Встретились и обсуж... |
23.10.2024 | Развлекаемся с итераторами в Go | Релиз версии Go 1.23 добавил поддержку итераторов и пакет iter. Теперь можно перебирать константы, контейнеры (map, slice, array, string) и функции. Сначала создание итератора показалось мне неудобным, хотя в то же время его использование в... |
22.10.2024 | Программирование для детей 8–9 лет: примеры направлений и проектов | Младшие школьники 8–9 лет, о чем говорит наша практика, уже способны справляться с блочным программированием и постепенно погружаться в текстовые языки, ведь соответствующий возраст – хорошее время для первых успешных шагов в IT. А мы хотим... |
21.10.2024 | Сложность алгоритмов и типичные ошибки в Python | Всем привет! Я расскажу, что такое сложность алгоритмов и откуда она берётся, разберу типичные заблуждения и самые частые ошибки новичков. Материал рассчитан в первую очередь на начинающих Python-разработчиков, а также на тех, у кого Python... |
19.10.2024 | The Allure of Lisp: Why Racket Stands Out in a Sea of Languages | In the vast ocean of programming languages, Racket floats like a unique island. It is a descendant of Lisp, a language that has been revered and criticized in equal measure. Yet, Racket offers a fresh perspective, a blend of practicality an... |
19.10.2024 | Как провести Havoc agent через Windows Defender (2024) | Привет всем! Сегодня я покажу вам метод, как обойти последнюю версию Windows Defender с помощью Havoc Demons по состоянию на сентябрь 2024 года.
Мы будем использовать offensive powershell: найдём shellcode-раннер на PowerShell и объединим е... |
18.10.2024 | Почему Racket? Почему Lisp? | Перевод
Великолепный Racket и практичный Typography стали возможны благодаря издательской системе под названием Pollen. Я создал Pollen с помощью языка программирования Racket. Racket является потомком Scheme, который, в свою очередь, являе... |
18.10.2024 | Advance Your Career with These Data Science Skills | TL;DR: Gain advanced data science and machine learning skills with the 2024 Advanced Data Science Bundle — eight courses and 50+ hours of content, all for just $29.99.
Data is the driving force behind many industries. The ability to extract... |
17.10.2024 | The Rise of GoSSR: A New Era in Web Development | In the ever-evolving landscape of web development, a new player has emerged: GoSSR. This tool promises to bridge the gap between server-side rendering (SSR) and the Go programming language, offering developers a streamlined approach to buil... |
17.10.2024 | Архитектура и реализация виртуальной машины CPython | Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина (также называемая интерпретатором байт-кода), где и происходит выполнение этого байт-кода. Поскольку это ключев... |
17.10.2024 | Представлен Ditto — открытый генератор исходного кода приложений во Flask по текстовому запросу | Разработчик Ёхей Накадзима представил проект Ditto. Это открытый генератор исходного кода приложений во Flask по текстовому запросу. Код решения (461 строка) написан на Python и опубликован на GitHub под лицензией MIT.
Пользователю необходи... |
17.10.2024 | Mount — ещё один способ уменьшения размера Docker-образа | Привет.
Делюсь лайфхаком по уменьшению размеров Docker-образов. Как-то нам попалась на поддержку и развитие CRM-система, написанная на Ruby. Пришли со словами: предыдущий разработчик не передал исходный код, но систему нужно развивать. Я ув... |
16.10.2024 | Navigating the Digital Cinema Landscape: A DIY Movie Recommendation System | In the age of streaming, choosing a movie can feel like searching for a needle in a haystack. With countless options available, how do you find that perfect film? This article explores a DIY approach to creating a movie recommendation syste... |
16.10.2024 | rustsn — Open Source проект генерации кода и взаимодействия с уже существующем через LLM | Я работал над созданием инструмента под названием rustsn, который позволяет генерировать, компилировать и тестировать код с использованием LLM (Large Language Models). Изначально идея заключалась в том, чтобы автоматизировать процесс написа... |
16.10.2024 | Корутины: stackful vs stackless | В этой статье я хочу объяснить разницу между stackless и stackful корутинами: чем они отличаются, какие у них плюсы и минусы, а также в общих чертах рассказать, как в некоторых языках программирования реализована многопоточность.
Я стараюсь... |
15.10.2024 | The Art of Sorting: More Than Just Order | Sorting is like a magician's trick. At first glance, it seems simple. You click a button, and voilà! Everything is in order. But beneath the surface lies a complex world of algorithms and data structures. Sorting is not just about arranging... |
15.10.2024 | The Art of Efficient Number Factorization and the Inner Workings of CPython's Virtual Machine | In the realm of computer science, efficiency is king. Whether it’s finding the factors of a number or executing code, speed and precision matter. Two recent articles delve into these topics: one focuses on a novel method for factorization, ... |
15.10.2024 | Unraveling the Mysteries of Windows Product Keys and CPython's Virtual Machine | In the world of technology, few things are as frustrating as a lost or unreadable product key. It’s like trying to find a needle in a haystack. This is especially true for Windows operating systems, where the Certificate of Authenticity (CO... |
15.10.2024 | Рекомендатель кино или как я писал свое DIY-решение для поиска новых фильмов | Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные.
В статье покажу, что по... |
14.10.2024 | Её величество Сортировка | Сначала кажется, что сортировка - это тривиально. В Excel жмешь "Sort Smallest to Largest" и все хорошо. Ну или sorted() в питоне. Всё само делается.
Серьезное знакомство с сортировкой у меня произошло на курсах Яндекс.Практикума ... |
14.10.2024 | Дизайн и реализация виртуальной машины CPython | Наиболее интересной частью каждого языка, компилируемого в байт-код является виртуальная машина (также известная как интерпретатор байт-кода), в которой происходит исполнение байт-кода. Поскольку это наиболее важная часть реализации языка, ... |
13.10.2024 | Язык программирования Julia 1.11: новый релиз и много возможностей. Что добавили разработчики и что изменилось? | Источник.
Выпущена новая версия языка программирования Julia 1.11, который сочетает высокую производительность с гибкостью динамической типизации, а также предлагает встроенные средства для параллельного программирования. Синтаксис языка сх... |
12.10.2024 | Buildpacks vs. Dockerfile: A New Era in Containerization | In the world of software development, efficiency is king. The tools we use can either propel us forward or weigh us down. Enter Buildpacks, a game-changing alternative to the traditional Dockerfile. While Dockerfiles have been the backbone ... |
12.10.2024 | The Evolution and Impact of Text-to-Speech Technology | Text-to-Speech (TTS) technology has transformed the way we interact with machines. It turns written text into spoken words, bridging the gap between human communication and digital interfaces. Imagine a world where machines speak as fluentl... |
12.10.2024 | Ubuntu 24.10: A Bold Leap into the Future of Computing | In the ever-evolving landscape of operating systems, Ubuntu 24.10 “Oracular Oriole” emerges as a beacon of innovation. This latest release is not just an update; it’s a clarion call for users to reconsider their allegiance to Windows 11. Wi... |
12.10.2024 | Как извлечь квадратный корень из перестановки чисел? | В этой статье мы исследуем проблему извлечения квадратного корня из перестановки p, иными словами задачу нахождения всех таких перестановок , что = . Будет сформулирован критерий возможности извлечения квадратного корня, алгоритм нахождения... |
11.10.2024 | The Rise of Creative Bots: A New Era in Digital Expression | In the digital age, creativity knows no bounds. A recent trend has emerged, blending technology and artistry in a way that captivates users and sparks innovation. Enter the world of Telegram bots, where one developer's spark of inspiration ... |
11.10.2024 | Hacking Hardware with a Lighter: A Journey into Electromagnetic Fault Injection | In the world of hacking, creativity is key. The tools of the trade can be as simple as a lighter. Yes, a common barbecue lighter can become a powerful weapon in the hands of a skilled hacker. This article explores the fascinating realm of e... |
11.10.2024 | The Power of PL/Python: Enhancing PostgreSQL with Python Magic | In the world of databases, PostgreSQL stands tall. It’s robust, reliable, and loved by developers. But what if you could supercharge it? Enter PL/Python. This powerful extension merges the strengths of PostgreSQL with the versatility of Pyt... |
11.10.2024 | The Art of Hacking: From a Lighter to a Laptop Exploit | In the world of hacking, creativity is the key. Imagine a simple lighter, often overlooked, transformed into a powerful tool for exploiting vulnerabilities in technology. This is not just a whimsical thought; it’s a reality that some hacker... |
11.10.2024 | The Fusion of PostgreSQL and Python: A New Era in Database Management | In the realm of database management, PostgreSQL stands tall as a robust and versatile system. Now, with the introduction of PL/Python, it has evolved into a powerhouse that combines the best of both worlds: the reliability of SQL and the fl... |
11.10.2024 | The Future of Course Development: Harnessing AI for Educational Innovation | In the world of education, creating a course is akin to crafting a masterpiece. It requires creativity, insight, and a deep understanding of the subject matter. Yet, the process can often feel like wading through a swamp of routine tasks. E... |
11.10.2024 | Что такое технология TTS, как устроена и каких сферах используется синтез речи | Синтез речи — технология, которая преобразует написанный текст в аудиосигнал. Программа анализирует слова и создает звуки, которые имитируют человеческий голос.
Метод называют по-разному: генерация речи, Text-to-Voice (T2V), Text-to-Speech ... |
11.10.2024 | Состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) | 10 октября 2024 года, согласно графику выпуска проекта от Canonical, состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) на новом ядре Linux 6.11, со средой рабочего стола GNOME 47 и компилятором GCC 14.2. Одним из основных п... |
11.10.2024 | Используем Buildpacks вместо Dockerfile | Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны... |
10.10.2024 | The latest version of Ubuntu Linux is here -- don’t delay, dump Windows 11 today! | While Microsoft’s newest operating system continues to frustrate users with its limitations and updates, Ubuntu has been quietly improving. The latest release, Ubuntu 24.10 “Oracular Oriole”, is the best version yet, giving users a new Linu... |
10.10.2024 | TIOBE Programming Index News October 2024: Rust Climbs the Ranks | After C fell from the top three last month, this month’s top programming languages saw relatively little change on the TIOBE Programming Community Index. However, the programming community is on the lookout for a new language with the three... |
10.10.2024 | Как ИИ поможет создавать учебные курсы | Привет, Хабр! Меня зовут Полина Шнайдер, я ML-инженер в лаборатории LISA в ИТМО. Сейчас я разрабатываю систему, которая помогает нашим преподавателям создавать программы учебных курсов. Разработка учебной программы ― творческая работа, во м... |
09.10.2024 | Усиление PostgreSQL с помощью PL/Python | Привет, Хабр!
Сегодня мы прокачаем PostgreSQL, добавив в него Python. А именно — PL/Python. Это расширение позволяет писать функции на Python прямо внутри базы данных. Лично для меня это как объединение двух лучших миров: любимого PostgreSQ... |
09.10.2024 | Можно ли получить рут при помощи одной зажигалки? | Спойлер: ДА.
Элитный инструмент для хакинга; от вас скрывают, что он уже у вас есть
Прежде чем писать эксплойт, нам нужен баг. А если багов нет, то приходится быть изобретательными — тут нам на помощь приходит внесение неисправностей. Внесе... |
08.10.2024 | Увидел в ТГ видеокружок — винил-пластинку с аудио, и захотел также. И сделал своего бота | Реальная история полета мысли и рождения продукта
Примеры создания бота с нуля
Готовый скрипт для рендера кружочков с музыкой (ну почти)
Готовый бот с неприлично простым функционалом: t.me/Wjooh_bot
В одном телеграм канале с мемами увидел т... |
08.10.2024 | Релиз Python 3.13 | 7 октября 2024 года состоялся релиз стабильной версии языка программирования Python 3.13 с экспериментальным JIT-компилятором, улучшенным интерактивным интерпретатором на основе PyPy и экспериментальным режимом сборки free-threaded build mo... |
05.10.2024 | The Cloud Journey: From Plumbing to Programming | In the world of technology, stories of transformation often shine the brightest. One such tale is that of Daniel Singletary, a former plumber who navigated the turbulent waters of career change to become a cloud developer. His journey is no... |
05.10.2024 | Многопоточность в NextJS: как запустить и нужно ли? | На определённом этапе своей карьеры я задался вопросом: может ли Next.js работать в многопоточном режиме? Оказалось, что нет. Это побудило меня разобраться, как можно организовать многопоточную работу Next.js и насколько это оправдано для с... |
04.10.2024 | Обработка зомби-процессов в PostgreSQL: что делать? | Процесс-зомби (zombie process) — дочерний процесс в Unix-системе, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения. Обычно, когда процесс за... |
04.10.2024 | Что можно рассказать о функциях Python на примере кофемашины? | Поделюсь с вами одной из моих любимых аналогий.
Я раньше сам молол себе кофе. Купил такую старомодную ручную кофемолку с металлической воронкой, крутильной рукояткой и маленьким деревянным подносом, на который ссыпается смолотый кофе.
Может... |
03.10.2024 | Bridging the Gap: Crafting Code for Humans and Machines | In the world of programming, two distinct realms exist: the language of machines and the language of humans. Writing code for computers is a complex puzzle. You take a vague business goal and break it down into logical steps. Each piece mus... |
03.10.2024 | Study finds SAS Viya boosts AI productivity by 4.6 times | A recent study has revealed that SAS Viya, a data and artificial intelligence (AI) platform, is significantly more productive than several competing solutions.
The analysis, conducted by The Futurum Group, indicates that SAS Viya can enhanc... |
02.10.2024 | The Rise of Affordable Ultrasonic Motors in Microscopy: A Game Changer for Researchers | In the world of scientific research, precision is paramount. Every detail matters, especially in fields like fluorescence microscopy. Recently, a significant advancement has emerged from PI (Physik Instrumente), a leader in piezo nanopositi... |
02.10.2024 | Писать код для компьютеров сложно, ещё сложнее — писать код для людей | Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока н... |
01.10.2024 | Democratizing Microscope Stages with Ultrasonic-Motors: New Design Features 10nm Resolution, Affordable Price | PI’s new Inverted Microscope Stage Democratizes the Advantages of Ultrasonic Motors for Fluorescence Microscopy
High-end, cost-effective system provides wide velocity range, ultra-high stability, and auto-locking, for long term imaging, new... |
30.09.2024 | Сравним ruby, lisp и python | Несколько алгоритмов на трех языках программирования
Возьмём несколько простых задач и посмотрим, как с ними справляются якобы умерший lisp и современные python и ruby. Сравнивать будем скорость работы, а также компактность и читаемость код... |
29.09.2024 | Bridging the Gap: Compiling C in JavaScript with Bun | In the world of programming, C is the backbone. It powers everything from file compression to network interactions. Even the browser you use to read this article relies on C. But what if you could harness the power of C directly from JavaSc... |
28.09.2024 | Как и когда мы применяем автоматизацию в сети | ИТ-инфраструктуры становятся все более сложными, теперь мы обычно работаем с десятками и сотнями коммутаторов, маршрутизаторов и межсетевых экранов.
Если нам нужно применить одну и ту же команду к нескольким устройствам, то проще всего буде... |
27.09.2024 | Вот здесь точно нужен рефакторинг, есть идеи? | Бывают пет-проекты, а у нас получился проект с наработками, которые вроде бы могут быть полезны например студентам технических специальностей и просто всем кому интересно поразбираться с возможностями визуализации на C# + WPF, например, или... |
27.09.2024 | Компилируем и выполняем C на JavaScript | Мир работает на C. Этот язык лежит в основе сжатия файлов, сетевых взаимодействий и даже браузера, в котором вы читаете эту статью. Если код не написан на C, он всё равно взаимодействует с ABI, написанном на C (речь о C++, Rust, Zig, т.д.) ... |
27.09.2024 | Спускаясь с облаков в ад: развёртывание Kubernetes на Astra Linux. Часть 1 | В современном мире Kubernetes уже стал промышленным стандартом оркестрации контейнеров и повсеместно используется во многих инфраструктурах. В нашей компании мы тоже активно используем K8s и нежно любим.
За годы работы с ним у нас было множ... |
25.09.2024 | Navigating the Crypto Landscape: Investing Without Coins | Cryptocurrency has transformed from a fringe concept to a cornerstone of modern finance. The allure of Bitcoin, Ethereum, and other digital assets is undeniable. Yet, the volatility and risks associated with direct investment can deter many... |