This media is not supported in your browser
VIEW IN TELEGRAM
Свойство animation-fill-mode управляет тем, как анимация применяет стили к элементу до, во время и после воспроизведения анимации
— none (по умолчанию): после анимации элемент вернётся к своим исходным стилям
— forwards: после завершения анимации элемент примет окончательные стили, указанные в последнем ключевом кадре
— backwards: если анимация запущена, но ещё не началась (например, когда таймер анимации в ожидании), элемент уже получит стили первого ключевого кадра (состояния, указанного в @keyframes)
— both: позволяет стилям первого кадра применяться до начала анимации и стилям последнего кадра оставаться после завершения анимации
— Cвойство полезно, когда вам нужно контролировать состояние элемента, когда анимация не выполняется, а также поведение анимации до начала и после её завершения
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Незаменимый сервис для верстальщиков, можно легко и быстро проверить, как будет выглядеть готовый сайт
— Вставляем ссылку и нажимаем «Go»
— В зависимости от требований меняете расширение
Сам сервис находится здесь
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍3🤔3😐2❤1
Сохраняйте, чтобы не потерять!
➡️ == (оператор равенства) сравнивает два значения, преобразуя их к одному типу данных, если это необходимо (5 == 5 - true)➡️ != (оператор неравенства) проверяет, что два значения не равны (5 != 10 - true)➡️ === (строгое равенство) сравнивает два значения без преобразования типов данных (5 === "5" - false)➡️ !== (строгое неравенство) проверяет, что два значения не равны без приведения типов (5 !== "5" - true)➡️ > (больше) проверяет, что левое значение больше правого (10 > 5 - true)➡️ < (меньше) проверяет, что левое значение меньше правого (5 < 10 - true)➡️ >= (больше или равно) проверяет, что левое значение больше или равно правому (5 >= 5 - true)➡️ <= (меньше или равно) проверяет, что левое значение меньше или равно правому (3 <= 10 - true)
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓20😎8👍3😍2
Скрипт проверяет, содержатся ли в списке повторяющиеся значения. Используется свойство множеств set, которые могут содержать только уникальные элементы
def has_duplicates(lst):
return (len(lst) != len(set(lst))
x = [1,2,3,4,5,5]
y = [1,2,3,4,5]
has_duplicates(x)
>>> True
has_duplicates(y)
>>> False
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👎22👍6🗿5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Кратко пробежимся по содержанию: полезные и в том числе бесплатные нейронки, тонна аналогов популярных программ и библиотеки плагинов для ваших любимых сервисов — от Figma до Framer
Забирайте драгоценную залежь тут
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😎31👍9🫡2👎1🤩1
——
aiogram-dialog, используется с aiogramПоддерживает бета версию aiogram, для этого нужно к
pip install добавить --prefrom aiogram import Bot, Dispatcher
from aiogram.filters import Command
from aiogram.filters.state import State, StatesGroup
from aiogram.fsm.storage.memory import MemoryStorage
from aiogram.types import Message
from aiogram_dialog import (
Dialog, DialogManager, setup_dialogs, StartMode, Window,
)
from aiogram_dialog.widgets.kbd import Button
from aiogram_dialog.widgets.text import Const
class MySG(StatesGroup):
main = State()
main_window = Window(
Const("Hello, unknown person"),
Button(Const("Useless button"), id="nothing"),
state=MySG.main,
)
dialog = Dialog(main_window)
storage = MemoryStorage()
bot = Bot(token='BOT TOKEN HERE')
dp = Dispatcher(storage=storage)
dp.include_router(dialog)
setup_dialogs(dp)
@dp.message(Command("start"))
async def start(message: Message, dialog_manager: DialogManager):
await dialog_manager.start(MySG.main, mode=StartMode.RESET_STACK)
if __name__ == '__main__':
dp.run_polling(bot, skip_updates=True)
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍3
Даю вам мега-крутую статью с разбором плагинов для VS Code. Все представленные в этой подборке плагины универсальны: они пригодятся фронтендерам, бэкендерам и фулстек-разработчикам
Забирайте — *тык*
🗿 — не использую VS Code
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3❤2😍2👾2
—— Функция
ascii() возвращает строку, содержащую печатаемое представление объекта (читаемую версию объекта, например: списка, кортежа, словаря и т.д.)>>> line = 'My name is Антон'
>>> x = ascii(line)
>>> x
# 'My name is \u0410\u043d\u0442\u043e\u043d'
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😱21🤣4😐1
This media is not supported in your browser
VIEW IN TELEGRAM
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔123❤19🤡10👾7😍1
Он подсчитает количество элементов Counter, подставит значение на место несуществующего ключа (defaultdict) и многое другое
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😍3❤1
Свойство position определяет способ позиционирования элемента на странице. Доступны несколько значений, каждое из которых имеет свои особенности:
➡️ static — по умолчанию для всех элементов. Элементы с position: static позиционируются согласно обычному потоку документа➡️ relative — элемент позиционируется относительно своего изначального положения. Свойства top, right, bottom, left могут использоваться для смещения элемента➡️ absolute — элемент вырывается из обычного потока документа и позиционируется относительно ближайшего родителя с позицией relative, или относительно окна браузера, если у родителя нет позиции relative➡️ fixed — элемент позиционируется относительно окна браузера. Он остается на месте при прокрутке страницы➡️ sticky — элемент ведет себя как relative до тех пор, пока он видим в окне просмотра. При прокрутке за пределы стики элемента он становится зафиксированным
А если хотите попрактиковаться со значением, ловите приятный бонус: *тык*
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤3👾2
Artifacts выделяется возможностью автоматизации геймплея через API. То есть игроки могут создавать свои собственные скрипты и ботов для выполнения различных задач
Например:
— Создание ботов
— Управление ресурсами
— Интерактивная экономика
Игра находится на стадии альфа-тестирования и активно развивается, ознакомиться с проектом можно перейдя сюда
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😱37😍9😐4👍2
Можно и разнообразить вывод, и разбавить код, да и использовать эмодзи как пометки — применений куча. В том числе и при работе с чатами или создании модулей мессенджера
Установка: pip install emoji
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😎52👎7👍4😁3🤓1
Not a Number (не число) — состояние float, при котором устройство не смогло посчитать какое-то выражение
Компьютер не в силах (как и мы) поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍6👾5😍3❤1
Иногда нужно выводить JSON данный в читаемом виде, для этого пригодится встроенная библиотека JSON. Она позволяет легко форматировать данные, делая их более структурированными для чтения и анализа
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔40😎7👍6🗿1
Самый ощутимый рост оказался у программиста 1C — на целых 18%, до 180.000 ₽. Далее: на 13% выросли зарплаты фронтендеров, на 12% — разрабов игр
Сам же порядок мест в топе практически не изменился
*% — разница между первым полугодием 2024 и вторым полугодием 2023
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡45😱11🤡10👍6😐1
Когда вам нужно заменить значения в столбце на основе условий, вместо использования циклов, можно воспользоваться np.where из библиотеки NumPy
🗿 — я в танке, что такое DataFrame?
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿34😎3💩1👾1
Проект ngtop открытый, исходный код написан на go и распространяется на GitHub под лицензией GNU General Public License v3.0
Инструкция и сама программа лежат здесь
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔23❤3😎3👾3💩2
Шпора по Python 3 поможет вам как быстрее начать работу если вы только начинаете изучение питона, так и быстрее включиться в процесс если уже позабыли базу
Сохраняйте, чтобы не потерять!
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😐21👍7👎2💩2😍2
Теперь научная, техническая и статистическая инфа будет считаться способами обхода блокировки. Примут приказ 5 августа, а вступит в силу он уже 1 марта 2025 года
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣123🤔62🤬4🗿3💩1
——
round(x) округляет x до ближайшего чётного числа, а не так, как мы привыкли (3.5 => 4; 2.5 => 3)Если вам нужно, чтобы 2.5 округлялось до трёх, то посмотрите в сторону decimal с настройкой ctx.rounding = ROUND_HALF_UP
● Следи за новостями VA-PC Code
● Наш основной канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😐34😎12🤔2🗿2💩1