Итоги 2011 года.

Posted by Reason89 | Posted in


    Уходящий год выдался вполне продуктивным.
    Я все так же учусь и работаю. Боялся что с нового года не смогу совмещать учебу и работу, но все сложилось как можно лучше. Копить на что то глобальное к сожалению не получается, деньги постоянно куда то уходят, но и без денег благодаря этому я тоже не хожу.
    В начале года приобрел зеркальный фотоаппарат, а вместе с ним и новое увлечение. В течении полугода я кидал деньги практически с закрытыми глазами на объективы и всякого рода комплектующие. Прекрасно понимая, что если не сейчас, то потом меня точно жаба задавит...
    Все так же пытаюсь больше вникнуть в электронику. По большей части начал переходить от теории к практике. Даже спаял несколько поделок и пытаюсь на их основе вникнуть в программирование микроконтроллеров.
    Своим IT'шным увлечениям с каждым годом стал уделять все меньше и меньше времени. Но все же стараюсь следить за обновлениями и периодически захожу на ряд интересных форумов.
    Съездил на море, так сказать впервые увидел его. Ожидал куда больших впечатлений от поездки, но убедился что природа в Башкортостане куда краше, чем где либо в других местах. Нельзя сказать, что нашел себе там много хороших друзей, но познакомился со многими хорошими людьми.
    Из таких грандиозных покупок можно еще отметить ноутбук Asus N73Sv. Старый по наследству перешел сестренке. Аппарат несомненно радует глаз. За 4 месяца использования никаких нареканий в плане производительности и аппаратных проблем.
    Следующий год будет куда интереснее и насыщеннее. Уже на январь запланировано две солидные поездки, буду надеяться что они не сорвутся. Затем защита диплома и где то в июле меня призовут в ряды нашей доблестной армии. Косить нет никакого желания, да и смирился уже с этим. Главное чтоб забрали сразу, а не оставляли на осень или зиму.
    Ну а так с наступающим всех Новым Годом!

Блог 2011.

Posted by Reason89 | Posted in

    По традиции решил для себя подвести кое какие итоги по блогу за год.
    Особо ничего не изменилось. Пишу все так же, что придёт в голову. Блог больше превратился в своего рода записную книжку или дневник, куда я вновь лезу чтобы посмотреть как решал ту или иную проблему.
     Общее количество просмотров за год перевалило за 9000, где шесть с лишним тысячей уникальных посетителей.
     Список стран с которых сюда чаще всего заходят, слегка изменился. Первые 2 места занимают все так же Россия и Украина, а вот на третье и четвёртое место вылезли Казахстан и Белоруссия, сместив тем самым Молдавию на 5 строчку.
     В плане браузеров статистика тоже изменилась Chrome порвал как Тузик грелку Opera и Mozilla переплюнув их в 4 раза. Очень радует присутствие мобильного трафика с различных Android устройств, которые широко вошли в нашу жизнь в этом году, но здесь в основном переходы с Twitter'a.
     Около 2000 переходов с поисковиков, по 800 различного рода запросам. Из них явным лидером является Google, затем Mail.ru ну и Яндекс. Откуда взялся последний мне не понятно, так как в его выдаче меня нет. Всего чуть более 150 различных рефералов.
     Наиболее значимым событием для блога было смена доменного имени с rsn-nsr.blogspot.com на reason89.ru. Прикрутил пару виджетов, таких как Twitter, Google +1 и всякого рода примочки. Смотреть на блог теперь куда приятнее.
     Обзавелся рекламой Google Adsense, на данный момент если не ошибаюсь накапало всего около 40$. Как то постепенно забил на неё, так как понял, что честным путём разбогатеть на ней не реально, а сувать её в каждый пост желания нет.
     Кстати, ТИЦ за все это время так и не сдвинулся с места, а вот PR постоянно прыгает с 1 на 2 и наоборот.
     В целом все получилось как я и ожидал, показатели выросли примерно в 2-4 раза притом, что особого внимания я всему этому делу так и не уделял.

Как отказаться от подписки с Letitbit.

Posted by Reason89 | Posted in

    Недавно зашла знакомая и попросила помочь отключиться от мобильной подписки с Letitbit. На протяжении нескольких дней у неё с телефона, ежедневно, списывали около 20 рублей.
    При попытке отключиться отправив фразу СТОП или STOP на указанный там номер, приходило уведомление, что никаких подписок нет. Аналогично и при попытке отписаться через форму на их сайте. Они с чистой совестью заявляют, что подписок нет, но параллельно с этим продолжают снимать деньги.
    Выход был найден на сайте самого оператора в разделе подписки. Там не смотря на все заверения, подписка имела место быть. Для отключения необходимо было лишь ввести проверочный код, отправленный на телефон.
   Проблема в большинстве своём в слишком заумном написании условий предоставления услуг. Я прочитав несколько раз, так и не понял сколько именно с меня за все это возьмут.
    Отключить подписки на МегаФон.
    Отключить подписки  на МТС.
    Для отключения на Билайне следует просто зайти в личный кабинет.

Устройство автоматического включения и выключения аквариума.

Posted by Reason89 | Posted in


     Для экономии электроэнергии на даче и чтоб хоть как то правильно поддерживать жизненный цикл аквариумных рыбок, решил собрать устройство, которое автоматически включает и выключает свет в аквариуме.
     Схему нашёл на одном из форумов по электронике, она мне показалась довольна таки простой и интересной. Без всяких микроконтроллеров, которые работают в режиме часов реального времени. Буквально за один вечер набросал печатную плату в Sprint Layout 5 и напаял все элементы.
     По задумке разработчика, в момент попадания первых солнечных на фоторезистор, свет за счёт RC цепочки начинает медленно разгораться, эмитируя тем самым рассвет. А вечером наоборот, медленно затухает. Предусмотрена возможность регулировки длительности рассвета и заката, плюс чувствительность срабатывания.
     Мой же аквариум освещается люминесцентной лампой, в результате чего я сделал слегка иначе. Подключил лампу к устройству через релюшку. А RC цепь служит чем то вроде защиты от ложного срабатывания. Свет в аквариуме не загорится от автомобильных фар, которые случайно посветят ночью в дом, и не потухнет в результате небольшой тучки или птицы, которая загородит фотодатчик.
     Все устройство обошлось мне почти в 300 рублей. Самое дорогое это фоторезистор, который стоит 240 рублей, все остальные элементы стоят буквально копейки.
     Скачать печатную плату в формате .lay

GUI soft для работы с USBASP.

Posted by Reason89 | Posted in ,

        Возвращение к теме про программатор USBASP...
    На днях дошли руки, и я спаял собственную отладочную плату и появилась возможность использовать программатор уже на своем компьютере. В связи с чем, начал настраивать обе ОС стоящие на моем ноутбуке для работы с ним.
    С файлами для работы в Windows XP проблем не было, нашел там же откуда и взял всю остальную информацию по нему, а именно на easyelectronics.ru. На Windows 7 эти драйвера уже не работали, благодаря чему пришлось рыться в интернете в поисках новых драйверов.
    Для работы с программатором используется программа avrdude, с графической оболочкой для нее, в качестве которой используется USBASP_AVRDUDE_PROG. При переезде с Windows XP на Windows 7 проблем с GUI не возникло. Жалко что нельзя использовать этот программатор напрямую из AVR Studio. Для этого необходимо его прошивать уже другой прошивкой.
    В Ubuntu все оказалось куда веселее, сидел и ломал голову над этой проблемой около двух дней. Но в итоге результат радует только так.
    Для начала нужно установить различные пакеты для работы с самим программатором. Такие как: gcc-avr,avrdude, avr-libc, usbprog, binutils-avr, usbprog-gui, uisp, flex, avrprog, libusb-dev, gcd-avr. Вполне возможно, что нужны не все. Но это то, что было установленно мной за эти 2 дня.
В качестве GUI оболочки для avrdude используем AVR8 Burn-o-mat v2. В связи с тем, что последнее обновление было еще в далеком 2009 году, установка требует небольших извращений.
    Для начала необходимо установить java, иначе работать ничего не будет. Затем при установке постоянно выводится сообщение:
"Произошла непреодалимая ошибка. Судя по всему, в aptdaemon, программном обеспечении, позволяющем вам устанавливать/удалять программы и выполнять связанные с пакетами задачи, присутствует программная ошибка."

    Для этого:
mkdir temp
dpkg-deb --extract avr8-burn-o-mat-2.1.2-all.deb temp
dpkg-deb --control avr8-burn-o-mat-2.1.2-all.deb temp/DEBIAN
gedit temp/DEBIAN/control
Там много что повторяется, и оставляем только это:
Package: AVR8-Burn-O-Mat 
Version: 2.1.2 
Section: developement 
Priority: optional 
Architecture: all 
Essential: no 
Depends: java-runtime, avrdude 
Installed-Size: 1900 
Maintainer: Patrick Klampfl  
Description: GUI for avrdude written in Java. A java-runtime 1.6 or newer has to be installed 
Затем собираем пакет по новой и устанавливаем его.
dpkg --build temp avr8-burn-o-mat-2.1.2-all.deb 
dpkg -i avr8-burn-o-mat-2.1.2-all.deb

    Далее запускаем установившейся AVR8 Burn-o-mat v2.
Выбираем в AVRtype - тип микроконтроллера, который мы собираемся прошивать. Переходим к вкладке Settings-AVRDUDE. В AVRDUDE location - указываем путь до avrdude, в нашем случае это /usr/bin/avrdude. В alternative AVRDUDE configuration file прописываем путь до конфига /etc/avrdude.conf. В качестве программатора естественно указываем usbasp и порт /dev/ttyUSB0.

    Для проверки работоспособности, подключаем программатор и пытаемся считать фьюзы, щелкаем по кнопке Fuses, а затем read fuses. Вполне возможно, что считать фьюзы с первого раза не получится. И вылезет ошибка "Error reading fuses", с поянением:
/usr/bin/avrdude -C /etc/avrdude.conf -p m8 -P /dev/ttyUSB0 -c usbasp -U hfuse:r:/tmp/hfuse3203722196036347476.hex:r -U lfuse:r:/tmp/lfuse2592166619688884581.hex:r
avrdude: Warning: cannot query manufacturer for device: error sending control message: Operation not permitted
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
Это означает, что у вас не хватает прав для работы с этим USB устройством.
Создаем файл:
touch /etc/udev/rules.d/95-avrrule.rules
Открываем его для редактирования:
gedit /etc/udev/rules.d/95-avrrule.rules
Вставляем в него:
# Programator AVR USBasp
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", ATTRS{product}=="USBasp", GROUP="admin", MODE="0664"
Перезагружаемся и пытаемся прочитать фьюзы по новой.
Скачать архив с прошивкой, драйверами под Windows XP и 7 и программой USBASP_AVRDUDE_PROG.

Интернет журнал "Домашняя лаборатория"

Posted by Reason89 | Posted in , ,

 
    В поисках интересной литературы по электронике, наткнулся на довольно таки интересный интернет журнал "Домашняя лаборатория".
    Первое на что обращаешь внимание это размер. Порядка 400 страниц в каждом номере. Тематика статей различна, но в большинстве своем это всякого рода науки вроде химии, математики, биологии, электроники, истории и плюс различные другие сферы, которые предлагают в какой то мере применить на практике..
    Журнал публикуется ежемесячно с конца 2006 года. Сайт из себя говоря русским языком ничего не представляет, ну собственно а чего еще можно ожидать от того, что хостится на narod.ru.
    Больше всего понравилось то, что публикуют не тупо первый попавшийся материал, а то что появилось относительно недавно. То есть если взять ту же электронику, то в основном удар ставится на микроконтроллеры.
    Ну а в конце каждого журнала, что то вроде изюминки. Всякого рода справочники, которые всегда нужны под рукой.
    Перечень всех статей, что были выложены в журнале до января 2011г.

Conky & Audacious 2.4

Posted by Reason89 | Posted in


    Решил установить Conky, достал свой старый конфиг воткнул куда следует. Работало все кроме отображения информации с проигрывателя Audacious. Изменения скорее всего возникли из за того, что вышла новая версия.
    В большинстве своём информация в сети лежит старая, только в одном месте наткнулся на описание команд на буржуйском языке. Потому и решил выложить...
Работает как и прежде через audtool, программу для управления Audacious.

Весь перечень команд:
audtool --audtool2 help
Для работы с Conky нужны лишь некоторые, которые отображают информацию:
--current-song                           #Название песни
--current-song-filename                  #Путь до песни
--current-song-length                    #Длина песни
--current-song-length-seconds            #Длина песни в секундах.
--current-song-output-length             #На какой секунде играет песня
--current-song-bitrate                   #Битрейт песни
--current-song-bitrate-kbps              #Битрейт песни в килобитах
--current-song-frequency                 #Частота песни
--current-song-frequency-khz             #Частота в килогерцах
--current-song-channels                  #Количество каналов
--current-song-tuple-data artist         #Имя исполнителя
--current-song-tuple-data title          #Название песни
--current-song-tuple-data album          #Название альбома
--current-song-tuple-data track-number   #Номер трека
--current-song-tuple-data year           #Год исполнения
--playlist-length                        #Количество песен в плей листе
--playlist-display                       #Выводит плейлист
--playlist-position                      #Позиция проигрываемой песни
--get-volume                             #Показывает уровень звук 
--current-song-info                      #Выводит битрейт, частоту и каналы
--current-playlist-name                  #Выводит имя плейлиста
--version                                #Показывает версию проигрывателя
--playback-status                        #Статус проигрывания

Конфиг который собственно набросал я, не особо красив, но и глаза не режет.
Для правки набираем:
gedit /etc/conky/conky.conf
${font Goudy Bookletter 1911:style=Bold}${exec audtool --version}${font} ${hr 2}
${if_running audacious2}
Режим/Громкость:  ${alignr}${exec audtool --playback-status}/${exec audtool --get-volume}

Исполнитель:${alignr}${exec audtool --current-song-tuple-data artist}

Песня:${alignr}${exec audtool --current-song}

${alignc}${exec audtool --current-song-output-length}/${exec audtool --current-song-length}  ${exec audtool --current-song-bitrate-kbps}kbps/${exec audtool --current-song-frequency-khz}khz

${exec audtool --current-song-tuple-data album}${alignr}${exec audtool --current-song-tuple-data year}


Полный конфиг Conky и его изображение. Помню где то нашёл готовый и потихоньку корректировал под себя.

Ubuntu 11.10 Oneiric Ocelot

Posted by Reason89 | Posted in

 
    Почитав отзывы в блогах и в twitter решил обновиться до Ubuntu 11.10, дабы ни у кого особых проблем не возникало. Как выяснилось в последующем, просто те у кого возникали проблемы, не писали об этом.
    При обновлении, во время установки пакетов мой ноутбук тихо ушёл в аут и перестал реагировать на что либо. После перезагрузки вдобавок ещё и полетел GRUB. В результате чего я остался без какой либо ОС, и пришлось ставить 11.04 по новой. Как ни странно свеже установленная Ubuntu обновилась куда лучше, нежели с установленным софтом поверх.
    Canonical как обычно изменила интерфейс, Gnome'ом теперь даже и не пахнет. Unity тоже претерпела массу изменений и стала куда привлекательнее.
    Порадовал Центр приложений, его тоже не плохо изменили. Работать стал куда шустрее. Исправили косяк с тем, что если во время установки пакетов выключается компьютер, то при следующем запуске нет никаких последствий как раньше. Но не успел я порадоваться тому, что при установке показывает сколько мегабайт из скольки скачало, так тут же эту опцию прикрыли. Теперь по старинке сидишь и смотришь только на полосу загрузки.
    Так как я обновлялся с 11.04, а не устанавливал с нуля, то я не увидел всех изменений которые претерпела Ubuntu. В особенности они больше не ставят по дефолту Synaptic. Evolution заменили на Thunderbird, я почему все никак не могу пересесть на такого рода софт. Пользоваться ящиком в веб интерфейсе мне куда удобнее.
    Хотел прочитать про новый дистрибутив в UserAndLinux. Искал хоть что нибудь в последних трёх номерах журнала, но какого то черта журнал начал писать только про Android.


Mac OS X Lion

Posted by Reason89 | Posted in ,


    Ради интереса поставил Mac OS X Lion. Нужно же хоть как то узнать, что из себя представляет операционная система от Apple. Естественно впервые устанавливать ее на комп не целесообразно, поэтому воткнул на VirtualBox.
    Установилось все без особых проблем, я думал придется прибегать ко всякого рода танцам, но пронесло. Когда я впервые устанавливал Linux, мучался куда больше. Но здесь наверное нужно отдать должное и VirtualBox, наверняка она автоматически подстраивает какие либо параметры. К тому же поддержка OS X у них появилась не так давно.
    Интерфейс до жути знакомый, Canonical похоже слизывает его как только может. Особенно если еще и учесть, что у меня на Ubuntu стоит постоянно Docky, то я абсолютно ничего нового для себя не увидел.
    AppStore конечно огорчил. Мало того, что в большинстве своем все программы платные, так еще для скачивания приходится постоянно вводить Apple ID. Американцы похоже любят раскидываться деньгами в плане софта. Потому что элементарно даже игра Angry Birds стоит не мало, хотя в том же G+ играй в нее сколько душе угодно.
    Так же стоит отметить то, что меня пугали тем, что для получения Apple ID необходимо вводить номер банковской карты. Но похоже придя на русский рынок и поняв, что наши не особо горят желанием платить, они отменили эту особенность.
    Слишком тонкой настройки я пока тоже не увидел, все можно заточить под себя, но не более того. Хотя в плане решения проблем они превзошли всех. Моментально при возникновении проблемы с интернетом вышло окно, где я несколькими кликами мыши устранил все проблемы с сетью.
    Файловый менеджер Finder вполне удобный. Все время показывает в правой панели компьютеры, которые находятся в одной с  нами сети. Но я так и не додумался, как можно узнать общий объем файлов. При привычном выделении нескольких файлов и попытке узнать их общий объем, выводится куча окон со свойствами для каждого файла в отдельности.
    Launchpad для запуска приложений удобен в том плане, что все на виду. Но я не могу привыкнуть к такому в том плане, что подобный интерфейс больше наверно присущ компьютерам планшетного вида, а не десктопам.
    Все очень красиво, продуманно, ничего лишнего. Но то, что все платно и нет особенной связи с другими ОС и отсутствие драйверов под многое железо, отпугивает своей монополизацией.

Ubuntu GamePack

Posted by Reason89 | Posted in


    Еще летом скачал 5 DVD образов Ubuntu GamePack, думал что будет много свободного времени и поиграю. Но со всеми возникшими проблемами руки до этих дисков так и не дошли.
    Радует конечно, что есть хоть какие то сдвиги в плане игровой индустрии на Linux. Хоть и далеко еще до той графики и прорисовки картинки как на Windows, но со временем будем надеяться все встанет в свое русло. 
    На пяти дисках уместили порядка 150 различных игрушек, там и шутеры от первого лица, различные аркады и всевозможные головоломки. В большинстве аркад естественно главным героем является Tux, да и не сильно они отличаются от тех, что предоставляются в Центре приложений. 
    Многие из тех шутеров, что я устанавливал у меня не пошли. А играя в те, что все таки запустились, вспоминаешь времена, когда из игрушек на рабочем столе было что то вроде Doom.  
    Стоит отметить, что скачанные образы были под Ubuntu 11.04, и запускаться на более ранних версиях они ни в какую не соглашались. Для чего делать подобного вида привязку мне не понятно.
     Причем нужно отдать должное тому, что все эти игры в большинстве своем пишутся дилетантами, и крупные компании к этому не приложили своей руки.    
    В общем слабо все еще у нас в этом плане, а пока на подобные рода системы не начнут писать нормальные игры, массового пользователя привлечь не реально.

Обзор Asus N73Sv

Posted by Reason89 | Posted in


     На протяжении 10 дней штудировал интернет и магазины в поисках нового ноута. Главным критерием была диагональ в 17 дюймов, благодаря чему выбор практически сходился на нет. Во всех магазинах лежат одни и те же модели, с разницей в цене буквально 100-200 рублей.    
    Предыдущий мой ноутбук был Asus A7U, который за 4 года работы с ним ни разу не дал в себе разочароваться. Да и приходилось разбирать его, благодаря чему мне уже не так страшно лезть и менять термопасту в этих моделях. В связи с этим я больше смотрел на модели именно этого производителя. 
   
    Приобрел Asus N73Sv(FHD):Intel Core i5 2410M(2.3HGz), 4096, 2x500Gb, NV GT540M 1Gb, DVD-SMulti, WiFi, BT, Cam 2.0, MS Win7
    За первые несколько дней использования я не увидел ни одного сбоя, он даже не повис ни разу как бы я его не мучал. Со всеми задачами справляется моментально, мой предыдущий ноутбук просто нервно курит в сторонке. 
    По поводу качества картинки вообще просто нет слов, разрешение экрана в 1920x1080(FullHD) дает о себе знать. 
    Для проверки видеокарты, да и производительности в целом, установил Call of Duty - Modern Warfare 2 и запустил на самых высоких требованиях. К моему удивлению, он даже и виду не подал, что его чем то озадачили. Игрушка просто летает. 
    Скорость передачи данными по всем протоколам тоже впечатляет, оно и правильно ведь напичкана эта машинка по последнему слову техники. 
   В плане звука тоже не обманули, система Sonic Master очень радует. Звук качественный, чистый без всякого рода шумов и эха. Иногда даже не знаешь подключены колонки к нему или он играет через свои динамики. 
    Установили какой то навороченный тачпад, который по разному реагирует на различные нажатия. Но так как я им никогда не пользуюсь, я его всегда держу выключенным. 
    Дизайн мне понравился сразу, чувствуется слегка не стандартный подход ко всему этому. Да и в плане прочности все нормально, крышка с виду из алюминия. А панель на которую постоянно опираются руки, все время холодная и не нагревается. 
    Но о хорошем можно почитать и во всех остальных обзорах, которых кстати очень даже не мало. 
    Главным минусом для меня является то, что Card Reader не оснащен автоматической системой извлечения флешек. Мол как засунул, так и вытаскивай. Все еще не могу вытащить оттуда карту для телефона. В нормальных случаях, на нее просто нужно слегка нажать и она сама выпрыгивает. Может конечно это мне такой брак попался. 
    Клавиатура в центре продавливается. При нормальном нажатии это не заметно, но если чуть увеличить напор, то косяк на лицо. 
    Все разъемы находятся справой стороны, т.е. мышкой особо не размахнешься, особенно когда к этим разъемам подключено все, что только можно. Постоянное запутывание в этих «кишках» обеспеченно. Слева же, находится всего один дисковод. Но левше это ноутбук тоже не придется по вкусу, так как система вентиляции находится тоже слева и своеобразный подогрев руки неизбежен. 
    Глянцевая поверхность экрана впервые дни добивала ужасно, это и всевозможные блики и отпечатки пальцев которые особенно видны на этой поверхности, но со временем привыкаешь. Кстати угол обзора не такой плохой как об этом говорили. 
    Крышка раскрывается примерно на 110 градусов. Не знаю конечно для чего открывать ее шире, но на моем втором ноуте она раскрывается на все 180. Затем нет никакой защелки крышки, что вызывает тоже какой то дискомфорт. 
    Установил Ubuntu 11.04. Порадовало, что в большинстве своем все драйвера встали на свое место нормально. Разве что не работают функциональные клавиши. И после того, как я активировал драйвера для видеокарты Nvidia полетел композитный режим, а с ним и Unity.
     И да, чуть не забыл. На некоторых сайтах в комплектации к ноутбуку еще указываются пульт, инфракрасный приемник и цифровая антенна. Вскрывали коробки в 3 магазинах, не в одном из них этих вещей в комплекте не оказалось. Что вызывало сомнение еще и при выборе, так как зачем компьютеру пульт, когда русским языком написано, что TV тюнера встроенного нет.
      В целом ноутбук достойный внимания, косяки они есть везде. Другое дело когда они мало заметны и не такие впечатляющие. 

Sony SAL-50F18

Posted by Reason89 | Posted in

 
   Еще до отъезда на море приобрел новый фикс объектив Sony SAM DT 50mm F18. Следуя маркировке объектив подходит для цифровых камер с уменьшенной матрицей (APS-C), плюс плавный привод фокусировки.
    DT 50 мм F1,8 SAM
Фокусное расстояние - эквивалент 35 мм, при использовании камеры с сенсором APS-C 75
Групп/элементов в объективе: 5-6
Угол обзора при установке на камеру APS формата C: 32
Лепестки диафрагмы: 7
Круговая диафрагма
Мин. Диафрагма: 22
Мин. Фокусировка: 34см
Максимальное увеличение: 0,2
Диаметр фильтра: 49 мм 
   Объектив мне очень даже понравился. За все время поездки ни разу не пожалел о его покупке. Плюс к тому же на него было сделано наверно 70% всех снимков. Очень компактный, легкий. К тому же за такие деньги, это просто находка для любого начинающего фотографа. Мне он обошелся почти в 7000р.
   Очень шустрый автофокус, который практически не промахивается. Минимальная дистанция фокусировки всего  34 см, очень удобно во многих случаях.  Особенно понравилось то, что линза расположена далеко внутри от края объектива, что не дает лишний раз ненароком пройтись пальцами по ней.
   Картинка на выходе получается просто прекрасного качества, контрастная. Светосила и цветопередача тоже очень даже радуют. Очень понравилось боке, которую он рисует. Сравнивать конечно особо не с чем, но рядом с китовым объективом он и близко не стоит.
    Из минусов можно отметить только то,  что пластиковый корпус не особо внушает доверия.
        Альбом

Уфа - Адлер.

Posted by Reason89 | Posted in


   Съездил на Черное море, отдохнул так сказать. Не совсем конечно понял, зачем люди так туда стремятся. Это наверное больше какой то стереотип, в плане того, чтобы съездить на море. было конечно весело и интересно, но за такие деньги я ничуть не хуже, а даже скорее и лучше отдохну в своих родных краях.
   Самым убийственным наверно будет все таки время проведенное в дороге, это как 2,5 дня в одну сторону, так и столько же обратно. И это не говоря о времени в пробках, в которых мы простояли там, благодаря стройке к Олимпиаде 2014. Туда все ехали "молча" потому как особо никто никого не знал, но зато климат контроль в вагоне был хороший. Обратно же, хоть и ехалось куда веселее, но из-за недостаточной вентиляции постоянно обливались потом, и в день уходило по 3-4 баллона минералки, цены на которые дружелюбными на вокзалах далеко не назовешь. Плюс всю дорогу лежал с подогнутыми ногами, благо человеку с ростом в 185 см. выпрямится в наших вагонах не реально, все обязательно ходят и задевают тебя.
   Все знакомые, которые ездили туда до меня, в один голос говорили что там целыми днями то и делаешь, что пьешь. Но как ни странно на спиртное меня практически не тянуло. Хотя вино как таковое я никогда особо и не уважал, считая его больше женским напитком как и шампанское. А пить чачу или водку в такую жару просто убийство. А настроение и без того всегда было хорошим.
   Что же касается первых впечатлений о море. Первый мой заход в воду сопровождался шикарными волнами, которые только так вместе с мусором меня выносили на берег. В последующии дни море было более спокойным, но соленой воды я наверно нахлебался на всю жизнь. Самое шикарное было купаться либо рано утром, либо поздно вечером.
    Большая часть денег ушла на экскурсии и на подарки. Из экскурсий самой запоминающейся была поездка в Абхазию. Я даже начал склонятся к мнению, что съездить к нам на Черное море, и не побывать в Абхазии, это значит не съездить вообще. Одни только пляжи стоят многого. Вроде как море то одно и тоже, а вода куда кристальнее выглядит, хотя народа на пляжах лежит куда больше. Особенно понравился переезд через границу. Наши пограничники обшмонали автобус вдоль и поперек, как при переезде туда, так и обратно. Плюс проверили у всех паспорта. На стороне ж Абхазии, сидит лишь один пограничник на стульчики у дороги, записывая номера всех проезжающих машин в тетрадку.

   Новоафонская пещера заслуживает особого внимания. Таких огромных пещер я еще никогда не видел. Экскурсионный маршрут по ней был около 2 километров, и все это время мы шли по залам вымытым проточной водой.
    Отложился в памяти и поход в Океанариум "Sochi Discovery World Aquarium", как нам сказали самый большой в России. Огромное количество все возможных рыб, и тому подобных обитателей подводного мира. В особенности эффектно выглядит аквариум, в котором проложен тоннель, и когда ты по нему идешь, тебя со всех сторон окружает вода насыщенная рыбами.
   Всюду очень дружелюбный народ с хорошим чувством юмора, на контакт идут только так и всегда поддержат разговор. Даже в маршрутках всегда можно было с кем нибудь просто поговорить. У нас же в Уфе за такую попытку в автобусе посмотрят как на идиота.
   Больше всего наверно разочаровали цены на фрукты, которые в 2-3 раза больше чем у меня дома. Хотя вроде бы там они должны быть несколько дешевле. Баллон 1.5 литра самого дешевого пива стоил около 130 рублей. Деньги со временем потеряли всякую ценность, и мы начали ими раскидываться только так. Правильно моя сестра сказала, сколько возьмешь, все потратишь.
   Но заряд положительной энергии я на целый год вперед получил, как впрочем и загар. Который я осознал только по приезду домой. Плюс много новых знакомых, с которыми надеюсь связь не потеряем.

Коллекционирование.

Posted by Reason89 | Posted in

 
   Все мы в детстве собирали какие нибудь коллекции, будь то фишки, фантики, значки или старые деньги. К сожалению времена когда народ собирал почтовые марки я не застал. Хотя по рассказам отца, были и специальные альбомы куда это все дело вкладывалось и вообще специально выпускали наборы марок для коллекционеров.
   Я за что только в детстве не брался, от все возможных фантиков с автомобилями и мотоциклами, до сбора старых денег, как монет, так и бумажных купюр различных стран. Коллекции эти все еще лежат в фотоальбомах, и в различных банках из под пуговиц. Оценивая года 4 назад свою коллекцию старинных монет по каталогу, её себестоимость была порядка 4000 рублей.
   Но со временем старая мелочь у всех знакомых и друзей постепенно кончилась, и брать уже стало не у кого. А перспектива обмениваться с кем нибудь по пересылке не вызывает желания. И я постепенно, как и многие мои знакомые стал собирать юбилейные 10 рублевые монеты. Ценность они все равно когда нибудь да приобретут, как приобрели  сейчас всякого рода Олимпийские рубли с 80-х годов. Поэтому особо вложенных в это дело денег не жалко. Наполнение коллекции в одно время прекратилось, потому что я просто стал забывать какие у меня есть, а каких нет. Но недавно дома вскрыли копилку, которая была наполнена чисто юбилейными монетами. В результате чего моя коллекция пополнилась на 20 с лишним экземпляров.
   Сейчас нашел в сети информацию по коллекционированию десяти рублевых монет. Оказывается они делятся среди коллекционеров не только по изображенному на них городу или министерству, а еще и в зависимости от того какой монетный двор их отчеканил. И почему я сразу не вспомнил про московский и питерский монетные дворы!?
   Для полной коллекции, которая сейчас насчитывает почти 80 монет мне не хватает еще чуть больше 10 штук. Которые судя по их тиражу, будет уже довольно сложно встретить.  Так же в этой коробке лежат и одно рублевые монеты с изображением Пушкина, и двух рублевые с изображениями городов героев. Но все таки больше хотелось бы собрать все 10 рублевые монеты.

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

Ubuntu 11.04

Posted by Reason89 | Posted in

    Обновился до Ubuntu 11.04. Первые впечатления конечно же самые наилучшие в том плане, что все заработало сразу "из коробки". Абсолютно никаких проблем со звуком, мышью или раскладкой клавиатуры, как это было в предыдущий раз.
    Первое, что естественно бросается в глаза это Unity. Про неё много писали и говорили. Но на деле все оказалось не так удобно. Начиная с того, что сложно найти нужное приложение если не помнишь как оно пишется. И заканчивая тем, что сложно ориентироваться в запущенных приложениях, некоторые из которых там к тому же и не отображаются. Docky в этом плане всё таки куда удобнее. А Unity мне больше чем то напоминает Launchy, который я использую в Windows.
    Изменился вновь и "Центр установки и управления приложениями". Теперь там до начала установки можно увидеть и выбрать какие пакеты еще будут устанавливаться параллельно. И несомненным плюсом так же являются отзывы к каждой из программ, которых я правда еще ни у одной программы не видел.
    Очень жалко, что вместо OpenOffice, теперь LibreOffice. Вроде бы только привык к одному, а тут уже  приходится адаптироваться к другому. Жалко, что такой проект выбрал другой путь развития.
    Всюду интегрировали проигрыватель Banshee, с которым я до этого как то не пересекался. Вплоть до того, что можно слушать музыку и во время установки Ubuntu. Правда как будет проигрываться музыка без установленных драйверов не совсем понятно.
    В целом изменений много, усовершенствования на лицо и это радует.

Граффити в Уфе.

Posted by Reason89 | Posted in

 
   Всегда завидовал людям умеющим красиво рисовать. Если у меня в руках карандаш, то получается еще более менее смотрительно, но если в руки попадают краски то без слез не взглянешь.
   В Уфе граффити как то не особо развито. Если правда не считать тех школьников, которые тупо расписываются на стенах черным баллончиком, портят витрины магазинов, фасады домов, но и пишут всеми любимое слово на заборах.
   В одном из переулков за авиационном техникумом наткнулся на красивые граффити, которые как мне кажется рисовали скорее всего в рамках какого нибудь конкурса. Потому что в центре города нарисовать десятки граффити не так уж и просто, к тому же многие из них в высоту в 2-3 человеческих роста. Да и подписи под каждым из них разные.
    Многие не представляют особого интереса, но те на которых нарисованы дети заслуживают уважения. Интересно одно, сколько по времени они в среднем тратят на такое граффити.
 Собственно Альбом со всеми остальными граффити.

Социальная сеть Google Plus

Posted by Reason89 | Posted in

 
   Мир не без добрых людей, скинули инвайт и теперь я в Google+.
   Социальная сеть от Google я так думаю не скоро обретет популярность у обычных пользователей интернета. Во всяком случае ВК в этом плане обладает куда большим функционалом, который нравится рядовым пользователям социальных сетей. Хотя в последнее время, он своими изменениями в плане просмотра новостей, как то надоедать стал.
   В первую очередь в Google+ привлекает интеграция со всеми продуктами Google, такими как Picasa и Google Maps. Самым заметным является конечно Picasa, который кстати вполне возможно что и станет определенным минусом для Google+. Так как максимальный объем фотоальбомов составляет 1Гб, далее увеличение происходит уже при дополнительном финансировании. То есть чтобы увеличить до 20Гб, что является вторым минимальным порогом, придется платить 5$ каждый год. А при добавлении фотографии в альбомы, никакого предварительного сжатия не происходит.
   Очень удобным показалось то, что можно просматривать обновления для каждого типа друзей, таким образом распределив всех знакомых по различным кругам. Можно вполне легко просматривать новости только по определенным интересам. Это мне чем то напомнило Google Wave, который моментально загнулся в связи с тем, что не обрел популярность в широких массах. Там кстати регистрация тоже была только по инвайтам.
   Ну и наконец то мир увидел истинное предназначение кнопки +1 от Google. Когда я себе поставил эту кнопку в блог, естествено был первым кто нажал на нее. В результате этого, на вкладке "Все +1" находится мой блог. Я так понял там будут появляться все сайты, которым я решу повысить рейтинг. И все записи, которые будут мелькать у меня в ленте, потому как под каждой из них тоже можно наблюдать кнопку +1. Несомненно своеобразный плюс для поднятия PR блога.
   Огорчает то, что большинство сторонних функций рассчитано на зарубежных пользователей. Потому как российских высших учебных заведений в списке я не увидел. Да и есть возможность подключения только аккаунтов вроде Yahoo, Hotmail и.т.д. Русскому пользователю знакомы будут разве что Twitter и Facebook и то не всем.
   Удобна верхняя панель  быстрого доступа, как в iGoogle, благодаря которой для навигации по остальным  сервисам нет необходимости создавать новую вкладку в браузере.
   Удивило и то, что отправка сообщений друг другу отключена по умолчанию. Да и как я понял все сообщения в этом случае будут сыпаться на Gmail. Есть правда и Чат Google+, который если я не ошибаюсь до этого назывался Google Talk. Но как то я им и до этого пренебрегал да и вряд ли теперь начну им пользоваться.
   Теперь остается лишь наблюдать за тем, как быстро русская аудитория придет туда. Но так как регистрация все еще происходит по инвайтам, то думаю не скоро.
   П.С. Мой профиль собственно.

Фестиваль сверхлегкой авиации

Posted by Reason89 | Posted in ,


   Еще сидя на работе услышал по радио о проведение фестиваля сверх легкой авиации рядом с Уфой. Придя домой навел более точные справки о том где и когда он будет проводиться. На первый день открытия я не успевал, поэтому поехал на второй, пропустив главные мероприятия по открытию.
   Зная примерное местоположение аэродрома Первушино, я в компании двух друзей взял билеты до ближайшей деревни. Заранее предупредив водителя о том, чтобы сообщил нам когда будет аэродром. Водитель оказался очень веселым, мало того что всю дорогу пел военные песни вроде "А в поле танки грохотали", так еще и высадил в 20км. от аэродрома возле одноименного совхоза. Стела совхоза больше напоминала стелу на въезде в Припять, всё вокруг было такое же безлюдное и заросшее.
   Далее в течении двух часов мы добирались попутками в обратную сторону до аэродрома. Где одним из наших такси была газель с военного комиссариата, которая как раз таки и привезла нас в конечный пункт. Без нее мы бы вряд ли нашли этот аэродром, хотя аэродромом это назвать сложно. С виду обычное поле, 2 военные палатки и радиорубка. Приукрашенные со всех сторон различного рода торговыми шатрами в честь праздника.

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

 

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


   Огорчало то, что стояла ужасная жара, в результате чего все пилоты по возможности накрывали свои самолеты все возможными холстами и тряпками. Люди прятались от жары в шатрах, а цены на холодные напитки и мороженное были ужасные. Обидно правда, что там еще не продавали абсолютно никаких сувениров, а так бы можно было что нибудь прикупить себе на память.
   Это конечно не выставка в Жуковском, но съездить и посмотреть на все это стоило...
П.С. Альбом в  Google Picasa СЛА-Мото-2011.

Google AdSense в Blogger

Posted by Reason89 | Posted in ,

   Установил Google AdSense в блог, решив что нужно иметь хоть какую то выгоду с блога, кроме новых знакомых.
   С момента подачи заявления на регистрацию до момента ее рассмотрения прошло чуть меньше недели. К тому же перед регистрацией пришлось добавить панель навигации, для более удобной навигации по блогу.
   Установка через саму панель Blogger'a на вкладке "Коммерция" меня как то напрягла, потому как при каждом заходе на эту вкладку, в самом блоге становилось на один рекламный блок больше. Поэтому я решил, что куда лучше будет сделать все как обычно ручками.  Другими словами зашел в панель управления AdSense, на вкладке "Мои объявления" создал новый рекламный блок, оформил его под дизайн блога и вставил в один из виджетов HTML/JavaScript. Причем при таком способе настраивается куда больше более тонких параметров и удобнее наблюдать за статистикой.
   Несомненно очень радует цены за клики, остальные партнерки "Нервно курят в сторонке". Не стоит так же забывать и про ту тонкую детализацию, которой Google радует нас во всех своих сервисах, не каждый такое предложить может. К тому же есть возможность интеграции с Google Analytics.
   Из минусов можно отметить разве что высокий минимальный порог для вывода денежных средств и то, что AdSense не работает с WebMoney. Но если я не ошибаюсь, то в своей RSS ленте я где то читал про то, что люди всё-таки как то выводят.
   Пытаться накрутить счетчики я думаю и пытаться даже не стоит. К тому же у меня был печальный опыт, но уже с другой партнеркой. Ну и буду надеяться на то, что в Google AdSense не найдут к чему привязаться, когда у меня будет 99$, как судя по некоторым отзывам они любят делать.

Установка и настройка Django.

Posted by Reason89 | Posted in

   В связи с некоторыми нововведениями и изменениями на Hackzona.ru встала острая необходимость в кратчайшие сроки освоить фреймворк Django.
Проблем с установкой Django немного по больше, нежели с Python. Почему то во всех источниках предлагают устанавливать через Subversion. Но у меня и без того, все прекрасно встало.
apt-get install python-django
Проверяем установку:
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 2, 3, 'final', 0)
>>>
   Так как любой нормальный проект, как никак должен работать с базой даных. А наиболее распространенная, и хоть как то мне знакомая это MySQL. То в последующем была установка MySQL и различных пакетов для работы с ней.
apt-get install python-mysqldb
apt-get install mysql-client
apt-get install mysql-server
apt-get install python-sqlite
   Для того чтобы убедиться, что все установлено правильно. Можно произвести сканирование портов и увидеть, что на порту 3306 весит mysql.
   Далее попробовал создать первый проект, чтоб хоть как то начать работу. В сети этот метод расписан как то не особо корректно. Предлагают просто ввести: django-admin.py startproject [каталог]. В результате чего, естественно выходит сообщение, что команда не найдена.
reason89@reason89-A7U:~$ whereis django-admin.py
django-admin: /usr/bin/django-admin /usr/share/man/man1/django-admin.1.gz
reason89@reason89-A7U:~$ cd /home/reason89/Django
reason89@reason89-A7U:~/Django$ /usr/bin/django-admin startproject prj1
reason89@reason89-A7U:~/Django$ 
 В результате в каталоге prj1 создалось 4 файла.
Попробовав запустить все это дело:
reason89@reason89-A7U:~/Django$ /home/reason89/Django/prj1/manage.py runserver
Получаю:
Validating models...
0 errors found
Django version 1.2.3, using settings 'prj1.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[01/Jul/2011 10:10:25] "GET / HTTP/1.1" 200 2047
И перейдя на http://127.0.0.1:8000 уже лицезреем:
It worked!
Congratulations on your first Django-powered page.
Of course, you haven't actually done any work yet. Here's what to do next:
If you plan to use a database, edit the DATABASES setting in prj1/settings.py.
Start your first app by running python prj1/manage.py startapp [appname].
You're seeing this message because you have DEBUG = True in your Django settings file and you haven't configured any URLs. Get to work!

Ремонт блока питания для ноутбука Asus.

Posted by Reason89 | Posted in ,


   При неудачной распаковки ноутбука Asus, нечаянно хорошо ударил блоком питания об пол. В результате чего после включения его в сеть, зеленый индикатор медленно тух в течении нескольких секунд. А индикатор заряда на ноутбуке и не думал светиться.
   Решив разобрать его, чтоб посмотреть в чем неисправность. Я в течении 10 минут крутил его в руках, чтобы найти хоть какой либо шуруп. Как выяснилось позже, у них ремонт не предусмотрен конструкцией. Поэтому было принято решение, разбирать его варварским способом.
   Долгое время аккуратно шоркая ножом вдоль шва, я не мог его открыть, пока случайно не промахнулся и не прошелся ножом по диагонали. Итого, чтобы особо не мучаться, необходимо резать ровно по центру шва, при изготовлении производитель просто подставил обе части друг к другу и проклеил линией пластика. Без каких либо защелок внутри, как это обычно делается.
   Внутри при детальном осмотре был обнаружен обычный AC DC преобразователь, который залили со всех сторон клеем как только можно. После проверки мультиметром напряжения на выходе, выяснилось, что его там абсолютно нет. Начал искать где мог произойти обрыв, и нашел дроссель у которого одна нога висела в воздухе. После небольших махинаций с паяльником, прицепил его обратно. На скриншоте это чудо висит снизу на двух проводах. При последующем включении в сеть, индикатор уже подал все признаки жизни.
   Тем самым удалось сэкономить приличную сумму денег, и кучу времени на поиски блока питания именно под мой ноутбук.



Кнопка Google +1.

Posted by Reason89 | Posted in ,

   Следуя стадному инстинкту, поставил в блог кнопку +1 отGoogle.
   Чувствую, что пользы от нее увижу далеко еще не скоро. Так как в русском поиске ее результаты не видны, а с англоязычных запросов мне в блог приходят буквально единицы. Буду считать, что это слегка дальновидный ход. Таким образом, когда Google перестанет тестировать это свое нововведение и введет вывод результатов абсолютно для всех своих сервисов, у меня уже будет какой то базовый задаток.
   Жалко, что при нажатии на эту кнопку требуется авторизация в Google. Так как большинство интернет пользователей в России использует mail.ru, так никого даже и не попросишь подсобить с рейтингом.
   Еще одним минусом является то, что для каждой страницы свой счетчик популярности. Хотя для обычных пользователей, таким образом в поисковой выдаче будет куда меньше мусора, чем обычно.
   На главной странице сервиса написано, что можно будет видеть результаты рекомендаций ваших друзей. Каким способом они собираются определять кто из всего этого количества людей мне знаком, я не совсем понял.
   Ссылка для добавления кнопки.
   П.С. Понравились русские субтитры, в ролике 

Boa Constructor(GUI for Python)

Posted by Reason89 | Posted in

 
   Полгода назад я уже вникал в GUI для Python. Тогда я пытался разобраться с Tkinter, даже переписал пару программок, но это мне показалось очень мутарно. В ручную прописывать все эти фреймы и кнопки одно извращение. В итоге я постепенно забил на графические интерфейсы к моим программам, пока не наткнулся на Boa Constructor.
   Работает Boa Constructor с библиотекой wxPython, которая от Tkinter как мне показалось не особо отличается. Во всяком случае с теми знаниями, что я получил пока вникал в Tkinter, мне куда удобнее было редактировать различные параметры в boa constructor'e в самом исходнике, а не бегать по различным вкладкам.
   Boa Constructor мне напомнил чем то, визуальную среду для проектирования на Delphi и Visual Basic. Все так же удобно и гибко. Из недостатка можно отметить разве то, что если на Ubuntu он работает с небольшими косяками, то в Windows работать с конструктором одно издевательство. В том плане что периодически вылетает и это требует постоянного сохранения, дабы не потерять наработанное. Хотя, чего стоило ожидать от программы, последний релиз которой был в 2007 году.
   Для начала работы, мне помог цикл статей "Программа на Python" в журнале Full Circle. Там объясняется весь интерфейс, и последовательность работы. Затем для более детального знакомства с wxPython, очень пригодилась книга "wxPython in action". Правда на английском, но мир не без добрых людей и самые интересные главы перевели. В результате чего, дорабатывать программы оказалось еще куда более удобно, тем более если не знаешь где конструкторе находится то, что нужно.
   П.С. Мне нравится то, что в различных тематических журналах все больше и больше появляется публикаций по тематики связанной с Python.

Плагины для Blogger.

Posted by Reason89 | Posted in

   Решил немного времени выделить для блога, и добавить несколько расширений. Так сказать на встречу посещаемости.
   Социальные кнопки: 
   В связи с популярностью социальных сетей, первое чем решил заняться это добавление социальных кнопок. В Blogger есть стандартные социальные кнопки, но они какие то не особо примечательные. Да и не работают они в моем шаблоне. Поэтому пришлось воспользоваться сторонними скриптами, убрав из них все лишнее.
<b:if cond='data:blog.pageType == "item"'>
 <div class='sharebuttons'>
        <span style='padding:0px 70px;'>  </span>                                                                               
  <div align='center'>
  
<!--Twitter-->
   <a class='shareme' expr:href='data:post.sharePostUrl + "&target=twitter"' expr:title='data:top.shareToTwitterMsg' target='_blank'><img alt='в Twitter' src='http://lh4.googleusercontent.com/_IP8w9pw5oW0/TdKdx31qywI/AAAAAAAAAis/phfEobCbHRk/twitter.png' style='border: 0pt none;' title='Написать в Twitter'/></a>
<!--Живая лента Google-->
   <a class='shareme' expr:href='"http://www.google.com/buzz/post?url=" + data:post.url + "&title=" + data:post.title + "&srcURL=" + data:blog.homePageUrl + "&srcTitle=" + data:title' expr:onclick='"window.open(this.href, \"_blank\", \"height=390,width=710\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Живую ленту' src='http://lh3.googleusercontent.com/_IP8w9pw5oW0/TdKdxo0yrqI/AAAAAAAAAik/HfHNe3FFhU0/google.png' style='border: 0pt none;' title='Написать в Живую Ленту'/></a>
<!--Вконтакте-->
   <a class='shareme' expr:href='"http://vkontakte.ru/share.php?url=" + data:post.url' expr:onclick='"window.open(this.href, \"_blank\", \"height=500,width=710\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Вконтакте' src='http://lh4.googleusercontent.com/_IP8w9pw5oW0/TdKdyeKEOpI/AAAAAAAAAiw/Vv0S793-0IQ/vkontakte.png' style='border: 0pt none;' title='Опубликовать в ВКонтакте'/></a>
<!--Живой журнал-->
   <a class='shareme' expr:href='"http://www.livejournal.com/update.bml?subject=Ссылка: " + data:post.title + "&event=" + data:post.title + ": " + data:post.url' expr:onclick='"window.open(this.href, \"_blank\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Живой Журнал' src='http://lh4.googleusercontent.com/_IP8w9pw5oW0/TdKdxsv3EpI/AAAAAAAAAig/o0NvQb5O0Qk/livejournal.png' style='border: 0pt none;' title='Опубликовать в ЖЖ'/></a>
<!--Мой мир-->
   <a class='shareme' expr:href='"http://connect.mail.ru/share?share_url=" + data:post.url ' expr:onclick='"window.open(this.href, \"_blank\", \"height=310,width=475\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Мой мир' src='http://lh6.googleusercontent.com/_IP8w9pw5oW0/TdKdxy7ouBI/AAAAAAAAAio/wN3Xv9_DtJY/mailru.png' style='border: 0pt none;' title='Опубликовать в Моем Мире'/></a>
<!--Я.ру-->
   <a class='shareme' expr:href='"http://my.ya.ru/posts_add_link.xml?title=" + data:post.title + "&URL=" + data:post.url' expr:onclick='"window.open(this.href, \"_blank\", \"height=500,width=900\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Я.ру' src='http://lh5.googleusercontent.com/_IP8w9pw5oW0/TdKdyXolWLI/AAAAAAAAAi0/vD5xZerIR9o/yandex.png' style='border: 0pt none;' title='Опубликовать в Я.ру'/></a>
<!--Facebook-->
   <a class='shareme' expr:href='"http://www.facebook.com/sharer.php?u=" + data:post.url ' expr:onclick='"window.open(this.href, \"_blank\", \"height=270,width=475\"); return false;"' expr:title='data:top.blogThisMsg' rel='nofollow' target='_blank'><img alt='в Facebook' src='http://lh6.googleusercontent.com/_IP8w9pw5oW0/TdKdxSR6RhI/AAAAAAAAAic/SqjB9CiCsUA/facebook.png' style='border: 0pt none;' title='Опубликовать в Facebook'/></a>
    </div>
 </div>
</b:if>
   Схожие по тематике посты:
   Ради увеличения количества переходов, решил транслировать в конце каждого поста, схожие с ним по тематике другие сообщения блога. Результат не заставил себя долго ждать. буквально за несколько дней количество просмотров увеличилось в трое.
   Пока скрипт работает не совсем корректно. Не смотря на то, что при настройке ему было указано сколько схожих постов отображать, а при отсутствии вообще ничего не отображать. Он постоянно, что то, да выводит. Причем для решения проблемы, нужно лезть и разбираться в самом API Blogger.
<b:if cond='data:blog.pageType == "item"'>
 <div class='similiar'>
 <div class='widget-content'>
 <br/>
 <div id='data2007840981'/>
 <div id='data2007840980'/><br/>
 <script type='text/javascript'>
 var headerN = "Похожие статьи:"; 
 var header1 = "Еще статьи из категории \"__LABEL__\":"; 
 var header0 = ""; /* Текст, выводимый, если нет ни одной метки и ссылки. */
 var homeUrl3 = "<data:blog.homepageUrl/>"; /* Адрес блога, откуда берём список постов. */
 var maxNumberOfPostsPerLabel = 2; /* Максимальное число постов, отображаемых для каждой метки. */
 var maxNumberOfLabels = 2; /* Максимальное число отображаемых меток. */
 var excludeEmptyLabels = true; /* Скрывать ли метки, для которых нет подходящих постов. true - скрывать, false - отображать. */
 var excludeLabels = []; /* Метки, которые не следует отображать. */

 var renameLabels = {};
 function is_in(item, array) {
 for (k in array)
 if (array[k] == item) return true;
 return false;
 }
 function label_title(label) {
 if (renameLabels[label])
 return renameLabels[label];
 return label;
 }
 totalLabels = 0;
 receivedReplies = 0;
 var receivedItems = [];
 var k_label;
 function labelReceived() {
 receivedReplies++;
 if (receivedReplies != totalLabels)
 return;
 var labelCount = 0;
 for (k_label in receivedItems) {
 var items = receivedItems[k_label];
 if (items.length == 0 && excludeEmptyLabels)
 continue;
 labelCount++;
 }
 var labelCount1 = 0;
 for (k_label in receivedItems) {
 var items = receivedItems[k_label];
 if (items.length == 0 && excludeEmptyLabels)
 continue;
 var ul = document.createElement('ul');
 var itemsCount = 0;
 for (var k_item in items) {
 item = items[k_item];
 var li = document.createElement('li');
 var a = document.createElement('a');
 a.href = item.href;
 var txt = document.createTextNode(item.title);
 a.appendChild(txt);
 li.appendChild(a);
 ul.appendChild(li);
 itemsCount++;
 if (itemsCount == maxNumberOfPostsPerLabel)
 break;
 }
 var txt = document.createTextNode(k_label);
 var h = document.createElement('b');
 h.appendChild(txt);
 var div1 = document.createElement('div');
 if (!(labelCount == 1 && header1.search && header1.search(/(LABEL)/) != -1))
 div1.appendChild(h);
 div1.appendChild(ul);
 document.getElementById('data2007840980').appendChild(div1);
 labelCount1++;
 if (labelCount1 == maxNumberOfLabels)
 break;
 }
 var txt;
 if (labelCount == 1 && header1)
 txt = document.createTextNode(header1.replace("__LABEL__", k_label));
 else if (labelCount)
 txt = document.createTextNode(headerN);
 else if (header0)
 txt = document.createTextNode(headerN);
 if (txt)
 {
 var h = document.createElement("h4");
 h.appendChild(txt);
 document.getElementById('data2007840981').appendChild(h);
 }
 }
 function receiveReply_123(json) {
 var label = "";
 for (var l = 0; l < json.feed.link.length; l++) {
 if (json.feed.link[l].rel == 'alternate') {
 var raw = json.feed.link[l].href;
 var label = raw.substr(homeUrl3.length+13);
 var k;
 for (k=0; k<20; k++)
 label = label.replace("%20", " ");
 label = decodeURI(label);
 break;
 }
 }
 var labelTitle = label_title(label);
 if (typeof receivedItems[labelTitle] != "object")
 receivedItems[labelTitle] = [];
 for (var k in json.feed.entry) {
 var entry = json.feed.entry[k];
 var href = "";
 for (var kl in entry.link) {
 if (entry.link[kl].rel == "alternate") {
 href = entry.link[kl].href;
 break;
 }
 }
 if(href != "" && href != location.href) {
 var item = { "href" : href, "title" : entry.title.$t};
 receivedItems[labelTitle].push(item);
 }
 }
 labelReceived();
 }
 function sendQueryForLabel(query, label) {
 var script = document.createElement('script');
 script.setAttribute('src', query + 'feeds/posts/default/-/'
 + label +
 '?alt=json-in-script&callback=receiveReply_123');
 script.setAttribute('type', 'text/javascript');
 document.documentElement.firstChild.appendChild(script);
 }
 var parsedlabels = [];
 var labelsCount = 0;
 function list_items(textLabel) {
 if (labelsCount >= maxNumberOfLabels ||
 is_in(textLabel, excludeLabels) ||
 is_in(textLabel, parsedlabels)) {
 labelReceived();
 return;
 }
 labelsCount++;
 parsedlabels.push(textLabel);
 sendQueryForLabel(homeUrl3, textLabel);
 }
 <b:loop values='data:posts' var='post'>
 <b:loop values='data:post.labels' var='label'>
 totalLabels++;
 </b:loop>
 </b:loop>
 <b:loop values='data:posts' var='post'>
 <b:loop values='data:post.labels' var='label'>
 list_items("<data:label.name/>");
 </b:loop>
 </b:loop>
 </script>
 </div>
 </div>
 </b:if>
 
    Красивое открывание изображений в Blogger:
   Ну и в последнюю очередь прицепил к Blogger расширение LightBox. А то вроде бы и решил заняться фотографией, а изображения в блоге открываются как то не солидно.
   С первого раза тоже возникли проблемы. Google Chrome некорректно отображал страницы блога. Пол экрана заливалось черным цветом, а в самом конце блога постоянно грузилось какое то изображение. Проблема была решена тем, что в Google Code, нашел более свежие JS скрипты, которые использует LightBox.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<style type='text/css'>
    /* jQuery lightBox plugin - Gallery style */
    #gallery {
        background-color: #444;
        padding: 10px;
        width: 520px;
    }
    #gallery ul { list-style: none; }
    #gallery ul li { display: inline; }
    #gallery ul img {
        border: 5px solid #3e3e3e;
        border-width: 5px 5px 20px;
    }
    #gallery ul a:hover img {
        border: 5px solid #fff;
        border-width: 5px 5px 20px;
        color: #fff;
    }
    #gallery ul a:hover { color: #fff; }
    </style>


<script src='http://dinhquanghuy.110mb.com/lightbox/jquery.lightbox-0.5.js' type='text/javascript'/>
<link href='http://dinhquanghuy.110mb.com/lightbox/jquery.lightbox-0.5.css' media='screen' rel='stylesheet' type='text/css'/>

<script type='text/javascript'>
$(function() {
$('a[rel*=lightbox]').lightBox();
});
</script>

   Все устанавливается элементарно просто. Для LightBox, вставляем выше указанный код перед тегом </head>. Другие два на свое усмотрение, но эффективнее они будут выглядеть в конце сообщения, т.е. после <data:post.body/>.
   П.С.Я думал сбой blogspot с ошибкой bX-kd9wlm от 12 мая прошел без особых изменений, а оказывается все-таки несколько нововведений было сделано. В частности загрузка и работа с изображениями теперь куда удобнее.  

Ontrack EasyRecovery

Posted by Reason89 | Posted in

   В последнее время часто приходится восстанавливать информацию с различных носителей. Первоначально это началось с того, что пошла эпидемия вирусов, которые затирают таблицу имен файлов, т.е. файлы на флешке вроде как бы и есть судя по занятому пространству, а вроде как и их нет. Затем было не совсем удачное форматирование мной чужого винчестера. Нечаянно затер не тот локальный диск, в результате чего человек остался без музыки, фотографий и файлов по учебе. Ну и пока остановились на самом интересном. При копировании файлов с внешнего винчестера, произошел сбой, в результате из папки пропали все файлы, а это примерно 40 Гб фотографий. Вместо всей этой картотеки красовался лишь один файл, с причудливым именем USB*...., который не удалить не переименовать нельзя.
   Обычно меня в этом плане выручала Recuva, шустрая программа, которая с легкостью вытаскивала файлы в первом и во втором случае. Но после того как я дал ей на растерзание винчестер на 500гб, то мало того, что она крутила его на протяжении суток, то так ничего и не нашла. Плюс пришлось еще начинать все сначала, после того как ноутбук не выдержал моего натиска, и элегантно потух от перегрева. Тут я решил воспользоваться программой Ontrack EasyRecovery, которая меня однажды слегка подвела в том плане, что восстановленные с ее помощью mp3 файлы, были черт знает как обрезаны.
   Главным ее преимуществом, кроме функционала в плане восстановления является возможность сохранения результата сканирования, для последующего продолжения работы. Ручной выбор с какого по какой сектор сканировать. Иными словами, я уже не особо боялся, что компьютер опять выключится, т.к. периодически делал бэкап. И затратил куда меньше времени, т.к. сканировал не все 500Гб.
   Несомненно так же радует русский интерфейс и большое количество способов восстановления, как с поврежденного носителя так и после различных видов удаления и форматирования. В плоть до того, что даже не известна файловая система, которая была ранее.
не все функции правда адекватно работают. Так при использовании функции по поиску файлов определенного типа, в моем случае это были изображения. Программа ищет заголовки этих файлов, не особо понимая где конец файла. В результате чего на выходе мы имеем изображения в 150Мб, а то и более.
   Стоит заметить, что восстановление файлов это не единственная особенность этой программы. Программу, которые справляется со всем я так и не нашел, но по моему Ontrack EasyRecovery Professional наиболее функциональнее в этом плане.

Tamron SP AF 70-300 mm

Posted by Reason89 | Posted in

   Как и пишется во многих книгах по фотографии, первый объектив, который докупается после покупки зеркалки с китом, это зум объектив. Даже при покупке обычного цифровика, покупатель обычно интересуется двумя параметрами, это количество мегапикселей и скольки кратное увеличение. Китовый объектив, который идет в комплекте с Sony Alpha 390 увеличивает буквально в пару раз и с ним уже хорошо не снимешь предметы находящиеся на расстоянии десяти метров. Поэтому и было решено для начала обзавестись зум объективом.
   Прежде чем купить Tamron SP AF 70-300 mm f/4-5.6 Di LD Macro 1;2, я решил разобраться с маркировкой этих объективов, в этом мне помог справочник с сайта, там же можно найти и описание маркировок для объективов Nikon, Canon, Pentax и.т.д. Далее было не большое ознакомление с отзывами на sony-club.ru, которые оказались довольно таки не плохими. Главное выступающее достоинство это цена, тот же аналог от Sony стоит в 2 раза дороже, а как следует из отзывов, то по качеству Tamron ни капли не уступает. К тому же объектив, который попался мне в руки имеет в маркировке аббревиатуру SP, что означает улучшенная серия объективов.
   После покупки был слегка удивлен размерами объектива, он примерно в 3 раза больше китового. Зеркалка с ним в комплекте выглядит куда более внушительнее и солиднее. Весит это чудо около полу килограмма. В результате чего, на третьем десятке непрерывных снимков руки начинают изрядно дрожать. Может просто сказывается та же обычная шевеленка, но на больших расстояниях это более заметно.

   Диаметр резьбы для светофильтра 62мм, что лишает меня возможности использовать фильтры на 55 мм, которые я купил ранее. Порадовала бленда в комплекте. Правда не из тех, что хотелось бы, но уже хоть что то. Относительно не плохая светочувствительность для объективов данного вида. Плюс есть возможность макросъемки при 180-300мм.
   Жалко правда, что минимальное расстояние для фокусировки 1.5м. Из-за этого теперь приходиться часто менять объективы.
   Ниже привожу несколько снимков, которые были сделаны с балкона одинадцатого этажа, действия происходили примерно в двухстах метрах от общежития.

Вот еще альбом на Picassa, правда на фото слегка обрезано лишнее. 

Убытки от фотографии

Posted by Reason89 | Posted in

   Увлечение фотографией оказалось не дешевым. Цены на комплектующие оставляют желать лучшего, так цены на родные объективы и вспышки от Sony зашкаливают за 10000р. Скорее всего придется приобретать комплектующие сторонних производителей, они в 2-3 раза дешевле и найти их проще.

     Пока я только приобрел нейлоновую сумку AirTone AT-W004, моя Sony Alpha 390, туда входит прекрасно. Одновременно с камерой в сумке без проблем можно держать либо еще 2 объектива, либо объектив и вспышку. Плюс еще 5 карманов, для различной мелочи вроде зарядника, ремня для сумки, шнуров и крышек для объективов. Ну и 2 перегородки, которые легко перемещаются по сумке, для лучшего крепления вещей внутри. С виду очень маленькая компактная сумка, но вместительность вполне радует.
   Из минусов можно отметить разве что слабые замки, которые не внушают доверия. И отсутствие в комплекте водонепроницаемого чехла, который иногда есть в комплекте к сумкам для фотокамер.
   Прикупил фильтр Vitacon UV 55mm, для защиты объектива от различных жирных пятен и брызгов, которые я устал оттирать после того как фотографировал уток возле фонтана. А чистка оптики как я уже понял, не самое интересное занятие. Да и в будущем лишний раз резать ультрафиолетовые лучи никогда не помешает. Для этих же целей взял ещё и карандаш Lenspen (LP-1), теперь чистить одно удовольствие. Пару раз махнул кисточкой, потом прошелся самим карандашом и все блестит как новое.
   Теперь в планах купить в близжайшее время защитную панель для ЖК-дисплея Sony Alpha. Не охото, чтоб он превратился примерно в то же самое, что сейчас у меня на телефоне.
   Сегодня увидел, что планируется поступление объективов Tamron в магазин DNS. Если успею купить этот Tamron SP AF 70-300 mm f/4-5.6 Di LD Macro1/2, то будет просто замечательно. Судя по отзывам и обзорам объектив вполне достойный.
   П.С. Нужно начинать покупать комплектующие в интернет магазинах. Это обойдется еще дешевле. Во всяком случае в Уфе с магазинами для увлеченных фотографией проблемно.

USBasp

Posted by Reason89 | Posted in ,


   В целях укрепления своих познаний в электронике, а именно в программировании микроконтроллеров и микропроцессоров. Решил спаять программатор для микроконтроллеров AVR.
   Главным критерием при выборе схемы был разъем для подключения к компьютеру. Так как в большинстве своем я работаю за ноутбуком, свой стационарный компьютер вижу буквально раз в 3 недели, а на ноутбуке LPT порта нет, то искал схемы с USB входом.
   На EasyElectronics увидел схему для USBasp, которая не представляла из себя ничего сложного. При более подробном ознакомлении с ним особенно понравилось то, что он работает без проблем и в nix системах.
   Первоначально была вытравлена плата, представленная на EasyElectronics, но при закупке элементов выяснилось, что микроконтроллер ATmega8 в DIP корпусе, стоит в 2 раза дороже, чем в SMD исполнении. В результате чего схема платы была переделана моим одногруппником под SMD микроконтроллер и сэкономленно сто с лишним рублей. Весь программатор обошелся мне примерно в 150 рублей, где самым дорогим является микроконтроллер, остальные элементы стоят буквально копейки.
   После того, как все элементы были куплены и запаяны на свои места, пришло время для прошивки. Для прошивания был необходим еще один программатор, который нам предоставили в аспирантской лаборатории в университете. Никто естественно и не сомневался, что с первого раза это чудо не прошьется как следует. Поэтому пришлось слегка проверить его на работоспособность, не без помощи сторонних людей естественно. Прошивать пробовали двумя разными прошивками, на одной из которых почему то не работает светодиод указывающий на питание схемы. Она как раз таки у меня и не пошла. Программатор с ней категорически не хотел определяться в системе. И что самое интересное, то абсолютно аналогичный программатор прошитый как раз таки прошивкой без одного светодиода прекрасно работает. Как результат наших танцев с бубном в течении часа вокруг программатора, мы все таки его смогли прошить. Затем быстрая установка драйверов и в диспетчере устройств красиво виднеется USBasp.
   Теперь как только разгребусь с учебой, а это примерно 11 мая(конец сессии), то сразу же займусь проектированием отладочной платы, для последующей проверки и работы с этим программатором.
   Программатор работает с программой AVRDUDE для прошивки, все бы ничего, но она консольная. А в наше время человеку даже знакомому с терминалом или командной строкой, не особо хочется сидеть и глазеть в консольное окно. Но благо есть люди, которые написали различные GUI оболочки для ее использования, которых как выяснилось не так уж и мало, да и есть специально заточенные под Linux. GUI это конечно хорошо, но пользоваться консольной версией уметь тоже надо. Для этого я бросился на поиски какого либо мануала по avrdude и нашел статью из 2 частей, в которой вполне хорошо и понятно расписаны команды.

    Что же касается Ubuntu, то тут все оказалось не так уж и плохо. Пришлось установить несколько пакетов вроде gcc-avr,avrdude, avr-libc, usbprog, binutils-avr, usbprog-gui, ava, uisp, flex. Половина из них без понятия для чего, но их посоветовали. А половину потребовалось установить параллельно.   
   П.С. Теперь нужно прокатиться до рыболовного магазина и купить маленькую коробочку для снастей, чтоб в неё аккуратно уложить программатор. И красивее будет выглядеть, и шансов спалить будет меньше.
   Вот сайт разработчика сия творения, где выкладывается прошивка по мере ее обновления.
   Вот собственно переделанная печатка в формате .lay