Niwe Code
226 subscribers
34 photos
3 videos
1 file
48 links
Канал создан для выброса моих важных мыслей касательно вещей в IT индустрии + некоторого обучения в данной сфере. В своей задаче я ставлю продвижение разных тем в юмористическом стиле.

Связаться: @HxQtl9
Download Telegram
#Programming #News

Я — параноик в информации. И горжусь этим.

В современном мире приватность — это не право, а роскошь, и я не собираюсь раздавать свои данные налево и направо, как на благотворительном фонде. Если кому-то кажется, что это перебор — пускай живут с иллюзией безопасности. Я же знаю, что каждый шаг в сети — это след, который кто-то анализирует и продаёт.

🔒 Никаких настоящих данных без необходимости.
Где можно — фейковая почта, левые телефоны, ноль реальной информации. Если платформа требует больше, чем ей нужно — она идёт нахуй.

🔒 Мессенджеры? Только с нормальным шифрованием.
Telegram? Норм, пока ты не веришь в его "секретность". Простая истина: если твой номер телефона привязан к аккаунту — забудь о полной приватности.

Я использую SimpleX, Sessio — там, где это реально важно.

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

🔒 Google-сервисы? Ну тут конечно да...
Я знаю что Google — это тотальный шпион, который фиксирует каждый шаг:

1. Ваши поиски.
2. Местоположение (даже если отключено).
3. Переписки и файлы (если используешь Gmail и Drive).

Но, к сожалению, некоторые сервисы Google просто незаменимы и иногда приходится пользоваться ими. Однако:
— Личные данные — фейковые.
— Личный профиль не смешиваю с рабочими вещами.
— Везде где можно минимизирую активность и отключаю "умные функции", AI и другие.

🔒 Tor? Иногда не вариант, но Firefox и Chromium всегда под рукой.
Tor хорошая штука, но его не всегда удобно использовать. Поэтому я полагаюсь на Firefox или Chromium, настроенные на приватность:

1. Полная защита от трекинга.
2. uBlock Origin, Privacy Badger и прочие анти-шпионские расширения.
3. Никаких Google и Bing — только DuckDuckGo или Startpage.

🔒 Способ оказаться за границей на три буквы (понятно надеюсь) — только собственный.
Если ты используешь бесплатный/платный (поставите три буквы), поздравляю — твои данные уже проданы на тёмном рынке. Только собственные решения, никаких других больше И, конечно, не размещённые на российских VDS т.к. есть вероятность сотрудничества с силовиками.

🔒 Слежка государства? Мимо.
СОРМ?(Система технических средств для обеспечения функций оперативно-разыскных мероприятий) Не для меня. Если что-то можно зашифровать — я это шифрую.

Любая чувствительная информация проходит через end-to-end шифрование, будь то переписки, файлы или заметки.

Итог: я параноик и мне не стыдно.

❗️ Я знаю, что все собирают данные — Big Tech, правительство, даже случайные сервисы.
❗️ Я не даю им ни единого лишнего байта информации.
❗️ Если это можно скрыть или зашифровать — я это сделаю.

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

Если хотите, то могу расписать в будущем какие расширения, конфиги и.т.п. я использую, 20 клоунов и гайд готов
8👍4🤡2
#ITLife #Other

Хороший программист — тупой программист

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

🔴 Хороший программист не изобретает велосипед.
Если есть готовая библиотека — он её юзает. А если нет — он задумывается: "А точно ли это надо делать?"

🔴 Хороший программист пишет код так, чтобы его понял даже он сам через месяц.
Тупой программист не пытается быть "поэтом" — он пишет просто и прямолинейно, без загадок и "гениальных" решений, от которых у следующего разработчика поедет крыша.

🔴 Хороший программист пишет "достаточно хорошо", а не идеально.
Идеальный код существует только в учебниках. В реальности тупой программист понимает: "Если оно работает — не трогай".

🔴 Хороший программист тупо задаёт вопросы.
Он не герой. Если не понял — спросит. Потому что полчаса вопроса сэкономит неделю ебли с багами.

Хочешь стать хорошим программистом? Будь тупым — не выдумывай лишнего, не усложняй и не бойся казаться глупым.
7
#ITLife

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

Программистская жизнь — это бесконечный цикл. Не for, не while — это, блять, do-while(true). У тебя всегда есть таски. Закрыл один — прилетает два новых + новое мероприятие. Как будто работа — это какой-то многопоточный процесс, где exception — это уже часть бизнес-логики.

Я не хочу никого расстраивать или тем более, взрываться. Было уже. Однажды чуть не сорвался(расхуярил в ебасосину) на человека. Иногда давление становится таким что крышу сносит к хуям.

Видимо это нормально для программистов. Здесь, в этой среде давка всегда.
Каждый день — новая задача, новый баг, новый уровень боли. Никого не ебёт вывозишь ты или нет. Главное — делай. И если где-то взорвётся прод то виноват всегда ты, потому что "ты ж программист, разбирайся".

Асинхронная жизнь: грузишься задачами, пока не зависнешь нахуй. И в этом мире нет try-catch, потому что никто не поймает твой выгорающий Exception.

Иногда просто хочется, чтобы кто-то сказал:

— "Эй, с тобой всё нормально. Ты не должен тащить это в одиночку."

И знаете что? С вами реально всё нормально.

Но блять, не забывайте делать self-care.commit() в свою жизнь.

© Niwe Code
9
#Education #IDE

Настройка WebStorm: сделай свою IDE удобной и быстрой

Если ты работаешь с JavaScript/TypeScript, то наверняка знаешь, что WebStorm — это машина для кодинга. Но чтобы она не превратилась в тормозящую хрень, нужно правильно настроить её под себя. Лови чек-лист:

1. Ускоряем работу WebStorm

Выдели больше памяти:
В Help → Change Memory Settings увеличь лимит до 2048–4096 MB — больше оперативки, меньше лагов.

Выруби лишние плагины:
В Settings → Plugins отключи всё что не используешь.

Исключи node_modules и кеши:
Добавь их в Settings → Directories → Exclude и IDE не будет тратить ресурсы на индексацию мусора.

2. Полезные плагины (must-have)

📌 Key Promoter X — научит пользоваться горячими клавишами (меньше мыши — быстрее работаешь).

📌 SonarLint — статический анализ кода в реальном времени, поможет ловить баги на лету.

📌 .ignore — упрощает работу с файлами .gitignore, .dockerignore и т.д.

📌 Rainbow Brackets — разноцветные скобки, чтобы не путаться в вложенных функциях.

📌 Material Theme UI — сделай WebStorm красивым: кастомные темы и иконки.

3. Фишки, которые ускорят твою жизнь

🔹 Multi-Cursor (Ctrl + Alt + Click) — редактируй несколько строк одновременно.
🔹 Live Templates — создавай свои шаблоны кода и вставляй за секунду.
🔹 Scratch Files (Ctrl + Alt + Shift + Insert) — временные заметки и тесты без создания файлов.

4. Настрой и забудь

Включи автосохранение: Settings → Appearance & Behavior → System Settings (ставь "Save files automatically").

Настрой TODO Tracker — WebStorm сам отслеживает твои задачи по комментам // TODO:.

Используй Local History — твой личный бэкап без Git.

💡 Работаешь в WebStorm — работай с кайфом. Один раз настроишь — сэкономишь кучу времени и нервов.

© Niwe Code
#Programming #JavaScript

Go + TypeScript: и что с этого?

С чего столько шума из-за того, что инструменты для TypeScript пишут на Go? Реально важно на чём оно собрано если работает быстро и не сыпется? Главное ведь — скорость и стабильность, а не ваши священные языковые традиции.

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

Если вдруг TypeScript/JavaScript-экосистема совсем загнётся — есть PHP. Ему точно ничто не угрожает. Даже искусственный интеллект не возьмёт на себя такую карму — разбирать древние скрипты на чистом PHP.

Так что какая разница, на чём это всё написано если оно работает?

® Niwe Code
🔥1
#meme

А вот и регулярная рубрика "слив чата разработчиков backend и frontend":

— Всё, завязываю. Больше не буду лезть в ваш backend-бардак.

— Ага, конечно. Каждый раз одно и то же: "Я больше не лезу в ваши сервисы", "Я завязал с SQL-запросами", "API — это не моё"…

— Ну, я серьёзно. На этот раз — всё.

— Ага. До следующего раза, когда опять полезешь в базу через fetch()?

— Всё изменилось. Теперь я просто жду нормальные эндпоинты и живу, как белый человек.

— Ты когда это говоришь, знаешь, на кого похож?

— На вменяемого разработчика, который хочет REST, а не вот это вот всё.

— Не-а. На утку: "Кря-кря, почему у вас нет нормальной документации?".

— Поскольку я больше не собираюсь лезть в ваши кишки, крякать я точно не буду.

— С завтрашнего дня?

— Ага. Но сегодня… сегодня я ещё покрякаю.

® Niwe Code
🔥1
#OS #Windows

Windows 11: шесть часов боли и страданий

Сегодня я снова устанавливал Windows 11 и заебался так, что захотелось выбросить ПК в окно. И дело не в том что это мой первый раз, а в том что процесс до сих пор настолько медленный и запарный, что проще день убить на это чем надеяться сделать всё быстро.

Для сравнения: Windows 11 vs Linux

На Linux процесс выглядит так:
1. Скачал ISO, записал на флешку.
2. 15-30 минут и ОС уже загружена.
3. Пара команд в терминале — и всё готово к работе.

На Windows:
1. BIOS/UEFI пляски с бубном — Secure Boot, TPM 2.0, выключаем, включаем.
2. Установка — можно успеть сварить чай, посмотреть фильм, сходить в душ.
3. Драйверы — часть ставится, часть нет, часть придётся искать вручную.
4. Обновления Windows — и не просто одно, а в несколько волн.
5. Ручная установка софта, потому что базовый функционал — нулевой.

То, что мне пришлось устанавливать вручную:

📌 Языки программирования:

Java: Oracle 23, Belsoft 23
Python: 3.11, 3.12.3 (latest)
NodeJS: latest
Git

📌 IDE (почти всё, что можно):

PyCharm Professional
IntelliJ IDEA Ultimate
WebStorm
PhpStorm
Rider
DataGrip
Fleet
Android Studio
Visual Studio
Visual Studio Code
Roblox Studio

📌 Базы данных и окружение:

MySQL Workbench
MSSQL
PostgreSQL
Docker, WSL 2

📌 Установка и активация:

Windows (да, её надо ещё и активировать после всей боли)
MS Office (потому что без Word документы не откроешь, ведь кто-то отправляет .docx)
JetBrains account (чтобы IDE не начали душить "купите подписку")
GitHub Copilot, ChatGPT и прочие сервисы, без которых разработка превращается в пытку

📌 Кастомизация:

Настройка всех IDE
Powershell (потому что стандартный cmd — это боль)
Firefox + расширения

Ну и на добивочку:

1️⃣ Обновления, которые обновляют обновления
Ты поставил свежую Windows 11, а через пару часов уже скачиваешь патчи, а потом ещё и перезагружаешься несколько раз.

2️⃣ Windows любит ломать сама себя
Ставишь драйверы вручную, Windows решает что знает лучше и ставит свои, ломая половину функционала.

3️⃣ Занимает кучу места
Голая Windows 11 — около 30 ГБ сразу после установки. Для сравнения — полноценная Linux-система 5-10 ГБ.

4️⃣ Бесконечные фоновые процессы
Ты только поставил систему, а уже 50+ активных процессов жрут ресурсы.

5️⃣ Настройки безопасности, которые работают против тебя
Secure Boot, TPM 2.0, отключение телеметрии — всё это нужно отключать вручную, иначе Windows решит что ты её плохо любишь.

Прошло уже больше 6 часов с начала установки, а процесс всё ещё не завершён.

Вот и думайте, где реально "удобнее" и "лучше". 😑

® Niwe Code
#News

Российские IT-компании за границей: а есть ли они вообще?

Иногда слышишь что "в России делают крутые IT-продукты". Может быть. Но вот вопрос: где эти продукты за пределами РФ?

Поищем примеры.

🇷🇺 Яндекс? Глобального успеха за границей нет. Их автономные машины тестируются в США, но сервисы никому не нужны.

🇷🇺 VK? Только в России. В мире о нём не знают.

🇷🇺 Kaspersky? Да, антивирус известен, но после 2022 года его везде выпиливают.

🇷🇺 Ozon, Wildberries? Только локальный рынок.

🇷🇺 inDrive? Работает в Латинской Америке, Африке, но не конкурент Uber и Bolt.

Вывод? Российские IT-компании не могут конкурировать на глобальном уровне.

👉 Нет ни одной российской компании, которая реально заняла бы место среди мировых гигантов типа Google, Microsoft, Apple, Amazon, Meta*.

А теперь вопрос: почему так?

1️⃣ Полная зависимость от западных технологий (чужие процессоры, софт, облака).
2️⃣ Нет культуры глобального продукта — все ориентируются только на СНГ.
3️⃣ Геополитика: компании из России никому не нужны, кроме самой России и импортозамещения

Вот и всё. Мирового успеха нет. И в ближайшее время не будет.

*Meta признана экстремистской организацией и запрещена в РФ.

® Niwe Code
💯2
#Education

Идеальный компьютер для начала программирования

Какой комп нужен, чтобы начать кодить?
🚀 Ответ прост: любой, у которого 16 ГБ ОЗУ. Всё.

💡 Процессор? Да хоть старый i5, Ryzen 3 или даже Athlon. Главное чтобы он не сгорел от стресса.
💡 Видеокарта? Если она тянет танки на минималках, то уже шикарно.
💡 Жёсткий диск или SSD? Лучше SSD, но если ты терпеливый — можно и HDD.

🔹 Факт: Программирование не требует мощного железа.
Ты не рендеришь 3D-графику, не компилируешь код для коллайдера, не пишешь нейросети на 10 млрд параметров.

🔹 Главное — 16 ГБ ОЗУ.

Chrome с 30 вкладками? Открывай.

Пара IDE (WebStorm, PyCharm)? Запускай.

Docker? Будет страдать, но работать.

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

А как найдешь работу то смело можешь покупать MacBook, все равно разницы не почувствуешь 🤣

® Niwe Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
#meme

А вообще работа сис админа очень сложная, берегите таких
2
#Education

Как компьютер понимает наши команды?

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

1️⃣ Ввод информации

Ты нажал клавишу, ввёл команду или запустил программу. Что происходит дальше?

📌 Операционная система (Windows, Linux, macOS) получает ввод
— Если ты нажал кнопку "Enter", система передаёт сигнал активному приложению.
— Если это консоль, то команда отправляется в обработчик командного интерфейса (например, cmd, bash, zsh).
— Если ты кликаешь мышкой, координаты курсора передаются операционной системе, которая сообщает программе, на что ты нажал.
ОС выступает посредником между тобой и железом.

2️⃣ Трансляция команды

Компьютер сам не понимает ни английского, ни русского, ни синтаксиса Python. Программы работают на языках программирования Python, JavaScript, C++, Java, Rust — это высокоуровневые языки, которые понятны человеку.

Но компьютер не может их выполнять напрямую — ему нужен перевод (трансляция кода в определенную архитектуру)


📌 Как команда превращается в понятную процессору?

Компиляторы (C++, Rust, Go, Java)
→ переводят весь код сразу в машинные инструкции.

Интерпретаторы (Python, JavaScript, Bash)
→ выполняют код построчно, без предварительного перевода.

Компьютеру нужен только машинный код (машинные инструкции).

Подробно я писал здесь как происходит трансляция кода

3️⃣ Ассемблер и машинные команды

После трансляции код превращается в инструкции на языке ассемблера, которые уже ближе к процессору:

MOV AX, 5   ; Записать в регистр AX значение 5  
ADD AX, 3 ; Прибавить к значению регистра 3

Компьютер понимает команды вида "запиши", "сложи", "сравни", "перейди по адресу".

Эти команды конвертируются в машинный код — последовательность нулей и единиц.

4️⃣ Двоичный код и процессор

📌 Процессор — это просто набор транзисторов
💡 Каждый транзистор может находиться в двух состояниях:

0 (нет электрического сигнала)
1 (есть сигнал)


Все команды и данные превращаются в длинные цепочки 0 и 1, которые процессор обрабатывает как инструкции.

Пример машинного кода (в двоичном представлении):

10110000 00000101  ; MOV AX, 5  
00000101 00000011 ; ADD AX, 3

Это значит: "запиши 5, прибавь 3".

📌 Всё в компьютере работает через двоичный код:

1. Текст хранится в кодировке ASCII (буквы → числа → двоичный код).

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

3. Видео и звук — просто цифровые потоки единиц и нулей.

5️⃣ Что происходит, когда ты запускаешь программу?

1️⃣ Ты открываешь, например, браузер.
2️⃣ Операционная система загружает его код в оперативную память.
3️⃣ Процессор начинает выполнять инструкции (чтение файлов, запуск рендеринга, работа с сетью).
4️⃣ Команды передаются на уровень железа (GPU, CPU, диск, сеть).
5️⃣ Результат возвращается в интерфейс (ты видишь страницу).

💡 Вывод:

Компьютер понимает только двоичный код (0 и 1).
Чтобы человек мог с ним работать, мы используем языки программирования.
Код компилируется или интерпретируется и превращается в машинные команды.
Вся магия — это просто переключение транзисторов, но в огромных масштабах.

Вот так твои клики, команды и код превращаются в работающий компьютер.

® Niwe Code
2
#Programming

Сидишь, значит, кодишь. Всё вроде нормально, и тут на нахуй!

1. Голова трещит, как если бы ты пытался отдебажить продакшен в 3 часа ночи.
2. Глаза красные как у молодого фронтендера, который пятый раз за год учит новый фреймворк.
3. Спина сигналит что ты скоро встанешь, но не на ноги, а на МРТ.
4. Пальцы холодные как у джуна, который случайно удалил базу в боевой среде.

И кто-то ещё думает что IT — это лёгкая работа? АХАХАХАХ Вот вам список бонусов, которые вы получите бесплатно, без подписки и промокодов:

📌 Премиум-доступ к уставшим глазам
• Ты смотришь в монитор по 12+ часов в день.
• Разглядываешь баги на мелких шрифтах в логах.
• Дебажишь размытые скриншоты от тестировщика, у которого явно 144р.


📌 "Платиновый" диск в позвоночнике
• Начинаешь как бодрый джун.
• Через год уже сидишь криво, как бюджетный сервер без стабильного питания.
• Через два начинаешь осознавать смысл слова "остеохондроз".


📌 Бесплатная "криотерапия" для пальцев
• Зимой в комнате тепло, но руки как у трупа.
• Потому что движение это жизнь, а кодинг это статуя.
• Ctrl + C и Ctrl + V — единственная разминка за день.


📌 Бесконечная усталость (но ты всё равно работаешь)
• "Посплю 5 минут..."
• Просыпаешься через 3 часа.
• "Бля, ещё столько делать..."
• Работаешь до 4 утра.


🤡 Как с этим бороться (и почему ты всё равно не будешь)
1. Вставай каждые 30 минут
Ага, конечно. Как будто дедлайн подождёт.

2. Делай зарядку для глаз
Только после того, как наконец запущу этот сраный билд.

3. Пей больше воды
Зачем, если можно пятую чашку кофе?

4. Спи нормально
Лол, смешно. Ещё советы будут?


Ты можешь быть топовым разработчиком, архитектором, CTO, но если ты не будешь следить за собой, твой самый страшный баг — это ты сам.

💡 Помни:
• Логи можно восстановить.
• Прод можно перезапустить.
• Здоровье — нет.

Так что хотя бы иногда делай "git commit" в свою жизнь. 😌

® Niwe Code
3
#ITLife

Всем привет

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

Я уже столько раз задавал себе вопрос: зачем я вообще в программировании?
Чтобы участвовать в бесконечных олимпиадах, которые нужны не мне, а колледжу? Чтобы впахивать, а потом услышать что-то вроде «молодец, а теперь иди нахуй»?
Кодить ради диплома, статуса, ради того чтобы доказать кому-то что я что-то умею? Да ну нахрен.

Но вот создавать что-то своё, делать полезное, помогать другим — это другое. Это приносит хоть какой-то смысл. Это не просто строчки кода, а реальное ощущение, что ты что-то можешь, что твои знания — не просто зубрёжка, а инструмент.

Я не суперразработчик. Без интернета и документации я чувствую себя беспомощным. Иногда мне кажется, что я вообще ничего не знаю. Иногда я так устаю, что не чувствую себя живым. Иногда мне страшно, что я ничего не добьюсь.

Но я всё равно иду дальше.
Просто потому что не хочу сдаваться.

® Niwe Code
3
#Other

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

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

Есть гениальные вещи

1С, Компас – да, у них есть свои изъяны, но попробуйте найти в мире аналогичные системы, которые работают на всём подряд: от касс в магазине до древних ЭВМ с 3 МБ ОЗУ.

А есть полный провал

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

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

® Niwe Code
3
Как же иногда охуенно просто лежать и нихуя не делать. Ни кода, ни людей — только я, подушка и Cola.

👻
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
#Education #Programming

Если ты хоть раз пробовал запускать виртуальную машину, то у тебя было два пути:
1️⃣ Намутить какой-нибудь VMWare (если у тебя слишком много оперативки и нервов).
2️⃣ Поставить VirtualBox, который бесплатный и иногда даже работает!

VirtualBox – это как второй Windows внутри твоего компа. Ты можешь:
Тестить системы без страха сломать свой основной ПК.
Запускать дистрибутивы Linux (чтобы потом сказать, что он лучше Windows).
Гробить производительность своего компьютера на ровном месте.

Различные приколы с этой софтиной:

🛑 Ошибка "VT-x is disabled" – ну да блин, логично что виртуализация выключена в BIOS. Иди, включай.
🛑 "Не удаётся запустить 64-битную ОС" – ничего страшного, просто иди в BIOS еще раз и танцуй с бубном.
🛑 Глючная мышка в виртуалке – да-да, гостевые дополнения не установил, вот и мучайся.

Полезные фичи VirtualBox (о которых никто не говорит)

🔹 Снапшоты – сохранился перед экспериментами, зафейлил – откатился назад как в игре.
🔹 Общий буфер обмена – включи и забудь про мучения с копипастой между виртуалкой и основной системой.
🔹 Папки общего доступа – чтобы не передавать файлы через флешку в 2025 году.
🔹 Режим "Бесшовный" – просто слияние двух миров: окна виртуалки будут отображаться как обычные приложения в твоей ОС.

Когда не стоит использовать VirtualBox

🚫 Если у тебя 4 ГБ ОЗУ – просто забудь. Включишь виртуалку – компу конец.
🚫 Если у тебя слабый процессор – каждая команда будет выполняться со скоростью черепахи на льду.
🚫 Если тебе нужна производительность, то лучше попробуй QEMU/KVM или VMWare.

Вывод:

VirtualBox – это как Лада среди виртуалок. Едет, но не всегда туда куда ты хочешь. Бесплатный, удобный для тестов, но если тебе нужна реальная производительность – лучше посмотри в сторону чего-то более серьёзного.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#Programming #Cs

Microsoft официально объявила о прекращении поддержки UWP (Universal Windows Platform), тем самым поставив жирный крест на одной из самых спорных инициатив компании.

Когда-то UWP преподносили как будущее разработки под Windows, но как это часто бывает с амбициозными проектами Microsoft, идея не прижилась, а разработчики и пользователи только вздохнули с облегчением.

Что такое UWP и почему это был провал?

🤔 UWP появилась в эпоху Windows 8/10 как попытка создать универсальную платформу для всех устройств: ПК, планшетов, Xbox и даже IoT-устройств. Идея выглядела красиво: одно приложение работающее везде. Однако на практике UWP оказалась настолько ограниченной, что разработчики предпочли просто игнорировать её:

😠 Ограниченный API – многим привычным программам просто не хватало функционала.

😠 Жёсткие правила – Microsoft навязывала свои принципы разработки, но зачем если можно было просто продолжать писать на Win32?

😠 Windows Store – кладбище мёртвых приложений. Заставлять всех публиковаться в магазине Windows было стратегией, которая провалилась еще на старте.

Большинство разработчиков либо отказались от UWP, либо сделали костыльные гибридные решения. В итоге даже Microsoft стала саботировать собственную технологию – Microsoft Teams переписали на Electron, а UWP-версии многих сервисов остались без обновлений.

🤣 Возвращение к Win32 и Project Reunion

Откат назад стал неизбежным. Вместо UWP теперь Microsoft продвигает Windows App SDK (бывший Project Reunion) – по сути, это модернизированный Win32 с некоторыми фишками UWP, но без её жестких ограничений. Новый подход – это признание ошибок и возврат к корням:

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

🤗 Больше гибкости в использовании старых API с современными технологиями.

🤗 Никакой привязки к Windows Store – можно распространять приложения как угодно.

UWP – ещё один пример того, как Microsoft любит экспериментировать, навязывать тренды, а потом сливать неудачные идеи. Теперь всё вернулось на круги своя, и будущее Windows-приложений снова связано с Win32. А что будет дальше? Не удивлюсь если через несколько лет Microsoft запустит очередной "революционный" фреймворк, который снова никто не будет использовать. 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Санкции – это цирк с конями

#Other #News

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

Я просто хочу работать. Использовать современные инструменты: GPT, Copilot, Google Cloud, Adobe, JetBrains – всё это отрезано, как будто именно я лично виноват во всей этой херне. А что насчёт других конфликтов? Где санкции против пользователей из Израиля и Палестины? Где массовые баны и отключения? Ой, а их нет. ДОГАДАЙТЕСЬ ПОЧЕМУ.

Санкции должны работать иначе. Хочешь ввести ограничения? Вводи их точечно против тех, кто действительно несёт ответственность, а не против "Васи из Урюпинска", который просто хотел оформить подписку на Google Cloud.

Но нет, давайте сделаем так, чтобы всем обычным людям было максимально неудобно. ПОШЛИ НАХУЙ УЕБКИ, ПИДОРАСЫ, КОНЧЕННЫЕ ТВАРИ, ВЫБЛЯДКИ, КОЗЛОЕБЫ, ОПИЗДОХУЕЛИ, ИСХУЯРЮ, ГОНДОНЫ.

❤️ 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32
#meme

C++ лучший язык программирования. С детства на нем кодил.
3
#OS #Linux

Привет, гики и админы! 👾 Сегодня у нас подборка самых жёстких ошибок в Linux, от которых кровь стынет в жилах. Если ты хотя бы раз видел такое в своём терминале — ты настоящий выживший!

### 1. "Я просто хотел почистить кэш..."
sudo rm -rf / --no-preserve-root  


Результат:
Система тихо умирает, оставляя тебя с чёрным экраном и чувством глубокого раскаяния.

### 2. "Зато теперь SSD как новый!"
sudo dd if=/dev/zero of=/dev/sda bs=4M status=progress  


Результат:
Диск превращается в цифровую пустыню. Данные? Какие данные?

### 3. "Хотел ускорить комп..."
:(){ :|:& };:  


Результат:
Fork-бомба: система мгновенно падает, оставив тебя с кучей сообщений "Cannot allocate memory".

### 4. "Теперь никто не сможет рутануть мой сервер!"
sudo chmod 000 /etc/sudoers  


Результат:
sudo: command not found (шутка, он есть, но ты больше не админ).

### 5. "Bash мне не нравился, хотел попробовать fish..."
sudo rm /bin/bash  


Результат:
При следующем входе: "/bin/sh: 0: Can't open /bin/bash". Ну, хотя бы sh остался...

### 6. "Просто проверял, как работает Ctrl+Alt+Del..."
echo c > /proc/sysrq-trigger  


Результат:
Kernel panic! Экран становится радужным, сервер — мёртвым.

### 7. "А зачем вообще нужна эта папка /lib?"
sudo rm -rf /lib  


Результат:
После перезагрузки: "initramfs: /lib/modules not found". ОС больше нет.

### БОНУС: "Просто обновил питон..."
sudo pip install --upgrade python  


Результат:
Всё сломано. Зависимости? Virtualenv? Ничего не работает.

💀 Мораль:
*Перед любым "sudo" — думай дважды.
Перед "rm -rf" — думай трижды.
Перед "dd" — просто не делай этого.*
👍1
#Education

"Стань программистом за 3 месяца!"

Сегодня разберём, почему курсы от Kickbox, SkyfFagory и прочих "сделай-из-тебя-сеньора-за-полгода" – это в лучшем случае долгая дорога в никуда, а в худшем – красивая обёртка на пустышке.

### "Вы станете востребованным специалистом!"

После курсов ты не джуниор, а "человек, который видел Python в телевизоре".

- Ты сделаешь 5 шаблонных проектов (CRUD, TODO-list, "игра" на Unity).
- Научишься вставлять код из видеоуроков, но не понимать, как он работает.
- Получишь сертификат, который HR даже не откроет.

Твой код – как IKEA-мебель: собрал по инструкции, но если что-то сломается – понятия не имеешь, как чинить.

### "Гарантия трудоустройства!"

"Гарантия" = рассылка твоего резюме в 100 компаний, где тебя даже на собеседование не позовут.

- Тебе предложат стажировку за еду (или вообще без оплаты).
- Напишут: "Ой, у вас мало опыта" (спойлер: на курсах его и не дают).
- В итоге ты идёшь на фриланс, где заказчики просят "сделать как у Facebook*, но за 500 рублей".

Гарантия трудоустройства = гарантия того, что твоё резюме добавили в базу.

### "Преподают топовые эксперты!"

"Топовый эксперт" это junior с годом опыта, который подрабатывает ментором.

- Домашки проверяет автоматический скрипт (или стажёр из колл-центра).
- На вопросы отвечают: "Погугли" (спасибо, кэп).
- Если повезёт – разберут твой код, но чаще просто поставят галочку.

Ты платишь не за знания, а за доступ к платформе с видеоуроками.

### "Вы освоите профессию с нуля!"

Ты освоишь "как повторить за лектором", но не "как думать как программист".

- Ты не поймёшь, почему код работает (или не работает).
- Не узнаешь, как искать баги (кроме как "перезапустить IDE").
- Не научишься читать чужой код (а это 80% работы).

Ты – не программист, а "умелец собирать пазлы из готовых кусочков".

### "Зарплата от 100К после курсов!"

Если повезёт – 40-60К в аутсорсе на поддержке старого кода.

- Без опыта тебя не возьмут даже за 30К.
- Рынок завален такими же "выпускниками".
- Настоящие джуны – это те, кто уже год пилит свои проекты, а не прошёл курс.


###🔥"Что делать, если хочешь в IT?
1️⃣ Учи базу (алгоритмы, ООП, сети) – без этого ты никто.
2️⃣ Пиши код каждый день – не по урокам, а свои проекты.
3️⃣ Читай документацию – не только статьи на Хабре.
4️⃣ Лезь в open-source – так учатся реальные программисты.
5️⃣ Ищи ментора – а не плати за "гарантии".

Курсы – это не плохо, но они не сделают тебя программистом.
Программист это тот, кто решает задачи, а не повторяет уроки.

*Facebook принадлежит компании Meta**, признанной экстремистской организацией и запрещенной в РФ;
**Meta признана экстремистской организацией и запрещена в РФ;
Please open Telegram to view this post
VIEW IN TELEGRAM
3