• Обгоняем компилятор
    0
    и -Ofast, и -O2, и -O3

    Лучший результат, которого удалось добиться на том проце (вроде бы, был i3 low power 3 поколения), был 3.2мс, против которого ассемблер выдавал меньше 2мс.

    Цифры помню, остальное — увы, уже нет. Надо будет освежить
  • Обгоняем компилятор
    0
    Тогда не было необходимости и достаточного скилла на это всё)
    Спасибо за наводку, обязательно буду иметь в виду, как дойдут руки — проверю на деле.
  • Обгоняем компилятор
    +1
    Делал достаточно простую задачу по наложению двух восьмибитных FullHD-кадров друг на друга (YUV+YUVA=YUV), с использованием SIMD. Ассемблерная функция в C-программе.

    Даже на AVX дает прирост больше чем в 50% при рандомной альфа-маске.
    Возможно, я не идеально знаю ключи для оптимизации, компилил при помощи gcc -O3

    На AVX2 ассемблер еще быстрее.
    Я уже не говорю про то, что он отрабатывает ЗНАЧИТЕЛЬНО быстрее, если в маске у нас 16 следующих друг за другом 0x00 или 0xFF (полностью прозрачный или полностью непрозрачный фрейм), что очень актуально при наложении эффектов типа логотипа.
  • Начинать программировать никогда не рано: взгляд девятилетнего
    0
    люто плюсую!!! До сих пор помню это «небо ходимо пой мать кадабру» :)
  • Один разработчик чуть не «сломал» пакетный менеджер NPM
    +21
    Бастрыкин детектед
    Чувак делал добро, тут пришли другие чуваки и как-то мутно часть сделанного у него отобрали. А вы ему — так-так, постойте, у вас тут модуль отобрали, а ну-ка мы вас проверим, вдруг вы там закладок наплодили. И вообще, чего это вы нервничаете, у вас что, приступ неадекватности? Может мы вас закроем на пару месяцев так, на всякий случай?
  • Метод фрагментарного сжатия видеопотока
    0
    А на чем писали? Использовали ли AVX/AVX2, или специфика оборудования не позволяет?

    В моем случае с RAW переход, например, с чистого C -O3 на AVX позволил сделать альфа-наложение YUVA420P FullHD-картинок (не инвертированных с подготовкой, а исходных, с перемножением обеих на альфу) за 1.5мс вместо 11мс. На AVX2 будет и того быстрее, но пока не тестил. Одно понятно — овчинка стоит выделки.

    Соответственно, при ваших скоростях сжатия алгоритм имеет весьма ограниченное применение, но если реально хотя бы в теории ускорить его хотя бы до реалтайм-сжатия 4K@30fps, то тут уже реально говорить о применении в передаче 4K по гигабитному каналу, что несомненно круто с запасом в 20-30%, насколько я помню, когда тестил, ни один из кодеков не справляелся или со скоростью или с каналом.
  • Подведены итоги Олимпиады по программированию среди школьников
    +1
    Отражение Пети находится для него внутри зеркала (судя по точке прохода сквозь плоскость зеркала), то есть Петя видит не только гостя, но и себя. Но нарисованная перспектива, на мой взгляд, противоречит такому раскладу.

    А кто умеет аргументированно подсказать, может ли выделенная точка находиться там, где ее нарисовал автор?

    image
  • Статистика использования imarker (система СОРМ-like веб-аналитики)
    +13
    при условии… позволит идентифицировать конкретное физическое лицо


    То есть, наличие IP, таргетированная реклама, договор на физическое лицо — это всё обезличенная инфа?

    Вероятно, нужно примерно такое:
    GET /category/hard/kde-on-freebsd/ HTTP/1.1
    Host: www.xnxx.com
    User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.94 Safari/537.36
    User-Name: Vasily Petrovich Ivanov
    User-Age: 16
    User-Preferences: blondies; school; teacher; referat; alisa iz 10A; gangbang; smoking; dota2; timati; black; sucker;
    Passport-Num: 7714 123456
    Father-Name: Petr Sergeevich Ivanov
    Father-Preferences: same
    Keep-Alive: 300
    Connection: keep-me-alive-please
    
  • Black Swift: зачем мы его сделали
    0
    Очень информативно, я думаю, с нашей нагрузкой будет нечто среднее, думаю, что остановимся на вашем решении.
    Спасибо большое!
  • Black Swift: зачем мы его сделали
    0
    Олег, добрый день.

    Есть ли сравнение с аналогами (VoCore, AWM002) по СРЕДНЕМУ энергопотреблению?
    Есть отличная идея по девайсу, вайфай обязателен, скорость небольшая, пакеты мелкие, но частые, нескольких мегабит вполне хватит. Дальность в пределах 30-40 метров, все три платы прекрасно подходят по размерам и возможностям (я бы сказал, с избытком).

    Но вижу цифры в 100-300 peak у вас, и 250-350 у сравнения вышеуказанных www.asiarf.com/blog/awm002-compared-with-vocore/, но не указано, какая именно, пиковая или средняя.
    Соответственно, полагаю, что вы обладаете как минимум теоретическими знаниями относительно энергопотребления. Поделитесь, пожалуйста.

    Ну и (может я опоздал, конечно, но всё же)
    для России рассматриваем номинальную стоимость $20
    Где можно это подробнее рассмотреть? Увы, на киксе от 25 даже комплектами по 3.
  • Создаём свой загрузочный диск LiveCD Debian
    +2
    Был у нас не так давно проект, который требовал наличия в фабриках по всей евразии одновременного наличия конкретного оборудования. Разово (на 2-3 часа), но начало согласования мероприятия — полгода до старта, соответственно, месяца за два должно было быть всё утверждено, деньги выплачены, и оборудование отправлено. Но проволОчка клиента в сроках согласования повлекла за собой невозможность (если точнее, то очень высокий риск) отправки. Оборудование представляло собой мини-компьютер с определенным установленным ПО (Ubuntu+фишки).

    Выход был найден — сделали шаблонную мастер-систему, слили её (настроенную) посредством Remastersys на диск, и отправили всем образ этого диска. Дальнейшая настройка происходила программой по IP после подключения к сети. Ну то есть, каждый админ на месте грузит свою машину с диска, и получает идентичную со всеми систему, которая подгружает индивидуальные настройки уже по интернету. Заработали неплохо денег за счет отпавшей необходимости отправлять с десяток коробок, а клиент был только рад, что не кинули и всё сделали в ограниченные сроки.

    Так вот процесс создания рабочего диска занял порядка трех дней. Статей нормальных по этой теме было немного, но еще меньше рабочих (возможно, ввиду быстрого устаревания дистрибутивов). Возможно, эта статья сэкономила бы нам немного времени и нервов).

    Ну и неоспоримый плюс дисков Linux — разово оттестить какую-нибудь фишку или железку на новом (старом) чистом дистрибутиве. Ну или какую-то дремучую версию своего ПО в совокупности с такой же древней осью, три года назад залитую на LiveCD, которая еще где-то там стоит и работает с аптаймом в три года, протестировать на взаимодействие с текущей инфраструктурой. Тут по удобству использования диски+USB привод всё еще на шаг впереди флешек, записал, протестил, и положил в стопочку.
  • Вундеркинд «развёл» инвесторов на $30 млн венчурных инвестиций
    –3
    Ну вот, слили карму в минуса, даже теги отключились.

    А спрашивается, по какому поводу? Неужели никто на хабре не интересуется по-настоящему крутыми технологиями и разработками? Гугл вам в помощь.
    www.google.ru/search?q=%D1%81%D0%BA%D0%BE%D0%BB%D0%BA%D0%BE%D0%B2%D0%BE&hl=ru&tbm=isch

    Парень там получил известность, а у нас он затерялся бы в толпе таких старперов.
    Стартаперов, простите за опечатку.
  • Вундеркинд «развёл» инвесторов на $30 млн венчурных инвестиций
    +8
    image
  • Вундеркинд «развёл» инвесторов на $30 млн венчурных инвестиций
    +22
    Чему? Это у них там раз в году такое случается, а мы живем в чудесной стране, где любой проект с государственной поддержкой по такой инновационной схеме развивается, и даже лучшие умы нам при этом не нужны!!!
  • Как я перестал бояться и полюбил Windows 10
    0
    Знаете, у меня около 40% работы — всевозможные разовые специализированные задачи.
    Я уж не знаю, чем нужно заниматься, чтобы их не возникало, вероятнее всего, какой-то рутиной, или в игры играть.
  • Как я перестал бояться и полюбил Windows 10
    0
    Я вовсе не изобретаю костыли, я ищу наиболее быстрое решение разовой задачи.

    Вы меня, конечно, извините, первое мое знакомство с экселем произошло в школе в 1999, где нас реально чему-то научили (и это было круто!). После этого я уже 15 лет провожу за компом больше времени, чем сплю (при этом не играю в игры вообще), но я не знаю, что такое Pivot Table и кто мне(?) его дал. Я смотрю на софт с точки зрения пользователя, это инструмент. У меня была разовая задача, и я не занимаюсь таким извращением как ведение любых БД или близкого к ним контента в экселе. Для меня это удобный инструмент построить график, например, из чисел, или вывести печатную форму туда (разумеется, я про Calc). Но в этот раз не срослось.

    Спасибо, буду знать, что существуют некие способы за пару секунд сделать ту же задачу в гуи.
  • Как я перестал бояться и полюбил Windows 10
    0
    С самблаймом первым делом решил попробовать, даже написал об этом в первоначальном комменте, но решил не мусорить.

    У меня ничего не вышло на этапе вставки текста — он тупо зависал при вставке. Прогрессбар показывал, но перспектив даже по его показаниям не было вообще. Не вышел каменный цветок. Уже не помню версию, возможно, это какие-то нюансы реализации под линукс.

    Плюс к этому мне нужно было не просто выявить уникальные строки, но и (и это главное, ибо цель сего — построить график) сопоставить каждой из них количество вхождений в исходный список.
  • Как я перестал бояться и полюбил Windows 10
    +12
    Казалось бы — на дворе 2014 год и консоль уходит в прошлое

    Чем меньше вы знаете, тем более ценна я как специалист (с)

    Попробуйте-ка выписать уникальные строки из более чем 5 млн строк вида «08 09:53» с указанием их количества в GUI-приложении (простейшая задача для построения среднеминутного графика из RAW-лога).
    У меня ушло на это 29 часов в Calc (Excel) с использованием встроенной функции Count, и 2,5 секунды в командной строке

    $ cat access.log | uniq -c > ready_table.txt

    Или, к примеру, в GUI скопировать папку с файлами с одного компа на другой, оба имеют доступ к интернет, но оба за фаерволами (при этом есть условный третий, с внешним IP), и ни на одном нет ни фтп, ни самбы. Или всё же быстрее так:

    nc -l 9876 | nc -l 9877 #middle
    nc white_ip 9877 | tar -xvzf - #receiver
    tar -cvzf - porn/BDSM | nc white_ip 9876 #sender
  • В сеть попала база 4,5 млн паролей от почтовых ящиков Mail.Ru
    +1
    Ха-ха, не прошло и двух дней, как в сети опубликованы пароли к 4,9 млн ящиков Gmail :)
  • Новинки от Sony на IFA 2014
    +2
    Как обладатель Z1 Compact, чувствую определенный дискомфорт, связанный с тем, что телефон, идущий с заводской пленкой на дисплее из закаленного стекла, с внешней стороны выглядит как потертое китайское говно.

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

    Если у меня будет выбор, купить вещь, которая при активном использовании максимально долго будет сохранять свой товарный вид, или купить ту, которая убъется — я выберу первый вариант. И не считаю это понтами.

    [оффтоп] Кстати, телефон просто супер. Триггер на док-станцию в машине сразу запускает навигатор с пробками. Опять же, триггер на зарядку жены запускает беззвучный режим (значит телефон воткнут рядом с кроватью, где спит ребенок). Ну и бонус в возможности сэкономить немного времени, под душем решив несколько утренних задач, новости прочесть или пообщаться с коллегами.[/оффтоп]
  • Вакуумный транзистор сможет преодолеть рубеж 1 ТГц
    0
    Они по-любому что-то знают
    image
  • Частный космос — Per aspera ad astra
    0
    назвать пиротехникой ГРД или ЖРД язык не поворачивается

    В некоторых случаях многие с вами не согласятся
  • Box раздает по 50 Гб новым пользователям — загадочная акция «Dell»
    –11
    Автор некомпетентен в ГБ vs. Гб?
    Хабра всё же не желтая пресса, где nemo curat
  • HotKeys по умолчанию в Sublime Text 2
    +6
    Довольно необычно видеть в посте про юзабилити подобную конструкцию:

    <a href="http://si******lf.ru/sublime_text_2_hotkeys.pdf.zip">Файл в формате PDF</a> (zip-архив, 76 Kb)

    10% экономии, зато пользователь лишен возможности тут же, в браузере, просмотреть и распечатать файл (не говоря уже о 3 лишних кликах и о планшетных читателях)
  • Прекратите скручивать!
    0
    У меня тоже два сезона было всё в порядке. Не знаю вообще, можно ли как-то периодически проверять подобные соединения. ИМХО всё же критически важные приложения узлы стоит паять, и забывать о них навсегда.

    Сейчас нашел интересный способ, покупали дочке термометр инфракрасный, хотели уже избавляться, так как разброс большой, может и 36,2 показать, а может и 37. Но вот контролировать подобные соединения даже через плинтус (в моем случае) — ОТЛИЧНО! Без нагрузки меряешь, потом включаешь и по нескольким измерениям судишь об увеличении температуры.
  • Прекратите скручивать!
    +1
    Пользовался именно такими замками, комбинация проводов медь+алюминий. Соединение напомнило о себе на третий после монтажа осенне-зимний сезон (катализатором послужило включение 1,5кВт обогревателя):



    К сожалению, фотки внутренностей не имею, уже всё исправлено, но по видимым результатам несложно представить что было внутри.

    Выгорели пластиковые клеммники, именно в них наблюдался дефицит сечения. До КЗ дело не дошло буквально на пару дней.
    Остановился на варианте скрутка_пайка_термоусадка.

    Алюминий пробрало только флюсом ФТКА. Тот, что шел внутри специального трубчатого припоя для пайки алюминия, годился разве что травить сожителей запахом и дымом.
  • Firefox 7 будет использовать на 20-50% меньше памяти
    0
    ага, только вот с поисковыми плагинами там беда…