avatar

Вохмин Иван

заходил 11 февраля в 16:00

Публикации

avatar

OVH Hubic: хранилище данных по приемлемой цене и как его готовить

Опубликовал в блог Интернет
Интернет: OVH Hubic: хранилище данных по приемлемой цене и как его готовитьHubic — это облачный проект французского провайдера OVH, который предоставляет большие объёмы хранения данных (10+Tb) за очень маленькие деньги (50 евро/год). По сравнению с Yandex/Google и прочими мейлами стоимость терабайта ниже во много раз. Я выбрал Hubic после того, как посыпался мой домашний ftp-сервер с перспективой дорогостоящей замены HDD.
Сайт: hubic.com



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

Органичные namespace в JavaScript

Опубликовал в блог СамоПиаР
Работая с большим количеством классов в JavaScript приложении, приходится бороться с засорением глобальной области видимости различными именами классов. Хотя системы импортов частично поправляют ситуацию, хотелось бы иметь решение, позволяющее работать с namespace как это сделано, например, в C++.
Для реализации данного решения мною была подготовлена маленькая библиотечка, позволяющая писать код так:

_namespace = 'SOME.NEW.NAMESPACE'
SOME.NEW.NAMESPACE.MyClass = function {
};
//ES 2015
SOME.NEW.NAMESPACE.MyClass2 = class {
};
_namespace.MyClass3 =… //function / class / anything



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

Стриминг видео c USB камеры через SSH

Опубликовал в блог Linux и другие Unix-like
Было такое дело, собрался я в отпуск. При этом, хотелось иногда поглядывать «что дома творится». Благо, небольшой безголовый сервер на базе моноплатного компьютера имелся, а найти в домашних завалах пару USB-камер тоже не составило труда.

Linux и другие Unix-like: Один из вариантов подключения

Итак, имеем:
Моноплатный ПК на базе Cubieboard Cubietruck, с подключенными USB камерами, ОС на базе одной из дебиановских сборок Linux под arm.

Хотим:
Максимально простое удалённое подключение к видеокамере.

Рассматриваемых вариантов подключения к камерам было несколько:


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

Локализация веб-страниц на стороне клиента

Опубликовал в блог СамоПиаР
Локализация веб-страниц — весьма частая задача для современного интернета. В данной статье описывается моя попытка решить эту задачу на стороне клиента при помощи самописных инструментов js_tr и js-linguist.

Что такое js_tr

Это утилита, позволяющая делать переводы веб-страниц на стороне клиента, используя подключенные файлы переводов. Встроенный инструментарий позволяет использовать переводчик как для JavaScript, так и для чистого HTML. Для автоматизации работы с файлами переводов используется утилита js-linguist. Подключаемый функционал написан на JavaScript без зависимостей.


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

Свойства (properties) для C++

Опубликовал в блог Идеи
Но зачем?
Иногда программисту, который помимо С++ работает с другими языками, очень не хватает свойств объектов.
Казалось бы, языки вроде Java и C++ обходятся без свойств объектов, таких например как в Ruby, Python, JavaScript или Delphi.
Однако, предпринимаются попытки перенести свойства в C++ (например как это делает Qt), в связи с их преимуществами:
1) Изменение реализации без изменения интерфейса — просто меняем или убираем методы доступа (аксессоры)
2) Лаконичность и понятность: circle.radius = 3; вместо circle.setRadius(3);
3) Возможность «утиной типизации»
Кажется, идея заманчивая. И я решил попробовать.


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

Установка параллельно работающего дистрибутива Linux на андроид с Linux Deploy

Опубликовал в блог Android
Сегодня я поведаю о том, как превратить безобидного домашнего андройда в зубастый линукс-планшет с выбранным дистрибутивом на борту.
При этом не убивая оригинальный андройд, и переключаясь между дистрибутивами «на лету».
Сам гид не претендует на супер-актуальность, делал его год назад, сейчас решил поделиться.


Спроси меня как