Опубликовано 13 декабря 2012, 05:05

Пусть у нас есть такой код:

[(x, f(x), g(f(x))) for x in data]

И f(x) — что-то длинное и/или трудновычислимое. Если бы Python был функциональным языком, там можно было бы написать, например, вот так:

[let f_x = f(x) in (x, f_x, g(f_x)) for x in data]

Но у нас есть свой, особенный путь, поэтому let in pythonic way будет выглядеть вот так:

[
    [
        (x, f_x, g(f_x))
        for x, f_x in
        [(x, f(x))]
    ][0]
    for x in data
]

Очень просто и красиво!

Опубликовано 22 октября 2012, 03:07 под Skywave - Adore

Я слушаю музыку через мощный Hi-Fi усилитель NAD C355BEE, помимо всех прочих достоинств обладающий моторизованным регулятором громкости, которым можно управлять с пульта ДУ или через COM-порт (для работы с последним под Linux можно воспользоваться NAD Daemon). Мотор в регуляторе, впрочем, не самый точный, и ручку крутит довольно размашисто: от «слишком тихо» до «соседей разбудим» за одно нажатие! Поэтому, помимо ручки, приходится пользоваться электронной регулировкой громкости в музыкальном проигрывателе (в моём случае MPD). Выкрутить ручку на максимум и полностью перейти на электронную регулировку нельзя: поскольку ЦАП 16-битный, пострадает динамический диапазон. Так и живём: два регулятора громкости. Особых неудобств они не доставляют, но всё равно это как-то не круто. (Далее)

PHP

Начато 21 апреля 2012, 11:00 под Ride - Sunshine / Nowhere to Run
Опубликовано 7 августа 2012, 22:52 под Hadouken! - Mecha Love (Album Version)

Весенние тёрки за и против PHP в этом году не утихают уже больше месяца. Начавшись в нашем уютном твиттере, они, при активной поддержке людей, от программирования не только бесконечно далёких, но и, последнее время ежедневно, как от чумы, презрительно открещивающихся, путём коллективного бессознательного вылились в серию постов на хабрахабре. Меня с этим языком связывают очень давние, уходящие корнями чуть ли не в детство, отношения, разорвать которые вряд ли получится в ближайшем обозримом будущем, по сути, он был моим первым и довольно долгое время оставался единственным (эксперименты уровня Hello World считать не стоит). Я сел за PHP в девятом классе, не имея почти никакого понятия о том, что такое программный код и как он выполняется, и всерьёз задумался о смене, хотя бы, позы, где-то под конец первого курса — почти четыре года, которые, определённо, можно было провести с большей пользой. Впрочем, за ними следуют ещё три в этом плане лишь немногим лучшие. Я, по мере возможностей, как-то пытаюсь выкарабкаться из этого болота, не только PHP'шного, но и императивного в целом, и в этом посте хотел бы рассказать о том, с какими препятствиями встречаюсь на своём нелёгком пути. (Далее)

Опубликовано 30 июля 2012, 02:44 под Mogwai - Too Raging To Cheers

Вчера и сегодня доводил до ума last.fm.thelogin.ru. Причесал внешний вид, добавил пару контроллеров, немного (в 50 раз примерно) ускорил расчёт новых релизов и, самое главное, переписал расчёт статистики на Python. Теперь можно снова считать статистику : - ). «Бой пользователей» получилось сделать полностью функциональным: (Далее)

Опубликовано 18 июля 2012, 02:06 под Regina Spektor - Open

Вчера катался в академ по традиционному маршруту, заехав в Щ (даже не догадывался о существовании этого микрорайона; думал, там лес). Одного не могу понять: если это те же самые 65 километров, что с Ритой (причём тут, в отличие от её спортивного стиля, на ночь глядя ЕБАШИЛ СО ВСЕЙ ДУРИ БЛЯДЬ, ибо «депрессия»), то почему тогда у меня аж в ушах трещало, а теперь я даже не устал и, приехав в 01:00, сел делать придуманную по дороге свистелку (не единственную, кстати, но для второй нужна собственная квартира): слайд-шоу из фотографий играющего исполнителя с last.fm. Спустя сутки получилось вот что: (Далее)

Опубликовано 5 июля 2012, 00:24 под Neon Plastix vs. Blend! - Untitled

Примерно месяц назад по интернету гуляла запись звуков Dialup-модема, вновь поднявшая эту ностальгическую тему в сердцах миллионов пользователей интернета, в том числе и моём. Эти звуки были для нас чудесной тайной: все знали, что если снять трубку телефона во время модемной сессии, то будет слышно шипение, и это идёт передача данных, но откуда берётся писк, звон и скрежет никто объяснить не мог. В комментариях на SoundCloud пользователи делились своими знаниями — как оказалось, очень поверхностными и, зачастую, неверными; не удовлетворившись этим, я решил изучить вопрос более досконально и, прочитав несколько PDF'ок стандартов с сайта международного союза электросвязи (ITU), написал на Python генератор звуков модема. Получилось довольно сносно: (Далее)

Опубликовано 16 мая 2012, 19:44 под Digitalism - I Want I Want / Idealistic / Digitalism In Cairo / Departure From Cairo

Здравствуйте, меня зовут Владимир, я программист и сегодня буду вас обслуживать.

В восьмидесятых нас считали небожителями. «Простые люди» в большинстве своём и понятия не имели чем мы занимаемся (наверняка летаем на космолётах и куём световые мечи). В девяностых — героями, придумавшими интернет, Windows, Photoshop и Diablo; ребята, бегавшие на улице с деревянными палками, денди и жвачками Love Is, мечтали стать водителями (и до сих пор у большинства из них самое большое достижение в жизни — серый Mark II со светодиодной1 подсветкой лонжеронов), ребята, сидевшие дома — программистами. Обвал доткомов остудил их пыл, и программист нулевых — уже простой офисный работник, вечерами, в зависимости от степени тяжести детства, жрущий салат доу я, пиво или Нурофен+. Десятые ещё только начались, однако я на все сто процентов уверен, что в них программист окончательно превратится в такого же пролетария, как слесарь, токарь, сантехник или швея-мотористка. Да, безусловно есть сантехники, которые ходят по домам чинить унитазы, и есть сантехники, которые обслуживают какое-нибудь огромное высокотехнологичное производство, и у последних и ответственности побольше, и зарплата повыше, но и те и другие — грязные, вонючие и большим уважением не пользуются, вдобавок обладая побочным комедийным образом персонажей порнофильмов не первой свежести. То же самое произойдёт и с программистами. (Далее)

[1] — Стритрейсеры, что с вами случилось? Ещё пять лет назад в ходу был исключительно неон, а тут на тебе — друг из Урумчи привёз светодиодную ленту, 500 рублей, хочешь и тебе привезёт.
Опубликовано 9 марта 2012, 23:22

Любую задачу можно сделать интересной. Даже такую: (Далее)

Опубликовано 26 февраля 2012, 04:56 под Halou - Honeythief
Социальные кнопки, предлагаемые популярными сетями (вконтакте, twitter, facebook), в большинстве случаев выглядят отвратительно. Причина проста: для того, чтобы идентифицировать пользователя, код этих кнопок должен выполняться в контексте предоставляющего их домена, и в настоящий момент существует только один способ реализовать это требование: кнопка вставляется на страницу как iframe, загружающийся с сайта социальной сети. Это порождает массу проблем. Самая главная: страница не имеет никакой возможности узнать ширину кнопки! (Далее)

Опубликовано 3 июля 2011, 17:09 под God Is An Astronaut - Age Of The Fifth Sun

В общем-то, как оказалось, страшно, но не очень: (Далее)

Теги
1nsk C++ E-Business GNU/GPL-софт HTML/CSS ICQ IDE KDE last.fm Linux Linuxnsk Microsoft Motivator MySQL P2P Party PCI PHP Python Qt SATA SEO Sibnet thelogin.ru Timelapse USB VHDL Web 2.0 Webstream Windows Wireless А я говорил! Авто Админ Алкоголь Аниме Атмосфера Аудио Безобразие Бизнес Блоги Боты Бред Быт Велосипед Весна Вечер Взлом Видеозахват Винил Винтаж Вконтакте Вода Воспоминания Гетто Гламур Гопота Горский Графити Грузовики Дача Девушки Деньги Дизайн Домофон Драки Европа Еда Железо Затулинка Зима Игрушки Игры Идея Интересно Интернет Исследование История Казань Карикатуры Квартира Класс Концерты Коромшук Коты КПК Красиво Криминал Крыши Курение Лето Литература Лицей НГТУ Лохи Магнитофоны Маркса Мат Математика Машинный перевод Мегафон Менты Метро Мечты Мифы Мне стыдно Мобайл Можга Москва МТС Музыка Мультикассы Мультфильмы Мы помним Надписи Наука Недвижимость Непоняятно Новосибирск Ночь Обидно Обман Образование Омск Опечатки Орфография Осень Парк Пиратство Плохо Погода Поезда Политика Помойка Праздники Презрение Природа Провайдеры Программирование Протест Психология Путешествия Радиотехника Растения Реклама Религия Ремонт Рисунки Руины Рэп Салют Серверы Сервис Сериалы Скриншоты Смешно СМИ Снег Собаки Совет Софт Спам Спасём Россию Стоп-ляп Страх Стройка Студяга Танцы ТВ Трамваи Транс Транспорт Уважаю Ужас Умный дом Утро Филдрепорты Философия Форум ФПМИ Франция Хикки Хостинг Цитатник Школа 208 ЭГ Эксперимент Юго-Западный