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

Все потоки

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

FPC/Lazarus и Android

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров235

Всем привет, кто не знает меня зовут Сергей! И в очередной статье я задену разработку на Object Pascal.

В настоящее время и Delphi и FPC/Lazarus (FPC - free pascal compiler, Lazarus - IDE) поддерживают сборку под разные платформы.

В данной статье ознакомлю вас с возможностями разработки Android-приложений средствами FPC/Lazarus, в том числе и игр. И так же немного добавлю информации по Delphi, чтоб проще было искать нужную вам информацию, если вы используете данную среду разработки, но по самой разработке в Delphi не смогу вам ни чего дать на данный момент.

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

Новости

Работа с MongoDB Oplog: Как отслеживать изменения документов

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров385

MongoDB — это популярная NoSQL база данных, широко используемая для хранения больших объемов данных. Одной из ключевых возможностей MongoDB является механизм Oplog (операционный журнал), который позволяет отслеживать изменения в коллекциях. В этой статье мы рассмотрим, как работать с Oplog, искать документы, преобразовывать временные метки и выводить результаты в читаемом формате, что крайне удобно для аналитиков.

Читать далее
Рейтинг0
Комментарии1

Выявление biderectional unicode троянов

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров912

Двое специалистов в своей довольно старой публикации Trojan Source: Invisible Vulnerabilities описали одну из интересных атак, суть которой заключается в следующем: при просмотре исходного кода вы видите одно, но при компиляции в конечном приложении будет реализована совсем другая логика. Суть атаки проста: не все редакторы кода отображают unicode символы и рецензенты кода их попросту не увидят. Для реализации атаки необходимо использовать определенные символы в кодировке unicode, которые заставляют компилятор читать исходный код в другом направлении либо вызывать совсем другие функции.

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

Управление проектами: дайджест публикаций #13

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров194

Что интересного писали про управление проектами? Мы прочитали все публикации с Хабра, VC (и не только) и выбрали самые крутые и полезные. Читайте, сохраняйте и применяйте!

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

Истории

CPP — custom product page для мобильных приложений

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров159

CPP - custom product page для мобильных приложений.

Привет, коллега! Пора обсудить такую тему, как CPP. В рядах прошаренных мобильщиков этот формат рекламной кампании уже давно используется для снижения стоимости закупки. Но если ты пропустил эту тему, то тебе к нам — читать статью и просвещаться.

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

Раскочегариваем YouTube без установки софта на конечные устройства

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров5.4K

В последнее время для потребителей контента YouTube настали тяжелые времена. Даже самые мелкие местечковые провайдеры уже внедрили то самое замедление видео. В некоторых случаях (как у меня) - это даже не замедление, а просто ограничение функционала. Видео попросту не грузятся.

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

Для этого есть несколько путей:

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

Настройка почтового сервера Yandex spring boot

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров370

В этой статье я бы хотел рассказать, как настроить отправку почты со своей личной почты, используя яндекс и Spring boot. Видел много статей по настройке smtp сервера на Spring boot, но без связки с яндексом. А это ключевой момент, так как найти бесплатные smtp сервера не так то просто.

Для начала, нам понадобится почта яндекс. После смотрим, какие конфиги нам нужны тут. Яндекс предлагает создать пароль для нашего приложения. Что мы и делаем по ссылке. При создании пароля, копируем его себе, так как виден он только первый раз.

По сути, с яндексом мы закончили.

Переходим в наш проект. Я предполагаю что у вас уже настроен Spring boot. Так что нужно добавить зависимость для почты. Я использую Gradle, так что у меня это выглядит так:

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

Как читать текстовые файлы в Python?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.1K

Python предоставляет множество встроенных функций для выполнения различных операций с файлами, таких как создание, чтение и запись в текстовые файлы. Python может обрабатывать в основном два типа файлов: обычные текстовые файлы и бинарные файлы. В этом гайде мы разберемся, как читать текстовые файлы в Python.

Читать далее
Всего голосов 13: ↑3 и ↓10-5
Комментарии4

Взламываем игры с помощью Python

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.2K

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

А на днях мне вдруг захотелось вспомнить молодость и поиграть в бумерский диаблойд под названием Titan Quest, выпущенный аж в 2006 году. Да вот только времени на беготню, прокачку, и вот это вот всё, у меня нет. И ArtMoney нет. Зато есть определенные знания программирования. Вот я и решил совместить приятное с полезным, написав аналог ArtMoney на Python, а заодно стать супербогатым, хотя бы в Titan Quest.

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

Сетевой дайджест: работа интернет-провайдеров, необычное железо, ИБ и регулирование — обсуждаем примечательные материалы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров682

В предыдущем выпуске дайджеста мы поговорили о внедрении IPv6, а также уделили существенное внимание нововведениям в плоскости регулирования сети и не только. На этот раз обсудим работу провайдеров, ИБ-вопросы и необычное сетевое железо.

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

Атрибут charset и важность его использования

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.1K

Какие предположения можно сделать относительно следующего HTTP ответа сервера?

Глядя на этот небольшой фрагмент HTTP ответа, можно предположить, что веб-приложение, вероятно, содержит уязвимость XSS.

Почему это возможно? Что обращает на себя внимание в этом ответе сервера?

Вы будете правы, если сомневаетесь насчет заголовка Content-Type. В нем есть незначительный недостаток - отсутствие атрибута charset.  Это может казаться неважным, однако, в этой статье мы объясним, как злоумышленники могут использовать этот недостаток для внедрения произвольного JavaScript кода на веб-сайт, сознательно изменяя набор символов, который ожидает браузер.

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

Тестирование кластеров Kubernetes инструментом Sonobuoy

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров219

Сегодня Kubernetes доминирует на рынке как основное средство для оркестрации контейнеров, что делает тестирование этих систем чрезвычайно важным. Для большинства стандартных тестов достаточно использовать команду kubectl, однако для более глубокого тестирования сертификации версий Kubernetes идеально подходит инструмент Sonobuoy. 

Sonobuoy — это инструмент для диагностики и тестирования кластеров Kubernetes. Он используется для проверки соответствия кластера стандартам и спецификациям CNCF (Cloud Native Computing Foundation) и для обнаружения потенциальных проблем в работе кластера.

Sonobuoy запускает серию тестов на кластере Kubernetes, включая тесты из набора End-to-End (E2E) тестов Kubernetes, чтобы проверить, правильно ли настроен и работает ли кластер. Эти тесты включают проверки на соответствие стандартам CNCF, а также могут включать дополнительные плагины для расширенного тестирования.

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

Опенсорс на арене: правда ли так хороша Llama 3.1 405B?

Время на прочтение5 мин
Количество просмотров1.6K

Совсем недавно Meta представила миру Llama 3.1 405B - новую открытую модель, бросающую вызов признанным лидерам, таким как GPT-4o и Claude-3.5 Sonnet.

15 триллионов токенов, 16 000 графических процессоров H100, улучшенные возможности рассуждений и генерации кода - впечатляющие характеристики. Но действительно ли Llama 3.1 способна состязаться с закрытыми моделями? В этой статье мы проведем независимое расследование: сравним возможности Llama 3.1 405B с GPT-4o и Claude 3.5 Sonnet на ряду задач, от программирования до творческого письма, и попробуем понять, насколько она готова к практическому применению.

Приятного прочтения! (:

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

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

KC868-AG Pro: Zigbee координатор (Tasmota и SLS)

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров816


В прошлой статье я дал общий обзор контроллера KC868-AG Pro, в этой статье мы разберём вопросы использования AG Pro в качестве Zigbee координатора при помощи двух популярных прошивок Tasmota и SLS.

Попробуем разобраться с тем, как установить прошивки на это железо, как их настроить, и я поделюсь своими впечатлениями об этих прошивках.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+5
Комментарии6

Я на дереве сижу, препроцессинг провожу

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров656

Согласно описанию,


Tree-sitter — это инструмент для генерации синтаксических анализаторов и библиотека инкрементного синтаксического анализа. Он может создавать конкретное синтаксическое дерево для исходного файла и эффективно обновлять синтаксическое дерево по мере редактирования исходного файла.

Но как Tree-sitter справляется с языками, в которых необходима стадия препроцессинга?

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

python тестирование с помощью pytest(ч.1)

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров673

Я знаю, что разработчики по-разному относятся к тестированию программного обеспечения. Вот некоторые примеры подхода к тестам, которые встречались мне за время работы:

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

Режимы наложения/смешивания в SwiftUI

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров145

Режимы смешивания играют важную роль в цифровом дизайне, позволяя дизайнерам легко создавать сложные визуальные эффекты, такие как наложения и текстуры. Они необходимы для таких задач, как фотоманипуляция, создание световых эффектов и добавление глубины изображениям.

Режимы смешивания, как следует из названия, смешивают цвета нескольких слоев пикселей, используя математические формулы для определения влияния каждого пикселя на конечное изображение. Вы можете объединить любое количество слоев, но как минимум нужны 2 слоя — базовый слой и слой смешивания, чтобы создать эффект режима смешивания.

Читать далее
Рейтинг0
Комментарии0

Combat Abilities System — Расширение Gameplay Ability System в Unreal Engine, Часть 2

Уровень сложностиПростой
Время на прочтение23 мин
Количество просмотров127

В этой статье пойдёт речь о расширении компонента AbilitySysystemComponent, создании способности атаки c комбинацией и добавление этой способности с помощью GameFeatures.

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

80% разработчиков недовольны своей работой. Причина не в ИИ и не в коде

Время на прочтение4 мин
Количество просмотров8.3K
Результаты последнего опроса Stack Overflow показали, что большинство разработчиков не получают удовольствия от своей работы. Если верить неофициальным данным, то доля довольных среди сантехников и фермеров оказывается выше. В чем же проблема?

Недавно команда Stack Overflow опубликовала результаты своего ежегодного опроса разработчиков, где затрагивались такие темы, как технологии и инструменты, которые они используют или хотят освоить, искусственный интеллект и рабочий опыт. В опросе участвовало более 65 000 разработчиков из 185 стран. В этом году главными темами оказались, как и следовало ожидать, применение искусственного интеллекта, а также недовольство условиями работы, которое дошло до исторического максимума.
Читать дальше →
Всего голосов 18: ↑12 и ↓6+7
Комментарии7

Эбен-Эмаль: или как я перестал волноваться и полюбил кумулятивный заряд

Время на прочтение29 мин
Количество просмотров3.8K

Военная история изобилует примерами удивительных событий, на первый взгляд, не поддающихся логике и здравому смыслу. Один из них будет описан в этой статье. Сегодня мы рассмотрим события утра 10 мая 1940 года, когда в ходе плана «Гельб» небольшая группа немецких десантников высадилась на крышу бельгийского форта Эбен-Эмаль — крепости, спроектированной по последнему слову тогдашней фортификации, с гарнизоном численностью более 1200 человек, расположенную в идеальной для обороны местности и считавшуюся неприступной.

Читать далее
Всего голосов 32: ↑28 и ↓4+34
Комментарии5
1
23 ...