пятница, 29 апреля 2011 г.
Картинки и немножко мыслей
akuaku поместил нечто удивительное и интересное:
Я сразу угадал две первые, третью было никак, образованности не хватает. Пришлось бежать читать в коменты.
По этому поводу вспомнил вот что. Как-то довелось мне присутствовать на светском застолье среди "взрослых". Одна из тем, которую перетирали за столом, это надежность хранения данных. Собственно, разговор был ничуть не инженерным, а бытовым: "Я записал на диск/флешку цифровые фотографии, а они - бац - и не читаются. То ли дело обычные фото - сто лет хранятся и все равно читаются". К чему это? Человеческий мозг - мощнейшее средство распознавания и исправления ошибок. А надежность носителя тут не при чем.
Я сразу угадал две первые, третью было никак, образованности не хватает. Пришлось бежать читать в коменты.
По этому поводу вспомнил вот что. Как-то довелось мне присутствовать на светском застолье среди "взрослых". Одна из тем, которую перетирали за столом, это надежность хранения данных. Собственно, разговор был ничуть не инженерным, а бытовым: "Я записал на диск/флешку цифровые фотографии, а они - бац - и не читаются. То ли дело обычные фото - сто лет хранятся и все равно читаются". К чему это? Человеческий мозг - мощнейшее средство распознавания и исправления ошибок. А надежность носителя тут не при чем.
четверг, 28 апреля 2011 г.
Квест Alternativa
"Акелла" обещает локализацию 18-го мая. Но можно купить версию через steam, недорого и, скорее всего, без чудес локализации (я на "Акеллу" больших надежд не возлагаю; впрочем, неизвестно качество текста оригинала).
Вот русский трейлер, исходник можно найти у производителя:
Вот русский трейлер, исходник можно найти у производителя:
среда, 27 апреля 2011 г.
В здоровом теле
Незаметно для себя перестал курить. В обычной, повседневной жизни. Всякие употребления и злоупотребления спиртного - не в счет (но даже в этом случае - очень немного).
Именно бросить курить не пытаюсь уже давно - бесполезно. А перестать, как оказалось, можно. В моем случае, факторов три:
Именно бросить курить не пытаюсь уже давно - бесполезно. А перестать, как оказалось, можно. В моем случае, факторов три:
- на работе ближайшее окружение некурящее, и очень лениво вообще ходить куда-то курить;
- спортивные нагрузки в том или ином виде 5 раз в неделю (иногда даже больше);
- возраст (хи-хи) доставляет опасения за свое здоровье (это скорее подсознательное).
C++
В C++ мне бы нужно:
- модификатор final
- замыкания
- нормальный, хороший и правильный enum
Great Ball Contraption #3
Мне самому жутко нравятся такие штуки. Даже с мелкой в что-то подобное играли, купил ей на Новый Год простенький конструктор на эту тему.
Job opportunity
В IDApro набирают на работу. В Бельгию, похоже.
А вот тут кино про шикарную фичу новой IDA - декомпиляция кода.
А вот тут кино про шикарную фичу новой IDA - декомпиляция кода.
вторник, 26 апреля 2011 г.
Интервью в Google
Наверное, будет интересно перенять опыт. Опять же, можно и нужно взять на карандаш, ибо "мы тупеем на этой войне, господа".
понедельник, 25 апреля 2011 г.
пятница, 22 апреля 2011 г.
четверг, 21 апреля 2011 г.
среда, 20 апреля 2011 г.
Sale
JetBrains распродает до 30 апреля. Думаю, а не купить ли PyCharm чтобы было. Говорят, хороша для Питона. Надо бы попробовать.
Николай Носов. "Незнайка на Луне"
- А кто такие эти полицейские? - спросила Селедочка.
- Бандиты! - с раздражением сказал Колосок. - Честное слово, бандиты! По-настоящему, обязанность полицейских - защищать население от грабителей, в действительности же они защищают лишь богачей. А богачи-то и есть самые настоящие грабители. Только грабят они нас, прикрываясь законами, которые сами придумывают. А какая, скажите, разница, по закону меня ограбят или не по закону? Да мне все равно!
- Тут у вас как-то чудно! - сказал Винтик. - Зачем же вы слушаетесь полицейских и еще этих... как вы их называете, богачей?
- Попробуй тут не послушайся, когда в их руках все: и земля, и фабрики, и деньги, и вдобавок оружие! – Колосок пригорюнился. – Теперь вот явлюсь домой, – сказал он, – а полицейские схватят меня и посадят в кутузку. И семена отберут. Это ясно! Богачи не допустят, чтоб кто-нибудь сажал гигантские растения. Не суждено, видно, нам избавиться от нищеты!
- Бандиты! - с раздражением сказал Колосок. - Честное слово, бандиты! По-настоящему, обязанность полицейских - защищать население от грабителей, в действительности же они защищают лишь богачей. А богачи-то и есть самые настоящие грабители. Только грабят они нас, прикрываясь законами, которые сами придумывают. А какая, скажите, разница, по закону меня ограбят или не по закону? Да мне все равно!
- Тут у вас как-то чудно! - сказал Винтик. - Зачем же вы слушаетесь полицейских и еще этих... как вы их называете, богачей?
- Попробуй тут не послушайся, когда в их руках все: и земля, и фабрики, и деньги, и вдобавок оружие! – Колосок пригорюнился. – Теперь вот явлюсь домой, – сказал он, – а полицейские схватят меня и посадят в кутузку. И семена отберут. Это ясно! Богачи не допустят, чтоб кто-нибудь сажал гигантские растения. Не суждено, видно, нам избавиться от нищеты!
Не lex, а re2c
Как имплантировать токенайзер в сишный код. Занимательно. Ограничение одно - регулярные выражения. Если токен нельзя так описать - не подойдет.
вторник, 19 апреля 2011 г.
понедельник, 18 апреля 2011 г.
пятница, 15 апреля 2011 г.
четверг, 14 апреля 2011 г.
Introduction to Scala: An Object Functional Programming Language
Scala - how to make C++ from Java?;)
среда, 13 апреля 2011 г.
вторник, 12 апреля 2011 г.
Напоминалка, использование
Консольный вариант использую уже около месяца. За это время пофиксил с пяток ошибок, еще примерно столько же косметических правок в консольном интерфейсе. Вроде как удобно.
С GUI вариантом пока не вяжется, несколько вариантов интерфейса уже забраковал, не могу договориться сам с собой. Наверное, имеет смысл идти по такому же пути: сделать что-нибудь и начать пользоваться. А там будет видно.
С GUI вариантом пока не вяжется, несколько вариантов интерфейса уже забраковал, не могу договориться сам с собой. Наверное, имеет смысл идти по такому же пути: сделать что-нибудь и начать пользоваться. А там будет видно.
FF4
В четвертом firefox'е наблюдаю интересный глюк (со времен еще какой-то там беты): если есть некий обновляемый ресурс (новостная лента, френд-лента в ЖЖ) и т.п., то в случае, если на странице имеется некоторое количество ссылок на видеоролики (на youtube.com, например), то в процессе рефреша страницы они не обновляются. Таким образом, остаются ссылки на "старый" контент.
Помогает полная перезагрузка страницы (уйти - вернуться).
Помогает полная перезагрузка страницы (уйти - вернуться).
понедельник, 11 апреля 2011 г.
12 апреля
"Планета бурь"
Не видел такого диска в магазинах ни разу. Но есть ширина канала позволяет - можно и посмотреть.
Не видел такого диска в магазинах ни разу. Но есть ширина канала позволяет - можно и посмотреть.
Подснежник, личный
Приехал на работу на ведреГольфе. На выходных обкатывал, теперь вот, типа, ездить пытаюсь.
Все ничего, но кажется прогнила банка глушака... надо эстакаду поглядеть. И варить.
Все ничего, но кажется прогнила банка глушака... надо эстакаду поглядеть. И варить.
пятница, 8 апреля 2011 г.
четверг, 7 апреля 2011 г.
JCalendar
Неужели в swing'е нету ничего подобного для отображения календаря? Какой, например, есть в gtk или в Qt?
А мылом-то можно?
Это правильная мысль размещать журнал и пользовательский интерфейс к нему на разных доменных именах.
OOP
Программа, написанная на C++, использующая конструкции и инструментарий C++, но при этом не являющейся ООП - превращает мою жизнь в ад.
Медь, говорит, искала
Вот так вот любой неандерталец с топором способен погубить самую развитую цивилизацию...
ps. к жж это тоже имеет отношение:)
ps. к жж это тоже имеет отношение:)
SCRUM? scrum...
Хотят навязать scrum. Сижу, читаю, что за зверь. Заготовил пучок шпилек уже. Откровенно веселят высокопарные сочетания вроде "SCRUM Ceremonies and Artifacts";)
среда, 6 апреля 2011 г.
Первые плоды работы ожидаются к концу этого года. На создание "русской Windows" будет выделено 490 миллионов рублей в течение двух лет по федеральной программе "Информационное общество".
Делайте ваши ставки, господа! Что на выходе?
Черт...
Делайте ваши ставки, господа! Что на выходе?
Черт...
iOS5 - мечтают люди...
Если Apple хотят пошаговую навигацию, им, скорее всего, придётся создавать подобное приложение самим. Но 4 года уже упущены, пользователи привыкли к картам от Google — и здесь Apple могут сесть в калошу. Но на основании слухов о том, что Apple открывают новый дата-центр стоимостью $1 млрд и нанимают специалистов по картографии и навигации, можно сделать вывод, что именно так они и собираются поступить.
Как-как они собираются поступить? сесть в калошу?
Кажется мне, проще купить Android и не ждать милостей от Apple.. когда еще дождутся.
Как-как они собираются поступить? сесть в калошу?
Кажется мне, проще купить Android и не ждать милостей от Apple.. когда еще дождутся.
Напоминалка. Реализация, #3.
Итак, за минимальный измеримый период времени была принята одна неделя. Календарная. Она начинается в понедельник (я не стал заморачиваться с локалями, тем более, что во всех известных мне странах воскресенье - это выходной, а понедельник - это таки рабочий день), и заканчивается формально в воскресенье.
Каждый понедельник или каждый раз при первом запуске за неделю по умолчанию создается пустой лист-список дел. В него можно добавлять задачи и просматривать их разными способами. Как я уже упоминал - никакого редактирования или удаления.
После некоторых раздумий, а что было бы мне интересно увидеть в этом списке дел, родился такой вот список доступных операций:
перечеркнутый фонт уже зарезервирован :)
Каждый понедельник или каждый раз при первом запуске за неделю по умолчанию создается пустой лист-список дел. В него можно добавлять задачи и просматривать их разными способами. Как я уже упоминал - никакого редактирования или удаления.
После некоторых раздумий, а что было бы мне интересно увидеть в этом списке дел, родился такой вот список доступных операций:
- add - создать новую запись, добавить ее в текущий список;
- complete - пометить существующую запись как завершенную;
- today - вывести список всех дел, которые были созданы сегодня и сегодня же ещё не завершены (в чистом виде имитация листка из блокнота со списком продуктов в магазине)
- daily - вывести список всех дел, которые были созданы на этой неделе и всё еще не завершены;
- summary - вывести некий отчет от начала недели до сегодняшнего дня с двумя разделами: список всех завершенных дел и список всех еще не сделанных дел (эта штука может быть использована для weekly report'а; собственно, эта команда появилась из желания также приспособить эту штуку для использования на работе).
вторник, 5 апреля 2011 г.
Напоминалка. Реализация, #2.
Концепция приложения была выбрана такая: библиотека, которая умеет делать заявленный функционал на уровне API, и собственно приложение, которое эту библиотеку использует. Сейчас таким приложением является утилита командной строки. Не самая лучшая визуализация "напоминалки", зато самая простая и уже можно все использовать и тестировать.
Оба варианта - C++ и Java - реализованы в среде Eclipse; с NetBeans у меня возникли неожиданные сложности, cnd дико тормозит на STL'ных шаблонах как под Windows, так и под Linux. Что еще более странно: на рабочем компе таких проблем не наблюдается. Возможно, дело в количестве доступной памяти, но я пока еще думаю, как это отпрофилировать.
Оба варианта - C++ и Java - реализованы в среде Eclipse; с NetBeans у меня возникли неожиданные сложности, cnd дико тормозит на STL'ных шаблонах как под Windows, так и под Linux. Что еще более странно: на рабочем компе таких проблем не наблюдается. Возможно, дело в количестве доступной памяти, но я пока еще думаю, как это отпрофилировать.
Напоминалка. Реализация, #1.
Согласно изложенным идеям я быстренько набросал код, который умеет делать все ранее описанное. Сначала на C++, потом аналогичный на Java. Обе реализации практически идентичны по интерфейсу (командная строка), по способу хранения данных и по дикости реализации :)
Сразу стал очевидным следующий нюанс. Ранее я упоминал о том, что дела "в будущем" редактировать нельзя ("И, так же, планирование на будущее - тоже исключаем. Дела заносятся только на сегодня и в этом пока существенное отличие от бумажного ежедневника, зато очевидный знак равенства с листком из блокнота, где записано, что надо купить в магазине."), это представлялось существенным упрощением. В процессе имплементации оказалось, что это требование - только одна проверка на доступе к пользовательской модели представления данных, то есть, совершенно ненужное ограничение. Тем не менее, чтобы не изменять заранее спроектированным сценариям использования, я эту проверку оставил. И это пока упрощает тестирование, которое идет полным ходом, пока GUI в разработке. Да, стоит добавить, что я этой штукой пользуюсь сам.
Сразу стал очевидным следующий нюанс. Ранее я упоминал о том, что дела "в будущем" редактировать нельзя ("И, так же, планирование на будущее - тоже исключаем. Дела заносятся только на сегодня и в этом пока существенное отличие от бумажного ежедневника, зато очевидный знак равенства с листком из блокнота, где записано, что надо купить в магазине."), это представлялось существенным упрощением. В процессе имплементации оказалось, что это требование - только одна проверка на доступе к пользовательской модели представления данных, то есть, совершенно ненужное ограничение. Тем не менее, чтобы не изменять заранее спроектированным сценариям использования, я эту проверку оставил. И это пока упрощает тестирование, которое идет полным ходом, пока GUI в разработке. Да, стоит добавить, что я этой штукой пользуюсь сам.
понедельник, 4 апреля 2011 г.
Напоминалка. Генерация идеи, шаг 3, заключительный.
Еще я очень часто пишу "на полях" или с обратной стороны своего листка - списка дел. Всякие пометочки, телефоны, контакты или мысли "по ходу пьесы". Для такой вот приближенной к реальности напоминалки возможность "перевернуть лист" была бы не лишней. Текст на обороте никак не проверяется, его можно править или вообще этим не пользоваться. Срок жизни и актуальность обратной стороны, представляется мне, должна быть такой же как и для списка дел.
Вот и все идеи, которые были положены в основание софтинки. Есть некоторые уточнения, которые родились в процессе реализации, но они не принципиальны и картины мира не меняют совершенно.
Вот и все идеи, которые были положены в основание софтинки. Есть некоторые уточнения, которые родились в процессе реализации, но они не принципиальны и картины мира не меняют совершенно.
Напоминалка. Генерация идеи, шаг 2.
Поинт второй, сразу же определился. Никаких назойливых напоминалок, будильников, тайм-трекеров и прочего. По-прежнему полная аналогия с листом бумаги. Тебе надо? - открываешь свои записи и смотришь, что там написано. Или, иначе излагая, запускаешь утилитку и смотришь, что там у тебя записано. Никакой продвинутой интерактивности, все просто и плоско.
И сюда же, в тему: видно только те записи, которые актуальны на сегодня. Те вещи, которые ты не сделал месяц назад уже очевидно никому не нужны и, кажется, не надо о них вообще особенно вспоминать. Вероятно, надо выбрать разумный период времени, когда работает память. По аналогии с бумажным ежедневником - неделя. Думается, что разумно. Все, что было на прошлой неделе - уже было, можно выкинуть из этой быстрой памяти. И, так же, планирование на будущее - тоже исключаем. Дела заносятся только на сегодня и в этом пока существенное отличие от бумажного ежедневника, зато очевидный знак равенства с листком из блокнота, где записано, что надо купить в магазине.
И сюда же, в тему: видно только те записи, которые актуальны на сегодня. Те вещи, которые ты не сделал месяц назад уже очевидно никому не нужны и, кажется, не надо о них вообще особенно вспоминать. Вероятно, надо выбрать разумный период времени, когда работает память. По аналогии с бумажным ежедневником - неделя. Думается, что разумно. Все, что было на прошлой неделе - уже было, можно выкинуть из этой быстрой памяти. И, так же, планирование на будущее - тоже исключаем. Дела заносятся только на сегодня и в этом пока существенное отличие от бумажного ежедневника, зато очевидный знак равенства с листком из блокнота, где записано, что надо купить в магазине.
Напоминалка. Генерация идеи, шаг 1.
По жизни я пользуюсь всякими напоминалками, туду-листами, календарями и прочим. У этих штук есть одна системная проблема: наличии кнопки snooze в интерфейсе или, что то же самое, возможности редактировать запись.
Вероятно, это проблема самодисциплины, но сама возможность перенести намеченное дело или вообще отменить его ломает все. Более того, временами довольно трудно подвести некоторый итог, что сделано, а что нет.
В этом плане ничего лучше обычного листа бумаги (или - для продвинутых - ежедневника) не придумано. Утром или по ходу дня вписываем задачи, по мере выполнения - просто вычеркиваем. Вечером сразу понятно, что сделано, а что нет. Накопленные записи за неделю могут служить своеобразным отчетом о проделанной работе. Всё бинарно просто: или сделал или нет. Все остальное: градации по важности, процент выполнения и прочее - совершенная туфта. По крайней мере, для меня; я никогда такими возможностями серьезно не пользовался.
Вывод: лично мне нужна софтина, которая имитирует обычный лист бумаги, на котором можно записывать задачи и вычеркивать их. Никакого редактирования или отмены.
Вероятно, это проблема самодисциплины, но сама возможность перенести намеченное дело или вообще отменить его ломает все. Более того, временами довольно трудно подвести некоторый итог, что сделано, а что нет.
В этом плане ничего лучше обычного листа бумаги (или - для продвинутых - ежедневника) не придумано. Утром или по ходу дня вписываем задачи, по мере выполнения - просто вычеркиваем. Вечером сразу понятно, что сделано, а что нет. Накопленные записи за неделю могут служить своеобразным отчетом о проделанной работе. Всё бинарно просто: или сделал или нет. Все остальное: градации по важности, процент выполнения и прочее - совершенная туфта. По крайней мере, для меня; я никогда такими возможностями серьезно не пользовался.
Вывод: лично мне нужна софтина, которая имитирует обычный лист бумаги, на котором можно записывать задачи и вычеркивать их. Никакого редактирования или отмены.
Casio живее всех живых
По поводу уныния, что подыхает мой боевой Casio fx-6300 (я было уже стал думать о том, а не заказать ли себе новый из Штатов). Ничего он не подыхает, а - сабж. Только батарейки поменять...
"Что мешает предпринимательству?"
Откуда-то из жжешной френдленты, не могу сейчас накопать, откуда именно. Пусть будет, как будто это я сам нашел.
Поцитирую слегка:
Юридический адрес. Это оазис для жульничества.
Что же должно требоваться для регистрации? Две бумажки -- список учредителей и их доли и данные директора с его почтовым деловым и домашним адресом.
Никакого нотариального заверения документов ДО регистрации не должно быть. Российские нотариусы -- это монополистические жулики. Они получают деньги ни за что.
Отчеты должны сдавать один раз в год. Четыре бумажки. Баланс на 2 страницы. Отчет о прибылях и убытках на 1 страницу. Список учредителей 1 страница. Отчет о распределении прибыли -- 1 страница. Все.
НДС должен быть отменен. Его придумали европейские бюрократы, чтобы заставить предпринимателей экспортировать.
Отмените таможню -- и Россия станет богаче в два раза за два года.
Счет-фактура -- дебильнейший документ, которого нет ни в одной стране мира. Его придумала налоговая, чтобы свалить свою работу по сбору НДС на предприятия.
Вот простой расчет. Предприниматель платит работнику 100 000 рублей в месяц. Работник с этих денег отдает государству 37 000 рублей за пенсию и лечение. Остается 63 000 рублей. С них он отдает 18% за безопасность, выборы и прочее. Остается 51660. Дальше он может быть и сам сообразит, что со всех его покупок и платежей государство заберет НДС -- еще 18%. Остается 42381. Про прочие налоги, например, на природные ресурсы, воду и т.д. тоже может сообразит, допустим это 10%. То есть на себя человек потратит 38 125 рублей, а государство получит 61 874. Вот пусть гражданин про это знает. И за эти денежки чего-нибудь у своих депутатов и попросит. Только отсюда может возникнуть реальное гражданское общество.
Поцитирую слегка:
Юридический адрес. Это оазис для жульничества.
Что же должно требоваться для регистрации? Две бумажки -- список учредителей и их доли и данные директора с его почтовым деловым и домашним адресом.
Никакого нотариального заверения документов ДО регистрации не должно быть. Российские нотариусы -- это монополистические жулики. Они получают деньги ни за что.
Отчеты должны сдавать один раз в год. Четыре бумажки. Баланс на 2 страницы. Отчет о прибылях и убытках на 1 страницу. Список учредителей 1 страница. Отчет о распределении прибыли -- 1 страница. Все.
НДС должен быть отменен. Его придумали европейские бюрократы, чтобы заставить предпринимателей экспортировать.
Отмените таможню -- и Россия станет богаче в два раза за два года.
Счет-фактура -- дебильнейший документ, которого нет ни в одной стране мира. Его придумала налоговая, чтобы свалить свою работу по сбору НДС на предприятия.
Вот простой расчет. Предприниматель платит работнику 100 000 рублей в месяц. Работник с этих денег отдает государству 37 000 рублей за пенсию и лечение. Остается 63 000 рублей. С них он отдает 18% за безопасность, выборы и прочее. Остается 51660. Дальше он может быть и сам сообразит, что со всех его покупок и платежей государство заберет НДС -- еще 18%. Остается 42381. Про прочие налоги, например, на природные ресурсы, воду и т.д. тоже может сообразит, допустим это 10%. То есть на себя человек потратит 38 125 рублей, а государство получит 61 874. Вот пусть гражданин про это знает. И за эти денежки чего-нибудь у своих депутатов и попросит. Только отсюда может возникнуть реальное гражданское общество.
суббота, 2 апреля 2011 г.
Еще немножко линуксового
Из-за Eclipse пришлось переключение раскладки перенести на бесполезную CapsLock + Alt (Alt не принципиален). Теперь нахожу, что так даже удобнее.
Мысли. Не первоапрельские.
Последнее время все чаще думаю, что надо бы куда-то ехать. Например, в США.
пятница, 1 апреля 2011 г.
Подписаться на:
Сообщения (Atom)
Спутник взлетает. Первая ступень отработала.
И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.
-
Арт-группа «Явь» нарисовала на одной из стен петербургских зданий граффити со Стивеном Хокингом : Неизвестно только где.
-
И немного аналитики в тему, хоть и не праздничной: Речь Президента перед Советом Федерации 1 марта 2018 года, которую одновременно называ...