Asus x202e: ubuntu & win8 dual boot

Старенький lenovo s10-2 давно уже изжил своё. Все больше появлялась необходимость таскать ноутбук с собой, экран побольше и, конечно же, мощности(на 2gb и atom n270 1.6GHz далеко не уедешь, особенно с джавой).

Долго выбирал - у меня есть чёткие требования к железу и внешнему виду, самые главные из них:

  • Стрелки должны быть отдельностоящим блоком, не сливаться с остальными, желательно с отступом от шифта
  • По enter можно попасть легко
  • Экран - не более 13"
  • Вес не более 1.5кг
  • Время автономной работы от 4ч
  • Память минимум 4гб
  • Процессор не меньше core i3
  • Желательно большой тачпад
  • По цене заметно меньше macbook air
  • Разумеется, чтоб линукс встал без проблем (сейчас это проблема, но все таки)
  • Обязан быть VGA

Read more

HTC Desire: съел всё место

Внезапно, у меня опять кончилось место в телефоне.

\"\"

Пошёл по известной дорожке:

  • Удалить старые приложения
  • Почистить кэш (твиттера, например)
  • Recorvery -> Wipe dalvik cache

Но в этот раз не помогло. Снёс кучу нечасто используемых приложений: через 30 минут снова стало свободно 0.5Mb.

Место кончилось на столько, что даже телефон не открывался, как и многие приложения.
Стандартная утилита не показывала каких-либо сверх-тяжелого софта (я рассчитывал где-то на 40+мб)

Напомню, что у меня HTC Desire с Runnymede AIO V6.0.4.3, прошивка стоит около 14 месяцев

Read more

Новое поколение линуксоидов

Они уже здесь

Филосовские мысли на тему десктопного линукса и его пользователей

\"Бородатый, волосатый и в свиттере\" - такой стериотип о линукоиде сейчас разве что в шутку вспоминают. Сейчас сложно поверить, но раньше так и было :) И это были те самые гики-хакеры, которые делали совершенно непонятные вещи в своих мерцающих зелёных консолях. Это выглядило как \"шаманство с бубном\", не иначе.

Read more

Баним ВКонтакте по IP

Читатель этого поста наверняка знает зачем собирается банить вконтакте на раутере/сервере/etc :)

На просторах интернетов я наткнулся на рабочие диапазоны IP vk.com:

93.186.0.0 / 255.255.0.0
87.240.0.0 / 255.255.0.0

Достаточно закрыть доступ из локальной сети в интернет на маршрутизаторе к этим адресам и вы освободите много часов личного времени для людей.

Творите добро - освобождайте людей :)

Android: альтернативы java


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

Выбор разработчиков андроида в качестве языка программирования java вполне понятен: популярная платформа, managed code, множество готовых библиотек, понятный и простой код.

Read more

nginx: принудительный редирект на https

Допустим, есть какая-то секретная часть сайта, например админка, или, иструменты администратора/разработчика. Очевидно, что к таким местам желательо пускать только шифрованый трафик (даже если сертификаты самопальные).

Для того, чтоб nginx переадресовывал все запросы с заданного хоста на точно такой же, но с https:


# Just redirect to apache-secured site

server {
listen 80; ## listen for ipv4
server_name admin.somesite.com tools.somesite.com;
rewrite ^ https://$server_name$request_uri? permanent;
}

Так как не публичные части сайта не часто используются, вижу смысл обслуживать https с помощью apache (при условии что связка nginx+apache).

HTC Desire: прошивка моей мечты

"Ребята, прошивка здоровенная!! Здоровеннная!"

UPD: самая здоровенная прошивка моей мечты тут

Полтора года мой HTC Desire радовал буквально всем, кроме батарейки(что свойственно всем андроидам) и объёмом внутренней памяти.

Сначала я терпел, стараясь выбирать только самые нужные мне программы, чистил кеш приложений по утрам, а субботними вечерами удалял приложения, которыми не часто пользуюсь. Время шло, потребности в количестве установленных приложений стали увеличиваться(во многом из за андроид-разработки), а уже установленные приложения даже не думали худеть, напротив - разбухали с каждым апдейтом. К слову, максимально откладывал приходящие обновления.

Хватит это терпеть! (ц)

Read more

FTP: сервер на amazon ec2

Немного не очевидный процесс настройки FTP cервера (на примере proftpd)

Как известно инстансы имеют айпи в сети 10.x.x.x, а не внешний. Внешний же (Elastic IP) подключается динамически

Как настроить тогда?

Read more

brainfuck: java-компилятор

branfuck - это такой простейший язык программирования который реализует некую "полную машину Тьюринга", подробнее в википедии, там же и подробное описание команд. Кому лень - пример, выводящий традиционное Hello world:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.

Для тех, кто видит в первый раз это кажется диким. Ну разе lisp не страшнее?)

Зачем??!

Read more