LINUX.ORG.RU

Сообщения joy4eg

 

wget && ssl

Форум — Admin

Добрый день.

Внезапно, возникла надобность в авторизации на одном сайте, по ssl сертификату, а так как каждый раз для него пароль вводить лениво, пытался сделать что-то вроде этого :

echo mypass | wget -v https://host -O - --no-check-certificate  --certificate=cert --private-key=key
Enter PEM pass phrase:
или
wget -v https://host -O - --no-check-certificate  --certificate=cert --private-key=key < /bin/echo mypass
Enter PEM pass phrase:
Как видите, оно все равно просит пароль.

Какими еще способами можно это автоматизировать ?

joy4eg
()

Авторизация на сайте

Форум — Web-development

День добрый. Никак не выходит осилить банальную авторизацию,

Пробовал через mojo:

$ua->post_form("http://localhost",
                          { $_[1] => $_[2], },
                          { Authorization => "root:root" });
Но все равно кидает 401. Самое забавное, что через wget все работает:
$wget http://localhost/r --http-user=root --http-passwd=root --post-data=test -O-
--2012-06-01 13:56:46--  http://localhost/r
Устанавливается соединение с localhost:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Устанавливается соединение с localhost:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Moved
Адрес: / [переход]
--2012-06-01 13:56:46--  http://localhost/
Устанавливается соединение с localhost:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 401 Authorization Required
Устанавливается соединение с localhost:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: нет информации [text/html]
Saving to: «STDOUT»

Перемещено boombick из development

 , ,

joy4eg
()

Выравнивание элементов на палени

Форум — Desktop

После обновления до xfce 4.10, сбились настойки панели, и все съехало.
Каким образом можно поставить системный лоток и часы в самый правый угол ?
Ибо если ткнуть в «переместить», оно дальше списка открытых окон не перемещается.

 

joy4eg
()

Lenovo ThinkPad X1

Форум — Talks

Вот и Я решил прикупить себе ноутбук, первый.
Из потребностей, в основном, живучесть, мощный CPU, и возможность добавлять память и иные махинации. А так же hdmi и прочие плюшки.

При беглом просмотре последних тем и интернет магазинов, выбор пал на Lenovo ThinkPad X1, а точней, модель 1293RL5.

Ъ: Экран 13.3” (1366x768) LED, матовый / Intel Core i7-2640M (2.8 ГГц) / RAM 4 ГБ / HDD 500 ГБ / Intel HD Graphics 3000 / без ОД / 3G / Wi-Fi / Bluetooth 3.0 / веб-камера / Вес 1.69 кг

Стоит ли он своих денег ? (1730$)
Или есть аналогичные модели, за меньшую цену ? Или стоит подождать моделей с Ivy bridge ?

 

joy4eg
()

Системная шина данных

Форум — General

Добрый день, играюсь с системным программированием. Набросал несколько утилит, теперь хочу связать их одной шиной данных. Т.е. одна программа пишет, иные же это видят, и отвечают.
В начале выбор пал на fifo, все просто и понятно, но т.к. это очередь, сообщения доходят по очереди каждому слушателю.
Далее, unix domain sockets, они же POSIX Local IPC Sockets, тут же каждый может и слушать и писать, но только в свой собственный сокет, не обходить же сокет каждой утилиты отдельно ? Тоже отбросил ...
Разделяемая память, еще особо не смотрел, но кажется, тоже не то...

В идеале, хотелось бы что-то вроде броадкаста, но только в варианте с отправкой сообщений определенным процессам, и естественно, возможностью на это ответить.

В сторону dbus тоже не тянет... Может, уже есть готовые решения ?

 , ipc sockets,

joy4eg
()

[QT]evaluateJavaScript

Форум — Development

Собственно сабж. Решил на досуге поиграться с qt && js, сделал пару набросков по примерам в гугле: main.cpp

#include <QtCore>
#include <QtGui>
#include <QtWebKit>
#include <QWebView>
#include <QWebFrame>
#include <QObject>


int main(int argc, char* argv[]){
	
  QApplication app(argc, argv);
  QWebView *view = new QWebView;
  Foo foo;
  view->load(QUrl("file:///home/userx/qwe/test.html"));
  QObject::connect(view, SIGNAL(loadFinished(bool)), &foo, SLOT(loadFinished(bool)));
  view->show();

  return app.exec();
}
myfunc.cpp
#include "myfunc.h"

Foo::Foo(QObject* parent) :QObject(parent)
{

}

void Foo::loadFinished(bool){
	QVariant f1result = ((QWebView*)sender())->page()->mainFrame()->evaluateJavaScript("f1('test param')");
	qDebug() << f1result.toString();
};

QVariant Foo::Send(QString s){
	QString to_send = "f1('"+s+"')";
	qDebug()<<"We send: "+to_send;
	return ((QWebView*)sender())->page()->mainFrame()->evaluateJavaScript(to_send);
}

#include <QtGui>
#include <QApplication>
#include "myfunc.h"
myfunc.h
#ifndef MYFUNC_H
#define MYFUNC_H

#include <QObject>
#include <string>

//Для поддержки сигналов и слотов наследуем QObject
class Foo: public QObject {
	Q_OBJECT
public:
	//Конструктор
	Foo(QObject* parent = 0);
QVariant Send(QString txt);

public slots:
	void loadFinished(bool);
};

#endif
Собственно, что хочу: вызвать из C++, функцию на JS. Метод со слотом работает, а вот Send нет. Если кто с таким сталкивался, пните в нужное направление :)

P.S. test.html http://paste.org.ru/?v6sa1g

 

joy4eg
()

[exfat]Kernel patch

Форум — General

У кого есть ?
Гугол нашел ссылки вида http://userweb.kernel.org/~hirofumi/exfat/exfat.tar.gz
Но оно уже мертвое. Хотелось бы именно патч на ядро, так как необходимо только чтения, а всякие fuse модули и даром не нужны.
Можно и на старые версии.

Перемещено catap из development

 

joy4eg
()

[mdev]Автомонтирование

Форум — Development

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

joy4eg
()

[perl]seekdir && telldir

Форум — Development

Приветствую.

Необходимо получить список файлов директории, но показать только $show, и перед этим пропустить $skip.

Средствами telldir и seekdir не особо понятно, к примеру вывод readdir и telldir, для /etc:

Name: pam.d: 20056282
Name: audit: 30329143
Name: openldap: 38432171
Name: at.deny: 40855450
Name: aliases.db: 43156051
Name: kde: 54467097
Name: request-key.conf: 58798807
Name: gshadow: 60376581
Name: gssapi_mech.conf: 71882523
Name: DIR_COLORS: 74501124
Name: cron.d: 74939246
Name: PackageKit: 77092107
Name: passwdqc.conf: 80986832
Name: snmp: 90923701
Name: shadow: 98461953
А в идеале хотелось бы видеть 1, 2, 3... Пока что использую «костыль»:
        readdir FH for (1..$skip);
	for(my $i=0; $i<$show; $i++){
	    $_ = readdir FH;
             .....
У кого какие еще варианты ?

 

joy4eg
()

[WiFi][TL-WN722N]После загрузки firmware, не работает

Форум — General

Собственно сабж. Есть ядро 2.6.32.42 и этот девайс. Ядро, к сожалению, обновить нельзя. dmesg:

[  775.626000] usb 1-1: USB disconnect, address 2
[  810.736000] usb 1-1: new full speed USB device using stm-ohci and address 3
[  810.903000] usb 1-1: configuration #1 chosen from 1 choice
Далее lsusb, и echo '0cf3 9271' > /sys/bus/usb/drivers/ar9170usb/new_id
[  847.959000] usb 1-1: reset full speed USB device using stm-ohci and address 3
[  849.114000] usb 1-1: firmware: requesting ar9170.fw
[  909.118000] usb 1-1: ar9170.fw firmware file not found, trying old firmware...
[  909.119000] usb 1-1: firmware: using built-in firmware ar9170-1.fw
[  909.120000] usb 1-1: firmware: using built-in firmware ar9170-2.fw
[  910.690000] usb 1-1: USB setup failed (-110).
[  910.707000] ar9170usb: probe of 1-1:1.0 failed with error -110
Используется, как видно из лога, ar9170usb. С ar9170.fw аналогичная ситуация. В какую сторону еще посмотреть ?

 

joy4eg
()

[android]Sync

Форум — Mobile

Привет, Лор!

Какие есть доступные программы для синхронизации контактов/календаря/etc для ведроида ? Естественно, кроме гугловских сервисов.

 

joy4eg
()

[отговорите]Sony Ericsson WT19i

Форум — Talks

Собственно сабж, уже давно хочу обновиться на что-то более новое. Из потребностей:


  • Компактный размер
  • Долгое время работы
  • 3G/WiFi
  • Поддержка карт памяти
  • Andrioid 4.0
  • Цена в районе до 10000 рублей


Пользоваться буду как звонилкой/интернетогляделкой.
Пока что остановился на WT19i. Есть ли на ЛОРе владельцы данного девайса ? Хотелось бы услышать все плюсы/минусы. А так же иные пожелания/советы касательно выбора подобного девайса.

P.S. Так же в копилку SE, он умеет «из коробки» usb host, т.е. можно подключить клаву/мышь и они будут работать.

 

joy4eg
()

[копипаст]Википедия собрала 20 миллионов долларов

Форум — Talks
Некоммерческая организация "Фонд Викимедиа" завершила ежегодную кампанию по сбору пожертвований на развитие своих проектов, самым крупным из которых является "Википедия".
....
Кампания 2011-2012 годов была признана "самой успешной" за всю историю - в ее ходе было собрано 20 миллионов долларов.
...

Лентавру

Теперь то они уберут эти мордашки.

joy4eg
()

Xfce на fedora 16

Галерея — Скриншоты

Рабочий камп.

fedora 16
Xfce
tint2
Тема Trinity
Как всегда faenza :)
png и меньше окошек

joy4eg
()

[Посоветуйте тред]Читалка для подарка

Форум — Talks

Решил подарить на НГ читалку, человеку от компьютеров далеких. Нужно что бы «просто работало». Пока что выбор пал на:


Amazon Kindle 4
Qumo Libro II
Amazon Kindle Touch
iRiver Story


Возможно, кто-то еще подскажет что-то, в той же ценовой категории ? Или на что еще обратить внимание ?
Благодарю.

P.S. Украина.

joy4eg
()

Samsung HDD RIP

Форум — Talks


Производитель жестких дисков Seagate Technology сегодня сообщил о закрытии сделки по покупке подразделения Samsung Electronics, занимавшегося выпуском жестких дисков.
...
В Seagate говорят, что планируют сохранить некоторые модели жестких дисков под брендом Samsung HDD еще примерно год.
...



Источник

В свете последних событий, таких как Hitachi - WD, остается всего три варианта на выбор: Seagate,WD,Toshiba. (SSD идет мимо, т.к цена в данный момент оставляет желать лучшего). А если еще вспомнить про уменьшение гарантии...
Что же думают по сабжу лоровские аналитики? :)

joy4eg
()

[perl]eval && regex

Форум — Development

Есть такой вот код:

use strict;
use Benchmark;
use 5.010;
use warnings;

sub AUTOLOAD {
    1;
}

my @func = qw/func1 func2 func3 funcN/;

sub regex {
  given($_[0]){
    when(m/^func1/io) { func1() }
    when(m/^func2/io) { func2() }
    when(m/^func3/io) { func3() }
    when(m/^funcN/io) { funcN() }
  }
}

sub eval_f {
  eval(join('',lc($_[0]),'()'))
}

timethese 1_000_00, {
     'regex' => sub {
        regex($_) for @func;
     },
     'eval_f' => sub {
        eval_f($_) for @func;
    },
};
Результат:
Benchmark: timing 100000 iterations of eval_f, regex...
    eval_f: 16 wallclock secs (14.84 usr +  0.10 sys = 14.94 CPU) @ 6693.44/s (n=100000)
     regex:  2 wallclock secs ( 1.42 usr +  0.01 sys =  1.43 CPU) @ 69930.07/s (n=100000)
Собственно, почему given/when отрабатывает быстрей с регекспами, чем eval с lc ? Или это у меня руки не из того места? :)

 

joy4eg
()

[perl]Обработка специальных символов

Форум — Development

Есть некая интерактивная консолька, написанная на сабже. Но она не умеет обрабатывать спец. символы (вроде ^[[A (стрелка вверх)). Как их можно принять\обработать, и выполнить некое действие ? (без нажатия enter)
Думал копать в сторону readline, но что-то не совсем то. В идеале хотелось бы что бы при нажатии стрелки вверх, отображалась последняя введенная команда.

 

joy4eg
()

[Галерея]Method OST

Форум — Linux-org-ru

Пытался добавить в галерею скриншот, при нажатии «поместить» или «предпросмотр»
Выдало такое сообщение: http://itmages.ru/image/view/334279/b2c6dc2a

 

joy4eg
()

[perl]Потоки

Форум — Development

Есть скрипт:

use threads;

sub mon {
       for(;;){
       ....
       sleep 60;
       }
}

$| = 1;
my $th= threads->create(\&mon)->join();
print "Next...\n";
....

Идея такова: При запуске скрипта функция мониторит некое состояние, и если там что-то не так, вызывает die, если же все ок, то идет дальше по кругу. Проблема в том, что после join() для потока, код который идет после, не выполняется, а ждет завершения, как Я понял, а нужно что бы все шло далее, в то же время поток делал свое дело и не останавливался. Где Я ошибся ?

 

joy4eg
()

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