вторник, 15 июля 2014 г.
понедельник, 7 апреля 2014 г.
хм... свет без электричества
wm: вообще ждём технического прорыва, чтобы появились светоколлекторы, которые позволят днём собирать свет и юзать его по мере надобности а не генерить занов в ненужных диапазонах =))))
Для остановки света ученые использовали кристалл из специального материала, который не пропускает свет в нормальном состоянии. Охладив этот кристалл до сверхнизкой температуры, ученые, с помощью луча лазерного света перевели все атомы его вещества в состояние квантовой суперпозиции, в состояние, когда они одновременно могут и не могут пропускать через себя фотоны света определенной длины волны. После этого они запустили другой луч лазерного света сквозь кристалл и отключили его "прозрачность". Фотоны света, находившиеся внутри кристалла, попали в ловушку и сохранялись внутри нее в течение 60 секунд. Используя такой же метод, ученым удалось поймать в ловушку и продержать в ней указанное время три разных луча света, утроив количество информации, хранимой в ловушке.
http://www.dailytechinfo.org/news/5028-uchenym-udalos-ostanovit-svet-i-uderzhivat-ego-v-techenie-60-sekund.html
http://elementy.ru/news/431910?page_design=print
четверг, 3 апреля 2014 г.
воскресенье, 23 марта 2014 г.
iPad mini retina yota
пятница, 8 ноября 2013 г.
MySQL проблемы миграции
Надо было перенести сайт с сервера разработки на хостинг.
Всё вроде бы отлажено и работает. а на хостинге вдруг отказывается и сыпет сообщениями подобного содержания
Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in ... Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in ..
Немного побившись головой об клавиатуру, полез разбираться в чём же дело.
А дело оказалось в авторизации, точней в разнице в версия (и настройках) MySQL. Хэши паролей были разной длины. из-за разных механизмов хеширования (О_о).
В итоге всё решается простым запросом, который приведёт хэш к нужному виду
SET PASSWORD = PASSWORD('пароль')
пятница, 25 октября 2013 г.
понедельник, 14 октября 2013 г.
скриптуем математику в bash
юзается так:
Сам скрипт выглядит так... Для проверки простых чисел используется калькулятор для командной строки o.0
$ seq 0 99 | ./test_seq.sh is_prime
Сам скрипт выглядит так... Для проверки простых чисел используется калькулятор для командной строки o.0
#!/bin/bash
even_counter=$(( 2-$1%2 ))
function is_prime {
number=
if(( $1 < 0 )); then
number=$(($1*-1))
else
number=$1
fi
if(( $number == 1 || $number == 0)); then
echo $1
return
fi
# а это строчка проверки числа, простое ли оно...
result=`seq -s "*" 1 $(($number-1)) |
sed -r "s/([0-9,\*]+)/(\1+1)%$number/" | bc`
# перенос строчки чисто чтобы в блог нормально влезло
#echo "[[$result]] for $number"
if(( $result == 0 )); then
echo $1
fi
}
function is_even {
if(( $even_counter == 2 )); then
echo $1
even_counter=1
else
even_counter=$(($even_counter + 1))
fi
}
function is_not_even {
if(( $even_counter == 1 )); then
echo $1
even_counter=$(($even_counter + 1))
else
even_counter=1
fi
}
echo "filtering by: $1"
for item in $(cat)
do
# echo "Item: $item"
cmd="$1 $item"
eval "$cmd"
# eval $1
done
Подписаться на:
Сообщения (Atom)

