Home

Реклама

Настроить

fukanchik

Сент. 28, 2009

03:33 pm - Project Euler

На выходных образовалось немного свободного времени и я довёл число решённых задач в Project Euler до 26 и перешёл на уровень 1. За выходные решил примерно 15 штук, выбирая самые простые и похожие друг на друга. Я использую C/C++, так что в процессе мне пришлось написать свою реализацию BigInteger.

Project Euler это сайт с математическими и программистскими задачами. Многие задачи можно решить и без компьютера, просто используя математику. Попрактиковаться в теории чисел, дискретной математике. Но в любом случае это очень интересно. Часто для решения приходится изучать соответствующие статьи в википедии или на сайте http://mathworld.wolfram.com/ . Кстати, решённая задача открывает доступ на ветку форума, где можно посмотреть чужие решения на множестве языков программирования. Вот например решение первой задачи на Haskell:

 sum [3,6..999] + sum [5,10..999] - sum [15,30..999]


Интересно что задачи расположены не строго по возрастанию сложности, и решать их можно в любом порядке. Например из решённых мною на сегодняшний день задач самый большой номер имеет 57. До некоторых ответов можно просто догадаться, как это и было с 57 задачей. Пока моя программа считала, она выводила промежуточные ответы, и после примерно 300 итерации я понял правильный ответ.

На сегодняшний день в списке 257 задач. Так что друзья - присоединяйтесь!

UPD: 25.10.2009 - 50/261

Сент. 17, 2009

08:49 pm - О понятии строкового мышления

Строковое мышление в программировании, это, например, когда люди, чтобы узнать чётность числа переводят его в строку
и проверяют чтобы последний символ был 0, 2, 4, 6 или 8.
другие примеры... )
Когда-то Дейкстра сказал "Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию.
Как потенциальные программисты они подверглись необратимой умственной деградации." В своём высказывании он имел в виду
оперетор goto, но "строковые" языки типа php очевидно породили новый вид деградации.

Авг. 8, 2009

02:16 pm - Судьба альфа-банковской карточки

Срок моей древней альфа-банковской карточки вышел в июле 2009 года. За месяц до этого я отправился в отделение альфа-банка чтобы выяснить, что будет когда придёт указанный день. Любезная девушка сообщила мне, что ничего не будет, а для того чтобы карточка продолжала работать ничего делать не надо. Не поверив ей, я заказал новую. Вчера я пошёл снимать деньги, а банкомат говорит мне: "Карта не обрабатывается!". Иду в офис - другая не менее любезная девушка объясняет мне что срок карточки вышел и типа всё. Хорошо хоть новую сделал и пользуюсь ею.

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

И ещё про банки: понадобилось мне вывести деньги на банковский счёт из рентакодера. Для этого требуется ABA routing number партнёра альфа-банка. Типа в америке этим пользутся для идентификации банков. Альфа-банк даёт список банков-партнёров через которые можно переводить деньги, но ABA не даёт и никто у них про него ничего не знает. Тогда я обратился в сами банки с вопросом: "Hi, i can't find your ABA routing number anywhere. Can you help?". The Bank of New York Mellon ответил на следующий день: Our ABA/021000018. В то время как Chase Commercial Bank автоответил: "You ve reached the Chase Commercial Bank public web site team. For assistance with Chase OnlineSM, please call 1-877-CHASEPC. A customer service representative will be able to assist you directly."

Вот так.

Авг. 26, 2008

03:18 pm - OLPC в Москве

Если кто горит энтузиазмом посмотреть два детских ноутбука OLPC (сайт, в википедии) в действии в Москве, подруливайте ко мне сегодня или завтра. Потом - только в Волгограде.

Current Location: Москва

Июл. 31, 2008

02:24 pm - Линуксоиды, поддержите мою идею на брейншторме!

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

Read more... )

Current Location: Москва

Июл. 18, 2008

01:50 am - Пришёл домой,

и через минуту за окном хлынул ливень и грянул гром!


Светляндии и Таньке привет!

Current Location: Москва
Музыка: zero-project - Valley of tears

Июл. 16, 2008

09:43 pm - Бездушные роботы ;-)

Некоторое время назад увидел такую откровенно издевательскую рекламу на youtube:

Hans Reiser Fun Ad

Ганс в те времена ещё не успел даже признаться в содеяном.


Это скриншот google-техтолка на котором Ганс Рейзер (он стоит с микрофоном) рассказывал о файловой системе Reiser4. А справа мы видим рекламу "качественного русского сервиса знакомств".

Американец Ганс кроме всего прочего знаменит тем, что недавно убил свою жену Нину (она русская).
Ганс! Давай снова!

Музыка: machinae supremacy-endgame

Май. 26, 2008

01:12 am - Вот сейчас это любимое стихотворение

Юрий Кузнецов - Я пил из черепа отца


Я пил из черепа отца
За правду на земле,
За сказку русского лица
И верный путь во мгле.

Вставали солнце и луна
И чокались со мной.
И повторял я имена,
Забытые землёй.

Апр. 26, 2008

10:13 pm - Из лицензионного соглашения одной программки:


Резервная копия может использоваться для сохранения программного продукта в случае его повреждения.

Хотел бы я на это посмотреть.

Мар. 1, 2008

12:03 am - Вчера была интересная дата

Здесь обратили внимание на очень интересный момент с датами.

  cookie.Expires = new DateTime(DateTime.Today.Year+1,
    DateTime.Today.Month,
    DateTime.Today.Day);

Синтаксически здесь всё правильно. Но есть ошибка. Она не зависит от языка программирования, вернее зависит не очевидным образом. Где же она? )

Янв. 27, 2008

05:29 pm - История о 500-мильной почте.

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

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

- У нас проблема, мы не можем отправлять почту за пределы нашего отдела.

- В чём дело? - спрашивает наш bofh.

- Мы не можем отсылать почту на расстояние большее 500 миль - объясняет начальник.

Тут админ подавился своим кофе:

- Как это?
...читать дальше )

Ноя. 18, 2007

11:17 pm - Торговый автомат для ворон.


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

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

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

В популярной культуре

Chimp vs. Pacman

Ещё: ...мышке пересадили человеческий ген FOXP2. Который среди всего прочего отвечает за членораздельную речь...

Current Location: Волгоград
Музыка: Somewhere in the midst of jwz mixtape ØØ5

Ноя. 3, 2007

05:04 am - musikCube

Музыкальный проигрыватель для винды, похожий на iTunes. Открытый, написан с использованием MFC, библиотеки BASS (проприетарной и платной!), список музыки в библиотеке хранит в sqlite.

Всё бы хорошо, но оказалось много проблем:

  1. Иногда хрипит или, точнее, поскрипывает. Ни один другой проигрыватель которыми я пользовался не позволял себе такого.
  2. Нет русификации. И её сложно сделать. Например немецкую и французские локализации сделали с помощью binary editorа. Для opensource проекта это нонсенс.
  3. Есть альбом с русским названием и песни тоже называются по-русски. Сначала показывался в самом низу списка музыкантов, потом переехал наверх и стал показываться как пустой - в нём нет ни одной песни. Однако эти отсутствующие песни есть в полном списке песен (Show All Songs).
  4. Требует Microsoft Visual Studio для компиляции себя и, самое главное, своих плагинов. Т.е. если я хочу написать плагин - gcc не подойдёт.
  5. Если в трее нажать Stop, а затем Play, то он играет не ту песеню, на которой его остановили, а самую первую в списке.

Окт. 31, 2007

Окт. 22, 2007

08:40 pm - Инерция мышления

Смотрю я на слово Geburtsort и думаю - при чём тут сортировка?

Окт. 25, 2006

06:54 pm - Ассоциации

http://offline.computerra.ru/2005/614/239067/

Вот отрывок из письма, который говорит об одной из главных проблем тех сисадминов, которые не хотят ставить контрафактное ПО. "Да, я могу отказаться устанавливать нелицензионный софт, но что меня ждет в дальнейшем? Увольнение? Снижение заработной платы?" Что же получается - поставит сисадмин нелегал, его накажет правообладатель, не поставит - накажет босс.



http://security.compulenta.ru/291576/

Российский сисадмин попался на использовании контрафакта



В начале октября системный администратор ООО "Проектное Бюро Воротниковский" был признан виновным в незаконном использовании программного обеспечения...За время деятельности BSA в России это уже третий случай привлечения к ответственности ИТ-специалиста коммерческой организации по делу о нарушении авторских прав членов Ассоциации.


Вот еще интересная заметка:
Сегодня в Верещагинском районном суде (г.Верещагино Пермского края, Ленина, 24) состоялся суд над директором Сепычевской средней школы Александром Поносовым, обвиняемым в использовании нелицензионного программного обеспечения корпорации Microsoft.

В ноябре 2006 года прокуратура Верещагинского района возбудила в отношении Александра Поносова уголовное дело по ст.146 УК РФ за нарушение авторских прав корпорации Microsoft.

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

Общий ущерб, нанесенный корпорации Microsoft в процессе использования школьниками нелицензионной продукции, по оценкам прокуратуры составил более 260 тыс. рублей, что является "использованием объектов авторского права в особо крупном размере" (Постановление о привлечении в качестве обвиняемого от 20.11.2006). Согласно действующему уголовному кодексу директору школы грозит лишение свободы на срок до 5 лет.

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

Окт. 17, 2006

08:47 pm

а известная строка времен первой мировой «наш Петербург стал Петроградом в незабываемый тот час» была гениальной догадкой поэта о последствиях питерского саммита G8.


Но самым жутким были глаза - маленькие, хитрые, безжалостные и цинично-умные, как у милиционера с Москворецкого рынка.


Иногда кажется, что автор держит читателя за идиота...

Юмор: "В толпе изредка попадались человеческие лица - это были вампиры."

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


Но это, конечно, еще не все...

Июл. 27, 2006

03:32 pm

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

Вот такое вот развлечение в обед.

Июл. 26, 2006

10:00 pm - Очередной баян про ментов. За что купил - за то и продаю.

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

Июн. 29, 2006

02:38 pm - Про носки

23 февраля девушки в офисе должны устраивать конкурс на самую грязную мужскую кружку.

В качестве приза - вымыть ее наконец!

Current Location: На работе
Настроение: [mood icon] okay
Музыка: Нету звуковой карты

Navigate: (Previous 20 Entries)