<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_42918"  />
<title>rulinux.net - Форум - Talks - Вконтакте- мрак и безысходность</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - Вконтакте- мрак и безысходность</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220568</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220568</guid>
<pubDate>Thu, 22 Jun 2017 11:55:24 +0300</pubDate>
<description><![CDATA[<p>Ха, в новой порции комментов обнаружилось с какой целью они вообще заморачивались. Оказывается защита авторских прав :) </p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220554</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220554</guid>
<pubDate>Wed, 21 Jun 2017 17:27:50 +0300</pubDate>
<description><![CDATA[<p>Я бы вообще сделал на лиспе</p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220536</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220536</guid>
<pubDate>Wed, 21 Jun 2017 11:21:23 +0300</pubDate>
<description><![CDATA[<p>Да блин, если бы только вконтакт.. Так же похоже во всей отрасли обстоит же.</p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220534</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220534</guid>
<pubDate>Wed, 21 Jun 2017 11:14:32 +0300</pubDate>
<description><![CDATA[<p>Так задача загрести бабло. Кто же виноват, что вконтакт готов платить исключительно за всякое говно?</p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220532</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220532</guid>
<pubDate>Wed, 21 Jun 2017 10:11:34 +0300</pubDate>
<description><![CDATA[<p>&gt; 1) Задача решена 2) Задача решена дешево
<br><br>
Как минимум я не вижу подтверждения п.2 - там приводится список граблей, специфичных для ГО и которые, следовательно, не пришлось бы разгребать в любой другой среде (да, возможно в любой другой среде были бы любые другие грабли, но такой анализ не проводился видимо потому, что для авторов целью было написать программку на Го, а не эффективно и красиво решить поставленную задачу).
<br><br>
Задача решена не эффективно и не красиво, MP3 уже представляет собой FFT сигнала из <a href="http://www.mp3-tech.org/programmer/docs/mp3_theory.pdf">576 частотных полос</a>. Нет необходимости преобразовывать файл в waveform и потом обратно выковыривать из неё FFT. Прграмма пишется один раз, а жрёт ресурсы сервера всегда.
<br><br>
И они с этим решением ходють по конференциям и хабрам всяким - вот правду говорят, что ни стыда нет у программистов на Го, ни совести!</p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220530</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220530</guid>
<pubDate>Wed, 21 Jun 2017 09:32:24 +0300</pubDate>
<description><![CDATA[<p>А не похуй, чем потом из базы это говно выгребать?</p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220529</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220529</guid>
<pubDate>Wed, 21 Jun 2017 09:22:23 +0300</pubDate>
<description><![CDATA[<p>Там  по линку и ответ почему  Go,   ибо экономия человеческих ресурсов и использование  для задачи отдела  занимающегося бэкэндом.<br><br>1) Задача решена 2) Задача решена дешево<br><br><br><br></p>]]></description>
</item>
<item>
<title>Re:Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220528</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220528</guid>
<pubDate>Wed, 21 Jun 2017 08:56:22 +0300</pubDate>
<description><![CDATA[<p>Зато Го - это модно!</p>]]></description>
</item>
<item>
<title>Вконтакте- мрак и безысходность</title>
<link>https://rulinux.net/message.php?newsid=42918&amp;page=1#220527</link>
<guid>https://rulinux.net/message.php?newsid=42918&amp;page=1#220527</guid>
<pubDate>Wed, 21 Jun 2017 08:19:23 +0300</pubDate>
<description><![CDATA[<p>Читаю статью с хабра: https://habrahabr.ru/company/vkontakte/blog/330988/ - вконтачи решили проиндексировать звуковые файлы. На языке Го. Для этого они зачем-то сначала берут МП3-файлы и получают из них wav/pcm а потом обратно делают преобразование Фурье (ЕМНИП МП3 файл изначально и представляет сигнал в форме частот, что позволяет делать всякие эквалайзеры и индикаторы без накладных раходов на доп. преобразование сигнала). Но это ещё не всё.. Потом они учатся пользоваться какими-то фичами Го чтобы добиться приемлемой производительности и, что любопытно, делают вот это: &quot;Правим stdlib, сделав собственную реализацию для container/heap&quot; - звучит как будто аллокатор памяти пришлось кастомизировать под задачу... Спрашивается - ну нахера там нужен Го, в сишечке таких проблем просто не возникло бы же.</p>]]></description>
</item>
</channel>
</rss>