LINUX.ORG.RU

Сообщения trex6

 

Миграция с Ubuntu на Mint

Всем доброго дня. Столкнулся я сегодня вот с такой проблемой:

Есть ноутбук, на нем стоит Ubuntu12.04, поставленна часть софта из репозиториев.

Чего хочется: перейти на Mint/MATE и забыть о Unity как о страшном сне.

Собственно как это лучше всего сделать? Желательно инструкцию с конкретными пункстами типа:
1. редактируем файл такой-то, записывая туда это и удаляя то
2. запускаем в шелле команду такую-то
<....>
n. Перезагружаемся и наслаждаемся Mint/MATE

Всем заранее спасибо за ответы.

Перемещено mono из talks

 , ,

trex6
()

Системный администратор для участия в разработке

Знакомые попросили помочь им с поиском сотрудника.

Вот описание вакансии:

Российскому R&D подразделению компании DigiFlak требуется системный администратор для участия в разработке инновационных технологий управления пользовательскими и корпоративными данными и защиты от распространенных угроз в сети Интернет на основе уникального аппаратного обеспечения.


Обязанности:
* Установка, настройка и поддержка работоспособности серверов, рабочих станций, сетевого оборудования, систем резервного копирования, удаленных ресурсов компании.
* Управление правами доступа к ресурсам вычислительной сети.
* Обеспечение информационной безопасности.
* Участие в тестировании решений и продуктов компании.
* Подготовка тестовой среды и поддержание в рабочем состоянии оборудования для проведения тестирования.


Требования:
* Желание развиваться и менять мир к лучшему.
* Активная жизненная позиция.
* Высшее техническое образование.
* Опыт работы системным администратором от 3 лет.
* Хорошее знание OS Linux, сетевых технологий: Ethernet, TCP/IP, сетевого оборудования.
* Опыт настройки и поддержки DNS, DHCP, NAT, VPN.
* Умение установки и настройки ПО: Trac, GIT, опыт настройки WEB-серверов.
* Опыт работы с сетевыми утилитами, снифферами, понимание принципов работы iptables.
* Внимательность и самообучаемость.


Будет плюсом:
* Английский язык (технический).
* Опыт программирования на начальном уровне.
опыт работы с телекоммуникационным оборудованием.
* Знания в области информационной безопасности: SSL, X.509, PKI.
* Коммуникабельность, ответственность, умение работы в команде.


Условия:
* Работа над новейшими технологиями, применяемыми в самых популярных сетевых ресурсах.
* Молодой амбициозный коллектив.
* Творческая и веселая атмосфера.
* Огромные возможности для профессионального и карьерного роста.
Гибкий график.
* 100 % белая заработная плата.
* Офис 7 минут пешком от метро Черная Речка (Санкт-Петербург)

Контакты:
http://www.digiflak.com/
kkorenik@digiflak.com

trex6
()

Git для Android

Приходится много работать с документами (читать pdf-ки), все они храняться в гит-репозитории, который обновляется на всех моих машинах по ключам ссш.

Есть планшет (Nexus7), на котором так же частенько приходится работать с документами (читать pdf-ки), но закачиваю я их туда отдельно.

Чего хочется: клиент для git под Android, который умел бы доступ по ssh-ключам. Проект должен быть свободным, т.к. собирать я его буду ручками сам для себя.

Есть уже что-то готовое для этого? Или опять придется ночами не спать? Кому-нибудь вообще подобный свободный проект был бы интересен?

Перемещено mono из talks

 , ,

trex6
()

Ищу наставника по шахматам

Последние время (с тех пор, как в моих закладках появился lichess.org) начал увлекаться шахматами. В детстве немного играл с дедом, потом в пионерлагерях, но никогда серьезно этим не занимался. После этого было 10 лет почти полного забвения.

Сейчас опять начал играть, но прогресс моего роста идет не так быстро, как мне бы хотелось.

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

Собственно чего хочется: чтобы человек просматривал мои партии (на личесс) и давал рекомендации по дальнейшему развитию. Если есть время заниматься лично (проигрывать некоторые партии, обсуждать вариант действий и т.п.), то это было бы совсем здорово.

P.S. Готов к личным встречам, если такой человек проживает в СПб.

P.P.S. Порекомендуйте годных свободных книжек по шахматам.

 ,

trex6
()

Умная фильтрация и преобразование трафика

Всем доброго дня.

Итак, стоит задача модифицировать исходящий и входящий трафик в моей сети. Трафик является HTTP-сообщениями, в них необходимо подменять некоторые служебные параметры запросов и ответов.

Сейчас смотрю в сторону iptables/netfilter, но т.к. правила сложные и они будут хранится в БД, хотелось бы написать нечто на С/С++, роутить туда трафик в виде готовых запросов и ответов (хотя можно и просто потоком), в этом нечто обрабатывать его, после чего пакеты/поток выпускать наружу/пропускать вовнутрь.

Сейчас внимательно изучаю руководство по netfilter по этой ( http://www.opennet.ru/docs/RUS/iptables/ ) статье.

Собственно вопрос, верным ли путем я иду?

Какие советы помогут мне быстрее добраться до цели?

Если уж совсем нечего написать, можете рассказать, что на lisp/prolog/brainfack это можно было бы сделать намного быстрее и удобнее. Серьезно, если приведете конкретные аргументы за такую реализацию - я готов.

P.S. Трафика будет много, но не гигабиты в секунуд.

 , , , ,

trex6
()

Сигналы-слоты. boost vs. qt

Всем доброго дня.

Реквестирую истории успеха/неуспеха использования сигналов/слотов из состава boost. Интересует в первую очередь сравнение с кутишными сигналами/слотами.

И еще интересно, зачем в qt используют свой лисапед вместо бустового? Дело только в коннекте через очередь сообщений? А в бусте нет ничего подобного?

P.S. Может быть кто-то вкурсе, собираются ли включить этот механизм в один из следующих стандартов?

 , ,

trex6
()

Добавьтесь в друзья, плз

Всем доброго времени суток.

Злые люди заставили меня писать приложения, использующее API вконтакте. Я сопротивлялся как мог, но они приковывали меня к батарее и заставляли смотреть сериалы про бандитов в стандартном виндовом плеере.

Я зарегистрировал нового пользователя, получил APP_ID и начал писать. Первая моя задача - отобразить список друзей пользователя. И тут возникла неожиданная проблема - у моего нового пользователя нет друзей.

Прошу всех у кого есть возможность, добавить в друзья вот эту страничку: http://vk.com/id246449667 . Просьба актуальна прямо сейчас, т.к. утром эти люди обещали вернуться и заставить меня пользоваться виндовым терминалом.

Заранее спасибо за помощь.

Всегда ваш, John Smith.

UPD. Большое спасибо всем откликнувшимся, вы меня спасли от ужаснейшей пытки. Вы - молодцы!

 

trex6
()

E-mail client for Android

Всем доброго дня.

Посоветуйте, пожалуйста, годный e-mail клиент для Android.

Что хочется в порядке убывания требований.
* работа с несколькими аккаунтами
* планшетный интерфейс
* открытые исходники
* свободное ПО в смысле Stallman/GNU
* наличие в Google.Play

Линукс тут при том, что если клиента нет в гуглоплее, то собирать его я буду на машине под управлением Mint13.

 , ,

trex6
()

Tomcat autodeploy

Есть web-приложение, упакованное в war файл. Для него в conf/Catalina/localhost/app-name.war прописан способ подключения к БД.

Проблема: томкат автоматически не деплоит приложение при обновлении .war файла. Файл обновляю копированием по scp. Странность поведения сключается в том, что все явовские классы все же обновляются, а вот файлы типа .html нет.

Как можно решить подобную проблему?

 , ,

trex6
()

CUPS печатает содержимое ps файла

На одной встраиваемой железяке живет линукс. Железяке понадобилось что-то распечатать - мы накатили туда cups. Все было хорошо, пока одной такой же точно железяке не понадобилось что-то распечатать.

Настройки железяк отличаются только ip-адресами принтеров. Принтера одинаковые, ppd добавлены (на второй была скопирована директория /etc/cups и внесены исправления в printers.conf).

Проблема: на первой железке все печатается нормально, на второй - вместо красивого отчета печатается содежимое ps-файла.

На печать отправляем так:
lp -omedia=A3 /tmp/20140228.pdf

Если вручную запустить pdftops для этого файла, то в результате получим в файле именно то, что выводится на печать. Пробовал
/usr/lib/cups/filter/pstops 1 root 1 1 1 ./test.ps > test1.ps
lp test1.ps
На печать выводится так, как будто это не ps-файл, а просто текстовый файл. Т.е. строки виде
%PS-Adobe-3.0

Господа, в чем может быть проблема?

 

trex6
()

Тег. Для всех и для каждого.

Не секрет, что на ЛОРе есть пользователи, о каждой новой теме которого хотелось бы узнавать одним из первых. Подписку на рсс необходимо настраивать на каждом рабочем месте, возможно есть и другие способы, но я в них тоже не вполне уверен.

Решение: выдать каждому пользователю персональный тег, соответствующий его имени + префикс/постфикс в виде подчеркивания (для таких ников как devian или openvpn). Тег автоматически добавляется ко всем сообщениям пользователя. Другие пользователи не могут использовать этот тег для своих тем.

Жду ваших горячих ненужно и взвешенных комментариев.

 ,

trex6
()

Обновление схемы-структуры БД

Всем доброго времени суток.

Продолжаю погружаться в Java, активно разрабатываю свои небольшие сервлеты. Возник вопрос по обновлениям БД.

Чего хочется: при «заливке» нового .war на сервер получить автоматическое обновление структуры БД в соответствии с изменнеиями в репозитории с исходниками.

Что уже нашел: liquibase.

Чего не хватает: автоматизировать процесс. Т.е. хочется каким-то образом включать liquibase-файлы в war (с этим проблем, в принципе, нет), при этом чтобы tomcat при деплое нового war вызывал liquibase для обновления БД.

Жду толковых советов либо по реализации выбранной мной схемы, либо годных схем автообновления структуры БД в соответствии с установленным war.

Из того, что менять совсем не хочется:
Сервер приложений tomcat7, он же играет роль веб-сервера (это ведь нормально? или для продакшена(tm) надо искать другое решение?)
База данных: postgresql.

 , ,

trex6
()

Правильная аутентификация в JavaServlet + клиент на js

Потихоньку постигаю тонкости серверной жабы, дошла очередь и до аутентификации.

Придумать, как это сделать «своими силами» проблем нет: храним в базе login + sha256( password), на клиенте счиатем sha256(password) и отправляем на сервак вместе с логином. Если подобная пара у нас нашлась - гуд.

Но велосипедить что-то свое совсем не хочется, потому обращаюсь к уважаемым донам за советом, как нынче правильно подобные штуки городить?

P.S. Ну а пока вы просыпаетесь и думаете над ответом - пошел исходники ЛОРа читать, наверняка ведь там есть ответ на этот вопрос ))

 , ,

trex6
()

VPN для ssh

Необходисо соеденить две машинки с серыми ip по ssh.

Сейчас предполагаем использовать для этого vpn.

Каким сервисом лучше всего для этого воспользоваться?

Соединение планируется устанавливать периодичечки, но не постоянно. Возможны большие объемы трафика, но это скорее исключение.

Может быть кто-то из местных обитателей предоставляет подобные услуги? Отличный шанс прорекламировать себя и свою организацию!

P.S. Необходим именно готовый сервер, который объеденит эти компы в сеть. Разворачивать все это самому нет времени, хочется просто заплатить и начать использовать.

Перемещено beastie из talks

 ,

trex6
()

Виртуализация для лохов

В ходе разработки одного распределенного приложения выяснилось, что его необходимо еще и протестировать. Наш тестер парень не промах и обложился уже 4-мя системными блоками на каждом из которых крутится по одному серверу.

Мне стало жаль парня, т.к. пробираться на свое рабочее место ему стало совсем не удобно, да и жужжит все это барахло будь здоров. Решил я все его сервера завиртуализировать и заставить работать на одной единственной физической машине.

Раньше с подобным я никогда не сталкивался, так что прошу помощи у местных спецов, какая из схем виртуализации лучше всего подойдет для нашей задачи? Желательно, чтобы ее можно было настроить за 10 минут и после этого с помощью одной единственной команды можно было запускать еще одну гостевую систему. Или убить одну из. Для каждой системы необходим свой раздел на ЖД для сохранения логов и ведения БД. Само приложение не может загрузить проц и на 10%, так что с производительностью проблем быть не должно.

Все советы по выбору конкретной системы виртуализации лучше всего подкреплять ссылками на максимально короткий гайд по ее настройке. И еще одно маленькое пожелание: я не особенно люблю гайды, где просто приведен набор из 6 волшебных команд, после чего все начинает работать. Предпочитаю более длинные, но объясняющие суть вводимых команд. Такой вот я привередливый.

Всем заранее спасибо за ответы.

UPD: Фразу «Для каждой системы необходим свой раздел на ЖД для сохранения логов и ведения БД» чиатать как «для каждой системы необходим свой кусок ЖД для сохранения логов и ведения БД».

UPD2: Приложение - сетевой демон, принимающий подключения от клиентов и кормящий их данными от датчиков.

UPD3: Гостевые системы - Ubuntu 12.04. Хост тоже хотелось бы на ней крутить.

 , ,

trex6
()

Linux && NFC

Купил я на днях ноут, вроде бы все проблемы решил и уже начал нормально пользоваться, но тут неожиданно пришла беда: товарищь показал на какую-то пиктограмку на корпусе и сказал: «Клево, у тебя NFC поддерживается».

И действительно Nexus7 после соприкосновения с заветной иконкой начал радостно попискивать. Значит работает шайтан машина! Вот только как с ней взаимодействовать то? Какие библиотеки можно поиспользовать для задействования в своих приложениях? Как научить гарнитуру моментально подключатся к ноуту?

Пока что одни вопросы и никаких ответов.

А кто-нибудь из вас пробовал разбиратся с этим чудом техники? Для какиех целей используете?

 ,

trex6
()

Библиотека для обмена сообщениями

Постепенно отучаюсь использовать велосипеды собственного приготовления. Теперь для сериализации использую protobuf, но остается еще одна проблема: разделение непрерывного потока данных на отдельные сообщения.

Навелосипедить собственную реализацию - раз плюнуть (да и их есть у меня как минимум 3-4 штуки), но хочется посмотреть на готовые решения.

Из пожеланий: желательно LGPL, но подойдет и другая лицензия, позволяющая исопльзовать библиотеку в закрытых проектах, кроссплатформенность, желательно готовые версии для C++ и Java, наличие библиотеки в репозиториях популярных дистрибутивов (Ubuntu, Gentoo).

UPD: Работа с С++ является необходимой. Работа с Java и всем остальным - пожелание.

 , , ,

trex6
()

Эмуляция правого клика мышки с помощью «горячих» клавиш

Всем доброго времени суток.

Такой вопрос, а можно ли в иксах настроить так, чтобы клик левой кнопкой мышки при удержании одной из клавиш клавиатуры воспринимался как клик правой кнопкой мышки?

P.S. Воюю с новым ноутом и тачпадом. Винду снес, деньги за нее получил.

trex6
()

Не печатает серый цвет

Всем доброго дня.

Столкнулся со следующей проблемой: cups печатает только черный и белый цвет, но не печатает оттенки серого. Где и какую настройку необходимо подкрутить?

P.S. Все это происходит на ARM (tegra2) в собственноручно собранном окружении linux (buildroot), так что необходимо ограничится именно настройками через сам cups и его конфигурационные файлы, без применения сторонних утилит.

 

trex6
()

Псевдокод. Кто чем пользуется

Рабочий вечер подходил уже к концу, писать код было лень, но некоторые мысли еще бродили в голове. И я оставил себе на завтра такую вот шпаргалочку:

for( QDateTime now = start; now < end; now += step)
{
	Report::Event event;
	BufferSender::TimeMessage message;
	QList< Alarm> alarms = alarms for this step;
	foreach laser
	{
		message = get message from laserMessages with (time < now) and time->max;
		Report::LaserEvent laserEvent;
		laserEvent.distance = LaserReader::produceMessage( message);
		laserEvent.alarms = alarms for this laser only;
		laserEvent.speed = calculate speed from all messages for this step;
		event.laserEvent[ laserId] = laserEvent;
	}
	event.angle = calculate angle from laser events;
	event.dateTime = now? or something else?;
	events.append( event);
}

В итоге накопилось порядка 100 строчек псевдокода.

И увидел я, что это хорошо.

Собственно интересно было бы узнать, кто и как использует написание псевдокода в своих проектах. Какие-то широко известные методики? Ваши личные уловки и трюки? Стандартизированный псевдокод, который используется всей командой?

 , ,

trex6
()

RSS подписка на новые темы