LINUX.ORG.RU

Избранные сообщения jori

История о том, как я за $350 собрал мощный и практичный ноутбук

Форум — Linux-hardware

Вот фотография моего ноутбука: http://i.imgur.com/UTvyDF7.jpg

Я купил Thinkpad T420 за $220, состояние официально refurbished на заводе, чем он отличается от нового — я так не понял, потому что абсолютно все было новым: корпус, батарея, клавиатура, матрица, внутренности, ни тачпадом, ни даже винчестером не пользовались никогда (7 циклов вкл.выкл).

Конфигурация на момент покупки была такова:

  • i5-2520M (2 ядра, 4 потока)
  • 8GB RAM (2х4GB)
  • 320 GB HDD (7200 rpm)
  • 1366x768 14" матовая

Я продал: процессор i5-2520M ($30), матрицу с кабелем шлейфом ($30), а также память ($35), благодаря чему выручил: $95.

Я купил: 4х-ядерный i7-2720QM ($95), качественную Samsung HD+ 1600x900 матрицу с кабелем-шлейфом ($53) и 16GB памяти ($77), в сумме затраты: $225

Итак, за $350 я получил:

  • i7-2720QM (4 ядра, 8 потоков)
  • 16GB RAM
  • 320 GB HDD (7200 rpm)
  • 1600x900 14" матовая

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

Смог бы я купить такую спеку за $350? Сомневаюсь.

Разумеется, я вставил вместо сидирома hdd-caddy, куда поставил ssd, как и в hdd-слот, а также в mini-pcie слот поставил бывший у меня mini-pcie 64 гиговый ssd. Осталось заменить стоковый wifi, на карточку с a/b/g/n, а то стоковый работает только в b/g/n.

// а да, на этой спеке изкоробочно работает как свежайший OS X 10.11.1 El Capitan, так и гента, причем работает абсолютно все.

 ,

kep
()

Linux в Армии России

Форум — Security

Большой обзор с фото и описанием:

http://zergulio.livejournal.com/4182269.html

 

Cogniter
()

Red Flat Awesome

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

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

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

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

>>> Просмотр (1920x1080, 123 Kb)

 ,

Worron
()

Опубликован исходный код фаззера syzkaller, а также найденные им уязвимости

Новости — Ядро Linux
Группа Ядро Linux

Дмитрий Вьюков из Google с помощью фаззера syzkaller нашел примеры последовательностей системных вызовов, способных вызвать проблемы в ядре (неубиваемый зависший процесс или oops). Фаззер основан на использовании информации о покрытии кода ядра автоматически генерируемыми тестовыми программами. Для работы необходимо наличие в конфигурации ядра детекторов плохого поведения: KASAN, KTSAN (доступны в виде CONFIG-опций при сборке ядра) или KUBSAN (доступен в виде патча).

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

>>> Подробности

 ,

AEP
()

Coresky - новый виток в развитии ПО

Форум — Development

http://ru.coresky.net/

Индустрия ПО можно сказать развивается уже давно, но никогда в мире не было стремления иметь идеальную систему для создания программного кода, тем не менее такая система необходима всем и ее создание возможно. Эта система имеет имя SKY. и разрабатывается на этом сайте.

Нить SKY. - единственно верное, идеальное состояние кода SKY. (и способ его развития) в определенной точке отсчета

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

проект начнет охватывать области программирования, не имеющие отношения к веб или имеющие отдаленное отношение и однажды уровень развития SKY. будет на пороге создания исскуственного интеллекта. Как не допустить аггресивного отношения SKY. к человечеству? Шкатулка Пандоры находится в наших сердцах, нужно просто не делать SKY. аггресивным! Ядерный арсенал Земли уже сейчас способен уничтожить жизнь на планете, но может и дать надежду на спасение от, например приближающегося астероида. Таже картина имеет место и с SKY.

 , , , ,

Viva_la_drum
()

Книга «Наглядная статистика. Используем R!» в свободном доступе.

Новости — Документация
Группа Документация

По истечению срока отчуждения имущественных прав в пользу издателя в свободный читательский доступ поступила книга «Наглядная статистика. Используем R!»

Книга доступна на страничке Алексея Шипунова, одного из авторов книги: http://ashipunov.info/shipunov/software/r/r-ru.htm.

>>> Подробности

 , , , ,

psv1967
()

Создание патча для ядра

Форум — Desktop

Доброй ночи.

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

https://bugs.freedesktop.org/show_bug.cgi?id=91294

https://bugs.freedesktop.org/attachment.cgi?id=117048

 , , , ,

mradermaxlol
()

Выполнение кода в ядре без insmod и kexec

Форум — Development

Допустим, есть устройство на линуксе. К нему есть root доступ, но нужно еще загрузить некий код в ядро и выполнить его там. /dev/mem /dev/kmem и /proc/kcore не работают. Запатчить или подменить ядро в /boot/ тоже не вариант. Какие есть еще способы?

 

SZT
()

Ядро linux для начинающих и интересующих

Форум — Development

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

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

Я занимаюсь этим делом порядка 3.5 лет, рассказать есть что. Вопрос в том, кто будет это читать. Когда я работал в школе и вел кружок углубленной математики по программе Малого Мех-мата, то на него ходило 4 человека из всей параллели. Для интернет блога такое число будет слишком маленьким, даже для 10 читателей что-либо затевать смысла нет, это будет неинтересно.

Собственно, дайте знать, кому это интересно. И тогда можно будет оценить целесообразность.

Площадка, думаю, может быть, любая, ЖЖ или там вконтактик, сейчас не суть.

ttnl
()

помогите провести лекцию про слежку, нарушение свободы

Форум — Talks

Пригласили прочитать небольшую лекцию, условно, про глобальную слежку и нарушение свобод (в т.ч. свободы в интернете). В основе использую список раскрытий Сноудена, рассказы RMS, Wikileaks-Ассанж, интересные темы которые мы обсуждаем на ЛОРе, итп.

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

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

Народ должен знать, что с ним делают, и как с этим бороться. Помогите доброму делу, пожалуйста :)

===

P.S.: Интересно не только и не столько про банальное воровство данных из браузера.

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

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

 , мировая революция, , ,

stevejobs
()

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

Форум — General

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

Проблема в том, что в виде параметров запуска передается IP основного сервера, логин и пароль.

Есть ли нормальный способ (или грязный хак) который позволит спрятать или подменить параметры которые видно в списке процессов?
И да, мне нужно сделать так, чтобы параметры не мог увидеть вообще никто кроме может быть рута и владельца процесса.

Как такое можно сделать?

winddos
()

Штамп и метафора в программировании

Форум — Development

Если проводить параллели с естественными языками и их интерпретацией, штамп реализуется легко — это просто кеширование. Под штампом тут я подразумеваю любое устоявшееся выражение, будь то пословица, расхожая фраза, цитата и т.п. Человек ищет значение фразы по хешу, который у него сформирован. В большинстве случаев человек не задумывается о связи штампа с его изначальной семантикой. Существуют штампы, слова в которых которые давно утратили свое изначальное значение, например: «не красна изба углами, а ...» — тут мало кто задумывается, причем тут красный цвет, а, возможно, не все даже знают, что «красный» в устаревшем варианте — красивый. Однако, не найдется ни одного человека, у которого возникнут проблемы с пониманием этой идиомы.

Как я уже сказал, реализация такого «понимания» не вызвала бы больших сложностей на машине, это просто кеширование, по-сути.

Совсем иначе обстоит дело с метафоричностью. Абсолютно не понятно, как вычисляет человек фразы, которые не являются штампами, иными словами, которые не закешированы у него в голове. Безусловно, тут огромную роль играют контексты, поиск «в контекстах текущей ситуации» однако, совершенно не понятно, как человеку удается вычислять это с такой быстротой, буквально с ходу. Это, ИМХО, и есть основная проблема ИИ, в решении которой за десятки лет исследований не продвинулись ни на шаг. А может быть неверным путем шли, товарищи? Может быть, стоило выбросить математику сразу на помойку, и идти совершенно другим путем?

Может быть, следует признать, что человек думает вовсе не языком, не языковыми конструкциями. Невозможно формализовать то, что не может заключаться ни в какой форме, словесной или письменной, или иной, материальной.

 

anonimous
()

Какие алгоритмы выявления закономерностей существуют?

Форум — General

я пока нашел алгоритм поиска ассоциативных правил, например, называется «APriory».

И какие виды закономерностей вообще есть?

 ,

elf80lvl
()

СОРМ на коленке

Форум — Web-development

Необходимо отбирать тексты содержащие определенные ключевики. Текстов не много, слов тоже вобщем-то не много. Проблемы - словоформы. Как лучше всего это сделать кроме регулярок в цикле? Какие есть библиотеки для PHP?

 , ,

Suntechnic
()

Трактор-тред, понаехать тут.

Форум — Talks

В тред призываются жители РФ, желательно областей Краснодарская, Ростов-на-Дону, Волгоград, Саратов.

В связи с необходимостью заводить куда-то трактор, очень интересует правдивая (не из министерства статистики) информация о параметрах жизни в РФ:

1. Сколько в среднем вы платите за коммунальные услуги в месяц?

2. Сколько в среднем стоит аренда квартиры в вашем городе? 1-2 комнаты.

3. Сколько денег нужно (по вашему мнению) зарабатывать, чтобы не чувствовать себя нищебродом?

4. Сколько денег уходит на еда/лекарства/тряпки/проезд в месяц?

5. Можно ли в Вашем городе прожить, арендуя квартиру, семье из 3х человек, получая в сумме 30, 60, 90к рублей?

Всем спасибо. Linux непричём.

 , ,

Alve
()

Взлом системы

Форум — Admin

Бодрого времени суток. Есть система на 2.6.30-gentoo-r8 #4 SMP. Запустил top и вижу что проц юзает процесс с именем agpbhshild, прибил его, в результате запустился новый процесс имя которого просто набор букв, прибил и этот - все заново. При этом исходящий трафик был на полную катушку. iptraff'ом увидел что идет исход на порты 80, 8000, 8005\6 - прибил все это дело вроде инет ожил, но болезнь то не полечина. Запустил rkhunter - ничего особого не увидел. Куда копать подскажите??? Систему заново поставить не предлагать :-)

Dekan
()

Привет , speer , перелез cюда - так вот , нет у меня звука и всё - смотрел на всяких японских сайтах етц. Но ничё не получилось.

Форум — Linux-hardware

http://www.geocrawler.com/archives/3/3680/2001/6/0/5900105/

http://www.flatout.org/~wing/Linux/Hardware/Lists/Capture.html
http://www.ai.is.saga-u.ac.jp/~aimori/linux.html

вот тут я был - ничё.

Ну как жэ этот поганый звук настроить - в выне эта гадость пашэт - значит в линухе тем более , но как?????????
На карте ничё нету - никакого msp3400 etc.

Да , и радио.........

anonymous
()

Для чего нужен Lua

Новости — Документация
Группа Документация

Если Linux является вашей постоянной средой «обитания», то наверняка вам приходилось иметь дело с интерпретируемыми языками программирования (которые чаще называют языками для написания скриптов), такими как shell, Perl, Python, Ruby. Все они справляются с поставленными задачами, одни лучше, другие хуже, в зависимости от конкретной ситуации. Так зачем же нужен ещё один интерпретируемый язык? Не спешите выносить приговор – давайте сначала рассмотрим все преимущества и недостатки Lua.

Часть 1. Первый взгляд.

В данной статье рассматриваются общие характеристики и базовые элементы языка программирования Lua.

Часть 2. Практическое применение.

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

Часть 3. Сила в единстве.

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

>>> Подробности

 

IBM_dW
()

криптоманьяков тред (идеи, рассуждения)

Форум — Talks

Треба совет знающих и просто желающих пообщаться. Кастуйте всех, кто в теме.

Часть I. Истоки

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

Часть II. Попытка

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

II 1 Генерация ключа

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

- создаем массив в 64Кб (чтоб адресовался двухбайтовой переменной)

- заполняем его числами 0, 1, 2, .. , 255, 0, 1, ... то есть 256 раз последовательностью 0..255

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

- когда пользователю надоедает пырить в экран, он жмет кнопку «стоп» и в этом мой главный козырь, ибо момент, в который он нажмет на конопку, СЛУЧАЕН, а не псевдослучаен. На выходе мы заимели массив, в котором гарантированно по 256 раз встречается каждое целое число из диапазона 0..255. Сохраняем в файл.

II 2 шифрование файла

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

- побайтно считываем исходный файл и для каждого байта выполняем «бесконечный» цикл:

- псевдослучайно выбираем двухбайтовый индекс и, если в ключ[индекс] == наш_байт — то записываем в выходной файл этот самый индекс и выходим из цикла

таким макаром мы получаем на выходе массив чисел, который и сохраняем в файлнейм.энкриптед (внимательный анон сразу же заметит, что шифрованный файл в два раза пожирнеет)

II 3 расшифровка

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

III замечания и предложения

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

второе - можно генерировать несколько ключей, каждый по 64КБ и подировать каждую часть файла своим ключем (очень положительно скажется на скорости шифрования)

Естественно, приведенные мною цифры — не закон: ими можно лавировать. Я хочу обсудить лишь саму идею: каждый, кто осилил программирование за 10 кл, способен запилить свою криптосистему и, через это, на 100% обезопасить себя от кулхацкеров, при условии что неуловимый Джо будет присматривать.

ЗЫ в криптонауке я не просто нубас — я, сука, эталон нубаса

 , , ,

pihter
()

Справочное руководство по языку Lua 5.1

Новости — Документация
Группа Документация

Справочное руководство по языку Lua 5.1 на данный момент переведены все главы. Документация постоянно корректируется. Любые замечания по переводу нужно отсылать на sarj.sheff@gmail.com .

>>> Подробности

sarjsheff
()