Самописный алгоритм шифрования
Самый простой алгоритм "шифрования", который чисто чтобы превратить понятный текст в набор букв:
Посимвольное преобразование в число текста, ключа, и операция xor между ними
Ничего удивительного. Во втором курсе ещё писали такие программы. Правда там не было "карты".
Автор преподносит это так, как будто он гений. видимо, у него нет высшего образования, либо образование не по специальности.
Ну а если автор ещё школьник, то похвально.
у меня есть прога, шифрующая текст по ключу. Шифрование происходит сложением номера аски символа текста и ключа, полученно число с помощью того же аски преобразуется в символ и получается кракозябра (ключ, понятно, короче, поэтому когда ключ кончается указатель перемещается в начало ключа)ничего интересного, но интереснее этого длииинноогго поста ниочем. (Кстати твой шифр очень просто ломается)
Сори, автор. Склеено красиво, язык одобряю (сам на С#).
Делал похожее несколько лет назад. Но было немного иначе:Вместо самописной таблицы использовалась ASCIIНа каждый символ исходного текста генерировался случайный символ пароля(rand(0,255)), что гарантировало случайности этого пароля.
Затем так же складывался код символа исходного текста с кодом символа пароля.
Дело было на пхп, скорость около 500 килобайт в секунду.
Криптоанализ не проводил. Но не думаю, что алгоритм был каким-то годным.
Реанимируем Proton VPN при помощи OpenVPN
Здравствуйте уважаемые пикабушники. Недавно Р.К.Н. заблокировал много ВПН сервисов и в том числе авторитетный Proton VPN. Но, не всё потеряно.В прошлом посте я рассказал, как запустить Proton и Windscribe "c толкача", при помощи программы v2RayNG. Сегодня я подробно покажу/опишу, как обойти блок при помощи ПО Open VPN.
Делаем всё на Виндовс 10.
Для Андроид, Айфона, всё делается аналогично, а внизу есть линки на скачивание приложений.
С официального сайта скачаем и установим программу для Винды ТЫЦ выбрав свою разрядность
Какой файл качать – 32 или 64? Кликаем правой кнопкой мыши на рабочем столе по значку «Мой компьютер» - Свойства. Тут всё очевидно
Заходим в свой аккаунт Протона на страницу ВПН КЛИК и тыкаем в OpenVPN/IKEv2
Далее мотаем вниз.
Имя пользователя OpenVPN / IKEv2 **********
Пароль OpenVPN / IKEv2 ••••••••••••••••
Скопируйте в блокнот на рабочий стол. Потом пригодятся.
Прокрутим вниз и по пунктам
1. Выберите платформу - Windows (можно любую на выбор)
2. Выберите протокол - За нас уже выбрано UDP. Потом, то же самое, можно проделать и TCP
3. Выберите файл конфигурации и скачайте. У Вас бесплатный аккаунт? Выбор очевиден - Настройки бесплатных серверов. Выбор из трёх стран: Япония, Нидерланды, США.
Вы прикупили подписку? У Вас выбор намного больше).
Я беру Нидерланды и ищу наименее загруженный бесплатный сервер и скачиваю конфигурацию
Запускаем программу OpenVPN GUI (мы же её уже установили)) и кликаем правой кнопкой мыши (ПКМ) по иконке в трее. Идём в Настройки.
Особо ничего менять не надо, разве что убрать прогу из автозапуска.
Далее, там же в трее – Импорт – Импорт файла конфигурации – выбрать наш скачанный конфиг от Proton VPN.
Или в проводнике двойной клик по файлу и согласится на импорт.
Теперь клик ПКМ по иконке в трее – Подключиться – У нас выскакивает вот такое окно.
В самом начале мы сохранили в блокноте Логин и Пароль. Вот они и пригодились.
Идём на сайт https://2ip.ru/ или https://ipinfo.io/json и убеждаемся, что мы в Голландии. ))
Но. Конфиг может и не подключится. Есть выход – отредактируем его с помощью текстового редактора. Как на скрине меняем значения на 51820. Увы, проверить не могу - у меня и неотредактированный работает и отредактированный.
Таким образом качаем себе на комп/смартфон файлы для Open VPN поболее , и когда одни серверы перегружены, мы просто подключаемся к другим.
Где взять ещё бесплатных конфигов для Open VPN?
Идём на сайт https://www.vpngate.net/en/ Прокручиваем ниже, и скачиваем любой с отмеченного столбца. Конфигов там много.
И вот ещё сайт, где раздают конфигурации Open VPN
_____ А теперь _________
Переходите по ссылке на сайт Антизапрет ТЫК
Промотать до VPN, Пункт 2 и скачиваете файл конфигурации.
Импортируем его в OpenVPN.
Теперь мы сёрфим в сети без проблем, причём ВПН срабатывает только на заблокированных сайтах. Остальной трафик идёт на прямую.
Для пикабушников Украины есть конфиг на сайте Заборона Хелп
На Андроид и IOS всё протоновские файлы формируем аналогично - Также протоновские конфиги скачиваем, но в меню выбираем для Андроид или IOS. либо для МакОС и т.п.
PS. А ещё из Протона можно вытащить конфиги для WireGuard. Примерно так же, как и с OpenVPN
Казалось бы, к чему все эти телодвижения?
Отвечаю - Протоновские сервера надёжны и в «сливе» не замечены. А если у Вас ещё и подписка платная и Вы ей не можете воспользоваться, ответ очевиден.
Сейчас должны появиться комменты, что свой сервер за бугром надёжнее всех ваших ВПНов. Да, я знаю. Кто интересуется этой тематикой, Вам сюда https://pikabu.ru/@HolderN/saved/1659157
Как делать полезное дело просто гуляя?
Продолжаю серию постов про свободное программное обеспечение. OrganicMaps, про который я рассказывал вчера, использует в качестве основы и базы данных OpenStreetMap - своего рода Википедию но в плане географии. Это база данных создаваемая сообществом, заполненная географическими объектами. Её используют OrganicMaps, Maps.me , OsmAnd, частично 2гис, такси "Максим" и ещё очень много кто.
Данные в OSM в части организаций быстро устаревают по сравнению с коммерческими картами от Яндекса или Гугла. Вы можете помочь поддерживать OSM в актуальном состоянии и для этого не требуется больших усилий. Энтузиасты разработали приложение StreetComplete, которая предлагает выполнять мелкие квесты на прогулке - посмотреть график работы магазина или организации, этажность домов, есть ли уличное освещение, скамейки, урны и т.д.
Вы нажимаете на метку и обновляете информацию по объекту:
С помощью этой программы можно неплохо помочь сообществу, и улучшить работу всех приложений, который используют OSM в качестве основы. Ваши правки увидят все кто так или иначе пользуется OpenStreetMap.
А ещё это неплохой способ снять стресс и довольно медитативное занятие.
Ответ на пост «Свободное ПО на телефоне»
На волне полезных приложений, о которых мало кто знает, добавлю два "бытовых":1. ListonicПриложение со списком покупок, которое синхронизируется с несколькими аккаунтами. Очень удобно - не нужны бумажки со списками, звонки "Я в магазе, тебе надо что-нибудь?".
Кроме продуктового списка, у нас там отдельные списки для строительного магазина и список с делами по дому, чтобы по 100 раз не напоминать, не бесить:)
2. MyTherapyПриложение-напоминалка для лекарств. Выставляется любой промежуток. Кроме, непосредственно, лекарств, удобно использовать также для дел, которые над выполнять редко, но регулярно - в моем случае сменить линзы на новые раз в 2 недели, и полить кактус раз в неделю.
Свободное ПО на телефоне
Сегодня днём я написал пост про OrganicMaps и он оказался в горячем. Поэтому я решил написать о ещё паре свободных приложений, которыми я каждый день пользуюсь на своём телефоне.
Приложение-кошелёк для карт лояльности, бонусных карт и любых карт со штрихкодом или QR. В отличии от некоторых аналогов не требует интернета, не показывает рекламу, работает очень шустро. Не тупит, когда открываешь на кассе.
Многофункциональная читалка. Умеет читать PDF, EPUB, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR. Интерфейс немного странный, но привыкаешь. Пока ничего лучше себе не нашёл.
Альтернативный клиент для Youtube. Умеет играть свернутым, выпиливает рекламу. Google активно противится, поэтому периодически он перестаёт работать, но оперативно выходят обновления.
https://newpipe.net/ Официальный сайт. По понятным причинам в Google Play отсутствует.
Все эти приложения можно так же найти в F-droid. Это репозиторий приложений с открытым исходным кодом для Android, тем кто не пробовал, советую познакомится.
Не работают Proton, Windscribe и другое ПО? Пробуем запустить на Виндовс и Андроид заблокированные ВПНы
Здравствуйте уважаемые пикабушники. Расскажу Вам в ознакомительных целях)), как запустить заблокированные ВПН сервисы, на примере Windscribe VPN.
Делаю всёна Windows 10. На Андроид не сильно отличается.
И так, запускаем "с Толкача" Windscribe VPN при помощи. другого VPN. Точнее будет сказать, при помощи прокси сервиса v2rayN В комментах к прошлому посту, где я описывал это замечательное творение китайских разработчиков, пикабушники сделали замечание - сложное и длинное описание, поэтому ещё раз, но короче.
Распаковываем архив и запускаем файл v2rayN.exe. Меняем язык, перезапуск. Клик ПКМ по иконке в трее и высталяем, как на видео и скринах.
Снова запуск
Ок, приготовились. А пока.
Идём в телеграмм за бесплатными серверами → t.me/OutlineVpnOfficial и копируем адрес сервера (скрин). Выбираю жаркий Сингапур.
Возвращаемся. Двойной клик по иконке в трее и тыкаем в интерфейсе проги, как на скрине (или жмём Ctrl+V на клавиатуре) Импорт из буфера обмена. Сервер появился. Выделяем его и жмём клавишу "Ввод"
Проверяем в браузере тут https://ipinfo.io/json У меня как на скрине ниже, засветился Сингапур. Если у вас по другому, то идём - Параметры - Сеть и интернет - Прокси сервер - Откл.
Наконец приступаем к запуску заблокированного Windscribe
v2RayN у нас уже запущена, а мы запускаем Windscribe.
При первом запуске не хотел подключаться минуты две - три, а теперь всё мгновенно "и без костылей с толкача".
И да, не забудьте выключить v2rayN
С Протоном всё тоже самое, только может вылезти окно, что у вас запущен прокси сервер и т.д. Окно закрыть, v2rayN отключить!
Опять же Протон (версия Free) может не запуститься, так как просто нет доступных бесплатных серверов.
Возможно, придётся очистить кэш ДНС: Командная строка от имени администратора - ipconfig /flushdns - ввод.
Подробно тут И снова про VPN или Shadowsocks/Vmess/Vless/Trojan, как подарок от китайских друзей Адреса серверов можно брать, не только в сообщесте Outline, как описано выше, но и в "телеге у персов". Адрес канала t.me/AzadNet
В поиске по каналу вбиваете Shadowsocks, или Vmess, или Vless, или Trojan. Находите текстовый файл, скачиваете, открываете, копируете содержимое, вставляете в буфер обмена. В приложении тап на плюсик вверху и импортируем серверы.
Запускаете приложение, запускаете Windscribe (илиProton), подключаетесь, отключаете v2rayNG. Или.
Или. сносите Windscribe/Proton и т.п., и оставляете v2rayNG, как это сделал я ))) На хрен они нужны, если WireGuarg с конфигом WARP не хуже. А есть ведь ещё иLauncher for GoodbyeDPI! Есть Clash, Matsury/Nekoray, да те же Outline и OpenVPNи т.п. Прорвёмся. )))
Как итог. Этот способ мне подсказали ребята из Туркмении. У них блок лютый и " С Толкача" уже не срабатывает. Быстро прикрыли лавочку. Но способы есть, ведь как-то я с ними связался )))
За прокси-пак от Антизапрета для Win 10 я писал в предыдущих постах.
Бонус для пользователей Виндовс 7 - настроим обход блока на уровне системы в семёрке в несколько кликов.
Меню Пуск – поиск свойства браузера Безопасность «Местная интрасеть» сайты снять галку «Все сайты, подключение к которым выполняется в обход прокси-сервера». ОК.
Далее. Свойства браузера Подключения (вверху, над Безопасность) Настройка сети. Расставить «галочки» как на скрине, вставить в строку https://antizapret.prostovpn.org/proxy.pac
Всё! Мы великолепны и никакие блокировки нам не страшны! И мы заслужили немного симфонической музыки и душевную песенку от старины Ди Снайдера!
Пост пилил в ознакомительных целях.
И да, я прекрасно знаю, что VPN на арендованном сервере за рубежом быстрее и надёжнее бесплатного VPN. У меня даже есть подборка гайдов в этой тематике ;-) Вдруг кому пригодится.
И это. Я запрещаю кому мои посты в сообщества без согласования.
Его жестокость не знает границ
Глава 3. Время, перед временем Х
Ну собственно суд принял все, что должен был принять и назначено время заседания. Не знаю, надо ли каждый раз давать ссылки. Если что ищите в предыдущих постах
Подборка лучшей халявы уходящего мая. Скидки, акции, промокоды 20.05.2022
1) ⚡️Бесплатно (вместо 4 348р) играем в мультиплеер Call of Duty: Vanguard1. Переходим по ссылке и выбираем актуальную платформу;
2. Устанавливаем игру.
Доступ активен до 24 мая.
2) НОВЫЕ промокоды в приложении ВкусВилл1. Устанавливаем приложение ВкусВилл на iOS ии Android;
2. Делаем заказ и вводим промокод:
VV_E595 (скидка 200₽ на заказ от 1000₽)
5V1013 (скидка 350₽ на заказ от 2500₽)
3) Бесплатно (вместо 3 600р) получаем видеоредактор на ПК — AVS Video ReMaker1. Переходим на страницу промоакции и заполняем форму;
2. Проверяем E-mail - на него придёт ключ активации и данные для входа;
3. Скачиваем программу по ссылке и активируем.
4) ⚡️Получаем 35 дней подписки на онлайн-кинотеатр Okko всего за 1 рубль🖥Переходим по этой ссылке и вводим промокод: 78836054
5) Бесплатно получаем программу которая позволяет проверять последние версии, доступные патчи и обновлять установленные программы на вашем ПК — SUMo Pro1. Переходим по ссылке и нажимаем на оранжевую кнопку "Download";
2. Нажимаем "I don't use. Twitter, or LinkedIn!" и заполняем форму;
3. Скачиваем программу - активация произойдет автоматически.
6) Бесплатно получаем 3 электронных книг в онлайн-библиотеке ЛитРесПереходим по ссылке и вводим промокод: AIRO2022, SKILL2022, SNOBABON
7) В PREMIER вышел новый сезон сериала «Эпидемия» без рекламы + 35 дней подписки!!Также миллионы других фильмов и сериалов бесплатно (вместо 199₽)
Переходим по этой ссылке, вводим промокод и получаем доступ: c9wqpzii
8) Бесплатно (вместо 650р) получаем красочный двухпанельный файловый менеджер с вкладками — Shrestha Files Pro XПереходим на сайт Microsoft и нажимаем на кнопку "Получить".
9) Абонентам МТСПолучаем подписку МТС Premium на 45 дней при заказе в Delivery Club
1. Скачиваем приложение Delivery Club на Android или iOS;
2. Кликаем на баннер в самом вверху и указываем промокод: DCMTS
Работает не во всех городах. Код придёт в течение недели.
Регистрируйте новый аккаунт с ВПН под другую страну для получения
11) Бесплатно получаем программу для скачивания музыки и видео с интернета - AnyMusic1. Переходим по ссылке и заполняем форму;
2. Переходим по ссылке и скачиваем программу;
3. Открываем программу и в меню "Login" нажимаем кнопку "Log in";
4. Авторизовываемся в программе, вводим адрес электронной почты и пароль и нажимаем кнопку "Log in".
Слив новых купонов KFC, промокоды и раздачу на всякого рода технику собрал здесь - NoFullPrice
Приложение по изучению Английского языка бесплатно
Большинство приложений по английскому языку были платными в apple store и google play, но из-за отсутсвие возможности оплатить подписки, они стали полностью бесплатными.
https://play.google.com/store/apps/details?id=ru.zengalt.simpler - базовую подписку временно сделали премиум, тем самым полностью разблокировали приложение
https://play.google.com/store/apps/details?id=com.ewa.ewaapp - Полностью разблокированное приложение, включая книги + отсутсвует реклама
Другие приложение не проверял, надеюсь попасть в лигу ленивых.
Делюсь своей небольшой программой "Калькулятор продолжительности стажа сотрудника"
Здравствуйте. Решил поделиться ещё одной своей небольшой программой "Калькулятор продолжительности стажа сотрудников". Программу делал для кадровой службы, так как с переходом с "Windows" на "Astra Linux", выяснилось что все существующие программы не работают в линуксе, а пользоваться онлайн сервисами запрещено. Соответственно пришлось как всегда выкручиваться и делать своё, благо выяснил что среда разработки "Lazarus" позволяет компилировать под линукс с минимальными правками.
Программа рассчитана на 100 периодов стажа, результат которого можно сохранять в файлы для каждого сотрудника, и в дальнейшем их подгружать. Единственное пока не смог реализовать вывод на печать.
Дополнительно встроен небольшой калькулятор для расчёта накопленных дней отпуска.
Возможно кому-нибудь она может пригодиться, в архиве версия для "Windows" и "Astra Linux".
Для линукс нужно в свойстве файла "CalcExpLinux", поставить запускать как приложение.
Сильно не пинайте за ошибки, я бывший троечник.
Начинаем новую жизнь (Третья часть)
Мы с группой единомышленников с Пикабу, запустили бесплатный процесс обучения, записан первый видео урок, все желающие могут присоединиться в телеге, ссылка будет в конце поста. В этом посте размещаю следующую часть обзорной статьи Начинаем новую жизнь (Вторая часть). Тем кто не в курсе, мы скалачиваем банду будущих программистов :) Наш стэк технологий: C#, MS SQL, фрэймворки для разработки под iOs, Android.
Существует мнение, что программист должен разбираться в математике и знать английский язык. Это правда лишь в небольшой части: конечно хорошо если вы в этом разбираетесь, но, когда вы начнете работать и выполнять заказы в 90% случаев вы не столкнетесь с необходимостью знать что-то сложнее, чем школьный курс математики, которое преподают в обычных школах. По поводу английского языка - он может пригодиться только для чтения иностранных форумов и литературы, в настоящее время это можно спокойно делать, используя встроенную функцию автоматического перевода в браузер. Я не говорю о том, что эти знания не нужны, если они есть, то очень хорошо, если нет, то вполне можно обойтись без них. Исключение разве что могут составить по-настоящему сложные динамические компьютерные игры и обработка сложной графики, например, при разработке программ для проектировщиков.
Поиск работы и первых заказов
По моему мнению, при должном усердии и заинтересованности, через год обучения можно начать пробовать свои силы в реальных проектах. Для первого проекта, самым лучшим вариантом будет выполнить задачу для своих друзей или знакомых, причем бесплатно. Это необходимо для достижения двух целей:
- Опробовать свои силы в бою и получить опыт работы с реальным заказчиком, вы поймете, как формируются требования, поймете, что не всегда вы можете понять, что от вас хотят и нужно уточнять требования.
- Получить выполненный проект в свое портфолио, это очень важно. Программиста всегда оценивают по проектам, которые он уже сделал.
Проект должен быть небольшим и понятным, например, сделать сайт для вашего знакомого автомеханика, который держит свой небольшой автосервис. После того, как заказ будет выполнен до конца, можно перейти к следующему этапу: получить реальный заказ, как это сделать, рассмотрим в следующем разделе.
Российские фриланс биржи
Сразу скажу, что найти первого заказчика не просто, но вполне реально. Существует несколько популярных сайтов на которых любой желающий может разместить заказ на создание сайта, написание программы. Как правило, размещенный заказ - это подробное описание того, что нужно сделать. Ниже приведен реальный заказ с подобного сайта.
Из написанного в заказе, можно сделать вывод, что уже существует сайт и необходимо его доработать, сайт написан на двух языках программирования: php и javascript, а для хранения информации используется база данных MySql. Необходимо доработать сайт, чтобы на него было возможно загружать фотографии. Понятно почти все, но некоторые детали придется уточнить: реквизиты доступа к исходным текстам сайта, а также узнать, сайт сделан на основе существующего движка или же написан полностью с ноля. Из заказа мы видим, что автор ожидает, что исполнители (программисты) сами ему предложат сумму, за которую готовы это сделать. Мы с вами плавно подошли к тому, как оценивать свою работу. Оценка строится на следующих параметрах: рыночной цене за подобную работу, количеству времени за которое планируется выполнить эту работу, а также в вашем случае коэффициент “новичка”, т.к. мы с вами еще не полноценные программисты, а начинающие. По моему мнению данную работу можно сделать за 3 часа, если не будет никаких подводных камней. На всякий случай заложим еще 2 часа на непредвиденные ситуации. Возьмем часовую ставку в 10$ за час, и поправку на то, что мы являемся новичками и нам важно в первую очередь показать себя, а не заработать деньги. Формула расчета получится следующая: 10$ * 5 часов * 0,5 (коэффициент новичка) = 25$ это вполне реальная цена для подобной работы.
Стоит отметить, что не стоит сразу бросаться на первый попавшийся заказ, необходимо все детально взвесить, задать интересующие вопросы автору и только потом брать заказ. Возможно пройдет неделя, а может и больше, прежде чем вы возьмете свой первый заказ.
Следующим важным моментом являются построения денежных отношений с заказчиком. На подобных сайтах часто встречаются мошенники, которые могут не заплатить после выполнения работы, для решения этой проблемы была придумана “Безопасная сделка”, работает она следующим образом: заказчик резервирует на сайте денежную сумму под заказ, вы выполняете работу и после ее завершения сайт переводит эту сумму на ваш счет. Таким образом, защищенным является как исполнитель, так и заказчик, единственный минус - это процент, который взимается сайтом.
Со временем можно наработать клиентскую базу, повышать цены, брать заказы, только интересные вам.
Зарубежные фриланс биржи
Как и следовало ожидать, существуют биржи на которых размещаются заказы со всего мира.
Можно выделить следующие плюсы таких бирж:
- Оплата в долларах. Не случится такого, что однажды вы проснетесь, а все ваши заработанные деньги превратились в фантики, что было неоднократно с валютой, которую мы все знаем и уважаем (-:
- При должном опыте вы можете рассчитывать на более высокие заработки. Одна из причин - это разный уровень жизни в разных странах, например, в США работа программиста стоит дороже чем в России, поэтому заказчик из США потенциально может заплатить больше чем заказчик из России.
- Большая конкуренция, получить первые заказы очень сложно, но как всегда нет ничего невозможного.
- Необходимо знание английского языка, как минимум на базовом уровне т.к. придется общаться с иностранцами. Но этот минус можно воспринимать как плюс, что в результате работы вы подтянете свой английский язык.
В целом смысл работы иностранных бирж такой же, как и Российских.
Ожидаемая выручка, чистая прибыль, вложения
Практически все затраты - это вложения в себя и в свое рабочее место. Рабочее место может быть оборудовано где угодно, чаще всего дома. К затратам можно отнести онлайн курсы, хороший интернет, стол, стул, компьютер, смартфон. В целом, все это в большинстве случаев уже у вас есть и используется в повседневной жизни. Поэтому при самом выгодном стечении обстоятельств, может получиться так, что денежных вложений не потребуется никаких.
Первоначальные вложения (компьютер, стол, стул, смартфон): 85000р.
Вложения на обучение (опционально): 100000р.
Чистая прибыль: 50000-300000р.
Огромным плюсом программирования является то, что вам не потребуются какие-то материалы, которые необходимо закупать. Все что вы продаете - это свои знания.