← All posts tagged мозг

OCTAGRAM
Delphi ada Почему-то компилятор жутко тупит над производными типами. Вот, например, type TDateTime = type Double. Логично сделать так:

TDateTime(SysUtils.StrToFloat(…))Ан нет, E2089 Invalid typecast. Может, проблема в том, что результат StrToFloat — Extended, а не Double?
TDateTime(Double(SysUtils.StrToFloat(…)))Всё равно E2089 Invalid typecast. Да как же так? Сам ты инвалид!

Что самое удивительное, работает, если приведение типа НЕ ДЕЛАТЬ:
SysUtils.FormatDateTime(…, SysUtils.StrToFloat(…))Вот так компилируется и само приводится сквозь все Extended, Double и TDateTime, хотя я бы сильно не хотел, чтоб число с плавающей точкой случайно могло стать OLE датой/временем.

Ещё это сильно мешает привязки делать. По привычке возьмёшь напишешь type TPluginItem = type Pointer, и начинает тебе компилятор мозг выедать на ровном месте, а на неровном — соответственно, не выедать. Плюнешь, переделаешь в указатель на пустую запись с уникальным именем. Вот теперь получился указатель, который «не похож» на произвольно взятый другой указатель, но, к сожалению, всё ещё похож на указатель, чего лишний раз не хотелось бы, и от чего производный тип должен был спасти. Гипотетически для непохожести можно завернуть ещё дополнительно в запись, но тогда может сломаться работа с внешней библиотекой, ибо Delphi получает запись-результат всегда через дополнительный указатель, даже если она меньше размера двух указателей, как предписано stdcall. И тем более результат с плавающей точкой таким образом не приедет через регистр сопроцессора.

А вот на Аде берёшь и пишешь type OLE_Date_Time is new Long_Float или type Plugin_Item_Type is new Address, и работает это именно так, как ожидаешь. Одно в другое случайно не сконвертируется, а по требованию — всегда пожалуйста, без этих дурацких непонятных ошибок. И, конечно, на Аде, когда пишешь пакет, можно просто написать в публичной части type Plugin_Item_Type is private, и всё, внутреннее устройство для внешнего мира становится непрозрачно. Если нужно, функции конвертации из/в Address можно написать в дочернем пакете, чтоб глаза не мозолило в родительском. А то в Delphi, C и C++ вечно свалка в пространстве имён, хочется закрыться руками от падающих отовсюду в пространство имён гор мусора.
OCTAGRAM
алкоголь мозг Как выглядят «культурно» пьющие для окружающих
Надо ещё понимать следующее: Что для людей, которые находятся в трезвенническом движении, одна из первых обобщённых категорий, которые помогают вырабатывать отношение к человеку (то есть, как в русской пословице, «встречают по одёжке»), первый вопрос у трезвенников, — употребляете вы алкоголь или нет. То есть, для них есть две категории прежде всего, первичное распознавание. Если человек употребляет алкоголь, значит, он находится в плену алкогольных иллюзий. Значит, его мозг не работает нормально. Он пребывает в состоянии алкогольного психоза, и адекватным этот человек не может быть по определению.
OCTAGRAM
BiDi Надо, наверное, все языки справа–налево просто выводить вверх ногами, но зато в логическом порядке, и не ломать мозг сменой направления. А то жмёшь Delete или Backspace и постоянно не угадываешь, стирается какой–то другой символ, который вообще далеко от курсора
OCTAGRAM
СМИ чиновники нод федоров суверенитет youtu.be (тайм–код 42:48)
Открытое обращение идеологического лидера НОД к чиновникам, СМИ и бизнесу (14 мая 2015)
— Услышали меня, да? Объясню. Ты в какой лодке?
— Я все приказы выполняю!
— Нет, батенька. Те приказы, которые до тебя доходят, в 90% случаев — это приказы США, госдепартамента и посольства.

Поэтому ты подумай, в какой ты лодке. Тебе лично Путин не придёт и не расскажет, какую лодку занимать и что делать. Такой–то чиновник, или такой–то начальник, или такой–то бизнесмен, мозги включай! Вместо Deloitte Touche, Pricewaterhouse и все остальные, мозги свои — щёлк! Создай «чип по мышлению». Хотя бы в своей фирме, своём управлении, своей мэрии, своём губернаторстве. «Чип по мышлению»! Поручи какому–то отделу думать.

Сейчас же как: получил инструкции из посольства США или из вот этих вот там Pricewaterhouse и всего остального, и думать не надо, там всё написано. Так это же надо, кто–то чтобы написал. Система же работает, бумаги же пишут. Законы там, инструкции, указания, приказы… Поручи какому–то отделу начать думать. Набери молодёжь, уважаемый губернатор такой–то области, в этот отдел. И пусть эта молодёжь в этом отделе начнёт думать.

Ну это вообще ужасно, да, я сейчас что говорю? Просто… это как так, заставить спинной мозг, чтоб он был головным мозгом? Ну вот надо! Может, ошибутся, но их ошибка будет в миллион раз лучше, чем деятельность врагов, которые сегодня тобой командуют каждый день, передавая тебе приказы.

И это я уже, видите, к чиновникам. И если вы не услышите меня, господа чиновники, то сейчас вроде так хорошо, через годик–два вы окажетесь на обочине, а кто–то и под уголовными делами, а кто–то — и на освободившиеся в результате амнистии 60’000 мест. Всё–таки вы можете оказаться большими врагами России, чем те беременные женщины, которые в своё время украли мешок картошки.

— Вот на самом деле так получается, что чиновники разных рангов чуть что, сразу: «а мы за Путина», но это им не мешает проводить действительно колониальную, либо даже антироссийскую политику у себя на месте.
— Потому что реально для них Путин — это просто портрет на стене.
— В общем–то, да.
— Вот и всё. Просто, ну видите, раз у меня портрет на стене — значит, я за Путина. (Морщится и качает пальцем.) Если у тебя национальные мозги — ты за Путина. Ну ты не жди, что Путин к тебе придёт и скажет: «Блин! Какие у тебя мозги!» Сам включай! Думай вместе с Путиным. Не жди от него приказы, а вместе думай. Он же сказал: национальный курс, суверенитет, избавление от внешнего управления. Думай вместе, как. Отключи внешнее управление у себя в конторе, ты лучше всех знаешь, как оно работает.

Ну ясно, что если, допустим, ты министр, или губернатор, или банкир, и тебе каждый день указания даёт какой–нибудь Deloitte Touche, который, в свою очередь, транслирует указания МВФ и госдепартамента США, то понятно, что это прямо противоположно тому, что хочет Путин. Ну понятно же? Ну включи мозги! Иди вперёд, на опережение!

Ты в России! Не жди, что к тебе приедет комиссар. Когда к тебе приедет комиссар, он уже приедет к тебе С ЗАМЕНОЙ! Если к тебе пришёл матрос, в Центральный Банк твой (ну условно, да, как в революции), он пришёл тебя МЕНЯТЬ, а не научить тебя жить по–русски и в национальных интересах. Понятно, да? И если ты об этом не догадаешься… Всё–таки для чиновников это карьера, он лет двадцать строил эту карьеру, добивался губернаторской, министерской должностей. И тут — облом будет. …Пораньше подумай, не тогда, когда жареный петух тебя клюнет в виде комиссара, а чуть раньше на полгодика. Ты же видишь, куда динамика событий идёт. Этот колокол, который в Москве и по России, звонит по тебе, господин чиновник.

И численность таких, к кому я сейчас обращаюсь, я назвал. Худший сценарий — миллион. Кто себя числит в числе миллиона чиновников? Ну и СМИ сюда, конечно, входят на 100%. Вот и считайте. То есть, я сейчас обращаюсь к миллиону человек, которые должны меня услышать. Если они не идиоты.

Сейчас! Потом будет ПОЗДНО.
OCTAGRAM
радио ТВ культура vk.com
Время от времени приходится выпадать из уютненького мира КОБ и НОД. Спасибо тем водителям, которые в маршрутках не включают радио. Сегодня вот ехал с радио, поблевал мысленно. «Наша Раша» — это, насколько я помню, что–то, связанное с ТНТ, то есть, формат видео, а сегодня на радио была то ли аудиодорожка от видео, то ли аудиоверсия.

В качестве протеста закрепил прямой эфир RTД на своей странице ВК с подписью:
doc.rt.com
Оккупанты России не дают нам право на своё ТВ. Ни в эфире, ни по кабелю. Какие угодно наши раши и камеди клабы, лишь бы мозг не включался, а если включился, то только ради либерастических РБК и Дождей. А я, такой молодец, взял и закрепил прямой эфир RTД вверху своей страницы ВК.

Для тех, кто в танке и не понял, о чём я:
poznavatelnoe.tv
poznavatelnoe.tv
Подписывайтесь на RTД, закрепляйте прямой эфир RTД на своей странице ВК, требуйте RTД от своих ТВ–провайдеров.
OCTAGRAM
programming Tiered vector оказался крепким орешком. Ситуацию усугубляет то, что я реализую не в точности то, что в PDF'ке: описаны только вставка и удаление одного элемента, а для практических нужд, конечно, желательно и вставка нескольких подряд из вектора в вектор, и Tiered Vector по своему устройству позволяет это, но запрограммировать это нетривиально. Например, если размер блока 1024 элементов, и нужно вставить 1023 элемента, то выгоднее на уровне 2 раздвинуть вперёд, а потом на уровне 1 сдвинуть назад. При этом может потребоваться временно выделить память на несколько звеньев, которые на время могут выйти за границы выделенного пространства, но это всё равно будет выгоднее, чем делать сдвиг на 1023 на первом уровне. Tiered Vector похож на калейдоскоп из калейдоскопов, и пока я об этом думаю, у меня у самого мозг превращается в калейдоскоп.

Предположительно, сделать хорошую реализацию TV так же трудно, как написать хороший решатель японских кроссвордов, не имея опыта их решения. Вчера, чтобы набраться опыта, порисовал на миллиметровке, но вариантов разобрал мало. Пожалуй, забью, но не забуду.
OCTAGRAM
IPv6 Пытаюсь для своих небольших нужд настроить подсеть ipv6. От провайдера я получаю /48 (IIUC), надо как–то распилить. В инете полезной инфы мало. Если делать всё стандартными средствами (ICS), то подсетка выходит в инет через 6to4, хотя сам комп выходит нативно. Как выяснилось, Internet Connection Sharing так устроен by design.

Отключил нафиг 6to4, теперь внутренняя (виртуальная) тачка никакого IPv6 не получает. Очень много в Интернете мусора на тему, как настроить 6to4 шлюз. Ну, с этим–то как раз проблем не было, кроме фигового пинга. Как нативный IPv6 пилить на подсети? Мыкался с netsh interface ipv6, до работающего состояния пока не дошёл. IPv6 после IPv4 совершенно непривычный. Другая категория IPv6 мусора — это инструкции по настройке маршрутизации в замкнутой сети на site-local адресах. Опять не то. Например, там сказано включить advertise на обоих интерфейсах, но если я это делаю на провайдерском интерфейсе, доступ в шестой Интернет прекращается. Ну хоть бы где–нибудь от и до рабочий конфиг, чтоб все netsh набрать, и чтоб работало. Что теория, что практика пока что выносит мозг.