WorldTV

WorldTV

Пикабушник
Дата рождения: 20 февраля
Melior1982 derro2
derro2 и еще 1 донатер
19К рейтинг 359 подписчиков 6 подписок 148 постов 58 в горячем
Награды:
5 лет на Пикабу

Бензин.РФ — сервис для поиска топлива в твоём городе

Бензин.РФ — сервис для поиска топлива в твоём городе

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

Ссылка: http://31.77.192.4


📌 Зачем это нужно?

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

Бензин.РФ — это карта АЗС, где пользователи в реальном времени отмечают наличие топлива.


🔧 Что умеет сервис:

Выбор региона и города — вся Россия
Добавление своих АЗС — если твоей заправки нет в списке
Обновление статуса — Есть / Ограничено / Нет / Неизвестно
Статистика по городу — видно, сколько заправок работают
Простой и быстрый интерфейс — без рекламы и регистрации



👥 Как помочь проекту?

  1. Используйте сервис — чем больше людей, тем актуальнее данные

  2. Обновляйте статусы — если были на заправке, отметьте

  3. Добавляйте свои города и АЗС — если их нет в списке

  4. Расскажите друзьям — в Телеграме, WhatsApp, соцсетях


🚀 Планы на развитие

Если сервис будет востребованным, планирую добавить:

  • 🗺️ Карту с АЗС (интерактивная)

  • 📱 Мобильное приложение

  • 🔔 Уведомления о появлении бензина

  • 📊 Историю цен на топливо

  • 🌍 Поддержку других стран


❓ Вопросы и обратная связь

Пишите в комментарии! Буду рад любым идеям, замечаниям и предложениям.

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


Ссылка на сервис: http://31.77.192.4



P.S. Сервис абсолютно бесплатный, без рекламы и сборов данных. Сделано для людей.


Показать полностью 1
8

Городские камеры + чат. Нужно Ваша мнение

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

https://greenman2022.github.io/cameri.github.io/

Выложил этот пример на Git. Это не реализация супер проекта естественно. Просто хотел услышать ваше мнение.

1

Пятнашки

Пятнашки

Привет Пикабушники. Давненько я не выкладывал свои статьи. Сегодня предлагаю немного покачать свои мозги.

А для этого сгенерировал классическую игру "Пятнашки"

https://pjatnasjki.onrender.com/

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

Всем удачи

PS Если идея зайдет буду расширять тему и выкладывать новые мини игры.

Показать полностью 1
5

Python File Executor – Запускайте Python скрипты одним кликом с автоматической установкой зависимостей!

Python File Executor – Запускайте Python скрипты одним кликом с автоматической установкой зависимостей!

Мое первое приложение в серии "Мамкин Вейб - Кодер"

📋 Что это такое?

Python File Executor – это продвинутый графический инструмент на Tkinter для удобного запуска Python-скриптов прямо из интерфейса Windows. Больше не нужно вручную открывать командную строку или беспокоиться о недостающих библиотеках – приложение сделает всё за вас!

Скачать с Яндекс диска: https://disk.yandex.ru/d/faoRWLQrzU5hnw

✨ Ключевые возможности:

🎯 1. Умный анализ зависимостей

  • Автоматическое обнаружение импортов – программа анализирует ваш скрипт и находит все необходимые библиотеки

  • Игнорирование стандартных модулей – не предлагает установить os, sys и другие встроенные библиотеки

  • Поддержка альтернативных имен – понимает, что sklearn = scikit-learn, cv2 = opencv-python и т.д.

🔧 2. Автоматическая установка

  • Одним кликом устанавливает все зависимости через pip

  • Визуальный прогресс установки – видите, что именно происходит

  • Безопасность – запрашивает подтверждение перед установкой

⚡ 3. Запуск в PowerShell

  • Интеграция с PowerShell – скрипты выполняются в родной среде

  • Реальное время вывода – видите результаты выполнения по мере поступления

  • Цветное оформление вывода – легко различать ошибки, предупреждения и успешные сообщения

🛠 4. Дополнительные инструменты

  • 📝 Открыть в редакторе – быстрый доступ к редактированию скрипта

  • 📂 Открыть папку – удобная навигация по файловой системе

  • 📊 Детальная информация – размер файла, путь, статус зависимостей

Цветовая схема:

  • 🟦 Синий – основные действия

  • 🟩 Зеленый – успешные операции

  • 🟧 Оранжевый – предупреждения/зависимости

  • 🟥 Красный – ошибки

  • 🟪 Фиолетовый – информация о зависимостях

📁 Как это работает?

Шаг 1: Выбор скрипта

Просто нажмите кнопку "Выбрать .py файл" и выберите свой Python-скрипт.

Шаг 2: Автоматический анализ

Программа автоматически:

  • Сканирует все импорты в файле

  • Определяет, какие библиотеки уже установлены

  • Показывает список отсутствующих зависимостей

Шаг 3: Установка зависимостей (при необходимости)

Нажмите "Установить зависимости" – программа:

  • Установит все недостающие библиотеки через pip

  • Покажет прогресс установки в реальном времени

  • Обновит статус после завершения

Шаг 4: Запуск скрипта

Нажмите "Выполнить в PowerShell" – скрипт:

  • Запустится в интегрированном PowerShell

  • Будет выводить результаты выполнения в окно программы

  • Покажет код завершения (0 = успех)

🎯 Для кого этот инструмент?

👨‍💻 Разработчики:

  • Быстро тестируйте свои скрипты

  • Не тратьте время на ручную установку зависимостей

  • Удобный просмотр логов выполнения

👩‍🏫 Преподаватели и студенты:

  • Идеально для учебных проектов

  • Автоматическая настройка среды выполнения

  • Наглядный процесс установки библиотек

🧪 Тестировщики:

  • Быстрый запуск тестовых скриптов

  • Удобное отслеживание ошибок зависимостей

  • Повторяемость выполнения

🚀 Начинающие программисты:

  • Не нужно разбираться с командной строкой

  • Автоматическое решение проблем с импортами

  • Визуальная обратная связь

🔧 Технические особенности

Поддерживаемые сценарии:

  • ✅ Простые скрипты с несколькими библиотеками

  • ✅ Сложные проекты с множеством зависимостей

  • ✅ Скрипты с пользовательским вводом (stdin)

  • ✅ Длительные операции с прогрессом

Безопасность:

  • 🔒 Запрос подтверждения перед установкой

  • 🔒 Использует официальный pip

  • 🔒 Показывает, что именно будет установлено

  • 🔒 Возможность отменить установку

📊 Пример использования

Сценарий: У вас есть скрипт для анализа данных:

С помощью Python File Executor:

  1. Выбираете файл → программа видит 4 зависимости

  2. Проверяете зависимости → оказывается, sklearn не установлен

  3. Устанавливаете зависимости → программа ставит scikit-learn

  4. Запускаете скрипт → видите результаты в красивом интерфейсе

🎁 Особенности реализации

Умный парсер импортов:

  • Поддержка многострочных импортов

  • Игнорирование комментариев

  • Обработка псевдонимов (import numpy as np)

  • Распознавание from module import function

Пользовательский интерфейс:

  • Современный плоский дизайн

  • Интуитивная навигация

  • Адаптивная компоновка

  • Информативный статус-бар

Стабильность работы:

  • Обработка ошибок на каждом этапе

  • Безопасное завершение процессов

  • Восстановление после сбоев

  • Логирование всех операций

👥 Для сообщества

Вклад приветствуется! Хотите улучшить инструмент?

  • Сообщайте о багах

  • Предлагайте новые функции

  • Участвуйте в разработке

🎯 Попробуйте Python File Executor уже сегодня и забудьте о сложностях запуска Python-скриптов!

#Python #Automation #DeveloperTools #PowerShell #Dependencies #Programming #Tkinter #Windows #Productivity

Показать полностью 1
3

ТГ Бот который поздравит вас от всего сообщества Пикабу

ТГ Бот который поздравит вас от всего сообщества Пикабу

Всем привет пикабушники.

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

Все просто добавьте бота @happynewyearbicabu_bot и укажите ваш текущий час. скажем если у вас сейчас 19:50 укажите ему 19 и ровно в 00:00 вас поздравят все, кто зарегистрирован в боте. При желании вы сможете сказать всем спасибо.

Бот будет работать только в эту новогоднюю ночь.

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


Просьба писать поздравления в комментариях и ставить плюсики для продвижения этого поста. Чем больше нас будет, тем приятнее будет получать поздравления. Всех с наступающим новым годом!!!!

Показать полностью 1
5

Script Runner - Универсальное расширение для браузера

Script Runner -  Универсальное расширение для браузера

Пикабушники. Всем привет. Xочу поделится с вами своим новым проектом. Script Runner

Script Runner - это мощное и безопасное расширение для браузера, которое позволяет запускать пользовательские JavaScript скрипты и расширения для автоматизации задач, блокировки рекламы и улучшения взаимодействия с веб-сайтами.

Ссылка на скачивание: https://disk.yandex.ru/d/yzBuMSycmQ64vw

Подходит для всех видов браузеров на основе Хромиум: Google Chrome, Microsoft Adge, Yandex браузер и других

В папке лежит тестовый скрипт Simple_TEST.js. Он просто показывает сообщение, что скрипт запущен.

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

Предлагайте свои идеи по скриптам. Это могут быть блокировщики рекламы, авторизация и так далее. Если ваше предложение наберёт 10 "стрелок вверх" буду над ним работать.

Готовые расширения будут размещаться здесь и в группе TG: https://t.me/scriptrunner_community

Так же буду рад вашим комментариям, но улучшению.


Ниже описание и небольшие инструкции


🌟 Основные возможности

  • 🔧 Безопасный запуск скриптов - Изолированная среда выполнения

  • 🛡️ Встроенные расширения - Готовые решения для популярных сайтов

  • 📝 Простой редактор - Создание и управление своими скриптами

  • 🚀 Преобразование скриптов - Автоматическое превращение скриптов в расширения

  • ⚡ Автозапуск - Автоматическая активация на нужных сайтах

📥 Установка

Способ 1: Установка из Chrome Web Store

(Когда расширение будет опубликовано)

  1. Перейдите в Chrome Web Store

  2. Найдите "Script Runner"

  3. Нажмите "Добавить в Chrome"

  4. Подтвердите установку

Способ 2: Установка в режиме разработчика

  1. Скачайте файлы расширения

    • Сохраните все файлы в отдельную папку

  2. Откройте страницу расширений

    • В адресной строке введите: chrome://extensions/

    • Или: Меню → Дополнительные инструменты → Расширения

  3. Включите режим разработчика

    • В правом верхнем углу включите переключатель "Режим разработчика"

  4. Загрузите расширение

    • Нажмите "Загрузить распакованное расширение"

    • Выберите папку с файлами расширения

    • Нажмите "ОК"

  5. Проверьте установку

    • В списке расширений должен появиться Script Runner

    • На панели инструментов должна быть иконка расширения


🎯 Руководство по использованию

📋 Вкладка "Управление скриптами"

Просмотр существующих скриптов:

  • Все ваши скрипты отображаются в виде карточек

  • Виден статус (активен/неактивен)

  • Просмотр первых 100 символов кода

Управление скриптами:

  • 🟢 Запуск/остановка - кнопка переключения состояния

  • 🗑️ Удаление - полное удаление скрипта

  • 🚀 В расширение - преобразование скрипта в расширение

➕ Вкладка "Добавить скрипт"

Создание нового скрипта:

  1. Ввод названия

    • Укажите понятное название для скрипта. При добавление готового скрипта название добавится автоматически.

  2. Выбор способа добавления:

    • 📝 Ввести код - ручной ввод JavaScript кода

    • 📁 Загрузить из файла - загрузка из .js или .txt файла

  3. Drag & Drop поддержка

    • Перетащите файл в выделенную область

  4. Сохранение:

    • Система предложит преобразовать в расширение. Рекомендуется согласится.

    • Выберите подходящий вариант

🔧 Вкладка "Расширения"

Управление расширениями:

  • 🔍 Поиск - быстрый поиск по расширениям

  • Включение/выключение - активация на текущем сайте

  • ⚙️ Настройки - индивидуальные настройки расширений. (В разработке)


🛡️ Безопасность

🔒 Особенности безопасности

  • Изолированное выполнение - скрипты работают в защищенной среде

  • Контроль ресурсов - автоматическая очистка таймеров и наблюдателей

  • Проверка доменов - расширения работают только на разрешенных сайтах

  • Безопасный парсинг - защита от вредоносного кода

⚠️ Рекомендации по безопасности

  1. Используйте только доверенные скрипты

  2. Проверяйте код перед выполнением

  3. Отключайте неиспользуемые расширения

🚀 Преобразование скриптов в расширения

Преимущества расширений:

  • Автозапуск на указанных сайтах

  • Лучшая производительность

  • Управление ресурсами

  • Возможность настройки

Как преобразовать:

  1. Создайте обычный скрипт

  2. Нажмите "🚀 В расширение"

  3. Система автоматически определит тип

  4. Расширение появится в соответствующей вкладке

🔧 Устранение неполадок

❌ Скрипт не запускается

  • Проверьте синтаксис JavaScript

  • Убедитесь, что скрипт активирован

  • Проверьте консоль браузера на наличие ошибок

❌ Расширение не работает на сайте

  • Убедитесь, что расширение включено

  • Проверьте, подходит ли оно для текущего домена

  • Обновите страницу

❌ Высокое потребление памяти

  • Остановите неиспользуемые скрипты

  • Проверьте наличие бесконечных циклов

  • Используйте встроенные расширения вместо скриптов


📞 Поддержка

Полезные ссылки:

  • 🐛 Сообщить о ошибке - Можно здесь или в группе TG

  • 💡 Предложить идею - Можно здесь или в группе TG


📄 Лицензия и права

Script Runner распространяется бесплатно для личного использования

Показать полностью 1
2

Новогодняя гирлянда на Ардуино Нано и ws2812b

Серия Arduino проекты для души
Новогодняя гирлянда на Ардуино Нано и ws2812b

Ищу интересные проекты для самостоятельной сборки.

Хочу поделиться этим проектом с вами. Возможно он будет вам так же интересен.

Новогодняя гирлянда на адресных светодиодах ws2812b Arduino своими руками — интересный проект, который способен порадовать и удивить ваших гостей. Мы разместили на этой странице подробную схему сборки устройства и программу для микроконтроллера Ардуино Нано с возможностью управления яркостью и переключением эффектов елочной гирлянды на адресной светодиодной ленте ws2812b с помощью нескольких кнопок.

Необходимые компоненты:

Для переключения эффектов на елочной гирлянде из светодиодов WS2812B используется кнопка, подключенная к 4 пину Ардуино Нано. Кнопка на 8 пине замедляет или ускоряет скорость эффектов, а кнопка на 12 пине изменяет яркость гирлянды на адресной ленте. Всего в программе используется пять эффектов, также есть возможность полностью выключить гирлянду или включить все светодиоды белым светом без эффектов.

Схема сборки гирлянды на Arduino Nano и WS2812B

Новогодняя гирлянда на Ардуино Нано и ws2812b

На картинке выше показана сборка схемы новогодней гирлянды на ws2812b с платой Arduino Nano (можно использовать любую другую плату). Для настройки световых эффектов используются тактовые кнопки. После сборки схемы необходимо будет установить библиотеку FastLED.h для управления адресной лентой от Ардуино. Библиотеку можно скачать с сайта GitHub.com (ссылка для скачивания архива дана выше).

Скетч для новогодней елочной гирлянды WS2812B



#include "FastLED.h"

#define NUM_LEDS 150 // количество светодиодов в ленте

#define PIN 2 // пин подключения ленты

#define B1 12 // кнопка для настройки яркости

#define B2 8 // кнопка для настройки скорости

#define B3 4 // кнопка для переключения режимов

byte bright = 50; // яркость по умолчанию

byte rate = 50; // скорость по умолчанию

byte w, baza;

boolean button1WasUp = true;

boolean button2WasUp = true;

boolean button3WasUp = true;

boolean button1IsUp;

boolean button2IsUp;

boolean button3IsUp;

CRGB leds[NUM_LEDS];

void setup() {

pinMode(B1, INPUT_PULLUP);

pinMode(B2, INPUT_PULLUP);

pinMode(B3, INPUT_PULLUP);

FastLED.addLeds <WS2812, PIN, GRB>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);

FastLED.setBrightness(bright);

}

// функция настройки режимов работы

void setting() {

button1IsUp = digitalRead(B1);

button2IsUp = digitalRead(B2);

button3IsUp = digitalRead(B3);

if (button1WasUp && !button1IsUp) {

delay(10);

button1IsUp = digitalRead(B1);

if (!button1IsUp) {

bright = bright + 50; if (bright > 250) {

bright = 50;

}

}

}

button1WasUp = button1IsUp;

if (button2WasUp && !button2IsUp) {

delay(10);

button2IsUp = digitalRead(B2);

if (!button2IsUp) {

rate = rate + 10; if (rate > 50) {

rate = 10;

}

}

}

button2WasUp = button2IsUp;

if (button3WasUp && !button3IsUp) {

delay(10);

button3IsUp = digitalRead(B3);

if (!button3IsUp) {

w++; if (w > 6) {

w = 0;

}

}

}

button3WasUp = button3IsUp;

}

void loop() {

// гирлянда полностью выключена

while (w == 0) {

for (int i = 0; i < NUM_LEDS; i++) {

setting();

leds[i] = CRGB::Black;

FastLED.show();

}

}

// гирлянда светит белым цветом

while (w == 1) {

for (int i = 0; i < NUM_LEDS; i++) {

setting();

leds[i] = CRGB::White;

FastLED.setBrightness(bright);

FastLED.show();

}

}

// эффект переливания

while (w == 2) {

for (int i = 0; i < NUM_LEDS; i++) {

setting();

leds[i] = CHSV(baza + i * 5, 255, 255);

}

baza++;

FastLED.setBrightness(bright);

FastLED.show();

delay(50 - rate);

}

// эффект радуги

while (w == 3) {

setting();

static uint8_t starthue = 0;

fill_rainbow( leds + 5, NUM_LEDS - 5, --starthue, rate);

uint8_t secs = (millis() / 1000) % (rate * 2);

if (secs < rate) {

FastLED.setTemperature( Tungsten100W );

leds[0] = Tungsten100W;

}

else {

FastLED.setTemperature( OvercastSky );

leds[0] = OvercastSky;

}

FastLED.setBrightness(bright);

FastLED.show();

}

// эффект мерцания

while (w == 4) {

setting();

fadeToBlackBy(leds, NUM_LEDS, (rate + 1) * 2);

int pos = random16(NUM_LEDS);

leds[pos] += CHSV(baza++ + random8(64), 200, 255);

FastLED.setBrightness(bright);

FastLED.show();

}

// эффект палитра

while (w == 5) {

for (int i = 0; i < NUM_LEDS; i++) {

leds[i].nscale8(250);

}

for (int i = 0; i < NUM_LEDS; i++) {

setting();

leds[i] = CHSV(baza++, 255, 255);

FastLED.setBrightness(bright);

FastLED.show();

delay(rate);

}

}

// эффект конфетти

while (w == 6) {

setting();

fill_rainbow( leds, NUM_LEDS, baza++, 7);

if (random8() < 80) {

leds[ random16(NUM_LEDS) ] += CRGB::White;

}

FastLED.setBrightness(bright);

FastLED.show();

delay(50 - rate);

}

}


Заключение. Тактовые кнопки позволяют получить желаемый эффект на елочной гирлянде. Светодиодная гирлянда на ленте ws2812b может иметь больше световых эффектов — вы можете самостоятельно добавить их в скетч или изменить существующие эффекты. Дополнительно к скетчу можно подключить библиотеку Adafruit_NeoPixel.h, чтобы увеличить количество режимов со световыми эффектами на новогодней гирлянде.

Показать полностью 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества