Search
Write a publication
Pull to refresh
22
0
Ананичев Дмитрий @Fr3nzy

Пользователь

Send message

Intel выпустила бюджетные SSD-накопители

Reading time1 min
Views13K


Корпорация Intel выпускает не только производительные устройства, рассчитанные на обеспеченных покупателей, включая крупные компании. На днях Intel представила серию бюджетных SSD-накопителей, которые хотя и являются частью серии 320, но выделены в отдельную серию с порядковым номером 330. К слову, не так давно были представлены и новые премиум-модели из 910 серии. Новые модели SSD-накопителей 330-й серии отличаются относительно небольшой емкостью (максимум 180 ГБ) и относительно небольшой скоростью чтения/записи.

Читать дальше →

Очень быстрый и эффективный способ расслабления глаз

Reading time4 min
Views416K

Предисловие


imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
Обещаю, что эффект почувствуете сразу!
Читать дальше →

Учет затрат на автомобиль в бортовых журналах Drivernotes.net

Reading time8 min
Views15K
Привет, Хабрасообщество.

Хочу рассказать вам о нашем онлайн-сервисе бортовых журналов для автомобилей – DriverNotes.net. Надеюсь, что описание нашего ресурса получится не просто в стиле «Я пиарюсь», но и наведет на какие-то мысли людей, только собирающихся создать что-то свое. В любом случае буду рад ответить на все интересующие вас вопросы.

image


Читать дальше

Обзор DasKeyboard Ultimate S (Пожалуй, первый за несколько лет)

Reading time2 min
Views30K
Наконец дождался свою мечту :)

На фото — моя новенькая dasKeyboard (dasKeyboard.com). Их в России сейчас штучное количество, судя по тому, что не удалось найти ни одного сообщения о покупке или о продаже. Из Европы или США напрямую в Россию что-то никто не возит. eBay отказал по всем существующим предложениям. В США заказал через пересыльщика, полмесяца молчали, сейчас проснулись, но те, американские, еще летят. Американский вариант имеет несколько иную раскладку, насколько понятие раскладки может быть здесь применимо.



DasKeyboard производится в двух сериях — Ultimate и Professional. Каждая серия имеет одну стандартную модель и одну модификацию «Silent».

Серия Professional имеет нормальные надписи на кнопках (понятно, что кириллицы там нет). А вот серия Ultimate – самая интересная, все клавиши абсолютно и матово черны. Именно такую я себе и заказал (плюс еще для друзей есть :).

Итак, чем же она примечательна?

Читать дальше →

Как выбрать телевизор

Reading time6 min
Views74K
Привет!
Недавно, прочитав статью «Как собрать домашнюю медиа-систему начального уровня? Выбираем телевизор, плеер, аудио» и почитав комментарии к ней, я с удивлением узнал, что большинство хабрачитателей, хоть и держат нос по-ветру и стараются знать обо всех новинках и последних тенденциях, попав в магазин банально не смогут выбрать телевизор и акустику. Я занимаюсь продажей этой техники, а в частности телевизорами, и постараюсь дать пару советов, на что обратить внимание при выборе.
Читать дальше →

Клиент WP7 соц. сети «Вконтакте» с открытым кодом

Reading time3 min
Views5.5K

Сегодня уже есть множество демонстрационных проектов под WP7.

Я тоже решил добавить свою «каплю в море» в виде исходных кодов одного из своих проектов «для фана» — клиент социальной сети «Вконтакте» который писался в свободное от работы время.

Проект далек от идеального, но буду рад если код окажется кому нибудь полезен.
На текущий момент функционал очень скуден: сообщения/переписки, список друзей, просмотр фотографий, возможность закрепления на главной почти каждой страницы.

Под катом небольшое описание следующих на очереди функций и возникших проблемах.

Клиент работает через официальное API, соответственно авторизация реализовано через встроенный браузер.

Исходный код
Исходный код и xap файл можно найти по адресу:
http://vkontaktewp.codeplex.com/releases/view/75456

Ожидаемые функции:
В скором времени будут добавлены следующие функциональности:

ProgressBar — одна из самых мелких и тем не менее самая необходимая функция — индикатор процесса загрузки контента.
Pin to start — сейчас почти все страницы можно закрепить на главной, по возможности планируется добавить разную стилизацию для каждой страницы.
Сохранения контактов — легкореализумая, но порой очень нужная функция (прошу прощения за тафтологию :) сохранения контакта из «вконтакта» в список контактов на телефоне.
Навигация — на данный момент навигация не совсем корректно выстроена. Кнопка Home на каждой странице предназначались для возможности перехода в корневую страницу при открытии приложения из закрепленных иконок. По идее, эта кнопка должна отображаться только если мы перешли из закрепленной иконки. В данный момент реализация этой функции была невозможно из за проблем с AppBar (изложено ниже). Не был уверен насколько правильно оставлять в том виде как сейчас есть. Возможно было бы лучше вообще отключить переход на главную чем всегда показывать эти кнопки.

В дальнейшем предполагается добавление возможности комментирования фотографий, добавления новых, поддержки «стены сообщений» и т.д. и т.п. по мере востребованности.

Проблемы с кодом:
В самом коде тоже есть несчетное множество недоработок и недостатков.
Сразу хочу предупредить, что код далек от идеала, он множество раз рефакторился, местами есть копи-паст, местами не оптимален, местами нарушает принцип MVVM, но тем не менее решил выложить в том виде как есть.

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

AppBar — другая тоже значительная проблема, которую сейчас надо исправить. Это знаменитая, печально известная проблема с привязкой данных к AppBar — любая попытка привязки данных приводит к исключению.
Вторая проблема с тем же AppBar связана с тем что у кнопок в AppBar нет свойства IsVisible — т.е. просто взять и скрыть кнопку не получится. В другом проекте эта проблема решалась собственной реализацией ApplicationBar — здесь, скорее всего, тоже будет такое же решение.

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

P.S.
Доклад/подробная статья
Мне бы хотелось написать статью или снять доклад на тему разработки приложений под WP7, как всегда, останавливает неизвестность о целевой аудитории. С одной стороны не хочется утомлять банальностями, с другой стороны не хочется упустить важные детали. Буду рад любым пожеланиям/вопросам/замечаниям, которые потом могли бы помочь расставить акценты в статье/докладе.

P.P.S.
Сливающим карму- мне в принципе все равно сколько кармы останется, лишь бы была возможность писать, просто интересно было бы узнать чем вызвано недовольство — может стиль изложения или ошибки в статье, ошибки в коде?

P.P.P.S.
Выложил несколько скриншотов http://vkontaktewp.codeplex.com/. Чуть позже постараюсь оформить домашнюю страницу поприличнее.

Developer Auction: компании торгуются за лучших специалистов

Reading time2 min
Views13K


Пару дней назад на сайте Developer Auction завершился второй аукцион разработчиков. Он прошёл ещё успешнее, чем первый сентябрьский: работодатели сделали ставок на $78 миллионов, и всего было «куплено» около 200 программистов.

Подобная модель трудоустройства очень выгодна для видных программистов, чей уровень профессионализма выше среднего. Ведь такие спецы уже не сами ищут работу, а наоборот — за ними охотятся хедхантеры из разных компаний. И чтобы получить максимальную зарплату/бонусы, соискатель должен провести конкурс между ними. Это именно то, что происходит на сайте Developer Auction, где компании торгуются, делая как можно более выгодные предложения кандидату.
Читать дальше →

Парящая в воздухе ветротурбина будет вырабатывать электричество на большой высоте

Reading time2 min
Views1.4K


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

Читать дальше →

Почему скруглённые углы проще для восприятия

Reading time3 min
Views22K
В наши дни дизайнеры так часто используют скруглённые углы, что их уже можно считать индустриальным стандартом, а не модным трендом. Они встречаются не только в программах, но даже в дизайне аппаратных устройств. Что же делает их такими популярными?

Все видят эстетическую красоту скруглённых углов, но не каждый способен объяснить, откуда возникает эта красота. Ответ находится буквально в наших глазах.
Читать дальше →

Млечный путь во всей своей 5-гигапиксельной красоте

Reading time1 min
Views6.3K
imageНик Рисинджер (Nick Risinger) проделал титаническую работу, натурально объехав всю планету и отсняв всё небо. По ссылке доступен его сайт, где можно в деталях рассмотреть 5-гигапиксельную панораму, сделанную из 37,440 снимков ночного неба.

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

Колонки одинаковой высоты + border-bottom!

Reading time1 min
Views1.7K

Begin



На хабре наверно уже миллион статей про колонки одинаковой высоты. Вы спросите зачем нам нужна еще одна статья в 1001й раз?

Вот в чем затык



Проблема в том, что колонки одинаковой высоты с нижней границей — не так то просто сделать… В основном, я использую метод с padding-ами, т.е. ставим:

.column {
  padding-bottom: 32750px;
  margin-bottom: -32750px;
}


* This source code was highlighted with Source Code Highlighter.


для колонок, которые должны быть одинаковой высоты,
и помещаем эти колонки во враппер с overflow: hidden.

НО! При этом нельзя задать нижнюю границу для колонок!

Решение



Все очень просто, надо обернуть враппер еще раз и внешнему указать

#container {
  background:transparent url(images/example-6.gif) no-repeat scroll center bottom;
  float:left;
  padding-bottom:1px;
}


* This source code was highlighted with Source Code Highlighter.


Мы просто указали фоновую картинку для внешнего враппера, на которой изображены границы :). Мне в текущем проекте очень помогло. Если есть еще варианты без js буду рад узнать их. Ну я думаю вам станет понятней, если посмотреть на пример: www.ejeliot.com/samples/equal-height-columns/example-6.html

Материал нашел здесь: www.ejeliot.com/blog/61

Упало приложение? AppHub Windows Phone и отчетность о крахах

Reading time2 min
Views1.8K
Лирическое отступление


Однажды, при собеседовании в одну компанию мне задали вопрос «Есть приложение, которое вдруг падает, пользователь обижен и больше не хочет запускать это приложение, никакие формы обратной связи заполнять не настроен, как разработчику узнать об этом инциденте?».

Тогда я не знал, как ответить на данный вопрос, я предполагал вести лог, и при каждом запуске программы проверять его, предполагал отлавливать на уровне Application все исключения и автоматически отправлять разработчику stack-trace и тп, но как оказалось, все намного проще.

В данной вольной статье-переводе я и опишу то, как это можно сделать используя AppHub.

Читать дальше →

Вспомогательная схема с подсказками дизайнеру приложений Windows Phone 7

Reading time1 min
Views925
Один из сотрудников компании Nordkapp опубликовал в блоге компании вспомогательную схему с подсказками и полезной информацией для дизайнеров приложений Windows Phone 7.

image

image 

Плакат выполнен в формате A3 и доступен с сайта компании в трех видах:Анонс схемы с некоторыми подробностями можно прочитать по этой ссылке.

Создание приложения для Windows Phone 7 от начала до конца. Часть 15. Доступ к фотографиям на Windows Phone

Reading time4 min
Views2.5K
Предыдущая часть

Вы можете использовать фотографии и другие изображения в виде ресурсов приложения для их отображения в пользовательском интерфейсе. Ваше приложение может обратиться к фотографиям в медиа-библиотеке телефона или позволить пользователям делать снимки с помощью встроенной камеры.

В этой части вы узнаете:
  • Как получить доступ к фотографиям на Windows Phone.
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 14. Валидация вводимых данных

Reading time8 min
Views4.1K
Предыдущая часть

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

В этой части вы узнаете:
  • Как осуществлять валидацию на Windows Phone.
  • Как выполнить проверку несохранённых изменений, когда пользователь нажимает кнопку «Назад».
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 13. Восстановление приложения после дезактивации

Reading time7 min
Views3.8K
Предыдущая часть

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

В этой части вы узнаете:
  • Что такое tombstoning.
  • Как восстановить приложения после того, как оно было дезактивировано.
  • Когда выполнять другие действия в вашем приложении.
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 12. Изолированное хранилище: сохранение и загрузка данных

Reading time10 min
Views5.8K
Предыдущая часть

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

В этой части вы узнаете:
  • Как сохранять данные в изолированное хранилище.
  • Как загружать данные из изолированного хранилища.
  • Как удалять данные из изолированного хранилища.
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 11. Способы хранения данных, использования классов доступа к данным

Reading time4 min
Views4.2K
Предыдущая часть

Данные для вашего приложения, скорее всего, будут получаться из внешнего источника данных. Вашему приложению необходимо будет каким-либо образом сохранять и загружать эти данные.

В этой части вы узнаете:
  • Какие типы данных поддерживаются в Windows Phone.
  • Что использовать для длительного хранения данных в Windows Phone.
  • Как использовать классы доступа к данным для сохранения и загрузки данных.
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 9. Отображение данных

Reading time8 min
Views6.8K
Предыдущая часть

Вот вы и создали полноценные страницы для вашего приложения. Теперь вы, наверно, захотите заполнить их различными данными.

В этой части вы узнаете:
  • Как привязать данные к пользовательскому интерфейсу.
  • Как Visual Studio может помочь вам создать привязки к данным.
  • Как отображать данные в списке.
  • Как работать с более сложными сценариями привязки.
Читать дальше →

Создание приложения для Windows Phone 7 от начала до конца. Часть 10. Преобразование значений, создание классов данных

Reading time8 min
Views4.6K
Предыдущая часть

В этой части вы узнаете:
  • Как конвертировать данные, чтобы они отображались в том виде, как вы хотите.
  • Как организовать ваши данные для создания классов данных.
  • Как создать классы данных, которые обновляются при внесении изменений.
  • Как создать коллекции данных, которые обновляются при внесении изменений.
Читать дальше →

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity