Код в мешке
249 subscribers
9.08K photos
1.6K videos
2.11K files
42.7K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Я создал Телеграм бота (FYTT), который ищет Телеграм каналы всех ваших подписок на ютубе
https://habr.com/ru/articles/838764/
Собираем СОБСТВЕННЫЙ аналог Notion — на базе Obsidian и GitHub! Он БЕСПЛАТНЫЙ, структурирует заметки, делает резервные копии, не требует сторонних сервисов и синхронизируется на Android, iOS, MacOS, Linux и Windows!

Придется поковыряться, но результат ТОЧНО стоит того:

😶Ставим Obsidian тут.

😶Создаём репозиторий на GitHub:
• По ссылке указываем имя репозитория, выбираем «приватный», выбираем файл README
• Создать репозиторий (зеленая кнопка внизу)
• В корне репозитория создать файл .gitignore с текстом .obsidian


😶Теперь создаём токен доступа:
• По ссылке указываем имя токена, выбираем No Expiration, выбираем repo
• Создаём токен (зеленая кнопка), сохраняем созданный токен


😶Синхронизируем репо с Windows, MacOS или Linux! Пример для Windows:
• Убедиться, что git установлен в системе — в консоли набрать git --version и увидеть версию. Eсли вылезла ошибка — установить гит по ссылке.
• Создать папку, в которой будут храниться «Vaults/Хранилище» Obsidian. Например: C:/OBSIDIAN
• Собрать https-ссылку, по которой будет синхронизироваться github. Формат ссылки: https://<PERSONAL_ACCESS_TOKEN>@github.com/<USERNAME>/<REPO>.git
• Запустить консоль, перейти в папку OBSIDIAN (cd /OBSIDIAN) и оттуда выполнить команду с собранной ссылкой git clone https://<PERSONAL_ACCESS_TOKEN>@github.com/<USERNAME>/<REPO>.git
• В результате появится папка OBSIDIAN/my-obsidian-vault, а в ней файлы из GitHub (README.md и .gitignore, а также папка .git с настройками ГитХаба)


😶Cоздаём Хранилище в Obsidian на основе скаченной папки:
• Из Obsidian открываем синхронизированную папку my-obsidian-vault как Хранилище
• Теперь можно заполнить «хранилище» заметками и файлами, или просто отредактировать README.md


😶Настраиваем синхронизацию через Obsidian-плагин 'Git':
• В настройках Обсидиана, в разделе "Community plugins" найти и установить плагин 'git'
• Далее открыть в настройках самого плагина git, установить:
- Vault Backup Interval (minutes) — 1
- Auto Backup after stopping file edits — ВКЛ
- Pull updates on startup — ВКЛ
- Disable notifications — ВКЛ


😶Синхронизация с Android и iOS:
• Открыть приложение Obsidian
• Создать новый пустой Vault/Хранилище (не создавать в нём файлы)
• Внутри Obsidian найти и установить community-плагин Fit
• В настройках плагина: вставить Токен (из шага 1); авторизоваться по кнопке Authenticate user
• Github repository name — выбрать из списка, например: my-obsidian-vault
• Branch name: выбрать main
• Auto sunc: выбрать Muted
• Auto check interval: установить 1 минуту
• File change: нажать, чтобы кнопка не горела (и не спамила каждую минуту).


Готово! Notion свалил, а у нас есть МОЩНЕЙШЕЕ хранилище заметок с полной ежеминутной (!) синхронизацией на всех устройствах!

👍 Бэкдор
Discord под УГРОЗОЙ — сервис могут заблочить в любой момент. Приготовили бесплатные альтернативы, чтобы не потерять связь с друзьями:

Element — мощный мессенджер на основе Matrix, считается открытым и безопасным аналогом Discord. Работает в браузере и на всех популярных ОС.

Cinny — опен-сорсный мессенджер на Matrix с простым дизайном. Есть клиенты под Windows, Mac и Linux, но чатиться можно и в браузере.

Mumbleбесплатный голосовой чат с открытым исходным кодом и практически без задержек.

TeamSpeak ветеран среди платформ. Целых 23 года позволяет чатиться с корешами. Работает бесплатно — есть версии под ВСЕ десктопные ОС.

Пересаживаемся на скайп еще доступные в РФ альтернативы!

👍 Бэкдор
Amvera

Amvera - это отечественная альтернатива Heroku, которая позволяет разворачивать и обновлять приложения без необходимости администрирования инфрструктуры.

Amvera Cloud - облако для хостинга ботов, сайтов и других приложений с развертыванием через git push.
https://productradar.ru/product/amvera/

Амвера позволяет развернуть проект и в последующем его обновлять "одной командой" - git push amvera master, что намного проще настройки VPS.
Это дает автоматизацию CI/CD.


Преимущества:
Доставка кода через git push (или через интерфейс), проксирование до API OpenAI, кластеры СУБД, поддержка Python, Java, Node.JS, Golang, C#, Ruby, PHP, Docker.
Оплата Российскими картами:
От 170 руб. мес. Стартовый баланс на тест - 111 руб.

Git push amvera master - и ваш проект запущен!
Сайт
...
👨‍💻 12 команд Git, которые должен знать каждый разработчик

👉 Источник

#шпаргалки
Чек-лист: настройки Git, которые используют его разработчики

Парень пообщался с core-разработчиками Гита и собрал список настроек, которые даже они меняют у себя — с пояснениями, почему это действительно удобно.

В статье готовый набор самых полезных настроек, которые можно просто скопировать в ~/.gitconfig. Улучшенная сортировка веток и тегов, удобные диффы, автоматическая настройка удалённых репозиториев и другое.

#git
This media is not supported in your browser
VIEW IN TELEGRAM
Duolingo для программистов: нашли интерактивный курс по Git прямо в VS Code.

• Это крутой тренажёр с короткими уроками: 48 штук по 5-10 мин.

• Есть «Гитопедия» — вики прямо внутри курса, куда вы собираете знания.

• Интерактивные квизы, которые помогут усвоить материал.

Git можно освоить с нуля тут.

⚡️ Провод
Forwarded from Alena P.
КАК ПЕРЕДАТЬ БОТА?

Подготовительный этап.

Что обязательно должно быть сделано ДО передачи Telegram-бота.

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

— Сессия, с которой происходит передача, должна существовать не меньше 24 часов.

— Пользователь, которому осуществляется передача, должен написать боту или разблокировать (если бот был в черном списке у пользователя).

Шаг № 1

Запускаем Служебного бота Telegram @BotFather.

Шаг № 2

Отправляем в @BotFather команду /mybots.

Шаг № 3

Выбираем бота, которого будем передавать.

Нажимаем кнопку "Transfer Ownership".

Шаг № 4

Вводим юзернейм нового владельца.

Нажимаем кнопку "Yes, I am sure, proceed".

Шаг № 5

Вводим пароль двухфакторной аутентификации.

♻️ Бывший владелец получает сообщение:

It worked! We hope @whiteboxcryptobot will enjoy its new home.

♻️ Новый владелец бота получает сообщение в @BotFather:

Ownership of the bot @whiteboxcryptobot has been transferred to you by WallSt. You can now control the bot using /mybots.

If you did not request this, you can delete the bot.

Поздравляем! Бот передан!
нашли топовую рекламу Jira

Да, на турникете, который может сильно ударить ниже пояса. Разве не гениально?

@your_tech