24 февр. 2012 г.

Приближённые вычисления арктангенса в MIDP 2.0

Как известно, объект java.lang.Math в MIDP 2.0 лишён функции atan(), как впрочем и многих других обратных тригонометрических функций. Однако арктангенс практически незаменим при вычислении значений углов прямоугольного треугольника по известным длинам его катетов. Ниже представлена одна из возможных реализаций функции арктангенса, дающая вполне хорошие результаты для аргументов в самом широком диапазоне. Следует лишь напомнить, что данная функция принимает в качестве аргумента величину отношения противолежащего катета прямоугольного треугольника к прилежащему, и возвращает значение соответствующего угла в радианах.


// Константы, необходимые для вычисления арктангенса
private static final double tanPI12 = Math.tan(Math.PI/12);
private static final double tanPI6 = Math.tan(Math.PI/6);
private static final double PI6 = Math.PI/6;
private static final double PI2 = Math.PI/2;

private static final double c1 = 1.6867629106;
private static final double c2 = 0.4378497304;
private static final double c3 = 1.6867633134;

/**
* Функция приближённого вычисления арктангенса.
*
* @param a Отношение противолежащего катета прямоугольного треугольника к прилежащему
* @return Значение соответствующего угла в радианах
*/
public static double atan(double a)
{
double result = 0;

boolean complement = false; // Принимает значение true если аргумент "a" больше 1.0
boolean region = false; // Принимает значение true если аргумент "a" больше значения Math.tan(Math.PI/12)
boolean sign = false; // Принимает значение true если аргумент "a" отрицательный

if (a < 0)
{
a = -a; // Дать аргументу "а" позитивное значение
sign = true; // Дать результату негативное значение
}

if (a > 1.0)
{
a = 1.0 / a; // Преобразовать аргумент "а" в значение от 0 до 1.0
complement = true;
}

if (a > tanPI12)
{
a = (a - tanPI6) / (1 + tanPI6 * a); // Ограничить аргумент "а" значениями от 0 до Math.tan(Math.PI/12)
region = true;
}

// Вычислить приблизительное значение арктангенса для значения "а" в диапазоне от 0 до Math.PI/12
result = a * (c1 + a * a * c2) / (a * a + c3);

if (region)
{
result += PI6; // Поправить значение угла, так как аргумент имел значение больше Math.tan(Math.PI/12)
}

if (complement)
{
result = PI2 - result; // Поправить значение угла, так как аргумент имел значение больше 1.0
}

if (sign)
{
result =- result; // Поправить значение угла, так как аргумент был негативным
}

return result;
}

19 сент. 2011 г.

Финские дороги

Есть у меня небольшое хобби: фотографирование на улице всего интересного своим телефоном Нокия E63. Бывает, увижу красивые облака, достану свой «кирпич» с кнопками, и вуаля — красивые облака навсегда запечатлены в виде двухмегапиксельной картинки.

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

Устройство финского шоссейного полотна

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

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

Весьма доходчиво об особенности строительства российских дорог говорится в этом ролике:



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

13 сент. 2011 г.

Презентация новой версии iTeX на юбилейной конференции TUG

Кнуту присуща не только учёная серьёзность, но и отличное чувство юмора.

12 сент. 2011 г.

Первые шаги в Андроиде

Только что запустил свой первый "Хэллоуворлд" на устройстве с Андроидом. По сравнению с телефонами, снабжёнными MIDP 2.0, Андроид кажется настоящим компьютером с предустановленным JDK. Чего только стоит список пакетов, доступных в Андроиде. Отдельно порадовал способ определения пользовательского интерфейса: каждая из "активностей" может снабжаться своим интерфейсом, написанным на HTML-подобном языке. Правда при желании разработчики могут создавать свои интерфейсы как угодно, хоть в OpenGL. Лишь бы было желание.

От других доступных библиотек просто теряется дар речи: HTTP, XML, криптография, графика, телефония, стандартные компоненты UI и масса утилит. Практически всё, что только может понадобиться любому разработчику мобильных приложений.

Ну, и для того чтобы начать программировать под Андроид, вам вполне хватит обычного компьютера, Эклипса и знания "Бейсика" наших дней — вездесущей Явы. Как же тут, скажите, можно удержаться, и не создать какое-нибудь приложение или игру?

10 сент. 2011 г.

9 сент. 2011 г.

Мысли вслух

Оказывается, и большие программы могут быть качественно переписаны в очень малые сроки. Самое главное — верить в свои силы.

Современный искусственный интеллект

Это, конечно же, шутка, но суть передана правильно.

29 авг. 2011 г.

Очередной эпизод подковёрной войны

... До коле Гугл их всех не разберёт ...

26 авг. 2011 г.

"Государь" Никколо Макиавелли

Дочитал "Государя" Никколо Макиавелли. Теперь думаю, что вряд ли смогу найти ещё одну такую книгу, которая столь же просто, доходчиво и внятно смогла бы объяснить как и почему должен вести себя успешный руководитель, политик или даже чиновник. Впрочем, в этой же книге на пальцах объясняются и основы успешной геополитики государства, с многочисленными примерами из античности и средневековья. Сам Макиавелли вряд ли даже мог предполагать о грядущих временах и переменах в мире, но многое из описанного им в "Государе" очень легко переносится и на события сегодняшнего мира. В общем и целом, всячески рекомендую эту книгу всем тем, кто интересуется основами геополитики и управлением государством.

9 авг. 2011 г.

"Бляди" Глеба Сабакина

Прочитал книгу "Бляди" Глеба Сабакина - откровения порнорежиссёра, широко известного в узких кругах. Автор книги просто и без затей рассказывает о том, что на самом деле происходило и осталось за кадром снимаемых им порнороликов и порнофильмов, а так же о людях как снимающихся в порнографии, так и снимающих её. Признаться, откровения автора открыли для меня очень много нового, и по большей части не столько о процессе съёмок порнографии, сколько о людях, которые её создают.

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

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

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

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

15 июл. 2011 г.

Претензии к будущему, или мысли о "Звёздных войнах"



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

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

Проще говоря, почему все стреляют друг в друга энергетическими лучевыми установками, и никому в инопланетянскую голову не приходит идея присобачить к какому-нибудь R2D2 двигательную установку, какой-нибудь мегаэкстратермоядерный заряд, и запустить его в борт Дарта Вейдера? Почему Люку Скайволкеру нужно использовать Силу и медитативный аутотреннинг, чтобы метко пульнуть бомбу в сердце "Звезды Смерти" с N-ой попытки? Неужели их галлактические военные историки не знают про землянских камикадзе и террористах-самоубийцах, заполонивших Землю в XXI-м землянском веке? Где интеллектуальные бомбы? Где гипердрайвные ракеты, имеющие точность попадания в пару ангстрем на расстоянии до тысячи парсек? Дикари. Просто дикари какие-то.

Опять же, вокруг героев звёздной киноэпопеи бродят тонны умного железа, способные общаться на разных инопланетянских языках, делать сальто, и даже стирать космические комбинезоны. Однако при всём этом управление космическими кораблями чаще всего сводится к механическим нажиманиям на рычаги, кнопки и педали. Прямо как в тракторах марки "Беларусь" или "Кировец". В одном из эпизодов R2D2 управляет космическим кораблём, но почему в светлом космическом будущем межгаллактические корабли тупее C3PO? Просто возмутительно.

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

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

Другая тема - это поиски человека или гуманоида на разных планетах. У джедаев, например, есть такая способность обращаться к Силе, и узнавать кто из них остановился на какой планете. Скажем, сидит Люк Скайволкер на Уране, и надо ему в Солнечной системе найти Йоду. Вот он глаза закатывает, и в экстазе обращается к Силе, делает запрос к Её поисковой системе. Дескать, "Йода, найти, где." И Сила ему даёт ответ: "Искать Йоду на Марсе должен ты; на южном полюсе." И всё, летит туда наш Люк, находит Йоду, и пьёт с ним марсианский чай. Все дела. А тут Дарт Вейдер со своим учителем носятся по всей галактике как начинающие сотрудники оперативно-розыскной службы. Нет бы обратиться к Тёмной стороне Силы с тем же запросом, и выяснить где сейчас Скайволкер пьёт чай с Йодой. Ан нет, какие-то оперативные донесения, дроны, рыщущие по планетам, да дарт-вейдеровские доносчики. Выходит, не так уж и сильна Тёмная сторона Силы. Нет у Неё, оказывается, поискового движка в столь светлом межгаллактическом будущем. А ведь даже у нас сейчас на нашей нынешней несовершенной Земле абсолютно никакому гражданину нельзя укрыться не только от спецслужб, судебных приставов и коллекторских контор, но и от любых других граждан, желающих найти негодника. Один Фейсбук с его интеграциями сервисов чего стоит. А скоро, возможно, и вообще пойдет мода ходить по улицам с прикрученной к башке веб-камерой. Дескать, посмотрите, люди, как я живу.

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

7 июл. 2011 г.

Идея конфигурируемых вспомогательных сеток для видоискателей

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

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

Аскетический вариант для настоящих фотопрофессионалов:



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

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



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

Однако трети — это еще не всё. Представляем вам наш следующий вариант, посвящённый любителям математики и геометрии:



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

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



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

И наконец мой последний вариант предлагается всем тем фотографам, кто мечтает о карьере папарацци:



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

За сим разрешите откланяться. Желаю всем удачных фотографий!

Цитата из "Рухнамы"

Читаю цитаты из главной книги всех туркмен. Больше всего понравилось вот это изречение:

Туркменское государство очень богато. Можно было бы раздать всё его богатство народу и озолотить каждого. Но готовы ли наши люди после семидесятилетней нужды вдруг стать богатыми? Одной из главных моих целей является воспитание в туркмене привычки к умеренности.

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

Однозначно, нужно где-нибудь скачать весь текст этого шедевра и ознакомиться с ним.

30 июн. 2011 г.

Случай на газоне

Вчера во второрой половине дня взялся я за стрижку своего "мини-газона" площадью примерно в 10 соток. Палящее солнце, жара в +30°, мухи, слепни, голодные комары, и прочие прелести жарко-влажного финского лета немного притупили и без того мой тупой мозг и полусонное внимание. Покуда окосил половину травы, начал думать лишь об одном: как бы мне поскорее завершить этот "сенокос". Слава богу, газонокосилка у меня самоходная: знай только, жми на газ и на сцепление редуктора, и она сама будет ползти по газону, ну, а тебе - только идти за ней.

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

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

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

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

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

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

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

16 июн. 2011 г.

Снялся с регистрационного учёта в России

Не прошло и 14 лет, как я решил сняться с регистрационного учёта в России. Говоря нормальным языком, решил выписаться из квартиры родителей в России, и встать на консульский учёт в Финляндии. Родители таким образом будут меньше платить за коммунальные услуги, а я получу в лице консульства и ЗАГС, и ОВИР, и ещё много чего другого, что российскому гражданину может понадобиться в Финляндии.

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

Вопреки всем жутким слухам, распространяемым в интернете неадекватными гражданами, сотрудники российского консульства в Турку оказались очень тактичными, вежливыми и учтивыми людьми. Никто в консульстве на меня не орал, не унижал, и даже не бил. Мои российский и заграничный паспорта не разрывали у меня на глазах; никто не заставлял меня кланяться портрету Медведева; и даже охранник консульства не заставлял меня отжиматься от пола по пятьсот раз, каждый раз приговаривая "славься, Отечество, наше свободное!" Самые грубые слова, которые я услышал от сотрудников консульства в свой адрес, были "извините", "пожалуйста" и "спасибо".

Сотрудники консульства внимательно проверили моё заявление, исписанное моим корявым почерком, и вежливо попросили кое-где исправить и дополнить пару пунктов. В конце-концов меня вежливо предупредили, что снятие с регистрационного учёта через консульство занимает от полугода до восьми месяцев. Ибо велика матушка-Россия, и не у каждого сотрудника местного УВД и ЖЭКа есть время выписывать и оформлять разных отчаливших эмигрантов.

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

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

13 июн. 2011 г.

Решение задач в "Пректе Эйлера"

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

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

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


Картинка всем на зависть.

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

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

Проект Эйлера

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

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

Скажу честно, что я ещё пока не решил ни одной задачи, но комбинация математики и программирования вашего покорного слугу завораживает как удав Каа — глупую мартышку.

Следует отметить, что часть вопросов была переведена энтузиастами на русский язык, и выложена на сайте euler.jakumo.org.

Тех же программистов, кто хочет отдохнуть от программирования, и кого больше интересуют математические задачи, возможно заинтересует ресурс MathsChallenge.Net, от которого, в своё время и отделился "Проект Эйлера".

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

12 июн. 2011 г.

Сюжет для рекламы страховой компании

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

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

И тут на экране появляется надпись: "Вам часто везёт в жизни, но страховка бы вам не помешала." И подпись: "Страховая компания такая-то."

По-моему, гениально.

9 июн. 2011 г.

Июньская жара

За окном более 30 градусов тепла (по Цельсию) и практически безоблачная погода. Для местных широт такая погода в начале июня — это очень и очень большая роскошь. Чаще всего северная часть Финляндии по летнему прогревается лишь к началу июля, и балует местных жителей жаркой погодой лишь около двух или трёх недель. А тут на тебе: +30 с гаком, и ни одного намёка на ближайший ледниковый период.

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

Примерно вот такие:



Или даже вот такие:



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

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

Вот и сегодня, решив усесться в садовое кресло, увидел такой пейзаж:



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

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

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

Исправившийся супостат:



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

Тут, в общем-то, так бы и жить дальше, но на выходные обещали дожди.

8 июн. 2011 г.

Прогнозы про Нокию

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

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

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