<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск Debian 8.6</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html</link>
    <description>Опубликовано (https://www.debian.org/News/2016/20160917) корректирующее обновление Debian 8.6, в которое включены все выпущенные обновления пакетов и устранены недоработки в инсталляторе. &lt;br&gt;Выпуск включает 77 обновления с устранением проблем со стабильностью и 93 обновления с устранением уязвимостей. Из изменений в Debian 8.6 можно отметить удаление пакетов minit (не поддерживается)  и trn (заменён на trn4). До свежих выпусков обновлены пакеты adblock-plus, firegestures, gnome-maps, greasemonkey, intel-microcode, mariadb, mozilla-noscript, tabmixplus, tzdata.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Установочные (http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/8.6.0+nonfree/) сборки (&#091;&#091;http://cdimage.debian.org/cdimage/release/8.5.0/) Debian 8.6 пока не сформированы. Системы, установленные ранее и поддерживаемые в актуальном состоянии, получают обновления, присутствующие в Debian 8.6, через штатную систему установки обновлений. Включенные в новые выпуски Debian исправления проблем безопасности доступны пользователям </description>

<item>
    <title>Выпуск Debian 8.6 (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#172</link>
    <pubDate>Thu, 01 Dec 2016 17:04:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Литералы в коде, захардкоженые размеры, макросы строчными буквами, плохо отлаживаемы цепочки вызовов, *реновые наименования переменных &amp;#8230; &lt;br&gt;&amp;gt; Можете предложить свою реализацию функции, в которой присутствует строка с stpcpy(stpcpy(stpcpy &lt;br&gt;&amp;gt; ? Интересно посмотреть, как мог бы выглядеть её более читабельный вариант. &lt;br&gt;&lt;br&gt;sprintf уже отменили?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (www2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#171</link>
    <pubDate>Thu, 01 Dec 2016 17:03:18 GMT</pubDate>
    <description>&amp;gt;Просто поттеринг не из тех, кто пишет str.split(&apos;/&apos;).length()-1 для подсчёта числа слешей в строке, он пишет нормальный сишный цикл, предназначенный для компьютера а не среднего яваскрипт-программиста уровня второго курса экономфака с замашками сеньора.&lt;br&gt;&lt;br&gt;Чукча, то есть Поттеринг - не читатель, а писатель. Так наверное. Но вообще-то, программы пишутся не для компьютера, а для программистов. Компьютер - он железный, он всё стерпит. А вот на месте тех людей, которые пишут программы исключительно для компьютеров, я бы опасался за свою жизнь. Коллеги по цеху могут не выдержать и пристрелить взбесившееся животное, чтобы не брызгало своей заразной пеной во все стороны.&lt;br&gt;&lt;br&gt;&amp;gt;Проблема SystemD, по большей части, политическая.&lt;br&gt;&lt;br&gt;Напиши достойную вещь, которой хочется пользоваться и тогда никого не придётся заставлять ей пользоваться. То есть проблема не только политическая, но и техническая. Сысоев никому пистолет к виску не прикладывал, но очень многие стали использовать nginx.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (pv47)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#170</link>
    <pubDate>Thu, 22 Sep 2016 23:23:02 GMT</pubDate>
    <description>&amp;gt; #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))&lt;br&gt;&lt;br&gt;Ну не знаю, мне кажется, в этом случае маленькие буквы - не проблема. Он просто вместо inline-функции использует макрос. Хотя ему сильно повезло, что конкретно тут не будет проблем при вызовах вида new(char, size++).&lt;br&gt;&lt;br&gt;&amp;gt; несогласных с этой самой приемлимостью &amp;#8212; &quot;фанатами&quot; другой крайности?&lt;br&gt;&lt;br&gt;Я вас не считаю фанатом чего бы то ни было :) Просто в качестве доказательства овнокода вы приводите примеры, которые рассчитаны на &quot;фанатов другой крайности&quot;. Причём, примеры, взятые из сомнительных мест и рассчитанные в основном на ненавистников goto и прочих студентов, чья первая реакция - &quot;Аааа!!! смотрите! stpcpy(stpcpy(stpcpy(stpcpy(!!! ГОВНОКОД!&quot;.&lt;br&gt;&lt;br&gt;Вот тот факт, что в каждой второй сторке длина f вычисляется заново, - это уже интереснее. Но тут (отчасти, см. ниже) родовая проблема C: нужно либо функции переделывать, чтобы вместо &quot;const char *&quot; они принимали уже &quot;const char *, unsigned&quot;, либо придумать/использовать какой-нибудь &quot;struct easystring </description>
</item>

<item>
    <title>Выпуск Debian 8.6 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#169</link>
    <pubDate>Thu, 22 Sep 2016 16:37:08 GMT</pubDate>
    <description>&amp;gt; Что мне ни о чём не говорит, я спросил. Ваши аргументы были &lt;br&gt;&amp;gt; бы понятны, если бы примеры им соответствовали. Вы же в аргументах &lt;br&gt;&amp;gt; упомянули макросы в нижнем регистре, а в примерах кроме однобуквенных идентификаторов &lt;br&gt;&amp;gt; и числовых констант (с которыми я, кстати, согласен) &#091;B&#093;ничего нет&#091;/B&#093;. &lt;br&gt;&lt;br&gt;Вы уверены?  =)&lt;br&gt;&amp;gt; s = new(char, a + 1 + b + strlen(e) + 1);&lt;br&gt;&lt;br&gt;https://github.com/systemd/systemd/blob/09541e49ebd17b41482e447dd8194942f39788c0/src/basic/alloc-util.h#L29&lt;br&gt;&amp;gt; #define new(t, n) ((t*) malloc_multiply(sizeof(t), (n)))&lt;br&gt;&lt;br&gt;.&lt;br&gt;&amp;gt; &quot;Эпизодически&quot; я сталкиваюсь, по крайней мере, с си и явой. И после &lt;br&gt;&amp;gt; явы, си - это глоток свежего воздуха, отчасти именно потому, что &lt;br&gt;&amp;gt; в яве когда читаешь идентификатор и доходишь до конца, можешь уже &lt;br&gt;&amp;gt; забыть, как он начался.&lt;br&gt;&lt;br&gt;Т.е. вы сталкиваетесь/сравниваете с другой крайностью и считаете одну из них приемлемей, а несогласных с этой самой приемлимостью &amp;#8212; &quot;фанатами&quot; другой крайности? Как-то слишком уж радикально.&lt;br&gt; &lt;br&gt;&amp;gt; Но в функции 11 смысловых строк (объявления </description>
</item>

<item>
    <title>Выпуск Debian 8.6 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#168</link>
    <pubDate>Thu, 22 Sep 2016 15:17:39 GMT</pubDate>
    <description>&amp;gt; Что меня смущает, я уже упоминал. Но вам это похоже ни о чем не говорит. &lt;br&gt;&lt;br&gt;Что мне ни о чём не говорит, я спросил. Ваши аргументы были бы понятны, если бы примеры им соответствовали. Вы же в аргументах упомянули макросы в нижнем регистре, а в примерах кроме однобуквенных идентификаторов и числовых констант (с которыми я, кстати, согласен) ничего нет. Я даже готов поверить вам на слово, что под &quot;макросами в нижнем регистре&quot; подразумеваются НЕ макросы вида foreach_list_* которые традиционно пишутся в нижнем регистре, и согласиться с вами.&lt;br&gt;&lt;br&gt;&amp;gt; Вы случайно не из тех, кто не только с Си, но и другими ЯП сталкивается  в основном &quot;эпизодически&quot;?&lt;br&gt;&lt;br&gt;&quot;Эпизодически&quot; я сталкиваюсь, по крайней мере, с си и явой. И после явы, си - это глоток свежего воздуха, отчасти именно потому, что в яве когда читаешь идентификатор и доходишь до конца, можешь уже забыть, как он начался.&lt;br&gt;&lt;br&gt;&amp;gt; И что? Ну вот возьмем:&lt;br&gt;&lt;br&gt;Будь функция на 200 строк, я бы с вами согласился на 100&#037;. Но в функции 11 смысловых строк (объявления переменных и пр</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (Michael Shigorin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#167</link>
    <pubDate>Wed, 21 Sep 2016 08:25:45 GMT</pubDate>
    <description>&amp;gt; Михаил, каким планшетом/планшетами вы пользуетесь в своей повседневной жизни&lt;br&gt;&amp;gt; и/или по работе? &lt;br&gt;&lt;br&gt;Не пользуюсь.  Когда запихивали альт в Nexus 7 -- ездил порой с ним в качестве книгочиталки, да дисплей разбил и заниматься им было некогда.  А так разное бегает, в #110 речь шла про интеловые.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (Аноним 20.09)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#166</link>
    <pubDate>Tue, 20 Sep 2016 19:10:37 GMT</pubDate>
    <description>Михаил, каким планшетом/планшетами вы пользуетесь в своей повседневной жизни и/или по работе?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (freehck)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#165</link>
    <pubDate>Tue, 20 Sep 2016 18:53:06 GMT</pubDate>
    <description>&amp;gt; Я  намекну: https://packages.debian.org/search?suite=all&amp;#167;ion=all&amp;arch=any&amp;searchon=names&amp;keywords=udev &lt;br&gt;&amp;gt; stretch (testing) (admin): /dev/ and hotplug management daemon &lt;br&gt;&amp;gt; &#091;B&#093;231-4&#091;/B&#093; &lt;br&gt;&amp;gt; Ты знал, но запямятовал?&lt;br&gt;&lt;br&gt;Ой. На самом деле не так: у меня не testing, у меня jessie. Я ей пользовался ещё со времён, когда она была testing, рефлекс сработал.&lt;br&gt;&lt;br&gt;&amp;gt; И я уточню, а то не распарсил: &quot;пока да&quot; должно было быть &lt;br&gt;&amp;gt; прочитано, как &quot;использую, и без&quot; или как &quot;заглушка и не страшно&quot;?? &lt;br&gt;&lt;br&gt;По поводу udev, я вообще отвечал не на тот вопрос, который Вы задавали. Тут Поттеринг давеча писал, что начиная с какой-то версии udev не сможет жить без systemd. Я не в курсе, произошёл ли уже этот запланированный регресс или нет, но хотел написать, что в jessie он пока systemd-as-pid-1 не требует.&lt;br&gt;&lt;br&gt;Короче, я видимо перегрелся, когда отвечал. Извиняюсь.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Debian 8.6 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/109137.html#164</link>
    <pubDate>Tue, 20 Sep 2016 18:08:54 GMT</pubDate>
    <description>&amp;gt;  как человек, эпизодически сталкивающийся с кодом на C, я не вижу больших проблем. &lt;br&gt;&lt;br&gt;Яснопонятно. &lt;br&gt;&lt;br&gt;&amp;gt; Вас смущает stpcpy? Так она для такого и придумана.&lt;br&gt;&lt;br&gt;Что меня смущает, я уже упоминал. Но вам это похоже ни о чем не говорит. &lt;br&gt;Вы случайно не из тех, кто не только с Си, но и другими ЯП сталкивается  в основном &quot;эпизодически&quot;? Это многое бы объяснило.&lt;br&gt;&lt;br&gt;&amp;gt; При &quot;*реновые наименования переменных&quot;. Где-то тут уже жаловались люди, которым непонятно, &lt;br&gt;&amp;gt; что такое b и p в коде nginx (полагаю, вы ЭТО &lt;br&gt;&amp;gt; имеете ввиду). &lt;br&gt;&lt;br&gt;s,f,a,b,e&lt;br&gt;код обычно читается чаще, чем пишется и уж придумать более вменяемые наименования переменных вполне посильная задача. &lt;br&gt;&lt;br&gt;&amp;gt; Но тыкаешь их носом на 5 строк выше в  ту же функцию (в которой, кстати, не больше 20 строк), где &lt;br&gt;&amp;gt; написано что-то вроде char *b = new char&#091;BUFSIZE&#093; или char *p &lt;br&gt;&lt;br&gt;И что? Ну вот возьмем:&lt;br&gt;&lt;br&gt;&amp;gt; strcpy(mempcpy(mempcpy(s, f, a + 1), i, b), e);&lt;br&gt;&lt;br&gt;https://github.com/systemd/systemd/blob/master/src/basic/unit-name.c#L457&lt;br&gt;Парой строк выше:&lt;br&gt;&#091;CODE&#093;&lt;br&gt;a = p - f;&lt;br&gt;b</description>
</item>

</channel>
</rss>
