Home
   Journal    Friends    Archive    User Info    Memories
 

Майк

Май. 3, 2008 01:28 am

Очень мне нравится гитарная музыка. Причем именно акустическая гитара. Поэтому я время от времени ищу хороших гитаристов на том же ютубе. А тут нашел такое - просто был поражен. Знакомьтесь - австралийский гитарист Tommy Emmanuel. Мало того, что великолепно играет, так еще и видно, что ему самому это очень нравится. А от этого его музыка становится еще полнее. Вот одна из наиболее мне понравившихся композиций - Angelina:

3 комментария - Оставить комментарий

Май. 1, 2008 06:02 pm Турбо-суслик

Прошел первую фазу в Турбо-Суслике. Голова ощутимо пухнет :) И уже замечаю, что стал спокойнее реагировать на внешние раздражители. И почему-то сон уменьшился. Хотя ОС пока не снятся. Пошел работать дальше.

8 комментариев - Оставить комментарий

Апр. 27, 2008 04:17 pm

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

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

Технологическая сторона: проект работает на отличном фреймворке Django (благодаря которому разработка шла достаточно быстро и просто), база MySQL, кэширование в memcached. Пока что скорость работы проекта нас не радует, поэтому мы нигде не рекламируемся. В эту сторону есть несколько идей, посмотрим, как они себя покажут.

Хотелось бы сказать большое спасибо всем членам команды, а также всем сочувствующим и дававшим полезные советы. Без вас нам было бы гораздо тяжелее :)

4 комментария - Оставить комментарий

Апр. 8, 2008 09:12 am

Благодаря коллеге (Женя, привет) решил попробовать свои силы в решении задач на spoj.pl. Идея проста - читаешь задание, пишешь программу, заливаешь им, там программа проверяется и тебе либо засчитывают результат, либо отказывают (неверный результат, слишком долгое выполнение...). Кстати, с этим "time limit exceeded" я порядком помучился. Задачи там принимаются на большом количестве языков, и такое ощущение, что лимит времени заточен под С-подобные языки. С другой стороны, этот прискорбный факт добавляет интереса - одно дело написать алгоритм (хоть какой-нибудь, лишь бы работал), и совсем дургое - уложить его в определенны временнЫе рамки. Приходится напрягать мозги и поворачивать свои привычки в другую сторону.

Например, с одной задачкой получилось интересно. Даны два числа. Нужно каждое перевернуть (reverse), сложить их и сумму перевернуть обратно. Что я сначала написал, как заядлый ООП-программер? Правильно, строго перевел задание в код

result = reverse( reverse(a) + reverse(b) )

Естественно, задание у меня не приняли. С аргументом "time limit exceeded". Я стал думать, искать варианты. Поскольку до этого я уже натыкался на то, что работа с массивами вместо больших чисел и строк в питоне гораздо быстрее (например, та же функция reverse), я решил переписать сложение чисел на массивы. И обнаружил, что переворачивать числа - не надо! Достаточно пробежаться (в прямом порядке) по обоим числам посимвольно и получить сумму. То есть три действия заменились одним, причем достаточно быстрым. Естественно, задача была решена.

При этом я отлично понимаю, что на работе от меня хотят в первую очередь быстрой разработки, скорость отдельных кусков кода не сильно влияет. Но опыт получен достаточно интересный. Рекомендую и вам попробовать.

Оставить комментарий

Мар. 26, 2008 12:11 am

Пару дней назад вернулся из отпуска. Катался на Чегете (Приэльбрусье). Небольшой фотоотчет.

Оставить комментарий

Фев. 26, 2008 11:14 am 5 инструментов без которых я не могу работать продуктивно

Принимаю эстафету от daev

Мой список:
1. Eclipse + PyDev + SVN
отличнейший IDE, все под рукой, и при этом не мешает работать.

2. FireFox 2 + FireBug + WebDeveloper + AdBlock + NoScript + Google Browser Sync
без комментариев :)

3. FeedDemon
доставка свежей инфы по специальности и не только :)

4. Putty
Терминальный клиент

5. Far manager + WinSCP
То ли привычка сказывается, то ли это действительно удобная модель работы с файлами (в противовес Windows Explorer)

По мелочи: Jira, EverNote, FileZilla, QIP, ACDSee, MindManager

8 комментариев - Оставить комментарий

Фев. 23, 2008 10:27 pm

Господа френды, напомните пожалуйста, кто из вас пишет записи под замком? Комменты скринятся.

Оставить комментарий

Фев. 3, 2008 08:13 pm

Интересная мысль от Вани Сагалаева: "Фреймворк не тормозит". Имеется в виду, что любые вычисления в коде достаточно малы по сравнению с обращениями к базе. И можно смело оставить оптимизацию именно кода до бета-версии. Поэтому я буду руководствоваться в вопросе оптимизации такими правилами:
1) Стрельбы покажут (никогда не знаешь наперед, где будет тормозить, поэтому оптимизация откладывается на последний момент)
2) Запросы к базе желательно сокращать. Если есть сомнения - см пункт 1
3) Вычисления можно не экономить (если это не тяжелая математика)

А вы как поступаете?

2 комментария - Оставить комментарий

Фев. 2, 2008 12:36 am

Временами бывает настроение - ну как раз вот такое:
          

Оставить комментарий

Фев. 1, 2008 10:19 pm

Сегодня прошел семинар по Джанго. С удовольствием послушал Ваню Сагалаева и Романа Иманкулова. Ваня рассказывал про то, почему ему нравился Django, Рома - как этот фреймворк живет в production. Было здорово, несмотря на некоторые технические накладки :) Еще раз спасибо всем посетившим мероприятие - я рад, что Django интересует столь многих.

2 комментария - Оставить комментарий

Янв. 28, 2008 12:31 am

Магический жезл "Джастдуит" (с) Витя

Оставить комментарий

Янв. 27, 2008 10:47 pm

Польстившись на рецензии, посмотрел Cloverfield (Монстро). Не советую. Меня начало мутить через 10 минут просмотра (видимо от постоянно качающейся камеры), через 40 минут я вышел на свежий воздух, вернулся только посмотреть финал. В общем, задумка хороша, но не для моего организма :)

Оставить комментарий

Янв. 22, 2008 12:59 pm

Веб-разработчикам: 1 февраля в Екатеринбурге пройдет конференция по Django. Подробности и регистрация. Рекомендую, будет интересно.

4 комментария - Оставить комментарий

Янв. 14, 2008 02:03 am

У центра "Перспектива" наконец-то появился свой сайт.

5 комментариев - Оставить комментарий

Дек. 28, 2007 12:24 pm

Алгоритм шишфрования

3 комментария - Оставить комментарий

Дек. 25, 2007 02:41 pm

Все таки как приятно дарить подарки!

Оставить комментарий

Дек. 11, 2007 12:46 am

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

3 комментария - Оставить комментарий

Дек. 10, 2007 10:09 pm

Весь день занимался переtaskиванием

Оставить комментарий

Дек. 2, 2007 06:11 pm

"Можно разговаривать друг с другом и быть при этом в полном одиночестве" (с) Смешарики, про общение на расстоянии

1 комментарий - Оставить комментарий

Ноя. 30, 2007 11:23 am

Достаточно известна фраза "Кто умеет - делает, кто не умеет - учит". Я думаю, что это совсем не так. Некоторое время назад я, достаточно хорошо зная Perl, попробовал обучить ему нескольких достаточно внятных людей. И выяснилось, что "знать" совершенно недостаточно. Для хорошего преподавания надо иметь в голове аккуратную схему устройства предмета, чтобы рассказывать его в правильной последовательности, от простого к сложному. Очень часто "гуры" программирования (да и сисадминства) знают "как надо", а почему именно так - объяснить не могут. Поэтому понимание предмета на уровне "могу объяснить другому" гораздо выше, чем "могу сделать".

P.S. "Объясни это своей бабушке" :)

11 комментариев - Оставить комментарий

Back a Page