Чтобы добавлять сообщения и комментарии, .

@quasiyoke:
quasiyoke

Мой очередной скрипт на Python ещё не до конца отлажен и работает "через раз" — когда я его запустил в последний раз, он проработал несколько минут и выбросил эксепшен. Теперь мне придётся либо править скрипт, либо удалить SQLite базу данных и перезапустить программу. Python — уже средство решать проблемы быстро. Есть идея "грязного" средства решать проблемы ещё быстрей: можно было бы написать комплекс, запускающий заданную программу циклично, отслеживающий stderr и не допускающий "застоя" в stdout (как один из вариантов поведения). Кроме того, такая программа может иметь функциональность для stateless скриптов вроде моего: регулярное удаление файлов, соответствующих wildcard, в случаях, когда stdout схож от запуска к запуску. Об этом, конечно, нельзя говорить как о полноценном решении отдельно взятой задачи, но это позволило бы, возможно, иногда вам написать какой-то сырой код за часок, а потом отправиться по собственным делам, оставив компьютер работающим.
Отдельный (наверное, этический) вопрос — а захочется ли вам что-то переписывать после того, как задача оказалась решена подобным чудовищем (а нетрудно вообразить, что разные задачи, когда от запуска к запуску и при удалении временных файлов теряется быстровосполнимая информация, такая штука должна решать эффективно в результате работы самого отвратительного кода).

@quasiyoke:
quasiyoke

Идея для стартапа актуального ближайшую неделю: "А могу ли я со своим телефонным номером судиться с мегафоном?"

@quasiyoke:
quasiyoke

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

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

@quasiyoke:
quasiyoke

Современные базы данных позволяют делать вещь, которую делать очень хочется, но часто делать проблематично — изменять структуру хранения данных (увеличение числа полей в таблицах) уже при некоторой наполненности БД. Например, в сервисах, которыми я регулярно пользуюсь, часто меняется функциональность, появляются новые фичи. Очевидно, в БД была изменена, как я выразился, структура хранения; при этом либо были обойдены все записи подлежащие изменению (вариант А), либо получали новую структуру все записи, которые того требовали при обращении к ним — прямом назначении значения несуществующему пока полю (вариант Б).
Вариант развития событий Б более интересен с точки зрения рациональности (он как-то напоминает концепцию ленивых вычислений), ведь значительная часть записей в БД иногда используется сравнительно редко, а чаще всего база содержит горы мусора. Но, как бы то ни было, и при варианте А при добавлении нового поля в таблицу должны быть специальные обработчики нулевых значений: больше нельзя смело брать из БД значение любого поля и обрабатывать, требуется какая-то проверка. Мне кажется, должно быть "универсальное" средство, помогающее в этом случае. В идеале, база данных содержит записи сколь угодно большого числа редакций структуры БД, а для каждой из редакций есть отдельный набор функций, который с ними работает...
В моих мыслях нет ничего конкретного, но просто я подумал, что раз уж если мы и так храним время создания каждой записи, так почему бы не назначать какую-то временную метку обработчикам значений БД плюс какой-то механизм для автоматического выбора обработчика под запись.
Я извиняюсь за всю ересь, что тут, возможно, написана, поскольку я знаю о БД не больше, чем требуется для того, что я хочу сделать в ближайшую минуту. Пожалуйста, исправьте/сошлите на краткий источник, если что.

@quasiyoke:
quasiyoke

swap a и b (увидел на acmp.ru ):
a^=b^=a^=b;
Вероятно, полезно такие фокусы знать, но не пишите так.

@quasiyoke:
quasiyoke

Ура! Контролировать себя становится всё проще! Я уже давно понял, что перестаю задумываться, дёргая за тот или другой орган управления компьютером. Более того, этими же способами иногда хочется чем-то управлять во внешней среде.
Расскажу о том, как я это заметил. Однажды, проходя мимо незнакомой девушки, я подумал о том, как было бы забавно, если бы вся вот эта здоровая девушка вдруг исчезла по нажатию пиктограммки справа сверху над ней (фрейдисты, велкам). Принцип здесь в том, что на компьютере происходит обычно то, чего мы сами хотим (я поначалу, пытаясь развлекаться, даже уставал от того, что всё нужно делать самому), вне компьютера же часто приходится считаться с кем-то ещё, что вызывает неудобство. Воображая органы управления реальным миром, я могу частично снимать стресс!
Дальше эта идея развилась в применение уже ставших привычными клавиатурных сочетаний:
Устали от плача чьего-то ребёнка? — Средним и большим пальцем левой руки Alt+F4
В маршрутку зашёл дурно пахнущий господин? — Ctrl+W
Куча велосипедистов пронеслась мимо вас, напугав? — C-X K

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

@quasiyoke:
quasiyoke

bash.org.ru Что за юмор? Единственный альбом Pink Floyd в 1979-м году — The Wall ru.wikipedia.org А может быть, это аллюзия на "Омон Ра" Пелевина?

@quasiyoke:
quasiyoke

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

@quasiyoke:
quasiyoke

Местная больница, несмотря на свой преклонный возраст, всё-таки не самое обыкновенное здание. Есть в этом виде что-то красивое.

@quasiyoke:
quasiyoke

Объявление на окошке кассира автостанции:

для полученияпр
оездного
билета на
апрель
месяц
преобретаем
справку в
соцзащите в
каб.№18
понедельник
,вторник,че
твергс9.00д
17.00

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

@quasiyoke:
quasiyoke

Начать нужно с того, что я живу в Тульской области. Сам я наследственно представляю собой смесь русской и украинской крови. Здесь полно русских.
Сегодня днём я ехал в автобусе. Кондуктором была явно русская женщина. Что она делает здесь, в нашей России, непонятно. Едва я её увидел, я понял, что она русская: русые волосы, славянское лицо и голубые глаза. Эта тётка прошла через весь автобус, ругаясь грубыми выражениями насчёт того, что всё больше «проездников» и всё меньше честно платящих людей. Все остальные пассажиры спокойно сидели и старались не обращать внимания на это бесцеремонное поведение! Что же это такое? Они что, чувствуют здесь себя как дома? Сколько это может продолжаться, ведь русские уже повсюду!
Около недели назад видел свадьбу русских. Все как один: русые или чёрные волосы и славянские лица. Приехала громадная орава русских, собравшихся брататься семьями. Уж что они выделывали, как развязно вели себя в нашей стране!
На самом деле, русские виноваты в бедах этой страны чаще, чем вы думаете. Не так давно один нужный мне рейс просто не пришёл. Стал звонить начальству ПАТП и, что же вы думаете? Руководитель — ПопОВ! Ещё одна русская морда.
Гнать их отсюда надо, гнать «ссаными тряпками».

Не нравятся здесь кавказцы? А сами-то вы кто? Лучше ли ведёт здесь себя коренное население?

@quasiyoke:
quasiyoke

В ICQ до сих пор сидит огромное количество людей. Сделайте мобильный Jabber-клиент на Java 2 Micro Edition, проработайте его интерфейс (так, чтобы он выглядел как Вконтакте-клиент), позвольте одним глазком ему как-то заглядывать в Oscar, сделайте хороший поиск, и, если оно вместе будет работать не хуже Jimm и будет иметь смайлики, этот клиент ждёт успех в некоторых очень широких кругах молодёжи.

@quasiyoke:
quasiyoke

Переживал я много по поводу того, что я сильно меняюсь. Что мысли, в которых был уверен вчера, оказываются сегодня дымом.
Довольно часто я также себя раньше корил: «ну почему я не подумал как следует тогда, почему я не сделал вот этого, это же так просто и очевидно». Корил так себя как по поводу бытовых мелочей, так и более неприятных оказий, лишь до тех пор, пока не соединил несколько вещей, которые я и так уже знал до того.
Мантра: Мысли — электрические сигналы или ионы, оказавшиеся в определённом месте в нужное время. Допускать появления в прошлом озарений, которые не произошли тогда, значит допускать несоблюдение закона сохранения энергии (массы).
Точно рукой сняло бестолковые «ахи» в голове.
Это не подойдёт лично вам, но тактику всё равно предложу, даже более общего характера. Если вас что-то часто волнует зря, создайте какую-то подпорку себе вроде моего закона сохранения энергии, который здесь ни к селу ни к городу, пусть эти неловко прикрученные жердины успокаивают вас!

@quasiyoke:
quasiyoke

Что за странный элемент?! Впервые вижу переменный резистор с пятью выводами.

@quasiyoke:
quasiyoke

Читают ли это обладатели android'ов с решалкой судоку? Как хорошо она работает там? Я так представляю: фотографируешь — получаешь фото с подписанными ответами; если всё совсем хорошо, наводишь камеру на судоку — видишь на экране решённую головоломку. Нужно ли сильно стараться держать камеру как ему нравится?

@quasiyoke:
quasiyoke

Прочёл несколько недель назад, кстати, рекомендации по анализу структуры документа. Рассматривались пути решения основных проблем при оцифровке отсканированного. В пункте, посвящённом коррекции крена документа не предложили, к моему удивлению ничего интересного. Говоря грубо, там рекомендуют поворачивать картинку на разные углы и сравнивать расстояние меж строками всякий раз, выбирая лучшим вариант с максимальным расстоянием. Ну именно поворачивать, создавая повёрнутую копию изображения в памяти вовсе не обязательно, но пробежаться по (почти?) всем точкам отсканированного в высоком разрешении огромного изображения, похоже, придётся. (Документ: citeseerx.ist.psu.edu ) Так что, кажется, это не для мобильных телефонов (хоть там изображение вовсе небольшое; всё это к #1297530 ).

@quasiyoke:
quasiyoke

ИМХО Билайн в глубокой Тульской области плох в отношении Интернета. Перегруженные соты, низкий уровень 3G-сигнала. Если знаете лучшую альтернативу, бегите от этого оператора.

@quasiyoke:
quasiyoke

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

@quasiyoke:
quasiyoke

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

@quasiyoke:
quasiyoke

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