LINUX.ORG.RU

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

конкурс по си

Форум — Development

На опеннете есть новость про то как сотрудник redhat шлёт левые патчи в ядро чтобы обойти проблемы systemd (http://www.opennet.ru/opennews/art.shtml?num=39476). Собстно, вот патчик:

http://lkml.iu.edu//hypermail/linux/kernel/1404.0/01327.html

Имхо, это ужас. Вот уж действительно товарищ принял упорин. Во-первых, он так и не понял почему редактирование /proc/cmdline это зло. Во-вторых, код ужасен, не? Неужели в сях нет способа проще вырезать подстроку? Ну и само по себе использование «магических» цифр 4 и 5 позорит код.

Так вот, конкурс по вырезанию произвольного слова из строки объявляю открытым! Учтите что слово может встречаться несколько раз.

 ,

true_admin
()

Есть ли альтернатива SICP?

Форум — Development

Некоторое время назад взялся за сабж. Я выбрал его именно потому, что слышал очень много отзывов о том, что это «только о программировании» и «ничего лишнего». Я несколько разочарован.

Первое, не самое важное, но тем не менее. Авторы взяли в качестве ЯП scheme, мотивируя это тем, что синтаксис очень прост для освоения новичком. Синтаксис то да, прост, но семантика не так уж и проста, и совершенно непонятно, почему было не взять любое другое подмножество лиспа, или даже бейсика, ведь для демонстрации принципов о которых там рассказывается вовсе не требуется сомнительное «волшебство» замыканий и продолжений. На одном синтаксисе далеко не уедешь, а семантику scheme (до глав о метаяз. абстракции) там не рассматривают вообще, и при этом заявляется, что низкий порог вхождения гарантирован. Это, мягко говоря, неправда.

Но самое главное — там слишком много воды. Для рассмотрения достаточно простых вещей, там берутся сложные, избыточные примеры. Например, главы о банковских счетах. Ведь основная мысль там — проблема разделения ресурса. Нахрена спрашивается было городить левые процедуры, вроде withdraw, get-money, put-money и проч. (названия там другие, но не суть), если для демонстрации идеи достаточно было change-balance и check-balance. Ведь основная проблема - в том чтобы посмотреть, а потом снять, чтобы другой объект не изменил в промежутке между двумя операциями. Вместо того, чтобы концентрироваться на основной вычислительной проблеме, на нас выливают тонны воды, в которой расмотреть основную мысль не очень то и просто.

Баланс только для примера. Вообще, вся книга написана тяжелым избыточным языком. Примеры нарочито переусложнены и перегружены ненужными (для прояснения текущей идеи) свистоперделками.

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

UPD Забыл сказать, что я в корне не принимаю такие подходы, как «Структурное программирование», что-то в стиле «Something considered harmful» «не отстрели себе яйца», и языки заточенные под компиляцию. Поэтому подобные вещи не предлагать:)

 ,

phill
()

Обновленный CSMT для wine-1.7.4

Форум — Games

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

CSMT включается по-умолчанию.

Добавил еще патч для пульса.

https://github.com/steemandlinux/wine-patches

CSMT это http://www.opennet.ru/opennews/art.shtml?num=37818

steemandlinux
()

gentoo распаковка архива забивает оперативную память

Форум — Linux-install

пытаюсь в виртуал бокс поставить генту, на этапе распаковки архива tar xvjpf stage3-i686-20140128.tar.bz2 оперативная память забивается и под конец распаковки начинаются сыпаться ошибки в стиле «но спайс, но суч директори», архив же portage распаковывается нормально.

Free показывает после распаковки что забито 880 из 890 мегабайт, в виртуалбоксе выставлено 1200, а подключенный своп вообще не желает использоваться. как быть?

 

winlook
()

Конвертация tex в odt

Форум — General

Как осуществить $subj вместе с формулами? (лучше картинками, чтобы не ехали). Допускается то, что все съедет, лишь бы не потерять ничего нужного (формулы, рисунки).

 , , ,

Deleted
()

Разъемы 8p8c оказывается могут коротить

Форум — Talks

Как я с удивлением выяснил, провода в 8p8c могут друг с другом коротить. Т.е. эти 7 перегородок между проводами не изолируют их друг от друга. И если из кончика одного провода торчит хоть одна из проволочин, она может закоротить на соседний провод.

http://i023.radikal.ru/1312/18/2c2e1d804c4c.jpg

 

cvs-255
()

sandbox — укажите на что обратить внимание

Форум — Desktop

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

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

Проблема N 2: всё это в окружении Ubuntu 12.04

Evgueni
()

Зеркалка, беззеркалка или ну его вообще нафиг?

Форум — Talks

Собственно, сабж.

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

Есть у меня старенькая мыльница Сапоп А550. Ей уже лет так 8 где-то. Хз по какой причине снимать она стала совсем печально. Да и хочется чего-то большего, тем более, что нравится мне всякие там цветочки и природу фоткать, да и поездить планируем по местам всяким разным, красивым и не очень...

И подумал я по этой причине взять себе что-то нормальное, не мылящее и нормально снимающее. Изначально смотрел на зеркалки начального уровня, что-то типа Nikon D3100, ну или на крайняк 5100, но она уже чуть выбивается из бюджета. Но тут есть одно но - это будет здоровый аппарат, который я таскать с собой постоянно не буду, да и в поездку брать его каждый раз поленюсь. Но снимает нормально...

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

Вот и пришел я к местным фотомастерам, посоветуйте, что брать? Все же зеркалку начального уровня? Или беззеркалку? И как оно по сравнению по качеству?

Ну и посоветуйте пару аппаратов =)

Кастую фотографов сразу - ist76.

 ,

Zhbert
()

Посоветуйте современные сюжетные игры с большим количеством текста/контента

Форум — Games

Почему текста? Потому что качественное 3д рисовать дорого, в результате Игорь едет по мыльным рельсам со стеклянными стенами.

Не всегда текст означает наличие реального контента. Для примера, недавно вышедший Neverwinter Online - вроде и много текста, но весь притянутый за уши чтобы как-то объяснить необходимость игроку добежать вооон дотуда и завалить пачку мобов. При этом в старом добром оффлайновом Neverwinter не было этих бесконечных стен текста, но сюжета было куда как больше!

Соответственно, хочется каких-нибудь игр, в котором есть тонны осмысленного текстового контента. Если авторы были упоротыми или графоманами - да наплевать! Лишь по делу.

Сейчас утро и очень хочется спать, поэтому для примера приведу только Baldur's Gate и Morrowind/Oblivion/Skyrim, если заниматься тем, что внимательно читать все встреченные тексты.

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

Обычные книги, тв-шоу и аниме не предлагать. Нужно не просто смотреть мыльное кинцо, а участвовать в происходящем, это смысл игры.

Операционная система, уровень графона и продвинутость GUI игры итп не имеют осбого значения. Графон - он в воображении.

stevejobs
()

Полное выгорание

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

Товарищ Extraterrestrial своим скриншотом надоумил меня как следует взяться за покраску всего и вся в тона Solarized Dark.

  • i3wm — самопальная раскраска
  • bash — самопальное приглашение
  • dircolors — тема dircolors.ansi-dark отсюда
  • moc — самопальная тема solarized_dark
  • htop — тема Black Night, я так понял, что там своих цветов не выставить.
  • ranger — самопальная тема solarized_dark
  • vim — тема Solarized отсюда
  • браузер vimb, открытый а-ля «со вкладками» средствами WM, тут
  • перекрашенная в соляру обоина Debian из пакета desktop-base

Архив со всем хозяйством.

Приятного глазовытекания!

 , , ,

uuwaan
()

Параллельные технологии

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

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

Кратко рассмотрены пакетные (batch) системы, MPI, CUDA, OpenCL и примеры работы с кластерами. Также во введении есть сопутствующее мини-интервью с Романом Троганом из Parallela.

P.S. Если будет интерес, то начну процедуру выкладывания исходников статей под открытой лицензией.

>>> Сами статьи

 , , , ,

Evgueni
()

SSD и Linux, попытка актуализировать информацию

Форум — Linux-hardware

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

  1. Какой планировщик ввода/вывода сейчас актуально использовать в ядре?
    Одна бабка сказала, что CFQ теперь умеет определять SSD и включать соответствующие оптимизации и следовательно, NOOP не нужен.
  2. Какие есть костыли, чтобы перенести /var/log в RAM и время от времени сливать его на диск?
    Ладно если systemd нет, но вот если он, то может и костыль не нужен, он сам о такой отложенной записи заботится?
  3. Как поживают SSD-ориентированные файловые системы, F2FS, например? Какие вообще файловые системы лучше для использования твердотельника под / ?
  4. Журналирование - настолько ли зло? Опять же, появилась ли возможность отложенной записи журнала? Какие есть опции для его оптимизации? У меня просто частенько ноут вырубается от полного разряда батареи, и от журнала отказываться не хочется.
  5. Какие есть прочие костыли для часто перезаписываемых в течение работы файлов?

Да, я нуб и ничего не понимаю, и вообще своим archlinux'ом интересуюсь, только когда что-то из железа ломается и приходится делать переезд/апгрейд.

 , ,

kostett
()

доведенный до ума less

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

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

что сделано:

  • написан фильтр для LESSOPEN - http://pastebin.com/keGVyn6S
  • выставлены нормальные дефолтные аргументы
    LESSHISTFILE=-
    LESS=-cRSM~#1PMФайл\: ?f%F:stdin. | Строки\: %lt-%lB?L/%L. ?PB(%PB\%) .| Страница\: %d?L/%D.
    
  • добавлены пара кейбиндингов для разных удобств, типа переключения режима переноса строк и показа номеров строк
     \e\e    quit
    ^[[19~  toggle-option N
    ^[OQ    toggle-option S
    
    эта гадость скармливается lesskey
  • чтобы не портилась статусная строка у man был сделан алиас для zsh - alias man='nocorrect LESS= man'
  • ну и напоследок - убрана галка «использовать встроенный просмотр» в mc

внутренний перфекционист жутко протестовал против коряво-обрезанной нижней строки в less, потому его (less, а не внутреннего перфекциониста) пришлось малось пропатчить

--- less-458/command.c.orig	2013-04-04 19:55:05.000000000 +0300
+++ less-458/command.c	2013-11-01 10:40:03.189045787 +0200
@@ -741,14 +741,19 @@
 	if (is_filtering())
 		putstr("& ");
 	if (p == NULL || *p == '\0')
+	{
 		putchr(':');
+		clear_eol();
+	}
 	else
 	{
+		int i;
+		char *ptr;
 		at_enter(AT_STANDOUT);
 		putstr(p);
+		clear_eol();
 		at_exit();
 	}
-	clear_eol();
 }
 
 /*

пока результатом доволен

 

ananas
()

Снова сairo-dock и conky

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

Со сменой железа появился повод поковырять привычное окружение. Процесс сильно растянулся по времени и в конце концов привел к такому результату.

Скриншот с окнами.

Cairo-dock. Привел к более однообразному виду. Трей отправился в субдок, на его месте монитор ресурсов. Таскбар теперь тоже частично стилизован под текст.

Conky. Открыл для себя, что коньки умеют lua+cairo. Круто конечно, можно пилить нескучные индикаторы с помощью cairo, а полноценный скриптовый язык вместо местами довольно унылой разметки коньков - вообще песня. Конькам можно придать абсолютно произвольный вид, без всяких оговорок.

В остальном с прошлого раза мало что изменилось

  • GTK - Boje
  • ШГ - Play
  • Иконки - ACYL

Еще вариант в «теплых ламповых» цветах: раз, два.

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

 , ,

Worron
()

Какую команду хотелось бы знать несколько лет назад, когда начинали в линуксе

Форум — Talks

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

Собственно, эти треды:

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

Для себя открыл именно из этих тредов более осознанно: M-. (последний набранный аргумент в командной строке) readline и другие. Треды большие все еще не осилил. Пропускать такие перлы - упускать возможность повысить мастерство и экономить время.

 , , , ,

swwwfactory
()

Русский стиль и LaTeX: простые ответы на короткие вопросы.

Форум — General

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

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

Первый вопрос я уже обсуждал с Евгением.

[Q] Ненумерованные перечни (списки). Как начинать каждый пункт с тире?

[A] Использовать одно из определений, соответственно, использующих короткое тире и знаки минус:

\renewcommand{\labelitemi}{\normalfont\bfseries{--}}
\renewcommand{\labelitemi}{$-$}

Второй вопрос состоит в следующем.

[Q] Какой из пробельных символов предпочтительнее для отбивки единиц измерения, например, числа «7,5» от «мм»?

 ,

akj
()

Изоляция Skype

Форум — Security

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

Может быть ещё какие нибудь советы знаете? Я залез под пользователем skype и проверил, вроде никакие носители ему не доступны и всякие /etc/shadow разумеется тоже.

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

 , , , ,

soko1
()

как вы думаете, почему проекты высокой нагрузки (фб, вк) написаны на рнр и не тормозят?

Форум — Talks

ведь бытует мнение (?), что пых-пых годится лишь для хоумпаги васи.

а ведь есть же отлично мастабируемые (добавлением новых стоек серверов) проекты на пыхи. без намека на лаги.

почему там нет Илитных языков?

 

dk-
()

Slackware. Смена Xfce на Fluxbox

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

Собственно продолжение банкета.

Slackware 14.0
Fluxbox 1.3.2, тема Isolated
ШГ: Ubuntu (Infinality), Terminus
GTK+icons: Elementary

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

В целом WM весьма и весьма удобный, быстрый и что самое приятное — элементарно настраиваемый.

Гимп запущен для демонстрации темы GTK, сам скрин собирался Imagemagick'ом :)

 ,

gwinn
()