You are viewing metaclass

Заповедник репрессивной психиатрии
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in metaclass' LiveJournal:

    [ << Previous 20 ]
    Friday, May 29th, 2015
    6:59 pm
    Необъяснимая ардуинщина
    Сижу, изучаю вопрос подключения к Raspberry PI платки с датчиком давления bmp180. Датчик работает по i2c, питается от 3.3 вольта, пины i2c 5в толерантны.
    Существует два варианта плат с этим датчиком: простая, только с регулятором напряжения и более сложная с конверторами уровней i2c между 5 и 3 v:
    http://www.cacodaemon.org/20150529_bmp180/bmp180-barometric-pressure-temperature-altitude-sensor-5v-gy-68_schematic.jpg
    http://www.cacodaemon.org/20150529_bmp180/wiring.png
    На простой плате стоят pull-up резисторы 4.7к, на более сложной - по 10к с каждой стороны мосфета-конвертора уровней.

    При этом на raspberry pi тоже стоят pull-up резисторы на 3.3 вольта, по описаниям - 1.8к. Соответственно, если подключать по любой из массово описанных в интернетах схем - получается в параллель от 1.3 до 1.5к, что ниже, чем минимум 2.2к рекомендованное для датчика, да и для i2c пинов raspberry pi меньше чем 1.8к тоже вроде не положено.

    Непонятно, то ли никто в даташиты не смотрит, то ли всем пофиг - на столе заработало и нормально, то ли это как обычно, плюс-минус лапоть и запаса по току open-drain пинов хватает чтобы работать.


    А вообще, по-моему rpi для этого датчика излишество, надо взять какой-нибудь esp8266/emw3162, завести самостоятельно или скрестить с stm32 (в emw он уже и так есть), подключить всю эту хрень, типа давления-температуры-влажности и заставить самостоятельно ходить на сервер и отчитываться о погоде. Но первоначально я думал протестить в простом варианте, проверить что оно вообще работает.
    Thursday, May 28th, 2015
    12:31 pm
    Ад в эфире
    7.050 Mhz, LSB - радиолюбители сруться за политику. Про русский мир, предателей, власова, бендеровцев и прочую хрень.
    Tuesday, May 26th, 2015
    11:38 am
    Сущность власти
    http://www.apn.ru/column/article33575.htm
    http://golosptic.livejournal.com/1396538.html
    http://vitus-wagner.livejournal.com/1092819.html

    По ссылкам вредоносные действия власти объясняются иррациональным желанием нагадить.
    Интересно, оно действительно так, или у ситуации может быть рациональное объяснение?
    Потому как стратегия взаимодействия с иррационально вредящей сущностью и рациональным противником, мотивы которого не совсем понятны, вообще должна быть разная.
    Friday, May 22nd, 2015
    10:29 pm
    Разумные имена делать запрещено
    Как известно, в базах данных делать осмысленные идентификаторы запрещено. Запрещено, потому что я так сказал, а еще потому, чтобы когда окажется, что смысл изменился непредсказуемо - не оказалось, что у нас теперь два класса идентификаторов - со старым смыслом и новым и соответствующими заебами в коде.

    Сему религиозному забабону свято следует специфическая секта людей - авторы даташитов и appnotes на микроконтроллеры. Например, если искать документацию по STM32, то имя файла - это какой-то непонятный бредовый ID, никак не коррелирующий с содержимым файла, несмотря на то, что у этого файла есть осмысленный номер и краткое описание можно сунуть в содержимое.

    http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - вот этот файл, например - это AN2606, описание serial bootloader. Каждый раз, когда я сохраняю эти документы, я их переименовываю в длинные имена, содержащие описание "чо ето вообще".
    7:17 pm
    Вредоносные пидарасы
    Тому, кто внедрил практику клеить на товары наклейки каким-то адским несмывающимся клеем - надо этим клеем заклеить все физиологические отверстия, пусть себе уайт-спирит и WD-40 в хер закапывает.

    Это я не знаю, каким нужно быть адептом секты священного вреда, чтобы использовать настолько неприятную субстанцию, которую потом не смыть ничем, кроме органических растворителей (особенно с посуды, ага).
    Saturday, May 16th, 2015
    2:34 pm
    Зато мы делаем ракеты
    Я так понимаю, в России космос собрались закрывать окончательно? Чего у них ракеты постоянно падают?
    Tuesday, May 12th, 2015
    12:27 pm
    Опять белорусское ИТ-безумие
    У одного клиента не работают назначенные задания, для бэкапа БД. Никто из саппорта не осилил, поэтому я решил посмотреть лично что там такое.
    Пишет "запуск не удался". Причем только для cmd/bat файлов, exe запускаются как положено.
    Запускаю procmon и туплю в действия svchost.exe. Оказывается - на cmd.exe были убраны разрешения на запуск от имени SYSTEM. Зачем - а хрен его знает зачем, очередная фантазия на тему безопасности или еще что-нибудь такое.
    Monday, May 11th, 2015
    10:33 am
    Победомракобесие
    Кажется, я понял, чем отличается правильное отношение к войне от неправильного.
    Все более-менее адекватные люди желают, чтобы войны не было и жертв не было.
    А неадекватные желают, чтобы жертв у противника было гораздо больше чем у своих.

    Впрочем, куда в этой схеме укладывается желание закопать тех, кто молится на войну и хочет ее повторить - не очень понятно.
    Tuesday, May 5th, 2015
    10:48 pm
    Что вместо науки?
    Как оказывается, психология, социология и прочее такое - это не науки:
    http://www.arachnoid.com/psychology/
    http://www.arachnoid.com/building_science/index.html

    Юриспруденция, судя по всему, не наука и экономика - тоже не наука: http://www.thecrimson.com/article/2013/12/13/economics-science-wang/

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

    В статус же точных наук их перевести никогда не получится, поскольку изучаемые системы сложные, нелинейные и со случайностью ("свободной волей").
    Monday, May 4th, 2015
    4:14 pm
    Firebird vs Postgres vs Oracle, MVCC и очереди
    Кто руками трогал Postgres или Oracle (или прочие MVCC СУБД)?

    Как они реагируют на такое: в таблице ~1 млн записей, в нее долбятся 2-3-5-10 клиентов, каждый над своим подмножеством записей делает что-то вроде "3/4 записей делаем update, 1/4 удаляем, добавляем еще столько же" и повторять это 24/7. Т.е. антипаттерн "очередь поверх MVCC БД, да еще сделанная через пень-колоду".

    Firebird с его реализацией MVCC на такое реагирует нехорошо - накапливается мусор в БД и если, не дай бог, рядом будет длинная транзакция (например бэкап) - то мусора будет охрененно много, после чего какая-то из рабочих транзакций станет собирать мусор, и тоже станет длинной, в результате чего есть шансы поиметь бесконечное накопление мусора и нужно будет отключать рабочие процессы и собирать мусор или же базе будет проще сделать backup-restore (с ключиком -g - отключенной сборкой мусора), чем ждать.

    Т.е. при определенном проценте версий записей, сборка мусора в Firebird становится настолько тяжелой по i/o, что прочитать базу целиком один раз без сборки мусора для бэкапа и потом восстановить намного быстрее, чем ждать сборки мусора стандартными механизмами.

    Что больше всего смущает в этом - то что сборка мусора на ходу читает базу по кругу какое-то неимоверное количество раз (судя по i/o), т.е. для 100 мб базы может быть прочитано-записано 10-100 гб.

    Каждый раз это вызывает желание залезть в кишки сервера и поискать там какой-нибудь неявно окопавшийся алгоритм маляра шлемиеля, потому что оно имеет явно нелинейную зависимость от количества записей в целевой таблице. Или же там что-то вроде нелокальности данных - там не кластерный индекс, соответственно версии записей могут лежать по всему файлу БД как попало, а оно их пытается сканировать линейно.

    Еще меня посещает мысль сымитировать MVCC руками, загнать поверх такую же нагрузку и посмотреть, не является ли она принципиально несовместимой с MVCC без втаскивания туда какого-нибудь окасаки или LSM.

    PS: Вот собственно описание аналогичной проблемы и ответы на нее http://osdir.com/ml/firebird-db/2013-01
    /msg00003.html
    Friday, May 1st, 2015
    2:19 am
    О юзабилити
    Интересно, вот что стоило разработчикам разного рода сервис-контроллеров и прочих демоно-управителей сделать такую фичу: при остановке-запуске-перезапуске сервисов показывать лог происходящего?

    Сколько перезапускаю сервисы в винде, столько меня бесит необходимость ходить потом в логи, если они не отработают команду от сервис-контроллера.
    В линуксах - не помню, service chervie restart (и аналогичные systemd/sysvinit команды) пишет что-нибудь, если сервис не запустился или нет? Они обычно работают, поэтому я не помню, как эта команда реагирует на ошибку.
    Thursday, April 30th, 2015
    3:01 pm
    Можно ли верить государственным измерителям?
    http://news.tut.by/society/446086.html
    "Радиационная обстановка на территории Беларуси стабильна. На стационарных пунктах наблюдения радиационного мониторинга гидрометеорологической службы мощность дозы гамма-излучения соответствовала установившимся многолетним данным", - об этом TUT.BY сообщили в службе радиационно-экологического мониторинга ГУ "Республиканский центр по гидрометеорологии, контролю радиоактивного загрязнения и мониторингу окружающей среды".

    https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%BE%D0%BD%D1%86%D0%B8%D0%B9-90
    В свою очередь, 90Sr претерпевает β−-распад, переходя в радиоактивный иттрий 90Y
    С цезием-137 ситуация похожая.

    Т.е. наиболее неприятная чернобыльская срань гамма-дозиметрами, по идее, не ловится.
    Monday, April 27th, 2015
    11:19 am
    Пульсопоттеринг
    http://ru-linux.livejournal.com/3018859.html?thread=44194155&style=mine#t44194155
    А вот интересно, почему пульсаудио при установке по умолчанию действительно отправляет звук куда-то в тартарары?
    Я тут недавно с ноутом с 14.04 убунтой в машине gqrx слушал - так пока в настройки не залез и не повключал правильную комбинацию получателей звука - оно молчало. Причем это не первый раз такая ситуация.

    Это у меня руки кривые, или по умолчанию правила выбора получателей звука и их громкости странные?
    Thursday, April 23rd, 2015
    4:07 pm
    Ответ за базар
    http://politikus.ru/v-rossii/48518-belorusa-kirilla-silivonchika-posadili-v-rossii-za-prizyv-ustroit-ad-moskalyam.html

    А вот интересно, как в цивилизованном мире с подобными вещами?
    С одной стороны - желательно наличие свободы слова и свободы мнений.
    С другой - libel cases, дефамация и прочие призывы к холокостам. И имамы с минаретов, призывающие убивать неверных.

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

    Собственно, если чутка растянуть сову и сжать глобус - то эта дилемма натягивается на законодательство вообще. Потому что, теоретически, правящий класс может создать под себя любое законодательство, или хуже того - сформировать правоприменительную практику, в которой "нам можно, им нельзя".
    А без двойных стандартов внезапно окажется, что в конфликтной ситуации сам черт ногу сломит и рационального способа выяснить виновного не существует.
    1:23 pm
    Странная формулировка сообщений об ошибках
    В Firebird некоторые сообщения об ошибках, унаследованные со времен Interbase, производят впечатление, что их придумывали какие-то литераторы.
    Например:
    Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Unable to complete network request to host "имя/адрес хоста".

    Вот первое предложение меня очень сильно смущает в плане юзабилити. У меня саппорт, пока не привык читать логи - практически всегда спотыкался на сообщениях от FB, потому что они часто никак не содержат упоминания, что это ошибка в сервере или клиентской либе. Если бы фразу заменить на "Firebird server error" или "Firebird client library error" - сразу было бы намного очевиднее.
    Tuesday, April 21st, 2015
    9:10 pm
    Особенность менеджеров?
    У psilonsk в ЖЖ иногда ставятся около-менеджерские задачи типа такой.

    Меня одного напрягает, что у таких задач нет очевидного рационального решения, а сами они выглядят, как вопрос на экзамене, однозначного ответа на который нет, и нужно угадать "что сегодня экзаменатор считает правильным ответом"?

    В принципе, для управленческих задач такая ситуация может быть типичной, но я не могу избавится от ощущения, что ситуация "нормального решения не существует" создается искусственно менеджерами и прочими гуманитариями, для создания себе рыночной ниши.
    Monday, April 20th, 2015
    5:14 pm
    bit rot
    Только что обнаружил что-то, по симптомам очень похожее на bit rot.
    Рабочий компьютер, тестовый CI сервис ругается, что не может собрать проект. Причем собирает он всегда из репозитория, на других CI серверах все ок. Заглядываю в исходники - а там в нескольких строках биты случайно покорежены:
    буква 'e' (код 0x65) заменена на букву 'd' (код 0x64)
    буква 'e' (код 0x65) заменена на букву 'u' (код 0x75)
    буква 'a' (код 0x61) заменена на букву 'A' (код 0x41)
    буква 'o' (код 0x6F) заменена на букву 'O' (код 0x4F)
    и еще переносы в другие контрольные символы превращены.

    И главное - меркуриал этого не видит. Вообще не видит - время и размер файла не изменились, ему пофиг, соответственно, он внутрь не заглядывает.

    Надо на этом компе, что ли, память и диски проверять срочно.
    Sunday, April 19th, 2015
    10:06 pm
    Псевдо-субкультура
    Знакомый дал ссылку на http://networkingart.eu/ с просьбой объяснить - почему там все слова по отдельности понятны, а в целом совершенно непонятно, что эти люди делают и зачем.

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

    Я до сих пор не могу понять - то ли король действительно голый и все эти люди просто пилят бабло инвесторов на имитацию бурной деятельности, коллективным самовнушением убедив себя в полезности и нужности своих занятий, благо тумбочка инвесторов позволяет не принимать во внимание обратную связь от реальности, то ли мне советское образование сломало мозг принципом "у деятельности обязательно должен быть реально ощутимый и полезный результат", то ли эти люди, как написано в http://en.wikipedia.org/wiki/Maker_culture), пытаются слинять из реальности, где все оккупировано массовым производством, масс-культурой, а ИТ проекты все сводятся к бигдате для анализа показов рекламы в соцсетях и кликов по ней.

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

    Еще более странная вещь - это тамошние псевдо-активисты когда начинают говорить о противостоянии системе, будучи полностью зависимыми от этой системы. Типа как "давайте делать на 3d-принтерах вещи", а потом оказывается, что тот 3d принтер на 90% сделан из произведенных на обычных заводах деталей и только благодаря массовому производству он стоит немного.

    Такое ощущение, что все эти псевдо-контркультурные группы - это honeypot для молодежи, которая желает бороться с системой, чтобы она не шла в реальный протест какой-нибудь вроде террористических организаций или криминал.
    11:59 am
    Ад дотнета
    Тут недавно выпустили akka.net, которая, по идее, сможет решить большую часть проблем с асинхронным обменом сообщениями для моего софта.
    Сижу читаю всякое по теме, набрел на такую ссылку: http://www.aaronstannard.com/the-profound-weakness-of-the-net-oss-ecosystem/ - это один из разработчиков akka.net, занимавшийся ее remoting-кишками.

    Вкратце: "если на дотнете делать что-то сложное и осмысленное - садись и пиши фреймворки с нуля, потому что индусам и микрософту ничего этого не надо".

    Еще одна забавная хрень оттуда же: они подумали и вместо переезда своего приложения с дотнета на jvm, решили спортировать акку с jvm на дотнет. Это только с первого взгляда выглядит странным в рамках религии "мы не занимаемся изготовлением инструментов", но если сравнить приложение со сложной бизнес-логикой, разрабатываемое 2-3-5 лет и фреймворки - может оказаться, что портировать вторые потребует гораздо меньше времени.
    Tuesday, April 14th, 2015
    2:47 pm
    Культуроведы в погонах
    http://medialeaks.ru/news/1304ms_notwerk
    В комментариях, как обычно, Русский Мир.
[ << Previous 20 ]
About LiveJournal.com