RPI Zero scan button

While I was finishing wireless scanner and printer server I realised that traditional document scanning approach is not so nice from UX point of view.

I really like the way office scanners in multi-functional devices work. Normally if you want to scan you just load stack of paper into and put your email address. Scanner does the rest and in minute you’ll get ready-to-use pdf file in your inbox.

I was thinking about having button attached to RPI Zero which initiates scanning and document upload.

Read more

RPI Zero: print & scan servers

I had to make old printer and scanner wirelessly available over local network. It can be done using wireless printer USB adapter but it’s not that cheap and still doesn’t support scanner

Obvious choose is using Raspberry PI with linux installed. Before I heard a lot about RPI Zero but could never believe that it costs just £5. Actually it is just £5 and +£2.5 delivery fee. Surprisingly there are no other options except of first class delivery!

Long story short, I put here main steps how to setup print and scan servers on small Raspberry PI Zero:

General configuration

Upgrade RPI software
To access most recent features and freshly created bugs make sure you use most recent version of RPI firmware. To do so run sudo apt-get dist-upgrade.

Static IP
Assign static IP for your raspberry. The easiest way is configure your router DHCP server. Just bind mac address to nice IP in your network, like 192.168.100.100, later in this post I

Reduce graphic memory fraction
If you aren’t going to use video how to

Read more

Мой сетап

Основная машина

ASUS x305 – в принципе устраивает во всем. Как всегда хотелось бы полегче

  • 12Gb, 256Gb SSD, i7
  • Британская раскладка клавиатуры, поэтому по началу было тяжело.
  • Тачпад говно, но не так плохо как в ноуте от Юлмарта. Как миниум два пальца распознаёт при скролинге по обоим направлениям
  • Батарейка нормальная – заряжается за час, хватает на 4-6 часов
  • В целом вроде не плохая машинка, выглядит довольно крепко

Read more

64 бита хватит всем

Мне постоянно почему то говорят, что на десктопе нужно держать 64х битные системы. Говорят как люди, которые не могут объяснить зачем это(первый их аргумент – больше 4гб памяти не будет видно быстро; сходит на нет при упоминании PAE), так и программы, которые грозятся, что скоро прекратят поддержку 32х систем (привет android sdk).

Для меня основная причина держать 32х битную систему на десктопе – это то, что памяти всегда мало. Чтоб бы ты не делал, особенно если пишешь на джаве или держишь виртуалки/контейнеры :)

32х система

Запущенно: chrome(6 вкладок), apache, mysql, mongodb
Рабочая машинка

Read more

Digital Ocean – правильный хостинг (+$10 в подарок!)

\"Получить

UPD @2015 – халява
Перейдите по этой ссылке чтоб зарегистрироваться и получить $10 бонус на счет бесплатно(этих денег хватит 2 два месяца!!)


Наверняка у вас есть сервер, и скорее всего не один. Вы несёте деньги за виртуальные сервера в Amazon AWS, Microsoft Azure, Hetzner, Rusonyx или, может быть, платите за shared hosting таким компаниям, как ruCenter, sweb, godaddy, sprinthost и прочим громким именам.
Всегда, конечно же, хочется оптимизировать расходы и не потерять качество.

Те, многие из вас кто является разработчиками, или как минимум близки к разработке чаще выбирают виртуальные сервера – может быть не так гламурно, ибо нет никакой панели управления, зато есть полный контроль над операционной системой и, собсвенно, root доступ.

Read more

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