• ООП в JavaScript
    0
    Странные вы. Любой разработчик с первого взгляда найдёт фатальный недостаток ( lurkmore.to/Фатальный_недостаток ) в каждой из этих реализаций.
  • Типобезопасные идентификаторы и фантомные типы
    0
    Венгерская нотация сама по себе не поможет компилятору поймать логические ошибки, когда мы пытаемся получить виджет по id гаджета или что-то в этом роде.

    Плюс, по моему субъективному мнению, app->addWidget(appWidgetId) лучше чем app->addWidget(widgetIdApp) или, тем более, app->addWidget(wIdApp).
  • Docker в продакшене — чему мы научились, запустив более 300 миллионов контейнеров
    +2
    Астрологи объявили неделю легковесных контейнеров. Количество постов про Docker удвоилось.
  • GamepadAPI или джойстик в браузере
    0
    > xbox360ce вам в помощь.
    Ок, благодарю.

    Но это выглядит как костыль, вроде «А, у вас Linux… Используйте wine!» вместо нормальной поддержки.
  • GamepadAPI или джойстик в браузере
    0
    > Давно уже есть решение: поддержка только XBox совместимых геймпадов.
    Решение не очень, мягко говоря.
    Особенно нервирует, когда в Steam ставят лейблу «полная поддержка контроллера», а поддерживается только XBOX.

    > Все равно большинство геймеров на ПК пришли к использованию XBOX контроллеров, т.к. они являются стандартом.
    Не надо говорить за мифическое большинство + браузеры теперь не только в ПК есть.
  • Как драйвер Windows коварно ломает звук в Linux или мучительные поиски бага
    +3
    > Это как в Steam запускать игрушки с OpenSource драйвером для Radeon.

    HD5670, больше года спокойно пускаю множество игрушек — всё прекрасно работает.

    UPD: Arch Linux
  • Первый браузер специально для разработчиков: уже скоро
    0
    > Кроме того, я бы лично с радостью выкинул несколько аддонов с обычного файрфокса, чтобы бегал пошустрее, да работа не позволяет.

    Создайте несколько профилей и запускайте их отдельно (см. habrahabr.ru/post/242247/#comment_8106545)
  • Первый браузер специально для разработчиков: уже скоро
    0
    0. отключаем «авто-выбор» профиля, чтобы при запуске показывало список
    1. запускаем нужное количество копий firefox с опцией "-no-remote"
    2. ???
    3. PROFIT
  • Почему вам не нужен sshd в Docker-контейнере
    0
    В docker 1.3 есть exec

    docker exec -i -t some-cool-container bash 
    
  • Виртуализация²
    0
    Это ещё хорошо. Тут берёшь ноутбуки с неплохими Celeron'ами 2012-го года (2 x 2.2Ghz) и обнаруживаешь, что процессор не поддерживает VT-x.

    И это на фоне того, что у AMD даже на бюджетных C'шках и E-300 есть AMD-V.
    Даже на самом слабом C-30 (http://www.cpu-world.com/CPUs/Bobcat/AMD-C%20Series%20C-30%20-%20CMC30AFPB12GT.html) — 1 ядро, 1.2 GHz. Ах да, это ещё и 2011-й год выпуска.

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


    Рядом на тостере: toster.ru/q/31759 (Проверка правильности ключа для расшифровки AES'ом) и ответ:

    > Хранение любых magic number's которые расшифровываются и сравниваются — существенное снижение криптостойкости. Хорошее решение — хранения crc блока. Шифруется весь блок данных + crc. Для проверки происходит полная расшифровка предоставленным ключом, снятие crc и сравнение его. Если crc совпадают — ключ был верным.


    Почему решили сделать не так? Насколько я понял, у вас нет проблем с небольшим overhead'ом + тогда можно было бы контролировать целостность блоков, на случай мелких (и не очень) нарушений.
  • Intel представила свой первый 8-ядерный процессор для настольных компьютеров
    0
    > Bulldozer — это такая архитектура ядер Opteron-ов, то есть серверный сегмент,

    Про серверный сегмент никто не говорит — серия FX (http://www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8350.html например) считается десктопной.
  • Немного креатива — календарь с антипаттернами
    –1
    habrastorage.org/files/988/0bf/e1a/9880bfe1a63a4de98ef3e64d8a591289.jpg (извините, картинкой вставить не могу)
  • Intel представила свой первый 8-ядерный процессор для настольных компьютеров
    +5
    > В конечном счете на реальных задачах почти наверняка все упрется в размер внутреннего кеша процессора, и у интеллевского монстра — это 20мб супротив 8мб у 8-ядерного AMD.

    Никто не спорит, что этот процессор от Intel крутой и может быть даже лучше того, что уже есть от AMD. Но вот ваше сравнение меня удивило.

    20Mb кэша против 8, 16 потоков против 8 — перевес действительно солидный. Вот только вы забыли про почти два года (на всякий случай: почти ДВА ГОДА) разницы, ведь согласно www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8350.html у FX-8350 «Introduction date» == October 23, 2012.

    Резюмируя: Интел крут, этот процессор тоже очень крут, всё вообще прекрасно. Он должен уделывать аналоги от AMD, я не сомневаюсь — они выпущены несколько лет назад.
    Но называть его «первым реально вааще восьмиядерным, чуваааки» — очень спорно. Благо, заголовок уже исправили.
  • Intel представила свой первый 8-ядерный процессор для настольных компьютеров
    0
    Да, я как раз хотел ссылку на cpuworld скинуть, мне просто комментировать раз в 5 минут можно, извините.

    www.cpu-world.com/CPUs/Bulldozer/AMD-FX-Series%20FX-8350.html — например
  • Intel представила свой первый 8-ядерный процессор для настольных компьютеров
    +31
    > Intel представила первый 8-ядерный процессор для настольных компьютеров
    От AMD есть какой-то из Bulldozer'ов восьмиядерный, и давно уже разве не так? Заголовок желтый получается.

    > Американская компания представила *свой* первый восьмиядерный процессор для десктоп-компьютеров. Чип получил название Intel® Core™ i7-5960XExtremeEdition.
    Вот так лучше. Может, это слово добавить и в заголовок?

    P. S. Intel крут, никого не хочу обидеть, и то, что они начали выпускать восьмиядерные процессора — тоже очень круто. Но заголовок желтоват без конкретики.
  • DocHub.io — удобный справочник HTML, CSS, Javascript
    0
    >когда открываю ссылку из «контента» в новой вкладке и отсаюсь без навигации.

    Мне понравилась реализация на rubydoc.info (пример: rubydoc.info/github/stympy/faker/master/Faker) — есть ссылка «frames» / «no frames», даже если открыл что-то в новой вкладке (часто так делаю), всегда можно кликнуть на «frames». Жаль, что работает эта ссылка только с JS, а так — всё классно. =)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Ну я же не гугл
    Ну так и я не гугл искать вам свободные программы, тем не менее…

    >1) там не «встроено», а «расширяемо».
    >2) ООП лучше пайпов, вроде уже писал

    Ну вот, это уже интереснее. Про расширяемость bash'а ничего не скажу, а вот ООП вы меня заинтересовали — может, погуглю на досуге какие-нибудь свободные ООП-шеллы, посмотрю хоть. Pry, в принципе, подходит, но это не совсем традиционный shell — я не пробовал ей пользоваться для тех же целей, что и bash. Rush ещё был, но что-то он давно не обновлялся.
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    >И я точно не просил предлагать мне дописывать фигню до состояния хорошего готового шела.
    Ну ок, что в вашем понимании «хороший готовый шелл»? Тот, в который встроено всё? =)

    >А что вы подумали, что проблемы баша ограничиваются WMI — это ваша внутренняя проблема.

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

    >Вот серъёзно, перефразирую, а то вдруг вы меня не поняли: чем ещё powershell так крут, кроме того, что из него можно использовать WMI? С этим бы справился и domain-specific шелл с каким-нибудь своим DSL.
    Что его делает powershell таким неповторимым, единственным неимоверно удобным, живительным небесным откровением по сравнению с bash, zsh и другими свободными кросплатформенными шелами? =)

    Вы это вообще проигнорировали. А я так хотел узнать, что ещё делает bash «фигнёй», по вашему мнению.
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > А зачем вы мне предлагаете этого неуловимого джо ловить я не понял.

    Вы попросили «аналог PowerShell». Я указал на bash. Вы сказали, что вам не хватает этого функционала.

    Это не я обозвал хороший кросплатформенный шел «фигнёй» из-за отсутствия там встроенной поддержки WMI. ;)

    > как же я вам это покажу, если вы только что это сами придумали?

    Да, вы правы. Перечитал комментарии — мне показалось, извините.

    Ну cmd.exe у меня тоже есть.
    Если вас он устраивает — ок. Но ведь есть аналоги, которые и под свободной лицензией, и более функциональные, так что вопрос — зачем?
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    >Спрошу ещё раз, вы анекдот про Неуловимого Джо знаете?

    Ну и кто из нас после этого «нинужна11!» кидается? =)

    >Нет, это вы что-то предлагаете.

    Эмм… Покажите, пожалуйста, где я предлагаю встроить что-то дополнительное в shell?

    >Вам сразу бы предлагать запускать PowerShell из bash и этим окончательно доказать могущество bash

    Могущество bash в том, что он может запускать программы — сильно, да. Где я утверждаю, что он какой-то «могущественный»? Shell это shell, остальные задачи — соответствующим инструментам.

  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Что мешает штанины и карманы отдельно делать?

    Прекрасная аналогия. Есть карманы (читай — встроенные средства шелла), а есть уймы разнообразных приспособлений для переноски предметов — сумки, рюкзаки, тележки, автомобили. И у каждого своя область применения.

    Вы предлагаете вшить в штаны это всё? =)

    Вот серъёзно, перефразирую, а то вдруг вы меня не поняли: чем ещё powershell так крут, кроме того, что из него можно использовать WMI? С этим бы справился и domain-specific шелл с каким-нибудь своим DSL.
    Что его делает powershell таким неповторимым, единственным неимоверно удобным, живительным небесным откровением по сравнению с bash, zsh и другими свободными кросплатформенными шелами? =)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Но вы упустили, что и WMI и PowerShell — ООП, поэтому не всё равно по определению.

    Ну ок. Что мешало сделать ООП-шел к WMI как нишевый инструмент — как, например, шеллы к базам данных (psql, mysql, sqlite, etc.) или шеллы языков (ruby irb/pry, php -a, etc.)?

    Тогда всё прекрасно было бы — вот вам отдельный проприетарный шелл к проприетарной технологии для глубокого проникновения^W^W управления проприетарной ОС. Пользуйтесь, если вам нужно.
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Ненене, вовсе не «в вашем линаксе игор нет», а «мы с друзьями решили сегодня по сети в XXX погонять, а XXX то на линуксе то и нет». Расскажите как вы тут боретесь. Заводите новых друзей?

    Вы готовы сменить друзей только из-за того, что вам с ними не поиграть в какую-то конкретную игру? О_О
    Как правило, мои друзья спокойно воспринимают «Нет, ребята, я с вами не могу, у меня эта игрушка не пойдёт». Хотя бы потому, что у некоторых из них — MacOS, часть тоже пользуется Linux, кто-то вообще нетбуки предпочитает, где особо и не поиграешь-то.
    Так что если и играем — то во что-то кросс-платформенное, либо микро-компаниями по интересам.
    Но я, честно говоря, не вспомню, когда я последний раз с кем-то из друзей по сети играл. Мы как-то больше общаемся. =)

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

    С такими сравнениями — и правда, нечего. Хорошо хоть, что bash не с компостом сравнили, а powershell — с нектаром древних богов каким-нибудь. ;)

    ***

    Возник вопрос: доступ в WMI намертво прикручен к powershell что-ли? Никаких тебе одельных утилит для доступа?

    > The WMI command line tool (WMIC): WMIC is a command-line tool designed to ease WMI information retrieval about a system by using some simple keywords (aliases). WMIC.exe is only available under Windows XP Professional, Windows Server 2003, Windows Vista, Windows 7 and Windows Server 2008. By typing “WMIC /?” from the command-line, a complete list of the switches and reserved keywords is available.
    >
    > There is a Linux port of WMI command line tool, written in Python, based on Samba4 called 'wmi-client'
    > (https://en.wikipedia.org/wiki/Windows_Management_Instrumentation)

    Не всё ли равно тогда, из какого именно шела пускать WMIC? Или он только для сбора информации, управлять так не получится?
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Это и так прошлый век, окститесь. Остальное уже в браузерах играют.

    Не все старые игры плохи, и далеко не все из этих хороших кто-то переписал.

    Если я захочу поддержать деньгами что-то сделанное нормально — я и под винду это могу сделать. Тут и выбор изначально больше.

    Ну, тут уже как хотите — у вас же эту возможность не отбирают. =)
    Про игры вы сами спросили. Я вам поведал мой субъективный взгляд на их наличие конкретно в одной свободной ОС, которой я пользуюсь, плюс — поделился, каким именно образом я стараюсь исправлять ситуацию с проблемой «в вашем линаксе игор нет, лалка!111», хотя для меня это вопрос второстепенный. =)

    Ну с такими то аргументами вы с женой то можете быть несогласны и что земля круглая.

    Эм… А где там аргументы? Я просто сказал, что, мол, не знаю, ни разу не приходилось пользоваться и всё. =)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Вы не понимаете, товарищ пришел рассказать, что главное не поддержка линукса, а правильная лицензия.

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

    А так — да, есть какие-то аналоги, но они довольно сильно недолугие, пока что. Я не пользуюсь ни ими, не 1С, так что не могу рассказать об этом подробнее, на самом деле.

    > Ну Quake 3 вроде бегал.

    А что-нибудь постарее? ;)

    > Ну и передергивать не надо, вы же поняли про что когда я писал про «все игрушки» мне просто не надо отвечать про «большая часть».

    Это исправляется — часто достаточно просто найти тему «Linux?» в дискуссиях на Steam и присоединиться к просьбам. Ну и поддерживать деньгами тех, кто всё-таки выпускает нормальные версии под Linux.

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

    > Да и вообще, играть надо в игрушки с православной лицензией, какие эксклюзивы?
    Ну, вы же не такой фанатик, как я, вы можете и в игрушки с несвободными лицензиями играть. На свободной платформе. ;)
    И не только вы — многих моих знакомых сдерживали от перехода на Linux игрушки. Сейчас смотрю — подтягиваются. =)

    Но я предпочитаю играть в свободные игрушки, это да. И донатить на их дальнейшее развитие, вместо покупки в стиме — ведь в них можно поиграть и без оплаты, так что можно спокойно посмотреть, и, если понравилось, задонатить. В Steam игрушки ОЧЕНЬ редко (по моему личному ощущению) предоставляют демо-версии.

    > А bash@cygwin, извините, фигня.

    Не согласен, меня пару раз выручал, да и жена не жалуется. =)

    > Как оттуда в WMI ходить?

    Не знаю — впервые про WMI слышу, хоть загуглил, что это такое. Наверное, это потому, что я пользуюсь Linux на десктопе и для работы since 2007, тут уж извините. В том числе и для игрушек, кстати. =)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    +1
    1) Чего далеко ходить, Far (за 10+ лет теоретически же что-то должны были написать? Ну, с плагинами и поэтэссами)

    Про mc уже за меня высказались — мне вполне хватало, но я вообще вместо двухпанельников предпочитаю голую консоль, так что тут я вам помочь не смогу.

    > 2) 1C

    Тут да, пока что глухо, но они хотя бы поддерживают Linux теперь, что уже хорошо.

    > Windows (нет, не *nix, а то, что совместимо со всеми играшками.

    > совместимо со всеми играшками.

    I lol'd. Поставьте что-нибудь *действительно* старенькое на Win7 и поиграйте. На Wine чаще стабильнее работает, даже если выставить все-все-все самые крутые(tm) режимы совместимости®.
    Ну и про эксклюзивы для консолей не забывайте. Совместимо со всеми игрушками, конечно же.

    А так — у меня прекрасно работает куча интересных игрушек, приобретённых в Steam (65 штук из 81), даже у жены большая часть библиотеки (76/105) поддерживает Linux. Огромная куча игрушек работает под Wine, хоть и не всегда гладко.
    Но я больше предпочитаю поиграть в Xonotic, на остальное как-то времени не особо хватает.
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Да, я знаю, что PowerShell — не опенсорс, но аналогов ему (внезапно) тоже нет.

    bash@cygwin?
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Ну да, прям как в анекдоте, «теоретически мы миллионеры».

    Уже сейчас есть огромное количество рабочих и удобных — реально, а не теоретически, — свободных программ. Ключевой момент — то, что вы действительно можете пользоваться свободным софтом так, как вам хочется, сколько вам хочется и когда вам хочется (+ условия в рамках лицензии, конечно — копилефт, например).

    > А проблема в том, что работодатель не знает какие непредсказуемые проблемы работники принесут ему на своих ноутах.

    Я немного не понимаю, почему личные ноутбуки работников и софт на них — проблема работодателя? Вообще впервые об этом слышу, при этом BYOD процветвает. =)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    –1
    >Вот сразу видно опенсорсника со стажем. Главное в программе не удобство и функционал, а «хорошая свободная лицензия».

    Удобство и функционал — дело наживное, лишь бы лицензия позволяла. И ведь тогда есть смысл в этом — никто не заберёт у тебя этот софт, не запретит изменить или портировать на новую платформу.

    А главное «выход есть», ага. У кого выход и куда не очень понятно

    Вы указали проблему — «я не могу пользоваться программами с разделениями на коммерческую и некоммерческую версии на работе в личных целях». Я поделился с вами своим вариантом решения указанной проблемы.
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Тут скорее действует обратное правило — докажи что ноут действительно твой, например чеком за покупку.

    Это где-то законодательно закреплено?
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    0
    > Если я на домашнем компе могу поставить некоммерческую бесплатную версию, то при использовании для работы требуется покупка коммерческой. Раньше я как пример приводил FAR и его «xUSSR-регистрация».Если я на домашнем компе могу поставить некоммерческую бесплатную версию, то при использовании для работы требуется покупка коммерческой. Раньше я как пример приводил FAR и его «xUSSR-регистрация».

    Выход есть — не пользуйтесь для личных целей программами с такой лицензией. Есть просто огромное количество программ под хорошими свободными лицензиями — выбирайте ту, что понравится. ;)
  • [Перевод] Конфиденциальность в офисе: где черта, которую не стоит пересекать
    +5
    Ну, это до первой проверки на лицензионность софта, где фирме и вам придётся доказывать, что ноут не используется для работы и у фирмы не должно быть лицензий на софт, поставленный там.

    Разве проверяющие не должны проверять *только* ту технику, которая находится на балансе предприятия? Всё остальное вполне может быть личной техникой сотрудников.
  • Правительство США продает на аукционе 29 тысяч Bitcoin, изъятых у Silk Road
    +37
    Вот это способ заработка они нашли, конечно:
    0. Следить за всеми;
    1. Найти и вычислить кого-то, кто начал заниматься незаконной деятельностью с помощью битков;
    2. Подождать, пока он накопит нормальную сумму;
    3. РЕЙД ФБР ОПЕРАЦИЯ ЦРУ ВСЕ МОРДОЙ В ПОЛ ИНТЕРПОЛ БИТКОИН ЕСТЬ АНБ А ЕСЛИ НАЙДУ?!
    4. Продать изъятые битки, запустив их обратно в систему;
    5. Заметную часть полученных денег пустить на улучшение финансирования пункта 0;
    6. ???
    7. PROFIT!
  • Полиция арестовала двух русских хакеров, использовавших функцию Find my iPhone для вымогательства
    +3
    Взломщик != хакер.

    А то получается как в анекдоте:
    — Хакнуть банкомат просто: берёшь ноутбук, лом, приходишь на место и вскрываешь отсек ломом.
    — А ноутбук зачем?
    — А какой же ты без него хакер?
  • Контроль температуры воды в газ. колонке
    0
    Имеется ввиду слинкованый код, для которого хидер. ;)
  • Право «Быть забытым» Google'ом
    +2
    Укажите друзей, которые могут быть заинтересованы в этой информации.
  • Бутлоадер с AES-128 и EAX на AVR Assembler в 1024 байта
  • Бутлоадер с AES-128 и EAX на AVR Assembler в 1024 байта
    +9
    А потом заказчик попросит портировать на arm, mips, sparc и его личную pupkin_105bit_architecture.
  • Мастер-класс на DevConf 2014: Поощрения и наказания. Как использовать не административные приемы?
    +2
    Видео с конференции планируется? Очень хотелось бы посмотреть, пусть и через неделю-месяц-два месяца. =)