• Автономный способ обхода DPI и эффективный способ обхода блокировок сайтов по IP-адресу
    0
    На iOS можно, если собрать самому со своим провижн профилем, который доступен фор фри. Так что можно попробовать. Любой маковод сможет собрать и накатить на девайс из сорцов. Для других можно настроить сборку в travis. Тогда можно будет форкнуть реп и вписать туда teamId от личного аккаунта
  • Вводим инструмент борьбы со спамом в личных сообщениях на «Моём круге»
    0
    ну наконец-то
  • «ТМ» перезапускает «Мой круг»
    +7
    Веберите?
  • Как скрэшить любое приложение на айфоне, и как этого не допустить
    0
    Ровно такая же проблема существует при использовании сторибордов. Если есть сегвей на новую сцену и в этой сцене что-то внезапно долго будет выполняться (конструктор, didload, ватевер) и тут же вызвать другой сегвей — будет ровно такая же история.
    Но тут, к сожалению, своим NavigationController не обойдёшься, поэтому тут рекомендация одна — не выполнять потенциально длинный код в основной очереди
  • Почему я люблю Qt и вы все тоже должны его любить
    0
    Так это, почему, в итоге, я должен пересесть с ObjC на Qt? Кросс-платформенность для меня не настолько большой плюс, где список того, как Qt уделывает ObjC? Где обещанные опровержения мифов?
  • Потоки — это Goto параллельного программирования
    +2
    зашёл в тред чтобы написать про GCD. Все проблемы, описанные в топике прекрасно им решаются. Вся балансировка и абстрагирование возлагается именно на него, а программист уже пишет вполне понятный код.
    А то что не портировали — это да, несмотря на открытость кода, как то не спешат взять этот прекрасный инструмент
  • Ответный вызов разработчикам Telegram
    +7
    чем средняя безоопасность
  • Hot Dot Parallax Engine под лицензией MIT
    +5
    нет, вы не один. параллакс, наверное, крутой, но я с такого сайта сразу уйду
  • Quick Help для своего кода в XCode 5
    0
    Совсем недавно смотрел видео с последней WWDC и видел отсылку к Doxygen. (Xcode Core Concepts, 29:50), так что скорее всего его и юзают
  • Женщина-математик, которая разрабатывает алгоритмы для лифтов
    0
    уж поверьте, будет. те деньги, что получаются из квитанций с квартплатой превышают необходимую сумму в разы
  • В Disney Research разработали систему тактильной обратной связи на основе вихревой пушки
    0
    Крутота. Поставить такие в кинотеатрах и дома и получить вполне так себе классный эффект присутствия. Пофиг на псведотач дисплеи, я хочу такое кино и такие мультфильмы:)
  • Не бойтесь велосипедов. Или еще один Grand Central Dispatch (GCD) на C++11
    +2
    в objective-c очереди хороши тем, что можно манипулировать очерёдностью выполнения блоков в этой очереди.
    Скажем, есть очередь для парсинга файлов, в ней ожидают своей очереди на обработку несколько блоков парсинга. те, что не выполняются можно своевременно отменить или поставить в начало очереди.
    Это полезно, если хочется выставлять каким то задачам более высокие приоритеты (например, общение с основным потоком).
    Плюс отделение задач в разные очереди полезны хотя бы для логического разделения. Тут сеть, тут IO, тут UI
  • Развитие пользовательских типов данных в программировании
    0
    Добавлю ещё замечание по перечислениям — в паскале уже давно есть множества.
    set of вместе с перечислениями даёт более мощные возможности, чем побитовые операции. Пересечения, объединений, сумма, вычитание множеств. это гораздо удобнее a |b &c

    наглядно:
    type
      TEnumType = (etOne, etTwo, etThree, etFour);
      TEnums = set of TEnumType;
    var
      operations: TEnums;
    begin
      operations := [etTwo, etThree];
      if etOne in operations then Foo;                //если etOne есть во множестве
      if [etTwo, etThree] * operations = [] then Bar; //если etTwo и etThree не входят во множество (то есть если нулевое пересечение, ни одно из значений не встречается)
    end;
    

    И это весьма удобно.
  • Первая версия Opera 15 для компьютеров
    +2
    Я, например, готов смириться к отсутствию закладок (копилка aka read it later вполне сможет заменить. добавьте иерархию просто, тогда нытья не станет)
    Я давно не использую irc и почту в опере. Я даже готов смириться с прожорливостью к памяти (хоть это и печально на х32 и 3 гб оперативы).
    Я совершенно не могу расстаться со всем остальным перечисленным. Никакие аддоны не смогут сделать полноценную реализацию всех этих фич, надеюсь вы меня понимаете.

    Можете хотя бы сказать, чего из этого списка точно можно не ждать, чтобы я, например, не надеялся зря на чудо? Я преданный фанат оперы. Но я преданный фанат опера, а не хрома.
  • Первая версия Opera 15 для компьютеров
    +1
    yo, dawg
    yo dawg
  • Первая версия Opera 15 для компьютеров
    +7
    Честно попробовал поюзать. Радует, что теперь все сайты работают как хочется. Не радует, что практически всё, к чему я привык в опере — исчезло.
    pepelsbey, у вас есть роадмап на ближайшие выпуски? Чтобы посмотреть что вы ещё не успели сделать, но планируете. А то у меня такой длинный список недочётов, что аж страшно за судьбу любимого браузера:

    — создание таба по даблклику по кепшену отсутствует
    — мидлклик по линку открывает таб не сразу за текущим табом, а как в броме в самый конец
    — более того, мидлклик по ссылке, которая ведёт на якорь этой же страницы не открывает новый таб
    — нет magic wand
    — нет opera link
    — нет кастомизации тулбара от слова совсем. Ни иконки сайта не перетащить на тулбар, ни убрать ненужное. ни поисковые поля не поставить
    — нет группировки табов
    — нет истории посещённых страниц
    — список загрузок не отдельным табом
    — поиск в speed dial не сменишь. только яндекс или иди в жо
    — настроек даже меньше чем в броме
    — не разделишь поиск и адресную строку. совмещённая адресная строка радует только бромофагов, я хочу отдельно
    — закрепления табов нет
    — удобной навигации по табам на Ctrl+Tab нет (и по правоклику + скроллу мыши тоже)
    — боковой панели больше нет с нами
    — почты и irc нет
    — памяти тепёрь жрёт в 2 раза больше, привет дохрена_хз_зачем_нужных_дочерних_процессов
  • Первая версия Opera 15 для компьютеров
    +2
    нравится, но немного по другой причине. вы как то оставили 1 px по историческим причинам, а создание вкладки по даблклику на кепшн — убрали. Раньше полоска в 1 px как раз таки и делала магию — можно было и максимизировать, и создать таб
  • BitTorrent анонсировал новый формат торрент-файлов: Bundle, с запросом действия перед скачкой
    0
    что интересно им даст от почты на 5minutemail.com
  • О том, как выпустить отличное iOS приложение, которое кому-то нужно
    0
    Спасибо за ссылки, статьи и тулзы. Почерпнул для себя прорву полезного по локализациям. Скрипт добавил в закладки, авось пригодится:)
  • Pixtr: автоматическое улучшение фотопортретов
    –2
    Только русскому человеку такая мысль взбредёт в голову первой.
  • Дизассемблируем Windows Explorer — отключаем группировку на панели задач
    0
    просьба кинуть в ПМ линк на статью, а то могу пропустить:)
  • Дизассемблируем Windows Explorer — отключаем группировку на панели задач
    0
    напишите, с удовольствием почитаю, как, думаю, и многие на хабре. Как можно без него, как становится лучше с ним:)
  • Почему современные интерфейсы плохие
    0
    архив старых версий есть на qiptester.ru :)
  • Почему современные интерфейсы плохие
    0
    запланировано, да. но пока не знаю когда сделаем
  • Почему современные интерфейсы плохие
    0
    Много у нас нелогичностей, это верно. На то чтобы что-то исправлять нужно время:) Не переживайте, мы движемся потихоньку к тому, чтобы стать удобнее и понятнее. В каждом релизе есть исправления/улучшения и парочка экспериментов, чтобы увидеть, как это воспримут пользователи. Некоторые из экспериментов принимаются на ура, некоторые сильно ругают и это нормально.
  • Почему современные интерфейсы плохие
    +1
    С одной стороны, квип вы поругали за дело =)
    С другой — мы не просто так поставили там кнопку отмена: после отрицательного ответа на вопрос «закрыть ли QIP», окно по историческим причинам сворачивается в трей (чтобы не мешаться), если пользователь нажал на закрыть случайно и ему все еще нужна работа с окном, то лезть в трей — лишняя трата времени. На этот случай и предусмотрена кнопка отмена, которая не делает ничего — ни закрывает, ни сворачивает:) Как раз таки следуем гайдлайнам — если пользователь в замешательстве и не знает что делать — кнопка отмены тут нужна как спасительный круг и не приводить ни к каким действиям
  • Новый троян с валидной цифровой подписью LLC Mail.Ru маскируется под обновления популярных программ
    0
    на самом деле они оба скопированы с пионера в этой области — сервиса от гугла:)
    про панто — там же все объяснили потом, запросы шли от планировщика задач, емнип
  • Исходный код движка Presto браузера Opera вероятно будет открыт
    0
    проекты с открытым кодом и без развития умирают очень быстро. про них забывают даже как про источник академического интереса.
    Да и к тому же подозреваю, что большинство просто откроет, почитает 2 произвольно выбранных сорца, воскликнет «ну и говнокод!» и на этом знакомство с сорцами закончится.

    Гораздо лучше, когда эти исходники можно использовать в качестве библиотеки, доп. ПО например. А тут настолько специфичные сорцы, что кроме браузеров оно нигде не пригодится
  • Исходный код движка Presto браузера Opera вероятно будет открыт
    +1
    А смысл то какой? Посмотреть, что там написали уберспецы из Opera Sofware и успокоиться?
    ИМХО, вне оперы у движка нет шансов, если только как академический интерес завроде исходников PhotoShop 1.0
  • Формула белогривых лошадок: perlin noise в картинках
    +1
    если синий заменить на черный, а белый — на желтый с красным отливом — получится шикарное огненное полотно, ИМХО. Особенно правая часть текстуры ну очень похожа
  • Решение MintEye CAPTCHA в 31 строку кода, даже не открывая картинку
    –1
    image
  • Демистификация аварийных журналов iOS
    +1
    Подозреваю, что это сделано намеренно для более наглядной иллюстрации.
    Я например напротив, буду более уважительно относиться к продукции этой компании, коли у них так хорошо могут вылавливать ошибки и они так хорошо знают свою работу
  • Решение MintEye CAPTCHA в 31 строку кода, даже не открывая картинку
    –10
    поучительный комментарий про карму
  • 15000 FPS. Хардкорные трюки ч.2 — ну cовсем нестандартное окно
    –1
    два чая этому господину, присоединяюсь к вопросу.
    магическая константа, я так понимаю, это WS_EX_LAYERED.
  • Расставляем точки над i в Delphi RAII
    0
    всякое бывает, знаете ли. не скажу, что разработка на д7 доставляет острые анальные боли, работа как работа:) Синтаксический сахар это хорошо, но на качестве кода это редко сказывается.

    Свой проект перенести проще, вы попробуйте перенести чужой, да с кучей зависимостей, да с библиотеками, которые не обновлялись уже с пяток лет;) Вот это приключение, я вам скажу. И проблемы с юникодом это так, фигня, решается быстрее всего. Сложнее становится, когда логика перестает работать как раньше в силу особенностей новой платформы, каких-то новых багов или потому что старые хаки не работают. Вот это действительно превращает процесс перевода в крупную головную боль.
  • Расставляем точки над i в Delphi RAII
    0
    полагаю, что немного примеров из реального кода помогли бы:)
  • Расставляем точки над i в Delphi RAII
    +2
    не ставил режим совместимости:) ставлю на несистемный раздел и все:)
  • Расставляем точки над i в Delphi RAII
    +1
    никогда не задумывались, что есть старые проекты, которые надо саппортить, а рефакторинг под новые версии — нереальный геморрой?:) Плюс это последняя действительно быстрая и стабильная IDE из всей линейки. Да, там нет кучи современных вещей, мне там не хватает дженериков как воды, но в целом, работать можно.
    Ставлю на вин7 без единой пляски с бубнами, кстати:)
  • Принцип цикады и почему он важен для веб-дизайнеров
    0
    image
  • Google выпускает J2ObjC, open-source конвертер кода Java в Objective-C для iOS-приложений
    0
    доступ к бд через классы. сами классы по сути ничего не содержат, а динамически трансформируют запросы в чтение/запись в бд