Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Решайте головоломки три в ряд и отправляйтесь в приключение! Проходите красочные уровни и открывайте новые главы захватывающей истории о мышонке и его друзьях!

Мышонок Шон

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
Аноним
Аноним
10 дней назад

Ловушка запрещённого⁠⁠

Господа программеры, нейросеть мне набросала скрипт для уведомления о запрещённом и том, за который могут штрафовать материале. Сделан он для того, чтоб посмотреть что будет с интернетом после 1-го сентября.

Так вот будет ли этот пользовательский скрипт работать и что в нём нужно исправить?

// ==UserScript==
// @name  Extremist-Filter Alert
// @namespace  *
// @VERSION  1.1.1
// @Description  Блокирует страницы, содержащие строки из CSV-списка экстремистских материалов.
// @match  *://*/*
// @GrAnt  GM_xmlhttpRequest
// @GrAnt  GM.xmlHttpRequest
// @ConnecT  minjust.gov.ru
// @run-at  document-end
// ==/UserScript==

(() => {
const CSV_URL = 'https://minjust.gov.ru/uploaded/files/exportfsm.csv';
let csvSet = null;

loadCSV();

async function loadCSV() {
try {
// Выбираем правильный API для пользователей GM4 vs TM/VM
const xhrFunc = typeof GM_xmlhttpRequest === 'function'
? GM_xmlhttpRequest
: typeof GM !== 'undefined' && typeof GM.xmlHttpRequest === 'function'
? GM.xmlHttpRequest
: null;

if (xhrFunc) {
xhrFunc({
method: 'GET',
url: CSV_URL,
responseType: 'text',
onload: ({ responseText }) => {
csvSet = parseCSV(responseText);
scanPage();
},
onerror: err => console.error('CSV load error', err)
});
} else {
// fetch может не сработать из-за CORS, но пробуем на тех, у кого он доступен
const txt = await (await fetch(CSV_URL)).text();
csvSet = parseCSV(txt);
scanPage();
}
} catch (e) {
console.error('Ошибка загрузки CSV:', e);
}
}

// Обрезаем всё после и включая слово "решение"
function parseCSV(text) {
return new Set(
text
.split(/\r?\n/)
.map(line => {
const lower = line.toLowerCase().trim();
if (!lower) return '';
// убираем кавычки и разделители, если есть
const firstCol = lower.split(/[;,]/)[0];
const idx = firstCol.indexOf('решение');
return (idx !== -1 ? firstCol.slice(0, idx) : firstCol).trim();
})
.filter(Boolean)
);
}

function scanPage() {
if (!csvSet) return;
const bodyText = document.body.innerText
.replace(/\s+/g, ' ')
.toLowerCase();
for (const phrase of csvSet) {
if (bodyText.includes(phrase)) {
showWarning(phrase);
break;
}
}
}

function showWarning(match) {
if (document.getElementById('extremistOverlay')) return;

const css = `
#extremistOverlay {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.96);
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 2147483647;
font: 1.15rem/1.6 system-ui, sans-serif;
}
#extremistOverlay button {
margin: 1rem;
padding: .7rem 2rem;
font-size: 1rem;
cursor: pointer;
}
#extremistOverlay h1 {
max-width: 90vw;
text-align: center;
margin-bottom: 1.2rem;
}
`;
const style = document.createElement('style');
style.textContent = css;
document.head.append(style);

const div = document.createElement('div');
div.id = 'extremistOverlay';
div.innerHTML = `
<h1>Этот материал находится в списке экстремистских материалов. Вам штраф в 5000 рублей. </h1>
<p style="opacity:.8;">Совпадение: <em>${match}</em></p>
<div>
<button id="ext-close">Убрать уведомление</button>
<button id="ext-back">Вернуться назад</button>
</div>`;
document.body.append(div);

// Пытаемся перейти в полноэкранный режим
if (div.requestFullscreen) {
div.requestFullscreen().catch(() => {});
}

document.getElementById('ext-close').onclick = () => {
if (document.exitFullscreen) document.exitFullscreen();
div.remove();
};
document.getElementById('ext-back').onclick = () => history.back();
}
})();

Показать полностью
Нейронные сети Скрипт Реестр запрещенных сайтов Текст Длиннопост
3
CiaphasCain
CiaphasCain
13 дней назад

Ютуб такой ютуб⁠⁠

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

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

Показать полностью 1
[моё] Политика YouTube Владимир Путин Дональд Трамп Переговоры Спецоперация Россия США Скрипт Рекомендации Переговоры России и Украины НАТО ООН Видео Без звука Короткие видео Длиннопост
14
7
jacksergeev
27 дней назад
Серия Создание игр с нуля до эксперта

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

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

У меня всегда были какие-то маленькие способности к рисованию, любовь к программированию и работе над какой-то логикой - это все есть в геймдеве.

Выбор был очевиден: я часто засматривался на Юнити, ведь Unreal Engine - лагающая херота, а Godot не имеет много гайдов и туториалов, и документации в том числе. И вот пошло-поехало.

В сентябре я открыл Юнити, и ... понял, что нихера не знаю( Но я радостно забил на это и открыл ChatGPT, думал, что он все расскажет и покажет. Что одним промптом будет ГТА - нет, это была моя первая ошибка.

Затем так получилось, что я бросил это дело до конца марта... Но мечта была, да и прогать на c# вдруг захотелось. Начал учить C# - по известному всем программистам сайтом метанит (нет, это не злостная реклама сайта @moderator, хватит сносить мои посты). За полторы месяца дошел до принципов ООП - относительно нелёгкая тема) и решил, что пора

Надо было отметить, что за этот учебный год (да, я школьник-спортсмен, который тренируется в одном из СШОР Питера) я несколько раз открывал юнити и закрывал, тк не понимал, что за дела.

Пора приступать к вамой интересной части повествования! Поняв, что я готов, я открыл документацию, юнити, Visual Studio и просто сделал себе цель - расставить блоки, добавить куб, дать передвижение кубу - и платформер готов! Скоко же я потел, непонимал, но я сделал это! Почему-то мне казалось, что это ахиреть какой прорыв. Возможно)

Затем я открыл туториал Breakers и пошел пилить раннер. Уроки старые, но базу дают и убирают неуверенность в движке. Сделал на основе этого очередной раннер-платформер с 1 уровнем, где можно было подрубить Год-мод и полететь!

Наступило время для чего-то сложнее. Сделать крестики-нолики, но я поставил себе 1 цель - там должна быть своя графика. Дано: графический планшет и Фотошоп. Результат - в предыдущем посте. Есть поле, яблоко и банан, что дало название Apples | Bananas. Я потратил плюс-минус 3 дня на это. Через сколько дебрей я прошел! Но это сделано! Выложена первая версия этого, будет добавлено меню, нормальный рестарт, ИИ и улучшение багов.

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

Кстати, этот "гениальный" шедевр можно оценить в моем новом тг-канале. В нем я буду выкладывать все, что знаю, узнал, а также гайды, мемы, новости, ассеты, скрипты и на мои файлы, как сейчас например. Вот ссылка: https://t.me/unitygames3009.

P.S: Спасибо тем ,кто дочитал до конца! @moderator, если снесет и этот пост, у меня подгорит пердак(

Показать полностью
[моё] Начинающий художник Unity Gamedev Творчество Telegram (ссылка) Telegram 2D Photoshop Рисование Компьютерная графика Digital Программирование ChatGPT DeepSeek Дизайнер Сайт Тренд Чат-бот Скрипт Текст
4
AlexCyberMagic
AlexCyberMagic
1 месяц назад

Про .heic или хороший формат на Х не назовут!⁠⁠

Прислала маме подруга фоточки вот в таком формате, но на виндузовой машине ничего не открылось! Я конечно долго ругался что за формат такой который ничего не открывает! Оказалось всё просто! У подруги айфон и она им пользоваться не умеет! Он по умолчанию делает фото в этом формате. Попробовал открыть гимпом, открывается! Но долго и геморно в ручную пересохранять. Обратился к гуглу "o convert HEIC images to JPG format in Linux, you can use the libheif-examples package and the heif-convert command, or ImageMagick. First, install libheif-examples if you don't have it already: sudo apt install libheif-examples. Then, navigate to the directory containing your HEIC files in the terminal and use the following command to convert all HEIC files to JPG: ". Всё бы хорошо, но при попытки сконвертировать этой утилитой с одной картинки получил 2, одну перевернутую, другую тёмную. Ок, позвал на помощь Дипсика. Он предложил использовать Image Magic и это сработало! Написал быстренько скрипт который преобразовал все фото в жпег:

#!/bin/bash

SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"

echo "$SCRIPTPATH"

cd "$SCRIPTPATH"

for file in "$SCRIPTPATH"/* ; do

if [[ "$file" =~ ..heic.* ]]

then

echo "$file"

(x-terminal-emulator -e convert "$file" -auto-orient "${file%.*}.jpeg")&

fi

done

sleep 5

$SHELL

Закинул фото в архив, отправил маме, мама довольна!

Показать полностью
Linux Apple DeepSeek Google Картинки Скрипт Конвертация Apple heic Программа Текст
22
1
NULLRAY
1 месяц назад

В гугле все ссылки стали фиолетовыми (ФИКС)⁠⁠

ФИКС ПОД ВСТУПЛЕНИЕМ
Пару дней назад заметил, что все ссылки в гугле стали фиолетовыми - даже те, которые я не нажимал. Что интересно - без аккаунта всё нормально, но как только вхожу - ВСЁ. Видать шизы из отдела маркетинга опять пытаются удержать пользователя как можно дольше на сайте (ага, потерялся - перейдёт по большему количеству ссылок). Кстати, они всё же не одинаково фиолетовые, а чутка отличаются. Но сделано явно так, что бы выбесить.

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

На английском, потому что делал скрин для реддита



В интернете решения не нашёл, т.к проблема новая и видать тестируется гуглом, так что оно ниже.
Вариант 1:
1. Ставим Tampermonkey
2. Устанавливаем скрипт "Fix pink links in google search"
https://github.com/lynrayy/TampermonkeyScripts/

Вариант 2 и 3:
Ставим расширение Stylish или Stylus (Это два разных, если что)

Stylus:
Ищем что-нибудь в гугле
Нажимаем на иконку расширения
Нажимаем на "Создать стиль для:"
В верху страшной странички URL меняем на строку ниже
https?:\/\/www\.google\.[a-z]{2,3}\/.*
Слева от этой строки выставляем режим "URL, соответствующим регулярному выражению"
В поле для кода вставляем код:

a:visited{ color: #681DA8} a { color: #1A0DAB }

(Или берём отсюда https://gist.github.com/lynrayy/2a3d0a1b4d2c933fe1989b9122c5...)
Слева нажимаем сохранить. Получится как-то так:

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

Настройки Stylus

В stylish всё тоже самое, только в интерфейсе придётся разобраться самим.

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

Настройки Stylish

Код для Stylish (https://gist.github.com/lynrayy/6baffadc5de8548e729c23f57dbc...)

Если кто-то может выложить этот стиль на userstyles, то вы будете молодцом и поможете людям. Я сам с этой помойкой лагающей разобраться не смог.

Показать полностью 3
[моё] Google Интерфейс Скрипт CSS Stylish Фикс Исправление ошибок Поисковик Длиннопост
4
7
69bef69
1 месяц назад

Как сделать перевод из Яндекса в браузере Google Chrome⁠⁠

1) Установить расширение для скриптов Tampermonkey из Интернет-магазин Chrome или с ОФФ сайта tampermonkey.net (так же есть поиск скриптов на текущем сайте, об этом в конце)

Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост

2) Установка скрипт переводчика ссылка на релиз на Github 1.10.3 или сразу установить автоматически

Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост

vot.user.js нам нужен

Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост

Вид расширения после установки

Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост

Пример с ютуба

Бонус для работы некоторых иностранных сервисов

Поиск скрипта

Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост
Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост
Как сделать перевод из Яндекса в браузере Google Chrome Windows, Расширение, Перевод, Яндекс, Google Chrome, Скрипт, Длиннопост

Пример результата для любимой пикабушечки

Здесь бы могла быть реклама моего телеграмма, но вам этого не нужно)

Показать полностью 6
Windows Расширение Перевод Яндекс Google Chrome Скрипт Длиннопост
0
1
DELETED
DELETED
1 месяц назад

Искусство эксплойта⁠⁠

Искусство эксплойта Книги, Хакеры, Эксплойт, Скрипт, Длиннопост
Искусство эксплойта Книги, Хакеры, Эксплойт, Скрипт, Длиннопост
Искусство эксплойта Книги, Хакеры, Эксплойт, Скрипт, Длиннопост

Название книги: Искусство эксплойта (2-е издание)
Автор: Джон Эриксон

Описание:
Книга "Искусство эксплойта" представляет собой углублённое руководство по компьютерной безопасности, фокусирующееся на методах эксплуатации уязвимостей в программном обеспечении. Автор, Джон Эриксон, демонстрирует технические аспекты хакерских атак, включая написание шелл-кодов, работу с отладчиками (такими как GDB), использование переменных окружения и другие низкоуровневые техники.

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

Особенности:
- Разбор реальных примеров кода и эксплойтов.
- Подробное объяснение работы с памятью, шелл-кодами и отладчиками.
- Акцент на практическое применение знаний.

Издательство:No Starch Press

Книга подходит для читателей с опытом в программировании и знакомых с основами компьютерных систем.

Книга по прежнему в ТГК:https://t.me/+tBGQqzgF-HJkM2Y6

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

Показать полностью 3
[моё] Книги Хакеры Эксплойт Скрипт Длиннопост
0
12
Bobren
Bobren
1 месяц назад
Офисные будни

Ответ user8965435 в «Про лентяев»⁠⁠19

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

[моё] Мат Лень Ремонт Работа Работники Офис Автоматизация Мотивация Продуктивность Скрипт IT Оптимизация Отдел кадров Рекрутинг Лентяи Кейс Удаленная работа Работа HR Волна постов Ответ на пост Текст
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии