Как стать автором
Обновить
31
Карма
0
Рейтинг
Александр Артёменко @Svetlyak

Пользователь

Генерация кода на Python при помощи Hy

Время прочтения 6 мин
Просмотры 20K
Python *Lisp *
Из песочницы

1. Что такое Hy


Hy — диалект Лиспа, который встроен в питон.


Благодаря тому, что Hy трансформирует свой Лиспоподобный код в Абстрактное Синтаксическое Дерево (AST) питона, с помощью Hy весь прекрасный мир питона — на кончиках пальцев и в форме Лиспа.


image

Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 28

Реализация словаря в Python 2.7

Время прочтения 15 мин
Просмотры 110K
Python *Алгоритмы *
Из песочницы
В этой статье пойдёт речь о том, как реализован словарь в Python. Я постараюсь ответить на вопрос, почему элементы словаря не упорядочены, описать, каким образом словари хранят, добавляют и удаляют свои элементы. Надеюсь, что статья будет полезна не только людям, изучающим Python, но и всем, кто интересуется внутренним устройством и организацией структур данных.
Читать дальше →
Всего голосов 65: ↑64 и ↓1 +63
Комментарии 37

Плагин для Яндекс Фоток и Lightroom.

Время прочтения 1 мин
Просмотры 1.5K
IT-компании
Ура! Теперь и для Windows! Сегодня я выложил очередную версию плагина для закачивания снимков на Яндекс Фотки.

Не знаю, работал ли раньше плагин в версии Lightroom для Windows, но судя по тем ошибкам, которые я обнаружил — не должен был :-)

В общем, теперь я кажется все починил, и оно должно работать. Все дело было в том, что версии LR для MacOSX и Windows по разному обрабатывают cookie, приходящие от браузера. Ну да ладно, простым пользователям это не интересно, а разработчикам LR я еще напишу пару ласковых.

Помимо того, что плагин починен и проверен под Windows XP, других изменений нет. Впрочем, если что не так, не стесняйтесь оставлять комментарии.

Инструкция по установке осталась на прежнем месте. И дополнена описанием того, как инсталлируются плагины в LR2.
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 6

Несколько замечаний о строительстве шоу

Время прочтения 2 мин
Просмотры 2.2K
Чулан
Для начала давайте кое о чем договоримся. Я воспринимаю интернет-проекты так же, как любое другое шоу. Конечно есть некоторая разница между телепрограммой и блогом, однако сходств значительно больше чем различий. По этой же причине и словарь мой состоит в основном из простых слов, не связанных с интернетом. Проводите аналогии, вы узнаете то же, что знаю я. Да, и упреждая вопрос «откуда я взялся такой умный» — я давно был. И количество шоу, которые я режиссировал перевалило за два десятка. А количество шоу, за которыми я пристально смотрел — думаю за две сотни.

0. Есть разные способы измерять успешность шоу, однако для каждого шоу мерило успешности одно. Для блога это посещаемость, для интернет-магазина — продаваемость товара, для телевикторины — количество людей, которые не бегут на кухню во время рекламы. Так вот, определите мерило успешности вашего шоу, следите за ним, измеряйте его. Только так вы научитесь понимать какие ваши действия приводят к каким результатам.

1. Самый сложный совет, особенно для тех, кто уже начал своё шоу. Очень важно понимать что и зачем вы делаете. Как не странно это совсем не очевидно. Допустим вы ведете блог о летающих тарелках. Ответьте себе на вопросы: зачем вы это делаете? какова конечная цель шоу? кто ваша аудитория. Если ответы для вас не очевидны — шоу обречено на провал.

2. Следите за аудиторией, но не потакайте ей. Типовая ошибка многих шоу — прислушиваться к каждому фидбеку зрителя, к каждой критике со стороны. Не забывайте, большая часть ваших зрителей дилетанты в шоу, они не знают того, что знаете вы. Если вы плохо переносите прикладную психологию — попробуйте просто игнорировать критику, используйте только положительный фидбек. Есть две причины делать именно так: во-первых зритель, довольный шоу очень ленив и не полезет звонить-писать что-то о том, как ему понравилось. Если уж он написал вам “это было круто!!11” — значит это было действительно круто, задумайтесь. Во-вторых люди, критика которых заслуживает уважения и рассмотрения, очень редко бывает бесплатной, да и этих людей вы сами уже знаете и можете пересчитать по пальцам. Я надеюсь одной руки.

3. Играйте с аудиторией, она это любит. Этот совет подходит не всем, но явному большинству шоу. “Скандалы, интриги, расследования” — это один из лучших способов привлечения новых людей. Только боже вас упаси перепутать “играйте” с “заигрывайте”.

4. Если вы активный участник шоу — выберите себе имидж, опишите его и придерживайтесь его до конца, чего бы вам это не стоило. Зрители посещают ваше шоу не для того, чтобы увидеть как вы изменились. Если конечно ваше шоу не о том, как вы меняетесь.

5. Никогда не раскрывайте публично всех секретов вашего шоу. Магия, мистика, загадка, назовите это как хотите — но шоу без этого превращается в фарс, а иногда и в фарш.

Только записав всё это как на духу я понял, что все хорошие шоу подчиняются правилу сериалов. Этих правил всего три:

1. Есть сквозная сюжетная линия, которая обычно вмещается в пару-тройку предложений. В течении всего сериала эта сюжетная линия и раскрывается

2. Каждая серия должна заканчиваться примерно там же, где начиналась. Все основные персонажи переходят из серии в серию неизменными.

3. Одна из 12ти серий должна нарушать правило 2, чтобы следовать правилу 1.

Думаю на этом сегодня можно поставить точку с запятой. Если у вас есть свежие мысли по этому поводу — выкладывайте. А то не дай бог я напишу еще.
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 40

Серебро

Время прочтения 1 мин
Просмотры 751
Чулан
— Ребе, я не понимаю: приходишь к бедняку — он приветлив и помогает, как может. Приходишь к богачу — он никого не видит, ничего не хочет слышать. Неужели это только из-за денег?
— Выгляни в окно. Что видишь?
— Женщина с ребенком идут, повозка на базар едет, ветер тополь гнет…
— Хорошо, а теперь посмотри в зеркало. Что видишь?
— Ну, что я могу там видеть? Только себя самого.
— Так вот: окно из стекла и зеркало из стекла. Стоит добавить немного серебра — и уже видишь только себя.

Хасидская притча.
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 63

Куда засунуть свой фотоблог?

Время прочтения 3 мин
Просмотры 748
Чулан
Завести сегодня фотоблог совсем недорого – хостинг в последнее время стал доступнее, и буквально за 100 долларов в год можно обеспечить очень неплохое существование в пространстве интернета с точкой-ру (это не компания, просто расположение домена). При этом, вы можете даже зарабатывать деньги, чтобы немного окупить – благо, сегодня и Google, и Яндекс дают возможность заработка на контекстной рекламе (это для тех, кому кажется, что сто баксов в год – слишком неподъемная для человека сумма).

Однако же, даже заведя свой фотоблог, вы сразу столкнетесь с проблемой того, что фотографии-то и показывать некому. Что, собственно, неудивительно – вполне возможно, ваш новый сайт еще даже поисковые машины не успели проиндексировать. Впрочем, даже когда проиндексируют, пользы от этого будет мало. Правда, если вы разместите на фотоблоге картинку с названием “сиськи бритни спирс фото” (совсем убойное название, за которое можно привлечь внимание Яндекс как порно-ресурс, в результате чего, если верить их новому алгоритму, люди к вам вообще будут идти очень долго), люди пойдут довольно быстро, но длиться долго это не будет.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 9

Что такое фотоблог?

Время прочтения 16 мин
Просмотры 2.9K
Чулан
Лучше один раз увидеть, чем сто раз услышать.

Не секрет, что человеческое восприятие устроено таким образом, что свыше 80% информации человек воспринимает зрительно. В век цифровых технологий, вкупе со взрывообразным увеличением количества сетевых «дневников» – блогов, и доступной цифровой фототехникой, во всем мире получили распространение так называемые фотоблоги. Что же такое «фотоблог»?


Введение


Фотоблог (photoblog) — вебсайт, содержащий в своей основе регулярно публикуемые фотографии, сопровождаемые названием снимка, датой/временем, текстовым описанием, сведениями EXIF и другими параметрами. Записи публикуются в обратном хронологическом порядке. Как правило, фотоблоги работают под управлением системы управления контентом (CMS) и являются динамическими сайтами. Система управления контентом (мы ее будет называть движком или скриптом) фотоблога часто содержит возможность добавления комментариев, выставления оценок или рейтинга фотографиям, поддерживает технологию RSS/ATOM и рассчитана на возможность просмотра с помощью RSS-аггрегаторов. Фотоблог может быть авторским или коллективным. В настоящей статье мы будем рассматривать только авторские фотоблоги.
Строго говоря, любой блог, содержащий в своих записях (постах) фотографии, можно считать фотоблогом. Тем не менее, за последние годы сформировалась классическая структура авторского сайта, которой придерживаются большинство фотоблогов, а именно: на главной странице обычно представлена последняя загруженная фотография, ссылка на предыдущую фотографию, а также ссылки на архив фотографий и другие страницы сайта. Таким образом, исходя из этого определения, количество одновременно отображаемых записей всегда равно одному.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 87

Опубликована статистика поломок жёстких дисков Google

Время прочтения 1 мин
Просмотры 35K
Компьютерное железо Накопители
На технической конференции USENIX несколько месяцев назад был представлен очень интересный документ с подробной статистикой о том, как и почему в компании Google выходят из строя жёсткие диски. Многие уже видели этот любопытный отчёт, а для остальных мы публикуем самое интересное из документа (оригинал в PDF).

Для начала — зависимость AFR (количество дисков, которые вышли из строя за год) от возраста дисков.


Прочая статистика по HDD
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 60

rdTree — DHTML-дерево на MooTools

Время прочтения 3 мин
Просмотры 2.3K
Разработка веб-сайтов *

Многим разработчикам рано или поздно приходилось иметь дело с древовидным списком, который нужно включить в проект и представить пользователю в удобном дизайне.

Это может быть help, справочная информация, быстрая навигация по админ-панели, древовидное меню и т.д. Пользователю такая организация навигации понятна, так как она реализивана во всех операционных системах.

Поиск хороших решений неприменно приводил к красиво оформленным и хорошо документированыи коммерческим библиотекам, например Zapatec Tree. За unlimited версию там просит 799$.

Дорого! Будем поддерживать разработчиков свободного ПО и искать хорошо написанное дерево на JavaScript.


Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 45

Очередной HowTo по Vim

Время прочтения 1 мин
Просмотры 7.5K
VIM *
Update: похоже, что после обновления хабра появились проблемы с постингом больших статей. Старый текст, который был здесь ранее, хабр обрезал до середины, залить же новый мне не удалось — все время выдается ошибка «Возникла ошибка в получении XML данных: Internal Server Error» (насколько я понял, проблемы именно в большом объеме). Честно говоря, у меня сейчас нет ни времени ни желания разбираться с этим (к тому же переформатирование статьи из блога под хабр занимает довольно много времени), поэтому отсылаю вас к оригиналу — Очередной HowTo по Vim.
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 30

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность