Иногда автокоррект бессилен

Сотруд­ни­ца сего­дня в почте опи­са­лась про­сто зачёт­ней­ше:

“I would like to request a dicking station, please.”

При­зна­юсь, паль­цы чеса­лись отве­тить:

Sorry, we are out of those. We have some docking stations, though!

Да, я всё пони­маю — бук­вы O и I на кла­ви­а­ту­ре рядом. Чистая меха­ни­ка.

Но скрин­шо­ты-то оста­лись. Как и оса­до­чек.

Отдель­ную… глу­би­ну ситу­а­ции при­да­ёт тот факт, что автор пись­ма — суро­вая бутч-лес­би­ян­ка с шести­лет­ним ста­жем служ­бы в ВМФ.

Фрейд улы­ба­ет­ся и машет.

Дожили

Одна… не во всех аспек­тах умная жен­щи­на в интер­не­тах заяви­ла, что текст за меня пишет ней­ро­сеть. Види­мо, пото­му что пра­виль­ная типо­гра­фи­ка для меня — это не пустой звук. Я все­гда исполь­зую тире там, где надо исполь­зо­вать тире, а дефи­сы — там, где надо исполь­зо­вать дефи­сы. Тире (сиречь em-dashes) изго­тав­ли­вать в боль­шин­стве совре­мен­ных редак­то­ров про­сто, доста­точ­но напи­сать два дефи­са под­ряд.

А когда текст на рус­ском язы­ке, то пра­виль­но исполь­зо­вать кавыч­ки «йолоч­ки», со внут­рен­ни­ми кавыч­ка­ми в дру­гом сти­ле, напри­мер, в пред­ло­же­нии «ней­ро­сеть ‘Клод’».

На теле­фоне всё кон­вер­ти­ро­ва­ние в пра­виль­ные сим­во­лы за меня дела­ет айфо­нов­ский редак­тор тек­ста, а когда я пишу посты в своё основ­ное зер­ка­ло жур­на­ла, то Ворд­прес­сов­ский редак­тор плюс пла­гин wp-Typography. Вот так выгля­дит этот редак­тор и этот текст в изна­чаль­ной сво­ей фор­ме в нём:

Писать пра­виль­но сфор­ма­ти­ро­ван­ные ком­мен­та­рии к DW жур­на­лам с ком­пью­те­ра уже слож­нее, так как кодо­вая база DW доволь­но ста­рень­кая и убо­гень­кая — но я ста­ра­юсь. Так, мож­но исполь­зо­вать Alt-коды (зажать Alt и наби­рать чис­ло на Numpad). Напри­мер, для длин­но­го тире это код Alt-0151, а для кавы­чек «йоло­чек» это Alt-0171 и Alt-0187 соот­вет­ствен­но. Ну, когда есть вре­мя и тер­пе­ние. Если нет ни того, ни дру­го­го, то огра­ни­чи­ва­юсь дву­мя дефи­са­ми в тех местах, где нуж­но тире. Ну, люди, с кото­ры­ми я часто обща­юсь, навер­ное, виде­ли.

Теперь что до при­ме­не­ния ИИ. Да, я могу исполь­зо­вать ИИ для «при­чё­сы­ва­ния» финаль­ных тек­стов, фак­то­ло­ги­че­ской про­вер­ки, и стро­го­сти исполь­зо­ван­ных тер­ми­нов. Это ни в коей мере не дела­ет тек­сты «чьи­ми-то». За все­ми сло­ва­ми в этом жур­на­ле и ком­мен­та­ри­ях стою я, а не ней­ро­сеть. Ино­гда она про­сто помо­га­ет мне выра­жать­ся; или наобо­рот — не выра­жать­ся, я часто про­шу её пере­пи­сать что-то, облег­чая фор­му­ли­ров­ки (типа спро­сив «нах.. — пишет­ся вме­сте или раз­дель­но?»), смяг­чая общий язык, и избе­гая рез­ко обви­ни­тель­но­го тона.

Финаль­ные прав­ки я все­гда делаю само­сто­я­тель­но, напри­мер, встав­ляя т.н. «окс­форд­скую запя­тую», кото­рая мне очень нра­вит­ся в англий­ском язы­ке, но по пра­ви­лам рус­ско­го язы­ка не тре­бу­ет­ся. См. послед­нее пред­ло­же­ние в преды­ду­щем пара­гра­фе.

В‑общем, «дожи­ли» — мало того, что рань­ше ком­пью­те­рам надо было кап­чей дока­зы­вать, что ты не ком­пью­тер, теперь ещё и неко­то­рым мяс­ным бал­бе­сам надо «дока­зы­вать», что ты не ней­ро­сеть 🤣😂

Види­мо, надо писать с тижо­лы­ми гро­ма­ти­че­ски­ми ашиб­ка­ми, «шоб пове­ри­ли» 😆 И да, «что­бы два раза не вста­вать», кла­ви­а­ту­ру со смай­ли­ка­ми на Windows лег­ко вызвать соче­та­ни­ем Win+. (Win + точ­ка). Доб­ро пожа­ло­вать в два­дцать пер­вый век, бабонь­ки.

Инте­рес­но, а в этой нашу­мев­шей «соц­се­ти для ИИ-ботов» они друг дру­гу дока­зы­ва­ют, наобо­рот, что они не мяс­ные бал­бе­сы? У меня даже есть мыс­ли о том, как это сде­лать — напри­мер, решить замуд­рён­ное квад­рат­ное урав­не­ние менее, чем за три секун­ды. Зада­ча для боль­шин­ства совре­мен­ных LLM, если что, совер­шен­но три­ви­аль­ная. Ну или в тяжё­лых слу­ча­ях, дифу­ры какие-нибудь (один из самых зубо­дро­би­тель­ных пред­ме­тов, кото­рые мне при­шлось изу­чать в уни).

В‑общем, полон мир бал­бе­сов. А обви­не­ния в при­ме­не­нии ИИ — это при­ми­тив­ный ad hominem. Таких людей мож­но сме­ло посы­лать в /dev/null

Набрали, блин, по объявлениям

Нари­со­ва­ли тут граж­дане ана­ли­ти­ки скрип­тов на R — финан­со­вые дан­ные обра­ба­ты­вать. Всё бы ниче­го, толь­ко на их лап­то­пах оно лета­ет, а в про­дак­шене скрипт вста­ёт колом.

Ну лад­но, гово­рю, давай­те посмот­рим, в чём раз­ни­ца. Раз­ни­ца нашлась быст­ро.

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

Откры­ваю дис­пет­чер задач. Смот­рю… ага.

Гля­жу в кни­гу — вижу фигу: из 64 ядер скрипт бод­ро моло­тит ОДНО ядро. Осталь­ные 63 сто­ят вокруг, жуют сено, и курят бам­бук.

Пото­му что про мно­го­ни­те­вость и мно­го­про­цесс­ность това­рищ финан­со­вый ана­ли­тик, как выяс­ня­ет­ся, слы­шит впер­вые в жиз­ни.

На ноут­бу­ке у него — AMD «Рязань» с тур­бо­ча­сто­той 5.1 ГГц. А в про­дак­шене, изви­ни­те, ядер-то хоть отбав­ляй, но они попро­ще лицом будут, и на 2 ГГц.

Раз­ра­бот­чик винит желе­зо.
Я виню раз­ра­бот­чи­ка.

Пото­му что в 2026 году писать одно­по­точ­ный про­цесс — это не про­сто запад­ло, а тупиз­на со взло­мом.

Вот так и живём. Пой­ду писать гроз­ное пись­мо прод­жект-лиду. Пусть он им в коман­ду хоть одно­го погро­ми­ста с реаль­ной сте­пе­нью в CS вкру­тит, ина­че они про­дол­жат выда­вать хер­ню на гора. Таких дун­ду­ков даже ИИ не спа­са­ет.

Ни за что

Ни за что я не буду боль­ше поку­пать бло­ки пита­ния и вооб­ще какие-либо ком­пью­тер­ные про­дук­ты про­из­вод­ства Antec. Доро­гое, солид­но выгля­дя­щее, да — но нена­дёж­ное гов­но.

Это по моти­вам сдох­нув­ше­го без объ­яв­ле­ния вой­ны БП на само­паль­ном домаш­нем нако­пи­те­ле — где хра­ни­лись все бека­пы, филь­мы, и про­чее. Сдох он при нештат­ном отклю­че­нии пита­ния — что-то там вне­зап­но не сдю­жи­ло. Нако­пи­тель, кста­ти, был тоже в кор­пу­се Antec — и вот вро­де кор­пус функ­ци­о­наль­ный… но тоже барах­ло.

Пока толь­ко одна мар­ка бло­ков пита­ния нико­гда меня не под­во­ди­ла — FSP. Буду толь­ко их поку­пать.

Фоновая загрузка мыслей

Наи­бо­лее замет­ные улуч­ше­ния ско­ро­сти интер­нет-соеди­не­ния после уста­нов­ки опто­во­лок­на неожи­дан­но про­яви­лись… в Steam.
Пото­му что Steam вкла­ды­ва­ет серьёз­ные день­ги в CDN, и при ска­чи­ва­нии игр спо­со­бен прак­ти­че­ски пол­но­стью забить твой канал.

Вот это я пони­маю — про­пуск­ная спо­соб­ность, совсем дру­гое дело:

Не прям совсем пол­ный гиг, увы, но всё же близ­ко.

А Xenonauts 2 сей­час как раз на зим­ней рас­про­да­же — реко­мен­дую.
В жан­ре так­ти­че­ских симу­ля­то­ров это, пожа­луй, одна из самых близ­ких по духу наслед­ниц ста­рых доб­рых X‑COM и TFTD.

И XCOM 2 образ­ца 2016 года тоже очень даже неплох — хотя он уже мень­ше похож на идей­ную пре­ем­ни­цу ори­ги­наль­ной серии, в нём хва­та­ет соб­ствен­ных досто­инств:
зна­чи­тель­но более актив­ное исполь­зо­ва­ние вер­ти­каль­но­го про­стран­ства, жёст­кие клас­сы бой­цов, и почти неогра­ни­чен­ные воз­мож­но­сти по касто­ми­за­ции пер­со­на­жей — почти как в The Sims 😀

Вот, напри­мер, один из моих сол­дат — пре­крас­ный снай­пер родом из Фран­ции, кото­рый был без лиш­них раз­ду­мий назван Шар­лем де Гол­лем.
Разу­ме­ет­ся, он в шля­пе (жаль, чорт, что в игре нет бере­тов). И, конеч­но же, с рос­кош­ны­ми уса­ми.

Не знаю поче­му, но меня все­гда жут­ко при­ка­лы­ва­ло касто­ми­зи­ро­вать игро­вых пер­со­на­жей.
И ава­та­ров тоже, разу­ме­ет­ся — при­чём мне все­гда хоте­лось играть пер­со­на­жем-феми­ной.

Поче­му — увы, ста­ло ясно толь­ко мно­го лет спу­стя 😉

Если вам тоже это­го хочет­ся (или, наобо­рот, хочет­ся играть муж­чи­ной, если вы жен­щи­на) — вооб­ще-то, это доволь­но кон­крет­ный повод заду­мать­ся.
Да, себе мож­но дол­го объ­яс­нять, что «если уж смот­реть на зад­ни­цу героя, то пусть луч­ше это будет жен­ская зад­ни­ца», или что «у жен­ско­го ава­та­ра мень­ше хит­бокс»…

Но… 😉

Heck yeah!

Вот это совсем дру­гое дело. Теперь мой канал в OnlyFans мож­но будет стри­мить в 8k в режи­ме реаль­но­го вре­ме­ни.

А если более серьёз­но, то отме­чу не толь­ко замет­но воз­рос­шую про­пуск­ную спо­соб­ность тру­бы «от меня», но и чудо­вищ­но низ­кий пинг. Он умень­шил­ся в пять-шесть раз.

В прин­ци­пе, моя коро­боч­ка с pfSense лег­ко потя­ну­ла бы и боль­ше — но потре­бо­ва­лась бы капи­таль­ная пере­дел­ка всей внут­ре­до­мо­вой сети на CAT6, апгрейд всех ком­му­та­то­ров… в‑общем, этот сок не сто­ит выжим­ки.

Корретто мне, корретто!

Дав­нень­ко не дово­ди­лось тро­гать Джа­ву — и ока­за­лось, что с тех пор мно­гое успе­ло поме­нять­ся.

Во-пер­вых, ещё в 2011 году Сан/Оракл нако­нец откры­ли исход­ни­ки Джа­вы — ну, про это уже было извест­но. Та самая откры­тая Джа­ва появи­лась, напри­мер, в Шап­ке.
А во-вто­рых, в 2018 году Оракл (види­мо, решив поэкс­пе­ри­мен­ти­ро­вать с реаль­но­стью) объ­явил, что дол­го­сроч­ную под­держ­ку сво­ей JDK они боль­ше бес­плат­но давать не будут. А к это­му момен­ту Джа­ва уже рабо­та­ла в бес­чис­лен­ных облач­ных и не толь­ко про­ек­тах, так что вен­до­ры поче­са­ли репу и реши­ли, что дешев­ле и про­ще будет раз­ли­вать этот кофий само­сто­я­тель­но.

И понес­лась… Все нача­ли кле­пать свою Джа­ву — и теперь у нас есть вари­а­ции от Ама­зо­на, Azul, SAP и даже само­го Мик­ро­соф­та (!) Китай­цы тоже под­су­е­ти­лись: теперь своя вер­сия есть у Али­ба­бы, Тен­сен­та, Хуа­вея… Рус­ские не оста­лись в сто­роне и тоже раз­ли­ли этот кофий в свой само­вар; для госу­дар­ствен­ных про­ек­тов суще­ству­ет, напри­мер, Аст­ра JDK. В ней, к сло­ву, есть под­держ­ка рус­ской крип­то­гра­фии ГОСТ-2012.

В общем, про Оракл (и их чудо­вищ­ный сайт) нын­че мож­но забыть как про страш­ный сон — бери любую Джа­ву, какая нра­вит­ся, и исполь­зуй под свои нуж­ды. Боль­ше нет нуж­ды свя­зы­вать­ся с их «род­ной» JDK и её тупо­ры­лым, бес­смыс­лен­ным, и тор­моз­ным уста­нов­щи­ком.

Для себя выбра­на Ама­зо­нов­ская чаш­ка под кра­си­вым назва­ни­ем «Кор­рет­то». Это, если что, такой кофей­ный напи­ток — эспрес­со с капель­кой алко­го­ля, тра­ди­ци­он­но — с грап­пой.

Уста­нов­щик их JDK отлич­ный, про­дукт поста­вил­ся момен­таль­но. В каче­стве IDE была выбра­на IntelliJ IDEA CE вме­сто уста­рев­ше­го в коря­гу Эклип­са. Эклипс, конеч­но, про­дукт заслу­жен­ный, но застыл по раз­ви­тию году при­мер­но в 2005. Откры­лись ста­рые исход­ни­ки пису­лек деся­ти­лет­ней дав­но­сти, и, не пове­ри­те, всё ском­пи­ли­ро­ва­лось и запу­сти­лось. Даже уди­ви­тель­но (и при­ят­но). Совре­мен­ная Джа­ва по про­из­во­ди­тель­но­сти теперь, поди, ещё боль­ше уде­лы­ва­ет енту вашу коря­гу под назва­ни­ем «Си-плюс-плюс» 😉

Верной дорогой

Вер­ной доро­гой, това­ри­щи. Путин и Си Цзинь­пин одоб­ря­ют.
Аме­ри­кан­ские зако­но­да­те­ли прут­ся по про­ве­рен­ной тро­пин­ке восточ­ных дик­та­то­ров — толь­ко флаг дру­гой.

В шта­тах Вис­кон­син и Мичи­ган хотят запре­тить VPN.
Разу­ме­ет­ся, под бла­го­вид­ным соусом «забо­ты о детях».
Эта фра­за вооб­ще ста­ла уни­вер­саль­ным про­пус­ком для любо­го цен­зу­ра­с­та и иди­о­та с мани­ей кон­тро­ля: ска­зал «дети» — и гото­ва карт-бланш зале­зать людям в теле­фо­ны, ноут­бу­ки и голо­вы.

Но, как водит­ся, «забо­та о детях» — это не забо­та. Это пер­вое убе­жи­ще авто­ри­та­ри­ев всех мастей.
Сна­ча­ла VPN, потом TOR, потом HTTPS, потом — ну вы поня­ли, да? «Если вам нече­го скры­вать» уже гото­во ждать за углом, как ман­тра.

И самое смеш­ное — они не пони­ма­ют даже базо­вых вещей. Не зна­ют, как рабо­та­ет Интер­нет, что такое тун­нель­ный про­то­кол, что такое шиф­ро­ва­ние. Люди, кото­рые едва уме­ют открыть PDF, пыта­ют­ся регу­ли­ро­вать сете­вые тех­но­ло­гии уров­ня ядра. Это как если бы ста­до коров объ­яви­ло себя авиа­ци­он­ны­ми инже­не­ра­ми.

Цен­зур­ных слов у меня — нет. А те, что есть, про­сто нель­зя печа­тать. Наде­юсь, сия затея умрёт ещё даже не дой­дя до голо­со­ва­ния.

Домашне-сисадминское

Я, конеч­но, очень люб­лю TrueNAS Core. Ибо FreeBSD, и это тру. Он поз­во­ля­ет дома из гов­на и палок под­нять весь­ма серьёз­ную инфра­струк­ту­ру: ZFS с RAIDZ, снап­шо­ты, репли­ка­ции, iSCSI, SMB, NFS, вир­ту­аль­ные маши­ны, алер­ты — всё это рабо­та­ет, и рабо­та­ет ста­биль­но и пред­ска­зу­е­мо.

Но есть у Core одно харак­тер­ное свой­ство, кото­рое пери­о­ди­че­ски, как фи тепер тош­ше коф­фо­ри­те по-рус­ски, анно­ит: чрез­мер­ная щепе­тиль­ность в отно­ше­нии состо­я­ния пула.

ZFS обна­ру­жил один бит, кото­рый не сов­пал? Авто­ма­ти­че­ски вос­ста­но­вил блок из пари­те­та? Скраб под­твер­дил целост­ность?

С точ­ки зре­ния ZFS — всё пре­крас­но. Но с точ­ки зре­ния TrueNAS — «Пул дис­ков нездо­ров! Сроч­но, сроч­но! Хва­тай меш­ки — вок­зал отхо­дит!»

Core упор­но счи­та­ет пул про­блем­ным до тех пор, пока:

  1. Адми­ни­стра­тор лич­но не зай­дёт в интер­фейс или кон­соль,
  2. Не про­ве­рит SMART по каж­до­му дис­ку,
  3. Не убе­дит­ся в отсут­ствии дегра­да­ции,
  4. Не под­твер­дит, что ошиб­ка была исправ­ле­на,
  5. И вруч­ную не сни­мет пам­пер­сы тре­во­гу коман­дой zpool clear.

Даже если про­изо­шёл еди­нич­ный, слу­чай­ный сбой — будь то мимо­лёт­ная про­бле­ма в SATA, крат­ко­вре­мен­ный тай­маут кон­трол­ле­ра, оди­ноч­ный флип­ну­тый бит в опе­ра­тив­ной памя­ти (не ECC, ибо гов­но и пал­ки) от обыч­но­го фоно­во­го излу­че­ния, или любая дру­гая разо­вая ано­ма­лия — и ZFS пол­но­стью вос­ста­но­вил повре­ждён­ный блок из пари­те­та, TrueNAS всё рав­но ожи­да­ет руч­но­го вме­ша­тель­ства: адми­ни­стра­тор дол­жен зай­ти, про­ве­рить и фор­маль­но под­твер­дить собы­тие.

С точ­ки зре­ния надёж­но­сти под­ход фор­маль­но оправ­дан: ZFS может вос­ста­но­вить блок, но факт воз­ник­но­ве­ния ошиб­ки — это всё же диа­гно­сти­че­ское собы­тие.

Но на прак­ти­ке это при­во­дит к тому, что после любо­го мини­маль­но­го чиха — одна исправ­лен­ная кон­троль­ная сум­ма, один сбой чте­ния, одно крат­ко­вре­мен­ное собы­тие в кана­ле пере­да­чи дан­ных — TrueNAS сооб­ща­ет о «нездо­ро­вом» пуле, и сроч­но тре­бу­ет руч­ной про­вер­ки.

Ино­гда хочет­ся, что­бы систе­ма уме­ла гово­рить про­ще: «Да, демо­ны были. Мы это­го не отри­ца­ем. Но они само­лик­ви­ди­ро­ва­лись.»

Но фило­со­фия TrueNAS Core дру­гая: каж­дый сбой дол­жен быть зафик­си­ро­ван, про­ве­рен и под­твер­ждён чело­ве­ком. Нра­вит­ся это или нет — это часть его дизай­на. Но ино­гда… анно­ит.

Рабоче-покупное

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

Нико­гда в жиз­ни мне не встре­ча­лось настоль­ко вычур­ное напи­са­ние вход­но­го напря­же­ния, доро­гие дру­зиа!

2.4E+2, ага.

Это у нас, если пере­ве­сти с язы­ка экс­по­нен­ци­аль­ной запи­си, обыч­но при­ме­ня­е­мой где-нибудь в нау­ке, кибер­не­ти­ке, или при вызо­ве ЗГОГГов, — обыч­ные, стан­дарт­ные, род­ные, чело­ве­че­ские 240 вольт.

Зачем они так выпенд­ри­лись — зогад­ко, чест­ное сло­во. Может, наде­я­лись впе­чат­лить кого-то, кто по ночам тай­ком, украд­кой, гла­дит свой осцил­ло­скоп?