Pull to refresh
Николай Слободской @wholemanread⁠-⁠only

User

Send message

OpenLinkMap — путеводитель по ссылкам из OpenStreetMap

Reading time1 min
Views863


Ссылки… В жизни нас окружает бесконечное число ссылок… У многих объектов, что мы видим на улице, есть веб-сайты. Как о них узнать в удобном виде?

Представляю вашему вниманию OpenLinkMap, очередной проект на основе свободной и бесплатной карты мира OpenStreetMap.

Зайдите на сайт olm.openstreetmap.de, приблизьте нужный участок карты, кликните на появившиеся красные кружочки — и перед вами появятся ссылки на веб-сайт объекта или на статью о нём в Википедии. Применять сервис можно по-разному — можно пройтись по сайтам близлежащих кафешек, а можно изучить Париж с помощью Википедии.
Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments2

Делаем себе удобно и красиво (о настройках IDE/редактора)

Reading time4 min
Views52K
Один мой друг однажды сказал: „Я смотрю на код восемь часов в день, и я хочу, чтобы смотреть было приятно“. Он имел в виду качество кода, и здесь все понятно (или, наоборот, ничего не понятно). Но что с самим изображением? Все ли с ним хорошо? Можно ли сделать лучше? Это вопросы, которые совсем недавно пришли мне в голову, и я решил озаботиться ими серьезно. Оказалось, что это поле непаханое для улучшений.
Читать дальше →
Total votes 113: ↑90 and ↓23+67
Comments167

Википедия любит OpenStreetMap

Reading time1 min
Views1.5K


В последние несколько месяцев в Википедии реализовано несколько изменений.Надеюсь, что вам будет ещё удобнее пользоваться Википедией.

Википедия и OpenStreetMap — дружественные проекты и между ними запущена программа по сотрудничеству.
Читать дальше →
Total votes 32: ↑27 and ↓5+22
Comments12

Медиа-сервер, собираем своими руками из найденного в «закромах родины»

Reading time6 min
Views52K
Кризис! Работы мало, времени много… никто не мешает навести порядок в закромах.

В результате получился полноценный мультимедиа компьютер с огромным экраном, беспроводной клавиатурой, мышкой, WiFi. С торрент качалкой, файло-помойкой, персональный веб-сервер. И все это под управлением страшной операционной системы Linux. Компактный корпус и уровень шума не мешает спать.
image
Читать дальше →
Total votes 129: ↑123 and ↓6+117
Comments159

Алгоритм синтеза многосвязной сети

Reading time4 min
Views2.4K
Вступление
С «официальным» алгоритмом синтеза многосвязных сетей я лично не сталкивался ни в Интернете, ни в процессе обучения в техническом ВУЗе. Cуществуют скорее методики построения многосвязных сетей нежели зарегистрированные и запатентованные алгоритмы. Для тех кто ни разу не сталкивался с такой задачей хочется заметить, что она в основном возникает в процессе моделирования и проектирования телекоммуникационных сетей различных масштабов. Реализовывать полученный в процессе такого моделирования проект на практике или нет, зависит прежде всего от его целей. Если это курсовая работа студентов специальностей связанных с телекоммуникациями, то описанные ниже рекомендации для них вполне применимы. Организации занимающиеся проектированием сетей национальных или хотя бы городских масштабов используют свои практические методы построения многосвязных сетей, однако не исключено, что информация представленная в статье будет полезна и для них.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments4

Основы исполнения JavaScript и взаимодействие с сайтами внутри программ на Qt

Reading time9 min
Views8.9K

Введение


О кроссплатформенной библиотеке Qt слышали, наверное, многие. О движке отображения веб-страниц WebKit тем более. Не так давно первое стало содержать обертку над вторым, примеры создания браузеров в 50 строчек найти не сложно. Тем не менее о том, как получать доступ к отдельным элементам веб-страницы из Qt-кода написано не много.
Читать дальше →
Total votes 40: ↑39 and ↓1+38
Comments1

GIMP Script-fu: быстрое изучение и написание простых скриптов на Scheme (+ пакетная обработка бесплатно)

Reading time8 min
Views25K

Вступление


В статье будет рассказано о том, как в кратчайшие сроки познакомиться с основами скриптинга в GIMP на языке Scheme и приступить непосредственно к решению простых практических задач. Данный материал предназначен лишь для тех, кто собирается автоматизировать рутинную обработку здесь и сейчас, не сильно вдаваясь в тонкости и не жертвуя драгоценным временем. Также, статью не рекомендуется использовать в качестве пособия по Scheme отдельно от Script-fu. Связано это с упрощённым стилем программирования в данном материале и отсутствием освещения других немаловажных фактов, которые нас сейчас волнуют гораздо меньше, чем скорость освоения.

Содержание:
  1. Что нам понадобится?
  2. Коротко о синтаксисе
  3. Переменные
  4. Функции
  5. Списки
  6. Регистрация скрипта в GIMP
  7. Написание кода
  8. Заключение
Читать дальше →
Total votes 56: ↑56 and ↓0+56
Comments21

Процессоры. Sandy Bridge

Reading time5 min
Views49K
   Наконец-то компания Intel официально анонсировала новые процессоры, работающие на новой микроархитектуре Sandy Bridge. Для большинства людей «анонс Sandy Bridge» всего лишь слова, но по большому счету, Intel Core ll поколения являются если не новой эпохой, то как минимум обновлением практически всего рынка процессоров.

Чипы на архитектуре Sandy Bridge

Читать дальше →
Total votes 98: ↑62 and ↓36+26
Comments71

Компьютер в автомобиле «по-дешевке» или CarPC «по-сибирски»

Reading time9 min
Views57K
Почти каждый автомобилист слушает у себя в машине музыку, и все задумывались, что неплохо было бы слушать то, что хочешь (это только в Москве и Питере радиостанции на любой вкус). Естественно сейчас авто-магнитолы читающие просто CD диски уже доживают свой век на барахолках, на смену им пришли CD-MP3 и прочие, которые кстати тоже не писк моды, самые актуальные сейчас на сколько я понимаю это головные устройства с USB или каким-нибудь SD картридером. Но что они могут? Ну допустим одни читают только MP3, другие WMA или еще там хрен знает что, некоторые понимают русские теги и имена файлов, некоторые не понимают, если все это удовольствие еще и с нормальным экраном и показывает видео (опять же не все проигрыватели нормально воспроизводят огромную кучу видео форматов), то стоит не меньше 300 баксов, а если еще и от нормального производителя то все 700. В принципе все это умеет делать компьютер, тогда что мешает его засунуть в машину?

image

Читать дальше →
Total votes 81: ↑58 and ↓23+35
Comments46

Нативные интерфейсы в Qt

Reading time11 min
Views65K
Qt Logo

Эта статья посвящена программированию GUI на базе фреймворка Qt от Nokia. Мы рассмотрим способы разработки интерфейсов для нативного отображения на платформах Windows, Linux и Mac OS X.

Презентацию[1] вёл Йенс Бач-Вииг (Jens Bache-Wiig) — разработчик Qt (с 2005 года), занимающийся интерфейсами (look and feel).

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

Итак, приступим. Каждое графическое окружение имеет свой свод правил (User Interface Guidelines, UIG) по созданию интерфейсов, предназначенных для этих окружений. Из основных можно отметить такие руководства как Windows User Experience Interaction Guideline, Apple Human Interface Guideline, KDE User Interface Guideline и GNOME HID. Каждое из этих руководств «определяет положение кнопочек и рюшечек» конкретного окружения. Фреймворк Qt, в свою очередь, осуществляет поддержку всех этих руководств, предоставляя разработчику возможность создавать программы с использованием виджетов, «подстраивающихся» под окружение.

Читать дальше →
Total votes 116: ↑112 and ↓4+108
Comments9

Улучшение звучания колонок Sven Stream

Reading time4 min
Views100K
Доброго дня, Хабр!

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

Вот что из этого вышло...
Total votes 63: ↑57 and ↓6+51
Comments67

Видео-плеер на основе VLC. Часть 1

Reading time2 min
Views23K

Вступление, или как все начиналось...


Когда я пришел устраиваться на работу, мне показали макет того, что я должен буду сделать. Это был видео-плеер с довольно симпатичным интерфейсом. Предполагалось, что мой плеер будет использовать плеер VLC (а точнее его библиотеку LibVLC) в качестве видео-движка. Дело в том, что плеер, который все привыкли видеть на своем рабочем столе — VLC по сути лишь интерфейс для библиотеки LibVLC, которая позволяет загружать и декодировать видео файлы с локального диска, мультикаст поток.

С языком разработки определились сразу же — С++. Что касается среды разработки, то у меня, как и у начальства были свои предложения (Visual Studio IDE) — в итоге сошлись на Qt IDE, т.к. SDK имеет множество классов, позволяющих ускорить разработку приложения с пользовательским интерфейсом.
Читать дальше →
Total votes 55: ↑39 and ↓16+23
Comments23

Знакомимся с OpenGL

Reading time8 min
Views294K

OpenGL


Знакомство с OpenGL нужно начать с того, что OpenGL — это спецификация. Т.е. OpenGL лишь определяет набор обязательных возможностей. Реализация же зависит от конкретной платформы.
OpenGL является кроссплатформенным, независимым от языка программирования API для работы с графикой. OpenGL — низкоуровневый API, поэтому для работы с ним неплохо иметь некоторое представление о графике в целом и знать основы линейной алгебры.
Читать дальше →
Total votes 96: ↑81 and ↓15+66
Comments47

Использование HDAPS в ноутбуках ThinkPad под Linux когда это необходимо

Reading time5 min
Views4.1K

Вместо введения


Став относительно недавно счастливым обладателем ноутбука Lenovo ThinkPad T410, моим первым
политическим решением стала смена государственного устроя — установка удобного для меня Linux в
качестве основной операционной системы. Посланником, несущим доброе и светлое, был выбран дистрибутив Debian Testing (Squeeze).

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

HDAPS


Среди множества не только интереснейших и полезнейших плюшек, предоставляемых ThinkPad'ами есть одна о которой и пойдет ниже речь. Имя ей — HDAPS (Hard Drive Active Protection System; активная система защиты жесткого диска). Принцип ее работы подобен автомобильным подушкам безопасности, срабатывающих при аварии. На материнской плате ноутбука присутствует микрочип, контролирующий внезапное ускорение корпуса компьютера. Например, падение ноутбука. При возникновении такой ситуации система мгновенно блокирует головку жесткого диска. Когда система возвращается в прежнее, более спокойное, состояние, винчестер запускается в нормальном режиме.

Читать дальше →
Total votes 36: ↑34 and ↓2+32
Comments16

В OpenBSD пока не найдено бэкдоров ФБР

Reading time2 min
Views2.7K
Ведущий разработчик OpenBSD, канадский программист и хакер Тэо де Раадт (Theo de Raadt) восстановил события десятилетней давности, когда создавался стек протоколов шифрования IPSec. Он называет имена двух основных разработчиков стека (как сейчас выяснилось, они выполняли заказы для ФБР) и пишет, что написанный ими код до сих пор используется в ключевых модулях системы и не только в IPSec.

За эту неделю участники проекта проверили часть кода и нашли несколько довольно серьёзных багов, которые похожи на неумышленные. Эти дыры закрыты много лет назад, хотя данные факты не афишировались. Никаких других дыр, которые могли быть бэкдорами, не найдено.

С одной стороны, проверена только малая часть кода. С другой стороны, есть основания полагать, что бэкдоров нет вообще. Разбирательство продолжается.
Читать дальше →
Total votes 37: ↑26 and ↓11+15
Comments14

Qt + QML на простом примере

Reading time13 min
Views107K
Qt является удобным и гибким средством для создания кросс-платформенного программного обеспечения. Входящий в его состав QML предоставляет полную свободу действий при создании пользовательского интерфейса.
Об удобстве использования связки Qt и QML уже говорилось не раз, поэтому не буду дальше распространяться о плюсах, минусах, а приведу, шаг за шагом, пример простого Qt приложения.
Читать дальше →
Total votes 127: ↑120 and ↓7+113
Comments14

Где производят процессоры Intel

Reading time5 min
Views136K
   Ни для кого не секрет, что производственные фабрики компании Intel на данный момент являются одними из ведущих фабрик в мире по уровню технической оснащенности. Чем они отличаются от суровых Челябинских труболитейных заводов? А давайте посмотрим.

image

3 x Easter eggs
Читать дальше →
Total votes 140: ↑105 and ↓35+70
Comments102

Создание GTK+ апплета для LXPanel

Reading time9 min
Views5.4K
Статья о том, как написать свой апплет для LXPanel. Разработчики до сих пор не написали документации, поэтому учиться приходится по исходникам, которые наоборот богаты комментариями.
Я решил разобрать наглядно один пример и самый простой способ сборки в готовый *.so плагин.




Сборка идёт под Ubuntu, необходимы минимальные знания по С и GTK+.
Читать дальше →
Total votes 55: ↑49 and ↓6+43
Comments21

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity