Реалтайм статистика в Docker

Команда

docker stats $(docker ps|grep -v "NAMES"|awk '{ print $NF }'|tr "\n" " ")

Пример результата

CONTAINER           CPU %               MEM USAGE / LIMIT       MEM %               NET I/O             BLOCK I/O           PIDS
some_app_1          0.15%               247.1 MiB / 488.4 MiB   50.59%              3.71 kB / 2.88 kB   146 MB / 19.4 MB    37
portainer_app_1     0.00%               4.402 MiB / 488.4 MiB   0.90%               1.8 MB / 7.69 MB    22 MB / 65.5 kB     5
crusatru_app_1      0.00%               1.637 MiB / 488.4 MiB   0.34%               455 kB / 381 kB     7.42 MB / 0 B       2

Остановка и удаление всех контейнеров (containers) и образов (images) в Docker

Остановить все контейнеры

docker stop $(docker ps -a -q)

Удалить все контейнеры

docker rm $(docker ps -a -q)

Удалить все образы

docker rmi $(docker images -q)

Все сразу (остановить и удалить все контейнеры и образы)

docker stop $(docker ps -a -q); docker rm $(docker ps -a -q); docker rmi $(docker images -q)

Переехал на новый движок

Перевел сайт на новый движок - hexo. Посмотрим, как он себя покажет, пока все нравится. Планирую снова размещаться на гитхабе.

Осталось перенести прошлые статьи :) В общем, есть надежда, что сайт снова заработает и кому-то будет приносить пользу.

Поиск недостающего числа в массиве

Дан массив из N чисел. В нём находятся случайные числа из диапазона [0..N]. Все числа отличаются. При помощи одного цикла нужно найти, какого числа из диапазона [0..N] не хватает в массиве.

Логика следующая:

Мы должны получить два числа - сумму всех чисел, которые должны быть в массиве, и сумму чисел, которые есть в массиве. Затем, просто вычитаем из первой сумму вторую и получаем число, которого нет.

Код на Python:

В данном коде сделан генератор массива (condition) и решение (solution).

#!/usr/bin/python

# condition
import random
N = 10
source_array = list(range(0, N+1))
random.shuffle(source_array)
source_array.pop()
print source_array

# solution
current_sum = 0
full_sum = 0
inc_value = 1
for x in source_array:
    current_sum += x
    full_sum += inc_value
    inc_value += 1
found_value = full_sum - current_sum
print "Found value " + str(found_value)

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

Jekyll - это генератор статических сайтов. Его удобно использовать для статичных блогов, чтобы потом их можно было разместить, например, на гитхабе.

Jekyll написан на ruby, поэтому установка следующая (пример для ubuntu):

# Устанавливаем ruby

sudo apt-get install ruby ruby-dev

# Устанавливаем jekyll

sudo gem install jekyll -V

# Создаем новый статичный сайт и запускаем встроенный сервер

jekyll new my-awesome-site
cd my-awesome-site
jekyll serve

# Заходим в браузере на страницу http://localhost:4000 и смотрим результат.

Все просто.

Практически все, что здесь написано, есть на официальном сайте.

Онлайн сервисы редактирования изображений

На сегодняшний день существует множество онлайн-сервисов, которые в окне браузера позволяют делать то, что
раньше могли только установленные на компьютере программы. Я не хочу перегружать вас информацией, поэтому
буду рассмотривать по одному представителю из каждого направления.

Приступим!

pixlr.com

http://pixlr.com

Просто нереально мощный и бесплатный сервис для работы с фотографиями. Имеет русскоязычный интерфейс. Его вполне можно позиционировать с онлайн-аналогом фотошопа. На этом сайте доступно несколько сервисов для работы с изображениями. Начнем по порядку.

Editor

http://pixlr.com/editor

Интерфейс Editor’а очень сильно похож на интерфейс программы Paint.Net, т.е. является простым и удобным, но в то же время очень функциональным. Попробуйте, и сами все увидите.


Express

http://pixlr.com/express

Сервис Express требуется для наложения каких-либо эффектов на фотографию, быстрой обрезки или изменения размеров изображения.


O-matic

http://pixlr.com/o-matic

Этот сервис также позволяет накладывать кучу спецэффектов на изображение. С помощью  него можно сделать, например, следующее.


Также, на pixlr.com есть плагины-грабберы для файрфокса и хрома. С помощью них можно через контекстное меню в браузере открыть интернет-картинку сразу для редактирования в pixlr.com. Также есть бесплатный хостинг для изображений. Это не столь интересно, поэтому подробно не рассматриваю.

Аналоги:

http://www.flauntr.com/flauntr/index.jsp

http://fotoflexer.com

https://www.photoshop.com

http://www.sumopaint.com/app

http://www.phixr.com

http://www.splashup.com

http://www.picjuice.com

http://www.pikipimp.com

http://www.lunapic.com/editor

http://www.alilg.com/software/free-online-photo-editor

http://www.drpic.com

http://www.aviary.com - растровый и векторный редакторы, эффекты, без регистрации.

Если вы знаете еще какие-либо онлайн-сервисы для работы с изображениями, пожалуйста, оставьте их адреса в комментариях.