• Настройка Vim для работы с Python и Django
    0
    Если говорить про breakpoints то лично я в VIM ставлю/убираю хоткеем ipdb прерывание и прекрасно выпадаю в консоль на брекпоинте где могу исследовать стек фрейм и любые объекты в нём. Даже и не знаю, как это можно улучшить, вроде бы есть плагины и в этом направлении, но мне хватает за глаза того, что я описал.
  • Настройка Vim для работы с Python и Django
    0
    Я чувствую сарказм в вашем комментарии. Но самое смешное всё что вы перечислили в VIM есть :)
  • Быстрое знакомство с Docker-контейнерами для Django-разработчика
    +4
    Как вариант — некоторое время использовался Vagrant, но это всё-таки ovrerhead и наши поиски оптимального способа привели, на данный момент, к Docker.

    OSX и MS Windows пользователи могут использовать VirtualBox, на котором установлена Linux система для того, чтобы запустить Docker.


    То есть просто Virtualbox это overhead, а Docker из под VirtualBox это норм. О-ок.
  • Python реализация парадигмы event-driven с помощью сопрограмм
    0
    Видим что состояние изменилось и возвращено в результате. Следующие вызовы next будут возвращать уже его.


    Не будет. И не должен.
  • Как просто написать распределенный веб-сервис на Python + AMQP
    0
    Выглядит интересно. Спасибо.
  • Теперь и Github?
    +5
    Да ради бога:

    Нарушение законодательства Российской Федерации о средствах массовой информации, выразившееся:

    в нарушении требований, установленных Федеральным законом от 29 декабря 2010 года N 436-ФЗ «О защите детей от информации, причиняющей вред их здоровью и развитию» применительно к средствам массовой информации;

    влечет уголовную, административную, дисциплинарную или иную ответственность в соответствии с законодательством Российской Федерации.


    Более того, вы используя СМИ (Хабрахабр), публикуете материал (http://habrahabr.ru/post/239021/#comment_8027837) с призывами саботировать законы РФ и препятствовать работе государственных служб РФ.

    Что можно трактовать в частности как (да и не только на самом деле):

    Нарушение предусмотренных федеральными законами требований к распространению такой информации, если эти действия (бездействие) не содержат уголовно наказуемого деяния.

    Что влечет например:

    влечет наложение административного штрафа на граждан в размере от трех тысяч до пяти тысяч рублей; на должностных лиц — от тридцати тысяч до пятидесяти тысяч рублей; на юридических лиц — от четырехсот тысяч до одного миллиона рублей с конфискацией предмета административного правонарушения.
  • Теперь и Github?
    +1
    Свод законов о блокировке, защите информации, защите граждан. Возможно уголовно-административной ответственности за обход блокировки на текущий момент и нету (надо проконсультироваться с юристами). Но давайте по сути, государство при наличии оснований приняло решение о блокировке интернет-ресурса. Вы же призываете, обходить блокировку, то есть саботировать работу государственных регулирующих органов, так? Я считаю, что это как минимум косвенное нарушение законов РФ на основании которых блокировка производилось.
  • Теперь и Github?
    –2
    То вы рекомендуете нарушать законы РФ и призываете разработчиков становится преступниками?
  • Теперь и Github?
    +12
    Конечно, от президента же у нас ничего не зависит.
  • Теперь и Github?
    +6
    Да, да, сразу вспоминается анекдот про россиян и очереди в пятницу.
  • Теперь и Github?
    +13
    Я бы хотел чтобы github уперся, потому что этот бред иначе не переломить. «Не надо раскачивать лодку», «Зато стабильность» — ну вот и сидите без github.
  • Таможенным пошлинам на посылки все-таки быть, причем скоро
    +2
    В других странах и инфляция вообще то поменьше. Что тебе даст 2-3% прибыли, если инфляция 10% в год? Нет вы серьезно 3%? Проще капитал в банк положить, под те же 12%. Опять же кредиты для бизнеса у нас минимум 22%, а в странах Европы ниже 5%. А кредиты надо отбивать. Так что не надо сравнивать ситуацию со стабильными экономиками. А вопросы задавайте сбербанку и его стратегии рефенансирования разгоняющей инфляцию и лишающей российский бизнес дешевых кредитов.
  • Таможенным пошлинам на посылки все-таки быть, причем скоро
    +5
    Озон что-ли дешево, что-то продает? Я вообще не понимаю, кто, что и зачем там покупает. Это кстати позволяет сделать вывод, что завышенные цены не гарантия для рентабельности.
  • На волосок от смерти: Почти случившиеся космические катастрофы
    +3
    Я что-то не понял первый пример с Востоком. Во первых совершенно непонятно, что именно подразумевается под «отказом резервной системы схода с орбиты». А во-вторых и главное: как Гагарин штатно завершил полёт если:

    Отказ резервной системы схода с орбиты. Корабли «Восток» имели недублированную тормозную установку однократного включения. То есть, её отказ в единственной попытке запуска означал невозможность штатного возвращения. Поэтому в качестве резервной меры безопасности «Востоки» выводились на орбиты, с которых они примерно через неделю сошли бы сами, за счет пассивного торможения об атмосферу. И вот эта резервная система отказала. Для того, чтобы оказаться на нужной орбите, необходимо было выключить двигатели ракеты по достижении нужной скорости с очень высокой точностью. Сначала отказала система радиокоррекции, которая измеряла скорость ракеты по данным радиосвязи с наземными пунктами. Резервной стояла автономная система, которая допустила ошибку в 0,25 м/с. И эта четверть метра в секунду поднимала апогей на 40 км и продлевала существование «Востока-1» на орбите с 5-7 дней до неприемлемых 15-20, на которые уже не хватало ресурсов системы жизнеобеспечения.
  • Учим старую собаку новым трюкам или как я научился любить str.format и отказался от %
    +11
    % не устарел, более того на текущий момент нет никаких планов по исключению его из 3-й ветки. Несколько лет назад, такие попытки действительно предпринимались, но после дискуссии в сообществе % оставили на месте.

    И еще примеры с str.format не впечатляют, потому что:

    "Good morning, %(first)s %(last)s" % {'first':'Reuven', 'last':'Lerner'}
  • 9.09.2014 | Online-трансляция презентации Apple
    +7
    По моему этот тот самый момент когда apple из иновационной компании стала догоняющей. NFS pay, 5.5 дюймов и часики? Вау, какой сюрприз!
  • Новинки от Sony на IFA 2014
    0
    Xperia E3 как бюджетник по моему со свистом пролетает из-за камеры. Имхо это не то место на чем надо экономить, учитывая как активно пользователи используют смартфоны для фотографий. 5Мп в 2014 году, вы серьезно? Можно было добавить 10$ к цене и поставить матрицу поприличнее. Но самый смак это фронтальная камера — 0.3 мегапикселя, привет селфи! :) Вы где вообще нашли такие матрицы в наше время, со старых нокий отковыряли что-ли? :)
  • Samsung представила новые умные часы Gear S и гарнитуру Gear Circle
    0
    Часы совсем не впечатлили (2 дня они смеются что-ли?), а вот гарнитурка потенциально интересная.
  • ICANN дал зелёный свет зоне БЕЛ
    +9
    ICANN просто не видит причин, не рубануть еще немного денег на воздухе.
  • Самый дурацкий патент месяца. Новый конкурс от EFF
    +8
    А в чём проблема? Человек описал лекарственный препарат, привел состав и запатентовал. Все довольно прозрачно. Как бы там ни было проверка его эффективности может потребовать значительного времени и средств, что в задачи патентного ведомства не входит. Считаю, что сотрудник поступил правильно, выдан патент на описанный препарат. А будет он работать или нет, удастся ли патентополучателю наладить производство и реализацию, займется ли им надзорный орган, например FDA это уже совсем другие вопросы. В патентном праве существует много проблем и ерунды, но конкретно это имхо не тот случай, каким бы он поначалу вздорным не казался.
  • Dropbox ввёл единый тарифный план: 1TB — $9.99/месяц, $99/год
    +10
    Я из европы вижу это:

    Just €9.99/month or €99/year

    Так что не всё так однозначно.
  • Переезд электронщика в Шэньчжэнь
    0
    Я так вам не скажу, меня самого возили, знаю что за одним из городских пляжей Шеньчженя (дальше от него).
  • Переезд электронщика в Шэньчжэнь
    0
    Видимо зависит от района, у меня в Шэкоу недалеко от моста в Гонконг, ничего черной пылью не покрывалось. Пляжей не было, потому что крупнейший порт недалеко, в пределах 30км от Шеньчженя уже начинаются приличные пляжи где можно купаться.
  • Переезд электронщика в Шэньчжэнь
    0
    В Шеньчжене все в порядке с экологией. Жил там год.
  • Нисходящий парсер с операторным предшествованием
    0
    Очень интересная статья, спасибо.
  • VIM как IDE для разработки на Python
    0
    > pip install pyflakes pep8 pylint ipython

    Если вы проверяете код при помощи python-mode то установка pyflakes, pep8, pylint не требуется, эти пакеты входят в состав python-mode.

    > " отключить autofold по коду let g:pymode_folding = 0

    Python-mode не включает autofold, плагин всего лишь правильно настраивает правила для фолдинга python в VIM. Управляете же сверткой кода вы сами при помощи опций foldlevel и foldlevelstart

    " возможность запускать код let g:pymode_run = 0

    Не представляю чем это может мешать :) Кстати python-mode умеет не только запускать весь файл целиком, но и выделенные участки кода.
  • JSON pipes в шелле
    0
  • Sublime + COLT. Добавь интеллекта своему IDE
    0
    Так они вроде только с браузерными приложениями работают. Там все это естественно ограничено иначе у нас бы вся луна была в ракетах.
  • Twitter следит за тобой, анонимус
    0
    Поздравляю, вы только что, открыли a/b тестинг.
  • В чем проблема «проблемы БЭМ'а»?
    +1
    Чтобы ответить на этот вопрос надо понимать как появился БЭМ и какие проблемы он решал.

    Немного предистории. 2008-2009 год, Яндекс уже имеет многочисленные сервисы, разработкой которых занимаются отдельные команды. При этом используются разные технологические стеки. В это время сервисы отличались не только версткой, но присутствовали даже разногласия в «корпоративных» стилях оформления, например шапки. У пользователей скакала навигация, зачастую сходная и одинаковая верстка внедрялась разными командами самостоятельно, со всеми вытекающими. Чтобы побороть проблему и привести сервисы к общему виду, создается проект «Лего» — будущий БЭМ. При чем вначале речь шла только об общем каталоге блоков оформления (своеобразном «бутстрап» от яндекса. Стоят задачи:

    а) систематизировать вёрстку;
    б) создать каталог готовых шаблонов которые сервисы могут адаптировать с минимальными изменениями;
    в) создать инструмент позволяющий интегрировать вёрстку специалистами не владеющими соответствующими навыками;

    Данные задачи приводят нас к БЭМ. Блоки должны быть независимыми, ведь у сервисов например разные лайоуты. Блоки должны быть автономными. Сборка блоков должна быть конфигурируемая. Первые версии «Лего» конфигурировали верстку используя xml/xslt шаблонизацию. Потом окончательно оформилась концепция и «сложную» для понимания связку xslt/xml заменили на json конфигурации.

    Яндекс не может отказать от БЭМ. Без данной концепции, поддержка многочисленных сервисов рассыпется и система деградирует в состояние 5 летней давности. Но теперь понимая какие задачи БЭМ решает, можно сделать вывод о необходимости его использования.

    БЭМ хорошо подходит для поддержки действительно крупных и разветвленных проектов, совместно разрабатываемых отдельными командами, но сильно теряет в ценности при использовании на атомарных ресурсах. Всему своё место.
  • Общение в интернете: раньше и теперь (часть 2)
    0
    removed
  • Первая программа для OS X своими руками — менеджер буфера обмена
    +1
    Ну, спорить не буду :)
  • Первая программа для OS X своими руками — менеджер буфера обмена
    +7
    Ну разумеется, после того как вы заплатите 900 рублей за лицензию.
  • Первая программа для OS X своими руками — менеджер буфера обмена
    +2
    python:

    from datetime import timedelta
    
    TEST = 7200
    
    td = timedelta(seconds=TEST)
    years, months, hours, minutes = td.days // 360, td.days // 31, td.seconds // 3600, td.seconds // 60
    print (
        years and 'years %s' % years or
        months and 'months %s' % months or
        td.days and 'days %s' % td.days or
        hours and 'hours %s' % hours or
        minutes and 'minutes %s' % minutes or
        'seconds %s' % td.seconds
    )
    
  • Сервис Feedly запустил свой back-end для обработки подписок и отказался от плагина
    0
    В десктопном клиенте есть один большой (по крайней мере для меня) минус. Он обновляет ленты только когда включен. RSS устроен таким образом, что в ленте отдается ограниченное количество последних сообщений, обычно 10. А это означает, что если вы достаточно время не включали клиент, вы потеряете сообщения. Меня это не устраивает, я не хочу пропускать сообщения с ресурсов за которыми слежу и не хочу постоянно держать клиент (или демон) включенным или дергать его по несколько раз в день чтобы ничего не пропустить. Так что, к сожалению, десктопный клиент — нет.
  • Устранение утечек памяти в приложении на Питоне
    +3
    Ценные исправления и отличная статья по отладке сбоки мусора. Спасибо!
  • Настройка Vim для работы с Python и Django
    +1
  • Настройка Vim для работы с Python и Django
    +1
    Я с PyDev не работал, но по памяти впечатления от Eclipse неприятные. PyCharm уважаю, хоть в нём и присутствует такое же Java послевкусие как и в Eclipse. Я бы ушел на PyCharm, если бы эта большая, платная IDE дала мне хоть что-то, чего я не могу получить в VIM. Отладка, рефакториг, дополнение по контексту, инспекция и автопроверка кода и тд, все есть в VIM. Если что-то мне еще понадобится я напишу расширение для него на python, tcl, ruby, vimlang или вообще на shell, а попробуйте написать расширение для PyCharm. И что немаловажно на любом удаленном сервере я в 2 команды смогу поднять VIM со своей конфигурацией и получить такую же ID прямо в терминале. С Vim у тебя вся система на кончиках пальцев, с PyCharm ты привязан к паутине менюшек.

    Но PyCharm не будет конкурировать с Vim, скорее с вещами наподобие Sublime, куда уже мигрируют косяки апологетов PyCharm уставшие от хищного оскала Java выглядывающего из ее окошек. Vim же останется пререгативой джедаев, особой консольной магией :)
  • Настройка Vim для работы с Python и Django
    +2
    С чего вы решили, что в VIM нет автодополнения в контексте? Все есть и работает не хуже PyCharm.
  • Автор Google Reader удивлён, что сервис прожил так долго
    +5
    Точно. Когда главную Хабра вижу в глазах рябить начинает, ничего не понимаю. Только RSS.