Архив за 19 июня 2015 - 3

Возможна ситуация, когда модель, которую хочется напечатать, выходит за габариты рабочей области 3D принтера. Например модель здания с размерами 50х50х265 не помещается на рабочей области Prism Uni.

Разделение 3D моделей c помощью Autodesk inventor - 1
Читать полностью »

image

Исследовательский отдел цифровых технологий британской телекомпании BBC рассказал о своих опытах, связанных с управлением цифровым телевидением при помощи усилий мысли. Никакой фантастики: в опытах используется экспериментальное оборудование, которое считывает электроэнцефалограмму мозга и преобразует мозговые волны в команды для телевизора.

В эксперименте десять сотрудников компании пытались контролировать выбор и воспроизведение передачи, и всем это удалось сделать. Кому-то было проще, кому-то сложнее, но в целом устройство успешно справилось с задачей.

Устройство представляет собой ободок с двумя прикреплёнными к нему датчиками, один из которых размещается в районе лба, а другой крепится к мочке уха. Датчики измеряют электрическую активность мозга. Пользователь может выбрать один из двух режимов работы – концентрацию или медитацию, то есть, расслабление.
Читать полностью »

Porn Time вышел под Android - 1

После феерического успеха программы Porn Time для десктопа, которая вышла две недели назад, разработчики выпустили версию под Android. В каталоге Google Play такие программы запрещены, поэтому она распространяется только с официального сайта. Та же история будет с версией под iOS, которую планируют выпустить через три недели.
Читать полностью »

Организация «чистого» завершения приложений на Go - 1

Здравствуйте, в данной заметке будет затронута тема организации «чистого» завершения для приложений, написанных на языке Go.
Чистым выходом я называю наличие гарантий того, что в момент завершения процесса (по сигналу или по любым иным причинам кроме system failure), будут выполнены определённые процедуры и выход будет отложен до окончания их выполнения. Далее я приведу несколько типичных примеров, расскажу о стандартном подходе, а также продемонстрирую свой пакет для упрощённого применения этого подхода в ваших программах и сервисах.

TL;DR: github.com/xlab/closer GoDoc
Читать полностью »

Мечту жить у моря осуществят дома будущего - 1

Вы хотели бы жить у моря? Как вам такой вариант особняка будущего, от австралийских экстрималов?
Решение кажется слишком радикальным? Не всё ещё потеряно для тех, кто хочет жить ближе к морю. Архитекторам в Дубаях надоело строит небоскрёбы и даже насыпать остова. Последний тренд — умные дома, содержащие не только надводную, но и подводную часть.
Читать полностью »

Британская компания Steeper давно известна как производитель самых технологически продвинутых протезов рук, но их последняя модель Bebionic Small выглядит просто фантастически. Она на 30% меньше по размеру, чем предыдущая модель bebionic3, весит всего 390 граммов и подходит для женщин и подростков.

Бионическая рука повторяет моторику обычной руки и оснащена 14 сенсорами захвата для точных движений и ощущений. Механизм управляется движениями мускулов, которые подключены к моторам и микропроцессору Bebionic Small. На видеоролике показано, какие движения способна делать рука.
Читать полностью »

Замена HDD на NetUP стримере и установка прошивки - 1

Замена HDD на NetUP стримере и установка прошивки - 2

Предыстория

На днях перестал вещать один из NetUP стримеров. «Завис», подумал я (есть у них такая «особенность»), и пошел перезагружать его. Т.к. у этих стримеров не предусмотрено кнопки включения-выключения питания, или кнопки Reset, перезагружаются они только выдергиванием шнура питания.

Через некоторое время, после того, как я вернул ему питание, стример вывел надпись на LCD панели: «Checking HDD filesystem...». Оставил его в таком состоянии с мыслью, что проверит диск и запустится. Однако ни через час, ни через два этого не произошло. На стримере продолжала показываться надпись о проверке HDD. Через консольный кабель подключиться не удалось. Так же не к чему не привели последующие перезагрузки. Решил достать жесткий диск и проверить его на bad block'и. Нашлось не малое количество секторов, для которых не удалось сделать Remap или Erase.

Вывод простой: нужно менять жесткий диск. С самой заменой проблем нет, не рабочий вытащил, рабочий поставил. Но теперь у нас на руках голая железка без ОС (прошивки).

О том, как установить прошивку «с нуля» и пойдет дальнейший рассказ.
Читать полностью »

Когда пишешь программу в среде LabView, в определенный момент её становится слишком много для того, чтобы уместиться в один экран. «Правила хорошего тона» LabView говорят о том, что в таких случаях надо разбивать один vi файл на несколько subvi файлов. Со временем таких subvi становится очень много. Однако об удобной навигации ребята из NI как-то не позаботились.

Мало того, что LabView сдвигает все свои окна в начало Alt-Tab списка (больше так не делает никто: en.wikipedia.org/wiki/Alt-Tab), так еще, несмотря на активно используемую возможность переопределять иконки для vi файлов, в списке Alt-Tab вместо них – стройные ряды из логотипов LabView:

image

Некоторых такое поведение подталкивает к покупке второго монитора. Для них в значительной степени проблема этим и решается. Еще частично помогает интерфейс Windows Aero с его миниатюрами в меню Alt-Tab. Но вроде бы лежащее на поверхности решение – (а) сделать переключение такое же, как во всех остальных приложениях, и (б) выводить в списке иконки vi – стандартными средствами недостижимо.

Судя по тому, что началось это едва ли не с самой первой версии, а соответствующая «идея по улучшению» пылится на «форуме по обмену идеями» с 2010 года forums.ni.com/t5/LabVIEW-Idea-Exchange/Make-Alt-Tab-behaviour-consistent-with-other-applications/idi-p/1162219, просить об этом National Instruments бесполезно. Однако кое-что сделать всё-таки можно.
Читать полностью »

Чтобы преуспевать в своем деле, разработчикам важно быть в курсе последних нововведений. За неделю накапливается несколько десятков полезных статей, видео-лекций и записей в блогах гуру iOS-разработки — только и успевай отслеживать! Чтобы в цейтноте вы не пропустили ничего важного, мы создали MBLTdev Digest, который работает уже 21 неделю.

Подписывайтесь на email рассылку, push notifications для Safari или RSS. Под катом — выпуск этой недели.

Интересное для iOS-разработчиков за неделю - 1

Читать полностью »

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

#show interfaces Te1/49 transceiver
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                                 Optical   Optical
           Temperature  Voltage  Tx Power  Rx Power
Port       (Celsius)    (Volts)  (dBm)     (dBm)
---------  -----------  -------  --------  --------
Te1/49       53.3       3.25      -4.3      -2.8

Кому-то (у кого нет соответствующего доступа) приходится ждать этой минуты целую вечность. Например, когда канал упал в пиковые часы и на резервном линке какие-то потери, которые обнаружились только при загрузке линка трафиком. Или когда новый канал нужно было сдать вчера, а ничего не работает, потому что поставщик неправильно подписал оптику на CWDM-мультиплексоре, и требуется методом тыка отыскать «правильную волну». И все это происходит в условиях дефицита верховных сетевых инженеров и времени.

В статье рассматривается вариант того, как проверить сигнал, имея лишь read-only доступ по SNMP. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js