• +2
    После упомятого sublime text очень сильно не хватает множественного выделения/редактирования, а также при выделении некоторого текста и нажатии скобки хотелось бы, чтобы этот текст окружался соответствующими скобками, а не заменялся на них.
    Settings → Editor → Smart Keys → Surround selection on typing quote or brace
    JetBrains готовит к выпуску С++ IDE
  • +9
    На StackOverflow теги прекрасно работают в качестве средства категоризации, в том числе много частных тегов для одного языка программирования, теги для абстрактных концепций, и т.д. Думаю, вы даже базу тегов у них могли бы позаимствовать, лишь бы контент был.
    А так идея отличная!
    Случайные советы
  • +14
    3 совета, как написать статью с красивым числом в заголовке:
    1. Придумайте тему статьи.
    3. Напишите несколько очевидных пунктов, пропустив пару чисел, чтобы получилось нужное.
    7 советов, как улучшить интерфейс вашего приложения
  • +1
    Сумеет отличить оригинальную озвучку от самодельных переводов?
    Я обычно всё качал на The Pirate Bay, но теперь переехал в Штаты недавно, и на него стрёмно заходить, приходится искать на отечественных трекерах файлы с оригинальной звуковой дорожкой. В случае сериалов это напряжно, у нас как-то не любят их выкладывать в оригинале через час после показа, в отличие от The Pirate Bay :(
    Listen Trackers
  • +1
    Нет, Academic License можно использовать на личном компьютере. Мне не отказали. Достаточно иметь почтовый ящик в домене edu и какой-нибудь документ, подтверждающий enrollment.
    Бесплатное программное обеспечение от JetBrains для образовательных учреждений
  • +2
    Как сайт знакомств Love++ отвратителен. Я-то, как программист, зарегистрировался без особых проблем, а вот как девушки собираются искать себе спутников жизни в отсутствие даже банальной строки поиска — не представляю.
    Сайт знакомств с программистами Love++
  • +4
    То есть на любой материал, который не новость/обзор, рекомендуется теперь ставить специальную метку? Как-то грустно это, во что же Хабр превратился. Изначально новости/обзоры были меньшинством на Хабре, а не оригинальные материалы.

    И вообще. Я не хочу позиционировать свои статьи по алгоритмам как «туториалы». Это статьи в полном научном смысле этого слова, они признаны рассказать, а не научить. Или теперь научный журнал со списком paper`ов по аналогии стоит называть «учебником»?
    Делаем уроки на Хабре
  • +16
    С точки зрения математической логики, здесь все правильно и элементарно.
    Первое утверждение: ∀x P(x).
    Второе утверждение: ∀x ¬P(x).
    Отрицание первого: ∃x ¬P(x).
    Отрицание второго: ∃x P(x).
    Оба отрицания отлично уживаются вместе :)
    Заблуждения программистов об именах
  • 0
    кто знает, как на хабре формулы вставлять? никак? пишу в maple-нотации тогда
    Use LaTeX, Luke.
    mathurl.com/
    ПИД-регулятор своими руками
  • 0
    Классная штука Rope, да. Только на Хабре уже была, хотя и не так конкретно.
    Ropes — быстрые строки
  • 0
    Отчество — не девичья фамилия матери, но тоже дает в нашем мире определенную информацию :)
    Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк
  • 0
    Обновил пост, там ссылка на все собранное вместе.
    Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк
  • 0
    в данном топике автор в качестве примеров приводит что угодно, кроме формул
    Именно потому что формулы LaTeX по умолчанию верстает идеально :)
    Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк
  • 0
    Я сейчас ухожу на несколько часов, но, когда вернусь, обязательно выложу и дополню пост. Заодно и отвечу на некоторые комментарии.
    Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк
  • +2
    Формально говоря, да.
    Если я не ошибаюсь, мало кто пользуется TeX в чистом виде?
    В общем, я употребил здесь этот оборот в том же смысле, как «Ньютон — творец дифференциального исчисления», хотя после него матанализ несколько раз дорабатывался и уточнялся :)
    Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк
  • +2
    Мы считаем, что лучший интерфейс это тот, который появляется только при необходимости и не мозолит глаза в другое время. Этим мы руководствовались при работе над новым подходом к просмотру заметки. Теперь, когда вы открываете заметку и начинаете ее прокручивать, все элементы навигации исчезают, отдавая весь экран в ваше распоряжение. Если же вам нужно будет отредактировать заметку, поделиться ею с другими или вернуться к списку заметок, просто коснитесь экрана.
    Где-то я эти идеи уже слышал… ;)
    Существенно обновленный Evernote 4.0 для Android
  • +1
    Примеры, приведенные в статье, писались под Windows, работают в MinGW и Visual Studio, но внимание! В Visual Studio, в конфигурации DEBUG, библиотека protothreads, в том виде как она есть, не компилируется!
    Причина в том, что макрос __LINE__ в конфигурации DEBUG в VS почему-то из константы превращается в вызов функции, это легко лечится, если в файле lc-switch.h заменить
    #define LC_SET(s) s = __LINE__; case __LINE__:

    на
    #define LC_SET(s) s = __COUNTER__+1; case (__COUNTER__):


    #if defined(_MSC_VER) && defined(_DEBUG)
    #define LC_SET(s) s = __COUNTER__+1; case (__COUNTER__):
    #else
    #define LC_SET(s) s = __LINE__; case __LINE__:
    #endif
    

    Enjoy ;)
    Многозадачность в микроконтроллерах на основе продолжений
  • 0
    А где оно на рутрекере? Что-то никак не могу найти, хотел сравнить.
    Стартует новый набор в Школу анализа данных Яндекса
  • 0
    Это только те, что авторы лично захотели выложить. Один курс из нескольких десятков. На закрытом сайте — видеозаписи каждого курса каждого семестра (т.е. по одному предмету — несколько архивов видеолекций за последние 3-4 года, пока он читался).
    Стартует новый набор в Школу анализа данных Яндекса
  • 0
    Они закрыты, только для студентов ШАД.
    Стартует новый набор в Школу анализа данных Яндекса
  • 0
    Филиалы есть в Харькове, Киеве и Минске, но все они заочные. Один только курс, «Алгоритмы и структуры данных», читается очно, все остальные — по записям видеолекций из Москвы. Видеолекции, конечно, офигенные.
    Стартует новый набор в Школу анализа данных Яндекса
  • 0
    Оставлю здесь код из ссылки kotehok, на случай если его удалят с acm.spbgu.ru:
    static ltree_t *ltree_merge (ltree_t *L, ltree_t *R) {
      ltree_t *Root, **U = &Root;
    
      while (L && R) {
        if (L->y > R->y) {
          *U = L;
          U = &L->right;
          L = *U;
        } else {
          *U = R;
          U = &R->left;
          R = *U;
        }
      }
    
      *U = L ? L : R;
    
      return Root;
    }
    Декартово дерево: Часть 1. Описание, операции, применения
  • 0
    Мне почему-то представился типичный исходный код типичной мобильной операционки лет эдак через пять…

    #ifdef _FEATURE_X_ENABLED
        featureX.launch();
    #endif

    Ну не отзывать же всю партию планшетов после очередного проигранного суда? Проще послать всем сигнал «отключи фичу» :) В случае с push email проблем-то меньше, достаточно сказать серверу ничего не push`ать в Германию.
    Motorola выиграла патентный спор против Apple в Германии, Apple пришлось отключить push email
  • +27
    Конечно же, нет. Иррациональное число по определению не может быть дано дробью.
    1/998001
  • +5
    Мне было лень расписывать прогрессию, комментарий и так длинный :) А читателю нагляднее.
    1/998001
  • +5
    Ну я представил метод построения такого числа, который контролирует исключительно первые 3n+3 знаков после запятой. Из данного доказательства сделать вывод про дальнейшие знаки не получится, оно только говорит, что приближение числителя к единице даст требуемую точность. То, что числитель = 1 обладает еще какими-то свойствами, придется строго доказать отдельно.
    1/998001
  • +46
    Расмотрим желаемое число. Оно выглядит как 0.000001002...n, где n — верхняя грань, число из трех цифр, в данном случае 999.
    Забьем пока на три ведущих нуля. Чтобы выписать только все числа от 1 до n таким образом, нужно сдвинуть каждое на три разряда после запятой относительно предыдущего, т.е. умножить на 10^-3. Итоговая формула:

    N = \sum_{i=1}^n i\cdot 10^{-3i}

    Решим этот ряд: WolframAlpha.

    В знаменателе 998001. Вычислим числитель при n = 999: WolframAlpha.
    Получим отвратительно неприятное число, которое примерно равно 1000 с нужным числом нулей после запятой и неважным нам остатком после этого. Если поделить теперь результат на 1000, мы получим желаемый результат = 0.000001002...999.

    Q.E.D.

    P.S. Метод обобщается на произвольное число знаков в группе, не обязательно 3. Это число просто ставится в показатель десятки.
    1/998001
  • +24
    Исключительно то, что это более-менее достойный в своем жанре сугубо развлекательный фильм. Вот подобное искусство вполне может быть заменено хоть интерактивными шутерами, хоть вконтактовскими РПГ.
    Запрос на стартап: убить Голливуд
  • +35
    Идиоты.

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

    Если вы собираетесь убить Голливуд, вы убьете всех сразу. Искусство не выживет без студийной поддержки, как книги — без издателей, художники — без агентов и галерей. «Интерактивные жанры искусства, как игры»? «Кино изжило себя»? «Агония Голливуда»? Ну-ну. Яд здесь, стенка вон там, в сторонке.

    Корень проблемы в методах правообладателей, в SOPA и PIPA. Эти вопросы можно решить, возможно даже со взаимной выгодой или действительно каким-то агрессивно направленном актом, на который можно и направить соответствующий Request For Startup. Но Y Combinator подменила одну идею другой, тем самым выставив себя на посмешище.
    Запрос на стартап: убить Голливуд
  • +1
    Символ с нижней чертой, параллельной средней, — это традиция русской математической школы.
    Символ с горизонтальной нижней чертой — это традиция западной математической школы.
    Очевидно, онлайн-рендерер LaTeX`а использует дефолтные настройки и рендерит по западной традиции. Чтобы переключить его на русские настройки, можно, например, использовать russcorr. Или что-нибудь другое.

    Как пример других значимых отличий русской и западной систем записи — нижний/верхний частичный предел. У нас он записывается как lim с чертой снизу/сверху, а во всем мире — как «lim inf»/«lim sup».
    Уменьшена экспонента умножения матриц
  • +3
    Я полагаю, топикстартер просто логично предпочитает набирать все формулы в LaTeX, потому что его рендерер — идеальный. Статья на Хабре не должна быть тому исключением.
    Уменьшена экспонента умножения матриц
  • +3
    Насколько я помню, алгоритма Копершмита-Винограда как такового не существует. Ими теоретически, без предъявления алгоритма в явном виде, показана их оценка.
    Нет, здесь вы неправы, они привели явный алгоритм в оригинальной публикации. Он непрактичен, да, но существует.
    Уменьшена экспонента умножения матриц
  • +13
    Как-то все поверхностно. Матбаза не выходит за рамки первого семестра первого курса произвольного технического вуза. Я надеялся, что хоть про кватернионы человек поведает с той же степенью детальности, а он отделался «Извините, сам фишку не секу» и свалил.
    Линейная алгебра для разработчиков игр
  • 0
    Не спорю.
    Я ни в коем случае не противоречил исходной точке зрения, замечание касалось исключительно слов о «более случайном».
    Знания по каким из математических наук пригодились вам в программировании?
  • 0
    Я, конечно, понимаю, какое заблуждение вы имели в виду под словами «более случайное». Но, между прочим,
    randint(1,x)*randint(1,x)
    расширил диапазон распределения, и неплохо так поменял вероятности.
    Знания по каким из математических наук пригодились вам в программировании?
  • +4
    Изменяющиеся, динамические характеристики объектов (в противоположность статическим), объекты в движении, зависимость характеристик одних объектов от меняющихся характеристик других.
    Я заслужил пирожок?
    Знания по каким из математических наук пригодились вам в программировании?
  • 0
    Это теория алгоритмов (aka теория вычислимости) вообще-то. Обычно ее не включают как часть матлогики.
    Знания по каким из математических наук пригодились вам в программировании?