Pull to refresh
3
0
Send message
И сколько стоит день наслаждения этим буйством дизайнерской фантазии на стенах?
V = V0 + at, где
V = 100км\ч = 22.77 м\с, V0 = 0, t = 3.37 =>
22.77 = 3.37a;
a = 6.75м/c^2 или ~0.7g

При ускорении 1g разгон до 100км\ч займет 2.3 секуды.
Максимальная перегрузка Space Shuttle при выведении составляла ~3g, с таким ускорением разгон «до сотни» займет 0.76 сек.
Мои цифры не претендуют на точность и учет всех параметров для проектов разной тематики. Они о том что ОЧЕНЬ МНОГО пользователей не значит что каждый элемент вашей системы нужно тестировать на абстрактные 6k rps. Нужно максиально быстро запускаться, выявлять под реальной нагрузкой узкие места и тюнить их.
Топ языков по исследованию SO: JavaScript, SQL, Java, C#, Python, PHP, C++, C. Все они стартовали в прошлом тысячелетии. И все они современные и развивающиеся, ИМХО.
Бизнес-логику писать на python, а критичные числодробилки переписывать на C. Об этом и статья. Из личного опыта, за 5 лет пришлось написать два экстеншена на чистом C. И что, из-за двух мест писать весь продукт, например, на Java? И потерять на этом пару десятков человеко-лет?
Если эта числодробилка и есть весь ваш проект, то безусловно, выбираем язык под потребности. Но, мне кажется, есть много всего вокруг этого алгоритма: пользовательские интерфейсы, API и т.д. Их тоже обязательно писать на супер-быстром языке, жертвуя своей производительностью? Python как раз дает такую гибкость.
Поводом выбрать Java может быть наличие статических анализиторов кода, широкое сообщество, кол-во доступных разработчиков на рынке, особенности продукта. Но точно не скорость работы языка как такового.
максимальная нагрузка на сервис. 30 rps или 6000rps с ноды

Представим что у вас 10 000 000 ежемесячных посетителей. То есть ваш сайт входит в US топ150 по посещаемости и находится рядом с такими ребятами как airbnb.com и steamcommunity.com Пусть каждый посетитель просматривает 10 страниц. Таким образом у вас 10000000*10/30/24/60/60 = 38 rps. Стоило оптимизировать сервис до уровня 6к?
Да, мне тоже кажется что алгоритмически лучше зайти с другой стороны. В блоке размером N есть N горизонтальных, N вертикальных и 2 диагональные линии. Заранее подготовим список этих линий [h1, h2,… hN, v1, v2,… vN, ld, rd]. Дальше пойдем по исходному блоку и для всех нулевых ячеек будем выбрасывать линии имеющие эту ячейки. Оставшиеся в списке после полного прохода: выигрышные. Можно оптимизировать, построив не только список возможных линий но и карту входимости ячеек в линии. Можно оптимизировать путь обхода блока, не последовательно строка за строкой а по спирали. Можно оптимизировать крайние случаи: когда обошли только треть блока, а в списке осталась одна линия, лучше проверить оставшиеся ячейки этой линии.
Так что дети, брать чужой код не разобравшись плохо еще и потому, что разобравшись в алгоритме вы поймете, что он не очень то и хорош. Перефразируя поговорку про золото, «Не все то O(n), что алгоритм».
>Со Steemit Вы тоже не знакомы?
Нет, но с удовольствием почитал. Медиа-платформа, запущена год назад, с открытым исходным кодом. На сегодняшний день 135 000 зарегестрированных аккаунтов, рыночная капитализация $30mil.
Под капотом лежит Steem (С++ blockchain database, proof of work based). Полезной нагрузкой в блоках является текст. Через nodejs-морду (есть биндинги под python и js) в эту базу данных можно писать и читать, получается бложик. Но что бы база работала и была децентрализованной, нужны майнеры, а им нужно платить. Поэтому у каждого блока в steem есть ценность, 10% от которой уходит майнеру. Оставшиеся 90% уходят автору текста, который лежит внутри блока, буть то пост или коммент. Плюс куча сложных условий и взаимосвязей что бы это все было похоже на экономику. Особой пикантности добавляет то что создатели раз в 3-4 месяца делают HARDFORK по разным критичным и не очень причинам.
Вы этот проект пол года назад форкнули, перевели вебморду на русский язык и продвигаете на территории СНГ под названием Golos.
Поправьте если я где-то ошибся.
Я подозреваю что ответы на эти вопросы есть в вики, но пока нет того уровня интереса, что бы её полностью читать, извините. В ней много воды, кстати. Поэтому можно задать основные вопросы тут?

>блог с расширенными функциями социальных сетей
С какой стороны к этому пришит блокчейн?

>Аудитория в 6000 человек
Это кол-во зарегестрированных аккаунтов? Суточный онлайн в районе 50 человек?

>стоимость аккаунта моих коллег достигла почти 15 000 руб
Что это значит? Эту сумму можно перевести в биткоин?

>есть аккаунт, который на момент данной публикации стоит порядка 4 000 000 руб.
этот человек писал посты и лайкал?
Ясно, значит правильно проголовал за «такой реестр работать не будет».
Из статьи не понятно, как этот список должен работать в российских реалиях. Я вношу туда свой номер телефона и сажусь ждать когда госдума примет нужный законопроект?
Добавлено: так ведь если примет, то оператором списка будет какое-нибуть ИП Роттенберг А.Р. и список начнут собирать с нуля.
синтетичеким голосом
Для продолжения движения протрите правый лидар от грязи.
>важные изменения, которые появятся в продукции компании из Купертино впервые: отсутствие 3,5-мм разъема
Маркетологи…
Хм. Возвращаясь к игре «Жизнь», получается есть два варианта
1. плотное размещение клеток, но правила активации различаются от клетки к клетке, и эволюционируют со временем.
2. правила едины для всех но кубик разряженный, с пустотами, и эволюционирует расположение клеток.
А при смешении этих вариантов на одном поле и начинается магия. Если я всё правильно понял.
>Нам нужно ещё немного времени, чтобы определиться с тем, кто получит специальные призы.
Не сочитет за дерзость, но много ли еще времени необходимо?
>За реальный опыт частного разработчика ракетной техники?
Работаем: есть задачи, мы их решаем. Вот сейчас КА пересчитали, дунуть надо. А еще по космодрому с Роскосмосом обсудить. Рутина но мы тут держимся. Все слова ракета можно заменять на «вагон», а «Роскосмос» на «Уралвагонзавод».
А где клубничка процесса частной разработки ракетной техники в России?
Обманываю. С такой базой будет угадано 50*0,785=39,25% слов и 50% неслов, что дает 89,25%. Если я снова ничего не путаю.
>два стали постепенно деградировать (интересно, на чём остановится, у меня терпения не хватило)
На 500M тестов, с леди-гагавским семенем, 134986 слов имеют частоту появления равной или выше мат. ожидания корректного слова.
Все обучения работают основываясь на нижней границе мат. ожидания (редко — не слово), но верхнюю (слишком часто — тоже не слово) учитывают немногие. Обучение только по нижней границе выделит 630404-134986 корректных слов и сойдется к 78,5%.
Это все в теории, на 500М я только частотность слов смотрел, не запуская реальных алгоритмов.
Не тот файл оказывается прикрепил. Извините.
В data.gz, помимо коротких слов на исключение (ветка обсуждения чуть выше) так же лежат популярные тройки\четверки с учетом позиции. Код их генерации большого интереса не представляет. Идея взята из алгоритма HmSearch http://www.cse.unsw.edu.au/~weiw/files/SSDBM13-HmSearch-Final.pdf Алгоритм разработан для быстрого поиска всех слов с заданным hamming distance от исходного. В нашем случае вырожденный случай hm=0. Результатв 75%, насколько я могу судить по некоторым запущенным мной реализациям, довольно близок к чистому портеру, так что баш на баш.
Все хорошие решения свелись к подбору коэффциентов для связки стем\блюм\портер. Что, кстати, предсказывали еще в первой теме.
Конкурса «интересных решений» не получилось.
1

Information

Rating
Does not participate
Registered
Activity