Ссылки на память

полупроводниковая микроэлектроника:
http://www.ixbt.com/cpu/microelectronics-1.shtml
http://www.ixbt.com/cpu/microelectronics-2.shtml
http://www.ixbt.com/cpu/microelectronics-3.shtml
лазеры:
http://nag.ru/articles/reviews/20748/kratko-o-p-p-lazerah.html
http://nag.ru/articles/reviews/24965/nastoyaschee-i-buduschee-opticheskih-transiverov.html

Для практикума:
учебники по полупроводниковой электронике:
http://kurs.ido.tpu.ru/courses/osn_elec/contents.html
http://dssp.petrsu.ru/book/main.shtml

выпрямители:
http://www.cqham.ru/pow2_15.htm
операционные усилители:
http://easyelectronics.ru/operacionnyj-usilitel.html
солнечные батареи:
http://pveducation.org/pvcdrom/
проектирование простого процессора:
http://1i7.livejournal.com/17550.html

Collapse )

Роскомпозор

Сегодня половину пары пытался достать пример ЭКГ с серверов гугля, чтобы показать студентам как оно обрабатывается. Пока не зашел со своего ноута в свою почту через VPN куда-то в Европы, и не дослал пересланный кому-то некогда файл, так и не скачал. Идея об удобстве облачных сервисов, созданных людями для людей, разбивается об суровую российскую действительность. И это ещё я не пробовал через 25мегабайтный университетский ящик кому-нибудь пересылать обработанные картинки с конфокального микроскопа в высоком разрешении.

(no subject)

Прохожу квест "отдебажь два неправильно загружаемых файла в формате NTMDT." Один прошел, один с new spectroscopy так и теряет спектры при загрузке. NTMDT у нас самый крупный модуль загрузки данных, и там каждая новая команда разработчиков в один и тот же документированный формат MDA-гиперкубиков данные записывает чуть-чуть по разному.

UPD: посмотрел код, много думал, начал искать описание New Spectroscopy в секретной папочке с документацией по форматам.

Продолжение про электрику и новый Gwyddion

А среди наших электриков оказывается не только юристы попадаются, сегодня пришли двое других, смонтировали щиток и розетки вполне грамотно.

Кому интересно, также вышел Gwyddion 2.50, но мне некогда запостить русские release notes. Я там наполовину сделал загрузку SPC от Thermo Fisher Scientific, одиночные спектры грузятся, файлы с кучей спектров надо отлаживать дальше, там образцы файлов с документацией по формату местами очень сильно не совпадают.

Некоторые вещи не меняются.

Запускаем новый мегагрант, снова ставим машинки за десятки миллионов в многострадальный восьмой корпус, а местный электрик, чудо, по видимому рождённое парой плохих юристов, состоявших в однополом браке, всё так же несёт чушь, что тут щиток менять не будем, тут кабель хороший, запитан он от этого света (подёргал без спроса рубильник, вырубив три прибора при этом), тут поставим автомат на 25А и соберём всё под него, больше проводка не выдержит, тут у вас УЗО на 30мА, его будет отрубать, надо ставить на 100мА (естественно будет отрубать, если ты в своих шортиках с рукавами накрутишь кучу скруточек за ним и подключишь розетку для чайника в соседней комнате через дырку в стене на кабель в квадрат, идущий на автоматы охраны, так даже автоматы сверхтока отваливаются, и я потом эту скруточку полтора года ищу за фальшпотолком и потом полгода жду, когда у нас будет перерыв на обслуживание, чтобы туда протянуть нормальный кабель), на кондиционеры, как их поставят, сделаем отдельный боксик, на бесперебойник сделаем отдельный боксик, к пластиковой вагонке десятилетней давности без каркаса эти боксики прикрутим специальными винтиками, всё это с тоннами лапши на уши, которая якобы написана в ПУЭ (разработчики этого документа очень бы удивились некоторым откровениям) и воплями, что дома у себя в квартире будешь решать про требования к питанию, и прочее про угнетение рабочего класса богатыми буратинами, и что пиши бумажку, что мы это всё обслуживать не будем.

(no subject)

МТС уже несколько дней шлёт тонны спама уведомлениями на телефон. Интересно, это их таки поломали, или у них завёлся молодой талантливый менеджер, ищущий новые возможности? Коллеги обучают самую дикую из экспериментальных крысок: "кушай помидорку, вырастешь большая, и тогда мы с тобой сходим сначала в МТС, потом в десятый корпус."

В тему вчерашнего хайпа

Это тоже развалины восьмого корпуса

Collapse )



на последней картинке прибор тонул от другого потопа, три месяца назад, у него утонуло два лазера и один оптический фильтр, остальное получилось оживить. На стенке и на оптическом столе можно если присмотреться увидеть, что оно тонуло.

(no subject)

Мы с Катей взяли номинацию "Анализ данных" на хакатоне Оттепель, написав за пару дней простую базу для спектров к Gwyddion (использовали новый Pygwy и sk-learn). В принципе до промышленного применения там надо более удачное отображение исходных спектров на вектора признаков и чуть более развитый интерфейс.

Zeiss LSM в gwyddion


За новогодние каникулы написал большую часть загрузки файлов Zeiss LSM в Gwyddion. Собственно пока оно читает безвыпендёржные картинки, сжатие, двунаправленное сканирование не поддерживается, имена и цвета каналов задаются по умолчанию (и местами неправильно). В документации по стандарту оно как-то очень много где не как в реальных файлах описано.

Gwyddion и PVS-studio

Попросил триальную лицензию на линуксовую версию PVS-studio и прогнал проверку сборки текущей версии Gwyddion. По умолчанию оно утомляет предупреждениями о сравнении вещественного числа на равенство нулю (а у нас оно практически в каждом делении есть, в качестве проверки не делим ли мы на ноль) и делении двух целых чисел без предварительного приведения одного из них к вещественному. Ещё оно не очень понимает логику циклов и местами бросает лишние предупреждения на непроверенные указатели и неинициализированные переменные, хотя обычно код в этих местах действительно не очень чистый. А так нашлось несколько проблемных мест, простые в своём коде я уже переписал, осталось несколько сложных случаев, типа модуля загрузки Renishaw, который сам по себе сплошной отладочный код был в стиле "а как этот блок реально устроен должен быть" и представляет собой сплошную простыню подгрузки данных блок за блоком без разбивки на отдельные функции. Долго ковырялся с NTMDT, потом внезапно решил распечатать кусок сырых данных и обнаружил, что там одни нули в одном из блоков так и записаны.