Оскільки клятий Оракл поламав гілку 4.3, причому так, що користуватися нею тепер зовсім ніяк (пишуть, звісно, що в 4.3.4 проблеми з віртуалізацією на ядрах PREEMPT виправлено, але вже пізно), тому я вирішив для себе користуватися готовим рішенням у вигляді QEMU.
Читати далі »

Я тут готую нову фотогалерею, то на фотки доводиться натравлювати оцей скрипт перед їх вивантаженням для змінення розмірів і проставлення копірайтів.

Для пришвидшення цього процесу (оскільки в мого ЦП таки ж 2 ядра) був задум якось це діло розпаралелити, і я поки не знайшов нічого кращого для шелл-скриптів, ніж prll.

Придумую скрипт для автоматичної обробки фоток: змінення розміру й зафігачування копірайта. Поки надумав отаке:

#!/usr/bin/env bash

for i in *.JPG
do
	# resize image
	convert -resize 1280 $i _$i

	# get image dimensions
	dimensions=`identify "_$i" | awk '{print($3)}'`
	dim_x=`echo $dimensions | cut -d x -f 1`
	dim_y=`echo $dimensions | cut -d x -f 2`

	# get rectangle position
	top_x=`echo "$dim_x-315" | bc -l`
	top_y=`echo "$dim_y-22" | bc -l`

	# put copyright
	convert -pointsize 14 -font Liberation-Sans-Regular -draw "fill rgb(220,220,220) stroke rgb(220,220,220) rectangle $top_x,$top_y $dim_x,$dim_y" -draw 'gravity SouthEast fill black text 5,2 "© Oleksandr Natalenko :: http://natalenko.name/"' _$i __$i

	# remove garbage
	rm _$i
done

Це ще не фінальний варіант, буду доробляти/переробляти.

Так ми чекаємо на файли:

#!/bin/bash
sudo hciconfig hci0 piscan
sdptool add --channel=10 OPUSH
obexftpd -b -v

А так ми їх відправляємо:

#!/bin/bash
hcitool scan
echo -n "Enter device MAC: "
read mac
echo -n "Enter local file location: "
read lfile
echo -n "Enter remote file location: "
read rfile
obexftp -b $mac -c "$rfile" -p "$lfile"