Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from Журнал «Код»
Единственная шапочка из фольги, которая может быть полезна.

Приложение написано на Python, исходный код уже можно посмотреть здесь: https://github.com/maqp/tfc.

Чтобы пользоваться TFС, нужны три компьютера. Первый выполняет роль шлюза: он получает сообщения через Tor и подаёт их на специальный сплиттер, который должен быть у каждого участника переписки. Сплиттер подключается к компьютеру, чтобы помешать добраться до конечного пользователя и взломать его.

Сообщения зашифрованы сквозным шифрованием XChaCha20-Poly1305 и передаются через Tor. Все схемы и список необходимых для сборки компонентов распространяются бесплатно по лицензии GNU FDL 1.3.

Как тебе такое, Роскомнадзор?
Forwarded from Хекслет (hexlet_bot)
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, при необходимости адаптировать и использовать в своём проекте. Можно заметить, что в некоторых скриптах используются коды завершения (exit codes), а в других нет.

Разбираемся, как это в Bash: http://amp.gs/uDFj
Forwarded from Веб-страница
Как имитировать сетевые проблемы в Linux

Стабильная сеть — это просто замечательно. Однако есть ситуации, когда разработчику нужна сеть, работающая с перебоями. Например, для тестов.

Рекомендуем статью, автор которой рассказывает и приводит примеры того, как внести задержку, потери и другие искажения в передачу трафика:

https://tprg.ru/6Pc3

#сеть #linux
Forwarded from IT Юмор
Рабочее место разработчика микросервисов
Forwarded from Веб-страница
Отличная интерактивная статья для изучения позиционирования в CSS с котиками:

https://tprg.ru/Pogp

#фронтенд #css
Forwarded from Типичный программист
​Подборка полезных команд Linux

В одной статье собрали большую подборку команд терминала Linux, с которыми вы здорово сэкономите своё время и повысите продуктивность:

https://tprg.ru/2Y45

#linux
Forwarded from Типичный программист
​Создатель C++ ответил на 5 самых популярных вопросов по языку

Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:

https://tprg.ru/LctI

Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:

https://tprg.ru/4tYy

#cpp
Forwarded from Типичный программист
​16 генераторов CSS-кода для веб-разработчиков

CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.

Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.

В подборке рассказываем ещё про 15 занятных CSS-генераторов:

https://tprg.ru/lV43

#веб #css
Forwarded from Типичный программист
​Подготовлена реализация Git на Shell. Она получила название shit

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

В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.

Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.

Код здесь: https://tprg.ru/qucH

#git #shell
Forwarded from Типичный программист
Подборка из 9 бесплатных англоязычных курсов от ведущих университетов (Гарвард, MIT, Иллинойсский университет) и компаний (Google, Microsoft, IBM):

— Информатика для веб-программирования: https://tprg.ru/zftK
— Информатика и мобильные приложения: https://tprg.ru/48i1
— Искусственный интеллект: https://tprg.ru/Qkvc
— Введение в информатику: https://tprg.ru/GjHT
— Вычислительное мышление с использованием Python: https://tprg.ru/3tLK
— Архитектура Google Compute Engine: https://tprg.ru/8wj2
— Облачные вычисления: https://tprg.ru/kExf
— Основы ИТ для кибербезопасности: https://tprg.ru/t2Sn
— Блокчейн: https://tprg.ru/19ot

#информатика #ии
Forwarded from Типичный программист
Как найти N-е число последовательности Фибоначчи тремя разными способами?

Рассказываем и показываем реализации алгоритмов на Java:

https://tprg.ru/Lyej

#алгоритмы #рекурсия #java
Forwarded from Типичный программист
Огромная подборка ресурсов и инструментов по безопасности ядра Linux:

https://tprg.ru/Q0eU

#linux #безопасность
Forwarded from Журнал «Код»
Решаем кодом задачу про безумного рекрутера

Почти любую задачу можно решить с помощью нескольких строк на Python: https://thecode.media/hr-code/

#задача_Код
DevOps in Python

Автор:
Moshe Zadka
Год издания: 2019

Скачать книгу

#python #english
Forwarded from Типичный программист
​Агенство национальной безопасности США опубликовало свой курс по Python

Сделали они это не по своей инициативе, а после соответствующего запроса американского программиста. И следуя закону о свободе информации, АНБ предоставила гражданину свои учебные материалы.

Программист отсканировал 400-страничный курс и выложил его на DigitalOcean Spaces. Теперь и вы можете проходить этот курс, представляя себя американским агентом:

https://tprg.ru/pfRg

#python
Forwarded from Типичный программист
BinarySearch — это такая интерактивная игра, которая поможет вам прокачаться в алгоритмах.

Сделана небанально: игроков объединяют в виртуальной комнате, дают одно и то же задание, которое нужно решить. При этом можно общаться и следить за достижениями других игроков:

https://tprg.ru/UG6e

#алгоритмы
Forwarded from Типичный программист
​Golang: основы для начинающих

Есть как минимум 3 причины для изучения Go: его читабельность, скорость разработки, неплохая защита от ошибок.

В этом гайде рассказываем про основы для начинающих: настройка окружения и базовый синтаксис. Го:

https://tprg.ru/xlAf

#go
Forwarded from Типичный программист
​Не правда и не ложь: truthy и falsy значения в Python

В Python, как и в других языках, есть логический тип переменных bool, у которого есть 2 значения: True и False. А ещё в Python существует механизм, с помощью которого значение любого типа можно привести к True или False. По-английски это называется truthy и falsy, что можно перевести как «истинноватые» значения.

В нашей статье читайте, как это работает и зачем это вообще нужно:

https://tprg.ru/RZ51

#python