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

И вообще. Я не хочу позиционировать свои статьи по алгоритмам как «туториалы». Это статьи в полном научном смысле этого слова, они признаны рассказать, а не научить. Или теперь научный журнал со списком paper`ов по аналогии стоит называть «учебником»?
Skiminok
+16
С точки зрения математической логики, здесь все правильно и элементарно.
Первое утверждение: ∀x P(x).
Второе утверждение: ∀x ¬P(x).
Отрицание первого: ∃x ¬P(x).
Отрицание второго: ∃x P(x).
Оба отрицания отлично уживаются вместе :)
Skiminok
0
кто знает, как на хабре формулы вставлять? никак? пишу в maple-нотации тогда
Use LaTeX, Luke.
mathurl.com/
Skiminok
0
Классная штука Rope, да. Только на Хабре уже была, хотя и не так конкретно.
Skiminok
0
Отчество — не девичья фамилия матери, но тоже дает в нашем мире определенную информацию :)
Skiminok
0
Обновил пост, там ссылка на все собранное вместе.
Skiminok
0
в данном топике автор в качестве примеров приводит что угодно, кроме формул
Именно потому что формулы LaTeX по умолчанию верстает идеально :)
Skiminok
0
Я сейчас ухожу на несколько часов, но, когда вернусь, обязательно выложу и дополню пост. Заодно и отвечу на некоторые комментарии.
Skiminok
+2
Формально говоря, да.
Если я не ошибаюсь, мало кто пользуется TeX в чистом виде?
В общем, я употребил здесь этот оборот в том же смысле, как «Ньютон — творец дифференциального исчисления», хотя после него матанализ несколько раз дорабатывался и уточнялся :)
Skiminok
+2
Мы считаем, что лучший интерфейс это тот, который появляется только при необходимости и не мозолит глаза в другое время. Этим мы руководствовались при работе над новым подходом к просмотру заметки. Теперь, когда вы открываете заметку и начинаете ее прокручивать, все элементы навигации исчезают, отдавая весь экран в ваше распоряжение. Если же вам нужно будет отредактировать заметку, поделиться ею с другими или вернуться к списку заметок, просто коснитесь экрана.
Где-то я эти идеи уже слышал… ;)
Skiminok
+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 ;)
Skiminok
0
А где оно на рутрекере? Что-то никак не могу найти, хотел сравнить.
Skiminok
0
Это только те, что авторы лично захотели выложить. Один курс из нескольких десятков. На закрытом сайте — видеозаписи каждого курса каждого семестра (т.е. по одному предмету — несколько архивов видеолекций за последние 3-4 года, пока он читался).
Skiminok
0
Они закрыты, только для студентов ШАД.
Skiminok
0
Филиалы есть в Харькове, Киеве и Минске, но все они заочные. Один только курс, «Алгоритмы и структуры данных», читается очно, все остальные — по записям видеолекций из Москвы. Видеолекции, конечно, офигенные.
Skiminok
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;
}
Skiminok
0
Мне почему-то представился типичный исходный код типичной мобильной операционки лет эдак через пять…

#ifdef _FEATURE_X_ENABLED
    featureX.launch();
#endif

Ну не отзывать же всю партию планшетов после очередного проигранного суда? Проще послать всем сигнал «отключи фичу» :) В случае с push email проблем-то меньше, достаточно сказать серверу ничего не push`ать в Германию.
Skiminok
+27
Конечно же, нет. Иррациональное число по определению не может быть дано дробью.
Skiminok
+5
Мне было лень расписывать прогрессию, комментарий и так длинный :) А читателю нагляднее.
Skiminok
+5
Ну я представил метод построения такого числа, который контролирует исключительно первые 3n+3 знаков после запятой. Из данного доказательства сделать вывод про дальнейшие знаки не получится, оно только говорит, что приближение числителя к единице даст требуемую точность. То, что числитель = 1 обладает еще какими-то свойствами, придется строго доказать отдельно.
Skiminok
+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. Это число просто ставится в показатель десятки.
Skiminok
+24
Исключительно то, что это более-менее достойный в своем жанре сугубо развлекательный фильм. Вот подобное искусство вполне может быть заменено хоть интерактивными шутерами, хоть вконтактовскими РПГ.
Skiminok
+35
Идиоты.

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

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

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

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