content top

Как вернуть из небытия восемь долларов


Купил я пару недель назад у братьев-китайцев Arduino Nano. Потыкал её, а она в тот же вечер, после пары прошивок перестала определяться. “Сгорела” – подумал я. Обругал китайцев нехорошими словами, кинул плату в стол и переключился обратно на ковыряние полноразмерных Uno и Leonardo.

А давеча читаю Хабр и натыкаюсь на статью FTDI наносит ответный удар. Симптомы отдалённо совпадают с моими. Достаю плату, подтыкаю к компу – и действительно, коварный драйвер от FTDI поменял USB-COM конвертору PID на четыре ноля.

Драйвер FTDI портит неродные чипы

Читаю дальше. В комментах говорят, что чип заводится и из такого состояния, если драйвера установить принудительно. Пробую – работает!

Но мы плевали на его капиталистические замашки!

Можно работать и так, но я ещё скачал FT_Prog, поменял PID обратно и запретил обновлять драйвер.

Морали у этой истории две:

1. Не всё то сгорело, что не определяется.
2. Бороться с пиратством, отрываясь на конечных пользователях – блядство.

P.S. Пока писал, ардуйня подешевела с восьми баксов до $7,43. Как говорил классик “С ебучим темпом инфляции я заебался текст переделывать, так что пусть всё остаётся как было”.

Премия “Слоупок тысячелетия” достаётся компании Билайн


Летом 2005 года, когда я только переехал в новый дом, я пытался подключить интернет от Корбины-телеком. Бравые мОнтеры прибежали на следующий день после заявки, протянули в квартиру рулон витухи и на этом дело застопорилось. На все звонки саппорт отвечал: “Никак не можем проложить кабель до дома, мешает овраг, ждите”. Долго ждать я не стал, и в самом начале 2006 года подключился к первому зашедшему в дом провайдеру, тогда он назывался “Degunino.net”, сейчас “Netbynet”. Прошло много лет, Корбина стала Билайном, и вот сегодня, 7 октября 2014 года, мне позвонили. Цитирую дословно: “Алло, это из компании Билайн, вы у нас оставляли заявку на подключение. Мы на днях подключили ваш дом и готовы вас включить, если ещё интересует”. Пришлось сказать им, что они немного опоздали, лет на девять примерно, а так бы я с радостью, но уже давно не надо.

Какие странные у вас доллары…


image

Вы будете смеяться…


Пожар на Кронштадском бульваре

…но у нас тут опять что-то горит.

UPD: Это горит рынок на Кронштадском бульваре, у Водного.

Ничего не понимаю


Я не знаю кто из нас упоролся, но, судя по трекеру, посылка с ардуйнёй из дилэкстрима была отправлена не из Китая, а из Литвы:

Литва присоединилась к Китаю

Нет, я понимаю, что Литва на нас с неба упала, но где Китай и где Вильнюс…

Заветный авокадо


Внезапно осознал, что никогда не пробовал авокадо. Купил, вскрыл по инструкции, откусил и понял – прав был поэт.

Я фигзнат, может оно перезрелое, может недозрелое (но судя по фоткам, в самый раз), может это я быдло с необученными вкусовыми рецепторами, но оконная замазка – и та вкуснее.

Кругом обман.

Обновил телек


Было:

Старый телевизор

Стало:

Новый телевизор, вид с кресла

32-дюймовка, кенигсберской сборки, как и предыдущий. HDMI, USB, встроенный плеер, всё как положено. Кронштейн позволяет вертеть телевизором как угодно. Можно вытянуть на полметра от стены поближе к креслу, прижать к стене над компом или сдвинуть далеко вправо, чтобы не мешался.

Новый телевизорНовый телевизор

Ну и с дивана тоже смотреть тоже удобно:

Новый телевизор, вид с дивана

Пональд


Из нового сериала “Тхе блацклист”.

image

Кстати, раньше в буржуинских фильмах русскоговорящие злодеи были сплошь русскими, а теперь всё чаще украинские. Это типа санкции или чо?

Ктулхуйня


Приехали из далёкой-далёкой Америки ктулхуёвые дайсы.

Cthulhu Dice

Штука вроде бы копеечная, а у нас хрен укупишь, никто не продаёт. Пришлось напрямую у производителя брать.

Cthulhu Dice

Один дайс ледяной, а другой фиолетовый. Ледяным играть буду, а фиолетовый притырю.

Cthulhu Dice

В упаковке дайс, 18 стекляшек в пакетике и мануал.

Munchkin Silver PieceMunchkin Silver Piece
Munchkin Warehouse 23Munchkin Warehouse 23

В бандероль вдобавок к дайсам ещё всякой фигни насовали бесплатно. Манчкинскую монетку и эксклюзивную карту подземелья для классического манчкина.

Внезапно хурма!


Даже две хурмы, вторая спряталась.

Внезапная хурма

Воткнули по приколу пару косточек в ящик с петрушкой, а они взяли, да и проросли.

Совершенно логичный саундтрек поста:

Listen or download 40 кг хурмы for free on Pleer

Об скрытую рекламу


Купил давеча джойстик. Logitech F710, беспроводной.

Logitech F710

А недавно захожу в стим, посмотреть что нового, а там в описаниях игр, умеющих в контроллер, вот такая картинка:

check_it_out

Вот теперь и думаю: сам ли я его выбрал, или картинка проникла в подсознание и оттуда повлияла?

Хотя, в любом случае, джойстик хороший, даже через стенку пробивает. Блютусный был бы лучше, порты не резиновые, но и этот неплох.

День официальных заявлений


Полисмен бдитОфициальное раз: Дорогое ОВД “Ховрино”! Гражданин Габреэлян, которого отпиздил бывший муж его бабы, в моей квартире не живёт, никогда не жил и жить не будет. Проверяйте адрес.

Официальное два: Дорогой гражданин Габреэлян! У меня для тебя плохие новости. В возбуждении уголовного дела тебе отказали, отпиздивший тебя останется безнаказанным. Страдай.

Репетиция парада


Репетиция парада победы 7 мая 2014

Около одиннадцати утра услышал какой-то странный гул. Выглянул в окошко – а там летадлы парад репетируют.

Репетиция парада победы 7 мая 2014Репетиция парада победы 7 мая 2014
Репетиция парада победы 7 мая 2014Репетиция парада победы 7 мая 2014
Репетиция парада победы 7 мая 2014Репетиция парада победы 7 мая 2014
Репетиция парада победы 7 мая 2014Репетиция парада победы 7 мая 2014

Раньше они настолько близко никогда не летали.

Голубой магазин


Голубой магазин

Нет ли здесь пропаганды самизнаетечего?

Метрострой


Гигантские сверлилки и лего для взрослых.

Вот мы тут сидим, а в это время, глубоко внизу в хтоническом подземелье, распугивая гнумов и прочую нечисть, стальными зубьями грызёт землю тоннелепроходческий щит. Говорят, почти триста метров уже прошёл.

Ну и не могу не отметить “гениальность” нашей чиновноты в придумывании названий. Запилить вторую станцию “Ховрино” в двух километрах езды от первой – это очень интересно устроенную голову надо иметь.

content top
(function($) { $.fn.et_shortcodes_switcher = function(options) { var defaults = { slides: '>div', activeClass: 'active', linksNav: '', findParent: true, //use parent elements to define active states lengthElement: 'li', //parent element, used only if findParent is set to true useArrows: false, arrowLeft: 'a#prev-arrow', arrowRight: 'a#next-arrow', auto: false, autoSpeed: 5000, slidePadding: '', pauseOnHover: true, fx: 'fade', sliderType: '' }; var options = $.extend(defaults, options); return this.each(function() { var slidesContainer = jQuery(this).parent().css('position','relative'), $slides = jQuery(this).css({'overflow':'hidden','position':'relative'}), $slide = $slides.find(options.slides).css({'opacity':'1','position':'absolute','top':'0px','left':'0px','display':'none'}), slidesNum = $slide.length, zIndex = slidesNum, currentPosition = 1, slideHeight = 0, $activeSlide, $nextSlide; if (options.fx === 'slide') { $slide.css({'opacity':'0','position':'absolute','top':'0px','left':'0px','display':'block'}); } else { $slide.filter(':first').css({'display':'block'}); } if (options.slidePadding != '') $slide.css('padding',options.slidePadding); $slide.each(function(){ jQuery(this).css('z-index',zIndex).addClass('clearfix'); if (options.fx === 'slide') zIndex--; slideH = jQuery(this).innerHeight(); if (slideH > slideHeight) slideHeight = slideH; }); $slides.css('height', slideHeight); $slides.css('width', $slides.width()); var slideWidth = $slide.width(), slideOuterWidth = $slide.outerWidth(); $slide.css('width',slideWidth); $slide.filter(':first').css('opacity','1'); if (options.sliderType != '') { if (options.sliderType === 'images') { controllersHtml = '
Previous'; for ($i=1; $i<=slidesNum; $i++) { controllersHtml += ''+$i+''; } controllersHtml += 'Next
'; $controllersWrap = jQuery(controllersHtml).prependTo($slides.parent()); } var etimage_width = $slide.width(); slidesContainer.css({'width':etimage_width}); $slides.css({'width':etimage_width}); if (options.sliderType === 'images') { slidesContainer.css({'height':$slide.height()}); $slides.css({'height':$slide.height()}); var controllers_width = $controllersWrap.width(), leftPosition = Math.round((etimage_width - controllers_width) / 2); $controllersWrap.css({left: leftPosition}); } } if (options.linksNav != '') { var linkSwitcher = jQuery(options.linksNav); var linkSwitcherTab = ''; if (options.findParent) linkSwitcherTab = linkSwitcher.parent(); else linkSwitcherTab = linkSwitcher; if (!linkSwitcherTab.filter('.active').length) linkSwitcherTab.filter(':first').addClass('active'); linkSwitcher.click(function(){ var targetElement; if (options.findParent) targetElement = jQuery(this).parent(); else targetElement = jQuery(this); var orderNum = targetElement.prevAll(options.lengthElement).length+1; if (orderNum > currentPosition) gotoSlide(orderNum, 1); else gotoSlide(orderNum, -1); return false; }); } if (options.useArrows) { var $right_arrow = jQuery(options.arrowRight), $left_arrow = jQuery(options.arrowLeft); $right_arrow.click(function(){ if (currentPosition === slidesNum) gotoSlide(1,1); else gotoSlide(currentPosition+1),1; if (options.linksNav != '') changeTab(); return false; }); $left_arrow.click(function(){ if (currentPosition === 1) gotoSlide(slidesNum,-1); else gotoSlide(currentPosition-1,-1); if (options.linksNav != '') changeTab(); return false; }); } function changeTab(){ if (linkSwitcherTab != '') { linkSwitcherTab.siblings().removeClass('active'); linkSwitcherTab.filter(':eq('+(currentPosition-1)+')').addClass('active'); } } function gotoSlide(slideNumber,dir){ if ($slide.filter(':animated').length) return; $slide.css('opacity','0'); $activeSlide = $slide.filter(':eq('+(currentPosition-1)+')').css('opacity','1'); if (currentPosition === slideNumber) return; $nextSlide = $slide.filter(':eq('+(slideNumber-1)+')').css('opacity','1'); if ((currentPosition > slideNumber || currentPosition === 1) && (dir === -1)) { if (options.fx === 'slide') slideBack(500); if (options.fx === 'fade') slideFade(500); } else { if (options.fx === 'slide') slideForward(500); if (options.fx === 'fade') slideFade(500); } currentPosition = $nextSlide.prevAll().length + 1; if (options.linksNav != '') changeTab(); if (typeof interval != 'undefined' && options.auto) { clearInterval(interval); auto_rotate(); } return false; } if (options.auto) { auto_rotate(); var pauseSlider = false; } if (options.pauseOnHover) { slidesContainer.hover(function(){ pauseSlider = true; },function(){ pauseSlider = false; }); } function auto_rotate(){ interval = setInterval(function(){ if (!pauseSlider) { if (currentPosition === slidesNum) gotoSlide(1,1); else gotoSlide(currentPosition+1),1; if (options.linksNav != '') changeTab(); } },options.autoSpeed); } function slideForward(speed){ $nextSlide.css('left',slideOuterWidth+'px'); $activeSlide.animate({left: '-'+slideOuterWidth},speed); $nextSlide.animate({left: 0},speed); } function slideBack(speed){ $nextSlide.css('left','-'+slideOuterWidth+'px'); $activeSlide.animate({left: slideOuterWidth},speed); $nextSlide.animate({left: 0},speed); } function slideFade(speed){ $activeSlide.css({zIndex: slidesNum}).fadeOut(700); $nextSlide.css({zIndex: (slidesNum+1)}).fadeIn(700); } }); } })(jQuery); /////// Shortcodes Javascript /////// /// tooltip /// $et_tooltip = jQuery('.et-tooltip'); $et_tooltip.hover(function(){ jQuery(this).find('.et-tooltip-box').animate({ opacity: 'show', bottom: '25px' }, 300); },function(){ jQuery(this).find('.et-tooltip-box').animate({ opacity: 'hide', bottom: '35px' }, 300); }) /// learn more /// $et_learn_more = jQuery('.et-learn-more .heading-more'); $et_learn_more.click(function(){ if ( jQuery(this).hasClass('open') ) jQuery(this).removeClass('open'); else jQuery(this).addClass('open'); jQuery(this).parent('.et-learn-more').find('.learn-more-content').animate({ opacity: 'toggle', height: 'toggle' }, 300); }); /* ]]> */ -->