Pull to refresh
112
0
Марк Шевченко @markshevchenko

программист

Send message
Это будет самый страшный час в жизни индустрии. Загнёмся в течение пары лет, это точно.

Как только монстрам, типа IBM, Oracle, Novell, Sun, удасться завалить Microsoft, боюсь, они тут же прекратят поддержку сообщества open source. Единственное, что их сейчас мотивирует — это Microsoft. Можно даже сказать, что никто не сделал для os столько, сколько они. :)
Тем не менее, помню, что Netscape и Opera были платными браузерами. :)
Мой опыт подсказывает, что всё-таки нет. Долгая битва с установкой guest additions в Fedora 10 привела меня к тому, что я поставил Ubuntu. :)

То есть в теории это всё должно работать, а на практике не всегда. :)
В 3-м ряду на экране вы видите сообщение…

Это по-русски, правда? ;)
[цинично ржОт]

You can see error message in 5th screen's row: «incorrect string literal in the line 211».
Ну да, конечно. А владельцы Netscape по доброй воле сделали Mozilla open source.

Примерно об этом я и говорю: молодёжь не знает истории, зато прекрасно умеет оперировать лозунгами. Впрочем, это логично. Кто-то из авторитетов изрёк: если в 20 лет вы не либерал, у вас нет сердца. Правда, потом добавил — если в 40 вы не консерватор, у вас нет мозгов. :)
Row, line, string — строка. :)
\s это не пробел, и не аналог \n и \t. :)
Это из регулярных выражений. :)
Фрилансеру за каждый патч. :)
Правило в обе стороны работает. В 2001-м году, когда шестой ослик только появился, и нетскейп и опера были далеко позади.

Просто в веб-разработке много вчерашних школьников (квалификации не нужно особой), многие историю не помнят. :)
Наконец-то. Пару раз было такое, что сильно жить мешали эти автоматические иды.
> А вообще надо экспериментировать конечно, я ведь просто предложио
> попробовать.

На мой взгляд, предложить попробовать, это одно, а вот это:

> В этом нет смысла

больше похоже на другое.
Вот в Вашем варианте как раз веса и не учитываются.
Нет. Если веса различаются значительно (например, в 100 раз) то при добавлении 101-ой новой вертикальной цепочки, цепочка с меньшим весом будет вставлена 100 раз, а следующая за ней по весу — 1. Если же добавить нужно будет меньше цепочек, то цепочка с меньшим весом просто не будет вставлена ни разу.
Старой при этом тоже надо добавлять, иначе она так и останется минимальной.

Ну и возникает тот же самый вопрос: а здесь в счём смысл? С N минимальными цепочками всё совершенно понятно, что и для чего делается.
А откуда возьмётся более дешёвая цепочка?
Очень интересный и качественный материал. Автору респект.

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

Чем меньше вес, тем чаще должна повторяться цепочка. Скажем, если N = 2 и веса цепочек равны W1 = 20, W2 = 40, то цепочка W1 должна повторяться в 2 раза чаще, чем W2.

Скорее всего, N придётся выбирать в зависимости от того, насколько широко нужно растянуть картинку: чем шире, тем больше N потребуется. Думаю, нужно провести эксперименты и посмотреть, почти наверняка там линейная зависимость (если надо увеличить в 2 раза, достаточно 2-х цепочек, если в 3, то трёх и т.д.)
> Зная то, как Майкрософт ограничивает приложениям доступ к чему-либо

Видимо, знаниями Вы как раз и не обладаете. Даже понятие managed C++ по всей видимости прошло мимо Вас.
В качестве конструктивной критики:

1. Текст такого рода важно снабжать не только примерами кода, но и иллюстрациями. Сложнее в производстве, зато нагляднее.

2. Слово canvas можно перевести как «канва», а можно, как «холст». Холст, на мой взгляд, понятнее.
> Прошу строго не судить. Это моя первая статья на Хабре.

Что ж, если на хабре, можно писать абы как? :)

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

Очень много общих слов. Тема рождения идей хорошо проработана в материалах ММК (московский методологический кружок). Если не знакомы, настоятельно советую, в сети есть материалы. Только предупреждаю сразу: голову придётся включать на все обороты.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Backend Developer
Lead
From 450,000 ₽
C#
Rust
Algorithms and data structures
Functional programming