Архив за 03 февраля 2012 - 3

Приветствую вас вновь, дорогие читатели! Публикую очередную статью из цикла немного про Class Based Views (далее CBV) в Django. На этот раз я, как и планировал, хотел бы рассмотреть ListView (отвечает за отображение списка объектов) и DetailView (отвечает за отображение информации об отдельном объекте).Часть 1, часть 2, часть 3
Также, как и ранее, я буду рад обратной связи с читателями — если вы обнаружите ошибку или неточность в статье, то прошу сообщить, сделаем статью лучше вместе.
Ссылки для быстрого поиска методов
get_paginate_byget_allow_emptyget_context_object_nameget_objectget_slug_field
Ссылки для быстрого поиска атрибутов
Читать полностью »

Блог компании IBM / Почему мы больше не делаем персональные компьютеры?
Уже бывший глава IBM (которого на этом посту совсем недавно сменила Джинни Рометти), господин Сэм Палмизано, был известен некоторыми, порой резкими и решительными действиями, в то время когда занимал пост CEO одной из крупнейших корпораций мира. К этим действиям можно относиться по-разному, но в любом случае интересно узнать, чем руководствовался директор такого уровня, принимая решения на глобальном уровне.
И не так давно выпал шанс узнать, по какой причине IBM стала именно той компанией, которой она является сейчас — Сэм дал интервью The New York Times, в котором, в частности, дается ответ на вопрос: «Почему IBM продала собственноеЧитать полностью »

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

Мы рады вам сообщить о релизе пакета программ для разработки приложений Qt SDK 1.2. И интересен он не только тем, что дата и время релиза совпадает с его версией: пакет вышел в 12:12 первого февраля 2012-го года (12:12 1.2.12).
Новый SDK включает в себя последнюю версию Qt Creator 2.4.1 и библиотеки Qt 4.8 для десктопных и встраиваемых Windows, Mac, Linux/X11 (появившиеся отдельно в декабре 2011-го года). Вкратце, новый SDK 1.2 содержит улучшения для целевых сборок Symbian и MeeGo Harmattan 1.2, более 20 новых примеров Qt Mobility в Qt Creator, а также возможность простой интеграции In-App Purchasing API в Qt-приложения, позволяющей разработчикам реализовывать покупки внутри собственных мобильныхЧитать полностью »

Многие интересные технические решения, возникают в результате решения интересных проблем. А кто придумывает или создает такие проблемы инженерам? Ответ — конечно пользователи. Вот и эта статья как раз рассказывает об одной такой интересной проблеме и ее решении.
Итак. В общем, проблема, со слов пользователя, выглядит, как необходимость создать один Основной интернет магазин и несколько Дополнительных. Основной магазин имеет полную базу товаров. Товар Дополнительных магазинов формируется путем запроса списка товаров из Основного магазина. Основной магазин, получив при запросе от Дополнительного магазина его идентификатор,Читать полностью »

Телекомы / Потребительский экстремизм или желание сэкономить при покупке товаров на примере телефонов
В России с потребительским экстремизмом сталкивается любой магазин. Человек покупает ту или иную вещицу, а затем в течение недели или другой, приносит ее обратно и просит забрать. Объяснение причин достаточно банальное — не работает. С развитием сети нахождение причины неработоспособности стало значительно легче — идете на форумы, читаете о продукте и список его недостатков перед вами. Теперь надо решить, какой из недостатков для вас является самым критичным и с новыми знаниями отправиться в магазин, который вам продал этот товар. Дальше все зависит от вашей настойчивости, правил принятых в конкретном магазине, а также маркиЧитать полностью »

Дизайн в IT / Как прокачать Яндекс.словари только за счёт дизайна
В этой статье я расскажу о том, как за счёт несложного редизайна Яндекс.словари могли бы помогать в изучении иностранных языков. Нет, для этого не придётся вводить 25-й кадр или методику Илоны Довыдовой. Достаточно просто немного поработать над логикой и интерфейсом, всё остальное уже есть.
В статье я буду рассказывать про английский язык, как наиболее популярный и актуальный для айтишников, но те же принципы применимы к изучению практически любого другого иностранного языка.
Для начала небольшое лирическое отступление о том как вообще можно выучить иностранный язык. Если не интересно — мотайте до заголовка на четыре абзацаЧитать полностью »

Биоинформатика / Установка и первичная настройка ZINBA

    Заметил, что статьи получаются довольно большими, и вопросы задаются в разных направлениях. Эта статья была написана для того, чтобы собрать вопросы по установке программы ZINBA в отдельной теме. Итак, для работы с ZINBA нужно знать, как ее установить.
    Подробная инсталляция расписана на сайте разработчика на английском языке. Поэтому далее я кратко опишу необходимые этапы на русском. Все шаги выполнялись мною в ОС OpenSUSE 12.1 x64, но должны проходить без эксцессов и на других Linux платформах. Запускаем R (если есть вопросы по настройке, обсудим в комментариях ), выполняем следующие команды:

system(«wgetЧитать полностью »

Понадобилось мне, чтобы торрент клиент оповещал меня в QIP о закачке очередной порции добра.
Ринулся я искать подходящую утилиту с интерфейсом командной строки для отправки XMPP сообщений… и ничего не нашел — кругом клиенты, не заточенные для нужд автоматизации. Отсутствие очевидных кандидатов подвигло меня к написанию собственной утилиты.
Для того, чтобы быстро сваять что-то для собственного потребления я использую ruby.
Весь код помещается в 12 строк, хотя конечно можно ужать и в одну.
require 'rubygems'
require 'xmpp4r/client'

include Jabber

server, login, password = "qip.ru", "my_login", "my_password"
to, subject, body = "someone@qip.ru", "XMPP4R test", "Hi, this is my first try from XMPP4R!!!"

Jabber::debug =Читать полностью »


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