dluciv: (IBM)
Весна 2000 года. Я заканчиваю второй курс на Матмехе СПбГУ.

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

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

А в 2000-м у меня ни флешек, ни ADSL не было, а была пачка дискет на 1440 КиБ, отформатированных на 1600 КиБ. Вообще дискеты можно было хитроумным форматированием дожать и до 1720 КиБ с копейками, но тогда с ними или Windows NT 4, или FreeBSD 3 (не помню, кто из них, а может обе) отказывались работать.

Поездка в центр города и обратно на метро вместе с преписыванием дискет и параллельным хлебанием чая с синим слоном (в советском, а не доброчановском смысле, хотя второй наверное произошёл от первого), заняли у меня 2 часа. Я всё довольно точно оценил, и решил поступить именно так, потому что у меня был модем, который передавал данные с максимальной скоростью 14400 бит в секунду (да, внутренний USR Sportster на шине ISA).

А теперь внимание, задачка: в предположении, что на 10 дискет по 1600 КиБ скан конспекта влез впритык (это конечно было не так, но предположим):

  1. Какой минимальной должна была быть скорость наших с одногруппником факсмодемов, чтобы я решил не ехать с дискетами на метро, а соединиться по телефонной линии (допустим, одногруппник тоже был согласен надолго занять телефон =)) и хлебать чай у себя дома?

  2. Почему я упорно писал размер дискет в КиБ? В чём подвох? Почему я нестал писать 1,44 и 1,6 с другой единицей?

Комментарии скринятся (надеюсь =)).
dluciv: (Пластун)
А кстати где те люди, чувства которых оскорбляет рок-опера «Юнона и Авось»? Почему я их не вижу? Её ещё не запретили?..
dluciv: (линейка)


— Конечно же теми, которые и так знает мой 4G-модем!
— Но почему? Ведь существует множество различных USSD-команд!..
— ...

Мегафон продаёт Wifi-роутер с LTE-модемом Huawei-E5372 под названием «Мегафон MR100-3». На самом деле очень неплохая железка. Основной интерфейс — веб-морда + какие-то вебовые же API для родного приложения от Huawei. Но, как обычно, брендирование вносит [только] недостатки. В случае с Мегафоном их два:

  1. Модем лочат под, собственно, Мегафон (в принципе дело поправимое с точностью до гарантии, но не об этом здесь речь).

  2. В модем грузят свою «улучшенную» прошивку, которая не позволяет выполнять произвольные USSD-команды. Зато в ней есть ну ооооочень нужные ссылки на сервисы партнёров и на изменение гудка. Да-да, гудка. Ведь при помощи 4G-модема все только и делают, что принимают входящие звонки, не правда ли? =)

Всё то же самое (как минимум) справедливо, по слухам, и в отношении других операторов, но я не проверял.

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

Однако покорный ваш слуга решил пойти чуть дальше и облечь всё это в более дружелюбную форму, написав для исполнения USSD простенький юзерскрипт на три строчки (а что такое юзерскрипт?..). Позволяет при помощи пользовательской менюшки GreaseMonkey/TamperMonkey/что-у-вас-там показать в веб-морде модема интерфейс для выполнения любых USSD-команд. Позволяет и ходить по USSD-меню. Прощайте, страдания!

Не исключено, что скрипт будет работать и на некоторых других модемах Huawei. И даже у некоторых других операторов. Не проверял, писал для себя =).

P.S. Компания МТС отличается тем, что очень плотно мониторит Жежешечку и Твиттер. Более того, соответствующие её сотрудники мне пару раз помогали в разрешении некоторых непоняток (реагируют очень быстро, стоит только пожаловаться на жизнь — сразу тут как тут). Пользуясь случаем, хочу их поблагодарить. Но речь в данном конкретном случае о Мегафоне. Вдруг Мегафон мониторит так же добросовестно?.. Так вот, ребята из Мегафона, дальше для вас. Во-первых, людям нужны USSD. Не как воздух, конечно, но порядочно так. Во-вторых, я использовал на картинке ваш зелёный™ цвет, ничего? Мало ли, сейчас любят числа патентовать, может быть у вас тоже какие-то запатентованы =). Обращайтесь, изменю немного, если что. Никто не заметит, даже вы сами, но всё будет ок.

P.P.S. Макс Смолев, который, вообще говоря, автор картинки (и на картинке это честно написано) тоже может внезапно увидеть сей пост. В общем, Макс, если ко мне будут какие-то вопросы — я человек относительно вменяемый, бывают и такие, да =).

P.P.P.S. Думал-думал, что бы в этом посте под кат засунуть, да как-то нечего...
dluciv: (линейка)
Забавно. Я вот думал, как гражданские комбинированные приёмники ГЛОНАСС+GPS пересчитывают координаты из одного датума в другой? Пользователю же широта и долгота важны, пусть они и не значат на самом деле ничего совсем уж конкретного =).

Потом посмотрел вот на это http://gis-lab.info/qa/datum-transform-sets.html#.D0.9F.D0.97-90.02_-.3E_WGS84 и понял, что датумы ПЗ-90.02 и WGS84 отличаются меньше, чем на полметра:

\sqrt{0,36^2 + 0,08^2 + 0,18^2} \approx 0,41

По углам же вообще разницы нет.

Поскольку точность гражданских (да и многих военных) приёмников на порядок меньше, то почти весь софт получаемые и вычисляемые по ГЛОНАСС координаты координаты в пространстве ПЗ-90.02 скорее всего использует, как координаты WGS84. А пересчитывает он координаты из ПЗ-90.02 в WGS84, или нет -- в такой ситуации вообще не важно. Может быть даже и пересчитывает, только вряд-ли кто-то это заметит. Низкая точность позволяет просто считать спутники ГЛОНАСС дополнительными спутниками GPS.

Косвенное подтверждение этому даёт API Android: http://developer.android.com/reference/android/location/LocationManager.html
Там никаких упоминаний спутников, кроме GPS, и никаких декартовых координат, только высокоуровневые полярные.

Всё так и есть, или я что-то пропустил?
dluciv: (линейка)
Про Лого номинально принято говорить, что он является функциональным языком. Изредка говорят, что он, с точностью до синтаксиса, даже диалект ЛИСПа.
Глядя на разные милые графические упражнения с черепашками, в это поверить тяжело. Легче становится поверить, конечно если более или менее представляешь себе, как работают трансляторы ЛИСПа, когда увидишь квадратные скобки вокруг блоков кода в управляющих конструкциях. Когда смотришь на них, постепенно начинаешь видеть древних монстров. И уже веришь в то, что искуственный интеллект на Лого тоже пытались, да и до сих пор пытаются программировать (а ЛИСП так и вовсе для этого был сделан).

Один товарищ написал программу на Питоне, которая завершалась сегфолтом. Увидев это, он радостно воскликнул: «На C можно писать на любом языке!»
Под катом мы попытаемся при помощи Лого программировать на ЛИСПе.
Итак, насколько же Лого функциональный язык?.. )
dluciv: (Пластун)

(картиночка из Википедии)

Между прочим, в Питере на 91,5 FM сейчас есть возможность проникнуться духом 1960-х и послушать настоящее пиратское радио. Не упустите момент.

http://www.fontanka.ru/2015/03/16/143/
http://www.fontanka.ru/2015/03/17/010/

Teh drama
dluciv: (Пластун)
Теперь на год раньше.

Интересно, что именно они испугались упустить с сентября 2015 по сентябрь 2016?..

Один повод порадоваться — пока ещё остаётся немножко пространства для подобных манёвров, можно меньше опасаться за Воронеж.
Page generated 29 May 2017 13:24
Powered by Dreamwidth Studios