All streams
Search
Write a publication
Pull to refresh
127
0
Send message
«Новая технология» компиляции программ на С++ под GPU как обычно уже 5 лет известна под названием CUDA C++.

> построенная на платформе Microsoft DirectX
> на компиляторов для Windows и не Windows платформ
Даже не знаю, смеяться или плакать по поводу таких статей.
В общем-то, и обычные программисты на C++.
Поправка: лучше с about:memory?verbose.
Если можно, скопипастите содержимое about:memory куда-нибудь на pastebin?
После этого нажмите кнопку Minimize memory usage внизу той же страницы и ещё раз скопипастите.
Заранее благодарю.
Nightly, 300mb после аптайма в 11.5 часов.

К слову, память лучше мерить по странице about:memory. Браузеры не обязаны выгружать кэш страниц на жёсткий диск сразу после закрытия страницы. Если в системе есть свободная оперативка, нет ничего плохого, чтобы ускорить работу браузера через кэширование в ram.
Странно, это видео перекодировано в WebM и нормально показывается в Firefox с отключенным Flash-плагином и в Chrome. Может быть у вас браузер без поддержки WebM? Или старый кэш?
Режим HTML5 (включить) не согласен с этой статьёй. Впрочем, в этом случае логотип убирается фильтром youtube.com##[alt="watermark"].
На сколько фреймворк утяжеляет каждое расширение? Каждый килобайт обёрточного кода по крайней замедляет запуск браузера.
Каждый год приходит пост, в котором заканчиваются плюсы. Ура!
Ни фига себе получилось небольшое дополнение…
Небольшое дополнение. Неделю назад я писал на хабре статью о расширении для Firefox. Что я могу сказать про Firefox:

Для небольших расширений даже проще сделать расширение, не требующее перезапуска. Но техника в этом случае будет другая: если в обычных расширениях нужны оверлеи и chrome.manifest, то в «моментальных» это никак не поможет. Всё, что есть на исполнении — файл bootstrap.js. Также там в глобальном пространстве недоступны функции window.*, например, alert(). Впрочем, можно достучаться до любого элемента интерфейса с помощью getElementById. Всего два рабочих файла: bootstrap.js и install.rdf, запаковываем в архив и расширение готово.

Если не охота копаться с idl-интерфейсами mozilla, можно использовать конструктором builder.addons.mozilla.org. Это очень удобный онлайн-редактор самостоятельных расширений со специальным api, клонирующим api от jetpack. В редакторе ещё и семантическая проверка. Кроме того, все расширения этого конструктора не требуют перезапуска.
Примеры кода можно взглянуть на том же сайте jetpack (перевод по контекстному меню).

По поводу времени на анализ кода — очень мягко сказано. Это у них на вики написано, что 1-2 недели. На практике full review расширений сейчас занимает по 8 недель(!). Сейчас у них 439 расширений на очередь full review (еженедельные новости о ходе проверок на blog.mozilla.com/addons). Более того, через эти 8 недель в подтверждении могут отказать на основании плохого кода (например, загрязнения глобального пространства имён) или из-за бесполезности расширения. Например, таковым было признано моё расширение сброса настроек локализации, убирающее следы от яндекса в локализованной версии. Видимо, они считают, что по запросу Reader я каждый день захожу на сайт Adobe Reader почитать свежие новости, а по запросу Mail — на mail.ru. Судьба такого расширения — пройти preliminary review и оставаться навсегда в статусе экспериментального. Preliminary review проводится быстрее и требования для него значительно ниже.

Впрочем, чтобы просто опубликовать расширение на mozilla.org никаких проверок не требуется. Однако непроверенные и экспериментальные расширения не отображаются в поиске расширений, что значительно влияет на популярность расширения. В качестве примера — расширение UnityFox: более 7000 установок за 11 дней, несмотря на статус непроверенного расширения. Большая часть пользователей пришла с OMG! Ubuntu и хабра.
Method and apparatus for providing a three-dimensional task killing computer interface:

тут было изображение
Вы спрашиваете это про скрин в jpg?
Unity позволяет отображать прогресс-бар и числовую информацию прямо в панели. С этим расширением пользователю для контроля хода загрузки больших файлов не требуется заглядывать в окно загрузок или ставить специальные панели. На скриншоте вверху статью это показано.

Такое, кстати, уже есть в том или ином виде в Evolution, Thunderbird и Pidgin в форме показа числа непрочитанных сообщений прямо в панели. В браузере Chromium такое тоже добавили в код несколько дней назад.
Зачем сервер? Почему не www.ustream.tv или что-нибудь подобное?
Ни пузырёк, ни переворот строки не компилируется в g++ 4.4 (expected ‘;’ before ‘i’).

На момент разбора компилятор не видит различий между членами класса и типами, определёнными в нём. То есть, надо писать typename T::size_type в 4-х местах.

Более подробно об использовании typename.
9. Сколько в памяти занимает произвольная структура?

Ответ: sizeof всех членов +… + vtable (если есть виртуальные функции) +…


Неправильно. За этим обычно следует вопрос: «Так что, получается, каждый объект от класса с виртуальными методами имеет свою собственную копию vtable?»


Часовые пояса вас разыграли.
Mark Shuttleworth wrote on 2011-04-01


Обожаю первое апреля. Ненавижу первую неделю после первого апреля.
Напомнило типичный диалог IRC-канала Debian по версии uncyclopedia:
debian_newb has joined #debian_support
<debian_newb> can someone help me to set up firewall on my new debian box?
<teH_DeBIAN_1337_H4x0r> OMFG U THINK i HAVE TIME TO HELP SOME STUPID NEWBS. RTFM.
<dEB14N_4_LIF3> LOL UR TOTAL N00b. RTFM u f4g. go kill ur self.
<dbian_RULLZZZ0r> RTFM newb. come back when u haw3 sum skillz.
<debinnzzz> Go Uze windoz or sumthing ROFLOLOOLOLL!!1!1111oneeleven1one!

Information

Rating
Does not participate
Registered
Activity