Обновить

Все потоки

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

Что делает дальнобойщик, когда отдыхает? Правильно - играет в EuroTrack 😁 А что делать хакеру в свободное время? Ну, например, можно поиграть в Ultimate Hacker Simulator!

Пару недель назад, 26 января 2026 года, в раннем доступе Steam вышел симулятор хакера, который погружает в мир взлома, обхода блокировок и кодинга. По заверениям разработчиков, вы

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

Исходя из трейлера, в "игре" вы сможете поломать беспроводные сети (через стандартную атаку deauthentication), обойти защиту файерволов, осуществить телефонный фишинг (поработаете СБэшником банка), определить местоположение людей по IP-адресу (через GeoIP😂), общаться в секретном анонимном хакерском мессенджере, а также писать свои эксплоиты.

Кроме того, в "игре" реализована сеть интернет, в которую включен поисковик Goagle, социальные сети HuckHyb (по внешнему виду - LinkedIn) и Twotter, github, новостной агрегатор BBC и другие.
Также обращают на себя внимание такие приложения, как Kisscord, Skypersky и code++ (ага, текстовый редактор из Винды и Линуксе)), а вся игра построена вокруг рабочего окружения на базе BearOS (видимо отсылка к ParrotOS).

Исходя из системных требований, а это всего лишь i3 с 1 гигом оперативы (даже видеокарта не нужна), смею предположить, что "игра" представляет собой обычную виртуальную машину на базе Kali или того же ParrotOS, со скриптами, имитирующими действия пользователей.
Стоимость игры составляет всего ~531 рубль (3 400₸) и я надеюсь она сделана исключительно для веселья 😂
В ином случае, есть бесплатные аналоги в лице HackTheBox, VulnHub или его веб-версию от OffSec'ов, Root Me и др. В общем, выбор за вами и Happy Hunting!

П.С. интересно, а кто там финальный босс? 😉

🧠 Обязательно поделись с теми, кому это может быть полезно 💬 Телеграм | 💬 Max | 📝 Хабр | 💙 ВКонтакте | ⚡️Бустануть канал

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

SpaceWeb объединил управление хостингом, VPS и доменами в одном мобильном приложении

SpaceWeb перезапустил мобильное приложение и перевел его на технологию Progressive Web App (PWA). Теперь все ключевые функции управления услугами доступны в одном интерфейсе прямо со смартфона — без ограничений по функциональности.

Приложение полностью повторяет возможности веб-панели управления. Пользователи могут заказывать и контролировать хостинг, VPS/VDS и облачные сервисы, управлять доменами, DNS и SSL/TLS-сертификатами, отслеживать баланс и нагрузку, настраивать доступы. Также доступны пополнение счёта, автоплатежи и участие в партнерской программе.

Переход на PWA позволил синхронизировать обновления: все новые функции, которые появляются в основной панели управления, сразу становятся доступны и в мобильной версии.

Все подробности о перезапуске — на сайте SpaceWeb.

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

Во что я верю, когда меня спрашивают про карьеру в IT

Время сейчас такое... Мой знакомый разработчик (20 лет в профессии) года три назад еще и представить себе не мог, что будет целый год искать работу и не получит ни одного офера. Ну ок, там возраст, но он далеко не один в такой ситуации. Я так давно уже не верю в то, что кто-то обо мне позаботится, кроме самого себя. 

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

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

2. Бизнесы будут бороться с конкурентами, изо всех сил хвататься за возможность завоевать новые рынки, и максимально пытаться отжимать из человека все за зп.

3. Проблемы не исчезают, они усложняются. Спрос на решения реальных проблем (безопасность, облачная инфраструктура, данные, плюс все человеческие потребности, хотелки, страхи) будет расти.

4. Довольно долго еще не будет одного ИИ-решения для всего, условного GPT-бога или GPT-джина.

5. Контроль важнее стабильности. Работа в найме это иллюзия безопасности, которую может разрушить один мейл от HR. Участие во владении продуктом это владение инструментом создания ценности, а не зависимость от чужого решения о твоей ценности.

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

7. Удача это подготовка, встретившая возможность. Невозможно предсказать, какой именно продукт выстрелит, но можно увеличить количество попыток и качество каждой из них. Чем больше ставок ты делаешь, тем выше шанс попасть в правильное время и спрос.

8. Ставка это не хобби после работы, и не пет-проект между кофейней и спортзалом. Ставка это когда ты фигачишь так, как будто от этого зависит все твое будущее, пусть даже только пару-тройку дополнительных часов в день.

9. Человеку в одиночку гораздо сложнее построить устойчивый дом или компанию, чем команде людей. 

10. Выбирай команду не только по целям, но и по ценностям.

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

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

Кейс: кастдев, который спас всё!

Любите стоять в очереди? Едва ли можно найти человека, который на этот вопрос ответит «да». Нашей команде поступила идея извне: создать сервис виртуальной очереди для сегмента B2B, который должен облегчить людям доступ к любым услугам.

Схема такова: человек получает электронный талон через QR-код, содержащий информацию о приблизительном времени ожидания и наступлении его очереди: на автомойке, у нотариуса или где- то ещё. Бизнесу подобная система даёт возможность снизить нагрузку на персонал, оптимизировать поток клиентов и повысить лояльность.

После предварительного анализа и оценки рынка идея выглядела перспективной.

Анализ конкурентного окружения показал следующее:

- 80% респондентов организуют приём клиентов по предварительной записи.

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

- Подавляющее большинство посетителей всё же хочет знать точное время приёма, чтобы не тратить время на ожидание.

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

Нам стало понятно: чтобы привлечь клиентов В2В, потребуются многомиллионные ресурсы, ведь нужно будет качественно “прогреть” их и доказать, что им это на самом деле надо. Для обеспечения работы сервиса необходима интеграция в популярные CRM в каждом направлении бизнеса, а это тоже солидные расходы.

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

Теги:
Всего голосов 1: ↑0 и ↓1-1
Комментарии3

Общаюсь сейчас довольно активно с разными СЕО и фаундерами. Стал замечать такую вещь. Точнее запоздало осознал некое изменение в подходе к запуску и масштабированию бизнеса, стартапов. 

Еще остались такие, которые верят в силу Performance Advertising и что вот сейчас нальем трафика и деньги рекой потекут. Отточить контент, мессаджи, настроить воронки и новый продукт полетит.

В нулевых это работало. В десятых — вообще на ура. В то время еще потребитель был не так искушен. Еще и ковид постепенно незаметно сменил абсолютно все правила игры.

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

В следующих постах постараюсь разобрать этот момент. А может и статью соберу.

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

Архитектурный минимум для аналитика: 4 вещи, чтобы понимать систему целиком

Иногда кажется, что «архитекторы — это боги»: говорят уверенно, рисуют схемы за 5 минут и будто всегда видят систему насквозь. Но правда проще: архитектор — это роль в команде, а аналитику вполне реально взять от архитектуры необходимый минимум — чтобы не просто передавать требования, а реально влиять на качество решения. 

Роскошный архитектурный минимум для аналитика: понимать систему в целом и не бояться «богов»-архитекторов
Роскошный архитектурный минимум для аналитика: понимать систему в целом и не бояться «богов»-архитек...
habr.com

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

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

Теги:
Рейтинг0
Комментарии0

На рынке сейчас царит жуткая путаница между совершенно разными AI-QA-ролями.
Получилось так, что я прошла через все три роли.
Если вы планируете карьерный переход, то вот в чем разница между ними:

1️⃣ QA Engineer с инструментами ИИ
Цель: Эффективность.
Реальность: Вы тестируете традиционный детерминированный продукт. Вы просто используете ChatGPT для генерации тест-кейсов или Cursor/Claude Code для автоматизации. Это «вайб-кодинг» для старых добрых задач.

2️⃣ AI QA Engineer
Цель: Базовая проверка интеграции.
Реальность: Тестирование того, как чат с LLM работает внутри условной CRM-системы. Вы проверяете, вежлив ли бот и не «поехал» ли интерфейс. Вы всё ещё используете ассерты (asserts), просто с небольшим «привкусом» нейросетей.

3️⃣ ML Evaluation Engineer (Инженер по оценке ML-моделей)
Цель: Управление хаосом в недетерминированных моделях.
Реальность: Вы не используете ассерты; вы используете статистические метрики.
Инструменты: Фреймворки для оценки (например, LM Evaluation Harness), модули метрик на Python.

Почему третий вариант — это совсем другое:

  • Вероятность > Детерминизм: Вы не проверяете, что 2 + 2 = 4. Вы проверяете, является ли показатель метрики 0.87 приемлемым для вашего конкретного сценария.

  • Стоимость как метрика: В ML Eval затраты токенов так же важны, как задержка (latency). Если ваш агент «умный», но стоит $2 за запрос — вы провалили тест.

  • Скорость решает всё: Здесь быстрая 7B-модель может выиграть у медленной 70B. Тестирование производительности здесь не «доп. опция», а база.

КОРОТКО
Традиционный QA = Поиск дефектов.
ML Evaluation = Измерение неопределенности.

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

36 демо-занятий недели: развиваем актуальные навыки в IT

Привет, Хабр. Делимся подборкой бесплатных демо-уроков, которые проведут на этой неделе преподаватели Otus. Это не предзаписанные, а живые онлайн встречи — сможете узнать больше о формате обучения и задать свои вопросы экспертам. Выбирайте свою тему и присоединяйтесь!

16 февраля, понедельник:

  • 20:00. Безопасность КИИ в 2026: обзор последних изменений требований и ответственности — Записаться

  • 20:00. Реализация паттерна CQRS с использованием библиотеки MediatR и ASP.NET CORE — Записаться

  • 20:00. Продвинутое структурирование промптов: как получать предсказуемый результат — Записаться

  • 20:00. Roadmap внедрения DevSecOps. Роли, цели, сроки — Записаться

  • 20:00. Тестирование в бэкенде — Записаться

  • 20:00. Роль бизнес-аналитика в процессах тестирования и контроля качества — Записаться

  • 20:00. Навыки продуктового аналитика в 2026 году — Записаться

  • 20:00. Моки в автотестировании на python — Записаться

17 февраля, вторник:

  • 18:00. Основы RAG и Fine-Tuning. Учим приложение отвечать на вопросы в контексте ваших документов — Записаться

  • 20:00. Основы безопасности в Kubernetes — Записаться

  • 20:00. Class Data Sharing и его перспективы — Записаться

  • 20:00. Обзор фреймворков для создания агентов — Записаться

  • 20:00. Стенды для нагрузочного тестирования — Записаться

  • 20:00. Запуск Python-приложения в Docker: FastAPI и база данных — Записаться

  • 20:00. AI для HR: меньше рутины, больше влияния — Записаться

  • 20:00. Жалобная жалоба. Или как работать с недовольными клиентами — Записаться

  • 20:00. Храним данные в приложении правильно, SwiftData — Записаться

  • 20:00. Custom Hooks в React — как выносить логику и переиспользовать код — Записаться

18 февраля, среда:

  • 18:00. Оркестрация data-pipelines с помощью Prefect — Записаться

  • 20:00. Почему все переходят на Kotlin? Секреты успешной миграции с Java для бэкенд-разработчиков — Записаться

  • 20:00. Lovable для Product Manager’а: от статичной картинки к кликабельному прототипу с логикой — Записаться

  • 20:00. Паттерны системы декомпозиции на микросервисах — как проектировать масштабируемую архитектуру — Записаться

  • 20:00. Поиск аномалий во временных рядах: за рамками трех сигм — Записаться

  • 20:00. Знакомство с Vue.js: основы для начинающих — Записаться

  • 20:00. Описываем Use Case на примере сервиса доставки — Записаться

  • 20:00. Паттерны декомпозиции сервисов — Записаться

19 февраля, четверг:

  • 20:00. DDoS-инцидент: как действует CISO — Записаться

  • 20:00. С++ под капотом: что стоит за кодом, который мы пишем — Записаться

  • 20:00. Rust: безопасная память без сборщика мусора — Записаться

  • 20:00. Kafka без магии: практический разбор для питонистов — Записаться

  • 20:00. 5 задач аналитики, с которыми поможет AI — Записаться

  • 20:00. ИТ-конвейер 1С на EvaDev — Записаться

  • 20:00. Многопоточность в Golang с нуля — Записаться

  • 20:00. Способы обмена данными между приложением и драйвером — Записаться

  • 20:00. Битрикс24 + MAX: разработка чат-ботов и автоматизация коммуникаций — Записаться

  • 20:00. Находим баги онлайн — Записаться

Еще больше бесплатных уроков от преподавателей курсов можно посмотреть в календаре мероприятий.

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

В продолжение темы Zero Links

Если не видели мой первый пост, то вот он.

В одном из чатов мне задали вопрос:

А как быть, если нужно экспортировать заметку и все ссылающиеся на неё файлы? 

Отвечаю: поставить плагин Linked Note Exporter, открыть нужный файл, нажать по вкладке правой кнопкой мыши и выбрать "Export Note & related Files".

Интерфейс плагина
Интерфейс плагина

💬 Больше про ведение заметок и планирование в Obsidian в моём тг-канале

Теги:
Рейтинг0
Комментарии0

Anthropic выпустила 6 бесплатных курсов по ИИ, включая 300 лекций, интерактивные квизы и сертификаты за прохождение:

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

Мысль, пришедшая при ответе на Статью о грядущеq AI-трансформации. Критика FOMO истерики.
+
Замечательное сравнение с COVID-19...
Экономику потряс не ковид. А тщательно организованное "ковидобесие", которое разоряло мелких игроков в пользу крупных сетевых структур и транснациональных корпораций по следующему алгоритму: во первых навязывание истеричного страха, а затем - регуляторика, разрыв логистики, финансовый демпинг и навязывание новых пользовательских привычек.
Сейчас мы видим ИИ-бесие. Сначала навязывание истеричного страха FOMO (Fear Of Missing Out), а затем - регуляторика, цифровой колониализм (когда бесплатно обучают на твоих данных и продают тебе же), финансовый демпинг и навязывание новых пользовательских привычек.

Финальная цель в обоих случаях — тотальный контроль и рента. При ковиде крупные сети получили контроль над потоками товаров и людьми. При ИИ-бесии корпорации получают контроль над инструментами мышления и творчества, чтобы взимать плату за каждый акт создания контента (так называемая «экономия подписки»).

Теги:
Всего голосов 12: ↑11 и ↓1+13
Комментарии0

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

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

Игровые студии начали оптимизировать игры, чтобы победить кризис ОЗУ, например, они урезают системные требования и уже просят 16 ГБ вместо 32 ГБ. Так сделали авторы LEGO Batman: Legacy of the Dark Knight. Они обновили рекомендуемые характеристики для ПК и оптимизировали игру, потому что сейчас многие геймеры просто не могут обновиться.

Теги:
Всего голосов 5: ↑5 и ↓0+7
Комментарии5

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

Разбираемся как принимать звонки в браузере. Основы WebRTC\SIP\RTP.

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

Начнем с самой простой в реализации схемы, в которой передача голоса осуществляется напрямую между браузером пользователя, открывшего ваше web приложение и серверами провайдера "виртуальной телефонии"(aka "виртуальная атс" ).
При этом вся мета информация о поступившем входящем звонке и событиях всего жизненного цикла звонка принимает ваш backend. У разных провайдеров телефонии набор событий и строения api может отличаться, но общая схема работы схожа.

Разберем основную схему организации передачи голоса. Браузер по сути работает как SIP‑телефон: сигнализация через WebSocket, медиа — по RTP.

Упрощенно схему работы WebRTC/SIP можно разделить на "регистрацию", "звонок" и "завершение":
Упрощенно схему работы WebRTC/SIP можно разделить на "регистрацию", "звонок" и "завершение":

1. Регистрация в сети

  • Оператор открывает страницу в браузере.

  • Браузер отправляет SIP REGISTER на SIP‑сервер (WebSocket/TLS).

  • SIP‑сервер отвечает 200 OK.

  • В интерфейсе показывается «Вы в сети» — оператор готов к звонкам.

2. Звонок

  • SIP‑сервер отправляет SIP INVITE в браузер.

  • Браузер показывает уведомление «Входящий».

  • Оператор нажимает «Принять».

  • Браузер запрашивает доступ к микрофону (getUserMedia) — внутреннее действие.

  • Браузер отправляет SIP 200 OK + SDP на SIP‑сервер.

  • SIP‑сервер отправляет SIP ACK в браузер.

  • SIP‑сервер даёт команду RTP/SRTP‑шлюзу установить медиа‑сессию.

  • Медиа (RTP/SRTP по UDP) передаётся между браузером и RTP‑шлюзом.

  • Начинается разговор.

3. Завершение звонка

  • Оператор нажимает «Завершить».

  • Браузер отправляет SIP BYE на SIP‑сервер.

  • SIP‑сервер отвечает 200 OK.

  • Передача RTP/SRTP прекращается.

Если тема будет интересна, то далее обсудим схему работы backend'а и варианты развития общей схемы передачи голоса с плюсами, минусами и ограничениями.

В своем канале в Telegram и канале в Max о разработке в стартапах рассказываю еще больше интересного и делюсь опытом, заходите, буду рад!

Спокойных вам релизов и захватывающих решений !

Теги:
Всего голосов 2: ↑1 и ↓10
Комментарии0

В чём подвох пожизненной гарантии на сайт


Просматривая сайты коллег по опасному бизнесу сайтостроения иногда натыкаюсь на термин «пожизненная гарантия на сайт» и становится дико смешно от этого.

Вообще, сайт сам по себе не ломается. Это или баг, который не нашли при разработке, или влияние внешних сил:

  1. Поменялось API у системы, с которой сайт интегрирован. Гугл почта включила режим паранойя, ЯндексКарты формат запроса, чат гопоты стал хотеть другой прокси-сервер.
    И сайт уже работает не так, как задумывалось.

  2. Мамкины хакеры поломали. Если во-время обновлять версии безопасности, сайты вполне могут страдать.

  3. Полозушные руки чужих разработчиков ковырялись в коде. Если нет резервных копий или нельзя откатиться по версиям — это печаль.

  4. Проблема с сервером. Закончилось место на диске, не хватает вычислительной мощности, набежали боты, DDoS-атака

  5. Некорректное отображение в версиях браузеров, вышедших после создания сайта. Это бывает редко, однако возможно, что сайт по прошествии нескольких лет может перестать правильно отображаться в браузерах. Браузеры (Гугл Хром, Опера и другие) постоянно совершенствуются, меняются, перестают поддерживать какие-то устаревшие функции и стандарты.

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

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

ИТОГО. Пожизненная гарантия — полная туфта.

Не играйте в эти игры. Лучше честно сделать договор на техподдержку, где указаны форсмажоры.

Мой тг-канал — Факапы, инсайты, проблемы, взаимоотношения, клиенты, немного юмора.

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

Открытый проект Internet Archive Downloader позволяет скачать книги, статьи, монографии и исследования с The Internet Archive. Позволяет загрузить: книги, сборники, статьи, монографии, исследования. Можно качать сразу несколько книг одновременно и вообще не терять в скорости. Простой и понятный интерфейс. Устанавливается за один клик — есть подробная инструкция. Работает локально на ПК.

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

Zero Links в Obsidian

Это способ организации файлов внутри вашего хранилища без использования папок.

Принцип работы:

  1. Вы создаёте посадочные страницы для различных категорий заметок. Они могут быть пустыми.

  2. Называете страницу, например, "00 Бизнес". Нули нужны для удобства навигации, чтобы файл всегда был вверху.

  3. В заметки по теме бизнеса добавляете ссылку на заметку "00 Бизнес"

  4. Включаете встроенный плагин "Обратные ссылки"

  5. Результат! В заметке "00 Бизнес" в разделе "Упоминания со ссылкой" показаны все ваши заметки про бизнес

Преимущества подхода:

  1. Простота и естественность организации файловой системы

  2. Если заметка относится сразу к нескольким категориям - ставите несколько ссылок на посадочные страницы. А добавить один файл сразу в две папки невозможно.

💬 Больше про ведение заметок и планирование в Obsidian в моём тг-канале

Теги:
Рейтинг0
Комментарии1

Всем привет! Сделал Тетрис, в который можно играть в терминале. Получилось вполне залипательно)

Tetris
Tetris

Что умеет:

  • Все 7 фигур с wall kick при повороте

  • Превью следующей фигуры

  • Очки, линии, уровень

  • Скорость растёт с уровнем

  • Рекорд за сессию

  • Пауза, рестарт на ходу, экран game over

  • Центрируется в окне терминала

Видео геймплея
GitHub

Установка:

curl -sSL https://raw.githubusercontent.com/oakulikov/tetris/main/install.sh | bash

На Windows: открыть WSL/Ubuntu терминал и выполнить ту же команду.
Потом просто tetris.

Теги:
Всего голосов 9: ↑8 и ↓1+7
Комментарии5

Открытый проект Cheat-Sheets предоставляет учебны материалы для Python, Rust, Swift, JavaScript, Kotlin, Go, Git, и других проектов. Там есть все важнейшие концепции, правила, стили программирования, фреймворки, библиотеки и прочее. Внутри также курсы по Git, Docker, базам данных, а также алгоритмам. Все материалы разделили по уровням сложности, к каждой главе есть контрольные вопросы и десятки задач. Все концепции авторы объясняют на конкретных примерах и разжевывают до последней строчки кода.

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

Извиняюсь за офтопик, и проеханные дедлайны, но надеюсь вы поймёте 💔
Всю жизнь я был один на один с одиночеством. День влюблённых все проводят со своими парами, или хотя бы дарят валентинки тем, к кому не равнодушны. Я бы тоже хотел, но рядом никогда не было подходящего человека. Огромное сердце стучит вхолостую. Дни рождения все проводят в кругу друзей, к появлению которых не привели ни моя открытость, ни добродушие. У всех свои компании, в которые я заблаговременно не вписываюсь. Новый Год все отмечают в кругу семьи, кому удалось её создать. У меня же из близких есть только мама. Это крайне низкий бас-фактор, и если что, никто не то что не поддержит, но даже и не узнает. Я знаю, я проверял. Разумеется, я пробовал и кучу разных "решений" проблемы одиночества, так что, если думаете сейчас дать мне дельный оригинальный совет, то подумайте ещё раз. Пишу я эти строки не потому, что не знаю как надо, а потому что ничего не меняется, годами, что бы я ни делал. Я вырос в очень бедной семье, но никогда ничего не просил, не занимал, и вообще не сдавался. Моей целью было крепко встать на ноги, и пока я не обеспечил достойную пенсию и себе, и маме, я не успокоился. Порой это сказывалось на тех немногих отношениях, которые так и не переросли ни во что. Сейчас я могу позволить себе не работать на дядю, а заниматься тем, что мне интересно, чем-то более важным, чем поддержание наполненности собственного брюха, делать мир чуточку лучше. И даже когда три года назад, выбираясь из депры, я пытался кого-то найти, то запустил сервис знакомств, чтобы решить не только свою проблему, но и других людей. Ничью проблему он тогда так и не решил, но всё же. Я в шоке смотрю на эпидерсию, как люди боятся показывать себя настоящими, и при этом фильтруют потенциальных партнёров по совершенно надуманным критериям. Многие из них обманывают себя, что никто им не нужен, или довольствуются поверхностными, а то и токсичными отношениями, обречёнными на провал. Объективно оценивая, если не смотреть на такую себе внешность, я, без лишней скромности, идеальный мужчина. Тут тебе и верный друг, и изобретательный любовник, и надёжный муж, и заботливый отец. Куча талантов, высокий интеллект, чистая совесть, и ни одной вредной привычки. Казалось бы, мечта любой девушки - хватай и тащи в ЗАГС, чтобы не убежал. Но вместо этого я регулярно слышу "какие все мужики козлы, особенно мой". А мне не хватает ни совести, чтобы встревать между, ни наглости, чтобы размахивать своими достоинствами так, чтобы их хоть кто-то заметил. Да, сегодня особенный день, ибо я в отчаянии. Считайте, что я пьян или укурен, ведь это же единственная уважительная причина мужчине говорить о своих проблемах, не чувствуя стыда. Мне нужна помощь, ибо сам я не вывожу. Я так устал уже тратить кучу времени на безрезультатные поиски, а надеяться, что оно как-нибудь само, как у остальных, не приходится. Я - широко известный в узких кругах питерский айтишник. Опубликовал уже сотни статей, постов, видосов, но никогда не просил их репостить, и сейчас не буду. Моя просьба в другом - если у вас есть знакомая девушка, которой вы действительно желаете счастья в компании с мужчиной, который может и хочет о ней позаботиться, то поспособствуйте нашему знакомству вживую. Вдруг хоть этот план сработает и в мире станет на 2 счастливых человека больше. Я не принц и не магнат, так что и не рассчитываю на топ-модель с двумя вышками - если смогу её поднять и не задохнусь, то уже хорошо. И да, кто прочитал этот поток сознания, и искренне не понимает проблемы, тем мои поздравления. Это ваш день. Берегите то, что вас связывает, ибо отдаляясь, мы теряем и частичку себя.

Теги:
Всего голосов 23: ↑16 и ↓7+10
Комментарии42