System administrator / DevOps
It’s very easy if you have any vps server with Linux and Docker.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
version: '2' services: app: image: 'xkuma/socks5' container_name: socks_tb restart: forever ports: - "1080:1080" mem_limit: 24M memswap_limit: 24M environment: - PROXY_USER=telegram - PROXY_PASSWORD=alive - PROXY_SERVER=0.0.0.0:1080 |
Let’s start!
1 |
yaourt -s mp495 |
Then select ‘aur/cnijfilter-mp495-x86_64 3.40-5’ result and install.
On a final step you will see HOWTO. For install my printer via WiFi I typed two commands:
1 2 3 |
$ cnijnetprn --installer --search auto network cnijnet:/00-1E-8F-A8-A9-85 "Canon MP495 series" "IP:192.168.31.14" $ sudo lpadmin -p MP495 -m canonmp495.ppd -v cnijnet:/00-1E-8F-A8-A9-85 -E |
That’s all you need to do.
Давно хотел перегнать все фото за последние 8 лет из dng формата в jpg, после чего со спокойной совестью освободить почти 300Гб места на диске. Если раньше в качестве аргумента для не удаления было гипотетическая необходимость “что-то изменить” спустя какое-то время, то сейчас уже понятно, что такая необходимость в 99% отсутствует.
То есть решение окончательное и безповоротное. Все новые съемки сам себе обязуюсь обрабатывать и удалять исходники =)
(more…)
I found great article for every docker users on the habrahabr about GUI for managing containers.
1 2 3 4 5 6 7 |
docker run -d \ --name portainer \ --publish 9000:9000 \ --volume /var/run/docker.sock:/var/run/docker.sock \ --restart always \ --cpus 1 \ portainer/portainer |
1 2 |
sudo wget https://github.com/bcicen/ctop/releases/download/v0.6.1/ctop-0.6.1-linux-amd64 -O /usr/local/bin/ctop sudo chmod +x /usr/local/bin/ctop |
I don’t like you big config for bash/vim/zsh ))
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 bindkey -e # End of lines configured by zsh-newuser-install # The following lines were added by compinstall zstyle :compinstall filename '/home/akonyukov/.zshrc' autoload -Uz compinit compinit # End of lines added by compinstall PROMPT='%F{red}%n%f@%F{red}%m%f %F{yellow}%1~%f %# ' |
I tired to googling this issues every time I need to create some test instance with MySQL (MariaDB) on Linux ))
1 2 |
CREATE DATABASE dbname; GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost' IDENTIFIED BY 'password'; |
That is all!
Easy way to download site is use wget:
1 2 3 4 5 6 7 8 |
$ wget \ --recursive \ --no-clobber \ --page-requisites \ --html-extension \ --convert-links \ --domains website.org \ www.website.org/ |
If you are using slow VPS like 1CPU+512Mb you should disable this message to improve your VPS speed. I know Google has many answers for this question, but I just want to repost it in my blog to help me spend less time next time =)
1 |
sudo chmod -x /etc/update-motd.d/* |
Продолжаем постепенно разгребать существующую архитектуру на работе, наконец-то добрался до Atlassian Bitbucket. Для тех кто не в курсе, это локальная версия bitbucket.org, а для тех кто совсем не в курсе, это возможность коллективной работы над исходным кодом проекта (ов).
Ну так вот. Не буду вдаваться в детали и историю, но исторически так сложилось что все это добро проживает на Windows 7 (которой уже больше 5 лет) и в качестве внешней СУБД используется MSSQL. Так же там есть куча всякого не нужного уже добра… с учетом всего этого добра объем занимаемой виртуалки порядка 150Гб. Простой калькуляцией объем реальных данных составляет 3Гб на исходники и 100Мб на базу. КПД стремится к нулую, в общем.
(more…)
На просторах интернет существует куча всего по TeamCity, в том числе гайд по установке/обновлению до 10 версии на ubuntu 16.04 – за что им большой респект. Но вот файлы для init.d везде просто ужасны, мало того, они не проходят проверку при установке в системе и по этой же причине – не работают. Пришлось писать свой. Делюсь.