<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; HOWTO: англо-русский словарик]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=12579</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=12579&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HOWTO: англо-русский словарик».]]></description>
		<lastBuildDate>Sun, 10 Apr 2011 08:21:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166688#p166688</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>На плохом коде тоже можно учиться: типа смотрите, как делать не следует.</p></blockquote></div><p>этого никто кроме вас и меня не видит (ну и тех кто разбирается). Если уж оставлять такой код, то следует снабдить его кучей комментариев, ПОЧЕМУ так делать нельзя.<br /></p><div class="codebox"><pre><code>GET &quot;http://www.google.com/dictionary?langpair=en|ru&amp;q=$1&amp;hl=ru&amp;aq=f&quot; | \ # нельзя использовать GET
# ибо эта команда есть далеко не у всех. Например в слаке её нет, хотя там куча всего. Кроме того, даже если эта команда и есть,
# на самом деле, она может быть реализована алиасом. А алиасы не работают в скриптах.
# кроме того, даже если это и не алиас, то возможно, что в PATH нет такого на момент запуска скрипта.
grep dct-tt | \ # нельзя использовать grep в сложных случаях. Причина проста:
# нам необходимо выполнить сложные действия, и grep нам мало. Потому нам придётся ещё что-то вводить.
# зачем плодить сущности? проще всё сделать одной sed, если уж... Кроме того, нельзя вводить параметры без кавычек,
# ибо шелл раскрывает параметры, и в команду попадёт что-то совсем другое. Мы [b]обязаны[/b] использовать кавычки
# ибо в противном случае получаем быдлокод, который [b]работает не всегда[/b] - если шелл не смогла раскрыть шаблон, она его так и передаёт, и в тестах всё работает правильно.
# на практике шелл сможет, и случится НЁХ. В большинстве случаев - ошибка, а часто - дыра в безопасности.
sed /&#039;class=\&quot;dct-e/d&#039; | \ # нельзя дробить команды - две команды выполняются вдвое дольше одной, всегда ваш К.О.
# нельзя экранировать символы без необходимости - в этой версии sed \&quot; значит &quot;кавычка&quot;, в другой версии она может означать всё что угодно.
sed &#039;/&lt;a\ href/d&#039; | \ # пробел тоже экранировать нельзя в данном случае
sed &#039;s/&lt;span class=&quot;dct-tt&quot;&gt;//g&#039; | \ # это мы уже нашли раньше - тогда это и нужно было удалить командой s///
# это избавило-бы нас от необходимости вторично компилировать это сложное выражение (да и писать меньше).
sed &#039;s/&lt;\/span&gt;//&#039; | \ # заборчики \/\\/\//\/ смотрятся красиво, но набирать их долго. И они нечитаемые в т.ч. и быдлокодером.
sed &#039;/&lt;span /d&#039; | \ # тут мы удолили все строки в которых есть &lt;span, завтра гугл чуть изменит формат, и быдлокод сломается - он удалит и нужную информацию.
head -n 5 # аффтор не в курсе, но любой осиливший документацию знает, что sed сама может прекратить вывод после 5й строки.</code></pre></div><p>как-то так... Короче - в каждой строке ошибка, а в некоторых их больше одной <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 10 Apr 2011 08:21:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166688#p166688</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166446#p166446</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Люди должны сами делать выводы, какой вариант лучше, и на этом учиться.</p></blockquote></div><p>дело в том, что тот скрипт некрасивый. Я вообще удивляюсь, каким образом он вообще работает! ИМХО не надо учится на плохом коде...</p></blockquote></div><p>Э-эй! Алё? Дмитрий, вернись на грешную землю... Улови, что мы говорим об одном и том же.</p><p>На плохом коде тоже можно учиться: типа смотрите, как делать не следует. И сравните с тем, как это делать правильно.</p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Sat, 09 Apr 2011 12:31:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166446#p166446</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166441#p166441</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Люди должны сами делать выводы, какой вариант лучше, и на этом учиться.</p></blockquote></div><p>дело в том, что тот скрипт некрасивый. Я вообще удивляюсь, каким образом он вообще работает! ИМХО не надо учится на плохом коде...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 09 Apr 2011 12:21:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166441#p166441</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166344#p166344</link>
			<description><![CDATA[<p>Да, согласен. Мне от тоже более симпатичен.<br />В первом посте заменять скрипт не буду. Вместо этого я добавлю ссылку на более удачный вариант.</p><p>Люди должны видеть оба варианта: удачны и и не удачный. Люди должны сами делать выводы, какой вариант лучше, и на этом учиться.</p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Sat, 09 Apr 2011 06:43:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166344#p166344</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166327#p166327</link>
			<description><![CDATA[<p><strong>Newton</strong>, спасибо.<br /><strong>zhevak</strong>, просто поменяйте скрипт в первом посте... он уж больно крив... вариант <strong>Newton</strong>&#039;а прост и понятен.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sat, 09 Apr 2011 05:34:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166327#p166327</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=166307#p166307</link>
			<description><![CDATA[<p>Идея интересная, не думал, что все так просто.</p><p>&nbsp; Насчет не работающего GET. Его можно заменить на wget, и заодно слегка упростить скрипт (head там не нужен, зачем ограничивать вывод..?) :</p><div class="codebox"><pre><code>#!/bin/bash

# Консольный англо-русский русско-английский словарь
# Использование: translate-me &lt;слово&gt;

wget -q -O- &quot;http://www.google.com/dictionary?langpair=en|ru&amp;q=$1&amp;hl=ru&amp;aq=f&quot; | \
sed -rn &quot;s%^&lt;span class=\&quot;dct-tt\&quot;&gt;(\w+)&lt;/span&gt;$%\1%p&quot;</code></pre></div><p> З.Ы. Первоначальный скрипт у меня запустился без проблем</p>]]></description>
			<author><![CDATA[null@example.com (Newton)]]></author>
			<pubDate>Sat, 09 Apr 2011 02:04:36 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=166307#p166307</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165964#p165964</link>
			<description><![CDATA[<p><strong>i2ks</strong><br />Я прочитал Ваше сообщение. И кажется понял, в чем дело. Предлагаю сменить название топика, убрать из названия &quot;HOWTO&quot;.<br />Спасибо за тестирование скрипта на разных дистрибутивах. У меня реально нет такого зоопарка систем. В моем окружении только Ubuntu разных версий и Debian.</p><p>Напишите свои предложение модератору по изменению названия. Меня устроит любой вариант.</p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Fri, 08 Apr 2011 04:56:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165964#p165964</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165962#p165962</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Я не могу с Вами согласится -- скрипт не есть нерабочий, он работает.</p></blockquote></div><p>Частично. <br /></p><div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>На данный момент скрипт не работает только на одном компе, на Вашем. Пока больше ни от кого не поступило претензий. Поэтому утверждение, что скрипт не рабочий, тоже как-то получается натянутым.</p></blockquote></div><p>Проверил ваш скрипт на 12 рабочих станциях под управлением OpenSuse 11.3 и 11.4, везде аналогичная ошибка<br /></p><div class="codebox"><pre><code>GET: команда не найдена</code></pre></div><p>Mandriva 2008.1 PWP&nbsp; , проверил на 4х рабочих станциях - оказался рабочий.&nbsp; smile&nbsp; <br />Russian Fedora&nbsp; remix 14 - работает однако.</p><p>FreeBSD 7.3, 81, 8.2 - не рабочий <br /></p><div class="codebox"><pre><code>GET: not found</code></pre></div><p>Если уж на то пошло, пишите нормальное HOW-TO, что требуется и с чем это едят со всеми разборами полетов, а если нет времени на это, то это уже ваши проблемы. Да и еще, как быть если ты в Offline режиме или используешь proxy?&nbsp; Словари то надо как то подключать. Опять же ни слово об этом.&nbsp; &nbsp;</p><div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>А вот подход &quot;разбирайтесь сами!&quot; -- это как раз не Вендовый подход, а Линусовый.</p></blockquote></div><p>Вот поэтому linux в массы не продвинуть. </p><div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p> А Вендовый подход такой -- &quot;Не работает? Гы-ы! Ну значит все, фатально&quot;. И сделать ничего нельзя, все закрыто и защищено лицензионными соглашениями. Запрещено вскрывать, изучать, изменять.</p></blockquote></div><p>Для это есть ТП, если вы не разу не обращались в ТП МС, то значит вы поступали так как написали, снесли поставили заново. На счет лицензии, вы сами знаетет что у вас ломанное ПО, а какой идиот пойдет в МС и будет говорить то что на его сборке зверя не работает то или иное приложение. Хотя в природе и такие встречаются.</p><p>Все же как ни как этот форум для новичков. Хотя просматривают его не только они =)</p>]]></description>
			<author><![CDATA[null@example.com (i2ks)]]></author>
			<pubDate>Fri, 08 Apr 2011 04:46:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165962#p165962</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165871#p165871</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>когда находишься в графической консоли (1) и браузер уже загружен (2), то -- да, согласен.</p></blockquote></div><p>Да. А так - удобно. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (mvt)]]></author>
			<pubDate>Thu, 07 Apr 2011 17:57:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165871#p165871</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165869#p165869</link>
			<description><![CDATA[<p>когда находишься в графической консоли (1) и браузер уже загружен (2), то -- да, согласен.</p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Thu, 07 Apr 2011 17:53:49 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165869#p165869</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165856#p165856</link>
			<description><![CDATA[<p>Все работает, но в браузере через гугл переводчик быстрее, чем wget из скриптов</p>]]></description>
			<author><![CDATA[null@example.com (mvt)]]></author>
			<pubDate>Thu, 07 Apr 2011 17:29:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165856#p165856</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165853#p165853</link>
			<description><![CDATA[<div class="quotebox"><cite>i2ks пишет:</cite><blockquote><div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Честно говоря, мне не очень хочется разбираться в этой проблеме. Тем более, потом грузить людей -- говорить им, что им нужно что-то еще доустонавливать...</p></blockquote></div><p>ну а зачем тогда выкладывать не рабочий вариант.&nbsp; oO <br />Вы написали how-to, я протестировал, в итоге не рабочий вариант, а говорить не работает у вас или руки кривые -&nbsp; это не тру,. Больше на метод виндузятника&nbsp; смахивает, аля сам разбирайся.&nbsp; <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p></blockquote></div><p>Я не могу с Вами согласится -- скрипт не есть нерабочий, он работает.</p><p>На момент выкладывания у меня на компе все работало. Поэтому я счел, что можно поделиться вкусностями с другими.<br />То, что Вы обнаружили не работоспособность скрипта на своем компе, так ведь это ж произошло позже! Вы перепутали последовательность событий.<br />Поэтому Ваша реплика &quot;зачем тогда выкладывать не рабочий вариант&quot; мягко говоря не состоятельна.</p><p>Ничего страшного, бывает. Бывает. Ошибаться все могут.</p><p>На данный момент скрипт не работает только на одном компе, на Вашем. Пока больше ни от кого не поступило претензий. Поэтому утверждение, что скрипт не рабочий, тоже как-то получается натянутым.</p><p>Но как можно протестировать скрипт не пробуя запускать его на разных компах? В отличие от Вас я не знаком с таким методом тестирования ПО. Поэтому, я считаю, что чем больше будет запусков на разных компах, тем лучше. И это очень хорошо, что Вы обнаружили и сообщили об этой проблеме. За что я говорю Вам спасибо. Без Вашего участия скрипт был бы не полностью протестирован.</p><p>А вот подход &quot;разбирайтесь сами!&quot; -- это как раз не Вендовый подход, а Линусовый. Ибо все открыто, и кому интересно заниматься проблемой, подхватит и продвинет дальше. А Вендовый подход такой -- &quot;Не работает? Гы-ы! Ну значит все, фатально&quot;. И сделать ничего нельзя, все закрыто и защищено лицензионными соглашениями. Запрещено вскрывать, изучать, изменять.</p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Thu, 07 Apr 2011 17:11:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165853#p165853</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165775#p165775</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Честно говоря, мне не очень хочется разбираться в этой проблеме. Тем более, потом грузить людей -- говорить им, что им нужно что-то еще доустонавливать...</p></blockquote></div><p>ну а зачем тогда выкладывать не рабочий вариант.&nbsp; oO <br />Вы написали how-to, я протестировал, в итоге не рабочий вариант, а говорить не работает у вас или руки кривые -&nbsp; это не тру,. Больше на метод виндузятника&nbsp; смахивает, аля сам разбирайся.&nbsp; <img src="https://linuxforum.ru/img/smilies/ah.gif" alt="ah" /></p>]]></description>
			<author><![CDATA[null@example.com (i2ks)]]></author>
			<pubDate>Thu, 07 Apr 2011 13:25:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165775#p165775</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165768#p165768</link>
			<description><![CDATA[<div class="quotebox"><cite>i2ks пишет:</cite><blockquote><p>как видим пакетит то стоит. Значит причина в другом.</p></blockquote></div><p>Честно говоря, мне не очень хочется разбираться в этой проблеме. Тем более, потом грузить людей -- говорить им, что им нужно что-то еще доустонавливать...<br />Давайте остановимся на вашем скрипте.</p><p>У скриптов, правда, разное назначение: первый скрипт -- это чисто словарь, второй (ваш) -- переводчик.</p><p>Вторым можно переводить целые фразы туда<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />alex@zhevak:~$ translate-me &quot;Can you tell me about Linux&quot; en ru<br />Можете ли вы рассказать мне о Linux<br /></div><br />и обратно<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />alex@zhevak:~$ translate-me &quot;Мне нравится Линукс&quot; ru en<br />I like Linux<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (zhevak)]]></author>
			<pubDate>Thu, 07 Apr 2011 12:45:56 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165768#p165768</guid>
		</item>
		<item>
			<title><![CDATA[Re: HOWTO: англо-русский словарик]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=165759#p165759</link>
			<description><![CDATA[<div class="quotebox"><cite>zhevak пишет:</cite><blockquote><p>Просто у Вас не установлен libwww-perl.</p></blockquote></div><p>тогда может в начало дописать вот это: необходимо проверить установлен ли libwww-perl итд =)</p><p>UP:<br /></p><div class="codebox"><pre><code># zypper se libwww-perl
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя              | Заключение                          | Тип                   
--+------------------+-------------------------------------+-----------------------
i | perl-libwww-perl | The World-Wide Web library for Perl | пакет          </code></pre></div><p>как видим пакетит то стоит. Значит причина в другом.</p>]]></description>
			<author><![CDATA[null@example.com (i2ks)]]></author>
			<pubDate>Thu, 07 Apr 2011 12:19:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=165759#p165759</guid>
		</item>
	</channel>
</rss>
