Архив за 16 ноября 2014 - 2

Представим типичный пользовательский интерфейс. Есть несколько элементов управления, которые запускают некоторые повторяемые (за время жизни приложения) действия разной сложности. Чтобы сложные действия, такие как обращение к различным носителям, обращение к сети или сложное вычисление, не снижали отзывчивость интерфейса, они должны быть асинхронными. Дополнительно могут быть элементы управления, отменяющие асинхронно запущенное действие. Действие имеет свойство состояния (неактивно, запущено, завершено успешно, завершено с ошибкой, отменено), которое тем или иным образом отображается пользователю. Принятый в WPF, Silverlight и WinPhone шаблон проектирования MVVM диктует, чтобы такое «действие» было частью модели представления, давая возможность вызывать сервисы модели из пользовательского интерфейса без создания между ними жёсткой связи. К сожалению, такое «действие» в базовой библиотеке классов не реализовано. Ближайшие имеющиеся в библиотеке сущности, такие как задачи System.Threading.Tasks.Task, команды System.Windows.Input.ICommand и делегаты System.Delegate, не подходят: задачи всегда одноразовые и не могут представлять повторяемое действие, делегаты и команды не поддерживают отмену и не содержат свойств состояния, а команды вообще не могут быть асинхронными. Далее я предлагаю решение в виде небольшой библиотеки классов, дающей возможность легко использовать описанные «действия» в ваших приложениях.
Читать полностью »

Ассоциация вычислительной техники (ACM) сообщила об увеличении премии Тьюринга, которой с 1966 года ежегодно награждаются те, чей вклад в развитие вычислительной техники признан наиболее значительным.

Премия, названная в честь пионера вычислительной техники Алана Тьюринга, считается аналогом Нобелевской премии. До недавнего времени денежное выражение признания заслуг в области компьютерных технологий было равно 250 000 долларов, но с этого года, благодаря компании Google, предоставляющей необходимые средства, сумма увеличивается в четыре раза — до 1 млн долларов.

Не так давно Facebook объявил про открытие доступа к своему проекту Proxygen. Этот проект включает базовый код на C++ и абстракции HTTP, используемые в Facebook.
Компания открыла лишь малую часть своего кода за последние месяцы, большинство из него ориентировано на мобильных разработчиков. Данный анонс довольно интересен по многим причинам так как будет полезен широкому кругу разработчиков.

Facebook открывает доступ к проекту Proxygen - 1Читать полностью »

Советы начинающему предпринимателю от Оливера Эмбертона - 1

И снова с нами Оливер Эмбертон. Статьи о том, как найти свое призвание или научиться осуществлять мечты, мы уже переводили. Пришло время конкретных рекомендаций. Если вы раздумываете над тем, чтобы «уйти в вольное плавание», но не знаете, с чего начать, то данный материал — как раз для вас. В этом деле вам не понадобится квалификация, деньги или очень высокий уровень интеллекта. Нет необходимости даже в идее, которая будет чем-то особенно хороша. Остальные подробности — под катом. Читать полностью »

Это Денис с эндоскопом в автосервисе
Это Денис с эндоскопом в автосервисе

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

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

Источник рассказал о заявках на патенты, которые компания Samsung подала в патентные ведомства США и Южной Кореи во втором квартале этого года. В заявках описан один из вариантов использования в смартфоне гибкого дисплея.

Речь идет о двухстороннем складном дисплее, сворачивающемся на манер свитка. Когда такой дисплей свернут, изображение на нем видно лишь частично. Samsung предлагает использовать видимую область для вывода изображения, формируемого активным приложением, а о манипуляциях с дисплеем судить по показаниям массива гироскопов.

В конце мая 2014 года я писал подробную статью как тестировать приложения на iOS7 и Xcode 5.1.1, но не далее как два месяца назад миру был представлен iPhone 6 и iPhone 6 Plus с новой операционной системой iOS 8 и Apple изменила что-то в коде и старый «твик» более не работает. Знаю, что некоторым интересно попробовать написать приложение для iOS, чисто в познавательных целях, но 99USD платить Apple за «любознательность» не хочется. Не отчаивайтесь, не все так страшно, более того, теперь всё гораздо проще — больше не нужно создавать сертификаты и компилировать ldid для отладки.
Тестируем iOS8 приложения с Xcode 6.1 без Apple Developer Program Membership (Jailbrake) - 1
Читать полностью »

Не только компания Nikon занимается позолотой своей продукции. Компания Samsung Electronics объявила о создании расписанного золотым лаком телевизора с 78-дюймовым изогнутым экраном Ultra HD. Лаковая роспись выполнена с использованием традиционной восточной техники Ottchil.

Японское отделение компании Nikon представило специальную версию зеркальной камеры Nikon Df, выпущенной год назад. От исходной модели камера Nikon Df Gold Edition отличается позолоченными деталями. С технической стороны изделия полностью идентичны.

Камера Nikon Df Gold Edition будет выпущена партией из 1600 штук

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

Как часто вы писали плагины для своих приложений?

В статье я хочу рассказать как можно написать плагины используя AppDomain, и кросс доменные операции. Плагины будем писать для уже существующего моего приложения TCPChat.

Кто хочет повелосипедить — вперед под кат.
Читать полностью »


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