Как стать автором
Обновить
8
0.1
Артурас Лапинскас @ALapinskas

Пользователь

Отправить сообщение
НЛО прилетело и опубликовало эту надпись здесь

Просто есть два типа тестировщиков, которые умеют программировать и которые не умеют. И между ними пропасть.

Операторы сами и рассылают спам. К счастью, есть специальные команды, для блокировки источника.

Разработчики стартапа Rabbit пояснили, что Рахман провёл некорректное исследование, а сам интерфейс R1 не является приложением. «Rabbit R1 — это не приложение для Android.

Что-то так и не понял, разработчики гаджета утвержадют, что Рахман заупстил какую-то копию для Андройда, а не саму ОС?

При этом, чтобы устранить любые недоразумения и прояснить ситуацию, Rabbit OS и LAM работают в облаке с очень специальными модификациями AOSP и прошивки более низкого уровня, поэтому локальный пиратский APK без подходящей ОС и конечных точек облака не сможет работать и не получит доступ к нашему облачному сервису. Rabbit OS настроена для R1, и мы не поддерживаем сторонние клиенты.

...

Используя клавишу увеличения громкости вместо единственной аппаратной кнопки R1, эксперт смог создать аккаунт и начать задавать ему вопросы, как если бы он использовал R1 за $199.

Он все таки залогинился при помощи "стороннего" андройд приложения? То есть это все-таки это андройд приложение, или "не Андройд", но дырявое.

с трудом представляю место где кроме этого надо/возможно бы было двигаться с фиксированной скоростью

имеется ввиду пониженная передача.

У них с недавних пор обязательная 2-факторная аунтефикация через смс или приложение.

Деревья - тоже важная структра данных.

В данном случае нужно просто не покупать подобные видео игры, либо подавать в суд если игра перестала работать и вам при покупке в явной форме не объяснили, что она имеет ограниченный срок действия.

В десятки раз быстрее Node.js и Deno.

Тоже пробовал bun и сравнивал с nodejs, после того как увидел рекламу, что bun якобы быстрее. Собственно, runtime bun может работать и быстрее старых версий ноды, но с версии nodejs@12-14 все преимущество сходит на нет, последние версии ноды уже работают быстрее bun. Поискав по форумам, нашел информацию, что якобы bun быстрее для server-side-rendering приложений, вообщем, какие-то оправдания, которые толком нельзя протестировать. Для себя я сделал вывод, что заявления о более высокой скорости bun, не соответствуют действительности.

 Bun написан на языке Zig. Это альтернатива C++ и Rust. Zig предоставляет низкоуровневые возможности для ручной работы с памятью, за счет чего появляется возможность оптимизировать вообще все элементы платформы.

Если хотите увеличить производительность, можно использовать WebAssembly, прекомпиляция и низкоуровневая строгая типизация могут дать понятное преимущество при грамотном использовании, это не какой-то там Zig с помощью которого разработчики bun якобы творят чудеса оптимизации.

Почти любые профессиональные спортсмены имеют свои проблемы, но это не значит, что спорт в целом вреден и полезно лежать всю жизнь на диване. Нужно знать про эти проблемы и чем они конкретно могут быть вызваны, чтобы минимизировать негативный эффект. По велосипеду, если вы не занимаетесь этим профессионально, это, как правило, неправильно подобранные компоненты, неправильная настройка, неправильная посадка, езда итп.

Стоит учесть, что когда коммунальщики узнают, что вы используйте электричество для майнинга, вам поменяют тариф.

Новые чипы, как ожидается, будут производительными и одновременно энергоэффективными.

При неизменном техпроцессе такое врятли возможно. Чип либо мощный, либо энергоэффективный, для этого и линейки разные выпускают i3, i5, i7, i9.

Верно, это как с криптой говорят: "деньги ваши, пока ключи у вас".

30 января 2024 года Qiwi объявила о продаже своих российских активов гонконгской компании Fusion Factor Fintech Limited за 23,75 млрд рублей. Компания-покупатель принадлежит экс-CEO Qiwi Андрею Протопопову, который после сделки покинул свой пост и совет директоров, но продолжил руководить бизнесом АО «Киви», включающим российские активы компании.

Сделка состоялась в кредит – в первые четыре месяца необходимо было выплатить половину суммы (11+ млрд), а остаток за ближайшие 4 года.

Но как мы понимаем, сейчас активы банка уже не совсем активы банка.

Как мне кажется - это схема вывода российских активов Qiwi за рубеж, потихоньку бы все продали, что осталось в России, возможно, кого-нибудь бы кинули. ЦБ просто сработал на опережение, чтобы потом не пришлось расплачиваться с бывшими клиентами банка из своего кармана. А предлог - может и надуманный, потому что официально тут вроде как все чисто, не запрещено же законом самому себе зарубеж компанию продавать в долг.

Мечта состоит в том, что общество и правительства стран утвердят бесплатное ПО как общественное благо, которым оно определённо является, и будут финансировать его должным образом. А также исправят здравоохранение, обеспечат доступное жильё, общественный транспорт, государственную социальную поддержку и прочее, и прочее…

Автор какбы намекает, что гос. система должна быть выстроена таким образом, чтобы этот труд оплачивался, т.е. регулятор должен направлять часть средств на OpenSource проекты, как, например, сейчас делается с автодорогами, или городскими службами.

Мы должны принять мир как есть – даже если он не соответствует нашим желаниям. Это означает, что нам следует поддержать идею оплаты труда мейнтейнеров. Слишком уж часто я встречаю аргументы вроде: «Частные компании не должны оплачивать труд мейнтейнеров, так как это дело правительства». Звучит, безусловно, прекрасно – но правительства этого не делают! В итоге весь аргумент сводится к форме «Труд мейнтейнеров опенсорсных проектов оплачиваться не должен». С этим я не могу согласиться.

Государство показывает на частный бизнес, частный бизнес показывает на государство, в итоге разработчики OpenSource вынуждены крутится как-то сами.

Лично мое мнение, возможно мы и придем к этому со временем. Мне кажется тут больше вопрос в полезности, не любой opensource одинаково полезен и нужен обществу. А те, что полезны, становятся популярны и находят финансирование, иначе уходят в лету, это нормальный процесс.

В мире WebGL есть ограничения на максимальный размер текстур. Зависят от устройств. Текстуры в 2048px сейчас поддерживают 100% устройств и браузеров. Бывают и больше, хотя я бы считал 2048px за безопасный в коммерции предел, где не будет сюрпризов на телефонах. Но даже не беря в расчет теоретические пределы - не обязательно же идти в крайности и все в одну текстуру собирать. Можно найти баланс и собирать кусками по 256x256px например.

Верно, еще есть ограничение на количество одновременно используемых текстур в webgl, у меня это 16, а бывает и 8. Так что хранить нарезанные текстуры в webgl не получится вообще. Можно, наверное, держать их в памяти js и на каждый цикл передавать их в webgl, дробя вызовы отрисовки по достижении лимита. Фактический, все это будет попросту программным укрупнением ячеек, с нагрузкой в ввиде большого количества изображений в памяти и доп. вызовов отрисовки.

Сразу возникает вопрос: вы же не делаете это каждый кадр?

Да, именно так, каждый кадр идет перерисовка всего.

Файл не меняется. Все, что на карте зафиксировано на одном месте, может быть собрано в текстуры больше, чем 16x16 пикселей. И переиспользовано. Для игровой логики там могут быть и земля, и стены, и десятки тысяч формально разных областей пространства. А картинка для фона - это картинка для фона. Она своей жизнью может жить. Ее даже собрать можно заранее. В реальном времени нужно что-то делать только с текстурами для меняющихся объектов, которых в зафиксированном файле по определению нет.

У меня есть тестовая карта с ячейками 32х32, при той же детализации, она работает намного быстрее, чем с меньшими ячейками, т.к. их банально меньше. Так что да - в укрупнении ячеек есть смысл. Если собрать заранее фон и как текстуру держать его в памяти, передавая на отрисовку только координаты смещения, работу в js можно сократить - это тоже верно. Но в обоих случаях, в памяти придется постоянно держать гораздо большее число графических объектов, что может сказаться на производительности не в лучшую сторону. Если взять из примера карту 200х200 ячеек по 16 пикселей, получится текстура 3200 х 3200 пикселей, не знаю как будет справляться webgl.

Но ведь у вас карта из квадратных ячеек, и детектор коллизий с самой простой логикой должен проверять столкновения только того, что подвигалось, и только с тем, что есть в соседних 8 ячейках. Даже не в 8, а только в тех, в сторону которых этот объект подвигался.

Да верно, но ячейки на экране, а программно объекты хранятся в виде массива, чтобы знать какие из ячеек находятся поблизости нужна другая структура данных, например, дерево или граф, а массив приходится перебирать полностью, или есть другой способ?

Call to power, тоже, кстати, очень интересная серия. Там есть несколько уникальных механик, помимо постройки городов и туннелей под водой. Во-первых - это бои, отряды дерутся не по одному, а пачками отрядов и чем-то напоминают бои в Heroes, или даже в Disciples, т.к. они не перемещаются во время боя. Во вторых - торговля, прокладывается торговый маршрут на карте, который приносит прибыль. Будучи в войне, маршруты врагов можно уничтожать, или грабить. И еще одна интересная механика - это улучшения местности. Вместо отдельного отряда - рабочий, как во всех остальных частях, тут есть отчисления с производства на общественные нужды, чем больше отчисления, тем медленнее возводятся постройки и отряды в городах. Накопленные очки можно потом потратить на улучшение местности, намного удобней чем управлять армией рабочих.

Прежде чем начнем, не забудьте уволить вашего CTO/Тимлида, если вы до сих пор не используете Flutter.

Без сомнения flutter/dart - замечательные инструменты. Но основная причина использования/неиспользования того или иного инструмента в организации, является экономическая целесообразность. Следом пойдут, распространенность инструмента, количество сторонних пакетов и количество специалистов в данном сегменте, т.е. кадровый вопрос. Конечно замечательно, что можно переучить, к примеру, nodejs специалиста на flutter/dart за полгода/год, но зачем компания будет за это платить?

Информация

В рейтинге
2 956-й
Откуда
Рыбинск, Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Application Developer
Lead
JavaScript
Node.js
TypeScript
HTML
CSS
Adaptive layout
React
Angular
React Native
Redux