LINUX.ORG.RU

Сообщения alexkarta

 

Mailman и голосование

Форум — Web-development

Организовал рассылку дома через mailman на шаред хостинге. Надо опросить участников рассылки в форме голосования, посчитать результаты и опубликовать. Есть ли готовые решения для этого?

alexkarta
()

[python] find и rfind. Что-то странное

Форум — Development

Захожу в python3, выполняю

«Чтобы настроить консоль».find(«наст»)

6

«Чтобы настроить консоль».rfind(«наст»)

6

str.find('Чтобы настроить консоль','наст')

6

str.rfind('Чтобы настроить консоль','наст')

6

Захожу в python (версия 2.6.5)

«Чтобы настроить консоль».find(«наст»)

11

«Чтобы настроить консоль».rfind(«наст»)

11

str.find('Чтобы настроить консоль','наст')

11

str.rfind('Чтобы настроить консоль','наст')

11

Это как так получатся?

 

alexkarta
()

[Ubuntu10.04] Проблемы с яркостью экрана и курсором при выходе и ждущего режима

Форум — Desktop

После выхода из ждущего режима пропадает курсор + экран становиться темным. В настройках gnome-power-manager отключено изменение яркости экрана. Чтобы появлялся курсор делал <Ctrl-Alt-F1><Ctrl-Alt-F7>, в терминале писал gnome-power-manager и экран становился ярким. При этом клавишами яркость не регулируется. Удалил gnome-power-manager, не помогло - курсор исчезает, экран темнеет. Помогает перезагрузка.

Ситуация почти один в один на ноутбуках Sony VGN-NS31MR и стареньком ASUS-е, из чего делаю вывод, что ошибка систематичная. Странно, что вопрос плохо освещен а сети. Нашел только предложение выпилить gnome-power-manager. В 9.10 таких проблем не было, но были посерьезней

alexkarta
()

Не могу установить R-project на виртуальном хостинге

Форум — Development

Успешно скомпилировал ряд мелких программ. Установил FWTools и GRASS из подготовленных универсальных бинарников для всех Linux.

Для R подготовленных универсальных бинарников не нашел. Скомпилировать не получается, т.к. когда выполняю make меня убивают, наверное из-за слишком продолжительного выполнения и слишком сильной нагрузки на сервер. Общался с техподдержкой, говорят запустите позже, но разницы никакой.

Скомпилировал у себя на Убенте в те же каталоги, скопировал на сервер, при выполнение логичная ошибка:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory /home/alexkrt/bin/R/lib/R/bin/exec/R: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory

Что еще можно сделать? Как самому собрать универсальные бинарники?

alexkarta
()

Не могу запустить django чере cgi на виртуальном хостинге

Форум — Web-development

Скачал Django-1.2.1 в /home/alexkrt/src
создал файл django.cgi в cgi-bin. Простые питоновсие cgi скрипты работают отлично. django.cgi (http://code.djangoproject.com/attachment/ticket/2407/django.cgi) вызывает 500 Internal Error (к сожалению, доступа к apache error.log не дают), удалось выяснить что ошибку выдает строка:
import django.core.handlers.wsgi

самое интересное, что конструкция:
1.sys.path.append(«/home/alexkrt/src/Django-1.2.1»)
2.import django.core.handlers.wsgi
не вызывает ошибки в python shell, ошибка только при запуске cgi

тестировал скрипт на домашнем компе, все работает

alexkarta
()

Подбираю хостинг и регистратора домена

Форум — Web-development

Год назад зарегистрировал домен RU, так им и не воспользовался. Сайт работал с моего домашнего компа, но это меня достало. То свет выключат, то инет накроется, то от жары комп вырубится. В общем подыскиваю хостинг.

Запросы такие:
1) дисковое пространство от 250 ГБ
2) django, postgres
3) удаленный доступ по ssh
4) возможность установки дополнительного программного обеспечения (мне нужен grass, mapserver, R, postgis, moinmoin) - это один из важнейших пунктов, в большинстве случаев такой опции нет
5) сервер должен быть в каком нибудь оффшоре, чтобы ни одна волосатая лапа не дотянулась

Реально найти такой хостинг? Я уже привык к удаленной работе по ssh с домашним сервером, всю личную информацию храню на домашнем сервере очень удобно, совсем отказался от google docs, хочу также работать на платном хостинге

И еще, psi-usa.info - нормальный регистратор? Хочу зарегистрировать домен COM, может есть кто лучше?

alexkarta
()

[ubuntu-server][django][r-project]Проблемы с кодировкой при запуске R скрипта из Django

Форум — Web-development

R скрипт считает статистику и генерирует графики. Если запускать его из консоли от любого пользователя (в том числе, www-data) и из разных оболочек (bash,sh) никаких проблем, если скрипт запускается из джанговского views.py os.system, не отображается русские символы, только символы из ASCII.

На графике вместо русских подписей точки. Подписи прописываются в R примерно так: title <- sprintf(«Дата: %d.%d.%d, Время: %d h, %d m, Период: %d ч», day, month, year, hours, minutes, period)). Выполнение ситемной команды по изменению кодировки файла (system(«iconv -f cp866 -t utf8 Lelop.dat -o Lelop.dat»)) приводит к тому, что файл получается таким:

<U+041A><U+041E><U+041E><U+0420><U+0414><U+0418><U+041D><U+0410><U+0422><U+042B>: <U+0428><U+0438><U+0440><U+043E><U+0442><U+0430> - 71 54.00; <U+0414><U+043E><U+043B><U+0433><U+043E><U+0442><U+0430> - 55 27.00

вместо такого:

КООРДИНАТЫ: Широта - 71 54.00; Долгота - 55 27.00

В общем при запуске из джанго R отказывается работать с utf. При этом нет никаких проблем с запуском sh скриптов. Если проблему iconv обойти не сложно, то с подписями никак не обойти, т.к. нужен универсальный скрипт для веб и дестоп версий

 

alexkarta
()

[apache][django][moinmoin] Авторизация?

Форум — Web-development

Делаю сайт, показываться будет в двух вариантах:
1) Для всех (фильтруются запросы django, отображаеються только демо данные, moinmoin показывает данные только из общей папки)
2) Для избранных - отображается все

Так понимаю можно авторизоваться двумя путями: через django или apache (AuthPath ...). Django знаю плохо, показалось проще через apache. Можно ли как-то передавать имя пользователя авторизовавшегося через апатч в django/moinmoin и соответсвенно разрешить-запретить различные действия и веcти логи? Или лучше пользоваться авторизацией через django? Хотел бы еще закрывать пути к медиа папкам (с css,js), еще и поэтому выбрал авторизацию апача. Можно ли объединить систему авторизации django и apache

 ,

alexkarta
()

[python][django]Как нормально огрганизовать рассылку дома?

Форум — Web-development

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

Есть ли готовые решения на python (просто люблю python), которые только осталось сконфогурировать (добавить список рассылки, явки к почтовому серверу и базе данных) и все работает? Очень не хочу тратить время и заморачиваться, изобретая велосипед.

 ,

alexkarta
()

Россия бросает миллиарды из бюджета в Windows

Форум — Talks

Новая газета № 76 от 16 июля 2010 г ( http://www.novayagazeta.ru/data/2010/076/07.html ):


«За компьютерные программы для школ государство уже заплатило гигантскую сумму — 2,7 млрд рублей. Теперь придется выложить еще столько же… Или закрыть школы. Зачем в XXI веке школы без компьютеров?
Меньше чем через полгода, 31 декабря 2010-го, у российских школ заканчивается право на использование программного обеспечения (ПО) от компании Microsoft.

За временную, трехлетнюю лицензию (2008—2010) и обслуживание ПО государство уже заплатило 2,7 млрд рублей. Гигантская сумма была выделена правительством с условием, что за это время школы перейдут на свободное программное обеспечение (СПО) российского производства, которое: а) в разы дешевле; б) отвечает интересам страны в области информационной безопасности. Однако стараниями чиновников, продвигающих приближенные фирмы и (или) лоббирующих интересы международного монополиста, проект перехода на СПО оказался провален. И сейчас ситуация стала настолько серьезной, что в нее был вынужден вмешаться президент Медведев...

Тут еще важно понять: многие школьные компьютеры — по оценкам аналитиков, их число доходило до 80% — имели бессрочные лицензии Windows. Даже с учетом громкого дела учителя Поносова, совершенно непонятно, зачем нашим уважаемым министерствам понадобился договор, по которому АБСОЛЮТНО ВСЕ компьютеры в школах России переводятся на трехлетнюю ВРЕМЕННУЮ лицензию? ...

Последующий конкурс на поставку СПО во все школы, устроенный Федеральным агентством по образованию в сентябре 2009 года, неожиданно выиграла фирма «АйТи». Доставку дисков с СПО в школы выполняла компания «ИБС» по поручению того же агентства. Ни «АйТи», ни «ИБС» ранее никогда не выполняли такого рода проекты. Именно поэтому и до, и после конкурса обе компании поочередно обращались в «Армаду» и «Альт Линукс» за помощью. Интересно, что при этом за выполнение работ они предлагали не более 20% от цены контрактов.
Cогласно данным аналитического исследования, проводимого подведомственным институтом Министерства образования и науки — ФГУ ГНИИ ИТТ «Информика» в июне 2010 года, 47% школ исправных дисков так и не получили.

Ну, и самое грустное-смешное. На заседании комиссии, проходившем в Федеральном агентстве по образованию в конце 2009 года, руководитель агентства Николай Булаев заявил, что не закроет контракт на поставку СПО в российские школы, так как нарушения госконтрактов очевидны. Но спустя пару дней все работы были приняты. Акты подписал заместитель Булаева — господин Лазутин.»

alexkarta
()

Как выполнить Linux команду из Django views?

Форум — Web-development

Django работает через Apache так:
<VirtualHost *:80>
...
<Location «/»>
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE alexkarta_com.settings
PythonDebug On
PythonPath «['/home/asuslin/']+sys.path»
</Location>
...
</VirtualHost>

Хочу выполнять скипты linux из views.py. Думал о таком принципе работы, пользователь в форме задает параметры, после, чего запускается linux команда в зависимости от введенных данных. пытался так (функция из views.py):

def tides_gms(request):
import os, subprocess
values = (int(request.GET['s']), int(request.GET['y']), int(request.GET['m']), int(request.GET['d']), int(request.GET['h']), int(request.GET['m']),int( request.GET['dis']), int(request.GET['p']))
command = «cd ~/alexkarta_com/models/tides_gms/;Rscript tides.r -mode 1 -station %d -y %d -m %d -d %d -h %d -min %d -dis %d -p %d»
command = command % values
os.system(command)
p = subprocess.Popen('iconv -f CP866 -t UTF8 ~/alexkarta_com/models/tides_gms/Lelop.dat ', shell=True, stdout=subprocess.PIPE)
out = p.stdout.readlines()
return render_to_response('tides_gms_result.html', {'out':out})

Здесь я задумывал следующее. tides_gms получает request сформированный формой, command - строка для выполнения в linux shell, формирующаяся в сооветсвии с GET. tides.r запускает кучу мелких программ, которые генерируют результат в растр (путь к нему прописан в шаблоне) и текстовый файл ~/alexkarta_com/models/tides_gms/Lelop.dat, который я задумывал переконвертировать в utf8 и отобразить на странице с растром. Так понял, что вызывать просто через os.system не получится. Подскажите, как решить вопрос?

alexkarta
()

Как заставить работать внутренний микрофон в Ubuntu 9.10-10.4 sony vaio серия vgn

Форум — Linux-hardware

Очень долго мучался в 9.10 с микрофоном еле запустил. Недавно эксперименты с системой привели к выводу ее из строя, решил, что проще поставить 10.04, чем восстанавливать, но проблема с микрофонам в новой версии не решилась. Еле смог снова отыскать решение (оно приведено здесь http://ubuntuforums.org/showthread.php?t=1255139). Нужно просто в конец файла /etc/modprobe.d/alsa-base.conf добавить строку options snd-hda-intel model=toshiba-s06 (это для 10.04,в 9.10, если правильно помню, надо заменить строку options snd-hda-intel model=vaio ). Перезагружаемся и микрофон начинает работать. Сути сделанного не понимаю.

alexkarta
()

[Оценить работу] [Москва]Сколько получает Python/Django разработчик?

Форум — Job

Смотрел на различных сайтах работы. Максимальное предложение нашел 80000 р/мес. Среднюю зарплату Django разработчика понять не смог. Сам не кручусь в кругах разработчиков, поэтому рынок совершенно не знаю. Смысл в гулении не вижу, хучу узнать мнение специалистов. Хотелось бы хоя бы примерно знать сколько стоит специалист. В целом ориентировочные параметры такие: знание Python/Django, GNU/linux и pgsql (ну и, соответсвенно, знание базовых вещей, необходимых для web разработчика). Опыт разработки более года.

 

alexkarta
()

Футбол: матч Англия - Алжир показали не в прямом эфире по первому каналу

Форум — Talks

Хотел посмотреть футбол включил в 22:30 1 канал - ничего нет. Трансляцию начали на 10 мин позже. В программе написано, что начало ПРЯМОГО эфира в 22:40. Тем временем 10 минут спорт экспресс вел на сайте текстовую трансляцию. Вырубил ТВ, почитал книжку, периодически проверяя счет на сайте. Думаю не для того чемпионат проводят раз в четыре года, чтобы какой-либо зажравшийся канал показывал матчи не в прямом эфире.

alexkarta
()

ipv4 через ipv6 (Freenet6 DS-lite). Это возможно???

Форум — Admin

Уже неделю не могу начать работать над сайтом из-за отсуствия IP. Нахожусь за NATом провайдера, для работы над проектом нужен доступ к моему компу по HTTP/FTP/SSH. Пытался настроить Hamachi (работает очень глючно), Miredo (проблема описана здесь http://www.linux.org.ru/forum/admin/4189673). Решил настроить ipv6 туннель поверх ipv4 с помощью go6.net (http://gogonet.gogo6.com/page/freenet6-services). Скомпилировал клиент gogoc, сконфигурировал, вот конфиг gogoc.conf

userid=xxxxx
passwd=xxxxx
server=broker.freenet6.net
auth_method=any
host_type=host
prefixlen=64
if_prefix=wlan0
dns_server=
gogoc_dir=/usr/local/gogoc
auto_retry_connect=yes
retry_delay=30
retry_delay_max=300
keepalive=yes
keepalive_interval=30
tunnel_mode=v6anyv4
if_tunnel_v6v4=sit1
if_tunnel_v6udpv4=tun
if_tunnel_v4v6=sit0
client_v4=auto
client_v6=auto
template=linux
proxy_client=no
broker_list=tsp-broker-list.txt
last_server=tsp-last-server.txt
always_use_same_server=no
log_syslog=3
log_filename=gogoc.log
log_rotation=yes
log_rotation_size=32
log_rotation_delete=no
syslog_facility=USER



запустил sudo ./gogoc. Вроде заработало, в ifconfig появился tun с моим ipv6 адресом. Онлайн сканер портов ipv6 показывает, что порт 80 доступен.
Следующая задача, запустить ipv4 поверх ipv6. Информации нашел очень мало, только вот что http://gogonet.gogo6.com/page/freenet6-dslite
Решил попробовать изменить в конфиге server=dslite-montreal.freenet6.net, if_prefix=tun, tunnel_mode=v4v6, auth_method=anonymous, вот полный конфиг gogoc_ipv4.conf:

userid=
passwd=
server=dslite-montreal.freenet6.net
auth_method=anonymous
host_type=host
prefixlen=64
if_prefix=tun
dns_server=
gogoc_dir=/usr/local/gogoc
auto_retry_connect=yes
retry_delay=30
retry_delay_max=300
keepalive=yes
keepalive_interval=30
tunnel_mode=v4v6
if_tunnel_v6v4=sit1
if_tunnel_v6udpv4=tun
if_tunnel_v4v6=sit0
client_v4=auto
client_v6=auto
template=linux
proxy_client=no
broker_list=tsp-broker-list.txt
last_server=tsp-last-server.txt
always_use_same_server=no
log_syslog=3
log_filename=gogoc.log
log_rotation=yes
log_rotation_size=32
log_rotation_delete=no
syslog_facility=USER

Запускаю: sudo ./gogoc -f gogoc_ipv4.conf
Получаю ответ «Failed to connect to server dslite-montreal.freenet6.net on port 3653.» Перепробовал все серверы, все одинаково.

Действую, методом тыка. Ни в чем не уверен. Может ли этот способ сработать? Есть ли еще варианты запуска туннеля ipv4 поверх ipv6?

Пожалуйста, если у кого есть ipv6, протестируйте мою тестовую страницу http://[2001:c08:3700:ffff::aa8f]. Должен показать: «It works!4alexkarta.net...»

alexkarta
()

Проблема с Hamachi

Форум — General

С помощью HOWTO http://supware.net/HamachiUbuntuHowto/ поставил и настроил hamachi на Ubuntu 9.10. У меня нет IP, хотел организовать ftp/ssh/http доступ к компу для отладки сайта. Сеть работает через роутер. Внутри wifi сети все работает как часы через hamachi, но возникают проблемы при внешнем подключении. Знакомый пытался подключится (у него hamachi стоит на ХР), секунд 40 я пинговался, а потом вылетел, то работает то не работает, все очень не стабильно, он вообще не пингуется. В HOWTO в пункте F описана проблема, судя по всему она относится и ко мне.

Вот вывод ifconfig:
ham0 Link encap:Ethernet HWaddr 52:34:d3:5c:91:8b
inet addr:5.145.50.184 Bcast:5.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1200 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:3808 (3.8 KB)

А вот sudo route -n:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
5.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 ham0

Выполняю команды как в HOWTO получаю ошибку:
asuslin@sserv:~$ sudo route del -net 5.0.0.0 gw 0.0.0.0 netmask 255.0.0.0 dev ham0
asuslin@sserv:~$ sudo route add -net 5.0.0.0 gw 5.23.68.35 netmask 255.0.0.0 dev ham0
SIOCADDRT: No such process


Подскажите, пожалуйста, возможные варианты решения проблемы. Спасибо


alexkarta
()

Проблемы с WiFi после установки GNOME на Ubuntu Server

Форум — General

Поставил Ubuntu Server, подключился к WiFi (использовал этот способ - http://guruadmin.ru/page/kak-podkljuchitsja-k-wpa-wifi-iz-pod-debian-ispolzuj...). Создал в /etc/init.d скрипт autostart.script со строкой «wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext» для авто подключения к сети при старте. Все отлично работало Понадобился GNOME, поставил его через sudo apt-get install ubuntu-desktop. Чтобы работал инет нужно удалить autostart.script из init.d, в гноме подключится через стандартный менеджер сети (когда выполняется autostart.script при загрузке к сети подключится нельзя). На сервере Gnome мне нужен редко, а WiFi всегда. Когда я останавливаю Gnome (sudo /etc/init.d/gdm stop), подключение к WiFi пропадает. если выполнить «wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext» вылезает сообщение об ошибке: ...no dhcpoffers received ... no working leases in persistent database

Как мне сделать, чтобы у меня всегда было подключение WiFi, независимо от остановки и запускания GNOME??? Сразу после установки гном до перезагрузки работало все как надо. Думаю каким-то образом нужно сначала подключаться к сети, а затем пускать гном. Как это грамотно сделать не знаю

alexkarta
()

Java, PHP, Python. Что выбрать?

Форум — Web-development

Ситуация такая. Я не профессиональный программист (я картограф). Несколько лет назад занялся программированием для картографических целей. Начал обучение с Fortran, затем перешел на C++. После окончания университета интернет и книжные магазины привели меня к «самому замечательному и современному решению» - C# и Ms Visual Studio (на освоение этого я потратил больше года). В то время я почти не догадывался, что в мире есть еще кто-то кроме Microsoft и ESRI (это крупнейший производитель картографичеких приложений). На C# мы реализовали крупный университетский проект для себя - настольное приложение WinForms, после чего на ASP.NET написали серверный вариант. У нас появилась возможность немного заработать на приложении. Т.к. все должно было передано официально, начали считать сколько стоит ПО, используемое нами - оказалось более 3 000 000 руб. Программа так и осталась для внутреннего пользования. Так я познакомился с GNU/Linux, Emacs, С, бесчисленными свободными ГИС библиотеками.

Мы решили портировать наше приложение на GNU/Linux, фактически переписать его с нуля. На сегодняшний день у нас готово ядро приложения (написано на C и shell), теперь приступаем к разработке сайта, позволяющего работать с ядром.

На этот раз решил более серьезно подойти к вопросу выбора технологии. Я ограничился на Java, PHP, Python, т.к. только для этих языков есть готовые решения для реализации WEB картографии (если говорить ОЧЕНЬ грубо, то что-то типа движка для Google Maps).

PHP синтаксис и идеология мне не близки, но в интернете есть решения для почти всех проблем, куча движков и т.п. Насколько я понимаю обслуживать код PHP довольно сложно. Java, насколько я понимаю, старший брат C#. Мне сложно сказать что-то о недостатках. В отличии от предыдущих, о Python я знаю только по статьям. Судя по отзывам, это, возможно, главный претендент. Код действительно выглядит симпатично, также радует, что на Python написано много в области Open Source GIS, что пригодится в последующем.

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

alexkarta
()

Fujitsu Siemens и Linux

Форум — Mobile

Хочу поставить на КПК Fujitsu Siemens Pocket LOOX N520 Linux. При этом очень хочется, чтобы стабильно работал встроенный GPS, ИК порт, WiFi - всем активно пользуюсь.
Стоит ли игра свеч? Какой наиболее стабильный дистрибутив посоветуете?

Еще очень хочется, чтобы работал GPS навигатор. Сейчас пользуюсь автоспутником. Нет ли достойных альтернатив для Linux. Нельзя ли установить сам автоспутник (например, используя что-то в стиле Wine)?

Сейчас стоит, понятное дело, Windows Mobile 5. Недавно дома поставил на компьютерах Ubuntu, все работает очень хорошо и стабильно, вдохновленный успехом решил заняться мобильными устройствами

alexkarta
()

сканер hp scanjet 3670 в Linux

Форум — Linux-hardware

hp scanjet 3670 не поддерживается Sane. Очень бы хотельсь запустить этот сканер в Ubuntu 9.10. Какие есть варианты?

Уже пару месяцев ищу решение. Проблема на англоговорящих форумах вставала, но решения найдено не было. Нельзя ли запустить сканер как-нибудь через Wine? (я ставил Windows драйвера, но, понятное дело, ничего не работает)

На сегодняшний день сканер - единственное, что держит от форматирования раздела Windows. Virtual Box поможет?(хотя в последнем случае опять возврящаемся к пресловутому Windows)

alexkarta
()

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