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

Паттерн MVVM делится на три части:
Модель (Model), так же, как в классическом паттерне MVC, Модель представляет собой фундаментальные данные, необходимые для работы приложения.

Вид/Представление (View) так же, как в классическом паттерне MVC, Вид — это графический интерфейс, то есть окно, кнопки и.т.п.

Модель вида (ViewModel, что означает «Model of View») является с одной стороны абстракцией Вида, а с другой предоставляет обертку данных из Модели, которые подлежат связыванию. То есть она содержит Модель, которая преобразована к Виду, а так же содержит в себе команды, которыми может пользоваться Вид, чтобы влиятьЧитать полностью »

Game Development / [Из песочницы] История о несчастной игре и идее, попавшей не в ту голову
Есть у меня особенность такая — ни с того ни с сего бывает лезут мне в голову всякие идеи по поводу создания компьютерных игр. К сожалению, всех не помню, программировать толком не умею, так что все придуманные игры канули в небытие. Но за идею игры, что пришла мне сейчас, обидней больше всего. Она хороша всем (осторожно, предвзятость!): зрелищная, динамичная, но в то же время не нужно отчаянно жамкать во время игры, и она отлично подходит для игры на сенсорном экране. Помимо того, что я не умею программировать, я еще и не умею рисовать (какую злую шутку сыграла со мной судьба!), поэтому донести до других, что же эта за игра, мне крайне сложно. Но яЧитать полностью »

Приветствую вас вновь, дорогие читатели! Публикую очередную статью из цикла немного про 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Читать полностью »


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