zakrit_dver: (Default)
[personal profile] zakrit_dver



Еда не должна быть такой красивой.
Ручная работа, подарили неожиданно. Я отдавала мешок (штук сто) медицинских шапочек, которые остались у Дашки еще с тех времен, когда курицу-гриль в ритейлах делать перестали.
Сказали списать и нах выбросить все фартуки и шапочки (одноразовые). Она их домой притараканила. Было это лет 5 тому назад. Они мне надоели в кладовке, а, оказывается, кулинарам такие шапочки нужны.
Вот местная мастерица забрала и подарила свои пряники ручной работы.
zakrit_dver: (Default)
[personal profile] zakrit_dver


Собиратель всех земель русских электронных почт (Thunderbird от Мозиллы) не получает сообщения из ЖЖ. Отовсюду получает, а из ЖЖ – МПХ.
Так что, звиняйте. Не вижу я ничьих комментов.
Да еще у меня комп тормозззззит (почти год), периодически впадая в анабиоз. Подозреваю, что вирус. Все вменяемые проверялки ушли из России, а Касперский меня как-то не вдохновляет.
Так что охладела я ко всему этому.

Роботы-убийцы

Nov. 3rd, 2025 09:33 am
ratomira: (Default)
[personal profile] ratomira
Китайский робот-пылесос шпионит за хозяином (на эту тему ссылки раз и два).

А тем временем мы недавно смотрели детективный сериал, который начинается как по Агате Кристи (ограниченное количество людей попали в одно место, где начинают происходить убийства. Из-за погодных условий ясно, что никто извне не мог совершать убийства.) Все подозревают других, как в "Десяти негритятах", но потом оказывается, что был и "одиннадцатый негритенок" - это ИИ, который всех и убивал.   
ingenero: (Default)
[personal profile] ingenero
Упомянули ссудный процент при Реформации. Почитал на эту тему «ЭТИЧЕСКИЕ ПРОТИВОВЕСЫ МАРТИНА ЛЮТЕРА ДЛЯ ГУМАНИЗАЦИИ ЭКОНОМИКИ» Е.В. Толстова. Короткая статья.

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

В Писании сказано «не сотвори кумира». Муслимы вооружились подходом «пошли дурака бога молить – он и лоб разобьет» и вообще запретили изображения всего живого. Христиане в целом различают идола и картинку/скульптуру. Не все, конечно, есть тьма долбодятлов с иконами. Т.е. подход гораздо более свободный, может даже слишком. (То ли дело у атеистов, у них всё хорошо. Никакого культа личности.) Со ссудным процентом примерно аналогично. Сначала Лютер уперся – никакого процента. Потом подумал, остыл «ну ладно, не больше 4-6%. Но чтобы справедливо и плюс защита должника». В целом так и получилось – современные банковские кредиты и ростовщичество – принципиально разные вещи. Где-то количество перешло в качество. (К слову, процент у муслимов конечно же берется, но оформляется немного по-другому. И во всем у них так.)

Жизнь изменилась радикально. Лютер бы точно офигел от происходящего. За кредит на свадьбу он бы Инквизицию вызвал бы. Грубое нарушение протестантской этики. Настаивать на беспроцентности такого кредита – было бы совсем тупо. А еще инфляция, нынешние социальные гарантии, тот подход уже плохо применим. Интересно, какие ругательства он бы употребил, обсуждая нынешние поколения на пособиях? В Писании прямо сказано «кто не работает, тот не ест». А про нынешних «7 детей от разных отцов», самое мягкое это «блудница».

Чем больше думаю об этом, тем больше осознаю, насколько христианство в системном кризисе. Общество всё дальше от христианских норм. Не влияние церкви, а наоборот – общество влияет на церковь. Не первый кризис и скорее всего не последний. Реформация-2 на подходе.

В целом это показательный пример, как религия меняет общество.
vak: (Бодхидхарма)
[personal profile] vak
Производитель выдал команду на удалённое отключение для отключения умного пылесоса после того, как инженер заблокировал ему сбор данных. Пользователь восстанавливает его с помощью специального оборудования и скриптов Python для автономной работы.

Умный пылесос был удалённо заблокирован из-за отсутствия сбора данных.

Инженер заинтересовался работой своего умного пылесоса iLife A11 и начал отслеживать сетевой трафик, исходящий от устройства. Тогда он заметил, что тот постоянно отправляет производителю журналы и данные телеметрии, на что он не давал своего согласия. Пользователь, Харишанкар, решил заблокировать IP-адреса серверов телеметрии в своей сети, оставив прошивку и серверы OTA открытыми. Его умный гаджет работал какое-то время, но вскоре перестал включаться. После долгого расследования он обнаружил, что устройству была выдана команда на удалённое отключение.

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

Поскольку A11 был умным устройством, он был оснащен чипсетом AllWinner A33 с операционной системой TinaLinux, а также микроконтроллером GD32F103 для управления множеством датчиков, включая лидар, гироскопы и энкодеры. Он подключил разъёмы к печатной плате и написал скрипты на Python для управления ими с помощью компьютера, с целью индивидуальной проверки каждого компонента и выявления неисправностей. Затем он собрал джойстик на Raspberry Pi для ручного управления пылесосом, доказав, что с оборудованием всё в порядке.



После этого он изучил его программное обеспечение и операционную систему, и именно здесь он обнаружил мрачную правду: его умный пылесос был кошмаром безопасности и чёрной дырой для его личных данных. Прежде всего, Android Debug Bridge, предоставляющий ему полный root-доступ к пылесосу, не был защищён никаким паролем или шифрованием. Производитель добавил импровизированный протокол безопасности, убрав важный файл, из-за чего пылесос отключался вскоре после загрузки, но Харишанкар легко обошёл его. Затем он обнаружил, что пылесос использует Google Cartographer для построения трёхмерной карты его дома в режиме реального времени.

В этом нет ничего необычного. В конце концов, это умный пылесос, и ему нужны эти данные для навигации по дому. Однако беспокоит то, что он отправлял все эти данные на сервер производителя. Вполне логично, что устройство отправляет эти данные производителю, поскольку его встроенная система на кристалле недостаточно мощна для обработки всех этих данных. Однако, похоже, iLife не согласовала это со своими клиентами. Более того, инженер сделал одно тревожное открытие: в логах своего неработающего умного пылесоса он обнаружил команду с меткой времени, точно совпадающей со временем остановки устройства. Это была явно команда на завершение работы, и после того, как он отменил её и перезагрузил устройство, оно снова ожило.



Итак, почему A11 работал в сервисном центре, но отказывался работать дома? Техники переустанавливали прошивку умного пылесоса, удаляя код отключения, а затем подключали его к открытой сети, восстанавливая нормальную работу. Но как только он снова подключался к сети, в которой были заблокированы серверы телеметрии, он удалённо блокировался, поскольку не мог связаться с серверами производителя. Поскольку он заблокировал сбор данных устройства, производитель решил просто полностью отключить его. «Кто-то — или что-то — удалённо дал команду на отключение», — говорит Харишанкар. «Будь то намеренное наказание или автоматическое принуждение к «соблюдению правил», результат был один и тот же: потребительское устройство напало на своего владельца».

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

линки недели - 559

Nov. 2nd, 2025 11:55 pm
stas: (Default)
[personal profile] stas

Для нашего же блага

1. Barack Obama says the quiet part out loud — it’s time to “experiment” with “new forms of journalism” with “government regulatory constraints.”
Светозарному всё хочется миниправ учредить.

2. Bill Gates calls for climate fight to shift focus from curbing emissions to reducing human suffering
Климат выходит из моды?

3. DOJ demands records on 'unexplained anomalies' in 2020 election after Fulton County did not comply with subpoena
Республиканцев десятилетиями ставили раком с помощью всяческих consent decrees. Надо бы то же самое сделать с демократами в особо сочных шитхолах.

4. Cruz Calls for Judge Boasberg’s Impeachment for ‘Abusing His Power’
Призывать он мастер, а вот сделать что-то?

5. Bombshell Texts Reveal L.A. Fire Brass Knew Fire That Burned Down Palisades Wasn't Out
It's like they wanted it all to burn.

6. Colleen Constance Kollar-Kotelly, a Clinton-appointed judge, has ruled that the Trump CAN'T require citizenship proof on federal voting forms.
What the fuck is this shit? They don't even bother to pretend there's the law in the country anymore.

7. Speaker Johnson FUMES after learning Democrats SUED the US Department of Agriculture for trying to figure out how many illegal aliens receive welfare
So, at the end, how many? Thousands? Millions?

8. Candidate in Columbus, Ohio, Declares, ' We Believe in Somalia' at Campaign Rally

9. A left-wing group in North Carolina has just been exposed for offering to pay $100 per person to vote for Democrats

New York gone mad

10. Watchdog alleges Soros-linked charities violated federal law, engaged in $40 MILLION in money laundering to create 'grassroots' campaign for Madmani: report

11. Madmani's Democratic Socialist Party seeks overthrow of America—starting with New York City

12. Madmani says NYPD boots ‘on your neck’ were ‘laced by the IDF’ in vile video

13. The niece of the China-based billionaire reportedly funding left-wing protest groups in the U.S. led the “Jews for Zohran” Madmani campaign.
Ah yes, that's where the Jews for Madmani live - China.

14. James O’Keefe literally caught an NGO instructing illegals on how to vote for Zohran Mamdani as Mayor of New York. He also discovered an NGO registering illegals to vote.
Of course, nobody ever gets prosecuted.

15. Bill Kristol Says He Would Vote For Zohran Madmani for New York City Mayor
Это чувак, который много лет рассказывал, какой он принципиальный консерватор-республикнец, не чета этим МАГА-выскочкам. В общем, сраный клоун.

16. Corbyn is interfering in US elections on behalf of Madmani. Somehow nobody on the Left objects.

Бесы

17. Dem Candidate for Congress Hit With Indictment for Blocking ICE Operations; Etching 'PIG' on Agent's Car
Отличный кампейн, как для демократа. Всё как избиратели любят.

18. Liberal Podcaster Goes Off On ‘Pussies’ Schumer and Jeffries and Offers ‘Kudos’ to ‘No Kings’ Protester Celebrating Charlie Kirk Death

19. Former Coast Guard lieutenant, Antifa member found not guilty of soliciting assassination of Trump
Для демократов убийство правых - это не что-то, что требуется предотвращать и наказывать, это норма.

20. Concerned parents just sent us this image of what's believed to be teachers in Vail School District in Tuscon, Arizona mocking Charlie's murder with costumes that read "Problem Solved" and blood down the left side of their shirts.
Teachers, again.

21. Once horrifying, the targeted murder of prominent people now comes with a built-in subculture and cheering section

Dozens of swastikas

22. Closing the Book on ‘Genocide,’ ‘Deliberate Starvation’ and other Modern Libels
They lied. A lot.

23. The FBI has foiled a major Islamist terror plot targeting multiple synagogues in America. The suspects — all based in Dearborn, Michigan — planned to massacre Jews on U.S. soil.

24. The Muslim Student Association at Langley High School, one of the most elite in the country, is recreating hostage taking videos.
Why the fuck the West is inviting and supporting them? Purely suicidal.

25. Pro-Palestinian activists go to Sudan and tell children that their suffering is nothing compared to Gaza.

26. Teaching hatred of Israel in Hebrew school
Реформистские синагоги обучают детей по хамасовской программе.

27. When Holocaust scholars accuse Jews of becoming Nazis, moral clarity collapses into performance guilt.
Masha Gessen (so you already know what to expect) and some professor think we need to "rethink" the Holocaust. So they can use it to destroy Israel and not feel guilty about it. Disgusting creatures.

Граница на замке

28. The power at ICE Portland and surrounding buildings has been CUT, and the cause has NOT been made public Luckily, ICE has backup generators, so if this was intentional, the act failed miserably.
This surely sounds like an insurrection. Should we wait till Portland police starts firing on federal agents?

29. Just MINUTES after Portland Police left for the night, Antifa terrorists began hitting and BLOCKING DHS vehicles as they were leaving the ICE facility.

Нас бережёт

30. FBI Director Kash Patel on Monday evening turned over to Congress an intelligence report raising concerns that China had mass-produced fake U.S. driver's licenses to carry out a scheme to hijack the 2020 election with fake mail-in ballots for Democrat Joe Biden.
Cleanest election in history, right?

31. The Biden FBI set up a dragnet on American media companies, including Fox News, Fox Business, Newsmax, OANN, Sinclair, the works. Fucking insane.
Fucking insane indeed. And they keep warning us that if Trump dares to rule, when they come to power, they will do... what could they do that they haven't done yet?

32. The Secret Service Uniformed Division officers who guard the White House were so pissed off that they were forced to be part of a cocaine cover-up in 2023, as several Secret Service sources referred to it, that one officer made a "see no evil, hear no evil, speak no evil" commemorative challenge coin about the ordeal.

33. Woman who purposely plowed into an NYPD officer because she wanted to teach him a "lesson," sentenced to just two years in prison.
За попытку умышленного убийства - всего два года. Потому что жертва - полицейский, убийца - социально близкая по имени "Сахара", а дело происходит - в Нью-Йорке.
Нью-Йоркцы могут прикинуть, если так ценится жизнь полицейского, во сколько оценят их собственную, в случае чего. Впрочем, чего там, со следующего года за такое будут медалями уже награждать, при коммунизме-то.

34. Portland Police stand against ICE in Oregon v Trump trial, claim feds are to blame for violent protests
Полиция Потрланда полностью на стороне террористов.

35. Virginia County Released Illegal With 19 Criminal Charges
They don't care. In woke mindset, the crime of illegality washes out all other crimes.

Trans-Qaeda

36. California’s UC system now requires students through an online TEST to affirm transgender ideology to stay enrolled.
Of course, highly illegal, but wokes never had any use for the laws.

Culture war

37. KDE says X users are Nazis
Продолжаем поражаться, какого уровня отмороженности достигли ебанаты, захватившие движение опенсорс.

38. Now Even Stay-At-Home Moms are Fascist

Civility and decency

39. Jon Stewart Wonders Why We Stopped Loving One Another
Arsonist asks why there's a fire. He knows of course, he just wants it so when the next murder happens, he wouldn't get his share of responsibility - you see, I cleaned myself in advance!

Лучшие люди города

40. Judicial Watch: ‘China is Happy’: Emails Reveal Biden DHS and FBI Investigations of Tim Walz and Communist China

41. ‘The View’ Sets Marjorie Taylor Greene as Guest After Co-Hosts Call for More Republicans on the Show
А вот, например, клоунша.

42. Mass. Governor Cracked Down on Gun Owners While an Aide Illegally Carried a Pistol and Dealt Coke Right Under Her Nose
"Under her nose" is an good turn of phrase.

43. Kamala Harris Lies, Claiming That She Never Promoted the Bail Fund That Bailed Out BLM Rioters As Well As Murderers and R4pists
She lied many, many times.

44. A woke Portland-area BLM activist who served on the Clackamas County Commission until she resigned in disgrace earlier this year after being charged with multiple felonies for theft and fraud has fled to Europe ahead of trial. Melissa Fireside crossed into Mexico with her child and then got on a flight to Amsterdam. She had been allowed to bail out without an ankle monitor.

45. Gov. Gavin Newsom: “There is nothing I dislike more than a politician who sits there and lies to you.”
He must really hate himself. Or, of course, he sits there and is lying to us.

Международная панорама

46. The Bulwark: Democrats should deport illegals because they’re no longer reliable illegal votes.
Непревзойдённые говноеды всё-таки.

47. This is Canada's top military general. She is crying while apologizing for systemic racism and discrimination in their forces.
Please tell me how these woke cultists are the ones that are going to defeat Putin, China and Islamic fundamentalism.

48. Man gets suspended sentenced for unprovoked stabbing of a passenger at Dublin Airport
Europe is deeply suicidal.

49. British court clears “Just Stop Oil” activists of all criminal charges for vandalizing Stonehenge last year. The judge stressed that people have a right to protest in a democracy even if others dislike it. The defense argued it was necessary due to the climate crisis.
Of course, this right to protest does not extend to showing British flag, that's straight to to jail. Clown country.

Технология

50. LLM Exchange Rates Updated
LLMs love Nigerians and Muslims and hate Americans and Christians. Just like their makers.

51. SLS is still a national disgrace
I think space had been the best case for "only the government can do some things"?

Старомыслы не нутрят ангсоц

52. Arizona university bans ‘DEI IS RACISM’ poster wording
It's a university, truth is not allowed here!

53. ‘Indoctrination’: MSU Forces Future Teachers To Take Class Rooted In Black Lives Matter
Defund.

54. A Virginia school district used taxpayer resources to promote Democrat Abigail Spangberger at school during work hours.
Законы - для лохов!
vak: (Default)
[personal profile] vak
Чем отличается алгоритм Котлера от алгоритма Хекеля? Вот статья, которая всё объясняет.

https://github.com/sergev/ifcomp/blob/main/Theory.md
ofeliyadd: (Default)
[personal profile] ofeliyadd

Ну вот и дождались встречи Трампа с Си Цзиньпином. Сенатор Шумер: «Китай раскрыл блеф Дональда Трампа, и Дональд Трамп сдался… Американцы, будьте бдительны — Трамп потратит следующие несколько дней, пытаясь представить так называемое соглашение как победу Америки, но это полная чушь». Думаю, что в этом плане никто ничего другого и не ожидал. Партийный пленум в Китае оставил Си генсеком, вопреки многим прогнозам, а это значит, что он усилил свои позиции в игре с Трампом. К тому же, пока Донни гастролировал по Востоку, Сенат проголосовал за отмену пошлин Трампа для Бразилии, и как раз после встречи Трампа с президентом Бразилии Лулой, а на следующий день и за снятие пошлин для Канады. Это было феерично. Это была игра Митча Макконнелла. Возможно, после скандала с канадской рекламой с цитатами Рональда Рейгана, у Макконнелла не выдержали нервы. Дедушка старый, ему уже все равно, что Трамп о нем думает, Митч добывает свой последний срок, ему не нужны рекомендации Донни. Но я чувствую, что игра шла посерьезней.

Read more... )

Кино о русских

Nov. 2nd, 2025 10:37 am
ingenero: (Default)
[personal profile] ingenero
https://x.com/i/status/1984225476043542611 Прекрасный документальный фильм про русских с отличным саундтреком.

Кто-то скажет: «да вы расчеловечиваете противника!». А я отвечу: «да ты долбоёб! Пошел нах!». Как русские себя расчеловечили больше никто бы не смог. Уж на что я русофоб был, но и то грубо ошибся. Такого, чтобы добровольно дохнуть, лишать себя будущего, пенсий, медицины, жить в говне, но в нечеловеческой злобе готовы все это терпеть, лишь бы соседям стало хуже – это выше моего понимания. Даже у нацистов была рациональная программа, они не шли «освобождать братский народ». По гнили это беспрецедентная фигня. Да в Содоме с Гоморрой дела лучше обстояли.

Русские протестанты ничуть не лучше. В Писании сказано про «закваску», которая медленно, но верно меняет. Конечно, Писание право, но для русских это слишком медленный процесс, даже 1-2 поколений не хватает для каких-то заметных отличий. А как пели, как пели… Какие откровения получали, как со Святым Духом общались… А вот откровение, что как-то нехорошо разрушать города в щебень вместе с жителями – как-то еще не дошло. Выродки все до последнего. «Я никогда не знал вас; отойдите от Меня». Больше напоминает, что дрожжи в сортир бросили.

Это как раз иллюстрация «а ваши христиане…». Принять религию вовсе не означает, что меняется вся прошивка. Какая мотивация окажется сильнее – воспитание+окружение или христианская – очень большой вопрос. В лучшем случае постепенные перемены. А в случае РПЦ формальные христианские нормы веками прекрасно сочетаются с радикальной антихристианской практикой.

Днепр 1.11.2025

Nov. 2nd, 2025 08:15 am
ratomira: (Default)
[personal profile] ratomira
 Вечером русня ударила по Самарскому району, по магазину. Погибли 4 человека, в т.ч. двое детей: мальчики 11 и 14 лет. 

ifcomp

Nov. 1st, 2025 12:28 pm
vak: (Default)
[personal profile] vak
Приходится ли вам сравнивать файлы? Риторический вопрос: очевидно, приходится. Я лично команду "git diff" выдаю тысячу раз за день. Всем классический diff хорош, кроме одного: не различает перестановку фрагмента. Показывает только удаления и вставки. Если же часть текста переехала в другое место, diff учитывает его дважды: и как удаление, и как вставку.

Для некоторых применений такое не годится. Представьте, что вы хранитель коллекции ценных документов. И вдруг с одним файлом что-то случилось. Стандартный diff говорит, что всё пропало, документ полностью испорчен. А просто строки перемешались, ничего на самом деле не потеряно. Надо только порядок восстановить. В эпоху перфокарт такое сплошь и рядом происходило, когда колоду рассыпали и собрали впопыхах. Или кто-то решил навести порядок и переставил главы в тексте.

45 лет назад мой коллега Рид Котлер сделал утилиту сравнения файлов: "Text File Comparator". Трудился он тогда молодым студентом на компанию Intermetrics по контракту NASA. Сохранилось упоминание на странице 117 журнала NASA Tech Briefs Winter 1982 Vol. 7, No. 2: https://ntrs.nasa.gov/api/citations/20100028127/downloads/20100028127.pdf

Программа сравнивает два файла и выводит список их различий.

Программа сравнения файлов IFCOMP — это сравнение текстовых файлов для систем, совместимых с IBM OS/VS. IFCOMP принимает на вход два текстовых файла и выводит список их различий в форме псевдообновления. Все различия представлены в виде строк, которые следует удалить, заменить, вставить или переместить в первом входном файле для преобразования его во второй входной файл. Также выводится сводка с указанием количества строк, затронутых каждым типом изменений.

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

Программа IFCOMP написана на языке XPL (расширенный язык PLI, для которого поставляются исполняемые файлы компилятора) для пакетного выполнения и была реализована на компьютере IBM серии 370 с объёмом центральной памяти около 46 КБ 8-битных байт. IFCOMP была разработана в 1979 году.

Эта программа была написана Ридом С. Котлером из Intermetrics, Inc. для Космического центра имени Джонсона. Для получения дополнительной информации обведите кружком S на карточке запроса COSMIC.
Алгоритм подробно описан в статье: "A Technique for Isolating Differences Between Files", Paul Heckel 1978. 

Исходники на языке XPL утеряны, увы. Но сохранился вариант, переписанный Томом Пенелло на Си. Его я и решил поковырять. С ним Рид мне прислал четыре теста, и они работали. Но на некоторых других файлах программа выдавала внутреннюю ошибку или циклилась. Ошибка там неочевидная.

Я подумал: хороший случай применить ИИ для отладки. Интересно, как неестественный ум справится, скажем Cursor или Cline. Получился увлекательный сеанс. 😀

В целом программирование с помощью современного AI-агента напоминает походовую стратегическую игру. Если помните первую Empire, ещё в текстовом виде. Из неё потом выросла Civilization. Здесь нечто похожее, только без карты и в диалоге. Стратегически плодите и размещаете юнит тесты, и постепенно боретесь за расширение функционала и покрытия.

Благо, ИИ агент теперь удобно встроен в VS Code. Работает с файлами прямо в вашем локальном git-репозитории. Или даже прямо на Гитхабе, вам решать. Компилирует, запускает, пишет документацию, находит причины ошибок посредством юнит тестов, чинит, и по новому кругу. Вы внимательно наблюдаете за "сражением" и адресно вмешиваетесь в критические моменты.

Первый "подход к штанге" мы с Курсором продули. 😀 Для начала насоздавали несколько десятков юнит тестов, из которых больше половины не проходили. Хорошо, значит покрытие приемлемое. После этого несколько часов бились все эти тесты пройти. Курсор кромсал код без жалости. Объём Си-шных текстов увеличился вдвое, но справиться с глюками не удавалось. Стало понятно, что зашли в тупик.

Второй подход я распланировал иначе. Сначала переписываем всё с Си на Си++, чтобы уменьшить базовую сложность кода. Вместо доморощенных строк и примитивного выделения памяти переходим на стандартные строки и контейнеры из библиотеки Си++. После этого начинаем покрывать юнит тестами и отлаживать размеренно, по стадиям. Благо алгоритм имеет чёткое разделение на восемь проходов: от pass1() до pass8().

Главная бага обнаружилась на стадии pass6(). При слиянии двух блоков криво обновлялось дерево. Но проявлялся глюк только на уровне pass8(). Тесты уровней pass6 и pass7 багу не ловили. Курсор пытался "чинить" сначала уровень pass8, потом догадывался вернуться и сделать что-то с pass7, и даже заглядывал с сомнением в pass6, но тут его чутья не хватало. Как только я догадался скомандовать создать юнит тест, воспроизводящий нужную багу на уровне pass6, дело пошло на лад. Починка остального была уже делом техники.

Все исходники здесь: github.com/sergev/ifcomp
vak: (Кризис так себе)
[personal profile] vak
Затеяли Трамп и Си крутизной меряться.

«Сколько у тебя ядрёных бомб?» - спрашивает Си.

«Да я! Да у меня! Еще с холодной войны столько запасено!» - Трамп называет цифру.

«И сколько из них взорвутся? Всё протухло давно.»

Трамп срочно побежал проводить подземные испытания.

https://www.dw.com/ru/tramp-prikazal-nemedlenno-vozobnovit-ispytania-adernogo-oruzia/a-74549506
jack_kipling: (Default)
[personal profile] jack_kipling
Любимый эпик кавер его знаменитой композиции



Осенние заметки

Nov. 1st, 2025 11:29 am
ratomira: (Default)
[personal profile] ratomira
Я давно не была в парке Зеленый Гай, поэтому не ожидала, что там теперь вместо белок в бельичих кормушках кормятся крысы. (Видео засняла).

Read more... )

Ошибка выжившего

Nov. 1st, 2025 10:00 am
ingenero: (Default)
[personal profile] ingenero
Обычно, в бытовом разговоре говорят нечто вроде «со мной ХХХ не случалось УУ лет» - «да это ошибка выжившего!». Как я понимаю (а я нихрена не понимаю), в действительно термин подразумевает ошибку анализа по выборке по ошибочным критериям.

Имхо классический образец: «опрос в интернете показал, что у 100% есть доступ к интернету». Т.е. анализ был только по группе «выживших» с доступом, а те, кто без доступа, в анализ не попали.

Ну а вообще, статистика что дышло. Адекватный результат возможен лишь при адекватном анализе, а это большая редкость. Именно поэтому «есть ложь, наглая ложь и статистика». Главная проблема – люди сначала формируют мнение, а потом подтягивают под него аргументы, факты и статистику.

Пример. Статистика подтверждает - атомная бомба почти безопасна, лишь ничтожно малый процент людей умерли от неё. Можно давать детям играться. Из младенцев точно никто не умер, играя с этой бомбой. Сюда можно за уши притянуть «ошибку выжившего» - анализ только по группе бомб, которые либо вообще не взорвались, либо взорвались в лабораторных условиях. Нет анализа по группе бомб, используемых в боевых действиях, т.к. этой группы почти нет. Хиросима/Нагасаки блекнут на фоне потерь 2МВ.

v-edit фунциклирует

Oct. 30th, 2025 08:53 pm
vak: (Default)
[personal profile] vak
Дополировал я текстовый редактор, теперь уже и показать не жалко. Получился красивый код на Си++, и даже кое-как покрытый тестами. Не стыдно людям показать. Не знаю зачем оно может пригодиться, но ещё одна ностальгическая тема закрыта. 😀

github.com/sergev/v-edit

Внутри всё устроено ровно как в древнем Rand Editor. Редактируемые файлы не зачитываются целиком в память. Вместо этого строится компактный список сегментов, облегчающих подчитывание строк файлов по мере необходимости. Изменения в изначальные файлы не вносятся. Модифицированные строки записываются в отдельный временный файл. И только по команде записи в файл происходят перемены. Изначальный редактируемый файл foo переименовывается в бэкап foo~, а в новый foo записываются все строки по порядку, как изменённые (из временного файла), так и прежние (из старого файла). Таким образом обеспечивается устойчивость к сбоям: в любой момент, что бы ни случилось с компьютером, на диске имеется как минимум одна правильная копия файла.

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

Cursor в прошлые выходные глючил нещадно. Я даже разочаровался и переключился на Cline с горя. Это такой плагин для VS Code, от claude.ai. Он тоже приемлемо работает. Но вчера Cursor выкатил новую версию 2.0, я поставил и порадовался. Ничего не глючит, и кодит заметно умнее, чем Cline. Отличный инструмент.
ingenero: (Default)
[personal profile] ingenero
В первый день отпуска сходили в Ботанический сад. Несколько лет пытались и раньше, но обычно он закрыт. Вход только в составе групп, а как в них попасть я хз. Но тут открыли. Там все хорошо, осень, цветочки – красиво. Но речь не об этом.

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

Через недельку поехал за водой к углу дома. И сделал небольшой крюк до этого самого Ботанического сада. Просто так, посмотреть работает он или нет, пускает посетителей или нет. В полудомашней одежде, на слабом колесе. Это даже не воспринималось как прогулка, просто на минутку глянул.

Я больше никогда не буду ходить. Буквально. Только в случае очень серьезного кризиса здоровья или финансового. По этой же причине я никогда не буду путешествовать в места, где не будет колеса. Ходить пешком – это как считать на бумажке после появления компутера. Теоретически возможно, но гимора много, толку мало. Лучше дойти до компа. В реальности никогда не надо.

Profile

spyle: (Default)
spyle

October 2025

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728 293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 3rd, 2025 03:13 pm
Powered by Dreamwidth Studios