Как стать автором
Поиск
Написать публикацию
Обновить
Николай Слободской @wholemanread⁠-⁠only

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

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

Linux против Windows в школьном образовании

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

Кстати, этот «лучший преподаватель», заявляет, что Linux не пойдет на оборудовании.
На видео видно, что школьники работают на iMac'ах. На которые установлена Windows.
Какая проблема в инсталляции Linux на iMac и почему там не оставили оригинальную MacOS — вопрос остается открытым.

Android 2.3

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

  • Улучшения для программирования игровых приложений (GC, поддержка гироскопа, других сенсоров, звуковое API Khronos OpenSL ES, обновлены видео-драйвера Open GL ES)
  • Поддержка открытых стандартов мультимедия (VP8 / WebM)
  • Поддержка ACC/AMR, звуковые эффекты и эквалайзер
  • Поддержка фронт-камеры, очень тесная voip(sip) интеграция, но стек SIP конфигурируется производителем устройства
  • Поддержка NFC (прислоняем/просто проводим телефон по NFC-датчику, всплывает окно с информацией — URL, текст, контакты и т.п. Почти как QR, только без запуска камеры и.т.п.)
  • Улучшено энергосбережение (Если какое-то приложение долго сидит в background-e и загружает CPU, оно будет закрыто в случае необходимости. Так же улучшено отображение кто и как использует аккумулятор)
  • Улучшен Copy/paste (одно-тапное выделение слова, GUI)
  • Улучшена клавиатура. Shift + буква = даст цифру.
  • Download managment — управление скачанными файлами из browser, email и другие приложений.
  • Освежен и ускорен общий GUI ОS
  • Linux Kernel 2.6.35
Google Nexus S ($199 c контрактом, $529 нелоченный) в США в продаже в Best Buy не лоченный после 16 декабря, в UK — после 20 декабря в Carphone Warehouse

Android 2.3 доступен для пользователей Nexus One (пруф.)

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

Blind Deconvolution — автоматическое восстановление смазанных изображений

Время на прочтение6 мин
Количество просмотров148K
Смазанные изображения — один из самых неприятных дефектов в фотографии, наравне с расфокусированными изображениями. Ранее я писал про алгоритмы деконволюции для восстановления смазанных и расфокусированных изображений. Эти, относительно простые, подходы позволяют восстановить исходное изображение, если известна точная траектория смаза (или форма пятна размытия).
В большинстве случаев траектория смаза предполагается прямой линией, параметры которой должен задавать сам пользователь — для этого требуется достаточно кропотливая работа по подбору ядра, кроме того, в реальных фотографиях траектория смаза далека от линии и представляет собой замысловатую кривую переменной плотности/яркости, форму которой крайне сложно подобрать вручную.


В последние несколько лет интенсивно развивается новое направлении в теории восстановления изображений — слепая обратная свертка (Blind Deconvolution). Появилось достаточно много работ по этой теме, и начинается активное коммерческое использование результатов.
Многие из вас помнят конференцию Adobe MAX 2011, на которой они как раз показали работу одного из алгоритмов Blind Deconvolution: Исправление смазанных фотографий в новой версии Photoshop
В этой статье я хочу подробнее рассказать — как же работает эта удивительная технология, а также показать практическую реализацию SmartDeblur, который теперь тоже имеет в своем распоряжении этот алгоритм.
Внимание, под катом много картинок!
Читать дальше →

Как начать писать тесты за 10 шагов по 10 минут

Время на прочтение7 мин
Количество просмотров79K
Дайте-ка угадаю: вы согласны с тем, что писать тесты — это хорошо. Это повышает надежность системы, ускоряет разработку, проект с хорошим тестовым покрытием поддерживать легко и приятно, а TDD — это вообще почти идеал процесса разработки. Но не у вас в проекте. То есть, оно клёво, но, к сожалению, сейчас столько работы — просто завал. Куча задач, одних только критических багов — два десятка, плюс надо срочно дописать этот модуль и еще написать письмо заказчику… Так что тесты, наверное, будем прикручивать уже в конце, если время останется. Или в следующем проекте. Нет, ну там точно полегче будет. Скорее всего.

Как, узнали ситуацию?

Так вот — чушь всё это. Сфера ИТ — бесконечна, как вселенная, куча работы будет всегда. Можно или начать писать тесты прямо сейчас, или не сделать этого никогда. Я тут набросал короткий план, как начать это делать за 10 шагов, по шагу в день, по 10 минут на шаг. И когда я говорю «10 минут» я имею в виду не «3 с половиной часа» и не «ну сколько-то времени, лучше побольше», а именно 600 секунд. Если у вас нету в день 600 секунд свободного времени — срочно меняйте проект, работу, профессию, страну проживания (нужное подчеркнуть), потому что это не жизнь, а каторга какая-то. Поехали.
Читать дальше →

От программирования к железу или «Почему оно не работает?».Ликбез

Время на прочтение9 мин
Количество просмотров147K
image
Привет Хабр. В последнее время среди программистов все больше стала набирать популярность цифровая электроника, появляются все новые платформы, позволяющие без каких либо особых знаний в электронике собирать различные устройства. Сам я начинал заниматься аналоговой электроникой, позже — цифровой и программированием. Многие же — наоборот — сначала программированием, а потом пытаются заниматься железом, при этом знания по части электроники практически нулевые и люди не знают/не понимают элементарных для олдфажного электронщика вещей. В данной статье я постараюсь затронуть наиболее важные на мой взгляд моменты, как по части проектирования схем, так и по части разводки плат. Надеюсь мои советы помогут миновать некоторые грабли
Читать дальше →

Никогда не отвлекай программиста

Время на прочтение2 мин
Количество просмотров242K
Во многих компаниях программистам запрещают работать в наушниках или отвлекают их по мелким вопросам. Вероятно, причина кроется в плохой информированности менеджеров и других сотрудников, насколько вредно так делать.

Крис Парнин (Chris Parnin) из технологического института Джорджии решил восполнить этот недостаток и опубликовал чрезвычайно насыщенную статью со ссылками на различные исследования по этой теме.

Для начала, несколько фактов, которые относятся ко всем работникам интеллектуального труда. Задача, прерванная по ходу выполнения, занимает в два раза больше времени и содержит вдвое больше ошибок, чем та же задача, которая выполнялась без прерывания (Czerwinski:04). Офисные сотрудники вынуждены отвлекаться при выполнении 57% задач (Mark:05). Опросы говорят о том, что сотруднику требуется в среднем 15 минут, чтобы вернуться в нормальный ритм после того, как его отвлекли (vanSolingen:98).
Читать дальше →

Оптимальные опции для x86 GCC

Время на прочтение4 мин
Количество просмотров57K
      Распространено мнение, что GCC отстает по производительности от других компиляторов. В этой статье мы постараемся разобраться, какие базовые оптимизации GCC компилятора стоит применить для достижения приемлемой производительности.

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

Бывшие сотрудники Nokia намерены продолжить развитие MeeGo

Время на прочтение1 мин
Количество просмотров2.1K
Как сообщает портал The Verge, несколько бывших сотрудников Nokia из числа разработчиков проекта MeeGo решили «реанимировать» мобильную операционную систему, отправленную на свалку истории менеджментом Стивена Элопа. Объединение было основано осенью 2011 года под названием Jolla Ltd.. К маю 2012 года к Jolla присоединились многие специалисты, участвовашие в разработке Maemo и MeeGo, в том числе Марк Диллон, бывший ведущий разработчик Linux-направления в Nokia.
Читать дальше →

Всё гениальное — просто. Написание геолокационных сервисов для J2ME

Время на прочтение5 мин
Количество просмотров5.3K
Доброго времени суток!

Введение


На сегодняшний день геолокационные сервисы такие, как GPS и Cell ID стали неотъемлимой частью нашей жизни. С помощью них мы можем узнать, где мы находимся, например, если мы потерялись, или же просто поделиться своим местоположением в социальных сетях, например, в Foursquare.
Множество мобильных телефонов на J2ME поддерживают Location API (JSR-179). Используя его, мы запросто можем написать какое-нибудь полезное и, что самое главное, интересное приложение для данной платформы.
В данной статье я предлагаю рассмотреть возможности Location API for J2ME и написать маленькое, но весьма интересное приложение. Но обо всём по порядку.
Читать дальше →

Calendar Feed для N9: что это и как это разрабатывалось

Время на прочтение20 мин
Количество просмотров1.9K
Этот пост участвует в конкурсе „Умные телефоны за умные посты“.

Nokia N9 — приятный девайс во многих отношениях. Но из коробки в нем нет одного очень важного функционала. Нельзя, бросив один взгляд на домашний экран телефона, понять какие впереди ждут события, прописанные в календаре. Чтобы исправить эту досадную проблему мною было разработано приложение Calendar Feed (OVI Store, исходники). Под катом я расскажу поподробнее о самом приложении (немного) и о том, как оно создавалось (большая часть поста).

Осторожно, там много текста. Если готовы, то…
...поехали!

Обзор Nokia N9

Время на прочтение3 мин
Количество просмотров20K
Было одновременно и здорово тестировать N9, и печально… Nokia после нескольких лет терзаний с сенсорным Symbian выпустила наконец мегакрутой смартфон на платформе MeeGo, но он стал первым и последним — больше устройств с этой ОС у Nokia никогда не будет. В компанию пришел Стивен Элоп и притащил за собой Windows Phone 7. Тоже интересная и перспективная ось, конечно, но мы-то с вами за разнообразие, так?


Пардон за «слот microSD» в видео. Его там нет и в помине, и имелся в виду, конечно, порт micro-USB.
Читать дальше →

Пять инструментов для отслеживания времени, растраченного в онлайне

Время на прочтение2 мин
Количество просмотров17K
Ваш Firefox запущен постоянно? Постоянно серфите в интернете и, конечно, тратите на это много времен? Вместо того, чтобы терять столько времени вы можете делать что-нибудь доброе и продуктивное. Ниже приведены четыре расширения для Firefox и одно десктопное приложение, позволяющие отслеживать проведенное в сети время.Они выдадут точные отчеты, по которым вы сможете уменьшить время, потраченное на бесполезные сайты.

LeechBlock


LeechBlock может блокировать загружаемые в Firefox сайты. Вы можете создать до шести «блок сетов», каждый из которых может содержать множество сайтов, которые следует блокировать в течение определенного промежутка времени. Например, вы можете создать список со всеми социальными сетями и блокировать их весь рабочий день. Потом вы можете составить список с остальными малополезными сайтами и блокировать их вместе в определенный интервал времени. В блок-сетах вы можете блокировать только определенные субдомены или части определенных порталов.
Скачать LeechBlock можно здесь.
Читать дальше →

Мысли по поводу Qt 5

Время на прочтение6 мин
Количество просмотров15K
Qt 4.0 была выпущена в июне 2005 года, почти шесть лет назад. Многое изменилось в индустрии программного обеспечения за эти годы. Тогда разработка приложений шла в основном на настольных системах, сейчас же мобильные устройства, подключенные к сети, становятся все более популярными. Технология пользовательского интерфейса перешла от статических виджетов к плавным сенсорным. Начиная с Qt 4.0, мы выпустили семь минорных версий Qt, следуя потребностям разработчиков и пользователей, например, разработав Qt Quick. С растущей пользовательской базой Qt, растёт потребность во встроенных, мобильных приложениях и UI-разработчиках.

Кроме того, в будущем, чтобы быть ведущим фреймворком для разработчиков в нескольких отраслях, Qt необходимо непрерывно обновляться и развиваться. Qt 4 был эволюцией, поэтому я задумался о том, как могут выглядеть следующие версии Qt с технической точки зрения. Последние годы мы работали над созданием основы для следующей мажорной версии. Я вижу в ней Qt Quick, QML Scenegraph и проект Lighhouse в сочетании с усилением акцента на Qt Webkit как фундамент, который мы планируем использовать для перехода к новому мажорному релизу Qt.

Учитывая, что Qt управляется открыто, я хотел бы поделиться своими размышлениями с сообществом Qt, чтобы начать дискуссии о технической архитектуре Qt 5.
Читать дальше →

Необходимость длительного отдыха: очередная ловушка при планировании времени

Время на прочтение3 мин
Количество просмотров42K
Корреляция между трудом и отдыхом на коротком промежутке времени прослеживается очень просто. Если ночь не спал — днем гудит голова, сложно сосредоточиться, работать практически не возможно (подчеркну, что здесь и далее речь идет об интеллектуальном труде).

А вот более длительные фазы, период которых составляет несколько месяцев, проследить значительно сложнее. Хотя эти фазы так же реальны, как и кратковременные фазы.

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

Эффект наблюдателя

Время на прочтение3 мин
Количество просмотров24K
Чтобы узнать, посолен ли борщ, достаточно опустить в него два электрода, а затем пустить по ним ток. Если появится запах хлора — значит, борщ уже посолен :)

В физике есть такое понятие как «эффект наблюдателя»: если над системой ведется наблюдение, то оно вносит изменение в ее поведение. Очень интересно этот эффект проявляется в организации работы команд разработчиков (да и в любых производственных процессах). Как только мы начинаем считать любые метрики, мы вносим изменения в поведения команды и отдельных ее членов.
Читать дальше →

Qt 4.7.3, Qt Mobility 1.1.1, Qt VS Addin 1.1.9

Время на прочтение1 мин
Количество просмотров2.3K
Новое обновление Qt framework, которое в основном включает обновления для Qt for Symbian, а также важные исправления для Qt и Qt Mobillity согласно багтрекеру. Скачок версии Qt mobility от 1.1.1 до 1.1.3 объясняется тем, что были найдены серьезные ошибки в SDK и релиз был перенесен сразу на версию 1.1.1.
Читать дальше →

Релиз Qt SDK 1.1

Время на прочтение2 мин
Количество просмотров1.8K
Сегодня мы объявляем о выпуске Qt SDK 1.1. Это был длинный путь к релизу, который многие из вас ждали. Если не вдаваться в подробности, вот ссылки для скачивания:
Читать дальше →

Когда «свободное» в «свободном ПО» не имеет значения

Время на прочтение4 мин
Количество просмотров1.2K
imageТермин «свободное ПО» может иметь разное значение, в зависимости от того, с какой стороны вы на него смотрите. Для многих, в частности для меня и большинства читателей моего блога, свободное ПО означает открытый исходный код. Для мира в целом это понятие имеет совершенно другое значение.
Читать дальше →

Информация

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