Часто возможности влияют на выбор. Даже на выбор языка, который собираешься учить.
Сегодня, оставшись без доступа в интернет, я остался наедине с .pdf-мануалом (ссылка в конце) по Python’у, который я недавно скачал. От нечего делать я начал читать этот мануал и что-то строчить в Python IDLE. Благодаря моей неспешности и догадливости я написал две простых программы. Одна, обозванная “42″, просит написать Главный ответ на Жизнь, Вселенную и Всё Остальное. Если всё правильно, она “радуется”, если нет — “злится”. Конечно же никакого интерфейса, всё делается в Python Shell. Код программы:
a = input (”Answer to Life, Universe and Everything is… “)
if a==42: print “That’s Right!”
if a>42: print “Are you stupid?!”
if a<42: print “Where is your brains?!”
К сожалению, в этой программе нет “защиты от дурака”. То есть если пользователь введёт текст, то просто выскочит ошибка.
Вторая программа, “Round Me”, более полезна. Она берёт число, округляет его и говорит, что она убавила/прибавила для этого результата. Если пользователь введёт целое число, то в ответ получит требование “Don’t fuck my brain!”. Защиты от дурака и здесь нет.
i=input (”Input some number and I’ll round it!”)
a=int(round(i))
x=i-a
if x==0: print “Don’t fuck my brain!”
if x>0: print a; print “To get this number, I subtracted”; print abs(x); print “Thank you!”
if x<0: print a; print “To get this number, I added”; print abs(x); print “Thank you!”
Конечно, я не хочу останавливаться на достигнутом. Хочется спросить, как выводить текст в виде “some text [результат вычислений]” без переноса строки, как это происходит сейчас.
ЗЫ Ссылка на мануал (английский язык, 13,2MB, .pdf)
Пора прекращать лоботрясничать и начать писать в блог. Эти идиотские праздники…
Став недавно пользователем iTunes Store, я столкнулся со знакомой всем проблемой. Я не могу поделиться музыкой, купленной в этом магазине (iT Plus не считается). Даже не поделиться, а дать послушать. Требует пароль к моему аккаунту и всё тут.
Сотрудники Apple, если вы вдруг читаете этот блог и понимаете эти “ruшшiaи бykbы”. Введите в iTMS возможность делится музыкой. То есть заходим на страницу с покупками, отмечаем галочками нужные треки, пишем время, на которое даём послушать. Покупатель теряет возможность слушать эти треки на тоже самое время, а взамен получает специальный пароль для доступа к этим трекам, который отдаёт другу.
Выходит тоже самое, что было со (уже) старыми CD. Ты можешь дать послушать, но сам теряешь эту возможность. Чтобы не было повторной продажи треков (”чёрный рынок” и всё такое), можно ввести ограничение на максимальное время долга, например пару дней.
После Нового Года решил взять небольшой перерыв в постописательстве. Теперь, вот, отдохнул и буду пытаться снова писать. Такое ощущение, что целый квартал ручку/карандаша не брал, а теперь надо строчить что-нибудь от руки.
За это время:
- Получил совет от Славы (он ведёт coffee*sponge) почитать “Богатый папа, бедный папа”. В 2007 году начал читать, очень понравилось. Когда дочитаю, напишу какое-то ревью.
- Наконец-то понял, как заставить мою кредитку работать с PayPal’ом вообще и с eBay в частности. Конечно, проценты с покупки дикие (лот за 28 баксов, с карточки сняло 30,6$). За помощь спасибо Александру, который ведёт блог Googleholic.
- Мой любимый Windows Live Writer перестал быть бетой и теперь требует его обновить. Для обновления нужно скачать какое-то критическое обновление, а мне лень. Посоветуйте какую-нибудь альтернативу (этот пост пишу из стандартного вордпрессовского WYSIWYG-редактора. Как же я от него отвык).
- У меня каким-то макаром набралось 50 читателей RSS-фида. Конечно я рад, но откуда вы все, люди?
ЗЫ “Как Новый Год отпраздновали? Во сколько легли, во сколько встали?” С наступающим Рождеством, кстати!
Завтра Новый Год. А значит в детских садах сейчас пора утренyиков, на которых детишки прыгают вокруг ёлки в масках зайчиков, лисичек и других медведевых. Но дети вырастают, становятся взрослыми, но любовь к маскам остаётся. Для таких ребят наш отечественный ум создал проект MaskaS.
Maskas — коллективный блог, на котором каждый пользователь пишет от лица существа, маску которого надел. Это может быть Путин, Чаплин, Борат, R2D2, НЛО, сиське… И куча народу пишет от лица такой же кучи, повторяя фразы и привычки оригинала.
Даже регистрироваться не надо. Просто надеваешь маску и пишешь. Правда, если ты делишь IP ещё с кем-то, то Maskas разницы между тобой и человеком, с таким же IP, не почувствует. Для таких ситуаций есть регистрация. Конечно, есть возможность голосовать за/против постов и комментариев.
Сайту всего 12 дней, а нафлеймили уже на 20 с лишним страниц. А ведь сделал Maskas только один человек, daeq. Жму тебе руку.
Это последний пост в этом году. Всех с наступающим! Весёлых праздников!
Всю свою жизнь я качал музыку. Качал бесплатно, нечестно. Летом делал попытки как-то исправиться, покупая Audio CD (раз, два, три). Но в нашей дыре хорошей и новой музыки не найти. Тогда я решил связаться с iTMS. Спасибо за помощь 2Bad’у, который сначала написал, как завести аккаунт в iTMS без вложений капитала, а потом помог с покупкой ваучера.
На мой взгляд, десять баксов за альбом - нормальная цена. Конечно, есть DRM (о нём чуть позже), нет тактильных ощущений (диска же нет, есть только биты), конечно всё это можно скачать нахаляву. Но музыку я слушаю только iTunes’ом, купленные диски у меня сейчас пылятся, а качать нахаляву — мораль не позволяет.
С DRM связана маленькая неприятная история. В iTunes’е есть такая фича, как сетевой доступ к плейлистам. Я пользуюсь этой штукой, когда советую одноклассникам послушать загруженные мною песни. Загрузив свой первый трек, купленный в iTMS, я сразу посоветовал послушать его однокласснику. Когда тот попытался это сделать, выскачило окно с требованием логина/пароля. Странно, что Apple повзоляет слушать музыку на iPod’е всем, а не только одной паре ушей.
Первыми покупками были Freak on a Leash в исполнении KoЯn и Amy Lee из Evanescence и откровенная попса LoveStoned Джастина Тимберлейка. Первую я хотел заполучить ещё весной, когда услышал её в Концертном Зале MTV, во второй чертовски нравится ритм (”Пум-пум-пум. Пум-пумпум”). Сегодня ещё взял альбом “Fables From a Mayfly” группы Fairs from Midland и один эпизод Mythbusters. Группа, кстати, не плохая. Поищите обязательно.
Удивительно, но мой пост про Хабр попал на призовые места. Всего 83 участника, 14 призовых мест, и я на 14ом. Спасибо издательству “Манн, Иванов и Фербер” за то, что они в середине конкурса предложили именно 7 книг “Блоги. Новая сфера влияния”, без вас я был бы в более глубокой дыре.
Кстати, книга лучше чем хостинг от .masterhost’а, по крайней мере для меня. И похоже не для меня одного (народ уже начал обмениватся призами).
Поздравляю всех моих twitter-follower’ов, которые тоже что-то выиграли. А точнее ELIZIUM, Slaff, mekal и, конечно, NOB. Никого не забыл?
ЗЫ В следующий раз и другим twit-follower’ам повезёт ;)
Период новогодних подарков начался. Сегодня Дед “Папо” Мороз вручил огромную коробку с фотографиями офисного стула. Тяжёлая, кстати, коробка. Это и есть подарок на Новый Год от “родного” Мороза.
Собирал его где-то полчаса. Теперь на моём троне есть даже спинка и колёсики (кто видел мой старый, поймут, чему я радуюсь). Правда на спинку эту не опрокинутся, так как она должна быть либо прикручена намертво, либо держаться совсем не будет. Но и так я чертовски доволен подарком.
Моё старое кресло, ставшее позже табуреткой с подлокотниками, служило мне чуть ли не с самого детсада, а это почти десять (!) лет назад.
Фотографии моей прелести доступны на фликре.
ЗЫ Теперь буду думать над подарком отцу. Может “Книгу о вкусной и полезной пище”? Он кулинарить любит.
Сейчас мучаюсь вопросом, что учить? Я имею ввиду, на чём кодить. У меня уже был пост на похожую тему. Дизайнить - не моё, журналистике я в блоге обучаюсь, а вот программить толком не программил. Хочется попробовать себя в новом деле.
Но я совсем не знаю, на каком языке лучше всего начинать обучение. Хочется чего-нибудь веб-ориентированного. Одни плюют на PHP, нахваливая Python. Другие - наоборот. Жду совета, буду признателен, если вы укажите ISBN хороших учебников.
Человеческая лень не знает границ. Некоторым тяжело даже песни в iTunes добавить. И так всё просто: загрузил, drag’n'drop, готово. Но для особых человеков есть способ облегчить задачу в два (!) раза, Tunestor.
Tunestor - обычное дополнение для IE6+ и FF1.5+, добавляющее в контекстное меню (это меню, которое вызывается правым кликом) пункт “Download Directly to iTunes”. Что он значит? Кликаем на ссылку на .mp3, выбираем “Download directly…”, появляется окно с прогресс-баром загрузки. После загрузки трек уже ждёт вас в библиотеке iTunes.
Для проверки, попробуйте загрузить, скажем, вот это (2,3MB).
ЗЫ Работает, к сожалению, только под Windows.
Осенью вышел игровой набор Orange Box, содержащий HL2: Episode 2, Team Fortress 2 и Portal. Первые две для меня были не совсем интересны, а вот последний проект меня очень заинтересовал. Головоломка на движке Source, причём с осмысленным сюжетом и юмором. Но в наших краях ни Portal в отдельности, ни полный Orange Box не найти. Хорошо, что нашлись люди, которые хоть как-то облегчили мою участь и портировали игру во Flash. Сие спасение называется Portal: The Flash Version.
Для тех, кто никогда не слышал об оригинальном Portal’е, объясню геймплей. Мы гуляем по безлюдному комплексу, имея на руках специальный Portal Gun. Эта пушка делает на поверхностях порталы, синий и оранжевый, также в неё встроенна “гравицапа” для перемещения предметов. Задача на каждом уровне — выйти из комнаты, использую порталы. Сначала, разумеется, легко, но потом появляются всякие кнопки, туррели и лазеры, которые немного мешают.
Во Flash-версии 40 уровней, мною пройдено 36. Третий день не могу пройти тупой 37ой (на скриншоте сверху).