Позднее Ctrl + ↑

Бекап Instagram или что знает о нас Instagram?

Привет.
Периодически делаю бекап всего и вся. Из третьего типа людей я.

Сегодня расскажу как делаю бекап всего контента из Instagram. Удивлен, что очень много людей не делают этого и даже не знают какие данные можно получить у Instagram. Cпасибо тебе GDPR мы можем получить все!

Как запросить ваши данные в Instagram

  • переходим по ссылке https://www.instagram.com/download/request/
  • логинимся
  • ждем когда instagram подготовит ваши данные. Вам о готовности сообщат на ваш e-mail
  • переходим по ссылке
  • качаем

Какие данные в архиве ?

Данные в папках очень удобно распределены по датам, а настройки, сообщения и пр все лежит в json’ках.
Кратко описал какие данные в каком месте лежат:

 2   2 мес   backup   GDPR   Instagram

Удобный GUI для aria2

Ранее я писал про самую удобную «качалку» всех типов файлов
aria2. В данном посте я вам помогу настроить расширение для браузера Google Chrome которое реализует удобный GUI для aria2

Конфигурируем aria2:

  1. создаем папку
mkdir ~/.aria2
  1. создаем конфигурационные файлы
touch ~/.aria2/aria2.conf
touch ~/.aria2/session.dat
  1. редактируем конфигурационный файл ~/.aria2/aria2.conf с помощью любимого вашего текстового процессора:
    Пример базового конфига:
# Basic Options
dir=~/Downloads
input-file=~/.aria2/session.dat
log=~/.aria2/aria2.log
save-session=~/.aria2/session.dat
save-session-interval=60
max-concurrent-downloads=20
check-integrity=true
continue=true

# HTTP/FTP/SFTP Options
max-connection-per-server=15
min-split-size=10M
split=15

# RPC Options
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-port=6800
rpc-save-upload-metadata=true
rpc-secret=myaria2

# Advanced Options
daemon=true
disable-ipv6=true
file-allocation=none
log-level=warn
always-resume=true

Настраиваем автостарт aria2

Настраивать aria2 как сервис будем через brew

  1. создаем конфиг файл для сервиса:
touch /usr/local/opt/aria2/homebrew.mxcl.aria2.plist
  1. редактируем конфигурационный файл ~/.aria2/aria2.conf с помощью любимого вашего текстового процессора:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.aria2</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/opt/aria2/bin/aria2c</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
  </dict>
</plist>
  1. стартуем сервис
brew services start aria2

Настраиваем расширение

  1. устанавливаем расширение Aria2 for Chrome для браузера Google Chrome
  2. указываем Secret Token
    Переходим в пункт AriaNg Settings ->RPC (localhost:6800) и в поле Aria2 RPC Secret Token указываем значение myaria2
  3. перезагружаем расширение
 6   3 мес   aria2   cli   Google Chrome

brew install ...

Если заглянуть в тег cli вы увидите некоторое кол-во консольного ПО, которое я использую. Консольный софт иногда удобнее и быстрее чем софт с GUI. Сегодня я вам расскажу о самой необходимой программе на вашем MacOS устройстве, которую необходимо накатить в первую очередь — brew.

Зачем нужен brew?

Это самый удобный пакетный менеджер. Через который я накатываю кучу полезного мне в работе и жизни софта.

Как установить ?

Выполнить в терминале команду:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Что ставишь через brew?

Вот это все:

brew install asciinema
brew install fzf
brew install tree
brew install node
brew install wget
brew install nmap
brew install mc
brew install tldr
brew install duck
brew install aria2 --with-libssh2
brew install youtube-dl
brew install telnet
brew install peco
brew install ntfs-3g
brew install m-cli
brew install ffmpeg
brew install zsh
brew tap cjbassi/gotop && brew install gotop
brew install eddieantonio/eddieantonio/imgcat && brew install imgcat
brew cask install iterm2
brew cask install appcleaner
brew cask install android-platform-tools
brew cask install visual-studio-code
brew cask install tunnelblick
brew cask install cyberduck
brew cask install adium
brew cask install postman
brew cask install adoptopenjdk
brew cask install skype
brew cask install google-chrome
brew cask install telegram
brew cask install tor-browser
brew cask install notion
brew cask install bitwarden
brew cask install google-backup-and-sync
brew install cask keystore-explorer
brew cask install xmind-zen
brew cask install spark
brew cask install osxfuse
brew install mas
brew cask install figma
brew install yarn
brew install tmux
brew install bitwarden-cli
brew install neofetch
brew cask install db-browser-for-sqlite
brew cask install numi
brew install socat
brew install ripgrep
brew install qrencode
 6   7 мес   brew   cli   MacOS

Изменение папки для скриншотов в МакОС

Привет.
Мне не нравится, что папка по умолчанию для скриншотов в МакОС это рабочий стол, после долго использования рабочий стол превращается в помойку. Путь папки можно изменить.

Как это сделать?

Открываем терминал и вводим команду:

defaults write com.apple.screencapture location ~/Pictures/Screenshots

вместо ~/Pictures/Screenshots вы можете ввести желаемый для вас путь

killall SystemUIServer

Перезагружаем UI. Все теперь все скриншоты будут сохраняться в нужную вам папку

 1   8 мес   MacOS   UI   скриншоты

Простой и бесплатный DyDNS

Привет.
Нашел очень простой, работающий и бесплатный DyDNS сервис hldns.ru

Как зарегистрироваться?

Переходим на hldns.ru и вводим ваш email и желаемое DNS имя
Подтверждаем ваше устройство в получаемой инструкции на указанный выше email

Как пользоваться ?

Выполнить запрос в сторону hldns.ru c нужного вам устройства:
Например как указанно в их гайде с помощью обычного wget


wget -O- http://hldns.ru/update/BLABLALALBLABLABL1234
 1   9 мес   cli   dyDNS   services
Ранее Ctrl + ↓