vitus_wagner: My photo 2005 (Default)
2037-01-19 04:55 pm

Во избежание...

В свое время я стер топ-пост и написал вместо него перенаправление в standalone- блог.
Теперь вот я опять стал писать сюда, но писать новый топ-пост пока лень.

Что здесь интересного:

Если вас интересует моя научная фантастика, вам сюда.

Cписок тем данного ЖЖ, которые могут быть интересными для читателей

Размышления о судьбах человечества
системный подход
непричесанные мысли
экология человека
этология человека
конспироложество
гумилевщина
Технический прогресс
технический прогресс
военно-техническое
авиация
автомобильное
сюрвайвализм
Информационные технологии
open source
debian
android
Nokia n800 и n900
компьютерная безопасность


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

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

А право изъясняться на исковерканном языке здесь имеет [livejournal.com profile] tzirechnoy. Да, это произвол. Но произвол тут был, есть и будет есть.

А еще я могу забанить за ссылку на видео, если она не сопровождается объяснением зачем именно я должен тратить драгоценные минуты своей жизни на просмотр этого видео. Да, видео это html5 видео честная ссылка на видеофайл. Шансы на то что ради вашего видео я не поленюсь хоть на какое свое устройство поставить флэшплеер, близки к нулю (а шансы на бан - соответственно, к 100%).
vitus_wagner: My photo 2005 (Default)
2017-03-23 09:26 am

Пауки в банке

Жалко я не умею рисовать. Нарисовал бы картинку «Пауки в банке» - такой банк с окошечками, операционистами, очередями ну все как положено. И одни пауки - стоят в очередях, сидят в окошечках в качестве операционистов и т.д. Мохнатые такие, с крестами на пузе.

Вторая картинка на ту же тему:

Банк, людей в нем никаких нет, окошки затянуты паутиной, на которой сидят жирные пауки. Над окошками плакат "Денег нет, но вы держитесь".
vitus_wagner: My photo 2005 (Default)
2017-03-21 04:08 pm

Наследники Стругацких отступились

Решением Марии Аркадьевны и Андрея Борисовича Стругацких тексты АБС возвращены в свободный доступ на официальном сайте братьев Стругацких. via [livejournal.com profile] bvi.

Не прошло и трех лет.

http://www.rusf.ru/abs/
vitus_wagner: My photo 2005 (Default)
2017-03-20 01:39 pm

С весенним равноденствием!

Ура, астрономическая весна пришла! Метеорологическая вроде как уже давно здесь.
vitus_wagner: My photo 2005 (Default)
2017-03-20 10:14 am

Чайники и титаны

Когда-то давно я придумал такую классификацию пользователей/программистов/админов:

1. Чайник. Когда у него что-то не получается, начинает шипеть и плеваться
2. Кофейник. Когда у него что-то не получается, наливает себе чашку кофе и начинает читать stackoverflow.
3. Самовар. Своей головой варит
4. Титан. В комментариях не нуждается.

Наверное все уже это забыли. А вот что-то в памяти всплыло, напомню.

А заодно уж частушку про Кнута тоже напомню.
vitus_wagner: My photo 2005 (Default)
2017-03-19 03:03 pm

Интересное наблюдение

Нашел в журнале [livejournal.com profile] amarao_san

"Они, конечно, плавают <в своей специальности>, но они умеют плавать" (выделение мое VW).

Это тоже мысль, которую можно три дня думать по поводу того, как надо готовить людей к работе в быстроменяющихся сферах.
vitus_wagner: My photo 2005 (Default)
2017-03-19 09:55 am

Гугль-гласс нашел свою нишу

http://rss.slashdot.org/~r/Slashdot/slashdot/~3/-Q-Vh8OFzO0/google-glass-enters-the-manufacturing-sector

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

Правда, остается проблема безопасности из-за отвлечения внимания. Если ты отошел от станка посмотреть чертежи на компьютере, то ты отошел от станка в безопасное место. Если ты не отрываясь от станка пялишлся в Google Glass, то так не долго и без руки остаться.

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

Проблема в том, что надо учить, а не пускать это дело на самотек. А вот учить пока не очень умеют.
vitus_wagner: My photo 2005 (Default)
2017-03-18 02:29 pm

Кошки-рокошки

Неблагодарная серая кошь
Вчера объявила хозяйке рокош.
vitus_wagner: My photo 2005 (Default)
2017-03-18 07:37 am

Лунный заговор наоборот

https://science.slashdot.org/story/17/03/17/2234228/scientists-sent-a-rocket-to-mars-for-less-than-it-cost-to-make-the-martian

Идея Лунного Заговора (отрицания того, что американцы были на Луне) основана на том факте, что комбинированные съемки в конце 60-х были сильно дешевле космического полета.

В наше время это не так. Послать зонд к Марсу можно за меньшую сумму, чем ушла на съемки фильма "Марсианин".
vitus_wagner: My photo 2005 (Default)
2017-03-17 09:37 am

Контексты и умолчания

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

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

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

Подумав, я пришел к выводу что

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

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

В более низкоуровневых языках программирования, которые являются аналогом письменной речи, система контекстов куда более развита. Начиная с let в Lisp-е и with в Pascal, и кончая развесистыми системами алиасов при импорте модулей в Python и Go. Где-то в промежутке namespaces в C++ и присваивание glob references в Perl. В общем придумано много способов сказать "сегодня это слово у нас значит то-то". Но это именно способы, характерные для письменной речи, причем даже скорее для научных и юридических текстов, а не для художественных и не для частной переписки.

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

(три дня эту мысль думал, а все равно непричесанная какая-то. Или я поторопился и надо было еще сутки подумать?)
vitus_wagner: My photo 2005 (Default)
2017-03-15 09:37 am

Semantic locality

http://esr.ibiblio.org/?p=7421

Раймонд умный пост написал по поводу концепций, которые лежат под Unix way. Я эту мысль про семантическую локальность три дня думать буду.
vitus_wagner: My photo 2005 (Default)
2017-03-13 05:36 pm

На слэшдоте дивная дискуссия

Про то как сделать, чтобы начинающие программисты лучше работали:

https://ask.slashdot.org/story/17/03/11/197257/ask-slashdot-how-do-you-make-novice-programmers-more-professional



Один из комментариев из этой дискуссии был даже вынесен в отдельный пост что для /. нехарактерно:

The problem is that our industry, unlike every other single industry except acting and modeling (and note neither are known for "intelligence") worship at the altar of youth. I don't know the number of people I've encountered who tell me that by being older, my experience is worthless since all the stuff I've learned has become obsolete. This, despite the fact that the dominant operating systems used in most systems is based on an operating system that is nearly 50 years old, the "new" features being added to many "modern" languages are really concepts from languages that are between 50 and 60 years old or older, and most of the concepts we bandy about as cutting edge were developed from 20 to 50 years ago. It also doesn't help that the youth whose accomplishments we worship usually get concepts wrong. I don't know the number of times I've seen someone claim code was refactored along some new-fangled "improvement" over an "outdated" design pattern who wrote objects that bare no resemblance to the pattern they claim to be following. And when I indicate that the "massive view controller" problem often represents a misunderstanding as to what constitutes a model and what constitutes a view, I'm told that I have no idea what I'm talking aboutâ"despite having more experience than the critic has been alive, and despite graduating from Caltechâ"meaning I'm probably not a complete idiot.) Our industry is rife with arrogance, and often the arrogance of the young and inexperienced. Our industry seems to value "cowboys" despite doing everything it can (with the management technique "flavor of the month") to stop "cowboys." Our industry is agist, sexist, one where the blind leads the blind, and seminal works attempting to understand the problem of development go ignored.


Поняли, господа программисты, с кем нас сравнивают - даже не с водопроводчиками или дворниками - с актеришками и фотомоделями.
vitus_wagner: My photo 2005 (Default)
2017-03-13 03:41 pm

К вопросу о грядущем развале ЕС

1. Забавно, что французы пользуются термином Frexit, а не Frsortie.
2. Frexit, Nexit Oexit (который, конечно Öexit), Grexit, и даже у Gexit-а есть сторонники. А кто, собственно, в лавке-то останется, если Франция, Нидерланды и Германия последуют за Британией? Испания и Италия?
vitus_wagner: My photo 2005 (Default)
2017-03-13 03:21 pm

Решение проблемы что читать

Я, кажется, решил проблему "что читать в метро, пока нет смартфона". Я нашел в ящике стола в родительской квартире Nokia N800, которой в июне исполнится 10 лет со дня покупки. Она вполне функционирует и аккумулятор заряжается, и 4GB-SD-шка в слоте торчит. На ней работает не только FBReader, но вот даже jabber ей-ный с моим prosody сконнектился вполне успешно.
vitus_wagner: My photo 2005 (Default)
2017-03-11 11:17 pm

Oh, yes!

Том Лейн закоммитил мой патч!

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

Вот в PL/Python был контекст-менеджер, позволявший выполнять кусок кода в субтранзацкции, а в PL/Tcl почему-то нет. Хотя создавать собственные управляющие конструкции в Tcl гораздо проще, чем контекст-менеджеры в python (особенно если речь идет о Postgres. где python поддерживатеся начиная с 2.3 и до 3.6)
vitus_wagner: My photo 2005 (Default)
2017-03-11 11:05 pm

GNU/Linux в chroot под Android

Есть куча всяких прибамбасов для Android, позволяющих внутри андроид-системы создать более-менее нормальное GNU-linux-окружение с пакетым менеджером, компилятором и даже инодга с GUI.

Я когда-то пользовался Linux Deploy. Всем хорош (особенно в сочетании с внешним VNC-вьюером), правда требует рутования аппарата, и при переходе из сетки в сетку (например из рабочего wifi в домашний) не меняет resolv.conf. Он его инициализирует полученными по dhcp андроидом DNS-серверами только при запуске системы в chroot.

Есть еше Debian Noroot.

А [livejournal.com profile] obartunov тут поставил себе termux и ему очень понравилось. Хотя вроде GUI там нет.

Наверняка этого добра есть еще больше. Если кто пользовался чем-то не упомянутым в данном списке, расскажите свои впечатления
vitus_wagner: My photo 2005 (Default)
2017-03-11 06:18 pm

Бытопись

Все-таки 20 км на самокате после 4-месячного перерыва это много. Ноги гудят. Но съездили с ребенком на ВДНХ (из Медведково) и обратно.

Такую длителюную поездку предприняли потому, что сегодня стерилизовали кошку. Чтобы ребенок не болтался под ногами при этом процессе.

Сейчас кошка спит на диване, приходит постепенно в себя после операции. Нет, из наркоза она вышла еще до того, как мы приехали. А сейчас просто спит.

Высказанная ветеринаром идею, что после операции не надо прыгать по кроватям и креслам, а надо сидеть на полу, кошка в свою голову вместить не сумела. Поэтому дрыхнет на кровати. Это ж гораздо приятнее, чем на какой-то подстилке. Хорошо хоть на шкаф не рвется.
vitus_wagner: My photo 2005 (Default)
2017-03-11 07:19 am

Генетическая приватность

http://www.businessinsider.com/house-gop-employers-demand-workers-genetic-test-results-2017-3?r=UK&IR=T

В США разрешили работодателям требовать с работников представить распечатку секвентированного генома прохождения генетических тестов.
Ранее подобная деятельность была запрещена законом от 2008 года (т.е. принятом еще при Буше младшем). Т.к. справедливо считалалось, что ничего приватнее генетического кода у человека нет.

Там в статье по ссылке приводится еще интересный списочек того, что работодатель имеет право узнать от работкик в рамках workspace wellness program.
vitus_wagner: My photo 2005 (Default)
2017-03-10 09:14 am

Все аналогии лгут

Прочитавши по наводке cat's shadow статью излагающую точку зрения городского американца с деревенскими корнями на Трампа, подумал о том, что Трамп - ни разу не американский Путин, как я думал раньше.

Трамп - это американский Ельцин (Ельцин, если кто не помнит тоже подвизался в строительной отрасли). А американского Путина он в политику за ручку приведет лет через восемь.