Архив Программиста
9.5K subscribers
654 photos
403 videos
3 files
1.07K links
Шпаргалки, книги, статьи и советы для программистов

Сотрудничество/реклама: @Ak_Mihail

Купить рекламу через биржу: https://telega.in/c/storage_it
Download Telegram
📱Архитектура встраиваемых систем

В книге описываются принципы работы и взаимодействия различных компонентов в реальных системах. Представлен общий обзор процесса разработки встраиваемых систем; показано, как настроить среду разработки, рассматриваются структура, механизмы загрузки и управление памятью встраиваемой системы.

Вы изучите программный интерфейс и драйверы устройств, узнаете, как устанавливать связь через TCP/IP, как повысить безопасность устройств интернета вещей. Наконец, вы на практике познакомитесь с многопоточными операционными системами, самостоятельно разработав планировщик, и научитесь использовать механизмы доверенного выполнения с аппаратной поддержкой.

Издание предназначено для программистов и инженеров, желающих освоить область разработки встраиваемых систем.


🟢Автор: Даниэле Лакамера
🟢Год: 2023

📱P. S Рекомендую к прочтению
🤑Тут правила конкурса ( скоро итоги)
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
😂Как выбесить программиста одной картинкой.

Серьезно, это работает.
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🔥8
😎Ну это нельзя оставить без внимания!

Retro Gadgets - это симулятор для инженера - программиста, где вы собираете совершенно любой гаджет.
будь то пейджер или игровая приставка прошлых поколений.

Программируете вы все это дело на языке Lua, во встроенном редакторе и после чего, загружаете код на виртуальный ЦП

📱 P. S Есть торрент, только 🤫
#интерактив
Архив программиста
Ссылка на источник caleos. p
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7
📱Обнаружен классный учебник по Git

Обучение проход в интерактивном формате
скачивать ничего не надо, все действия происходят в браузере

📱 P. S Перед началом, гляньте демонстрацию, как проходить уровни

#Обучение
Архив программиста.
Ссылка на источник caleos. p
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🤯Реалистичное будущее ( не дай бог конечно)

📱Автора не подскажем, но получилось очень реалистично - 🔥
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👏10🔥7👎5👍21
📱Недавно все источники облетела эта бесплатная библиотека на GitHub

Достаточно большой список из литературы по всем существующим языкам, фремворкам и технологиям.

Конечно же, имеется версия на русском

#литература
📱P. S Рекомендуем к изучению
Архив программиста
Ссылка на источник
caleos. p
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍31🤝1
🔍Что Google знает о вас: 5 ссылок, которые вас удивят.

1. Ваш профиль в Google
Google создаёт профиль с вашими основными данными – возраст, пол, интересы. Эти данные используются для показа релевантных объявлений. Вы можете просмотреть эту информацию здесь:


www.google.com/ads/preferences/

2. История ваших перемещений
Если у вас есть устройство на Android, оно может отправлять ваш координаты и скорость в Google. Вы можете посмотреть свою историю перемещений и вывести её в файл:


maps.google.com/locationhistory

3. Ваша история поиска в Google
Google может сохранять историю вашего Кроме того, он сохраняет историю объявлений, по которым вы кликнули. Всё это доступно здесь:


history.google.com

4. Список устройств, получавших доступ к вашему аккаунту
Если вас интересует, не пользуется ли вашим аккаунтом кто-то ещё, вы можете посмотреть список всех устройств, которые получали к нему доступ, их IP-адреса и местоположение:


security.google.com/settings/security/activity

5. Список всех приложений и расширений, обращающихся к вашим данным в Google
Список всех приложений, у которых есть какой-либо доступ к вашим данным. Можно видеть, какие права у них есть и к чему у них есть доступ. Можно также отозвать этот доступ.


security.google.com/settings/security/permissions

Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥63😁1
😁Вас похекали! Как мы приносим клиентам дурные вести из Даркнета.


Под катом поговорим про одно из самых тонких и закрытых направлений работы в ИБ — мониторинг даркнета. Уверен, многие из вас наслышаны, что в TOR'е куча засланных казачков, в этой статье увидете каким образом они работают, кроме того, бонусом идет список инструментов, которые помогут самостоятельно исследовать сетевой андеграунд.

📁Файл на чтиво

Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Circadian - фоновый демон GNU/Linux.

Инструмент для автоматического запуска приостановки/сна/гибернации GNU/Linux

Circadian использует набор «эвристик простоя», чтобы определить, когда система простаивает.

К ним относятся:
▫️ Действия пользователя в X11 (клавиатура, мышь, полноэкранное воспроизведение)
▫️ Действия пользователя в терминалах (ввод в сеансе PTY/SSH)
▫️ Открытые SSH-соединения
▫️ Открытые соединения SMB/Samba
▫️ Открытые соединения NFS
▫️ Активное воспроизведение звука
▫️ Использование ЦП ниже указанного порога
▫️ Процессы из черного списка

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


Circadian также может запланировать автоматическое ежедневное пробуждение.

💤Просто установите время пробуждения в его файле конфигурации, и он будет просыпаться один раз в день в это время (если он еще не проснулся). Это позволяет легко обновлять и создавать резервные копии машины, даже если она редко используется.

📶 Он также может выполнить команду, когда обнаружит, что система вышла из спящего режима, независимо от того, почему она проснулась.

Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥42
📲Решает задачи на телефоне.

🔵Socratic от Google – впечатляющий образовательный инструмент, который с помощью распознавания фотографий позволяет своим пользователям ответить практически на любой вопрос.

Сервис работает со всеми предметами: решает математические задачи, задания по истории, биологии, химии, физике и т.д. Использовать Socratic By Google предельно просто. После запуска приложения вам нужно только сфотографировать вопрос, который нужно решить.

Как только система распознавания текста проанализирует ваш запрос, вам будут показаны все возможные решения, сопровождаемые полным теоретическим объяснением. Приложение имеет отдельный раздел, посвященный исключительно теории, чтобы вы могли глубже погрузиться в различные предметы.

👤Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🍾1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
📌Иногда нужно найти сайты/просканировать поддомены для определенного домена. Очень сильно помогает puredns.

1. Cначала запускаем dnsvalidator. Он соберёт список отвечающих NS серверов (остановить минут через 5 работы, 3-4к серверов хватит).

dnsvalidator -tL https://public-dns.info/nameservers.txt -threads 100 -o resolvers.txt


2. Затем запускаем puredns. Указываем словарь с поддоменами, домен для сканирования и файл, полученный на предыдущем шаге.

puredns bruteforce dns.lst domain.com -r resolvers.txt


На сканирование словарика 9.5 млн записей уйдет примерно 4 минуты👏

P.S. при сканировании с wi-fi, во время скана от сети отрубились все устройства, кроме сканирующего ноута🏃‍♀️

#pentest
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍32👏1
🌐Floorp — анонимный веб-браузер.

📁Floorp - это веб-браузер на базе Firefox, созданный в Японии, который фокусируется на балансе веб-открытости, анонимности, безопасности и функциональности.

Каковы возможности веб-браузера:
- Floorp по умолчанию включает блокировщик отслеживания и меры против сбора отпечатков браузера.
- Исходный код Floorp полностью открыт, и каждый может просмотреть исходный код и собрать Floorp.
- Floorp не имеет возможности собирать информацию о пользователях.
- Много простора для настройки внешнего вида

Доступен для GNU/Linux, Windows, Mac


P. S Кто каким пользуется, делитесь
➡️Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥3
📌Zero Data Apps — подборка приложений и сервисов, не собирающих о вас данные.

Все они основаны на zero-data протоколах remoteStorage, Fission и Solid. В списке вы можете найти 161 сервис. Все они без рекламы, трекеров, капчи и др.

#полезное
P. S    Качественная подборка 🏃‍♀️

Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Айтишники на месте?

Вам тут канал с лютыми мемасами подвезли.

Подписаться
🤣17👍31🔥1😁1
💻Руткит: что такое и чем он опасен.

🥸Руткит (англ. rootkit, то есть «набор root-а») — набор программных средств (исполняемых файлов, скриптов, конфигурационных файлов), обеспечивающих:

— маскировку объектов (процессов, файлов, каталогов, драйверов);
— управление (событиями, происходящими в системе);
— сбор данных (параметров системы).

Термин Rootkit исторически пришёл из мира UNIX, и под этим термином понимается набор утилит или специальный модуль ядра, которые хакер устанавливает на взломанной им компьютерной системе сразу после получения прав суперпользователя. Этот набор, включает в себя разнообразные утилиты для «заметания следов» вторжения в систему, делает незаметными снифферы, сканеры, кейлоггеры, троянские программы, замещающие основные утилиты UNIX.


🔖В систему руткит может быть установлен различными способами: загрузка посредством эксплойта, после получения шелл-доступа (в таком случае, может использоваться средство типа wget или исходный FTP-клиент для загрузки руткита с удаленного устройства), в исходном коде или ресурсах программного продукта.

#интересное
Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
⌨️Типичный разговор с боссом перед днем зарплаты.

Всем отличной недели, сталкеры 👤
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11😁61👏1
📝Список лучших бесплатных инструментов OSINT.

💬Recon-ng — бесплатный полнофункциональный модульный фреймвок веб-разведки, написанный на Python.
💬Shoda поисковая система хакеров и пентестеров, которая индексирует все подключенные к сети устройства: роутеры, вебкамеры, автомобили и умные холодильники.
💬Maltego — мощный инструмент для построения и изучения связей между различными субъектами и объектами.
💬theHarvester — инструмент для поиска и сбора адресов электронной почты, поиска поддоменов, поиска данных о сотрудниках компании.
💬Metagoofil — утилита, которая позволяет скачать все документы с целевого сайта и извлечь из них метаданные.
💬GHDB — список распространенных ошибок, которые делают администраторы веб-серверов, которые можно легко найти с помощью Google. Эту технику еще называют Google Dorks.
💬SpiderFoot — бесплатный инструмент с открытым исходным кодом на Python для автоматизированной разведки и сбора информации о заданной цели.
💬OSINT Framework — мощный и бесплатный онлайн-сервис, для поиск различной информации.

P. S Неплохая подборка
👤Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7
🔐Сетевая дактилоскопия и как от неё защититься

В чем разница между отпечатками пальцев и отпечатками браузера? В том, что вторые рассказывают о человеке гораздо больше, чем первые.

Фингерпринтинг — техника идентификации пользователя в сети по данным, которые сообщает его браузер. Используется не только в компьютерной криминалистике, но и в рекламе и статистике. Отпечатки браузера часто уникальны. Дают много информации о посетителе ресурса: IP-адрес, user-agent, разрешение экрана, установленные расширения, историю браузера и даже паттерны ввода с клавиатуры и мыши. Эти данные помогают идентифицировать пользователя с точностью до 99.24%.

Проверить, какие данные светит ваш браузер можно, например, здесь. Защититься от этого полностью невозможно, но можно ограничить сбор данных с помощью специальных антидетект-браузеров (как правило, платных). Далее о бесплатных способах: 

1.Настройка Firefox. По адресу about:config меняем следующие настройки на значения:
— privacy.resistFingerprinting: true (включает базовый уровень защиты)
— geo.enabled: false
— media.peerconnection.enabled: false (при true сливает ваш реальный IP из-под VPN)
— privacy.firstparty.isolate: true (без куков многие сайты откажутся работать, учтите)
— webgl.disabled: true

2. Расширения (лучше использовать одно из списка):
— Trace: хороший список отпечатков для спуфинга и блокировки сбора. 2 года не обновлялось
— Chameleon: работа с user-агентами, заголовками запросов
— CanvasBlocker: манипулирует API JS, используемыми для фингерпринтинга


  P. S Рекомендуем к использованию Firefox, учитывая ухудшение ситуации вокруг внедрения гуглом ГУЛАГа в свой движок, но если всё-таки нужен chromium-experience, то советуем попробовать молодой, ориентированный на безопасность проект Cromite, который активно разрабатывается под Windows и Android.
#fingerprints

Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
🛡Malwarebytes — это инструмент кибербезопасности, который защищает ваш компьютер от вредоносных веб-сайтов, программ-вымогателей и вредоносных программ.

Этот инструмент может обнаруживать блоки более 8,000 000 XNUMX угроз в день.


📱Malwarebytes доступно для Windows, Mac, iOS и Android. Он предлагает безопасный VPN, защиту от фишинга, мониторинг в реальном времени и обеспечивает специализированную поддержку клиентов через чат.


P.S Malwarebytes доступен как в бесплатной, так и в платной версии. 💬

Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3👏1
🔵Собрали для вас подборку ТОП-10 бессерверных фреймворков

Бессерверные фреймворки радикально упрощают взаимодействие разработчиков с платформами FaaS (Function as a Service), при котором в облаке автоматически выделяются ресурсы для выполнения каждой функции, а контейнеры создаются и уничтожаются по мере необходимости.

🚀Architect
Этот опенсорсный фреймворк используют для создания, тестирования и развертывания инфраструктуры в AWS. Он использует NPM-пакеты, Node.js и Google Cloud Build и обеспечивает возможность масштабирования проектов без необходимости активного мониторинга

🚀AWS Amplify
Этот инструментарий нужен для быстрого производства и запуска web- и mobile-приложений на AWS, в том числе полноценных fullstack-программ и прототипов.

🚀AWS Chalice
Этот открытый инструмент для разработки на AWS Lambda – различных REST API и веб-приложений, написанных на Python. Он основан на Flask, что упрощает старт разработки.

🚀AWS Serverless Application Model
Еще один AWS-инструмент для разработки и развертывания серверных приложений, сосредоточенных на бессерверной архитектуре. Он позволяет описать приложение с помощью YAML-файла (или JSON), содержащего информацию о функциях, событиях, API, ресурсах вашего приложения.

🚀Claudia.js
Фреймворк для разработки программ с использованием AWS Lambda и API Gateway, предоставляющий простой способ развертывания веб-сервисов и микросервисов на платформе Amazon Web Services (AWS).

🚀Flogo
Создание приложений в сфере интеграции и автоматизации бизнес-процессов с учетом минимизации накладных расходов и максимизации производительности. Позволяет создавать легкие и быстрые приложения, которые могут обрабатывать большие объемы данных и запросов.

🚀Pulumi
Это IaC-инструмент (Infrastructure as Code), позволяющий программистам создавать, развертывать и управлять облачными ресурсами и инфраструктурой на AWS, Azure, Google Cloud, Kubernetes и других облачных платформах. Поддерживает JavaScript, TypeScript, Python, Go и C#.

🚀Serverless
Совместим с провайдерами облачных услуг (AWS, Azure и GCP) и поддерживает Java, PHP Python, C# и Node.js. Serverless использует легкий абстрактный синтаксис на основе YAML и предоставляет обширный выбор плагинов для решения разнообразных задач, поддерживает Kubernetes.

🚀Ruby on Jets
Предназначен для производства приложений на Ruby, на основе AWS Lambda с применением AWS-сервисов(SQS, SNS и DynamoDB). Ruby on Jets идеально подходит для разработки API и приложений событийно-ориентированной архитектуры для IoT.

🚀Zappa
Фреймворк для создания программ на AWS Lambda с использованием Python. Он поддерживает связанные фреймворки (Django, Flask, Pyramid,Bottle) и обеспечивает поддержку IAM для аутентификации.

P. S Сохраняем - обязательно пригодится ✈️
Архив программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
👀Edabit — платформа для улучшения навыков программирования на практике.

На сайте имеется более 10,000 челленджей разных уровней сложности по самым популярным языкам.
Концепция похожа на Duolingo для программистов.

🗂P. S Сохраняем - пробуем. Имеет место быть
Архив Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72😁1