VA-PC Code
3.21K subscribers
1.72K photos
581 videos
2K links
Новости, анонсы и юмор для настоящих программистов

Основной канал: @vapcbuild
Реклама: @vapc_m

🎬 youtube.com/@vapcbuild
🌍 va-pc.ru
📸 instagram.com/vapcbuild
💻 vk.com/vapcbuild
Download Telegram
🫤 Укорачиваем переход из одной папки в другую в Python

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

На помощь приходит декоратор contextmanager, с его помощью, потребуется уже только 7 строк

Функция выполнится до yield, остановится и передаст управление блоку with, после продолжит выполнять функцию

😎 — база, уже знал
🤔 — длина в 3 строчки почти ничего и не решил

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣14👍4🤔3💩1😎1
🤨 Пенсионер 4 года проходил в больницах без очереди, закончив бесплатный курс по Python

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

🥲 Разоблачить действия дедушки смогли лишь случайно — после того как он, по ошибке установил фотографию своего паспорта на рабочий стол главного врача

😂 — представлю лицо глав. врача...
🫡 — это был идеальный план, возьму на заметку

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡78🤣25😎2👍1
🎃 Шпаргалка по работе с градиентами в CSS

➡️ Линейный градиент (linear-gradient):
background: linear-gradient(direction,
color-stop1, color-stop2, ...);

— direction: указывает направление градиента (например, to right, to bottom, etc.)
— color-stop: определяет точку цвета и позицию на градиенте

➡️ Радиальный градиент (radial-gradient):
background: radial-gradient(shape
size at position, start-color, ..., last-color);

— shape: форма градиента (ellipse, circle)
— size: размер градиента (closest-side, farthest-corner)
— at position: позиция центра градиента
— start-color и last-color: цвета градиента

➡️ Повторение градиента (repeating-linear-gradient | repeating-radial-gradient):

— Позволяет создавать градиенты, которые повторяются на заданном расстоянии
— Пример линейного градиента от светло-серого к белому:
background: linear-gradient(to right,
#ccc, #fff);

— Пример радиального градиента с использованием круга и нескольких цветов:
background: radial-gradient(circle,
#ff0000, #00ff00, #0000ff);


👍 — CSS тоже надо
👎 — нужно больше питона и php, c++

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👎17👍11🤣7
🏃‍♂️ Илон Маск сообщил, что x.ai запускает одну из самых мощных систем для обучения нейросетей

Инфраструктуру разрабатывали совместно с экспертами из Nvidia. По словам Маска, дата-центр построен на базе 100 тыс. видеокарт Nvidia H100 с жидкостным охлаждением

По оценкам экспертов, это самое большое количество подобных видеоускорителей, используемых в одном проекте

😂 — Microsoft и OpenAI уже не успеет догнать
🤔 — надеюсь не на 10 винде?

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔44👍5
🎧 Виртуальное окружение Python

Виртуальное окружение это папка с исполняемыми файлами (python, pip) и библиотеками. Она встречается под именем venv, а ее суть — позволять проектам, которые имеют различные зависимости, существовать на одной системе

Окружение автоматически создаётся в PyCharm или командой: python3 -m venv venv

Подробно можете узнать здесь

😐 — никогда его и не использовал

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😐22👍6
😄 Для любителей Джавы: новые методы и функции для комфорта и эффективности

Ловите классную статью с разбором нововведений, нацеленные на повышение читаемости и эффективности кода

Есть как и Object.groupBy, регулярные выражения с V-флагом, так и Promise.withResolvers

📎 Для прочтения переходите сюда

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍5😐1
🥲 Системные администраторы уже третьи сутки исправляют BSOD в ПК по всему миру

Нужно загрузить систему в Safe mode и выполнить некоторые команды поработав с реестром

🎧 Если диск ПК защищён шифрованием BitLocker, то нужно найти ключ BitLocker в каждой системе, а затем уже начать исправление

В некоторых компания используются сотни ПК, из-за чего смены в редких случаях увеличились до 14 часов

🫡 — обнову с багом сделали, а с фиксом нет

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡62🤔1
😗 Крупная и подробная шпора по SQL

Есть основные примеры запросов, а также пояснения к ним, все естественно на русском языке

Сохраняйте, чтобы не потерять!

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥2😍1
😷 Вышел симулятор электронных схем с открытым кодом Qucs-S v24.3.0

Qucs-S — это кроссплатформенное (Linux, Windows, Mac) программное средство с открытым исходным кодом для моделирования электронных схем

Кроме того, обновлён движок рендеринга схемы, добавлены новые библиотеки, сборка бинарных пакетов переведена на Qt6, добавлена поддержка установки на MacOS через пакетный менеджер homebrew

Найти бинарные пакеты и ознакомиться с полным списком изменений можно тут

🤩 — все что с открытым кодом сразу в раздел любви

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩21👍52
✍️ Выражения присваивания (Assignment expressions)

Также известные как «моржовый оператор» (walrus operator) — новый синтаксис, который позволяет присваивать значения переменным внутри другого выражения

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

👍 — стараюсь в любом подходящем моменте юзать
👎 — впервые слышу

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👎36👍4😐1
🎩 Итерация по списку в Python с помощью метода Enumerate

Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate

Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿18👍3🔥32🤩1
😳 Так называемый убийца C

Rave — язык программирования, созданный на основе языка C++. Язык предназначался для тех, кто пишет на C, что бы они могли свободно писать на Rave, но что-то пошло не так

На деле этот язык оказался дико неудобным, как со стороны синтаксиса, имея куча проблем с выделением памяти, так и с арифметикой, имея такие прекрасные умения, как деление на 0 и так далее

🤬 — Дичь
🤔 — Да нормальный язык

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬53😐5🤔3💩3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
😠 Интересный и необычный способ практики по Grid в CSS

Если хотите попрактиковать навыки Grid, то держите увлекательную браузерную игру Grid Garden

Чем она может быть полезна?

— Если вы только начали изучать Grid, игра отлично покажет, как всё работает на практике
— Как и любая игра, имеет повышенный уровень вовлечённости, что поможет изучить тему быстрее


👍 — Тема, надо попробовать
🤓 — Игры не помогут в обучении

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥6👾3😎2🫡1
🔫 Облако Linx Cloud аттестовано по первому уровню защищенности

Компания Linx получила аттестат, подтверждающий, что облачная платформа Linx Cloud соответствует первому уровню защищенности

Аттестацию провели специалисты сертифицированной организации «Лоджикал АйТи», выполнив широкий спектр масштабных обследований

👍 — лишь бы за проверку не занесли

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31😎3🔥2🗿1
💳 CrowdStrike по вине которых случился крупнейший сбой, предложили своим клиентам 10$ компенсации

Причём это даже не деньги, а подарочная карта на доставку еды в Uber Eats

😁 Еще мем: у некоторых карта просто не активируется и выдаёт ошибку

😂 — а у кого и сработает, еда просто не приедет
🫡 — компании потерявшие миллионы долларов смогут пообедать

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡56🤣16👾5👍3
🏃 Иерархия ошибок в Python

Если поставить except LookupError раньше чем except IndexError, то второй обработчик никогда не сработает, ошибку обработает первый except

😏 Поэтому важно знать к какому типу какие ошибки относятся и не ставить except OSError поверх FileExistsError

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍5🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Как скопировать код с любого видео?

На помощь придет расширение для хрома Selectext: Copy Text from Videos. Ошибки могут быть, но очень редкие, в любом случае, можно подправить вручную

How to use?
— Установите расширение в Google Chrome
— Включите любое видео и поставьте на паузу
— Активируйте расширение, выделите код и вставьте его в редактор


😎 — все по старинке, все руками
👍 — как я раньше без этого жил?

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😎34👍18🔥3🤔2
🍷 Упрощаем работу с JSON in Python

Если вы работаете с небольшим JSON то конечно, для вас вопрос упрощения стоять не будет, но как быть кодерам с миллионными вложениями?

—— JMESPath. Установка: pip install jmespath

Подробную документацию можете почитать тут

😎 — справляюсь и без допов

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😎15👍6😐3
🍿 Релизнули Shiny for Python 1.0

Фреймворк построен на основе современного веб-стека Python и использует Starlette и asyncio для создания веб-приложений

😗 Новая версия включает:

— новый компонент Chat(), который упрощает внедрение генеративных чат-ботов с искусственным интеллектом на базе любой языковой модели;
— сквозное тестирование для поддержания качества кода при смоделированных взаимодействиях в реальном браузере. Оно организовано на платформе Playwright
— улучшения фреймов данных. Появилось два компонента для рендеринга кадров данных: DataGrid() и DataTable()
— активацию одновременно выделения и редактирования
— поддержку Polars и набора текста в дополнение к DataFrames pandas


🤔 — впервые слышу
🤩 — доработок больше чем в новой винде

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔32👍4🤩4
🎩 Французы сделали лучшую нейронку для кодинга

По статистике, она уже уделала GPT-4o и LLAMA-3 на самых популярных языках программирования. К тому же, новая модель от Mistral прекрасно владеет русским языком

😎 — наконец-то серьезный конкурент
👎 — как резко появилась, так и пропадет

Следи за новостями VA-PC Code
Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👎38😎21🗿4👍1