четверг, 6 мая 2021 г.

Веб-сервер на базе Raspberry Pi Zero W. Часть 0: Подготовительная.

Наверное, уже практически не найдется такого человека, мало-мальски увлекающегося компьютерной тематикой, который не знает о существование таких одноплатных компьютеров как Raspberry. Своим появлением, при относительной дешевизне, эти одноплатники породили целый бум в отрасли подобных девайсов. И сейчас рынок одноплатных компьютеров на базе ARM насчитывает уже десятки аналогичных устройств. Можно упомянуть и таких фруктовых подражателей как Orange Pi и Banana Pi, а так же весьма интересный проект от Hardkernel как ODROID и десятки и десятки других. Какие-то из них дешевле, какие-то более производительные, какие-то даже собраны на базе процессора x86 (что не ARM, конечно же), в общем, выбрать есть из чего, главное четко понимать - для каких целей приобретается устройство. 

Но по моему субъективному мнение, Raspberry Pi остается самым "стабильным" устройством в плане используемой элементной базы и, что не маловажно, в контексте софтверной поддержки разработчиком железа своего продукта. Из всех аналогичных устройств, что попадали в мои руки, Raspberry Pi требовало минимальных "танцев с бубном" чтобы заставить ее работать так, как требуется. При этом максимальный аптайм насчитывал практически год работы (отключения происходили в рамках незапланированного отключения электричества, либо во время отпуска). 

Так в последующей небольшой серии заметок я хотел бы поделиться своим опытом по "превращению" Raspberry Pi Zero W в полноценный web-сервер, основное назначение которого - конфигурирование и отладка скриптов.

суббота, 13 марта 2021 г.

Windows 10, RDP, принтеры!

Картинка из открытых источников

Обратилась тут ко мне на днях одна небольшая организация помочь решить проблему с печатью на локальном принтере в сессии RDP. По словам молодого специалиста - эникейщика, который, можно сказать, сопровождает парк машин данной организации, после апгрейда "сервера" и перевода его на Windows 10, у пользователей сеанса RDP стали возникать проблемы с определением их локального принтера. Да-да, вы не ослышались, на сервере стоит именно Windows 10, а несколько сессий RDP реализовано через популярную утилиту RDP wrapper


суббота, 26 ноября 2016 г.

Социальный инжиниринг на Авито до взлома Сбербанк Онлайн доведет

И снова, здравствуйте!

Фото из Интернета
Сегодня речь пойдет не совсем об информационных технологиях, а, скорее, об одном способе получения несанкционированного доступа к одной популярной банковской информационной системе - Сбербанк Онлайн

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

суббота, 5 ноября 2016 г.

Коварный pixel!

Последние несколько недель я занимаюсь, если так можно выразиться, "саморазвитием" - создаю некое подобие интерактивного портала на PHP + JavaScript. Ну, а чтобы жизнь совсем уж медом не казалась, клиентскую часть решено было создавать исключительно с применением чистого JavaScript. Бесспорно, мне известно, что существуют различные библиотеки на JS, призванные облегчить жизнь web-девелопера, но для меня это больше "спортивный интерес", достичь требуемой функциональности безо всякой посторонней "химии" ;-).

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

суббота, 5 октября 2013 г.

Квест: собрать Qt 5.1.1 с помощью GCC (MinGW) 4.8.1

Да гранаты у него не той системы
(с) к/ф "Белое солнце пустыни"

Сразу хочу предостеречь желающих пройти этот "квест" до конца - сил у меня выполнить его не хватило :-). 

Давно ничего не "компилировав" большое-здоровенное, решил пересобрать библиотеку Qt5 ... на версию, так сказать, по-новее. Ознакомившись на сайте, что бинарный пакет идет сразу с компилятором MinGW с версией GCC 4.8, смело обновил свой с 4.7.2 до 4.8.1. Проделав все подготовительные процедуры, приступил к сборке ICU.... и тут выпала первая сложность - компиляция оборвалась с ошибкой, что не найдено определение "stat",

воскресенье, 17 февраля 2013 г.

Сборка Qt5 из исходников компилятором MinGW (дубль два)

- Ок. Что вам нужно еще, кроме  чуда?
- Оружие. Много оружия.
Matrix (c)

Как и было обещано, в конце января увидел свет новый релиз Qt5, который уже полностью поддается компиляции MinGW, о чем было извещено в блоге Qt-project, а так же размещен на странице загрузки бинарный выпуск Qt5 совместно с MinGW (GCC 4.7). Парни сдержали и другое свое слово, снабдив штатную сборку версией MinGW с GCC поновее, чем версией 4.4. Итак, случилось чудо и всем, кто не желает время тратить на самостоятельную компиляцию библиотеки, ничего не мешает скачать подготовленный бинарник (кстати, уже с последней версией Qt Creator'а) и творить, творить .... :-). Остальным же предлагаю ознакомиться с моим "крестным путем" сборки Qt5, глядишь, что пригодится ;-). (Про сборку Qt4 Вы всегда можете прочитать тут.)

среда, 26 декабря 2012 г.

Модульная елка. Модульный Qt.

Наступает самое чудесное время любимое взрослыми и детьми - Новогодние праздники. Предлагаю и Вам не оставаться в стороне и порадовать своих коллег или близких (на худой конец, можно и себя любимого/любимую) вот такой интересной елочкой сделанной по технике модульного оригами. Создание композиции поможет скоротать рабочее время (только тс-с-с-с ;-)) и повысить новогодний "спирит"! А сказать "спасибо" за предоставленную схему, можно и нужно Татьяне Просняковой - мастеру своего дела! 

Праздник то волшебный, глядишь и под такую ель Дед Клаус Мороз положит какой-нибудь интересный подарок :-). Вот так вот нежданно-негаданно, парни из Qt-project & Digia преподнесли нам всем подарок и выпустили релиз Qt5. Что тут говорить... многие его ждали и, очевидно, дождались. Новшеств много, и тот кто в "теме" уже почувствовал запах "наживы" :-), кто же не следит за развитием библиотеки - предлагаю пройти по приведенной ссылке и ознакомиться с пресс-релизом. Только вот сторонникам свободного ПО (читай "пользующимся компилятором MinGW"), ведущим свою разработки в ОС Windows (как-то странно звучит, не находите? :-)), переходить на новую версию пока не рекомендую. 

Во-первых, на странице загрузки библиотеки отсутствует бинарная сборка компилятором MinGW.