Как стать автором
Обновить

Анонимность обновилась вслед за Opera 9.5

Opera
Обновился portable пакет для анонимного серфинга в сети — OperaTor 3.0.



Изменения в новом релизе:
Opera 9.50!
— возможность игнорирования предупреждений о наличии лишних экземпляров Polipo или Tor
— в файле operator.ini — новая переменная — DisableWarnings перманентно отключающая предупреждения
— обновленный скин
— иконка в трее имеет опции: Сохранять историю сёрфинга, Перезапустить Tor.

Скачать и прочитать в оригинале.
Всего голосов 33: ↑23 и ↓10 +13
Просмотры 909
Комментарии 20

Firefox будет портирован под Qt

Настройка Linux *
Благодаря этому, улучшатся внешний вид этого браузера и интеграция в систему при работе в оконном менеджере KDE.
Порядок действий для компилирования тестовой версии(в т.ч. под убунтой) читать на сайте Wiki mozilla, а картинки посмотреть можно тут.
Всего голосов 76: ↑60.5 и ↓15.5 +45
Просмотры 2.6K
Комментарии 92

Портирование приложений под Mac OS X (Эмуляторы консолей)

Чулан
image
В прошлом топике я расказал о одном из примеров как портировать Windows приложение под Mac OS X, но почему бы не запустить консольные игру…
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 1K
Комментарии 7

Windows RT запущена… на HD2

Смартфоны
В твиттере хорошо известного в узких кругах персонажа Cotulla появились интересные скриншоты и фотографии вполне себе работающей Windows RT, запущенной на, наверно, самом популярном смартфоне для разработчиков — HTC HD2.



Похоже, в ходе портирования Windows 8 ему удалось запустить загрузчик UEFI.
Запуск Windows RT был лишь вопросом времени, поскольку обе ОС ипользуют, фактически, одно ядро.

Напомню, HTC HD2 известен как смартфон, попавший в магазины в 2010 году с ОС Windows Mobile 6.5 и, благодаря огромному количеству девелоперов, позволяющий запустить любую мобильную (и не очень) операционную систему, которая только была выпущена.

Сам я, как обладатель HD2, действительно удивлен тем фактом, что множество людей до сих пор занимается портированием свежайших продуктов на него, включая последие ветки Android, Windows Phone 7+ и пр. вопреки сообщениям производителей о том, что на таком хламе их последине ОСи не взлетят по разным причинам.
Хочется только сказать огромное спасибо и пожелать успехов в работе вам, ребята.

Под катом — еще несколько скриншотов системы.
Читать дальше →
Всего голосов 100: ↑93 и ↓7 +86
Просмотры 108K
Комментарии 81

Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Опрашиваем клавиши, генерируем ШИМ. Часть первая

Отладка *C *
Туториал

Вступление


Отступление

С последней написанной мною статьи прошло уже довольно много времени, за что прошу прощения: ЕГЭ, поступление, начало учебы. Теперь же, когда до сессии еще далеко, а учебный процесс уже отнимает не так много времени, я могу продолжить писать статьи об освоении нашего К1986ВЕ92QI.

План работы

В комментариях к предыдущим статьям меня просили осветить не только работу с микроконтроллером через настройку регистров, но и с использованием SPL (Универсальной библиотеки для авто настройки периферии.). Когда мы только начинали, я не стал этого делать, ибо соблазн использовать SPL вместо ручной настройки по средствам CMSIS был бы велик, и вы бы, очень вероятно, вопреки здравому смыслу, начали бы использовать SPL везде, где только можно было бы. Сейчас же, научившись работе с некоторыми блоками периферии вручную, мы можем коснуться SPL и сравнить КПД обоих подходов в реальной задачи.

Цель

В качестве учебной цели, давайте помигаем светодиодом по средствам ШИМ-а (Широтно-импульсной модуляции.), при этом регулируя кнопками его частоту. Кнопки так же будем опрашивать в прерывании, вызванного другим таймером, а в момент опроса — будем инвертировать состояние второго светодиода. В реализации данной задачи нам понадобится:

1. Настроить вывод порта ввода-вывода, подключенного к светодиоду, для ручного управления. Этим светодиодом будем показывать, что мы зашли в прерывание и опросили кнопки.
2. Настроить вывод порта ввода-вывода, подключенного ко второму светодиоду, в режим управления от таймера. Именно сюда будет подаваться ШИМ сигнал от первого таймера.
3. Настроить первый таймер в режим подачи ШИМ сигнала на второй светодиод.
4. Настроить таймер для вызова прерывания, в котором мы будем опрашивать клавиши.
5. Разрешить использование прерываний на уровне таймера (по конкретному событию) и на уровне общей таблице векторов прерываний от второго таймера в целом.


Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 28K
Комментарии 6

Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Опрашиваем клавиши, генерируем ШИМ. Часть вторая

Отладка *C *
Туториал

Вступление.

В предыдущей статье мы с вами повторили общую структуру таймера и детально рассмотрели ручной способ настройки ШИМ канала с использованием CMSIS. Но многим не нравится «копаться в регистрах» и они предпочитают принципиально другой уровень абстракции, позволяющий, как им кажется, упростить задачу. В этой статье я попытаюсь показать вам все плюсы и минусы данного подхода.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 21K
Комментарии 16

Переходим с STM32 на российский микроконтроллер К1986ВЕ92QI. Практическое применение: управляем яркостью светодиода

Отладка *C *
Туториал

Вступление


В двух предыдущих статьях мы генерировали при помощи ШИМ тактовый сигнал нужной нам частоты, получая на светодиоде равный промежутки свечения и его отсутствия. Данная задача имеет место быть на практике (в одной из последующих статей мы с ней точно столкнемся). Но чаще всего ШИМ используют по другому назначению. Одно из самых распространенных — управление яркостью светодиодов или скоростью вращения моторов. Так же при помощи ШИМ можно генерировать звук (о чем будет следующая статья). А в данной статье мне хотелось бы рассказать, как на нашем контроллере можно реализовать управление яркостью светодиода.


Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры 19K
Комментарии 0

Работа с Arduino из C# приложения

.NET *C# *Разработка для интернета вещей *Разработка под Windows *

В этой статье я хотел бы рассказать о том, как можно считывать данные и управлять платой Arduino, подключенной через USB порт, из .Net приложения и из приложения UWP.

Делать это можно без использования сторонних библиотек. Фактически, используя только виртуальный COM порт.
Читать дальше →
Всего голосов 22: ↑15 и ↓7 +8
Просмотры 84K
Комментарии 23

Работа с устройствами печати в C# на примере реализации виртуального принтера

Программирование *.NET *C# *ООП *Разработка под Windows *
Туториал
Приветствую всех. В сегодняшней статье речь пойдёт о том, как можно реализовать собственный высокоуровневый API в управляемом коде для работы с устройствами печати, от установки нового монитора печати в системе и до получения обработанного драйвером устройства печати документа с порта принтера.

Как и в прошлый раз, статья будет полезна для ознакомления разработчикам младшего и среднего звена. В процессе изучения материала, Вы узнаете как можно обращаться к низкоуровневым DLL WinAPI в C# с помощью P/Invoke, как установить, настроить и удалить из системы мониторы печати, драйвера принтера, само устройство печати, открыть и связать порт для перенаправления входных данных с устройства печати на монитор, познакомитесь с ключевыми моментами применения маршалирования. Так же мы на практическом примере разберёмся, как с помощью нашего API можно удобно манипулировать устройствами печати в системе, узнаем как можно перехватить обработанные данные после печати с принтера и, например, отправить их на сервер.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 26K
Комментарии 4

Основы TCP/IP для будущих дилетантов

Системное администрирование *IT-инфраструктура *Cisco *Сетевые технологии *Стандарты связи *
Предположим, что вы плохо владеете сетевыми технологиями, и даже не знаете элементарных основ. Но вам поставили задачу: в быстрые сроки построить информационную сеть на небольшом предприятии. У вас нет ни времени, ни желания изучать толстые талмуды по проектированию сетей, инструкции по использованию сетевого оборудования и вникать в сетевую безопасность. И, главное, в дальнейшем у вас нет никакого желания становиться профессионалом в этой области. Тогда эта статья для вас.

Читать дальше →
Всего голосов 47: ↑39 и ↓8 +31
Просмотры 432K
Комментарии 63

Разработка веб-приложений на встраиваемом портале

Разработка веб-сайтов *Java *

Java порталы это особый класс веб-приложений позволяющий разрабатывать достаточно сложные и при том модульные информационные системы, которые напоминают Системы Управления Содержимым (CMS), но для корпоративного сектора. Это подразумевает, что в них обычно заложена возможность работы с иерархиями страниц, приложений, пользователей, процессов, поддерживается интернационализация и есть средства интеграции в корпоративную информационную инфраструктуру. 

На рынке этих систем существуют коммерческие продукты от таких известных компаний как Oracle, SAP, IBM (теперь HCL Technologies Ltd), Red Hat JBoss, и кроме того есть также портал Liferay имеющий приличную опенсорс версию, а также образовательные и другие тематически-ориентированные портальные системы, есть и не вполне порталы, но информационные системы, поддерживающие технологии порталов такие как DMS Alfresco. Поддерживающие означает даже, что в теории приложения разработанные для одной системы можно устанавливать в другую, но на деле это было не совсем так. Производители добавляли свои возможности несовместимые с другими, что оставляло эту не имеющую аналогов фичу в нереализованных.

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2K
Комментарии 0

Линукс-порт Far Manager: прогресс за 4 года

Разработка под Linux *
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

Консольная версия


Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

Вот, смотрите, это far2l в GNOME Terminal


Читать дальше →
Всего голосов 236: ↑235 и ↓1 +234
Просмотры 65K
Комментарии 575