<?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; Нужно ли знать математику что бы стать хорошим программистом?]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=11297</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=11297&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Нужно ли знать математику что бы стать хорошим программистом?».]]></description>
		<lastBuildDate>Thu, 17 Mar 2011 07:58:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157437#p157437</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadimsky пишет:</cite><blockquote><p>Запускать от рута?</p></blockquote></div><p>нет. от имени того пользователя, который запустил браузер.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 17 Mar 2011 07:58:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157437#p157437</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157385#p157385</link>
			<description><![CDATA[<p>&quot;Математику уже затем учить следует, <br />что она ум в порядок приводит&quot; <br />(С)Ломоносов М. В.</p>]]></description>
			<author><![CDATA[null@example.com (NoXi0uZ)]]></author>
			<pubDate>Thu, 17 Mar 2011 05:32:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157385#p157385</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157219#p157219</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>lsof | sed -rn &quot;s%^$BR\s+([0-9]+)\s+\w+\s+([0-9]+)u\s+.*/tmp/(Flash\w+)\s+\(deleted\)$%touch $TD/\3$EXT \&amp;\&amp; dd if=/proc/\1/fd/\2 of=$TD/\3$EXT bs=4096 \&amp;\&amp; file $TD/\3$EXT%e;T;p&quot;</p></blockquote></div><p>Запускать от рута?</p>]]></description>
			<author><![CDATA[null@example.com (Vadimsky)]]></author>
			<pubDate>Wed, 16 Mar 2011 14:45:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157219#p157219</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=157003#p157003</link>
			<description><![CDATA[<div class="quotebox"><cite>Cruiser78 пишет:</cite><blockquote><p>Увы, но я, наверное, сильно старый. Никак не могу вложить в свою голову даже основ регулярных выражений. Сознание ни за что не зацепляется.</p></blockquote></div><p>я тоже не молод. дело не в этом - такое конечно не распарсить без подготовки, тут в одну кучу свалено то, что написано в довольно длинном посте, причём что sed, что регулярки - очень лаконичные.</p><p>А цепляться нужно вот за что: <strong>regex == специализированный язык программирования</strong>, предназначенный для краткой записи алгоритмов поиска и работы с текстом. Между прочим, это компилируемый ЯП, т.е. регулярное выражение сначала собирается (компилируется), а затем оно собственно выполняется. Кроме того, его можно считать &quot;математической формулой&quot;, что в общем-то и является алгоритмом.</p><p>В данном случае связь с математикой очень сильна - сохранить флешку очень просто. Достаточно выполнить команду dd. вопрос - откуда, и куда копировать. Мы первым делом анализируем состояние всех файлов (lsof), и ищем среди них нужный. А на основе этой информации мы строим команду. Причём построение дальнейшего алгоритма тоже происходит по своему алгоритму, который читается как на Руси - слева-направо:<br />^$BR нам необходимо, что-бы в начале строки (^) было некое $BR (это название браузера)<br />\s+ продолжаем разбор: далее должны идти 1 или более пробельных символов (вообще-то там пробелы, но кто его знает? может завтра будут табуляции)<br />([0-9]+) просматриваем далее - должна быть 1 или более цифр. При этом, все эти цифры мы сохраняем во временную переменную №1, о чём говорят (скобки)<br />\s+ ещё несколько пробелов<br />\w+ ещё несколько букв-цифр-подчерков<br />\s+ ещё несколько пробелов<br />([0-9]+) смотрим дальше: опять несколько цифр, и мы их сохраняем в переменную №2<br />u потом буква &#039;u&#039;<br />\s+ несколько пробелов<br />.* любой символ сколько угодно раз. Это середина строки, она нам не интересна<br />/tmp/(Flash\w+) потом идёт имя файла. оно всегда в /tmp/ и всегда начинается на Flesh, и всегда потом идут несколько букво-цифро-подчерков<br />\s+ потом идёт несколько пробелов<br />\(deleted\) потом (delete), при этом скобки пришлось заэкранировать, ибо просто скобки () - нужны для сохранения переменных.<br />$ это конец строки.</p><p>Всё это вместе проверяется последовательно, и если хоть одно УСЛОВИЕ не выполнено, мы переходим к анализу сл. строки. Если все условия выполнены, мы составляем команду dd, подставляя в неё найденные 3 переменные.</p><p>Затем эта команда выполняется. Ничего сложного <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Это не сложнее формулы Кардана для решения уравнений третьей степени <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Даже попроще...</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Wed, 16 Mar 2011 06:51:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=157003#p157003</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156884#p156884</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>а вот как это я написал:<br /></p><div class="quotebox"><blockquote><p>lsof | sed -rn &quot;s%^$BR\s+([0-9]+)\s+\w+\s+([0-9]+)u\s+.*/tmp/(Flash\w+)\s+\(deleted\)$%touch $TD/\3$EXT \&amp;\&amp; dd if=/proc/\1/fd/\2 of=$TD/\3$EXT bs=4096 \&amp;\&amp; file $TD/\3$EXT%e;T;p&quot;</p></blockquote></div></blockquote></div><p>Увы, но я, наверное, сильно старый. Никак не могу вложить в свою голову даже основ регулярных выражений. Сознание ни за что не зацепляется.</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Tue, 15 Mar 2011 19:10:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156884#p156884</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156855#p156855</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>Народ тащится.</p></blockquote></div><p>Ну так модно же!!! Все побежали - и я побежал&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (mycetophylax)]]></author>
			<pubDate>Tue, 15 Mar 2011 17:33:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156855#p156855</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156849#p156849</link>
			<description><![CDATA[<div class="quotebox"><cite>Vadimsky пишет:</cite><blockquote><p>С нетерпением жду &quot;чёрный круг&quot;, &quot;чёрный треугольник&quot;, &quot;чёрный овал&quot;, а особо &quot;чёрный параллелепипед&quot;</p></blockquote></div><p>ну про овал - не в курсе, но репродукции (sic!) красного квадрата, и оранжевого - видел сам. Народ тащится.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 15 Mar 2011 17:27:35 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156849#p156849</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156842#p156842</link>
			<description><![CDATA[<div class="quotebox"><cite>mycetophylax пишет:</cite><blockquote><p>Великие художники тоже создавали никому не нужные в практическом&nbsp; смысле произведения</p></blockquote></div><p>Например &quot;чёрный квадрат&quot;, автор просто гений, и как он догадался, что случайно пролитую чёрную краску, можно продать как шедевр мирового искуства.<br />С нетерпением жду &quot;чёрный круг&quot;, &quot;чёрный треугольник&quot;, &quot;чёрный овал&quot;, а особо &quot;чёрный параллелепипед&quot;&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (Vadimsky)]]></author>
			<pubDate>Tue, 15 Mar 2011 17:18:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156842#p156842</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156813#p156813</link>
			<description><![CDATA[<p><strong>bormant</strong>, это скорее задачки по математике, а не по программированию, ИМХО. И к &quot;хакерам&quot; это никак не относится. Я думал задачки вроде &quot;дана ОС, войти в неё, и внедрить закладку&quot; ну или типа того. А тут игры какие-то логические... подсчёт яблок... facepalm</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 15 Mar 2011 16:28:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156813#p156813</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156798#p156798</link>
			<description><![CDATA[<p><a href="http://www.facebook.com/notes/facebook-engineering/facebook-hacker-cup-finals-a-champion-is-crowned/10150106829298920">http://www.facebook.com/notes/facebook- … 6829298920</a><br /><a href="http://www.facebook.com/hackercup">http://www.facebook.com/hackercup</a></p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Tue, 15 Mar 2011 15:52:10 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156798#p156798</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156793#p156793</link>
			<description><![CDATA[<p><strong>bormant</strong>, пруфлинк на фейсбук можно? а не на секьюрити лаб.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 15 Mar 2011 15:41:21 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156793#p156793</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156776#p156776</link>
			<description><![CDATA[<div class="quotebox"><cite>tango пишет:</cite><blockquote><div class="quotebox"><cite>mycetophylax пишет:</cite><blockquote><p>Заслуживает уважения.</p></blockquote></div><p>Эмм!...<br />Как бы помягче сформулировать?<br />Попробую:<br />и не все, кто пытается понять, что ж он такое сотворил на этой фейспиаде,<br />поголовно скоты бессмысленные.<br />Большинство - да! Но уж мы то с вами - разве не нет???</p></blockquote></div><p>Ну так нужно знать критерии попадания в группу &quot;скоты бессмысленные&quot;. Тогда уже и можно будет судить там мы или нет. :rolleyes: </p><p>Великие художники тоже создавали никому не нужные в практическом&nbsp; смысле произведения (писатели, музыканты, живописцы и т.д.). Однако это нисколько не уменьшает оценку их гениальности. А такое программирование можно отнести к искусству&nbsp; wink</p>]]></description>
			<author><![CDATA[null@example.com (mycetophylax)]]></author>
			<pubDate>Tue, 15 Mar 2011 14:45:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156776#p156776</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156532#p156532</link>
			<description><![CDATA[<div class="quotebox"><cite>mycetophylax пишет:</cite><blockquote><p>Заслуживает уважения.</p></blockquote></div><p>Эмм!...<br />Как бы помягче сформулировать?<br />Попробую:<br />и не все, кто пытается понять, что ж он такое сотворил на этой фейспиаде,<br />поголовно скоты бессмысленные.<br />Большинство - да! Но уж мы то с вами - разве не нет???</p>]]></description>
			<author><![CDATA[null@example.com (tango)]]></author>
			<pubDate>Mon, 14 Mar 2011 20:02:37 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156532#p156532</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156503#p156503</link>
			<description><![CDATA[<div class="quotebox"><cite>tango пишет:</cite><blockquote><p>UPD Не понял, где пост адресата?</p></blockquote></div><p>Извиняюсь. Просто сначала написал, а потом подумал, что нельзя так. Очень умный человек все-таки, что ни говори. Заслуживает уважения. wink</p>]]></description>
			<author><![CDATA[null@example.com (mycetophylax)]]></author>
			<pubDate>Mon, 14 Mar 2011 19:30:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156503#p156503</guid>
		</item>
		<item>
			<title><![CDATA[Re: Нужно ли знать математику что бы стать хорошим программистом?]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=156471#p156471</link>
			<description><![CDATA[<div class="quotebox"><cite>mycetophylax пишет:</cite><blockquote><p>КПД стремится к нулю</p></blockquote></div><p>А Митричев здесь при делах?<br />Скажите спасибо Фурсенке! <br />И не ошибётесь.</p><p>PS Лет десять назад мой хороший знакомец хакнул сайт джапов -<br />всё было по-честному, они сами просили это сделать.<br />Так там премия была - $50 000 + неделя погостить в Японии (но это - отдельная байка smile ).</p><p>UPD Не понял, где пост адресата?</p>]]></description>
			<author><![CDATA[null@example.com (tango)]]></author>
			<pubDate>Mon, 14 Mar 2011 18:39:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=156471#p156471</guid>
		</item>
	</channel>
</rss>
