June 25th, 2014

поумнеть

про парадигмы программирования

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

маразмы

Интересно, а кто-нибудь пробовал делать первую ступень ракеты на электрической тяге и с проводом до земли?

на десятке км разгона при этак 5 жэ получим этак 1 км/с, после чего первая ступень спокойно опустится, а прочее полетит дальше.

да, в первой ступени можно и электродвигателем винт крутить, и электрокипятильником перегретый пар в сопло гнать.

а если у нас беспилотник, то можно и (после некоторого набора высоты) прибавить ускорения этак до полусотни жэ (или добавить циркуляцию рабочего тела в обтекателе) и разогнаться этак до 3 км/с. или до пиццот жэ и разогнаться до 10 км/с.

ps: сколько там типовая длина на разрыв разных прочных металлотроссов? вроде бы как раз порядка десятка км.

pps: а после набора аццкой высоты можно включить слабенький ионный разгонный блок и успеть перейти с вырожденно-эллиптической орбиты на более вменяемую.
поумнеть

дыбр, языки

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

В сишечке принята раздельная компиляция и в месте вызова какого-нибудь

"FILE *foo; fread(foo,bar); HWND zu=foo;" можно проверить только формальное совпадение типов параметров и декларированного типа функции. что именно эта функция может испортить при вызове, а что гарантированно сохранит - сказать нельзя. итого, многие оптимизации и многие проверки в принципе невозможно провести.

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

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

"cube(1); cube([1,2,3]); cube(center=true, v=[1,2,3]); cube([1,2,3], center=true)" а тем более типа cylinder() которому можно скормить 1 или 2 радиуса. или диаметра. в любом порядке перемешав с высотой и несколькими параметрами точности рендера.

так вот, интересно, из каких соображений и как идет ход мысли у людей, которые разрабатывают языки типа встроенного языка опенскада, которые лишены почти всех указанных недостатков, хотя и не всегда достаточно четко проверяют параметры внешних функций?

ну и вдогонку.

на язык Си есть стандарт (несколько). на объектные файлы тоже есть стандарты. на библиотеки есть стандарты. на исполняемые файлы и на длл-ки есть.

интересно, почему никто не додумался зафиксировать стандарт на "входной текст уже разобран и логически переделан в это самое дерево логики вычислений, но инфа о типах еще не потеряна и бинарный код еще не генерируется". имхо, такой стандарт был бы весьма актуален для сквозной оптимизации и ухода от дурной идеи жесткого ABI, когда даже не вызываемые внутри моего кода и заведомо не вызываемые извне "куски кода" обязаны следовать заведомо неоптимальным стандартам типа "эти 16 регистров ни в коем случае не трогать, а вот эти нам гарантированно испортят".

причем, ЧСХ, из такого формата (если его делать по уму, а не на базе говна типа ХМЛ) можно высасывать всё то, что сейчас высасывают из заголовочных-включаемых файлов. то есть, это и ускорит компиляцию и уменьшит объём и повысит быстродействие кода.

ps: и это мы еще не касались особенностей плюсов, когда какой-нибудь foo::bar(zoo), описанный с полной реализацией в заголовке (или темплейты), имеет шанс попасть "копипастом" в каждую единицу компиляции, даже если не инлайнится, и требует дурной кривой противоестественной логики по склеиванию таких дублей на том этапе, когда по изначальным соображениям надо было бы тупо собирать уже машинный код.
поумнеть

дыбр

зашел на хабр (там иногда бывают описания интересных новинок и описания расковыривания такой техники, о которой я и не знал).

а там наткнулся на пачку статей о продажах.

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

и от такого подхода возникают чувства примерно как от наступания голой ногой в блевотину.

меня заранее считают тупым, мне заранее предлагают комплекты для тупых. меня ловят на акции типа "у нас скидка! -30% вы можете купить Ы всего за Ё", когда это Ы везде лежит за Ё/2.

мне навязывают некую сортировку-классификацию и урезают поиск. мне объясняют, что смартфон не имеет ничего общего с телефоном, что айфон винце и андроид принципиально разные и несравнимые вещи, итп.

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

аккуратно прикинуть мои проблемы и предложить методы их решения никто не пытается -- у всех привязка не к проблемам, а к брендам.

(если вы богатый и печетесь о здоровье, идите в раздел Байер, а если лох и нищеброд - в дженерики. их отличия не скажем, но богатым продадим упсу и зовиракс, а нищебродам ацетилсалициловую кислоту и ацикловир в 30 раз дешевле и с давлением на мозг намёками без доказательств и обоснований, без двойного-слепого о различиях. 99% вместо 100% в дженерике (при допуске 5%) распиарим, а про 200% в 'оригинале' скромно умолчим).
поумнеть

кулинарная автоматика

А вот интересно, чего вам не хватает в кулинарной автоматике?

навскидку, лично мне, не хватает

1. тупой мешалки, чтоб стояла у плиты (газовой, электрической, конфорки) и тупо перемешивала варящуюся кашу или обжариваемые рис/семечки. а по готовности дико взвыла. прикручивается к столу как "старосоветская ручная мясорубка", или внутре содержит плитку.

2. хитрой готовилки, чтоб в нее можно было напихать компонентов (фрукты, овощи, вода, мясо, соль, пряности), а она их по программе напихала в чан, аккуратно следя за кипением/температурой и помешивая

3. п2 но с морозильными-холодильными отсеками и электроплиткой и зажимом кастрюли

4. сокращенный квадратно-гнездовой автомат, чтоб из заранее нафасованных порций-банок в встроенной холодильнике+морозилке по заранее загруженному рецепту потом приготовило суп

4а. с опцией жарки. по сути, 2х к п4 плюс манипулятор для перемещения.

5. просто руку с пультом и обратной связью, чтоб прикрутить к столу и "программирование - промешать - работа" и оно само тупо повторяло, при этом не обгорая и не воняя над конфоркой.

6. что-то еще.
поумнеть

наброс

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

избавление от
1. ожирения
2. алкоголизма
3. курения ( точнее, никотина. смешивать их некошерно)
4. героина-опиатов-крокодила
5. телевизора
6. скалы, хаскеля, сайнсньюс-сайнсфикшн

проходят с практически равной успешностью, если под успешностью понимать неупотребление этих сущностей хотя бы несколько лет
поумнеть

еда, экстремальное

берем 6..9% уксус. берем крепкий соевый соус. крепкий, но не сладкий. смешиваем примерно 1-к-1. получаем "рассол".

берем телятину или свинину (мясо-мякоть), без жира и без дефектов. моем. режем ломтями этак 2-5мм толщиной (ломти просматриваем на отсутствие паразитов). смешиваем примерно 1-к-1 с рассолом. иногда помешиваем. настаиваем примерно 8-10-24ч. получаем на вид термообработанное, очень нежное но резко кислое мясо.

при повторных опытах кислотность нивелируем пропорциями рассола (кладм на треть меньше уксуса если излишне кисло, например).

получаем вкусную закусь.

в принципе, это "мясо хе" и его можно смешать с "морковка хе", что еще чуток улучшает вкус.

в принципе, можно поиграться и класть меньше уксуса.

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

pps: интересно, а баранину хе кто-нибудь видел? не? я тоже не видел.
поумнеть

про веб-дезигн

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

Помню эпоху фреймов, когда окошко с меню, окошко с текстом, окошко с банерами.

Помню эпоху неистовых банеров, когда они вылезали из всех щелей, шевелились, перехватывали фокус.

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

Что интересно, сейчас часть "въёб-дезигнеров" откатилась почти до п1, а часть застряла на насильном привсовывании чего попало всем подряд, в надежде что некоторые случайно перейдут куда нам надо.
пафос, Laibach

репрап, 3д-печать

1. боже, убей их всех нафиг, или, если возможно, приведи к одному стандарту

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

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

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

4. Боже, отмени все патенты на лазерное спекание, на стереолитографию, на фотосенсибилизаторы и их компоненты и их состав. на лазерную резку и еще стопицот зонтичных патентов вокруг 3д-печати. тогда 3д-принтеры начнут делать не только жлобы типа хулипакарда, но и мелкие опенсорс-частники и опенсорс гугли с элонМасками.

5. Боже, сократи срок копирастии с 50-100 лет до примерно полупериода полувведения новой технологии.

6. боже, передай в паблик домэйн все результаты опытов по органическим транзисторам и прочим "нам это не выгодно, купи за стобаксов овервью".

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

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

9. боже, доведи до ума всех ученых, включая неразумных долбоёбов (а таких среди ученых дофига), что прогнуться и смазат жопу под научный журнал - это плохо, а сговориться и убедить своё начальство что "публикации - это не только за стопицот денег в модных журналах, но и первенство в бесплатом и вменяемом архив.орг"

10. боже. убей всех идиотов. или как-то сузь внимание, чтоб спец в Ы (биологии, физике, археологии) не строил из себя спеца в Ё (политике, экономике и самовнушении, психиатрии).

ps: интересно, как называется такого рода позиция? техно-анархизм? гну гпл? сторонник прогресса (см. роутеры, иос-бсд, андроид-линух, гцц в каждой щели у каждого производителя, итп)?
поумнеть

вопрос-наброс

а эти самые ваши добрые и рыночные европейцы и американцы в курсе, что тепло - это побочка от производства электричества и на стопицот электричества можно нахаляву произвести примерно втрое больше халявного тепла, или у них одни засранцы делают из газа электричество по 3х и сливают тепло куда попало, а другие засранцы из газа делают тепло по 1.5х и нифига электричества? (а третьи засранцы делают одинарные рамы с щелями, а четвертые засранцы топят или кондиционируют по 2х-10х)?

кстати, а вы в курсе, что толстые стены и двойные рамы защищают не только от "сиволапых русских морозов", но и от "кошерной калифорнийской жары"?

ну и еще интересное. в нормальных человеческих странах типа СССР чуть ли не с 1917 года есть строительные нормы и правила (СНИП) по которым всяким лохам недемократично запрещают строить мокнущее жильё без гидроизоляции и вентиляции но разрешают перестраивать средневековый хлев чтоб он стал жильём, где летает неэкологичная плесень ,народ болеет всякими туберкулёзами и тупит от избытка СО2, а в клятом аццком ненормальном совке эта проблема решена чуть ли не век назад? а вт во всяких британиях до сих пор хлев без вентиляции и с 100% влажостью считается нормальным жильём.
поумнеть

дыбр

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

кстати, интересно, а если взять 2-4 заведомо несвязных сюжетов и смешать их, то исходя из ОБВМ и СПГС читатели нафантазируют всякой хрени и связи, да?
поумнеть

дыбр

размечтался тут.

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

1. можно печатать сразу 4 пастами
2. если под вытяжкой, то ок, без вентиляции - придется хитрить
3. металлокерамика, феррит, диэлектрик, какашка
4. печатаем 4 "цветами", спекаем. вымываем "какашку". получаем в идеале изделия от печатных плат до электродвигателей.

5. для подшипников и сверл придется делать промежуточную оснастку, как и для выдавливания осей
6. с электроникой, на этой базе, опаньки
6а. на базе полианилина электроника возможна, развесиста, но, навскидку, слаботочна и тормознута.

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

дыбр

чем утопия отличается от антиутопии?

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

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

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

какого-нибудь абсентиса lurkmore.to/Абсентис ненавидят и по его поводу высирают тонны кирпичей именно за то, что он аккуратно указывает те подробности, что превращают эльфийскую утопию про дам и рыцарей в адский орочий мордор и ужас-ужас.

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

наброс, перевод

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

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

навскидку, такими центрами станут

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

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

дыбр, 3д-печать

К.О. напоминает, что если номинально диаметр дырки 19.00мм, номинальный диаметр детали 19.00мм, то по факту без бобработки напильником деталь в дырку не войдет.

надо делать зазор, который вуду-угадывать (подбирать и запоминать) в зависимости от реальных допусков реального оборудования и реальной азианутости-усидчивости пользователя. деталь делать этак 18.5, или дырку 19.5, плюс просить юзера проработать дырку сверлом, или хотя бы скальпелем, или наждаком.

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

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

дыбр

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

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

репрап, тюнинг

0. катушка валяется. пруток толстый и жесткий, вяжется узлами-петлями, крайне затейливо надевается куда попало или переламывается, или клинит. но если плясать рядом и изображать древнего грека то можно ослабить негатифф.

1.прикрепляем к репрапу пару штырей. на них два хитрых переходничка, 4 гайки+шайбы и, в пазы переходничка, поперечную перекладину (из обрезка М6 или М8 шпильки). на нее тупо катушку. пруток иногда клинит и деталь чуток ведет, а при печати аццкие звуки при каждом срыве заклинивания.

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

3. (непроверено) аццки материмся, отделяем катушкодержатель от принтера. проверяем что при любом пинании катушки принтер не трясется, а катушка не убегает со стола. автоколебания станка убираются.
поумнеть

наброс о богатстве

О богатстве некоей "нации" или "общности" или еще какой группы людей говорит то, о каких тратах эта группа сильно парится.

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

Если группа экономит воду, срёт в раковину и одной и той же водой 10 раз моет то жопу то лицо, то у этой группы проблемы чуть выше.

Если группа ходит дома в ушанке, выленках и шубе, ибо жмотится на обогрев, то проблемы еще чуть выше. если же приходится сидеть только в кухне и в голом виде, ибо в кухне всего +35ц а в прочих помещениях +45ц, то это опять таки проблемы с жильём. Невозможность нормально прогреть и просушить весь дом, а как следствие сон в шубе-колпаке и хождение по дому в шерстяном костюме поверх 2 слоёв хб/шелка - опять убогость/жлобство. А рационализация "мы тут эта наэкономим всего килобакс на отоплении а за лечение простуы заплатим всего 9 килобаксов из которых 7 страховка а от 0.5 до 1.5 мне стопудво повезет" - это именно нищебродство. самое такое типичное, типа "тёплый сортир не нужен, мы будем бегать срать на улицу в ведро при -50ц".

так вот.

у "типичного русского" баальшая изба где тепло, халявная баня, где совсем тепло, халявная жратва для гостей. Любой не совсем урод, если случайно забредет, будет согрет и накормлен. Огромная тёплая печь, в которой и кашу и репу парят, и на которой спят явно не при +0..+5 а при этак +20..+25ц.

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

плюс камин, который топят только по большой нужде (нищеброды) и греют об него ноги.

ps: вот я набросил. жду фидбэка.

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