• Java и Project Reactor. Эпизод 2
    0

    Вот конкретный пример. Есть некий итеративный метод который возвращает список найденных блютус устройств: List<DiscoveredDevice> getDiscoveredDevices(). Каждый вызов этого метода может возвратить разные устройства. Необходимо отрефакторить данный метод так чтобы он стал реактивным, а именно, чтоб он возвращал нескончаемый поток, так чтобы клиенты могли бы подписаться на этот поток, и соответственно, получать новые устройства. Первое что приходит в голову это — Flux<DiscoveredDevice> getDiscoveredDevicesStream(), где внутри этого метода создается поток (thread), и по мере обнаружения новых устройств, вызывался бы emitter.next(...). Однако кажется мне что создание потока не совсем верное решение, ибо в reactor'е есть столько различный способов работы с потоками, что может быть это можно как-то решить с помощью reactor'а? Кроме того, может быть лучше работу с потоком возложить на клиента этого метода? Спасибо.

  • Java и Project Reactor. Эпизод 2
    0
    Спасибо за статью. Было бы интересно почитать о том как отрефакторить существующий код под новый реактивный манер. Например вот интересно различные подходы конвертации итеративного метода (возвращающего список объектов) так чтобы он возвращал Flux. Должен ли этот новый метод создавать поток чтобы сабмитать новые объекты (hot stream), или же этот метод должен только оборачивать список объектов в Flux (и вызывать метод complete)?
  • Odroid W — миниатюрный клон Raspberry Pi
    +1
    Сам недавно искал SOM или SOB, да так чтобы была поменьше размером и «кушала» совсем мало, чтобы могла от батареи проработать несколько дней. Если кому интересно, наткнулся на это. Потребляет 60-65mAh, стоит достаточно дешего. Пока доволен.
  • Электронная система управления подвеской горного велосипеда
    0
    Пришлось удалить все видяхи. Ибо мне товарищи из LaPierre грозят судебными исками. Жизненная ситуация сейчас у меня такая что бодаться с монстром нет никаких возможностей. Прошу прощение.

    Недавно прислали email с официальным письмом (с ЭЦП) в котором говорится что я нарушаю их патенты (кстати патенты были получены через день как я выложил видяхи на ютуб, т.е. в это время моя система уже работала и я её вовсю использовал). Так же в этом письме они требуют чтобы я незамедлительно прекратил продавать систему (хотя я никому не продавал её), удалить все видео с ютуба (у самого популярного видео 35+ тысяч просмотров), и (ВНИМАНИЕ) прекратил использовать её! В противном случае они намерены «proceed with further legal action».

    Похоже что популярность моей системы несколько мешает им продавать свои поделия. Кстати, о системе была опубликована статья на bikerumor.
    Эта статья на месяц стала самой популярной, и набрала 17тыc просмотров (не то что хабр но все же :-) ). И если погуглить «bike automatic suspension system» то статья о системе появляется на первом месте. Так что я похоже подпортил немного их грандиозные планы :)
  • Обзор ультрабука SONY VAIO SVS13A1V8RS
    0
    Разницы не заметил. GPU-Z показывает максимальную температуру 69 градусов под нагрузкой.
    Но вообще да, ещё один минус что кулер под нагрузкой громко работает. Но он и без разгона так жжужал.
  • Обзор ультрабука SONY VAIO SVS13A1V8RS
    0
    Цена в россии нереально завышена, я покупал свой VAIO в германии на распродаже.
    Искал именно компактный и легкий ноут с хорошей видеокартой. Рассматривал ещё Acer Aspire Timeline Ultra M5-481TG. Но насколько мне известно, трюк с разгоном видяхи на таймлайне не работает.
  • Обзор ультрабука SONY VAIO SVS13A1V8RS
    0
    Этот ноут ближе к макбукпро, с ним и сравнивал.
    Air есс-но легче.

    Этот VAIO брал за 1000 евро, что гораздо дешевле и макбукапро и Air.
  • Обзор ультрабука SONY VAIO SVS13A1V8RS
    –1
    Макбук без сомнения красивее, но весит много и стоит заоблачно.
  • Обзор ультрабука SONY VAIO SVS13A1V8RS
    0
    Буквально вчера доставили почти такой же ноут, но с i7-3520M.
    Из плюсов — отличная видеокарта, которую можно разогнать до уровня GT 660M. После разгона 3dmark11 показывает 2270 попугаев, итого имеею гамательный «ультрабук». Как это сделать подробно описано тут.
    Из минусов — ужасные динамики, звук совершенно кошмарный.
    Остальное все ОК.
  • Личный опыт: хобби = бизнес?
    +5
    Отличная статья.
    А как вам удается балансировать между работой и увлечениями?

    Я их пытаюсь соединить воедино :)
  • А сложно ли работать программистом?
    +8
    Думается мне что возможные ступени ограничены лишь фантазией и восприятием программиста 8)
  • А сложно ли работать программистом?
    +1
    Отличная история. Вообще у моих подопытных было желание. Мы довольно долго занимались, я даже уже начал думать что они начали понимать как это делается. Ан-нееет.
  • А сложно ли работать программистом?
    +4
    Пять лет назад мне казалось что программировать ооочень просто. Вот IDE, вот Java, вот Интернет, что сложного? В это время, были две попытки «научить» программированию двух моих друзей, которые совершенно до этого момента не представляли что такое программирование. Обе попытки провалились, несмотря на то что у меня был опыт и программа преподавания основ программирования и Java в моей компании. Правда один из них все-таки устроился в IT контору, но тестером. После этого я понял что программировать — это сложно 8).
  • Дата-центр Mega еле справляется с нагрузкой
    0
    Погуглите, недавно это гремело.
    Внедрили правило трех предупреждений, после чего наказывают.
    p2pnews.ru/150.html
  • Дата-центр Mega еле справляется с нагрузкой
    +1
    Я и не говорил что это p2p. Это очевидно что нет.
  • Дата-центр Mega еле справляется с нагрузкой
    +1
    Здорово, mega на новозеландском домене. В NZ законодательно запрещены p2p. Это знатный троллинг со стороны mega.
  • В США вышел последний печатный номер Newsweek
    0
    Пока, собственно, электронные версии и держатся за счет бумажных — чисто по инерции, как альтернатива.

    И это вы говорите в топике про newsweek? Newsweek издание погибло, а thedailybeast живет. При этом у thedailybeast'а никогда не было бумажного издания.
  • Java собеседование. Коллекции
    0
    ВУЗ у меня довольно посредственный (не то что СПбГУ) — СГТУ. Факультет Электронной техники и приборостроения, специальность «Программирование вычислительных машин». Но в то время работали очень хорошие преподаватели. Сумели, кому надо было, научить и алгоритмам и промышленному программированию. Сейчас, насколько я знаю, старая школа почти развалилась, лучшие преподы уволились.
  • Java собеседование. Коллекции
    0
    Ну в моем вузе все-таки это было. Не скажу что в «полном» объеме, но все же Кнута почитывали. И кстате, не пойму почему Кормен стал таким популярным в ВУЗах теперь, а также начал считаться уже классикой. По-видимому из-за очень сжатого изложения.
  • Java собеседование. Коллекции vs null
    +1
    Т.е. вы считаете что зря это исправили в 7ой джаве? :-)
  • Java собеседование. Коллекции
    +1
    Простите можно поинтересоваться. Утверждая так категорично, сколько сот раз вы проводили собеседования?
  • Java собеседование. Коллекции vs null
    0
    Ну так TreeMap и есть упорядоченная коллекция.
  • Java собеседование. Коллекции vs null
    +1
    Бага. А ведь даже в javadoc сказано что должно бросаться NPE.
  • Как сделать 3D шутер на JavaScript за пару дней
    0
    Тоже самое в Chromium и FF под Gentoo.
  • В США вышел последний печатный номер Newsweek
    0
    Жаль. Довелось поработать на newsweek onsite в качестве программиста. Тогда переводили newsweek сайт на платформу Day CQ5 WCMS (теперь уж Adobe CQ). После слияния с thedailybeast мержили thedailybeast с newsweek.

    Уже тогда были очень серьезные финансовые проблемы. Многие авторитетные журналисты и редакторы уволились в то время, после чего, насколько я понимаю, американские читатели окончательно отвернулись от newsweek'а. Судьба была предрешена. Так же помню что в то время закрылся русскоязычный newsweek. Руководитель отдела разработок подарил мне в тот день два последних русскоязычных журнала, где-то лежат дома.

    Теперь от newsweek остался только небольшой раздел на сайте thedailybeast.
  • Начат сбор предзаказов на virt2real (Виртурилку)
    +1
    Поддержал своих, 1 шт. №139
  • ARM + WiFi в формате SD карты
    +1
    Вот тут про память есть.
    RAM:
    The total internal RAM is about 128kB, of which over 40kB is available to user code.

    Flash:
    The max code size is 128kB of squirrel bytecode. The IDE will soon display your code space usage; it's sufficient for thousands of lines of code.
  • Разработчик конструкторов Arduino названа предпринимателем года в США
    +4
    Она просто прекрасна во всех отношениях. Однако не довелось использовать её творения.
  • Java собеседование. Коллекции
    +1
    Нормальная компания. У нас бывает что устное собеседование длится 3-4 часа, и то не все успеваем спросить. Бывает и 2-3 минуты всего.
  • Java собеседование. Коллекции
    +5
    Вопросы хорошие. А что в Яндексе теперь студенты собеседуют сеньёров?
  • Java собеседование. Коллекции
    +1
    Специально отыскал Кормена, и не нашел там утверждения что под О понимается ТОЛЬКО сложность в «худшем» случае. Возможно перевод плохой.

    ИМХО, чаще всего используется понятие асимптотической сложности алгоритма. И для HashMap она равна константе. Это же указано и в javadoc.
  • Электронная система управления подвеской горного велосипеда
    0
    Я постарался выбрать живучие сервы, с подшипниками на валу и с металлическим редуктором. Время покажет.
  • Электронная система управления подвеской горного велосипеда
    0
    Датчики ускорения опрашиваются с частотой необходимой для определения «гребенки» при скорости в ~60 км/ч. Это примерно равно 300Гц (на самом деле это более чем достаточно). Для надежности датчики в действительности опрашиваются с частотой 400-500Гц.

    А что вы имеете в виду под «автоматикое управление амортизаторами»?
  • Электронная система управления подвеской горного велосипеда
    0
    Для DH байков надо будет отдельную логику реализовывать. Но даже сейчас, если датчик каденса ничего не показывает, то аморты в разблокированном состоянии.
  • Электронная система управления подвеской горного велосипеда
    0
    Ваш микроконтроллер видится мне очень крутым, желаю вам удачи. Побольше бы таких изобретений, ибо наш рынок уже перенасытился китайскими дешевками, как будто наши не могут сдлеать ничего хорошего. А нет, на вашем примере видно что

    Но к сожалению в системе будет сложно его использовать, поскольку габариты очень важны (да и слишком уж наворочен для такой просто системы, обработка видео на велосипеде ни к чему :) однако). Изначально эта система разрабатывалась для гонцов, а в гонках вес и размер являются ключевыми факторами. А так… с удовольствием поддержал бы отечественного производителя.
  • Электронная система управления подвеской горного велосипеда
    0
    Именно так и реализовано. Вы угадали. Этот transition gap (так я его называю) можно тоже настроить.
  • Электронная система управления подвеской горного велосипеда
    0
    Кажется Вы немного заблуждаетесь, реакция El Shock амортизатора не одна сотая а одна десятая. По поводу произодительности системы — ответил ниже.


  • Электронная система управления подвеской горного велосипеда
    +1
    Возможно на видео кажется так что поворачивается медленно, но сервомашинка что я использую расчитана на 0.08с для прохождения 60 градусов. Но напряжение в системе меньше чем нужно для достижения 0.08с, поэтому серва поворачивается медленнее, но далеко не за 1 сек. Кроме того, чтобы открыть/закрыть задний амортизатор необходио всего-лишь 15-20 градусов. Осмелюсь предположить что временные характеристики немногим хуже чем у EI Shock.
  • Электронная система управления подвеской горного велосипеда
    +10
    Спабо за обоснованную критику, попробую ответить.

    1. Да, вилка SID. Серебристой крутилки у неё нет, по-видимому Вы путаете с золотой крутилкой «Flood Gate». На видео вы видите как крутится крутилка «Compression». Не буду спорить какая из крутилок «главная», но именно «Compression» позволяет блокировать вилку, это знает каждый кто использует rockshox вилки. Соглашусь что для системы подойдет и «самая» простая вилка с одной только лишь возможностью блокировать/разблокировать, но и SID для прототипа вполне себе годится, вилка блокируется прекрасно.

    2. Да Вы правы, это аморт RP23. Самый поулярный аморт у любителей двухподвесов. Похоже что Вы просто невнимательно смотрели видео, синяя крутилка доходил до конца и прекрасно включает пропедаль. Попробуйте посмотреть видео с наушниками, при переключении отчетливо слашен характерный щелчек — аморт включил пропедаль. Опять же Вы совершенно правы что для системы подойдет и более простой аморт с возможность просто блокировать/разблокировать, но я повторюсь, что для прототипа и RP23 тоже справляется прекрасно. Я ставлю режим #3 — самый жесткий, и с моим весом в 75 кг это почти равносильно тому что аморт заблокирован.

    3. По поводу спортсмена. Спортсмену новый спонсор выдал specialized epic с brain амортом. Естественно что крупный производитель specialized не разрешит ему ставить эту систему на топовый велосипед с «подобной» механической системой, над которой трудились десятки крутых инженеров продолжительное время.

    4. Поймите же, это просто прототип. На месте моих амортов (которые шли с этой рамой) могут быть любые другие более подходящие аморты.
  • В поиске идеальной читалки на Eink: B&N Nook Simple Touch with Glowlight + Android
    0
    Товарищ топикстартер, а как вы переназначили кнопки?