?

Log in

Discreet · and · not · discrete.


Do you want to crack jokes about it or do you want me to go?

Recent Entries · Archive · Friends · Profile

* * *
http://kouzdra.livejournal.com/3271340.html?nc=20

Спорят, всем ли жить, как баре, или нет. Или все ли жили, как баре, или нет.

Моё мнение.

Житьё, как барин, вредно для здоровья.
Tags:
* * *
Если кто не знает, но основным достижением айфона была возможность работать (худо-бедно, но!) с обычными сайтами, а не с ухудшенными специальными мобильными версиями.

Это 2008 год. Вы работаете с 2014 года.

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

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

Это я к чему - где в мобильной версии вашего сайта вход в интернет-банк?
* * *
Ваш сайт не содержит информации о том, как добраться до вас. В разделе о банке есть что угодно, кроме адресов.

Техподдержка по телефону не может сориентировать на местности - "со стороны Пресненской набережной" не говорит ничего, если не видно этой самой Пресненской набережной. А в Москва-сити её не видно. В результате опоздание на 15 минут превратилось в опоздание на 30.

Опоздание на полчаса критично - потому, что у всех ваших сотрудников всё расписано по получасовым интервалам. Теория о массовом обслуживании говорит, что ресурсы должны быть задействованы на 60% в среднем, чтобы позволять плавно обрабатывать неожиданные события. Но вы об этом не слышали, а ваши сотрудники даже гордятся тем, что не могут обслужить опоздавшего.
* * *
https://github.com/thesz/storage - продолжил работу. ;)

Скорость невелика - сын требует внимания, - но положительна!
* * *
Оригинал взят у kenigtiger в И о кино
Народ активно делится впечатлениями о фильме про грязного викинга Данилу. В общем, мы все уже привыкли что Бондарчуки-младшие и Михалковы-старшие "при финансовой поддержке" государства снимают русофобское говно по любому поводу.

Но у меня что-то в последнее время странное впечатление на тему того, что этот процесс происходит со всем мировым синематографом. "Говно какое-то", причём зачастую очень дорогое, но всё равно говно. Укрепился я в этом мнении после того, как решил устроить себе маленький праздник. Раз уж всё равно болен, немощен и настроение плохое под Новый год, надо завернуться в ТКП и посмотреть "Fury". Не отрываясь ни на что постороннее, не фоном. Глазами, каждую минуту. Вроде бы так пеарили кино в 2014-м на тему "Вот как надо снимать! Нам бы такое!"... Опять же, наблюдал как-то в сети спор на тему финального боя, задал пару вопросов участникам, но потом понял, что "смотреть надо". Опять же, посмотрел недавно в кинотеатре "Изгой-один", чуть не проблевался, тоже надо как-то лечить последствия. "Не может же быть ВСЁ так плохо! Снимают же хороший экшн!?".

Короче, сел, смотрю.

много буквCollapse )

Tags: ,
* * *
* * *
Наше текущее AST в трансляторе VHDL спроектировано изменяемым. Сперва создаётся объект через new ASTObject(tree и тп) и заполняется через вызовы методов и установку свойств. Обоснование изначально было "если мы не сможем создать объект полностью, так хоть частично его заполним и вернём".

Поскольку надо сигнализировать об ошибке, практически всюду и везде возвращается null. Частично созданный объект никогда не возвращается.

VHDL язык с недетерминизмом в проверке типов - если у нас есть "оператор" function "AND"(a,b:integer) return integer и function "AND" (a,b:integer) return bit_vector, то проверка типов должна попробовать оба-два варианта для выражения 1 AND x. Большую часть времени возвращаемый тип ограничен сверху, но иногда не ограничен - при преобразовании подтипов-массивов (подробности, право слово, ещё ужасней). Поэтому естественным подходом к проверке типов был бы "создаём все варианты, а потом отбросим ненужные", однако проверка типов сопряжена с созданием объектов AST (и это верно, ибо x(a) может быть вызовом функции или взятием элемента массива), а они, как я уже объяснил, сперва создаются, потом заполняются и меняются в процессе. Поэтому правильный подход затруднён, если учесть размер функций преобразования - в районе 50-600 строк, медиана сотня строк.

Но и это ещё не всё.

В данный момент все файлы транслируются каждый раз перед запуском. Причина проста - запомнить состояние проекта невозможно, ибо, бахама мама, AST может быть изменено! Да и система поиска прошита в AST так, что отделить её от самой AST труднее, чем сиамских близнецов, сросшихся сердцами. А при компиляции изменённых файлов надо же ещё перекомпилировать файлы, которые зависели от содержимого изменившихся!

Опять же, если бы 1) использовались неизменные данные (readonly на все поля) и 2) система поиска была бы отвязана от AST и делалась бы атрибутными грамматиками (точнее, атрибутными деревьями - деревья AST, дополненные атрибутами), то обе вышеописанные проблемы были бы не то, что решаемы, а имели бы тривиальное решение.

Но я живу в мире, который мне дан в ощущениях (а не выбран мной), поэтому я буду лопатить тонны кода, преобразуя сие чудо техники в нечто нормальное, пока ответственный за всё это рисует платы в нашем CAD.

А вот мои читатели, надеюсь, учтут эти ошибки и смогут их обойти.

PS
Мой опыт говорит, что наибольший опыт приобретается после переписывания программы в третий раз. Не ленитесь, не будьте похожи на руководителя нашей группы.
* * *
https://rawfoodsos.com/2010/07/07/the-china-study-fact-or-fallac/

А точнее, почему мясо менее канцерогенно, чем растения.

(критика China study, которым размахивают вегетарианцы и некоторые прочие, и благодаря которому мясо попало в список возможных канцерогенов в реестре канцерогенов Министерства Здравоохранения США)
* * *
А какой детективный сериал наиболее близок к Менталисту?

Попробовал посмотреть The Blacklist, так это ужас какой-то. Всё деревянное, юмора ноль.

* * *
Столкновение мнения "умного" с волей народа всегда интересно.

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

Надо сказать, что тамошние умные выглядят слабоватыми, да. У нас умные мысли покруче подымают. Типа, покрошить всех несогласных с умным в капусту. А в США всего лишь грусть типа "git revert" или "дожили ли мы до современного Нерона?"
* * *
* * *
* * *

Previous