Мысли об искусственном интеллекте
May. 7th, 2008 | 08:46 am
Спонсор поста - Быстрое получение гражданства РФ иностранными гражданами.
Искусственный интеллект на то и искусственный, что его кто-то должен создать, и, судя по всему, делать это придётся человеку. Просто так ничто из ничего не рождается, поэтому идеи по созданию ИИ нужно подсматривать в готовых реализациях - наша с Вами жизнь.
Всем интересующимся вопросом ИИ советую почитать соответствующую литературу. Я же её не читал, поэтому буду говорить, вероятно, глупости, но они ценны как раз тем, что я не читал всех этих книг.
Одной из главных задач проектирования ИИ является реализация поведенческой модели, анализ её в зависимости от разных условий и внешних воздействий и прогнозирование её состояния в перспективе. Я думаю, что ИИ можно построить только по пути решения задачи от частного к общему, а ни в коем случае не наоборот. Поясняю на примере: существует город, в нём улицы, по ним катаются машины. Предположим, что задача всех автомобилистов - двигаться постоянно, не останавливаясь.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Удобство электронных переводов - миф!
Feb. 13th, 2008 | 10:49 pm
В который раз столкнулся с неприятной ситуацией: в России нет адекватной системы электронных переводов и платежей. Разрозненность имеющихся систем и отсутствие вменяемых способов пополнения счетов причиняют множество неудобств.
Например, потребовалось мне пополнить счёт WebMoney-кошелька на некую сумму. Для этого был была выбрана VISA-карта банка Уралсиб. После долгих поисков и просмотра статей на эту тему я понял, что ни одна система у нас не позволяет сделать мгновенный перевод с пластика на WM или Yandex Money. При всём при этом мгновенная оплата услуг и ценностей в онлайн-магазинах проходит без проблем по всему миру!
Не знаю уж, что случилось с конторой, ответственной за WebMoney, но недавно возможность перечисления денег на их кошельки была исключена из многих сетей терминалов. Остались только единицы, которые сложно найти, и ОСМП.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Поиск новых идей
Feb. 7th, 2008 | 01:23 am
Скажите честно, поиск идей для новых публикаций вызывает у Вас затруднения? Если да, то читаем дальше. Если нет, то… Всё равно читаем. =)
Я лично для поиска идей использую следующую методику: ношу с собой ручку и бумажку. Всё просто! =) Нужно лишь посмотреть по сторонам и рассматривать всё, что попадается в поле зрения как потенциальную тему для разбора.
Разговор с кем-нибудь на интересную тему, свой внутренний диалог по пути к метро или месту работы, случайно подслушанная беседа двух посторонних людей в общественном месте, понравившаяся вычитанная цитата - всё это может быть использовано в качестве сырья для лепки своих литературных шедевров. =) Самое главное, повторяю, - пропускать всю входящую через Вас за день информацию через фильтр “Что я могу сказать по этому поводу?”.
Вот такой вот нехитрый способ гарантирует Вам постоянный приток идей, главное - успеть их просмаковать и записать. =) Конечно, всё это годится для авторских блогов, а не тематических, допустимые темы которых ограничены - в таких блогах свои тараканы. =)
Link | Leave a comment | Add to Memories | Tell a Friend
Какой Ваш любимый интернет-магазин ПО?
Jan. 30th, 2008 | 07:08 pm
Давно уже прошли времена, когда за какой-то вещью, компьютерной железкой или книгой нужно было сломя голову нестись в магазин, супермаркет, а то и на развал. Всё больше людей осознают прелесть онлайн-магазинов как средств оперативно получить желаемое. Более того, почти все крупные серьёзные компании сбыта имеют свои службы интернет-распространения. От нас, покупателей, требуется только скинуть желаемое в корзину и ввести ID своей кредитной карты, и - вуаля! - товар к вечеру или на следующий день уже у нас, с гарантией и по меньшей цене, даже учитывая доставку! Это ли не сказка?
Link | Leave a comment | Add to Memories | Tell a Friend
Мотивация через монетизацию
Jan. 23rd, 2008 | 09:00 am
Сегодня у меня совмещённый урок математики и медитации, если можно так выразиться. =) Блог - это настолько разноплановая сущность, что каждый находит в нём что-то своё. Для кого-то это отличное хобби, позволяющее снять напряжённость после рабочего дня, для другого - средство поиска друзей и единомышленников, а для третьего это способ заработать дополнительные деньги (странное словосочетание, не находите? =)).
Мотивация к ведению блога - не константа, она постоянно дышит: увеличивается и уменьшается. Если мотивация падает, блог рискует быть заброшенным. Один из способов повысить свою мотивацию - посчитать деньги, которые блог может Вам принести. Я рассмотрю только использование биржи ссылок Sape.ru (автоматизированное размещение ссылок на своих страницах). Взял специально самые малые величины, чтобы было, куда фантазировать. =) Далее цифры.
( Read the rest of this entry » )Link | Leave a comment {1} | Add to Memories | Tell a Friend
Итерационная модель разработки
Jan. 16th, 2008 | 04:13 pm
Итерационная модель разработки - процесс проектирования и реализации кода продукта, при котором не вносятся серьёзные изменения в архитектуру, а лишь направляются эволюционные процессы развития. Вот так вот мудрёно я завернул. Скукотища? =) Читайте дальше, ещё не такое увидите!
Довольно распространённая ошибка начинающих разработчиков (а именно к ним и направлены мои посты) - попытка объять необъятное - продумать и реализовать весь проект сразу, с одной попытки и за один проход. С полной уверенностью заявляю: это невозможно! Будьте гибче, разрабатывайте проект частями.
В статье Стартап. Этап 2 - Проектирование я привёл список того, что обычно следует продумать на стадии проектирования, но все эти пункты носят рекомендательный характер. В реальности же описать и предусмотреть в одиночку все нюансы не под силу никому.
Итерационная модель разработки применяется для упрощения ведения проекта. Давайте рассмотрим это на примере. Допустим, Вам нужно написать систему сбора и анализа статистики. Довольно типовая задача, верно?
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Профилирование кода. Основы.
Jan. 13th, 2008 | 05:17 am
Избалованные современными технологиями и уровнем технического прогресса, многие разработчики не используют в своей работе такой принцип как профилирование кода. Суть его заключается в поиске проблемных, “узких” мест в коде программы и их ликвидация.
Если действие узких мест в малых проектах, рассчитанных на простой функционал или на малую аудиторию, не особо заметно (порой вообще нет никаких видимых проявлений), то с увеличением нагрузки падение эффективности может иметь чуть ли не экспоненциальный характер! И решить проблему на стадии завершения работы над проектом гораздо сложнее (а иногда и идеологически невозможно), нежели на стадии проектирования и первичной реализации.
Далее я буду рассматривать PHP, но всё это в равной степени годится практически для всех языков программирования. Обычно хостинговые компании устанавливают квоты на используемые ресурсы, нормы у всех разные. В принципе, серьёзные проекты должны крутиться на своих серверах, остальные же должны ориентироваться на квоты. Различают несколько типов узких мест в программах, рассмотрим основные.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Стартап. Этап 3 - Реализация.
Jan. 9th, 2008 | 11:34 pm
После небольшой паузы продолжаю серию свои статей о написании своего стартап-сервиса. Напомню, у Вас должны быть на данном этапе:
- техническая база;
- бумага с Вашими измышлениями о сервисе;
- техническая и проектная документация;
Этап 3 - реализация
Вот и начинается этап реализации Вашей задумки. Кто-то этот этап любит и особо выделяет из других, кто-то ненавидит и при любом удобном случае спихивает на другого, но ясно одно: без него не обойтись. Процесс реализации, также как и этапы планирования и проектирования, - творческий. Нет каких-то канонов, которых стоит бездумно придерживаться, всё зависит от Вас. Но всё же моё дело - давать советы, этим я и займусь. =)
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Стартап. Этап 2 - Проектирование.
Jan. 4th, 2008 | 04:24 am
Напомню, что у Вас должно быть на данном этапе:
- техническая база
- бумага с Вашими измышлениями о сервисе
Негусто? Густо! Главное - сформулировать задачу, а уж решить её - дело второе. =)
В первой части я коснулся таких понятий, как UML-диаграмма, схема данных, таблица классов. Их наличие носит необязательный, но всегда полезный характер, так что попытайтесь разобраться в этих технологиях и применить их.
Этап 2 - Проектирование
На данном - втором - этапе разработки следует вплотную заняться проектированием архитектуры сервиса. Далее я перечислил некоторые вещи, которые лучше продумать именно на этапе проектирования. Опять же, продумывать нужно на бумаге. Чем подробнее, тем лучше.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Стартап. Этап 1 - Подготовка.
Jan. 3rd, 2008 | 05:26 am
Здесь должно быть красивое вступление с деферамбами Web2.0, перечислением современных тенденций и поверхностным анализом рынка стартапов за N месяцев. Может, кто-нибудь напишет всё это за меня?
Итак, Вы решились создать свой собственный стартап. Ну стартап - не стартап, но сервис точно! =) Не буду Вас отговаривать, лучше помогу несколькими килобайтами текста, размазанного по серии постов. Оговорюсь, я не маркетолог, не менеджер и не коммерсант, я - технарь. И писать я буду именно в разрезе технарском. Для новичков. =) Приступим.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Онлайн-статус для мобильников
Jan. 2nd, 2008 | 10:50 pm
Мы с давних пор привыкли быть в курсе занятости наших собеседников. Нам и представить себе сложно новую систему коммуникаций без уведомления о статусах, согласитесь? ICQ, Jabber (в т.ч. GTalk), всевозможные социальные сети, Skype, Odigo - всё это услужливо сообщает нам о статусе собеседника, если тот не пожелал скрываться.
Но всё ещё существует глобальная система связи, не имеющая удобного способа уведомления о статусе собеседника - это сети сотовой связи. Конечно, какое-то уведомление получить можно, позвонив на номер и послушав робота, но это жутко неудобно и неинформативно.
Почему бы не реализовать на основе того же GPRS статусы на подобие тех, что используются в ICQ? Думаю, об удобстве даже говорить не стоит, примеры там всякие приводить, и так всё ясно. Ещё один шажок на пути к тотальному контролю. =)
Link | Leave a comment {6} | Add to Memories | Tell a Friend
Собирательная система. Где ей быть?
Dec. 12th, 2007 | 12:01 am
Вокруг нас происходит настоящий взрыв интернет-технологий, каждый день создаются новые сервисы, связки сервисов, компании обогащаются и разоряются. Это касается каждого из нас и обойти вниманием данное на первый взгляд хаотичное движение было бы просто преступно.
Нет в интернете человека, который не слышал бы о Google, Yahoo или Microsoft. Есть и менее крупные игроки, но от того не менее важные для информационного феномена. Лично я зарегистрирован в полутора сотнях сервисов и это не предел, не рекорд, уверяю Вас! Конечно, реально я, как и все, постоянно пользуюсь лишь парой-тройкой (изредка остальными), но не потому, что остальные ни на что не годны или неполезны , нет! Мне элементарно неудобно пользоваться отдельными продуктами.
Хотите знать секрет популярности Google? Не беря во внимание культ поклонения и рекламную деятельность, можно с уверенностью сказать: Google популярен из-за своей интеграцией продуктов. Yahoo, между прочим, не отстаёт в этом деле, но не о них, гигантах, речь.
Сегодня мы, как никогда, сталкиваемся с острой проблемой собирательной системы. Системы, которая давала бы быстрый доступ и интеграцию с различными сервисами различных производителей. Операционной системы нового поколения, работающей с различными приложениями - веб-приложениями. Без соответствующего уровня стандартизации мало чего можно добиться, так что полноценная ОС 2.0 (позвольте мне такую блажь!) - дело завтрашнего дня. Но всё же первые шаги мы можем наблюдать уже сегодня.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Стимуляция деятельности
Dec. 11th, 2007 | 12:30 pm
Лучший отдых — это смена деятельности.
Что правда, то правда. Работали мозгами, устали, пошли поиграли в активные игры и привели себя в тонус. Всем это известно. Но что делать тем, кто не имеет возможности сменить род деятельности в нужный момент? Очень просто: добавьте себе в список дел (или найдите её в этом списке) лёгкую задачу и тут же решите её! Это стимулирует Ваш мозг на деятельность, поднимает дух, а тут и до повышенной активности недалеко.
К примеру, достала Вас монотонность работы, ничего не хочется делать, возникает сонливость или, того хуже, апатия. А вот и задачка для излечения: придумайте свой текстовый формат ведения отчётности о делах насущных (этакий апгрейд ToDo списков). Что я имею в виду?
11 декабря 2007 г. (пятница)
[PR] Обсудить проект с партнёрами (в PRоцессе)
[Y1] Встретиться (совершённое действие)
[N2] Обсудить (не совершённое действие)
[DE] Описание встречи
[TD] Обед с коллегами (ToDo - спланированное действие)
[TD] Ещё одно дело[PA] Проект 1 (PAckage - набор дел насущных, объединённых одной тематикой)
[TD] Дело в рамках Проекта 1
Ну и так далее. Чем не лёгкая задача? А некоторых из нас она весьма эффективно простимулирует. Итог: ищите себе задачу по настроению и возможностям и решайте её незамедлительно. В работающей голове нет место скуке!
Link | Leave a comment | Add to Memories | Tell a Friend
Медитируем на пиксели
Dec. 10th, 2007 | 12:58 am
Что-то вспомнился мне такой стиль рисования как пиксел-арт (pixel art). Помню, как рассматривал первые в своей жизни найденные изометрические пиксел-картинки… Это были целые приключения: на хорошем полотне (иначе и не скажешь!) могла вместиться жизнь целого небольшого городка с предместьями! Там тебе и аварии на дорогах, и очереди в магазины, и влюблённые пары с детьми, и аэропорт - всё, что душе угодно! И чем хорошо это искусство: большой событийной плотностью картин. На одном клочке хорошо скомпонованной работы можно найти несколько сюжетов.
Как выглядит изометрическая пиксел-арт картинка? Сейчас мы попробуем её нарисовать.
![]()
Ничего сложного! =) Замечу, что у любой прямой в горизонтальной плоскости координаты должны иметь соотношение 3 к 2 (x больше y =)). Вот и весь секрет.
Если любите медитировать на хорошие работы, советую посчитать количество вертолётов, собак, иероглифов и барабанов на вот этой работе (10500х9500 пикселей, 9.1 Mb). Или походите по плоскому Лондону (доступна навигация с помощью клавиатуры). А как только нагуляетесь, попробуйте создать город своей мечты на сайте CityCreator.com.
Link | Leave a comment | Add to Memories | Tell a Friend
О BrainFuck замолвим слово
Dec. 3rd, 2007 | 12:35 am
Сравнительно недавно выучил BrainFuck и хотел бы с Вами поделиться его простотой и элегантностью. =)
Подробно о нём можно почитать в Википедии, а также в энциклопедии эзотерических языков программирования. IDE для BF качаем тут. Всё ниже сказанное относится именно к этой IDE, так как от разных реализаций языка может зависеть и поведение при выполнении программ, хотя этого мною замечено и не было.
Готовы узнать об одном из самых известных эзотерических языков программирования? Тогда читаем дальше!
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Самый простой способ поднять настроение
Oct. 5th, 2007 | 03:30 am
День сегодня не выдался совсем. На работе проблемы, погода поменялась, да и вообще что-то нехорошо на душе было. Не люблю такое состояние, поэтому стараюсь его сразу исправить на противоположное. А ведь это можно сделать за секунду! Как?
Представьте себе Вашего любимого человека. Это может быть подруга/друг, мать/отец, сын/дочь… Пусть его лицо будет в сантиметрах 30 от Вашего. А теперь представьте, что он откровенно и просто улыбнулся Вам! Гарантирую, если Вы этого человека любите и уважаете, то и сами улыбнётесь. А как пишет Карнеги, мысли и эмоции неразлучны. Если вы хотите, чтобы Ваше настроение улучшилось, ведите себя так, как будто оно уже улучшилось - улыбайтесь!
Вот такой вот лайфхак сегодня я Вам подарил. =)
Link | Leave a comment | Add to Memories | Tell a Friend
Личная энциклопедия жизни
Sep. 25th, 2007 | 09:00 am
Каждый человек рано или поздно сталкивается с взрослой жизнью. Своя квартира, жена, дети, тёща… Бытовые проблемы, нехватка времени и неоптимизированные трудозатраты. Всё это неминуемо ведёт к выработке полезных привычек, познанию житейской мудрости и ведению бесчисленных записных книжек с попытками систематизировать все приобретённые знания.
Link | Leave a comment | Add to Memories | Tell a Friend
О пользе блогов
Sep. 24th, 2007 | 12:02 am
Правильно говорят: всё в этом мире стремится к уравновешиванию. Если где-то мозгов становится меньше, то реальность прикладывает максимум усилий, чтобы восполнить этот недостаток. Издалека я начал. Что ж, вернусь и начну заново.
Я хотел бы поговорить с Вами о культуре блогов. Блог - главный убийца времени многих пользователей интернета. Причём, как читающих, так и ведущих эти блоги. Это факт. Иногда можно провести несколько часов к ряду, путешествуя по миру мыслей других людей, что не всегда благополучно сказывается на личной жизни.
( Read the rest of this entry » )Link | Leave a comment | Add to Memories | Tell a Friend
Стоимость 1 Gb
Sep. 21st, 2007 | 03:15 am
Сегодня я хотел бы заняться статистикой. Пару лет назад я наткнулся на одном из IT-порталов на статью о стоимости 1 Mb памяти на разных носителях. Технологии бегут вперёд, и вот недавно возник вопрос, а почём же сейчас один гигабайт и какой носитель приобретать выгоднее всего? Результатом этих моих размышлений стали исследование рынка носителей и вот эта статья. Статистикой я ранее не занимался, так что сделайте мне скидку. =)
Link | Leave a comment | Add to Memories | Tell a Friend
Пишите письма
Sep. 9th, 2007 | 02:29 am
Когда Вы последний раз писали письмо? Нет, я не о тех электронных, которые каждый из нас видит в день десятками, а иногда и сотнями. Я о тех бумажных в конвертиках и с марочками. Смею заметить, что подавляющее большинство читателей этого блога совершенно забыло, что такое настоящее живое письмо, а если и принимает бумажные письма, то только по работе, и те отпечатанные.
А Вы знаете, как приятно писать такие письма? А что самое главное, получать приятнее во сто крат! Сознаюсь, я с детства не писал никому писем на бумаге, гораздо легче позвонить и рассказать всё, что думаешь, собеседнику в ухо, либо отправить email. Традиционная почта уже входит в разряд экзотики. А жаль. Буду исправляться! =)
Когда пишешь письмо на бумаге своей рукой, то задумываешься больше об излагаемых мыслях, вкладываешь больше души. Попробуйте сесть и написать письмо. Не важно, кому: можно родителям, их родителям, своей девушке, учительнице, себе любимому или будущему поколению, в конце концов! Это не так-то просто сделать с первого раза. Но уверяю Вас, если Вы справитесь, то будете гордиться собой некоторое время. А ведь ещё великий Джон Дьюи отметил, что самое главное желание человека - “желание стать значительным”. Подарите себе немного радости!
