Pull to refresh
0
0
Павел Набока @Zanzibarra

Белка в колесе

Send message

CPI и DPI различаются. По сути, DPI - это сколько точек на дюйм считывает ПО мыши (драйвер и контроллер внутри мыши), CPI - это сколько точек на дюйм считывает сенсор мыши. В абсолютно идеальном случае они должны быть равны, но реальный мир с этим слабо связан. Поэтому лучше иметь CPI больший и кратный, чем значение DPI, так ПО мыши может лучше считывать положение мыши на поверхности и улучшится контроль курсора

Стабильность и надёжность - тоже важные параметры, а DPI - очень эфемерный параметр, в особенности если вспомнить о бедных китайских мышках, к которым прикручивают сенсоры на 10k CPI, а ПО пытается из них выжать 12k+ DPI, из-за чего курсор лихорадочно пытается угадать куда ты наводишься

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

Код

Наш код должен определять, совпадают ли символы заданной строки символов в обратном порядке с исходной строкой, то есть определять, является ли эта строка палиндромом.

Общее описание

Для начала: что такое палиндром? Палиндром — это последовательность элементов (например, строка или список), которая читается одинаково от начала к концу и наоборот. Рассмотрим несколько забавных примеров палиндромов (без учета пробелов).

  • Mr Owl ate my metal worm.

В итоге появляется забавная ситуация - пример решения задачи не воспримет как палиндром то, что в статье является примером палиндрома

phrase = "Mr Owl ate my metal worm"
is_palindrome = lambda phrase: phrase == phrase[::-1]
is_palindrome(phrase)  # False

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

phrase = "Mr Owl ate my metal worm"
is_palindrome_v2 = lambda phrase: phrase.lower().replace(' ', '') == phrase.lower().replace(' ', '')[::-1]-1]
is_palindrome_v2(phrase)  # True

Этот код, конечно, чуть сложнее понять новичку, но зато более полно учитывает понятие "палиндром"

Есть одна проблема: экран в данном случае - это iPad первого поколения (об этом сказано было в первой части). На нём можно запустить ELITE или Freelancer?

Но идея, конечно, крутая - сделать аутентичный симулятор из макета космического корабля и геймплея космического симулятора

Я в качестве референса как раз и использовал Raspberry Pi400 (по ссылке в предыдущем комментарии это написано). Просто мне не понравилось исполнение Raspberry Pi400 как клавиатуры

К тому же, я не считаю, что в такую систему надо вставлять серверные мощности (и даже встроенный блок питания не нужен). По сути, та же "малинка" может дать минимально необходимую производительность

У меня и мысли не было о том, чтобы вставлять в комп полноценный игровой комп "шоб киберпанк на ультрах 600 FPS показывал, параллельно рендеря 4К видео".
Это просто рабочая лошадка, которую можно взять с собой, а потом подключить к монитору/телевизору - и работать

С помощью указателей можно пойти немного не по "Pythonic way" и связать между собой значения аргументов разных объектов. Чтобы, изменения одного объекта сразу влияли на другой

P.S. У меня есть идея как в своём проекте это можно использовать, но не уверен, что смогу нормально это описать.
Единственное, что точно могу сказать - это связано с настольными РПГ

Мб это опечатка? Были не 1000, а 100?

Правда, во время копирования добавить по лишнему нулю к двум строкам... Звучит как что-то невероятное

У меня была идея, что я высказывал под другим блогом.
По сути, "современный Spectrum" с возможностью подключения как клавиатуры при выключенном состоянии. Тут, конечно, просто идея, без реализации и даже подвижек в эту сторону, но я не настолько уверен в своих силах, чтобы "в одного" этим заниматься. Я бы с удовольствием помог кому-нибудь с реализацией (или принял помощь), но пока никого это не заинтересовало

Мне, как пользователю Интернета с помощью российского оператора, достаточно проблематично прочитать эту статью, но один заголовок уже заставляет задуматься о "непредсказуемости тупизны"

Я в числе тех, кто только зарегистрировался - сразу получил минусы в карму (не -30, конечно, но -4 за час - тоже не очень хорошо). Но я пользовался сайтом без регистрации до этого примерно полтора года. Не видел смысла в регистрации (не хотел ничего публиковать - ни комментариев, ни статей).

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

Я тогда не понимал принцип работы Habr'a (да и сейчас не всегда понимаю) и накатал несколько длинный комментарий, в котором у меня были вопросы к аргументации такого мнения и к некоторым "несостыковкам", которые являлись следствием особенностей работы Habr'a (которые я с ходу не понял)

В итоге, мой комментарий заминусовали (некоторые полезли и в мою карму), часть грязи с материала оказалась и на мне. А через некоторое время я залезаю в комментарии, а там внезапно нахожу заплюсованные комментарии, которые просто утверждают, что не всё так однозначно - по сути, ту точку зрения, которая была и у меня...

Но я так и остался чудаком на букву "М", а они молодцы. Я не сказать, что просто жалуюсь. Я просто хочу указать на то, что любая система поощрений/наказаний хороша тогда, когда использующие её люди чувствуют ответственность за свои решения
По крайней мере, ИМХО

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

Согласен почти со всем предложением. Перегибы возможны где угодно. Спорить с ними или нет - дело ваше, но в таком случае надо соотносить требуемое для результата количество усилий (а в каждом случае оно разное) и свои возможности, иначе усилия будут потрачены безрезультатно

Ваш тезис не бьётся с следующим фактом:

Умные часы за тот же период приобретались гораздо активнее — почти 700 тысяч на 11,3 миллиарда рублей. Это на 14% больше, чем за первый квартал 2021 года, а в денежном выражении рынок часов увеличился на 13%.

То есть тут проблема состоит не в общем обвале рынка, а, скорее, в потере интереса конкретно к фитнес-браслетам

Каждый выбирает сам что кому должен

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

Форм-факторы клавиатур называют по примерному проценту клавиш от стандартной. TKL - это 80% клавиатура. То, что Вы описываете я видел только у 75% клавиатур, схожая раскладка у 65% клавиатур

Так что всё, что называется TKL (а ещё лучше - 80% клавиатура) будет подходить под ту раскладку, которая Вам требуется

Жалко, что ещё не наступил момент, когда репутация художника и мецената приносит хорошие прибыли...

А вкус масс строится окружающей их культурой. Если её уровень невысок, то и ждать массы ценителей искусства не стоит

Написано же - это исправили. Но это прецедент, о котором раструбил РКП

Шанс шансом, но его ещё надо увидеть и воспользоваться...

Больше юморит случай моего друга с Max Payne 3 (издатель - Rockstar). Куплена она с Steam, но для её запуска врубается Rockstar Launcher. И с некоторого времени Rockstar Launcher перестал видеть родные сервера, из-за чего в игру тупо не пускают.

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

Не совсем отложить. В статье пишется "запланировать".

Всё-таки "отложить" - это убрать в сторону (и, скорее всего, забыть), а "запланировать" - не приступать прямо сейчас, но приступить несколько позже

Так это про node-ipc - здесь его уже упоминали. По сути, это один из немногих (в моём информационном пространстве - единственный) кейсов политизированного малваря.
Правда, очень крупный - вплоть до того, что Unity зависел от этой библиотеки. Теперь откатили версию библиотеки до последней, что была без вредоносного кода

Такие действия я, конечно, осуждаю (как и ряд товарищей на просторах самого GitHub), но не надо пытаться единичные случаи раздувать до тенденций.
Если GitHub реально уважает идею OpenSource, то они должны отреагировать на это и "дать по шапке" автору этой библиотеки

В статье, судя по всему, опечатка. Всё-таки количество потоков на ядро чаще всего постоянно (или 1, или 2)

1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity