LINUX.ORG.RU

Сообщения stpg

 

Посоветуйте хороший отель в Москве

Скоро планирую посетить Москву и надо найти отель. Желательно недалеко на севере от кольца. Как то останавливался в Отеле Молодежный недалеко от метро Тимирязевская. Вроде бы ничего, но от метро далеко идти.

Посоветуйте хороший отель недалеко от метро в раёне метро Савеловская. Ну или Киевская. Что понимаю под хорошим отелем - есть вайфай, можно без опаски оставить ноутбук, не слишком высокая цена.

Заранее благодарю за ответы.

stpg
()

использование MS DirectAccess

Доброго времени суток!

Есть ли возможность подключится к корпоративное сети используя MS DirectAccess с ноутбука под линуксом?

Спасибо.

stpg
()

[САШ] где брать фильмы?

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

Недавно перебрался в САШ и возник вопрос как тут обстоят дела с фильмами. Много читал, что за торенты тут могут по рукам дать. Ещё говорили, что за определенный объем скачаной информации могут дать предупреждение даже на безлимитных тарифах.

Пока использую просмотр видео онлайн, но не очень рад качеству/скорости. Также в Москве остался доступ к офисному сервачку с несколькими терабайтами фильмов - тяну их по ssh по немногу, но там старые фильмы в основном.

У кого есть информация по этому поводу, поделитесь пожалуйста.

Спасибо.

stpg
()

подключение нескольких компьютеров в сеть и выход в интернет по LAN

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

  • компьютер. сейчас к нему подсоединен интернет. он выключается на ночь.
  • нетбук с поддержкой wifi (на нем хочется работать если выключен стационарный компьютер)
  • wifi access point D-Link DWL-G700AP. В нем один вход под Ethernet.
  • куча девайсов с поддержкой wifi

Без дополнительного железа видимо не обойтись.

Я поискал и нашел два возможных решения:

1. купить роутер

  • именно роутер, но какой я без понятия. если кто то разбирается - подойдет к примеру D-Link DIR-100 (http://dlink.ru/ru/products/5/700.html)?
  • дальше прописать его MAC у провайдера
  • подключить компьютер и WiFi Access Point к нему для получения интернета
  • остальные девайсы подключить по WiFi

2. пропатчить WiFi Access Point

  • перепрошить точку доступа и сделать с неё роутер (нашел в мануал как это сделать)
  • купить WiFi карточку для компьютера
  • подключить WiFi роутер к интернету
  • все остальное подключить к WiFi

Что вы посоветуете? Может есть получше способ? Если да - то какой?
Спасибо.

stpg
()

как прочитать кусок памяти другого приложения

pmap:
...
00000000018e3000 132K rw--- [ anon ]
00007f03f7881000 15420K rw--- [ anon ]
00007f03f8790000 1512K r-x-- /lib/libc-2.11.1.so
00007f03f890a000 2044K ----- /lib/libc-2.11.1.so
...

Нужный регион находится тут: 0x7f03f848d010. 0x7f03f848d010 == 139655027150864

Пробую читать память

sudo dd if=/proc/20427/mem of=ram bs=1M count=4 skip=139655027150864

Но получаю ошибку:

dd: reading `/proc/20427/mem': No such process

В чем может быть ошибка? Есть какие то другие способы сохранить регион памяти?

stpg
()

загрузка ядра linux-а в уже запущенной системе

есть задачка: загрузить систему с поддержкой сети, зайти по ssh, смонтировать lvm диск, на котором находится другая установленная система (тоже linux), загрузить с неё ядро и заменить им уже запущенное.

Вот последний пункт не как не могу найти как сделать.

Знаю что это осуществимо - давно читал статью в которой это использовали, но найти её сейчас не могу.

Может кто то знает как это сделать?

stpg
()

[идиоты в универе] знание английского языка

Давече был забавный случай. Прислала одна компания по проверке биографии (не знаю как точнее перевести background check) в мой универ. Прислала факс на английском. Причем до этого также на английском обзвонили всех прошлых работодателей без особых проблем. В ректорате офигели от бусурманского языка и позвонили моим родственникам - типа объясните что происходит. Но после объяснений - в ректорате сказали - переведите на украинский язык и скажите что надо отисать в ответе на факс (тоесть я должен сказать как подтвердить то что я сказал компании=).

Я им перевел документ и отправил. Но они сказали что им уже нужен ноториально завереный перевод - потому что они опять ничего не поняли;)

В итоге я написал в компанию и объяснил какие идиоты там работают и попросил отослать запрос на украинском или русском языке. Но там поняли что с ними связываться не стоит и сканов моего диплома им хватит.

Вот я сижу и тихо фигею с тупости ректората. Вроде бы и нормаьный ВУЗ. И даже с бусурманских универов приезжали преподы и на английском вели пары. И вконце концов - хоть один человек английский должен знать в ВУЗ-е.

Это тупость людей? Или просто ждали взятку? Или они просто хотели показать, что они когото из себя когото представляют (а получилось наоборот)?

stpg
()

[c++] glog vs boost-log

Раньше использовал log4cplus. Решил попробовать что-то новенькое.
Из лучших решений последнего времени нашел:

* Boost-Log by Andrey Semashev (http://boost-log.sourceforge.net/)
* glog by Google (http://code.google.com/p/google-glog/)

Похожи. Много фичей в каждой библиотеке. Первый, имхо, красивее. В glog - есть поддержка логирования фатальных сигналов (SIGSEGV к примеру).

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

Спасибо.

 

stpg
()

бага в gcc или мистика?

Под O2 и O3 провека 64 битного long на < 0 не работает правильно. Может ктото проверить у себя на машине?

g++ -v

Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) 
cat long_check.cpp
#include <iostream>
#include <vector>
#include <cmath>
#include <sstream>
#include <map>
#include <algorithm>
#include <stdlib.h>
#include <sys/time.h>

int main(int argc, char** argv)
{
        long hash = 5381;
        for(size_t i = 0; i<20; i++)
        {
                hash = (hash * 33);
                std::cerr<<hash<<" < 0 == "<<(hash<0)<<" ~~ ";
                std::cerr<<"(double)"<<hash<<" < 0 == "<<((double)hash<0)<<"\n";
        }
        return 0;
}
g++ -O1 long_check.cpp && ./a.out
177573 < 0 == 0 ~~ (double)177573 < 0 == 0
5859909 < 0 == 0 ~~ (double)5859909 < 0 == 0
193376997 < 0 == 0 ~~ (double)193376997 < 0 == 0
6381440901 < 0 == 0 ~~ (double)6381440901 < 0 == 0
210587549733 < 0 == 0 ~~ (double)210587549733 < 0 == 0
6949389141189 < 0 == 0 ~~ (double)6949389141189 < 0 == 0
229329841659237 < 0 == 0 ~~ (double)229329841659237 < 0 == 0
7567884774754821 < 0 == 0 ~~ (double)7567884774754821 < 0 == 0
249740197566909093 < 0 == 0 ~~ (double)249740197566909093 < 0 == 0
8241426519708000069 < 0 == 0 ~~ (double)8241426519708000069 < 0 == 0
-4734085955279271963 < 0 == 1 ~~ (double)-4734085955279271963 < 0 == 1
-8650883934539561851 < 0 == 1 ~~ (double)-8650883934539561851 < 0 == 1
-8778008734162266843 < 0 == 1 ~~ (double)-8778008734162266843 < 0 == 1
5473616951998020037 < 0 == 0 ~~ (double)5473616951998020037 < 0 == 0
-3838081321160854939 < 0 == 1 ~~ (double)-3838081321160854939 < 0 == 1
2470524917658648325 < 0 == 0 ~~ (double)2470524917658648325 < 0 == 0
7740345987897188261 < 0 == 0 ~~ (double)7740345987897188261 < 0 == 0
-2822999431326510011 < 0 == 1 ~~ (double)-2822999431326510011 < 0 == 1
-925260865227072283 < 0 == 1 ~~ (double)-925260865227072283 < 0 == 1
6359879594925717893 < 0 == 0 ~~ (double)6359879594925717893 < 0 == 0
g++ -O2 long_check.cpp && ./a.out
177573 < 0 == 0 ~~ (double)177573 < 0 == 0
5859909 < 0 == 0 ~~ (double)5859909 < 0 == 0
193376997 < 0 == 0 ~~ (double)193376997 < 0 == 0
6381440901 < 0 == 0 ~~ (double)6381440901 < 0 == 0
210587549733 < 0 == 0 ~~ (double)210587549733 < 0 == 0
6949389141189 < 0 == 0 ~~ (double)6949389141189 < 0 == 0
229329841659237 < 0 == 0 ~~ (double)229329841659237 < 0 == 0
7567884774754821 < 0 == 0 ~~ (double)7567884774754821 < 0 == 0
249740197566909093 < 0 == 0 ~~ (double)249740197566909093 < 0 == 0
8241426519708000069 < 0 == 0 ~~ (double)8241426519708000069 < 0 == 0
-4734085955279271963 < 0 == 0 ~~ (double)-4734085955279271963 < 0 == 1
-8650883934539561851 < 0 == 0 ~~ (double)-8650883934539561851 < 0 == 1
-8778008734162266843 < 0 == 0 ~~ (double)-8778008734162266843 < 0 == 1
5473616951998020037 < 0 == 0 ~~ (double)5473616951998020037 < 0 == 0
-3838081321160854939 < 0 == 0 ~~ (double)-3838081321160854939 < 0 == 1
2470524917658648325 < 0 == 0 ~~ (double)2470524917658648325 < 0 == 0
7740345987897188261 < 0 == 0 ~~ (double)7740345987897188261 < 0 == 0
-2822999431326510011 < 0 == 0 ~~ (double)-2822999431326510011 < 0 == 1
-925260865227072283 < 0 == 0 ~~ (double)-925260865227072283 < 0 == 1
6359879594925717893 < 0 == 0 ~~ (double)6359879594925717893 < 0 == 0

stpg
()

[debian] 32 битные библиотеки под amd64

необходимо собрать исходники на с++ под 32 бита для 64-битной системы (сборка происходит на ubuntu amd64).

вначале пытался рещить как-то используя gcc-multilib (ключик -m32), оно даже компилится, но не линкуется, так как много зависимостей на boost, mysql, libgd и прочих.

Есть ли какой то способ установить 32 битные пакеты (к паримеру libboost-thread) в 64-битную систему в директорию lib32?

Не найдя способ - собрал исходники в chroot-е debian-а lenny i386. Всё работает, но как деплоить на сервер (возникает тот-же вопрос с бинарниками библиотек)?

Создал скрипт, выполняющийся до сборки пакета, который ищет зависимости и копирует их в директорию lib проекта, а при линковке настроил rpath, чтоб лоадер искал зависимости в этой директории.

Работает, но мне кажеться, что это не совсем правильный способ (носить библиотеки с собой в пакете - вроди как не принято).

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

Заранее благодарю за помощь.

 

stpg
()

core dump - не сохраняется корка

Никак не могу понять почему не генерится коредамп. Ниже последовательность попыток сгенерить корку.
Что неправильно? Причем как-то у меня получилось её сгенерить, такими же действиями. Но только раз.
Я уже не попимаю что не правильно. Может кто ткнет мордой лица в ошибку.

$ cd
$ uname -a
Linux n1 2.6.26-1-amd64 #1 SMP Fri Mar 13 17:46:45 UTC 2009 x86_64 GNU/Linux
$ cat /etc/security/limits.conf | grep core
# - core - limits the core file size (KB)
#* soft core 0
* hard core 600000
$ ulimit -S -s
8192
$ ulimit -H -s
unlimited
$ ulimit -S -s 100000
$ ulimit -S -s
100000
$ cat /proc/sys/kernel/core_pattern
core
$ cat /proc/sys/kernel/core_uses_pid
0
$ yes & kill -ABRT `jobs -p`
[1]+ Aborted yes

-- Должно было написать Aborted (core dumped)
-- ладно. попробуем сделать сегфолтную прогу...

$ vim a.c
$ cat a.c
int main()
{
int * p = 0;
*p = 1;
}
$ gcc a.c
$ ./a.out
Segmentation fault

-- Должно было написать Segmentation fault (core dumped)

-- Попробуем под рутом...

$ sudo -i
# cd /home/ghisguth/
# ./a.out
Segmentation fault
# ulimit -s 1000000
# ./a.out
Segmentation fault
# yes & kill -ABRT `jobs -p`
[1] 32666
[1]+ Aborted yes
# ulimit -s unlimited
# ulimit -s
unlimited
# yes & kill -ABRT `jobs -p`
[1] 627
[1]+ Aborted yes

stpg
()

[оффтопик][с++] memmem

что заюзать в качестве memmem для офтопика?

На работе винда не грузится, а надо срочно портировать новую версию под винду (аутсорсеры не осилили линукс=). Решил дома сделать. Уже башка не варит. Может коллективный разум поможет?

strstr? вроди не то так как нули не проглатывает, а в вижуал студии нет memmem.

 ,

stpg
()

[развод на деньги] покупка монет у прохожих

Давеча ходил в кино на мультфильм "Девять" (графика прикольная, но сюжет не очень).

Кинотеатр на киевской (вокзал близко). После фильма, когда мы курили, подошел мужик и предложил нам продать 50-ти копеечные монеты 2001-го года выпуска за 15 тыр. А 2-х рублевые того же года выпуска за 3 тыр.

Мы его послали и продолжали игнорить, но он ещё пару минут втирал, как мы можем легко заработать.

Вопрос - а как он нас пытался развести?

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

stpg
()

как писать нечитаемый код (гарантированная работа на всю жизнь ;-)

http://www.nestor.minsk.by/sr/2006/02/sr60201.html

Для Ъ:

...

Новое применение детских имен.Купите книгу для выбора имени ребенка, и у вас никогда не будет проблемы «как назвать переменную». Fred - отличное имя и печатается легко. Так же можно использовать другие простые для клавиатуры названия - asdf или aoeu, если вы используете DSK-клавиатуру.

...

Когда использовать i.Никогда не используйте i для внутренней переменной цикла. Используйте что хотите, но не i. Для любых других целей используйте i как вам угодно, особенно для переменных, не являющихся целыми числами. Так же используйте n в качестве переменной цикла.

...

Маскировка кода как комментариев и наоборот.Включите участок кода который закомментирован, но не выглядит таковым.

for(j=0; j{
total += array[j+0 ];
total += array[j+1 ];
total += array[j+2 ]; /* Main body of
total += array[j+3]; * loop is unrolled
total += array[j+4]; * for greater speed.
total += array[j+5]; */
total += array[j+6 ];
total += array[j+7 ];
}
Без подсветки синтаксиса заметите ли вы, что три строки кода закомментированы?

...

stpg
()

[множественный оргазм][вещества] консольный форум - freecr.ru

На хабре прочитал о консольном форуме - http://freecr.ru/ . Очень понравилось. Не зватает перенаправления ввода ввода, tail, head. grep тоже бы не помешал, но есть cd, cat, echo, ls, man, login - так что вполне юзабельно. Даже автокомплишен работает.

Идея видемо взята с goosh.org.

Для Ъ:

Создание ветки происходит коммандой:
$ cd Раздел
$ echo "сообщение" > имя_топика
Добавление комментарив:
$ echo "месага" >> имя_топика
Есть хелп:
$ man man

 

stpg
()

[cryptoapi] можно ли из юзерспейса использовать ядреный cryptoapi

ну если к примеру есть хардварная поддержка криптографии, которая доступна внутри ядра через cryptoapi. как из юзерспейса её использовать?

нашел упоминание о /dev/crypto и патчах для openssl использующих этот девайс, но в текущей версии openssl ничего такого нет (скачал сорци пакета в дистрибутиве)? Да и в модулях ядра не нашел я cryptdev и в пакетах тоже не нащел, только упоминание в манах.

есть какойто вменяемый способ?

stpg
()

куда делься чайный клуб «Ист»?

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

Погуглил - вроди он разделился на две части - одна вучмерть "вип" и все дела (в каком-то торговом центре). А вторая по адресу Земляной вал, 65. Но про второй читал негативные отзывы о персонале.

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

Может кот бывал в этом клубе и знает что случилось и осталось ли похожее заведение? И если кто был на Земляном валу - как там обстановка и действительно ли обслуживание никчемное.

stpg
()

[DNS][firewall?] не работает ресолвинг DNS на сервере

Есть два сервера -

Debian Lenny (Linux devel 2.6.26-2-686 #1 SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux) и

Ubuntu Server jaunty (Linux devel2 2.6.28-13-server #45-Ubuntu SMP Tue Jun 30 22:56:18 UTC 2009 x86_64 GNU/Linux)

Подключены с внешними ip к интернету через шлюз. Точно не знаю почему но отвалился ресолвинг имен.

$ ping 4.2.2.2
PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data.
64 bytes from 4.2.2.2: icmp_seq=1 ttl=245 time=165 ms
64 bytes from 4.2.2.2: icmp_seq=2 ttl=245 time=166 ms
64 bytes from 4.2.2.2: icmp_seq=3 ttl=245 time=166 ms
64 bytes from 4.2.2.2: icmp_seq=4 ttl=245 time=165 ms
^C
--- 4.2.2.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 165.859/166.053/166.397/0.205 ms
$ dig ya.ru

; <<>> DiG 9.5.1-P2 <<>> ya.ru
;; global options: printcmd
;; connection timed out; no servers could be reached
$ dig @4.2.2.2 ya.ru

; <<>> DiG 9.5.1-P2 <<>> @4.2.2.2 ya.ru
; (1 server found)
;; global options: printcmd
;; connection timed out; no servers could be reached

Я не админ и не часто настраиваю фаервол, может я чтото неправильно сделал - заблокировав DNS?

$ sudo iptables-save
# Generated by iptables-save v1.4.1.1 on Mon Aug 3 20:22:29 2009
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [51461:20668587]
-A INPUT -p tcp -m tcp --dport МОЙ_СЕКРЕТНЫЙ_ПОРТ_ДЛЯ_SSH -j ACCEPT
-A INPUT -i lo -p tcp -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 88 -j ACCEPT
-A INPUT -j DROP
COMMIT
# Completed on Mon Aug 3 20:22:29 2009

Спасибо за помощь

 

stpg
()

[юзабилити][история успеха][aerosvit.ua] заказ билетов на самолет

Надо было заказать билет на самолет из москвы в один не очень большой город в украине. Да не только заказать в одну сторону, а и обратно. Но вот незадача. В списке городов с отправной точкой с москвы нет такого, города. С киева есть. Гхм. Выбрал пункт "выбрать марштур самостоятельно". Там 4 пункта - в первом выбираю Москва-Киев, во втором Киев-родной город. Отлично, а как добратся назад? Нету в списке городов "пункт отправления" этого города...

Пишу в службу поддержки. Не отвечают день (компания aerosvit.ua). А билет купить надо. У перекупщиков, которые позволяют сделать заказ у этой компании, но только со своими дополнительными процентами, покупать как-то не хочется.

Начали приходить разные идеи. Посмотреть какие запросы отправляет сайт и подменить их. Но сайт работает через ssl и просто так не получится.

И вот решение - FireBug=) Скачал его. Запустил на сайте. Посмотрел структуру html (она динамически генерится через ajax). В пункте отправления выбрал москву, открыл firebug-ом пункт назначения и ввел в <option> код аеропорта города, куда хочу полететь. Выбрал дату и пункт обратный билет и.... Вуаля!!! - оно просчитало само даже с пересадкой. В обе стороны!!! Дальше все гладко - оплата кредиткой, e-ticket, ...

Это небольшая победа над идиотским дизайном сайта, но зато очень приятная;)

 ,

stpg
()

что может бить с винтом? видно /dev/sda1 но не видно /dev/sda

система не грузится. загрузился с флешки - долго грузилось, при этом выдало следующее много раз:

[ 132.638467] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 132.638535] ata3.00: BMDMA stat 0x25
[ 132.638599] ata3.00: cmd c8/00:08:28:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
[ 132.638605] res 51/40:07:29:00:00/00:00:00:00:00/e0 Emask 0x9 (media error)
[ 132.638723] ata3.00: status: { DRDY ERR }
[ 132.638784] ata3.00: error: { UNC }
[ 132.661041] ata3.00: configured for UDMA/133
[ 132.661080] ata3: EH complete

потом написало

[ 702.188948] ata3.00: status: { DRDY ERR }
[ 702.189007] ata3.00: error: { UNC }
[ 702.212935] ata3.00: configured for UDMA/133
[ 702.212978] sd 2:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
[ 702.212994] sd 2:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
[ 702.213012] Descriptor sense data with sense descriptors (in hex):
[ 702.213022] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 702.213056] 00 00 00 29
[ 702.213070] sd 2:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
[ 702.213089] end_request: I/O error, dev sda, sector 41
[ 702.213171] Buffer I/O error on device sda, logical block 5
[ 702.213292] ata3: EH complete

в итоге самого винта /dev/sda в системе нет, а есть только отдельние партиции (/dev/sda1, /dev/sda2...). с них сделал бекап.

что ето может быть? можно както спасти винт?

stpg
()

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