Вставка и редактирование картинок прямо на сайте с помощью Painterro

5 августа 2017 г. 11:42 web   хак  

Редактируя посты в блоге часто приходится вставлять фотки и скриншоты. Редактор TinyMCE который используется у меня в блоге позволяет вставлять картинки прямо в текст и потом сохранять их. Однако перед вставкой их приходися обрезать и обрабатывать во всяких Paint-ах и Gimp-ax. Но теперь использовать для этого внешние программы не обязательно - 
можно установить на сайт виджет Painterro который позволяет вставлять скриншоты и картинки по Ctrl+V и редактировать их прямо в браузере, в админке вашего блока. Ссылка на проект: Painterro. Встроить виджет в блог довольно просто, и в посте я расскажу об этом.

 

 

Unix-подобная среда в Windows

3 сентября 2014 г. 11:53 хак   python   Cygwin   vim  

В отличие от ОС Linux, ОС Windows не является системой, удобной для разработки программного обеспечения. Безусловно, критерий удобности - понятие субъективное, но пожалуй безспорным фактом выступает отсутствие в Windows гибко настраиваемого эмулятора терминала и интерпретатора с ридлайном, а также довольно скудный набор базовых утилит командной строки. В этой статье я покажу свой метод создания "комфортного" псевдо-пространства с помощью системы cygwin и терминала Console2.

Achtung! Если вы читаете эту статью позже 2017 и используете Windows 10, то вместо cygwin крайне рекомендую установить Windows 10 creators update который затем даст возможность установить Ubuntu прямо из Windows Store (даже в Home editions). Она реализована на Windows Subsystem for Linux и по сути будет работать также как cygwin (в коммандной строке), но с родным интерфейсом и поддержкой почти всех пакетов из Ubuntu! В качестве терминала вы можете использовать например hyper.

 

Cygwin (Сигвин) представляет собой набор Unix программ и библиотек, скомпилированных под ОС Windows и размещенных в файловой системе таким же образом как и в настоящем Unix-е. Благодаря этому мы получаем полный эквивалент Unix среды начиная от bash и вплоть до компиляторов gcc, которыми  без особого портирования исходного кода можно собирать проекты для выполнения в Windows (достаточно большое количество кросс-платформенных приложений используют такой подход, так как он наиболее простой и быстрый). 

Как зайти на сайт без регистрации? BugMeNot!

17 июля 2014 г. 0:26 хак  

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

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

USBIP. Проброс USB устройств по сети в Arch Linux

10 мая 2014 г. 23:01 Linux   Arch Linux   хак  

Иногда бывают случаи, когда какое-нибудь usb устройство находится в недоступном для вас месте: в другой стране, на производственных цехах, в промышленных зонах и т.п. Не важно какое это устройство: программатор, преобразователь USB- UART или какой-нибудь CNC станок, в любом случае предполагается, что оно просто подключено к удаленному компьютеру, а вы хотите получить к нему доступ на своем компьютере со своим окружением. Для этой цели есть пакет usbip,  позволяющий "пробрасывать" USB устройства .