Category: технологии

Hello computer!

xscope

Если в браузере xscope (под андроид) зайти на сайт почты России и запросить отслеживание почтового отправления, одна из закладок браузера (те которые букмарки, не которые табы) заменится на сайт ПР. Отмечу - не сайт ПР добавится в закладки, а одна из уже существующих закладок превратится в ссылку на сайт ПР. Если на сайт просто зайти и выйти, без запроса трекинга, ничего не происходит.
И хотя основные вопросы тут не к ПР, а к браузеру (работа с закладками не должна делаться втихую, если сайт лезет в закладки то пользователя должны запрашивать и уведомлять), но всё равно очень любопытно - это оно как и зачем??
Haruhi-kun

агрегация

Новые технологии - "упреждающая растаможка": посылка выпускается таможней за два часа до того, как ей же принимается.

Также радуют китайские технологии агрегации почтовых отправлений. Смотрю на трекинги, и вижу, что ко мне идут два пакета. В одном внутри шесть посылок, в другом - семь, причём в каждом из пакетов вперемешку лежат посылки почты китая (CN), гонконга (HK), и латвии (LV(!)). Поскольку информацию о такой агрегации выдаёт ихнее cainao, получается что агрегацией страдают сами китайцы - тем интересней, как они ухитряются перемешать посылки разных почт.
И с одной стороны вроде как удобно - меньше ходить на почту, с другой - они же наверняка часть посылок "придерживают", чтобы накопить достаточное для агрегации количество...

Haruhi-kun

энергоэффективность

Менял тут лампочку накаливания (они, как ни странно, ещё применяются, например там, где греть не менее важно чем светить, или где температура окружающей среды может легко переваливать за сотню градусов). И обратил внимание, что приведенный на этикетке класс энергоэффективности лампы накаливания - не самый последний в ряду: "E", при том что есть ещё "F" и "G". Заинтересовался, полез в википедию.
Оказалось что таки да - принятый в евросоюзе показатель класса энергоэффективности для источников света (ламп) нормирован на стандартные лампы накаливания, и лампам накаливания (сферическим, в вакууме) присвоен класс E. Также стандартизованы классы F и G (с меньшей энергоэффективностью), и несколько классов с большей ЭЭ, что мы и видим на этикетке. Сейчас там взялись за ум, ввели классы A+ и A++, а этикетку для ламп рисуют со шкалой до класса E, в результате чего лампы накаливания оказываются в самом низу, но в Кыргызстане не парятся, и используют старый формат этикетки - со шкалой до G.

Но мне вот чего интересно. Раз на момент создания стандарта были предусмотрены классы F и G, значит на тот момент существовали - или как минимум допускалось существование в будущем - источников света с энергоэффективностью _хуже чем у ламп накаливания_.
Вот и интересно - что же это за источники света такие были, хуже ламп накаливания? Что за утраченная технология источников света сверхнизкой эффективности - неужели свечи, лампады и прочие спиртовки с керосинками?..

Dexter's Lab 2

выжигание - вырезание

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





Collapse )
серая инкогнита - бамц!

числовое программное

Я понимаю, что половина проблем в электронике - от того, что электричество не течёт там где должно течь, а вторая половина - от того что течёт там, где не должно, но блин.

На днях заглючил выжигательный станочек - один из шаговиков начал пропускать шаги. То есть когда он испортил первую заготовку я вообще не понял, решил что его просто кто-то толкнул или внутри что-то зацепилось, бегло осмотрел на предмет не упало ли что внутрь, и запустил вторую заготовку. Но к третьей ушедшей в брак заготовке "штирлиц насторожился", и начал искать проблему. Осмотрел механическую часть, вроде нашел то что могло стать причиной, устранил. Заподозрил перегрев контроллера шаговика, продул от пыли охлаждение. Заменил контроллер, благо это втычная платка. Вскрыл корпус, долго ковырялся в формирователе импульсов (линейке компараторов / триггеров Шмидта перед контроллером) - ведь если не контроллер, то значит что-то перед ним. Компараторы менять не стал, но поменял местами каналы - не помогло. Поскольку прошлый раз подобная проблема возникала на этапе настройки, и была связана с "плохими" импульсами с LPT (почему и пришлось ставить компараторы), покрутил настройки порога компараторов, и даже подцепил осциллограф - импульсы красивые, а момент когда/если они пропадают фиг поймаешь ещё. Проверил, хорошо ли соединены "земли" устройств" - это одна из типовых причин наводок и пропуска/лишних шагов. На всякий случай - ведь если и контроллер и формирователь исправны, то дело в компе - перепаял управление на другие линии LPT-порта (благо программа позволяет это оперативно поменять). Поковырялся в программе - вроде она не один год нормально работала, внезапно глючить не должна, но вдруг скажем флэшка побилась. Не помогло, зато нашёл не связанную с этим ошибку в программе, надо будет исправить :-) Срезал и перепаял разъём к шаговику - вряд ли конечно, но больше в станочке по сути ничего и нет, а почти всё остальное я проверил. Задумался о замене управляющего компа (вдруг "подгорел" LPT-порт), потому что разумные мысли как-то уже закончились.
И где-то на восьмом часу экспериментов и в четвёртом часу ночи (мешало ещё то, что для проверки приходится гонять станок какое-то время, пропуски шагов начинаются не сразу), что-то меня стукнуло для проверки поменять местами два провода - "направление" и "шаг" - идущие в шлейфе от формирователя к контроллеру.
Вместо пропуска шагов моторчик начал ИНОГДА КРУТИТЬСЯ НЕ В ТУ СТОРОНУ.
Собрав в кучку взорвавшиеся мозги и додумав до конца мысли ЭТО КАК ВООБЩЕ, ТАКОГО НЕ МОЖЕТ БЫТЬ ЖЕ, НУ ЛАДНО ФОРМА ИМПУЛЬСОВ КРИВАЯ, НО НАПРАВЛЕНИЕ ЖЕ НЕ ИМПУЛЬСЫ А ПОСТОЯННОЕ НАПРЯЖЕНИЕ, ОНО НЕ МОЖЕТ *ИНОГДА* МЕНЯТЬСЯ я все-таки сообразил, что если при перестановке проводочков глюк изменился - то проблема видимо в проводочках.

И таки да. В гибком шлейфе, причём не с края а где-то в середине, один из проводов надломился и начал терять контакт. Причём визуально это не было заметно вообще - чтобы найти точку излома, пришлось долго мять шлейф чтобы "поймать эффект", а потом тыкать в него булавками чтобы найти разрыв.
"Пропатчил" шлейф (лучше конечно было бы заменить весь, но больно хорошо он у меня закреплён, фиг снимешь), летим дальше. Но блин.

А теперь я отгоняю от себя фразой "работает - не трогай" мысль о том, что компараторы эти надо бы заменить на опторазвязку. Она, в отличии от компараторов, зело пофигистична к разводке "земли", и весьма помехоустойчива. В фрезерном станочке у меня опторазвязка, и всё прекрасно работает (ну, пока работает). Вот "психану" однажды, и заменю...
Hello computer!

IT

Люблю это ваше IT.
Какое-то время назад понадобилось, don't ask why, пробросить VPN со смартфона на андроиде на "домашний сервер в коридоре" (win 2003 server). Нашел в интернете какой-то "туториал" по настройке vpn именно на 2003 сервере, настроил сервер, потом добавил vpn подключение на андроиде, всё без особых проблем взлетело.
Прошло сколько-то времени. И мне внезапно понадобилось, потом объясню зачем, подконнектиться к тому же VPN с рядом стоящего компа с Win10. Я настроил соединение, нажал "подключиться"... и получил ошибку.
После некоторого колупания (винда же просто так не скажет в чём ошибка), выяснил что им "не удалось авторизовать пользователя потому что не удалось подобрать совместимый протокол для авторизации". Если бы у меня в руках была только клиентская сторона, то ясно что я начал бы крутить клиента. Но (1) в доступных "с парадного входа" (через новый интерфейс "десятки") настройках почти ничего на эту тему не было, и (2) показалось логичным, раз в моих руках ещё и сервер, настроить его так, чтобы он нормально принимал "новую винду с дефолтными настройками". Я залез в настройки сервера, и повключал все способы авторизации, которые нашёл.
"Десятка" так и не соединилась, зато, как выяснилось чуть позже в ходе экспериментов... перестал соединяться андроид! Этот - потому что "не удалось подобрать совместимых протоколов шифрования" (сам андроид лаконично говорил "сбой", но винда, слава Гейтсу, в логи писала достаточно подробно). Отключение шифрования в настройках VPN андроида помогало, но (1) "неаккуратненько как-то" (раньше же работало) и (2) десятка всё равно не подключалась.
Ну а дальше я засел за интернет и мышь, проштудировал всё что нашёл на тему "VPN шифрование несовместимость 2003 сервер" (в основном всякое "не то" на форумах, и не меньше десятка копий того самого "туториала"), раз двадцать проверил и покрутил настройки авторизации (если бы я ещё записал, как оно было изначально!), убедился что в настройках шифрования разрешено всё... и через несколько часов такого страдания, уже скорее от безысходности, отреагировал в интернете на отсылку "а вообще почитайте встроенный хелп, там много чего написано", открыл встроенный в винду хелп, задал поиск по "шифрование VPN", и начал читать найденное подряд, сверху вниз.

Ну и через непродолжительное время нашел, что шифрование в PPTP в принципе работает только при методах авторизации MS-CHAP или EAP-TLS (что бы это ни значило), отключил все остальные методы авторизации, и получил нормально соединяющийся с шифрованием андроид. И судя по логам получается что андроид сначала согласовывал с сервером какой-то метод авторизации "попроще", после чего, раз в настройках стоит галка "шифровать", требовал шифрование, и получал отлуп.
После чего зашёл в десятке в настройки VPN через "старый", оставшийся со времён XP, интерфейс, обнаружил там искомые настройки, поставил авторизацию MS-CHAP, и получил наконец коннект.



И вроде даже привычно ругать микрософт за кривизну 2003 сервера не получается. Потому что сервер как раз делал всё правильно: показывал клиенту что он может, и делал как скажет клиент. И более того - когда я в настройках менял галки на методах авторизации, он честно предлагал "давайте я вам хелп покажу, прям счас! Там много чего написано" - а я, ессно, жал отмену (ну кто же в таких условиях читает хелп, тут трясти надо, а не думать). А виноват получается вроде как гугл, клиент которого в такой конфигурации ухитрялся выстрелить себе в ногу. Но всё равно забавно.
Хотя к микрософту кончено тоже вопросы есть. Про новый интерфейс настроек. Там всё настолько плохо, что даже и перечислять не хочется. Хотя если ничего не настраивать - то вроде как и удобная система...

И чтобы два раза не вставать.
Windows Update в десятке довольно своеобразно работает с прокси. Ну то есть, обычно он с ним работает. Но иногда (довольно часто) не работает - тогда нужно запустить "мастер исправления ошибок", и он каким-то образом заставляет WU работать. Но система обновляется и изменяется, и иногда - этак раз в полгода - она изменяет себя в такое состояние, в котором WU не работает через прокси, и "мастер" уже не помогает. И перезагрузка не помогает. И, в общем, ничего не помогает, кроме как показать системе прямой, без прокси, интернет, и попросить обновиться. Отдельно забавно, что при этом срабатывает эффект "pkunzip.zip" - чтобы WU смог работать с прокси, его нужно обновить, но он не может обновиться сам, потому что не может работать с прокси.
Раньше я подцеплял интернет с телефона, а сейчас решил подцепить проводной-с-сервера, но не при помощи NAT (NAT там настроен, но на другой интерфейс, и я эти настройки просто боюсь трогать - как бы не слетело к чертям, уж больно оно путано), а при помощи вот такого вот коннекта через VPN (NAT при этом тоже происходит, но VPN соединение можно легко подключать-отключать по потребности, не залазя каждый раз в кишки настроек). Ну, и...

Люблю IT.
Dexter's Lab

нано

Берем флэшку. Скажем, про которую я недавно писал - 32 Гб за 250 р из ашана . И считаем.
32 Гб - это примерно 2.5·1011 бит. Считая что один бит - это один транзистор (это не совсем так: с одной стороны сейчас в один транзистор запихивают более одного бита, с другой - сколько-то транзисторов требуется на служебные области, "обвязку" и резерв, но для оценки сойдёт), это 2.5·1011 транзисторов.
И стоят они 250 р, то есть 2.5·104 копейки.
А значит один транзистор в составе микросхемы сейчас стоит 100 нанокопеек или один нанорубль.

Это, вообще говоря, впечатляет.
Dexter's Lab 2

станочек

Плохо когда нет внешних дедлайнов. Потому что внутренние я себе плохо умею ставить.

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

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

В общем, с ещё одним станочком меня :-)

Collapse )
Hello computer!

100нс

Ошибки в программах - штука интересная. Нашли тут на работе в своей программе, несколько лет практически бесперебойно отработавшей на нескольких установках, и управлявшей технологическими процессами больше месяца длиной каждый, ошибку вычисления внутреннего времени. В результате ошибки в константе, внутреннее время программы периодически прыгало назад. Часто и сильно ли прыгало - навскидку непонятно, "надо считать".

- но ведь у нас были процессы по месяцу и больше, и мы никаких скачков не замечали! Значит, скачки были редкими?
Прикинули, получили что скачки происходили каждые 7-8 минут.

- но такое мы должны были заметить! А большие ли эти скачки?
Прикинули, получили... 100 наносекунд. Неудивительно что не замечали.
Вот сейчас думаем - исправить, или оставить и описать как фичу? Сослаться на эффекты теории относительности, по масштабам примерно оно и получается...
Hello computer!

ведроид

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

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

В общем, кажется, зря я жаловался что из приложений часто выпиливают тонкую настройку, и настройки казавшиеся очевидными в эпоху кнопочных нокий сейчас часто просто недоступны - "слушай валенки". Мои жалобы услышали - девиз линукс "в нашей системе вы можете настроить всё, и вы, @#$%, БУДЕТЕ настраивать ВСЁ" в новом андроиде становится реальностью :-)