Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Archive for the ‘Інструменти’ Category

Конфігурація Vim, вкотре

with 10 comments

Я недавно змінив свою Xubuntu 12.04 на Ubuntu 15.04. Так, я три роки нічого не оновлював, але все працювало ок. Тільки от нові гостьові доповнення в машинах Virtualbox не хотіли працювати з моїм Virtualbox (а той чомусь не хотів оновлюватись), а ще я вручну компілював драйвер для планшета Wacom Intuos, а той все одно не хотів працювати. Зате на 15.04 планшет працює без установки будь-яких драйверів.

І звісно доводиться знову ставити всі плагіни до Vim. Добре що в останній версії мого конфігу для цього використовується пакетний менеджер. Правда команду Vundle, як виявилось, перейменували в Plugin.

Тепер конфіг виглядає так:
Прочитати решту цього запису »

Advertisements

Written by bunyk

Травень 19, 2015 at 22:00

Оприлюднено в Інструменти

Tagged with

vagrant up!

with 10 comments

Vagrant – це як висловився dmytrish – CLI до VirtualBox. (А також для інших систем віртуалізації. Перекладається слово як бродяга, і далі ви зрозумієте чому. Для чого там інтерфейс командного рядка? Ну, щоб швидше створювати і перемикатись між віртуальними машинами, а вони сьогодні ой як потрібні.)
Прочитати решту цього запису »

Written by bunyk

Лютий 23, 2015 at 09:11

Stm32 Nucleo – вхідні сигнали і комунікація з компю’тером

with 10 comments

Сьогодні продовжимо розбиратись з нашою платою, і почнемо з того, як отримати натиснення кнопки. Якщо вас цікавить початок – переходьте сюди.

Якихось чітких інструкцій в інтернеті я не знайшов, зате в IDE було аж два демо проекти про кнопку:

  • “Read the user button state on the Nucleo board.”
  • “Read the user button using external interrupt.”

Код там досить простий, але я його ще спростив ось так:

#include "mbed.h"
 
DigitalIn mybutton(USER_BUTTON);
DigitalOut myled(LED1);
 
int main() {
  while(1) {
    myled = mybutton;
  }
}

Прочитати решту цього запису »

Written by bunyk

Лютий 21, 2015 at 15:04

Оприлюднено в Інструменти, Кодерство, Конспекти

Tagged with ,

Привіт “ядерному мікроконтролеру” ;)

with 3 comments

Вкотре переконуюсь що якщо чогось дуже хочеш – то отримаєш. Так от я хотів якось спробувати скласти гірлянду якою можна буде керувати з комп’ютера, трохи думав про Arduino, і недавно мені в руки для тестування потрапила плата NUCLEO-F411RE від компанії STMicroelectronics. Все завдяки автору сайту embedded.co.ua, Василю Йосипенку, якому за це величезне дякую.

nucleo

Почну з того що на платі надруковане посилання: www.st.com/stm32nucleo. І наклеєна наклейка NUCLEO-F411RE. З діаграми на сайті видно що F411 це найшвидша плата, яка має найбільший розмір флеш-пам’яті – 512K. Аж пів метра!

Далі я звісно перейшов на сторінку плати і почав RTFM. Ось інструкція.
Прочитати решту цього запису »

Written by bunyk

Лютий 18, 2015 at 00:39

Як рутувати Nook Simple Touch

with 2 comments

Меню Nook Manager-а

Меню Nook Manager-а

Якщо ви читаєте цей блог, то є велика ймовірність того, що ви ж програмісти, і повинні це знати. Я ж програміст, і мусів про це довго дізнаватись. Двічі. А робити щось двічі – не комільфо, треба оформити в процедуру. І можна цією процедурою поділитись з іншими.

Nook – це E-ink читалка з сенсорним екраном на яку можна поставити андроїд. Точніше на якій вже стоїть андроїд від Banse & Noble, але можна поставити повноцінніший, з Google Play Market-ом і всіма випливаючими з цього застосунками. З ризиком перетворити пристрій на шмат пластику і напівпровідників, але при прямих руках такий ризик не дуже великий.

Інгредієнти:

  • Nook Simple tooch з прошивкою 1.2.0 або 1.2.1. Перевіряється натиснувши n -> Settings -> Device Info -> About your Nook -> Software version.
  • Флеш-картка Micro SD.
  • Комп’ютер з читачем карток Micro SD.

Кроки

Найперше треба дістати Nook Manager. Для цього качаємо архів, і розпаковуємо з нього файл NookManager.img.
Прочитати решту цього запису »

Written by bunyk

Лютий 1, 2015 at 20:44

Оприлюднено в Інструменти, Конспекти

Tagged with ,

Людоньки, їжте, не будьте дурні!

leave a comment »

Всяка худобинка крихітна хоче поїсти зрання.
Добре на шлунок і вигідно їжу приймати щодня.
Тризубий Стас

На PyCon UA було багато прекрасного, вирішив дечим поділитись з іншими: menudict. Пам’ятаєте я писав про Кулінкулятор. Ну, оце власне воно. Тільки більш-менш готово до використання і душі вкладено трохи більше:

Тема настільки серйозна, що навіть міністерство сільського господарства США, має на своєму сайті подібний калькулятор. Правда він рахує в футах і фунтах, що для цивілізованої людини взагалі незрозуміло. (Зате, бачте, вони вже вирішили проблему як виростити і зібрати урожай, тепер вирішують проблему як його правильно споживати).

Written by bunyk

Листопад 2, 2014 at 22:09

Оприлюднено в Інструменти, Нещоденник

Tagged with ,

Покращене запрошення до вводу $ ▮

with 12 comments

Кольорове запрошення до вводу дозволяє візуально виділяти місця де ви ввели команду і лог виконання команди.

Для цього, потрібно задати змінну середовища PS1 в файлі ~/.bashrc для звичайного і для суперкористувача.

Наприклад:

export PS1="\[\e[0;34m\]\u@\h : \w\[\e[m\]\n\[\e[0;32m\]\A \$> \[\e[m\]"
export PS1="\[\e[0;34m\]┌─[\u@\h : \w\n└─[\[\e[0;31m\]\A\[\e[0;34m\]]─> \$ \[\e[m\]"

\[Все що поміщається в екрановані квадратні дужки\] – не враховується при обчисленні довжини запрошення, і важливо поміщати в такі дужки невидимі символи, бо довжина запрошення впливає на те як відображатиметься команда наприклад при навігації по історії команд.

\e[0;34m – синій колір, \e[0;32m – зелений, \e[m – повернутись до звичайного кольору. Повний список кольорів наприклад тут.

\u – користувач, \h – ім’я хоста до першої крапки, \w – повний шлях до поточної директорії, \A – час в 24-годинному форматі HH:MM, \$ – #, якщо ефективний UID користувача 0, інакше – $. Більше можна через man bash, в секції PROMPTING.

Written by bunyk

Жовтень 23, 2014 at 23:05

Оприлюднено в Інструменти, Кодерство

Tagged with