Как стать автором
Обновить
0
0
Денис Строганов @pr1k0l

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

Отправить сообщение

О некоторых особенностях Windows 8 и WinRT(метро)-приложений

Время на прочтение4 мин
Количество просмотров31K
Речь пойдет о новом типе приложений, которые предназначены для новой операционной системы Windows 8 и нового меню “Пуск”.



Хочу сразу отметить, что несмотря на все написанное ниже — технология мне понравилась, однако традиционный подход Microsoft — “сделать все хорошо, но что-нибудь наиболее часто используемое — плохо” — тут наблюдается во всей красе.

Читать дальше →
Всего голосов 47: ↑35 и ↓12+23
Комментарии48

Проблема с подсветкой синтаксиса в Visual studio 2012

Время на прочтение1 мин
Количество просмотров22K
Уже несколько раз сталкивался с одной и той же проблемой после установки финальной версии Visual Studio 2012. Проблема заключается в полном отсутствии подсветки синтаксиса и IntelliSense в коде.
image
Читать дальше →
Всего голосов 19: ↑11 и ↓8+3
Комментарии16

Отображение статусов ICQ, Jabber, Skype и MRA на сайте в произвольном виде

Время на прочтение8 мин
Количество просмотров25K


Бывает необходимо добавить на сайт отображение текущего сетевого статуса контактов различных сервисов обмена сообщениями. Чаще всего это можно встретить на сайтах-визитках или для отображения доступности оператора онлайн-поддержки. Можно использовать для этого официальные сервисы или неофициальные, которые, как правило, предоставляют больше возможностей по оформлению, разные темы с картинками. Но что делать, если у нас оригинальный сайт и дефолтные изображения не вписываются в его стиль? Придётся либо изобретать свой велосипед, который вряд ли будет лучше существующих, либо позаимствовать идеи из уже готовых решений и приспособить под наши нужды. Мы пойдём вторым путём.

Для начала определим наши задачи:
— по возможности использовать официальные сервисы определения статуса
— в случае их отсутствия можно прибегнуть к посторонним
— способ должен быть как можно проще, без излишков (всегда можно будет его потом расширить)
— чтобы прорисовка страницы не висла на время запроса, сделаем буфер

Рассмотрим 4 основных способа на примере ICQ, Jabber, Skype и MRA. Остальные можно сделать аналогично.
Читать дальше →
Всего голосов 49: ↑47 и ↓2+45
Комментарии34

Самодельные спектрометры на Kickstarter по 35 долларов

Время на прочтение1 мин
Количество просмотров43K


Организация Public Labs, которая пропагандирует науку и Open Source инструменты, запустила очередной проект: на этот раз, они начали продажи самодельных спектрометров по 35 долларов из куска DVD-R, чёрной бумаги, коробки VHS и HD USB веб-камеры.
Читать дальше →
Всего голосов 53: ↑48 и ↓5+43
Комментарии24

Вышел клиент VisualSVN 3.0.2 для Visual Studio и стал более доступным!

Время на прочтение1 мин
Количество просмотров10K
image
Сегодня наткнулся на отличную новость! Новый клиент VisualSVN 3.0.2, который поддерживает последнюю редакцию VS 2012, вышел в свет 17 августа 2012!
Интересные подробности внутри!
Всего голосов 59: ↑46 и ↓13+33
Комментарии28

Выборочная деанимация видео

Время на прочтение1 мин
Количество просмотров2.5K
На конференции SIGGRAPH 2012 специалисты из Калифорнийского университета в Беркли представили полуавтоматическую технику выборочной деанимации видео. Пользователь отмечает участки видеокадра, которые должны быть статичными, а остальные объекты двигаются, как и раньше. Это позволяет создавать различные художественные эффекты: например гитарист играет на абсолютно неподвижной гитаре.



Другой случай: при видеосъёмке девушки-модели можно создать так называемый кинематографический портрет — нечто среднее между фотопортретом и видеороликом. При этом фигура девушки остаётся абсолютно неподвижной, но глаза моргают и волосы развеваются на ветру. Такой видеоряд можно склеить в бесконечный цикл практически без искажений (см. видео под катом).
Читать дальше →
Всего голосов 71: ↑66 и ↓5+61
Комментарии29

Самодельный бюджетный саб для кино

Время на прочтение5 мин
Количество просмотров93K

Зачем все это делалось?


Давно я задумался изготовлением «бУхалки» для кино в виде активного саба на LFE канал.
В качестве НЧ 30ГД-2 (НЧ от S90), так как такие есть в наличии и валяются без дела в больших количествах (ну и стоят копейки в нужных местах, так что не жалко). Ну и нищеброд я :), жалко мне за приличный саб больше 15 000 р. отдавать. По расчетам я решил выбрать бандпасс 6А. Только он дает очень приличную отдачу и низкую граничную частоту. По расчетная АЧХ уровню -3дб — 24 -63 Гц. Собранный саб выглядит так.


Качество фот в основном ужасное, так как фотографировал на телефон (ну не имел я ни мыльницы ни зеркалки в то время).
Кому интересно добро пожаловать под кат. Там очень много фот.
Читать дальше →
Всего голосов 83: ↑72 и ↓11+61
Комментарии57

XNA Draw: улучшаем графику игры

Время на прочтение6 мин
Количество просмотров23K


Всем привет.

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

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



Если интересно — под хабракат.
Читать дальше →
Всего голосов 89: ↑82 и ↓7+75
Комментарии21

Разработка приложений под Windows 8: почему и как

Время на прочтение11 мин
Количество просмотров69K
imageПоследние 5-7 лет мы все наблюдаем явление, которое аналитики называют консьюмеризацией ИТ. Не вдаваясь в историю и подробности этого явления, характерного не только ИТ-отрасли, стоит отметить главное – именно «консьюмеры» сегодня создают львиную долю пресловутой добавленной стоимости – иногда своим большим числом, иногда – способностью и желанием переплачивать за новинки и вообще интересные идеи.
Операционная система Windows, получившая тотальное распространение на волне консьюмеризации середины девяностых годов, планомерно развивалась до середины «нулевых», когда персонализация вычислений получила новый мощный толчок – настоящую мобильность и доступность.
Читать дальше →
Всего голосов 87: ↑63 и ↓24+39
Комментарии28

Отправка бесплатного sms сообщения в linux

Время на прочтение3 мин
Количество просмотров42K
UPD: Рыская на просторах интернета набрел на новый более простой способ, без танцев с питоном( а можно и с ним если необходимо).
Оказалось что сайт sms.ru уже более полугода предоставляет Бесплатные СМС для программистов.image

Регистрация проходит на номер мобильного телефона, никаких смс отправлять для этого не нужно. На номер придет только проверочный код.

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

Отправить можно разными способами, на сайте, в разделе «Программистам» есть множество готовых примеров:

  • HTTP
  • curl для командной строки (UTF-8)
  • php (с включенным модулем curl)
  • php (без curl)
  • php (усиленная авторизация)
  • PERL (усиленная авторизация)
  • Python

Самый простой способ это открыть страницу:

sms.ru/sms/send?api_id=xxxx-xxxx-xxxxx-xxxx-xxxx&to=номер_телефона&text=hello+world
,где - xxxx-xxxx-xxxxx-xxxx-xxxx это id доступный после регистрации.

Так же есть возможность пересылки email на смс. В разделе «Почта sms.ru» можно настроить свой почтовый ящик name sms.ru письма на который будут пересылаться на телефон в виде смс. При включенной опции «обрезать до 1смс» все сообщения на свой номер будут бесплатны.



Читать дальше →
Всего голосов 90: ↑80 и ↓10+70
Комментарии34

Портируем Qt Quick Components на S60 5th edition

Время на прочтение7 мин
Количество просмотров9.1K


Приступая к реализации клиента Футубры для Symbian, я не сомневался в выборе Qt Quick в качестве фреймворка для реализации пользовательского интерфейса приложения. Благодаря его реактивному биндингу данных становится возможным реализовывать слой представления, используя передовые архитектурные паттерны проектирования, в частности — Model-View-ViewModel. Однако Qt Quick в «голом» виде располагает очень скудным набором базовых элементов, из которых предлагается собирать более сложные: кнопки, поля ввода и прочее. Памятуя, какая уйма времени ушла на их реализацию при создании пользовательского интерфейса на прошлом проекте, я сразу отказался от идеи делать их собственноручно и обратил свой взор на библиотеку Qt Quick Components. Под катом находится описание того, как мне удалось расширить границы её применимости и «завести» для платформы S60 5th edition.
Читать дальше →
Всего голосов 27: ↑27 и ↓0+27
Комментарии13

Windows 8: Проектирование интерфейсов

Время на прочтение1 мин
Количество просмотров19K

В продолжении темы о подготовке MSDN к выходу Windows 8, хочется отметить ещё одну порцию полезных материалов. На этот раз собрана документация по проектированию интерфейсов. Приведены рекомендации и руководство о том, как спланировать все сценарии использования вашего приложения, как спроектировать интерфейс, показаны конкретные примеры и многое другое.
Читать дальше →
Всего голосов 76: ↑48 и ↓28+20
Комментарии10

Видео. Введение в MonoTouch/Mono под Android

Время на прочтение1 мин
Количество просмотров14K
Видео выступления AndreyBaskov с ADD-2012.



MonoTouch и MonoDroid это фреймворки, которые позволяют писать приложения для iPhone и Android на C#. После появления Windows Phone 7 на C# можно писать сразу под три платформы. При этом интерфейс остается нативным и не страдает скорость работы.

Из видео вы узнаете:
— про эти фреймворки в целом;
— что MonoTouch компилирует проекты в нативный код;
— а в Mono for Android CLR работает параллельно с Java VM.

Технология вполне жизнеспособная, мы за год создали на ней больше 6 проектов, два из них побывали в топе AppStore, суммарно более 200 тысяч установок. Если вы пишете на C# и живете в Санкт-Петербурге можете убедиться в этом лично :)
Всего голосов 31: ↑28 и ↓3+25
Комментарии33

Разработка и адаптация игр под мобильные платформы

Время на прочтение7 мин
Количество просмотров12K
image
Адапта́ция (от лат. adapto — приспособляю) — процесс приспособления к изменяющимся условиям внешней среды.

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

Читать дальше →
Всего голосов 39: ↑36 и ↓3+33
Комментарии8

Вещи, о которых следует помнить, программируя на Python

Время на прочтение5 мин
Количество просмотров64K

Дзэн Питона



Изучение культуры, которая окружает язык, приближает вас на шаг к лучшим программистам. Если вы всё еще не прочли «Zen of Python», то откройте интерпретатор Python и введите import this. Для каждого элемента в списке вы найдете пример здесь

Однажды моё внимание привлекло:
Читать дальше →
Всего голосов 154: ↑133 и ↓21+112
Комментарии27

Раскрутка iOS приложения на англоязычном пространстве

Время на прочтение1 мин
Количество просмотров6.4K
Хочу поделиться с хабра-сообществом важной ссылкой. Давно для себя это искал, а сегодня, когда нашел — очень обрадовался.
Это список-рейтинг сайтов с обзорами приложений и игр для iOS, с ссылками сразу на страницу запроса обзора, или связи с администрацией сайта.
Надеюсь, инфа будет полезной для разработчиков.
Читать дальше →
Всего голосов 45: ↑35 и ↓10+25
Комментарии15

Американский музыкант положил на музыку математическую константу Тау

Время на прочтение1 мин
Количество просмотров5.4K
Американский музыкант положил на музыку математическую константу под названием Тау. О необычном подходе к числам пишет New Scientist.
Число Тау в два раза больше числа Пи и приближенно равно 6,283185. Майкл Блейк присвоил нотам от «До» одной октавы до ноты «До» следующей октавы номера от 1 до 8. Затем Блейк взял запись числа Тау с точностью до 126 знака после запятой и проиграл ее в соответствии с выбранной кодировкой нот. Далее музыкант аранжировал получившуюся мелодию.
Как сообщалось ранее, Блейк положил на музыку само число Пи. Однако, по мнению композитора, Тау звучит более гармонично.
Под катом — видео
Читать дальше →
Всего голосов 53: ↑36 и ↓17+19
Комментарии47

Запрос номера из реестра «Россвязи»

Время на прочтение2 мин
Количество просмотров24K
Доброго времени суток!
Давно искал инструмент, чтобы быстро можно было узнать принадлежность того или иного телефонного номера к тому или иному оператору связи и/или региону.

Всегда использовал для этих задач МТТ, чего, в принципе всегда хватало.
Но хотелось чего-то ещё более простого и быстрого.

Если Вас также как и меня интересовало что-то подобное, прошу под кат.
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии47

Открытая система управления “умным домом” MajorDoMo

Время на прочтение7 мин
Количество просмотров75K
В этой статье я расскажу об одном проекте, которым занимаюсь уже довольно продолжительное время и который с некоторых пор доступен широкой публике. Речь идёт о системе управления “умным домом” MajorDoMo (Major Domestic Module), являющейся центральным блоком комплекса программно-аппаратных решений, которые я, в силу своих скромных возможностей, внедряю в своём домашнем хозяйстве.

image

Но обо всём по порядку…

Читать дальше →
Всего голосов 120: ↑117 и ↓3+114
Комментарии58

Meteor — Новый способ создания приложений

Время на прочтение2 мин
Количество просмотров23K
Meteor представляет собой набор новых технологий для быстрого создания высококачественных веб-приложений, с которым справятся не только опытные разработчики но даже и новички.

Чистый JavaScript.


Пишите всё приложение полностью на чистом JavaScript. Все API, доступны на клиенте и на сервере — в том числе API базы данных! — Так что один код может легко работать на клиенте и на сервере.

Живые обновления страниц.


Просто напишите ваши шаблоны. Они автоматически обновляются при изменении данных. Meteor поддерживает любой язык шаблонов.

Чистая, мощная синхронизация данных.


Пишите ваш код клиентской части, как если бы она была запущена на сервере, и имела прямой доступ к базе данных. Больше не придется получать данные через REST.
Читать дальше →
Всего голосов 80: ↑67 и ↓13+54
Комментарии71

Информация

В рейтинге
Не участвует
Откуда
Волгоград, Волгоградская обл., Россия
Дата рождения
Зарегистрирован
Активность