понедельник, 13 января 2014 г.

Переезд и обновление

Решил я съехать с блогспота и попробовать вести standalone блог. Надеюсь это будет мне дополнительным стимулом писать больше чаще и качественнее. В общем теперь я на этом сайте.

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

Плагин к браузеру Chrome показывающий котировки криптовалют

Захотелось мне знать актуальные цифры не заходя на сайт биржи и запилил я расширение, ибо не нашел в Web Store ничего подобно.

Расширение проще некуда, по клику выдает курс в долларах США трех криптовалют. Может кому пригодится, будут предложения пишите.

Ссылочка для скачивания: https://dl.dropboxusercontent.com/u/28759831/btc-e_rates.crx

суббота, 30 ноября 2013 г.

Криптовалюта


Последний месяц весь мир лихорадит от криптовалют. Количество новостей на крупных ИТ-ресурсах про этот новый вид электронной валюты растет, новостями о биткоинах, лайткоинах завалены Хабр, Y Combinator. О биткоинах я впервые узнал в 2010 году, еще будучи студентом, я был впечатлен, завел кошелек, майнил немного, в целом поигрался немного и забыл (эх если бы я только знал...). Потом я о них слышал еще несколько раз и обращал на них внимание, но всегда считал это слишком рискованным(не зря) и не вкладывался.




И вот в начале ноября я вспомнил о них снова (или услышал), как раз думал открыть вклад и начать копить деньги. Решился купить, стоили они тогда по 190$ за штуку, для пробы обменника на 1200 руб. (0.181 биткоина). Все прошло удачно, ну и начал я ждать зарплаты что бы отложить деньги и перевести их в биткоины... и именно в том момент пока я ждал они взлетели до 500$ за день, а ночью до 700$. В этот момент меня и затянуло. В целом я считаю хорошей идей немного денег отложить в такой валюте, если у вас есть такая возможность. Лично я купил немного биткоинов, лайткоинов и неймкоинов, на будущее. Мне кажется что мы становимся наблюдателями, а может даже и участниками чего-то совершенно нового и мне это нравится. 

P.S. Нравится мне статья на лурке про биткоины.

пятница, 22 ноября 2013 г.

Сегодня исполнилось 50 лет сериалу Доктор Кто!


Джеронимо! Сегодня юбилей сериала Доктор Кто, а это значит что завтра выйдет спецвыпуск сериала, в котором откроют "страшную тайну" Доктора, а так же произойдет встреча 10 и 11 Докторов, а так же смена Доктора! Я ждал полгода этой серии. Серию будут транслировать в 75 странах в одно и тоже время, а так же в кинотеатрах в формате 3D, в том числе и в России.

Транслировать будут по каналам НСТ и Карусель в русском озвучке, а в кинотеатрах на английском с русскими субтитрами. 

четверг, 21 ноября 2013 г.

Bitcoin - электронная криптовалюта.

Давненько я не писал, а сегодня прямо пробило. Решил еще написать про биткоины.

Впервые я о них услышал еще в 2010 году, идея мне понравилась и я даже был готов их купить, тем более что стоили они копейки, но сложность покупки меня остановила. Потом я о них услышал в апреле этого года, когда был резкий рост, но я не рискнул. И вот в очередной раз я обратил на них внимание в начале ноября и все же решил прикупить себе немного и считаю что не прогадал. =) Для покупки решил воспользоваться украинским сервисом metabank. Покупал через liqpay, конечно комиссия большая, зато надежно. Все получилось отлично. Биткоины пришли, теперь пылятся на моем кошельке.



Ради эксперимента попробовал поторговать на бирже btc-e, но торговец из меня плохой, да и суммы там нужны приличные, иначе комисия... =(

Что ж буду теперь следить за эти монетками более пристально!

Черная пятница в магазине TI EStore, Ez430 Chronos Watch за 29$

Магазин TI EStore устраивает распродажу первых часов, являющихся еще и набором разработчика Ez430 Chronos Watch, за 29$ плюс стоимость доставки. Хорошие предложение, по сути это были первые умные часы. Ссылочка.

среда, 24 апреля 2013 г.

Самый маленький фреймворк для Unit тестирования проектов на Си

Существует такой фреймворк для unit-тестирования MinUnit который очень удобно встраивать в ПО микроконтроллеров, по причине его экстремально малого размера и отсутствия операций выделения памяти.








Вот он:

#define mu_assert(message, test) do { if (!(test)) return message; } while (0)
#define mu_run_test(test) do { char *message = test(); tests_run++; if (message) return message; } while (0)
 
extern int tests_run;


Небольшой пример с странице фреймворка:


#include <stdio.h>
#include "minunit.h"
 
int tests_run = 0;
 
int foo = 7;
int bar = 4;
 
static char * test_foo() {
    mu_assert("error, foo != 7", foo == 7);
    return 0;
}
 
static char * test_bar() {
    mu_assert("error, bar != 5", bar == 5);
    return 0;
}
 
static char * all_tests() {
    mu_run_test(test_foo);
    mu_run_test(test_bar);
    return 0;
}
 
int main(int argc, char **argv) {
    char *result = all_tests();
    if (result != 0) {
        printf("%sn", result);
    }
    else {
        printf("ALL TESTS PASSEDn");
    }
    printf("Tests run: %dn", tests_run);
 
    return result != 0;
}


Страница MinUnit.