Записи с темой: очевидное-невероятное (список заголовков)
23:59 

Коннекто вайядо

Заходит из соседнего отдела женщина очень конфликтная и спрашивает -- кто тут разбирается в смартфонах?

Все молчат.

Она повторяет вопрос.

Я спрашиваю, что у неё случилось?

Она показывает -- вот, у меня тут есть чат с родственниками.
Я -- и что, хотите всех оттуда удалить?

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

Она -- нет, только одного товарища. Вот этого. Не хочу больше его видеть. Я в чат написала поздравление с девятым мая, а он сказал видишь что? "не тот чат". Редиска. Пусть идёт теперь лесом.

В общем, заблокировал я ей того чела (удалить было нельзя т.к. она не администратор чата).

А потом стал думать очевидную вещь: интернет и реальность уже очень сильно переплелись. И сделав что-нибудь в интернете, можно огрести уже в реале. Я, конечно, знал это и так. Кого-то вообще в тюрьму сажают. Кого-то по айпи вычислили коллеги по форуму и пришли с арматурой.

Но при этом ощущение нереальности и понарошечности интернета у людей всё ещё встречается. И у меня тоже. Вот над этим надо работать. Над осознанием серьёзности и реальности интернета.

@темы: Мысли, Очевидное-невероятное, Случай из жизни

23:44 

О серийном производстве

Не то чтобы мы не производили ничего серийного. Но заказов на несколько экземпляров изделий сразу нам обычно не поступает. Заказывают один. Мы его делаем и поставляем.

И тут мы придумали такой прибор, которого заказали сразу 15 штук. Это -- партия.

В отличие от большинства других приборов, данный -- довольно маленький и довольно дешёвый. Кроме того, он имеет не только научное применение, как остальные, но и промышленно-бытовое.

Когда я учился в институте, нам один препод, всю жизнь занимавшийся научной деятельностью, говорил -- старайтесь браться за контракты по НИР (научно-исследовательская работа) и не браться за ОКР (опытно-конструкторская разработка). Потому что второе -- геморрой.

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

(читать дальше)

@темы: Статьи, Очевидное-невероятное, Наблюдения, Лайфхак, Борьба с техникой

23:59 

Смычка города и деревни

Нашёл ещё один широкоизвестный этимологический прикол, подступив к нему со стороны японского языка.

Наткнулся на слово --

榴弾〘りゅうだん〙осколочно-фугасный снаряд

То есть -- граната. Стал смотреть, из каких иероглифов состоит. Второй иероглиф простой -- "снаряд", "пуля" (некоторые его знают по "данмаку пыщ-пыщ"; в серии игр "Тоохоо" он даже приписывается к номерам игр в качестве счётного суффикса).

Первый же иероглиф -- название фрукта (фрукта ли?). Гранат. Совпадение? Не думаю.

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

@темы: Очевидное-невероятное, Японский язык

23:59 

Заткнись и копай

Мини-ремонт нам доделали. После него осталось примерно 20 мешков с отбитой штукатуркой. Каждый мешок весит кило пятьдесят, не меньше. А по виду отбитые области совсем небольшие.

После такого взвешивания у меня появилось некоторое осознание того, какие же тяжёлые дома. "Завалило обломками дома после землетрясения" -- не звучит опасно. Но на самом деле это просто чудовищно. Придавливание одним таким мешком -- ещё ничего. А ну-ка, представьте себе, что таких мешков две тысячи?!

С такими мыслями можно и клаустрофобию заработать.

@темы: Мысли, Очевидное-невероятное

23:59 

О риске

Когда говорят о риске, имеют введу, что есть некоторая вероятность неблагоприятного исхода. Чем вероятность больше, тем больше риск.

Однако можно ли говорить о риске, когда вероятность неблагоприятного исхода равна единице?

Чтобы не было проблем с Роскомнадзором, представим себе игру, которая называется "безопасная русская рулетка". В мешочек кладутся шесть шариков, часть из которых чёрная, а часть белая (отличаются только цветом). Вытащил чёрный шарик -- проиграл. Белый -- выиграл.

В классическом варианте шариков шесть и чёрный только один. Но представим себе, что все шесть шариков -- чёрные. Мне кажется, что в такой ситуации следует говорить о нулевом риске (либо счесть понятие риска бессмысленным), т.к. результат игры известен заранее, а значит ни о каких шансах и вероятностях речи нет.

@темы: Очевидное-невероятное, Мысли

23:59 

О версионности

Приносят прибор на основе микроконтроллера. Неправильно работает.

Смотрю -- эту ошибку я уже видел. И уже исправил. Почему же прибор работает не так, как надо? Проверяю 10 раз исходник -- не может быть, чтобы ошибка была не исправлена!

Потом я догадался -- в прибор была прошита старая прошивка. Это был единственный прибор, который я ещё не прошил исправленной версией.

Так я познал очевидные истины:
1. Версии прошивки должны нумероваться (и быть приуроченными к коммитам!).
2. Устройство должно уметь сообщать о своей версии.
3. Изготовителю надо вести учёт, в каком из приборов какая прошивка стоит (если, конечно, пользователи не могут прошивать прибор самостоятельно).

Версионность для программ под обычный компьютер тоже актуальна, но не так, как под контроллеры: когда есть ОС и файловая система, версию можно опознать по косвенным признакам -- размеру и дате изменения. В контроллере же нет ни того, ни другого, ни третьего, ни четвёртого.

@темы: Борьба с техникой, Лайфхак, Фейлы, Программирование, Очевидное-невероятное

23:59 

Свистать всех наверх

Сегодня с утра был снегопад. И именно сегодня мне приспичило поехать кое-куда на машине. Мдаа...

В таких условиях до этого я ездил один раз. Но тогда это была папина машина -- полноприводная. И это было совсем другое дело.

Но даже на полном приводе я умудрился люто сфейлиться. Шоссе было более-менее расчищено, а обочина -- нет. Было пора сворачивать на прилегающую дорогу. И я на слишком высокой скорости в'ехал на обочину с толстым слоем снега. Слишком высокой -- километров 30 в час)) . Машина повернулась на 45 градусов и поехала боком. Я стал крутить руль -- но он никак не влиял на направление движения машины. Тормоза, естественно, не работали тоже. Остановился в полуметре от отбойника. Фууух.

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

В общем, обнаружилось, что машину начинает заносить уже при трогании с места. И вообще ощущения своеобразные. Как будто не едешь -- а плывёшь по снежной реке. Раскачиваешься. Потому что всё время немного заносит.

Но если скорость прибавить хотя бы до 20 км/ч, заносить начинает меньше. Почему?

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

В общем, снег и песок в этом смысле оказались схожи. А именно: при быстром воздействии вещество не успевает "прогнуться". Это называется простым словом "вязкость".

@темы: Очевидное-невероятное, Наблюдения, Автомобили

22:26 

Ожог первой степени

Мокрая прихватка перестаёт быть прихваткой!

Потому что теплопроводность воды больше чем ткани.

@темы: Очевидное-невероятное, Лайфхак

23:59 

Как получать меньше шишек на ногах

Если ширина пространства позволяет, то переносить груз вдвоём гораздо удобнее, если идти от него по бокам, а не спереди-сзади.

Потому что при таком спосбое оба носильщика не бьются об него ногами. И можно шаги шире делать.

@темы: Лайфхак, Очевидное-невероятное

23:44 

Строить не ломать

Итак, у меня было две версии функции. Одна была отлично откомментирована и хорошо разбита на блоки. Но она не работала. Это было следствие рефакторинга.

Другая работала. Изначальная. Но выглядела мягко говоря... не очень.

Передо мной стояла задача: надо было заставить первую работать.

Было две стратегии:
1. Долгим вдумчивым взглядом пытаться понять, чем же эти функции различаются, и где я облажался;
2. По частям вводить отрефакторенные блоки в старую функцию и следить, когда она перестанет работать.

Второе оказалось эффективнее.

@темы: Программирование, Очевидное-невероятное, Говнокод

23:59 

Untitled [502]

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

@темы: Лайфхак, Очевидное-невероятное, Наблюдения

23:59 

12Riven

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

-- Знаешь, что такое интеграл?
-- Ага.
-- Ну, вот брал я вчера интеграл...

И вот тут, оказывается, тонкий момент. Если человек подтвердил знание, это не значит, что он знает. Он мог услышать созвучный термин (который действительно значет), но имеющий отношение к абсолютно посторонней области. Типа...

-- Ну, вот брал я вчера интеграл...
-- Ооо, я тоже Интеграл брал. У нас была партия из 10 человек, а в Интеграле сидели орки -- 200 штук! Но мы...

@темы: Наблюдения, Очевидное-невероятное

22:12 

Родные пенаты

Часто употребляется это выражение. Что же это такое? Я никогда не задумывался. По контексту понятно, что родные пенаты -- это что-то родное. Типа... дом, очаг.

Сейчас употребляется только в рамках сочетания "родные пенаты". И как раз примерно в этом значении. Поэтому никаких подозрений у меня это выражение не вызывало.

Потом я как-то раз сел читать Метаморфозы Овидия. И там это слово часто встречалось. Выражения были более разнообразны, но смысл их был примерно тот же. Читал я, читал, пока не упёрся в очень странное утверждение о том, что кто-то унёс с собой свои "родные пенаты".

Стоп.

Тут стало понятно, что пенаты -- это не дом и не очаг. А что-то, что можно унести с собой! И вот тут я уже полез в гугл.

ОКАЗАЛОСЬ

что пенаты -- это боги-хранители домашнего очага (и их идолы). А во множественном числе, потому что в каждом доме их было два.

@темы: Очевидное-невероятное

23:59 

О привыкании

Заметил, что после долгого пребывания в кондиционируемом помещении, тепло снаружи уже не кажется "поганой" жарой. Оно наоборот, весьма приятно окутывает меня со всех сторон. Прикольное ощущение. Ааа, можно погреться!

@темы: Восприятие, Очевидное-невероятное

23:50 

Untitled [491]

Долго до меня доходило. Эта череда дождей в Москве (и не только) в последние недели -- не череда. Это один и тот же дождь!

Упав, он сразу испаряется. И падает заново. И так 10 раз.

@темы: Мысли, Очевидное-невероятное

23:59 

Крыса серая, сорок копеек

Последние 20 лет жизни мой дедушка был слепым.

Но научился данному трюку я не от него.

Я знаю не менее двух случаев, когда приходится ходить по лестнице не видя, куда ставишь ногу.
1. Когда читаешь книжку;
2. Когда несёшь перед собой груз.

Боковым зрением-то видно, что лестница начинается, но вот когда и куда надо двигать ногу?

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

Но что делать при спуске вниз? Шаркнуть ногой. Сразу почувствуется пустота начала спуска.

@темы: Лайфхак, Очевидное-невероятное

22:28 

Почему краткость сестра таланта?

На самом деле, я хотел коротко написать лишь о том, почему писать коротко -- это хорошо.
1. Чем короче текст, тем легче его осилить. И тупым, и умным. Короткие фразы тоже легче воспринимать, чем длинные.
2. Чем длиннее текст, тем больше в нём будет воды. Вода бывает двух видов -- а) полный, как бы, типа, мусор; б) информация полезная, но не по той теме.
3. Чтобы сформулировать мысль понятно, но кратко, нужно как следует подумать. Это развитие речи. И не то, что было в шестом классе. Интеллект тоже развивается. Я надеюсь.

Это, однако, не означает, что любой короткий текст хорош.

@темы: Мысли, Очевидное-невероятное

23:59 

Богатым будет

Поставил на ведроид программу DaffMoon, чтобы следить за фазами Луны по своим эзотерическим делам.

А она ещё показывает планеты с расположением на небе.

Таким образом я узнал, что та яркая звезда, которую я постоянно вижу на небе, это не звезда, а Юпитер!

@темы: Наблюдения, Очевидное-невероятное

23:59 

Лондонский мост упал

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

Но я не понимал, зачем же это на самом деле нужно. Ну да, перерезал -- стало на одну связь меньше, а дальше-то что?

А сегодня обнаружилось, что разводчик перепутал две соседние дорожки в одном из мест схемы. И тогда стало понятно, что перерезание дорожек -- это просто половина дела. Правильные связи потом надо накинуть поверх платы при помощи коротеньких проводков.

@темы: Электроника, Очевидное-невероятное

23:58 

Что посеешь, то и пожмёшь

Одним проектом я не занимался год. Потом открыл. Ох, как всё запущенно.

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

1. У переменных должны быть понятные имена. Это касается не только переменных типа _, asdbsd и Burrrrp (хотя игроку в НетХак последняя будет весьма понятна) -- тут всё ясно. Название может иметь отношение к реальной ситуации, но имеет шанс быть воспринятым неправильно. Так, у меня в программе была переменная по имени need_count. Я долго думал, что это число раз, которые надо (need) посчитать (count) что-то. Однако на самом деле эта переменна обозначало то, НАДО считать (1) или НЕ НАДО (0).

2. Отсюда вытекает второе правило -- тип переменной должен соответствовать её назначению. Переменная из п.1 имела тип int. Хотя гораздо понятнее всё было бы, если бы я сделал её типа _Bool (это было в той части проекта, которая работала на микроконтроллере, а она написана на голом Си-99, поэтому именно _Bool, а не bool). Для МК, это, правда, простительно, т.к. int будет быстрее обрабатываться в ряде случаев.
Примечание. Беззнаковые типы при совместном использовании со знаковыми таят в себе гремучую бомбу: zhz00.diary.ru/p211118163.htm

3. А третье правило -- не следует повторно использовать ту же переменную для других целей. Хотя для переменных типа x, y, i особой разницы нету, сколько раз их использовать. Но повторное использование более специальных переменных часто ведёт к нарушению п.1. То, на чём конкретно напоролся я -- WriteFile возвращает через указатель число записанных байтов. Для этого я использовал переменную с подходящим именем written. Но потом мне надо было читать данные при помощи ReadFile. Как не трудно догадаться, он тоже через указатель возвращает число байтов, но уже прочтённых. Видимо тогда я решил сэкономить четыре байта. Ну вот нафига? Да-да, именно так. Я написал --

ReadFile(hFile,size,&written,NULL);

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

Это я тогда был не в своём уме или так вырос за год, что считаю дикостью то, что сделал своими же руками?

Но кое-от-чего чего я пока избавиться не смог -- так это от применения операции ?: . Очень её люблю, хотя она сильно усложняет чтение текста.

@темы: Программирование, Очевидное-невероятное, Говнокод

Untitled

главная