Новости информационных технологий - 27067

Понимаем декораторы в Pythone, шаг за шагом. Шаг 1

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

Итак, что же такое «декоратор»?

Впереди достаточно длинная статья, так что, если кто-то спешит — вот пример того, как работают декораторы:

def makebold(fn):
    def wrapped():
        return "<b>" + fn() + "</b>"
    return wrapped
 
def makeitalic(fn):
    def wrapped():
        return "<i>" + fn() + "</i>"
    return wrapped
 
@makebold
@makeitalic
def hello():
    return "hello habr"
 
print hello() ## выведет <b><i>hello habr</i></b>

Читать полностью »

image

Как всегда, по субботам, канал GTV проводит очередной вебинар. В этот раз разговор пойдет о сайтах. Вернее, не о самих сайтах, а о их роли в малом бизнесе.

Кому будет полезен:

  • Владельцу небольшого оффлайнового бизнеса;
  • Начинающему предпринимателю, который планирует или уже начал реализовывать свои идеи;
  • Тому, кто уже потратил приличное количество времени и денег на «раскочегаривание» своего сайта, но не получил ожидаемого результата.

Чего не будет:Читать полностью »

Недавно появился данный ролик от Google и думаю что он многих тут заинтересует.
Тут можно узнать подробнее а так-же написать о своих идеях и предложениях по этому проекту.

Читать полностью »

в 17:56, , рубрики: java, javafx, метки:

На сайте Oracle стала доступна для скачивания предварительная версия JavaFX Scene Builder:

image

Редактор предназначен для мышкоредактирования формочек под JavaFX. Рассмотрим что в нём есть:
Читать полностью »

Нотч делает космическую MMO

«В параллельной вселенной, где космическая раса не имеет границ, межзвёздные перелёты стали набирать популярность среди корпораций и богачей.

В 1988 году в продаже появилась абсолютно новая камера глубокого сна для межзвёздных перелётов, совместимая со всеми популярными 16-битными компьютерами. К сожалению, в ней использовалcя порядок записи битов от старшего к младшему, в то время как спецификации DCPU-16 требовали записи от младшего к старшему. Это вызвало серьёзный баг в приложенных драйверах, из-за чего вместо требуемых 0x0000 0000 0000 0001 года сон продолжался 0x0001 0000 0000 0000 лет.

Наступил 281 474 976 712 644 год нашей эры. Первые люди начали просыпаться в глубинах вселенной, которая находится на грани исчезновения, все дальние галактики потерянны в красном смещении, формирование звёзд давно завершилось и во Вселенной доминируют массивные чёрные дыры».
Читать полностью »

Введение

Читал я вчера про Егора Хомякова. Подумал — может и я так смогу? И начал я со своего блога на WordPress. Адрес приводить не буду, иначе сам блог ляжет от Хабраэффекта, а меня обвинят в рекламе :).

Теория

Итак, где имеет смысл искать CSRF в WordPress? Мне на ум приходит только одно — комментарии. С них я и начал.
Осторожно, под катом две PNG картинки среднего размера. (этика, этика...)
Читать полностью »

Цель PhotoSlider'а

Я читаю несколько фото-блогов, в которых иногда проскакивают «фото паки/сессии/репортажи». Плюс знакомые несут свои фото гигабайтами. Как только фотографий набирается довольно много (тысяч по 10-20) я их просматриваю оставляя себе на wallpaper'ы избранный 0,001% из них.
Фотоаппараты у всех всё лучше, фотографии весят всё больше, что не может сказаться на скорости их загрузки. Встала проблема с тем, как это всё эффективно разгребать. Почти все фотографии после разового просмотра удаляются, небольшое количество избранных перемещаются в папочку для wallpaper'ов.
Изначально пользовался либо Picasa, либо FSViewer. Но оба по некоторым причинам не устраивали.

  • Picasa не хочет показывать фото на весь экран, нельзя удалять нажатием одной кнопки (для каждой фотографии спрашивает подтверждение), переключение на следующую фото довольно медленное (в случае просмотра ~24 MP фото на ноуте весьма неприятно);
  • FSViewer тоже особой скоростью не отличался, с удалением получше, но всё равно медленно. К тому же он до сих пор не понимает unicode в именах файлов (давно уже просил разработчиков добавить поддержку).

Помучавшись немного начал писать свою утилиту, которая и стала PhotoSlider'ом.
Под катом подробности реализации и управления.
Читать полностью »

О новых смартфонах HTC ходили слухи задолго до их официального появления на MWC 2012. Всякие разные «Эджи», «Эндеворы», «Вилли» и прочие утекшие в Сеть новые устройства в итоге объединились в одну линейку под названием One. Таким образом сейчас мы имеем три гаджета с разными характеристиками: One X, One S и One V и, соответственно, разной ценой. Самый дорогой и бескомпромиссный, чисто гиковский X стоит 29990, младший V (внимание!) 14990 — тут HTC постаралась и сделала ценник весьма гуманным, а наиболее сбалансированный S, о котором пойдет речь ниже, стоит 24990.

HTC One S — идеальный балансЧитать полностью »

в 15:19, , рубрики: java, javaone, метки:

Меньше чем через две недели в Москве стартует JavaOne Russia 2012. Не забудьте принести нам ваши деньги зарегистрироваться. В этом посте мы опишем, что забавного и интересного будет по теме производительности Java там.
Читать полностью »

Вступление

В данном посте я расскажу как происходит у нас обновление программного комплекса в организации.
Наша организация предоставляет некие услуги в круглосуточном формате и процесс обновления наших программ, баз данных стоит очень остро, т.к. время простоя системы без работы очень критично и ведет к потери денег наших клиентов. Поэтому я решил поделится с читателим тем что у нас есть и выслушать все комментарии, критику и предложения по улучшению данного процесса и уменьшению времени простоя работы системы в целом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js