Про NAS

А что скажет купечество про NAS Synology DS418? Подойдет для хранения коллекции порнухи?

goodwife

Ну и я правильно понимаю, что внутри там почти полноценный линукс и развернуть там, скажем, небольшой веб-сервер — это раз плюнуть?

И вот такой у нас Industrial IoT

Извините, но я снова про немцев. Оказывается, Dr. Ing. Michael Schoeffler на гитхабе пишет про себя так:

I’m a research engineer working in the field of Industrial IoT.

Парочка примеров кода от инженера-исследователя, работающего в индустриальном IoT:


void loop() {
  if (Serial.available() > 0) {    
    byte incomingByte = 0;
    incomingByte = Serial.read(); // read the incoming byte:
    if (incomingByte != -1) { // -1 means no data is available
      lcd.setCursor(0, 0); // set cursor to first row
      lcd.print("I received: "); // print out to LCD
      lcd.setCursor(0, 1); // set cursor to secon row
      lcd.print(incomingByte); // print out the retrieved value to the second row
    }
  }
}

О существовании буквы «я», конечно, в индустриальном IoT можно не задумываться.


long hexstr_to_value(char *str, unsigned int length) { // converts a hexadecimal value (encoded as ASCII string) to a numeric value
  char* copy = malloc((sizeof(char) * length) + 1); 
  memcpy(copy, str, sizeof(char) * length);
  copy[length] = '\0'; 
  // the variable "copy" is a copy of the parameter "str". "copy" has an additional '\0' element to make sure that "str" is null-terminated.
  long value = strtol(copy, NULL, 16);  // strtol converts a null-terminated string to a long value
  free(copy); // clean up 
  return value;
}

malloc() на микроконтроллере — это, несомненно, очень индустриально.


accelerometer_x = Wire.read()<<8 | Wire.read(); // reading registers: 0x3B (ACCEL_XOUT_H) and 0x3C (ACCEL_XOUT_L)

Я бы еще вписал где-нибудь в этой программе i++ + ++i.

А вы говорите Bosch, настоящее немецкое качество и все такое.

Про немецкие компьютерные науки

Нет, не пугайтесь, бложик пока еще не захвачен [info]vit_r. Но вот набрел на пару интернетовских страничек немецких, так сказать, «компьютерных ученых» — и мне они показались в некотором роде заслуживающими внимания.

Случай первый — Dr. Christian M. Meyer, читает в многострадальном TU Darmstadt (вот им сейчас икается, наверное) курс под названием типа «XML и цифровые публикации». По факту — это довольно плохой курс по Perl с немного непонятным назначением — вот зачем «компьютерным филологам» знать о тонкостях написания CGI-скриптов? А ведь это, с точки зрения герра Майера, важнейшая вещь в «цифровых публикациях». Впрочем, он весьма разносторонний человек, помимо науки, увлекается фотографией, любит путешествовать, и даже написал какой-то дурной детектив. Но все впечатление убивается буквально одной ссылкой — оказывается, он со-основатель и управляющий партнер в фирме HESCOM-Software. Всего в фирме числятся три человека — так что о весомости этих титулов можно похихикать. Но с другой стороны — а вдруг эта фирма занимается чем-то удивительно высокотехнологичным и уникальным? И следующий же щелчок мышкой развеивает эту иллюзию — фирма лепит интернет-магазины в стиле середины 2000-х, а заодно продает две программки для составления каталогов книг и антиквариата. Не знаю, как вы, а я бы особо не афишировал, что являюсь в такой шараге «управляющим партнером».

Случай второй — Dr. Ing. Michael Schoeffler пишет, что работает в исследовательском отделе компании Robert Bosch GmbH, а в свободное от работы время на серьезнейших щщах пишет в своем бложике «как прикрутить чего-нибудь к ардуине» (вот от методов работы с ультразвуковым датчиком я даже подохуел слегка). Нет, я, конечно, видел и отечественных кандидатов технических наук, но к работе с ардуиной в стиле кружка «юный радиогубитель» они скатываются обычно по мере приближения к маразму, а здесь на фотографиях мы видим вполне себе молодого человека.

В общем, даже священные войны Олега Артамонова с разработчиками RIOT OS (которые сидят в Берлине) на таком фоне выглядят как-то по-другому.

PS Для желающих рассказать в комментах об АБС фирмы Bosch — ссылка на статью в «Авторевю» у меня уже есть: https://autoreview.ru/articles/po-dorogam-i-bez-nih/otkat-patriota

Демо-дно

Вот открыл тут статью про девочку-стартапера и застрял на первой же фразе:

Rusbase познакомился с ней на демо-дне акселератора МФТИ, где Анастасия питчила свой стартап ImitationGame.

Что такое акселератор — я вроде бы знаю; о смысле слова стартап как-то догадываюсь — а вот что такое демо-дно (и могут ли с него постучать)?

А. А. Бек, «Талант» («Жизнь Бережкова»)

<sarcasm>

Кстати, если вас бесят биографии всяких там стивов джобсов и элонов масков в жанре «сопли с сахаром» — крайне рекомендую прочитать роман «Талант» (он же «Жизнь Бережкова») А. А. Бека. Написан он в те времена, когда ложная политкорректность была не в моде — и поэтому барыг, спекулянтов и растратчиков называли просто, по рабоче-крестьянски — барыгами, спекулянтами и растратчиками, а не «успешными предпринимателями», «инвесторами» или «бизнес-ангелами», а малолетних долбоебов — малолетними долбоебами, а не «стартаперами». Пользуясь этим нехитрым словарем, любой, кто интересуется инженерным бизнесом и менеджментом, может извлечь из книги немало полезного.

</sarcasm>

А если серьезно — очень рекомендую.

Выращивать растение в себе

Здесь прекрасно практически все:

https://mi.university/events/vyrashhivat-rastenie-v-sebe-rastitelnyj-povorot-v-gumanitaristike/

Вы смеялись над цифровыми гуманитариями? Им на смену идут растительные!

Kantanka

Открыл для себя творчество Apostle Dr. Ing. Kwadwo Safo — предпринимателя-изобретателя (а «по совместительству» — основателя какой-то мутной секты, потому он и «апостол») из Ганы, который под маркой Kantanka не только собирает китайские автомобили из машинокомплектов, но и занимается упоротым техническим творчеством. Бронеавтобус с осциллографом просто прекрасен:

А вот ролик со сборкой экзоскелета — прекрасная иллюстрация к словам «труд высокомотивированных низкоквалифицированных людей, сколь упорный, столь и бессмысленный»:

Когда я увидел стеклоподъемники — то начал тихо подхихикивать, на шаровых опорах ржал в голосину, когда же негры собрали фейерверк (по технологиям кружка «юный радиогубитель») и начали стрелять — с воем упал под стол.

Вот кстати вынесу из комментов

[info]sanches вспоминает, как раньше трава была зеленее — в чем я с ним абсолютно согласен, ибо прохожу как раз по нижней возрастной границе указанного им поколения — «люди, начиная где-то от 30+ и далее везде, — сильно, сильно старше. Которые успели застать вот эту вот революционную вакханалию, — когда каждый год появлялось что-то принципиально новое.» В комментариях, правда, почему-то перешли к теме дороговизны российского интернета — что является очередным странноватым мифом. В Москве и ближайших окрестностях честный домашний безлимит стоит от 400 рублей (около 6-7$) в месяц, мобильный интернет — что-то около 1$ за гигабайт (с мест сообщают, что есть вариант неслыханной щедрости — 992 рубля в месяц за безлимитный домашний и мобильный интернет на хорошей скорости — соответственно 100 и 4,1 Мбит/с).

Интереса ради посмотрел цены у провайдеров в Берлине (Европа, все дела) и Нью-Йорке. Берлин «обрадовал» тарифными планами от 15 евро в месяц за «безлимит» 16 Мбит/с или мобильными тарифами с абонентской платой 25 евро в месяц (в это включено 2-3 Гб интернет-трафика). В Нью-Йорке со скоростями получше — рекламируются тарифы от 155 Мбит/с до 1 Гбит/с (мелким шрифтом, правда, написано — experienced speeds may vary) по цене, соответственно, от 30 до 50 долларов в месяц. Сотовые же операторы в Америке дерут 30 долларов за тариф с включенными 6 Гб интернет-трафика (на самом деле там 3 Гб, и это «спецпредложение»).

В общем, не первый раз уже вижу мнение, что у нас в России отсталое IT, а вот на Западе — там ух! — и тарифы на интернет это только одно из его проявлений. Сам лично наблюдал некоторую разницу в восприятии одной и той же программы для планшета, когда она «мимикрировала» под иностранную и когда позиционировалась как отечественная. Да даже больше скажу — совершенно банальная электронная приблуда, Bluetooth-адаптер для датчика пробега, вызвала откровенное удивление, когда я сказал, что собрана она в России вот этими самыми руками (хотя зачем я зачеркиваю? все правда). Так вот, разочек попробовал осознать «место России в мировом IT» в комментариях у [info]32bit_me — и приведу здесь этот комментарий с минимальными правками (в первой его версии я безбожно забыл про Южную Корею):

Ах, это вечная русская тяга к самоуничижению :) Если разговор заходит об IT — то «сравниваться» надо с «англоязычными странами» (какими именно, кстати? не проще ли вместо двух десятков букв написать всего три — США?), «Индией, Китаем или даже Японией». В разговоре про автомобили — никак не обойтись без сравнения «Жигулей» и БМВ, ну и так далее.

А если посмотреть на общий уровень «развитых стран» (https://en.wikipedia.org/wiki/Developed_country — в любом из вариантов), да еще и присовокупить к ним Китай и Индию? Сколько из них имеют свой интернет-поисковик, забарывающий на локальном рынке Google? Социальные сети круче Facebook? Где есть СУБД, до разработчиков которой можно донести необходимость внедрения закладок от АНБ/алгоритмов шифрования ГОСТ/»великого китайского файрволла»? Кто балуется утопическими проектами типа «русской/китайской/etc» ОС или «собственной» (в кавычках, потому что тут можно зайти далеко, вплоть до идей чучхе) электроники?

Тех, кто может осилить вот такой full-stack, похоже, нет вовсе; в той или иной степени — это будут США, Южная Корея, Китай и Россия; возможно — Евросоюз совместными усилиями, насчет Японии сказать ничего не могу, в плане Индии — очень сильно сомневаюсь. По-моему, быть даже в такой «семерке» вполне достойно — а может, речь идет и о тройке лучших.

Как говорится, discuss.

О смягчении нравов, продолжение

Поиграл тут еще с некоторыми примерами от NLTK. Был неприятно удивлен производительностью и тем, как эта штука жрала память, урча маянезиком. Я пока особо не лез во внутренности nltk.probability.FreqDist (подозреваю, что во всем виноват этот класс), но кажется, это довольно примитивная обертка над обычным ассоциативным массивом — так что я удивлен вдвойне тем, что на небольшом, в общем-то, наборе данных отожралось 2-3 гигабайта памяти «на ровном месте». Задача в целом довольно тупая — надо найти в тексте наиболее часто встречающиеся последовательности из нескольких подряд идущих букв (это называется «символьные N-граммы» и иногда даже используется).

Задача в общем-то тривиальная, и на любом нормальном языке программирования решается почти элементарно — я оценил бы простое решение (без поддержки Unicode, только для одного-двух языков, etc) на plain C где-то в пару часов работы. Расход памяти — небольшой, сравнимый с объемом данных — думаю, что в мегабайт даже можно уложиться. Скорость работы — ну не знаю, сколько там времени надо на проход по массиву? Ну да, я понимаю, что показывать NLTK программистам нельзя — но вот я уже как-то сомневаюсь, что с его помощью можно решать задачи филологов.

Но самое важное — запускали мы это на Macbook Air 2015, кажется, года — и до вчерашнего дня его хозяйка не знала, какой там стоит процессор и сколько памяти. Для любых нормальных человеческих задач (ну там сайтики, кино, музыка) их в целом хватало. И вот с одной стороны, конечно, хорошо, что сейчас, в 2018 году, о том, что такое процессор, и сколько в твоем ноутбуке оперативной памяти, и даже о том, зачем она нужна, можно не задумываться. А с другой — даже эти невероятные по меркам двадцатилетней, скажем, давности (да, я такой старый, что у меня еще остались недоигранные партии в HoMM II) ресурсы все равно тратятся каким-то диким образом. Какой-нибудь примитивный байесовский классификатор (их с середины 90-х используют для определения, является ли email спамом или нет) требует для своего функционирования несусветных объемов памяти, а работает неприлично медленно.

Das Boot (сериал)

Посмотрел тут свежий сериал Das Boot — якобы «продолжение» известного фильма.

Что могу сказать? Настолько качественной шизофренической ебанины (что про подводников, что про гестапо — сюжетно эти две линии почти не связаны) я не видел давно. Не могу определиться разве что, какой из эпизодов круче — с лесбийским сексом в четвертой серии или с кораблем (тут держитесь за кресло) с немецко-румынско-украинским экипажем, перевозящим еврейских беженцев в Канаду (на дворе ноябрь 1942). Надеюсь, во втором сезоне будет раскрыта тема того, что употребляли сценаристы — видимо, забористый колумбийский кокаин из специальной партии для Рейхсканцелярии, доставленный специальным рейсом U-666.

tiefenmesser

В общем, «со дна постучали».