| Date | Title | Description |
| 25.02.2026 | BASIC не умер. Пора развеять мифы о Basic | Опубликовано 16 ноября 2022 года
Оригинал статьи на www.codeproject.com
Я программирую на языке BASIC с 1975 года и думаю, что пришло время объяснить, что такое BASIC на самом деле и чем он не является. На протяжении десятилетий BASIC подве... |
| 30.01.2025 | Game++. Dancing with allocators | C и C++ не имеют встроенной сборки мусора, поэтому разработчик сам решает, как и когда выделять и освобождать память. Мы, конечно, можем покивать в сторону STL, сокрытия аллокаций в контейнерах, но от этого они никуда не денутся. Просто есл... |
| 20.12.2024 | О программировании промышленного ПЛК на C++ | Ниже будет этакий пятничный "мегалонгрид", но разбивать его на несколько постов я не буду, чтобы не забивать вам ленту почём зря, поскольку материал специфический, довольно быстро уйдёт с главной в (не побоюсь этого слова) анналы ... |
| 08.12.2024 | Улучшаем систему видеонаблюдения, ч.2 | Вариант детекции обьектов с помощью CodeProject.AI работал хорошо, но пришлось отдать под него отдельный, хоть и старый, ноутбук, который требовал отдельного питания, заметно грелся, жужжал вентилятором.
Поэтому, с появлением компактного де... |
| 06.12.2024 | Улучшаем систему видеонаблюдения, ч.1 | Вмоей домашней системе видеонаблюдения используются самые разные видеокамеры, некоторые из них очень дешевые и очень старые, и поэтому неспособны на такие вещи как «обнаружение человека».
А для контроля за пространством вокруг эта функция д... |
| 28.10.2024 | RIP CodeProject | Какой-то печальный выдался в этом году октябрь. То Flibusta умирает, то Linus / Linux преподносит неприятные сюрпризы, Internet Archive взломали, а теперь ещё и CodeProject. Вот такое сообщение администрации CodeProject появилось в середине... |
| 01.09.2024 | Концепции и размышления о новой современной операционной системе | Задумывались ли вы о том, насколько архаичен дизайн операционных систем, которыми мы пользуемся в настоящее время?
Например, почему в Windows (включая 11-тую версию) основной диск с операционной системой называется C?
Или почему Microsoft о... |
| 29.07.2024 | Тысяча и одна библиотека С++ | В жизни каждого программиста С++ рано или поздно возникает задача, которую кто-либо уже решил. Однако найти это решение бывает очень непросто в силу разных причин: оно недостаточно разрекламировано, либо имеет нечеткую документацию, или воз... |
| 21.06.2024 | Интеллект искусственный и натуральный. Опыт общения | Ниже приведен вопрос, заданный искусственному интеллекту (ИИ). Поскольку был использован сайт Chad AI, который использует Chat GPT, то с последним и будем идентифицировать "личность" нашего ИИ. Какие преследовались цели, затевая о... |
| 29.03.2024 | Делаем код-ревью правильно | В начале своей карьеры я как-то работал над одним заказом, создавая платформу сентимент-анализа для социальных сетей. В то время Twitter ещё был Twitter’ом. Наша команда состояла из семи человек, среди которых я был джуниором. Мы были молод... |
| 11.02.2024 | Взлом аппаратного ключа методом veni, vidi, vici | К одному очень дорогому оборудованию для работы управляющей программы нужен аппаратный ключ с зашитой датой, указывающей, когда право использования оборудования кончается. За ключи исправно платили заграничному вендору, но после санкций это... |
| 05.02.2024 | Создаем свою STL-совместимую реализацию std::allocator с лучшей производительностью | Реализация защиты от сбоев из-за фрагментации кучи и повышение скорости выполнения с помощью STL-альтернативы std::allocator, работающей с блоками памяти фиксированного размера.
В этой статье описывается реализация STL-совместимого аллокато... |
| 02.02.2024 | Разреженные структуры данных | Разреженное небо над Дианой и Конём Боджеком
Когда-то я писал пост про различные интересные структуры данных. Среди них был т.н. sparse set. Там мы описали его в общих чертах, опустив некоторые детали (которыми позже статья была дополнена).... |
| 31.01.2024 | Зачем делать новый язык программирования? | Георгий Победоносец победил дракона
Когда в публичном пространстве появляется информация о новом языке программирования, поднимается волна неприятия. Негатива столько, что хоть святых выноси!
Причин у этого явления много и, скорее всего, сд... |
| 12.10.2023 | Диск – это лава. Исследуем методы выполнения пейлоада в памяти | Привет, Хабр! Меня зовут Миша, я работаю в МТС RED в команде тестирования на проникновение на позиции эксперта.
В ходе пентестов очень часто приходится бороться с антивирусами. Увы, это может отнимать много времени, что негативно сказываетс... |
| 04.08.2023 | C++: чем CRTP лучше Шаблонного Метода? | Введение
Паттерн Шаблонный Метод (Template Method), описанный в книге по паттернам проектирования за авторством “банды четырех” (GoF), не связан с шаблонами (templates) C++ и является поведенческим шаблоном. Curiously Recurring Template Pat... |
| 06.07.2023 | Postgresso №6 (55) | PostgreSQL 16 Beta 2
Изменения по сравнению с 1-й бетой коснулись прежде всего правил сортировки (collation): провайдер по умолчанию, которого выбирает initdb, теперь сноваlibc. В 1-й бете решили сделать так: если доступна ICU, то выбираетс... |
| 12.06.2023 | Как проводить кодревью? | На работе предложили прочитать доклад. Вуаля! Далее расскажу:
✓ Что такое кодревью?
✓ Зачем нужен?
✓ Что проверяем?
✓ Типовые проблемы & решения
✓ БОНУС!!! Результаты опроса: «Как вы делаете кодревью?»
Презентация доступна по ссылке.Что... |
| 16.03.2023 | Что в DI-Контейнере твоем, С++? Пробуем написать | Доброго времени суток, жители Хабра.
Из-за наличия довольно большого опыта разработки на C# мне хотелось наличия таких же удобных DI-контейнеров на C++. Особенно после того, как побывал на нескольких плюсовых проектах, где были фабрики, син... |
| 04.03.2023 | Сканер установленных перехватчиков в памяти процесса | В статье будет рассмотрен один из методов поиска изменений в памяти процесса, на основе построения полной карты уязвимых к перехвату адресов. Рассмотрена работа со списками загрузчика, ручным разбором таблиц импорта/отложенного импорта/эксп... |
| 22.12.2022 | Проблемы unsafe кода C# | В этой статье я покажу какие проблемы может вызвать unsafe код и пару примеров, как можно изменить значение константы, readonly поля и свойства без set метода.
Я не знаю насколько будет вам полезна эта статья, но листинги кода в ней просто ... |
| 07.10.2022 | EspMon: мониторинг CPU и GPU с помощью T-Display S3 | Я любитель Fallout 4. Эту игру можно расширять бесконечно, поэтому мне до сих пор, даже спустя семь лет, интересно к ней возвращаться. Я постоянно что-то или в неё добавляю, или изменяю.
Когда у меня, наконец, появилась 2080ti, я смогла зап... |
| 04.07.2022 | Создание RESTful HTTP-запросов на C++ | В этой статье я покажу вам, как создавать HTTP-запросы к REST-серверу с помощью библиотеки C++ Request, написанной Ху Нгуеном. При её написании мистер Нгуен во многом ориентировался на принципы проектирования из Python Requests, поэтому для... |
| 29.06.2022 | Как изменить цвет текста в терминале Linux | Небольшое руководство и простой bash скрипт, чтобы сделать вывод вашего кода немного более ярким и красочным
Обычно вывод текста в терминале пользователя выглядит слишком монохромно. Однако добавить больше красок — совсем несложно. В данном... |
| 28.06.2022 | Привлекательные структуры данных | В процессе изучения разных алгоритмов и структур данных приходит понимание, что не все они применимы в прикладных задачах (в отличие от задач про Васю и Петю/Алису и Боба). Но тот факт, что алгоритм/структура данных не является полезной на ... |
| 26.05.2022 | Пример описания многослойной архитектуры, основанной на использовании наборов подслоёв и иерархии моделей данных... | Эта статья обобщает и развивает описание многослойной архитектуры, представленное в статьях "Examples of Layered Application Architecture Based on the Use of Sublayers Sets and a Hierarchy of Data Models" и "Layered Applicati... |
| 08.05.2022 | Библиотека вывода с использованием escape-последовательностей | Osmanip – это библиотека C++, предоставляющая полезные механизмы для работы с управляющими последовательностями ANSI и настройки потока вывода программ. С помощью этих механизмов вы можете оформлять выводимые строки различными цветами и сти... |
| 24.11.2021 | Имитационная модель пула потоков для сервера баз данных | В работе построена объектная имитационная модель пула потоков, за основу которой взята реализация, используемая в СУБД MySQL, MariaDB и Percona Server. Описаны входные потоки модели и примеры их распределений. Приведены результаты апробации... |
| 15.11.2021 | Какой вклад внесло функциональное программирование в современные языки? | Современные языки программирования обладают большим набором разнообразных средств и удобных фишек, что позволяет писать совершенно разный код на одном и том же языке для одной и той же задачи.
Парадигма программирования — это в первую очере... |
| 08.04.2021 | 3 Innovative Tools That Will Transform the Way You Code | It’s pretty much impossible to visualize a world that doesn’t rely on electronic devices that are hooked up to the internet to help each of us communicate with one another. In the past 20 years, the concept of software development has chang... |
| 25.03.2021 | INTEL CORPORATION
Intel : Announces oneAPI Challenge Winners | [Link]
What's New: Intel today announced the winners of the Great Cross-Architecture Challenge, a collaboration with the European Organization for Nuclear Research (CERN) and Argonne National Laboratory, and run by CodeProject. The challeng... |
| 07.12.2017 | Startup competitions with largest cash prize in IoT | They include competitions from Amazon, Microsoft and the FTC
If you're a startup seeking opportunities to get funded, educated or connected, startup competitions are a great resource.
Vator has been holding its own competitions, using Vator... |
| 24.09.2013 | Защитное программирование. Что это такое? | Anonymous 24 сентября 2013, 08:00 Защитное программирование. Что это такое?
Оставить комментарий |
| 16.05.2013 | Beginner’s Guide: Creating Web Applications with JavaScript | Introduction
:
Are you just starting out using JavaScript to make web pages? Then this article is for you. (Otherwise it may be too basic.) What I want to do here is to go through the typical process of creating a web page focusing on using... |
| 11.10.2012 | Could Restoring The Windows 8 Start Button Fix Everything? | If Windows 8 truly is a pretty good operating system burdened by a poor marketing design choice, then you might think a little app that undoes that design choice should set everything right. Two such apps already exist, either one of which ... |
| 17.11.2011 | Security researcher gets root on Windows 8 with bootkit | reader comments 91 with 51 posters participating, including story author
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
Update: additional information has been added to this story regarding Peter Kleissner's legal statu... |
| 13.07.2011 | Take control of batch files with WinAPIExec | If you're always struggling to make scripts and batch files do what you need, then you could try extending Windows' own capabilities with a few command line tools. There are plenty of freebies around to help you manipulate processes, work w... |
| 30.11.2010 | Newly discovered Windows kernel flaw bypasses UAC | reader comments 71 with 51 posters participating
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
Last week an exploit for a Windows kernel flaw was published by an unknown source. Presumably as a joke, details of the fla... |
| 27.05.2009 | Developers Applaud Clickatell SMS; Wins Best-in-Mobility in First Annual “Code Project Members Choice Awards” | --6+ Million Developers Agree - Clickatell SMS-as-a-Service Number One
--Clickatell.com Provides Rapid Deployment, Ease of Use, Global Reach
Redwood City, CA, May 27, 2009 – Innovative developers are continually finding exciting new ways to... |
| 16.02.2009 | 20 Ajax эффектов, которые должен знать веб-разработчик. | Александр Флахбарт 16 февраля 2009, 15:56 20 Ajax эффектов, которые должен знать веб-разработчик.
Оставить комментарий |
| 18.03.2006 | The Mythical Man-Saturday: programming links on .Net software engineering | reader comments with 0 posters participating
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
It's that time of the week again.
First off this morning is an oldie (January) but goodie. The "Which OS Are You?" qu... |
| 04.03.2006 | .NET links for the Saturday morning programmer | reader comments with 0 posters participating
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
Good morning! While Matt is off avoiding grizzly bears in Canada, I decided to carry on his Saturday morning tradition of offer... |
| - | Кому соцсеть для программистов? Тернопольскую Devbattles.com заполонили индусы и американцы | Кому соцсеть для программистов? Тернопольскую Devbattles.com заполонили индусы и американцы
22 Июля, 2015, 18:00
Майя Яровая
8513
6
LinkedIn, подвинься! В эпоху технократов приходит время для еще более нишевых проектов. Так подумали тернопо... |
| - | Подключаем к Экселю GPU и ускоряем Эксель в 300 раз | Попалась мне задачка оптимизации, а так как я большой фанат Экселя, то и выбор инструмента был скорым. Единственная пакость: Эксель дико медленный. Так, на одну итерацию уходило как минимум 35 минут, а таких итераций планировалось сделать 1... |
| - | Сравнение реализаций БПФ для .NET | В этой небольшой статье мы сравним следующие реализации быстрого преобразования Фурье (БПФ) для платформы .NET:
Accord Exocortex Math.NET NWaves NAudio Lomont DSPLib FFTW
Версия: 3.8.0 1.2 5.0 0.9.6 2.1 1.1 (2017) 3.3.9
Лицензия: LGPL BSD M... |
| - | Как муравьи решают проблемы коммивояжёров | В математике и программировании порой используются необычные названия явлений, объектов и алгоритмов. Но почти всегда такие названия позволяют быстро понять суть описываемых сущностей. Возьмём, к примеру, широко известную задачу о коммивояж... |
| - | Intel предлагает разработчикам из Украины, России и Беларуси побороться за $20 000 | Intel предлагает разработчикам из Украины, России и Беларуси побороться за $20 000
26 Июля, 2013, 14:45
Майя Яровая
738
Вчера в сообществе Habrahabr стартовала русскоязычная часть международного конкурса Intel App Innovation Contest 2013. Р... |