понедельник, 7 марта 2011 г.

Watch Android Take Over the World

The official Android Developers channel on YouTube has posted a beautiful vizualization of Android activations around the world starting in October, 2008, and progressing through January 2011. Quite impressive to watch -- especially the huge jump in activity when the Droid launched.
The video has no sound, so don't bother checking to see if you have mute on like I did. I'd recommend cuing up some dramatic musicbefore you hit play to enhance the experience.
Today finds us learning of another video which puts the more than 350,000 current daily activations into perspective.  Check out the video below for a clever infographic-like take on how Android is quickly becoming the preferred mobile OS around the world.  

суббота, 1 января 2011 г.

Новый 2011 год и магические свойства числа 2011...

Немного суеверные, но тем не менее весьма занимательные свойства числ 2011:
  1. 2011 - простое число
  2. 2011 - это сумма 11 последовательных простых чисел: 
    2011 = 157 +163 +167 +173 +179 +181 +191 +193 +197 +199 +211
  3. 2011 умноженное на симметричное 1102 есть число-палиндром:
    2011 х 1102 = 2216122
  4. 2011 умноженное на 2 и минус 1 также является простым числом:
    2011 х 2 - 1 = 
    4021
  5. Сумма цифр образует идеальный квадрат, аналогично сумма цифр квадрата 2011 также образует идеальный квадрат :
    2 + 0 + 1 + 1 = 4 = 2 
    ²
    2011 
    ² = 4044121 ==> 4 + 0 + 4 + 4 + 1 + 2 + 1 = 16 = 4 ²
  6. Ещё одно интересное свойство:
    13/05/2011  - пятница, 13-ое. Но это не самое исключительное.
    Интересным есть то, что сумма цифр 13052011 также есть 13 - это уже "двойная пятница 13"

понедельник, 20 декабря 2010 г.

Границы странички на CSS

Интересная и простая реализация границ страниц реализованная на чистом CSS. Суть в применении серии элементов<b> с фиксированными позициями, что создает иллюзию фиксированной границы.
Пример тут: http://jsfiddle.net/hrwFn/
/*------------------------------------*\
 BORDERS
\*------------------------------------*/

/* Create a series of empty pseudo-elements... */
html:before,html:after,body:before,body:after{
 content:"";
 background:#dad8bb;
 position:fixed;
 display:block;
 z-index:5;
}

/* ...and position them! */
html:before{
 height:10px;
 left:0;
 right:0;
 top:0;
}
html:after{
 width:10px;
 top:0;
 right:0;
 bottom:0;
}
body:before{
 height:10px;
 right:0;
 bottom:0;
 left:0;
}
body:after{
 width:10px;
 top:0;
 bottom:0;
 left:0;
}

воскресенье, 17 октября 2010 г.

Резервное копирование файлов сайта

Сегодня занимался реализацией резервного копирования для небольшого сайта.
Здесь напишу, что я делал.
Итак, сайт хостится на сервере Debian. Для создания резервной копии файлов сайта использую стандартную для всех дистрибутивов *nix утилиту tar, а для получения дампов базы - mysqldump.
Хранить бэкапы будем на удаленном сервере dropbox.com.

четверг, 7 октября 2010 г.

m2eclipse makes m2_repo variable unmodifiable

Несколько дней назад получил тестовое задание, в котором нужно было использовать Maven. Ранее я не пользовался этим, потому пришлось разбираться. Установил как плагин к IDE Eclipse (M2Eclipse). Очень удобно управлять библиотеками, которые используются в проекте! Единственный негативный момент - это то, что по умолчанию папка репозиторий устанавливается в ${user.home}/.m2 и нет возможности на этапе установки указать путь к папке вручную. После нескольких проектов размеры папки очень разрослись, и мне понадобилось перенести папку с репозитарием.
Но переменная M2_REPO в Eclipse помечена как "M2_REPO (non modifiable)"
Решить проблему очень просто. Значение переменной M2_REPO  заключено между тегами
<localRepository>PATH_TO_REPOSITORY</localRepository>
котороые указаны в конфигурациооном файле $MAVEN_HOME/conf/settings.xml ($MAVEN_HOME - директория с установленным Maven).

понедельник, 4 октября 2010 г.

Если Spring jpaTemplate().persist не сохраняет

Получил тестовое задание, перед собеседованием.
В задании используются JPA-аннотации.
Вот с какой проблемой столкнулся:
Есть код:
public void persist(Site site) {
 getJpaTemplate().persist(site);
}
При этом ничего в базе не сохраняется(в логах не видно), но и Exception'ы не вызываются.

Подсветка кода в блоге...

Сегодня подключил подсветку синтаксиса. Для этого использовал SyntaxHighlighter.


Попробую описать как это сделать.