У меня вопрос-требование ко всем-всем разработчикам. Вы можете пореже выпускать свои обновления? Покапитальнее? На хрен нам нужны ваши обновления? У нас итак все работает. Давайте установим новый стандарт, и это будет считаться естественным: раз в месяц, например. Невозможно пользоваться ничем. Вечно что-то скачиваешь. Да причем так настырно, не обновишь, будет тебе маячить перед глазами. Вы там по одному килобайту меняете. Меняйте сразу, чтоб это было существенно. А нам, говорю, ваши обновления на фиг не нужны. Я, когда начинал пользоваться компьютером и телефоном, вообще не думал, что вечно есть какие "обновления". Установил систему, приложения, и пользуешься.
Так вот, должно стать стандартом, что обновления приходят раз в сезон, например. Просто нажал кнопку, и твой телефон в порядке. Спрячьте это под капот. Поймите пользователя. Что вообще творится с нашим цифровым пространством? Когда порядок будет???
Решил навайбкодить на Rust(который я вообще не знаю) программу аналог Soundpad но бесплатный и опенсорс, но меня куда-то не туда понесло и я накреативил сильно больше, чем хотел.
Пользуюсь Mac, и каждый раз, когда нужно было зайти на Госуслуги по электронной подписи, отчитаться в личном кабинете налоговой или подписать документ в Диадоке, приходилось открывать Chrome. Госплагин, Контур.Плагин и КриптоПро ЭЦП Browser plug-in официально работают только в Chrome-подобных браузерах: расширений для Safari у них нет (у КриптоПро старое есть, но в новых Safari оно даже не появляется в настройках).
Надоело — сделал три небольших бесплатных приложения для macOS:
— Gosplugin Safari — Госуслуги (ЕСИА): вход по ЭЦП и подписание заявлений; — Kontur Safari — Диадок и другие сервисы Контура; — CryptoPro Safari — личный кабинет ФНС (nalog.ru), торговые площадки и другие сайты с КриптоПро ЭЦП Browser plug-in.
Как это работает: внутри каждого — официальное расширение из Chrome Web Store, переделанное под Safari, и маленький «мост» к официальному плагину, который уже стоит у вас на Mac. Плагин, КриптоПро CSP и ваш носитель (Рутокен, JaCarta и т. д.) остаются те же. Safari не пускает расширения к программам на компьютере напрямую, поэтому мост пришлось делать самому — подробности для любопытных в README.
Про безопасность (понимаю, что это первый вопрос, когда речь об ЭЦП):
— код полностью открыт на GitHub, можно посмотреть и собрать самому в Xcode; — приложения ничего никуда не отправляют: мост работает только внутри вашего Mac (127.0.0.1) и принимает запросы только от своего расширения; — PIN-код и саму подпись обрабатывают официальный плагин и КриптоПро — ровно как в Chrome.
Нюанс: платного аккаунта разработчика Apple у меня нет, поэтому приложения не подписаны. Варианта два: один раз подписать их своим бесплатным сертификатом Apple Development (инструкция в README, пара команд в Терминале) или включить в Safari «Разработка → Разрешить неподписанные расширения» — но это придётся делать после каждого перезапуска Safari.
Что нужно: macOS 12+, Safari 16+, КриптоПро CSP с лицензией и нужный плагин. Chrome не нужен. Работает на Apple Silicon и Intel.
Проект не связан с Госуслугами, Контуром или КриптоПро — сделал для себя и решил поделиться. Если у кого-то не заработает — пишите в комментариях или в Issues на GitHub, разберёмся.
Всем привет! На досуге занимаюсь фрилансом - системное администрирование и различные задачи по 1С. Задач может накопиться много, на разные даты и время, а все общение идет в основном в телеграм. Помнить про несколько задач не трудно, но когда их "10+" - уже начинаешь забывать. Хотел найти программку для отслеживания, но все таск-трекеры, которые находил, не синхронизируется с телегой. Пришлось самому запилить бота в ТГ для отслеживания задач @deadlinus_bot и прикрутить синхронизацию с декстоп-приложением (пока только для винды).
Основной функционал бота это быстрое создание задачи из сообщения. Просто в группе\чате пересылаете боту сообщение и сразу ставите дату, когда приступать к задаче. В задаче настраивается режим оповещения, например, за 15 минут до начала. Оповещение работает как в боте, так и в десктоп-приложении, пуш-ап справа внизу. Синхронизация работает в обе стороны, т.е. в приложении можно добавить задачу и она появится в боте. Есть поддержка вложений с ограниченным объемом, удобно для хранения ТЗ и прочих заметок. Тайм-трекер по задаче, если нужно отслеживать затраченное время. Утренний дайджест - напоминает список активных задач по утрам.
Я понимаю, что на ресурсах, типа этого, полным полно IT специалистов. В том числе, работающих в компаниях, даже в корпорациях. И они все могут неодобрительно отнестись к предлагаемой в посте программе. Но, рискну.
Предыстория.
Давным-давно, когда еще VB6 был актуальной средой для программирования, работал я в филиале одной всероссийской нефтеперекачивающей компании. Да, в общем-то, она и по сей день, одна. Тогда в составе Windows существовала возможность отправлять сообщения по сети, Net Send она называлась. Она и сейчас есть, только с версии 10 Net заменили на Msg или как-то так. В целом, сейчас, в подавляющем большинстве корпоративных компов эта фича не работает. Тогда еще работала и айтишники нашего подразделения активно ее использовали. И вот эта штука натолкнула меня на мысль сделать простенький мессенджер для коллег-друзей.
Причины были просты: 1. позвать пойти покурить. 2. призыв запускать сервак (да, в те славные времена мы в обед рубились в контру! Что ни говори, времена тогда были супер, это 2006-2007 гг).
Ну вот. Накидал я, тогда, на VB6, программку, использующую для обмена сообщениями просто общий жесткий диск, серверный. На нем создается папка, в нее скидываются текстовые файлики, приложение их подбирает и закидывает в окошко. Все просто. Даже прикрутил шифрование для текста, чтобы вручную открытые текстовые файлы из общей папки были недоступны для прочтения.
Когда я оттуда уволился, вся эта лафа, конечно, закончилась. И времена поменялись, и нравы. Хотя, КС 1.6, по прежнему, в моей душе.
Наши дни.
И вот. Подумал я, спустя очень много лет. Полез в интернет проверить, а не реализовано ли это за все прошедшие годы? Ну да, конечно, LAN мессенджеров нашел целых два. И те, работают через порты компьютеров. То есть, отправить сообщение компу в сети можно через открытый порт в этом компе. В большинстве корпоративных сетей такой возможности нет. Зато в большинстве корпоративных сетей любой комп имеет доступ к какой-либо части сервера.
Таким образом, реализовать общение между двумя, тремя, хоть сотней, задроченных пользователей вполне возможно через общую папку на сетевом диске.
И я попробовал восстановить ту идею, но в сегодняшних реалиях.
Были сомнения, что, на сегодняшний день, этих мессенджеров, хот жопой жуй. Коллеги на работе вполне себе могут позвать пойти на перекур в максе или локальном для каждой компании мессенджере.
Но, представил себе те опенспейсы, где приходилось работать, похожие места, где проще скрыть приложение Alt+Tab' ом, чем лезть в телефон... И решил пилить приложуху.
Сейчас пока на полпути, но программа уже работает.
Выглядит примерно так:
тут два окна, с двумя чатами. Справа - основное окно для подключения. Скрин с основного компа.
Чатов может быть сколько угодно. Это скрин с другого компа.
Пока работают только две вещи: передача сообщений и ссылок в тексте. Далее планирую проработать передачу файлов и картинок. Чтоб, как в мессенджерах было.
так тестирую в минисети из трех компов
Или лучше сделать в виде чатов форума, где сообщение и, возможно, ответы к нему? Ну вот в таком виде:
Привет, пикабушники. Хочу поделиться способом, который спас мне несколько месяцев работы. Ситуация банальная, но от этого не менее стрессовая.
Работал, накопил в Яндекс Браузере кучу вкладок. Не просто 5-10 штук, а реально много — в 12 разных окнах. В каждом окне свои задачи: рабочие документы, статьи для изучения, заказы, чаты. Всё очень важное, месяцами собирал.
И тут я решил переключиться на другой рабочий стол. Закрыл браузер через панель задач (правой кнопкой мыши > "Закрыть все окна"). Думал, ничего страшного, открою заново — и всё восстановится.
Открываю. А там только одно пустое окно. Остальные 11 — исчезли.
Шок. Паника. Начинаю гуглить. Все советы сводятся к двум вещам:
"Нажми Ctrl+Shift+T". Но это сочетание восстанавливает только одну последнюю вкладку, а не целые окна со всей их структурой.
"Включи автовосстановление в настройках". Я проверил: у меня эта галочка и так стояла! Но принудительное закрытие через панель задач иногда сбивает этот триггер, и браузер просто "забывает" предыдущую сессию. Настройки не помогли.
Перепробовал всё. Уже собирался смириться и начинать всё заново. Но потом наткнулся на простое решение, о котором нигде нормально не написано. Оно работает всегда, независимо от сбоев автовосстановления.
Что нужно сделать:
Нажимаем на меню "бургер" (три полоски) в правом верхнем углу.
Идем в "История" > "Недавно закрытые".
Там будет список не отдельных вкладок, а именно окон. Каждое окно отображается как отдельная запись с пометкой "Окно" и количеством вкладок внутри (например, "Окно, 15 вкладок").
Нажимаем на нужное окно > "Восстановить окно".
Повторяем для всех окон.
Вуаля. Все 12 окон вернулись со всеми вкладками внутри. Ничего не потерялось.
Мораль: если случайно закрыли браузер с кучей окон — не паникуйте и не надейтесь на Ctrl+Shift+T. Идите в "История" > "Недавно закрытые" и восстанавливайте целыми окнами.
Кстати, пока разбирался, нашел еще пару способов защитить важные вкладки от таких сбоев — через закрепление и группы вкладок. Если интересно, могу потом рассказать.
А у вас бывали такие ситуации с потерей вкладок? Как вы спасаете свои рабочие сессии? Делитесь в комментариях!
Есть проблема с логотипами брендов, которые попали в кадр. Алгоритм может распознать их как коммерческий контент и ограничить рекомендации вашего аккаунта.
Пример: Случай из жизни: Обычная банка напитка, известного бренда в кадре, может вызвать реакцию алгоритма, если банка повернута было логотипной стороной к камере, и попала в кадр..
ВЫВОД: Закрывайте все логотипы в кадре, или отворачивайте банки и т.д стороной, где есть знаменитые символы и логотипы.
ПРОБЛЕМА: Проблема не только в ограничениях за логотипы. А в том, что соц.сец визуально изучает содержимое ваших фото/видео.
Т.е оформить текст в картинку или видео, чтобы обойти сканирование текста - может не прокатить.
Создаю мессенджер (вообще создаю не только мессенджер, но об этом расскажу позже). Идея такая: сделать удобный и простой мессенджер, но полностью безопасный (с тремя ступенями шифрования и никакого хранения переписок, даже в зашифрованном виде на серверах, все данные только на устройствах пользователей, сообщения вообще ни на один сервер не попадают, т.к. пользователи сами будут серверами), систему сжатия, без потери качества, тоже сам пишу. Пытаюсь объединить ватсапп и тг по виду и функционалу.
Нужна помощь: скажите, кому какой интерфейс лучше заходит и кому какие функции необходимы. Реализую все, но нужно понимать что😁 и в какой последовательности. Жду комментариев.