LINUX.ORG.RU — Русская информация об ОС Linux

Форум

Недобраузерчик релизнулся в 17-ый раз.

Компания Google представила релиз web-браузера Chrome 17, доступного для платформ Linux, Mac OS X и Windows.

Основные улучшения:

  • Обновлённая система упреждающей загрузки при навигации через адресную строку Omnibox. При начале ввода запроса в адресной строке система учитывает наиболее частые прошлые запросы и предлагает наиболее вероятный вариант ссылки, начиная загружать и формировать предложенную системой автодополнения страницу ещё до того как пользователь нажал Enter. Таким образом, когда пользователь выберет данную страницу, она откроется мгновенно, без малейшей задержки;
  • Дополнительная защита от загрузки вредоносных программ. В дополнение к проверке по черному списку заведомо известных опасных файлов, Chrome отныне выполняет проверку на предмет загрузки исполняемых файлов. Если исполняемый файл не помещён в белый список, то производится дополнительная проверка через обращение к сервисам Google (передаётся IP сайта и URL). Сервис анализирует наличие аномалий при организации загрузок с сайта (например, случайное формирование имён файлов) и учитывают факты распространения вредоносного ПО с данного ресурса. Используя алгоритмы машинного обучения вычисляется репутация сайта и если есть подозрения пользователю выводится соответствующее предупреждение;
  • Новые API для создания расширений;
  • Поддержка тега <meta name="referrer">;
  • В настройках появилась возможность управления правами доступа для Mouse Lock API;
  • Улучшено качество рендеринга текста PDF для платформы Mac OS X;
  • Обновление JavaScript-движка V8 до версии 3.7.12.12.

Кроме нововведений и исправления ошибок, в новой версии устранено 20 уязвимостей, из которых 8 помечены как опасные, 5 - умеренные и 6 - незначительные. Одной из уязвимостей (Race condition после краха вспомогательного процесса) присвоен статус критической проблемы, которая позволяет обойти все уровни защиты браузера и совершить успешную атаку на систему пользователя.

fragment (09.02.2012 18:57:36)

тормозит и обрывается репликация.

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

120209 17:44:26 [ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)
120209 17:44:26 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'mysql-bin.000017' at postion 339404298

А на мастере процесы висят часто в состоянии Writing to net.
Как бороться? Кто виноват? Где его найти?

wolfovich (09.02.2012 18:54:02)

Дебианщики и Арчеводы, нужен ваш мудрый совет

Хочется перебросить домашний комп на Linux, т.к. винда не справляется с теми тоннами всего что проходит через систему ежедневно и подыхает очень быстро, к тому же тормозит, например, когда открыто 3 браузера, такое нередко бывает. (разумеется железо то позволяет) Комп работает 24/7 , вырубается исключительно если отрубают электричество в доме или в подобных случаях. Знаком с дистрами: Ubuntu, Gentoo (на уровне установки базовой системы с ядром genkernel all), Debian, Arch, Slack. Выбор стоит пожалуй между арчем и дебианом. Вся проблема заключается в том что мне нужен Gnome 2, идеальная на мой взгляд DE (хороший рабочий стол который я люблю засирать потому что мне так удобно, низкое потребление памяти, хороший дефолтный набор софта, хорошие темы gtk, превью папок и изображений, что очень важно т.к. опять же удобно) , и стабильная работа. В арче нет ни того, ни другого. Собрал с Gnome 3, поставил fallback mode, настроил кое-как, в итоге на мой взгляд получился какой-то кривой костыль, обновил систему через неделю, слетел GDM, исправил за 5 минут, но такая "стабильность" мне все равно не по душе, темы gtk для третьегнома заставляют плакать кровавыми слезами. В пользу арча конечно же весь необходимый софт одной командой, и чтобы чего то не было, да быть такого не может, удобные консольные конфиги (мне так показалось по крайне мере) и в общем простота. Попробовал Debian с Gnome 2 на борту. Поставил на виртуалку, ужасного гуёвого исталлятора я испугался сразу, ставил через псевдографигу, после установки увидел кучу софта который в 2012 году уже является безвозвратно усопшим, браузер ХолодныйВася (Iceweasel), тотальное отсутствие софта в репах. Собсна хочу узнать можно ли как то поставить на дебиан современный софт (может какие то репы подключить для этого) и какие подводные камни несет за собой тот факт что ядро 2.6 , и тот факт что разработка Gnome 2 прекращена. В качестве системы хочется увидеть даже не что то похожее, а именно вот такое, даже выдумывать ничего не хочется в плане интерфейса http://www.youtube.com/watch?v=3ra2joQl7QU . Насчет других DE: Xfce - пробовал, на нетбуке может и нормально смотрится, но на 20" мониторе и в качестве домашней системы невероятно убого как на вид, так и по функционалу. Lxde - то же самое. Flux/Open/Black/etc Box - не хватает рабочего стола, не хватает превью в файлменеджерах, гуевых настроек. KDE - слишком тяжелое, слишком много памяти, слишком много таких функций, которые бы мне и в голову не пришли, даже в минимальной версии, к тому же не любитель QT, совсем не любитель. RazorQT, Cinnamon и прочие живые мертвецы - с ними думаю и так все понятно. Gnome 3 - как вариант в случае если ничего лучше нельзя придумать, непривычный и неудобный интерфейс, нагроможденность, композитный менеджер мне совсем не нравится, начитан и наслышан о многочисленных багах.

SjZ (09.02.2012 18:46:39)

Почему люди используют Windows, есть ответ!

Продолжим нашу эмергенцию в альтернативную реальность.

Почему люди используют Windows? Очевидно потому, что зажрались!

Это доказал программист одной соседней конторы, выложив в джаббер спеки своего компьютера.

Больше всего в этих спеках бросается в глаза объем оперативной памяти: 256 мегабайт.

На компьютере установлена Кубунта, но не по той причине, что человек любит линукс, а потому что ничего другого на 256 метрах не взлетает.

Человек работает в Netbeans (который написан на Java и имеет в минимальных требования 512 оперативки, а в нормальных — 2 гига).

БОльную часть времени человек занимается тем, что чинит утечки памяти в системе вообще и в нетбинсе. Как умеет, т.е. перезапусками и установкой магических параметров в конфигах. Слишком сложный код, или слишком длинный код начинает адово тормозить в редакторе, поэтому важная оптимизация — по количеству строчек. В то время, когда не занят фиксаньем утечек, человек пишет на PHP, поэтому (кроме оптимизации количества строк кода) пофиксать утечки в своих собственных программах не представляется возможным.

Возможно, менеджер начитался вот этого фака: https://help.ubuntu.com/8.04/installation-guide/i386/minimum-hardware-reqts.html

Правда, там про Убунту, а не про Кубунту. Кубунта сильно больше жрет?

Фирма большая и известная. Тот программёр получает гораздо больше средней зарплаты по стране (но и гораздо меньше, чем по новосибирскому айти в целом). Что в голове у менеджера, не могущего сравнить оклад, время простоя и цену планки оперативки? Что бы вы ему пожелали, будучи начальником более высокого уровня?

Как вы оцениваете всю эту ситуацию? Хотели бы вы жить в этой альтернативной реальности?

(имена, фамилии, цифры и названия не указываю, ибо хочу спокойно спать по ночам)

stevejobs (09.02.2012 18:45:19)

Приват?

Всем привет!

А можно как-то отослать сообщение в приват конкретному пользователю?

Kroz (09.02.2012 18:40:45)

ЛОР на iPhone

maxcom, запили, пожалуйста, кнопочку для переключения между мобильным видом сайта и обычным. А то на айфоне шрифты ЛОР смотрятся очень большими - неудобно.

bk_ (09.02.2012 18:25:28)

[Архангельск][Готов работать за еду]Ищу работу

Сам студент, учусь на 4 курсе. Перепробовал много дистрибутивов GNU/Linux. Склонен к настройке программ. Заниматься скриптингом (bash, python). Хотелось бы устроится на работу ради знаний, получения опыта. ЗП не важна, нужен опыт. Кому нужен эникейшик в Архангельске пишите.

Adoc (09.02.2012 17:53:49)

Сколько программистов надо чтобы сменить пол?

Вечный памятник человеческой неспособности договориться даже о бинарном флаге.

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

1) Строка, содержащая в себе единственную букву: "M" и "F"
2) Числовой код: 1 или 2
3) Строка, содержащая в себе одну цифру: "1" или "2"
4) В обоих строковых случаев, вместо валидной строки может быть пустая ссылка (null), либо некорректное значение.

Между ними написаны конвертеры. Код конвертинга между "числами" такой:

если исходныйПол = 2, то результирующийПол = 1
если исходныйПол = 1, то результирующийПол = 2

Как видим, три человека не сошлись в мнении о правильном обозначении пола, каждый из них набрал себе много сторонников (ну или накодил говнокода как не в себя), и тут битва началась!

Еще интересный факт: поскольку про ООП все внезапно забыли, то нельзя сделать метод, спрашивающий "а в какой же кодировке у нас пол".

Вместо этого повсеместно используюется следующий выбиратор (не спрашивайте, как это реализовано на нединамической Яве в самопальном веб-фреймворке — ужасно, запостив это я должен был бы всем участникам треда новые глаза):

если исходныйПол это Строка("М","Ж"), то кодировка = 1
если исходныйПол это Строка("1","2"), то кодировка = 2
если исходныйПол это Число, то кодировка = 3

Приправьте это добрым слоем проверок на невалидные ссылки и строки и закапывайте!

зы: язык — Java, название либы под NDA, но вы с 99,9% с ней никогда не встретитесь.

stevejobs (09.02.2012 17:50:30)

Кросс-компиляция для Win32

Пытаюсь скомпилировать небольшое приложение (C++ + SDL + OpenGL) без помощи виртуальной машины с офтопиком (под ним в MinGW Developer Studio, кстати, всё нормально работало). Хост-система - Arch Linux x86_64.

Поставил из AUR: mingw32, заголовочные файлы WinAPI, mingw32-sdl. Простое приложение ("hello world" с помощью MessageBox) MinGW скомпилировал в нормальный exe-шник.

Теперь пытаюсь скомпилировать основное приложение:

$ export PKG_CONFIG_PATH=/usr/i486-mingw32/lib/pkgconfig/
$ i486-mingw32-g++ `pkg-config --cflags --libs sdl` -lopengl32 -lglu32 -o 3d.exe main.cpp
/tmp/cc2YUbTN.o:main.cpp:(.text+0x11): undefined reference to `_SDL_Init'
/tmp/cc2YUbTN.o:main.cpp:(.text+0x1d): undefined reference to `_SDL_GetError'
/tmp/cc2YUbTN.o:main.cpp:(.text+0x98): undefined reference to `_SDL_Quit'
... и так для всех функций SDL, OpenGl и GLU, только к нормальному названию каждой добавлен символ подчёркивания вначале ...

ЧЯДНТ?

KivApple (09.02.2012 17:40:05)

xfs, ошибки. Что делать?

Есть раздел с xfs, который внезапно "перестал работать".

Монтирую его в /media/111 — не ругается.

$ ls /media/111/
ls: cannot access /media/111/etc: Input/output error
ls: cannot access /media/111/boot: Input/output error
ls: cannot access /media/111/mnt: Input/output error
ls: cannot access /media/111/sbin: Input/output error
ls: cannot access /media/111/tmp: Input/output error

потом долго думает и всё-таки показывает содержимое:

bin cdrom etc initrd.img lib mnt proc sbin srv tmp usr vmlinuz
boot dev home initrd.img.old media opt root selinux sys var vmlinuz.old

Есть запустить fm и "пошарить" по разделу — долгое ожидание отображения содержимого каталогов, пустые каталоги, микроскопическая скорость копирования того, что удаётся увидеть. Ну и, понятно, "Input/output error".

Запускаю xfs_check — двести мегабайт "выхлопа".
Сперва немного "can't read inode block ******", потом куча "block ****** type unknown not expected", под конец встречаются "disconnected inode ******, nlink 1" и "link count mismatch for inode ****** (name ?), nlink 0, counted 1".

Попробовал покопировать сотню-другую мегабайт из раздела с помощью dd — работает, что радует. Но весь раздел скопировать некуда, большой.

О чём это всё говорит, и стоит ли пытаться починить, пока не сделана копия раздела?

fffgh (09.02.2012 17:29:53)

[Британские ученые]про лошадей

http://newsru.com/world/09feb2012/zebra.html

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

SI (09.02.2012 17:25:26)

xrandr vs Samsung F2380 DVI-D

Монитор Samsung F2380
X.Org X Server 1.11.3.901 (1.11.4 RC 1)
Linux hq-ntb-cio 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux
Lenovo Thinkpad X220 + док.

Монитор включен в док VGA-VGA

xrandr -q
Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+0+256 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1024x768       60.0 +   75.1     70.1  
   1280x1024      75.0     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
   1920x1080      60.0* 
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)

Монитор включен в док DP->DVI-D

xrandr -q
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)

По-простому не включается:

xrandr --output DP1 --auto --right-of LVDS1

sudo ddccontrol -p
ddccontrol version 0.4.2

Detected monitors :
 - Device: dev:/dev/i2c-7
   DDC/CI supported: No
   Monitor Name: VESA standard monitor
   Input type: Digital
 - Device: dev:/dev/i2c-6
   DDC/CI supported: No
   Monitor Name: VESA standard monitor
   Input type: Digital
No monitor supporting DDC/CI available.
sudo get-edid|parse-edid|grep Identifier
Identifier "LGD:d802" (это экран ноутбука)

Порт, все переходники -- работают, монитор установлен на смену, с предыдущим (NEC 1970NX) проблем не было. Дайте на водку.

sdegtyarev (09.02.2012 17:16:48)

[google] Авторизация в скрипте

Как авторизоваться в гуглосервисах из скрипта (bash / Perl)?
Например, если используется Перловский GET, то перед этим нужно как-то сформировать и отправить куку? Как?

kovrik (09.02.2012 17:16:36)

ktorrent не вешается на ipv4

Это так и должно быть? На 6881 сыпятся ipv4 пакеты, соответственно назад port unrch. Случилось после того как pppoe поднял на модеме.

ktorrent 24340   hbars   15u  IPv6 283567      0t0  TCP *:6881 (LISTEN)
ktorrent 24340   hbars   16u  IPv6 283583      0t0  UDP *:7881 
ktorrent 24340   hbars   17u  IPv4 283584      0t0  UDP *:7881 
ktorrent 24340   hbars   18u  IPv6 283599      0t0  UDP *:8881 
ktorrent 24340   hbars   20u  IPv4 283600      0t0  UDP *:8881
hbars@hbars:~$ uname -a
Linux hbars 3.0.0-16-generic #28-Ubuntu SMP Fri Jan 27 17:44:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
kubuntu 11.10
ktorrent 4.1.1
Вырубать на eth0 ipv6?

hbars (09.02.2012 17:15:09)

Интересные пакетные менеджеры.

Кто какие видел интересные и оригинальные концепции GUI к пакетным менеджерам? Я видел только обыденные списки пакетов с кнопками "Установить". Говорят что в Макоси как-то по-другому, кто может подробно описать? Если не видели ничего оригинального, может, предложите свои идеи?
Для чего это нужно: хочу сделать на Qt удобный GUI к Portage, а то консоль ввергает меня в уныние после Yast.

fragment (09.02.2012 17:11:24)

[ping][localhost] Потеря пакетов + общая скорость

Здравствуйте! Проблема заключается в следующем: построена домашняя сеть из одного Linksys AM200[192.168.1.1]+Wi-Fi роутера TP-Link 741N с 4 портами[192.168.0.100] + двумя машинами на дебиан[192.168.0.2+3], одной на ubuntu[192.168.0.4] и ноутбуком[192.168.0.5] с wi-fi и арчем. Привожу более наглядное описание проблемы (если не указано иное - все действия с ноутбука):

--- 192.168.1.1 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9014ms
rtt min/avg/max/mdev = 1.441/1.852/5.079/1.076 ms
--- 192.168.0.100 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 1.155/1.275/1.965/0.234 ms
--- 192.168.0.3 ping statistics ---
10 packets transmitted, 6 received, 40% packet loss, time 9013ms
rtt min/avg/max/mdev = 0.976/335.654/2007.366/747.612 ms, pipe 2
--- 192.168.0.4 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9009ms
rtt min/avg/max/mdev = 0.725/1.259/2.403/0.442 ms
Причем с хоста ***.4 исходящая скорость не доходит и до 20 кБ/сек, хотя фильтров никаких не стоит, а с ***.3 - я даже боюсь замерять скорость - по ssh подключиться невозможно.

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

minakov (09.02.2012 16:56:06)

[C++] Неинтегральная константа-член класса в хедере

Хочу так:

class SomeClass 
{
   ...
   static const double A;
};
...
const double SomeClass::A = 0.01;
Это, естественно, работает, когда объявления и реализация разнесены по разным файлам. Но у меня класс шаблонный, целиком определен в хедере и поэтому при линковке генерится ошибка multiple definition of SomeClass::A, потому что хедер включается в несколько файлов. Собственно, как быть? Отдельный файл специально под это дело заводить не хочется.

gaga (09.02.2012 16:52:08)

Linux Virtual Server based on VDS around the world

Всем ещё раз привет.

С VDS и VPS я разобрался. Тема была ниже про модификацию ядра на виртуальных серверах.

Схема такая: Покупаю два VDS. Модифицирую ядро, чтобы была поддержка ipvs. На их базе хочу создать Virtual Linux Server.

>>-----Цитата---->>

The real servers and the load balancers may be interconnected by either high-speed LAN or by geographically dispersed WAN.

<<-----Цитата----<<

Вопрос у меня такой. Как связь два разных айпи разбросанных по миру в один? В локальной сети - это ещё понятно интуитивно.

dima_tr (09.02.2012 16:39:24)

Bacula Verify Error

С какого-то момента, после обновления скорее всего, бакула стал странные ошибки выдавать при проверке бэкап-джоба. Сам бэкап проходит нормально, в нем вроде как есть все нужные файлы (34 файла + сама директория в которой они лежат, итого 35).

Клиент, который бэкапится, виндовый. Версия директора и клиента совпадает.

Но проверка выдает:

09-Feb 15:18 backup-dir JobId 9352: Error: Bacula backup-dir 5.2.5 (26Jan12):
  Build OS:               x86_64-pc-linux-gnu gentoo 
  JobId:                  9352
  Job:                    sql-verify.2012-02-09_15.01.02_27
  FileSet:                sql
  Verify Level:           VolumeToCatalog
  Client:                 sql
  Verify JobId:           9351
  Verify Job:             
  Start time:             09-Feb-2012 15:01:04
  End time:               09-Feb-2012 15:18:18
  Files Expected:         36
  Files Examined:         35
  Non-fatal FD errors:    0
  FD termination status:  OK
  SD termination status:  OK
  Termination:            *** Verify Error ***
Т.е. он ищет почему-то 36 файлов, а не 35.

list files jobid=9351 выдает список из 35 файлов, но в таблице столбец JobFiles = 36 И после выполнения бэкап-джоба выдает:

...
  FD Files Written:       36
  SD Files Written:       36
...

blind_oracle (09.02.2012 16:34:31)

когнитивный диссонанс в школьной программе

Рассказывают ли про него в школе? Если нет, предлагаю следующий курс (на одну или две четверти) - теория + практика.

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

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

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

bender (09.02.2012 16:29:05)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru