Компания Intel планирует уволить «тысячи сотрудников» в попытке сократить расходы и выделить больше ресурсов на НИОКР.
Архив за 31 июля 2024
Нестабильность процессоров, шумиха прессы, а теперь ещё и увольнения тысяч сотрудников. Intel собирается очень заметно сократить штат
2024-07-31 в 19:28, admin, рубрики: НовостиЯ купил эти батарейки и протестировал.
Находим случайный seed, решающий задачу с LeetCode
2024-07-31 в 13:00, admin, рубрики: leetcode, ruvds_переводы, задачи для программистов, нестандартные решения, случайные числа, хэш-функции, челленджУ меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения.
Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности):
Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке.
Например, если у нас есть список "010", "110", "111"
, то возможным решением будет "001"
. Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь.
Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения:
class Solution:
def findDifferentBinaryString(self, nums: List[str]) -> str:
random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
return ''.join(random.choice('01') for _ in nums)
Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом).
Ниже я расскажу, как это сделал.Читать полностью »
Всем привет. Решил рассказать про свои эксперименты с симуляцией эволюции.
Как это работает
Мир разделен на квадратные клетки. В каждой клетке может находиться объект(бот или органика).
У бота есть геном, он действует, согласно геному. Бот может смотреть в восьми направлениях вокруг себя. Также у бота есть 3 основных параметра: энергия, минералы и возраст.
Записки о спамерах – 2023: небинарность на службе «солидного» бизнеса
2024-07-31 в 9:44, admin, рубрики: антиспам, закон "О рекламе", Роскомнадзор, спам, ФАСРис. 1: часть спектра гендерной идентичности спамеров.
Я радуюсь, получая спам, ведь у меня появляется возможность пополнить бюджет любимой страны (откуда берутся деньги на пенсии, больницы, школы, домики для уточек, а теперь еще и на Counter-Strike, если вы понимаете о чем я). Каждое полученное от спамеров сообщение я аккуратно пересылаю в ФАС, давая той возможность пополнить бюджет уже не на жалкие 2-500 тысяч рублей штрафа, а вплоть до 1 миллиона, а потом наслаждаюсь материалами «расследований», проливающих свет на грязную подноготную «солидного бизнеса» и его небинарных подручных. Вранье, подтасовка документов и далее со всеми остановками – все как и в прошлом году, и ранее… и еще кое-что про протезы лапок у надзорных органов.
Читать полностью »
Kenbak-1: самая первая серийная персоналка
2024-07-31 в 9:00, admin, рубрики: ALTAIR 8800, Kenbak-1, ruvds_статьи, Джон Бланкенбейкер, конечный автоматСчитается, что эпоха персоналок наступила в 1974 году, когда компания MITS наладила массовое производство знаменитого Altair 8800, положившего начало буму «домашних» компьютеров. До этого ЭВМ были слишком громоздкими и чересчур дорогими для простого обывателя. Однако ещё в 1971 году серийно выпускался компьютер, который мог приобрести обычный человек, чтобы изучить азы программирования. Правда, эта машина не имела ни монитора, ни клавиатуры, ни привычного современным пользователям интерфейса — даже командной строки…
Читать полностью »
Большое обновление «Яндекс 360» для бизнеса – виджет в «Трекере» и «Вики», дополнительная защита «Почты», и не только
2024-07-31 в 8:00, admin, рубрики: НовостиКоманда «Яндекс 360» сообщила о запуске масштабного обновления универсального набора сервисов «Яндекс 360» для работы. Для пользователей появилось сразу несколько новых опций. В «Трекере» и «Вики» добавили виджет чата поддержки, где можно получить консультацию технических специалистов. Кроме того, в «Трекер» интегрировали функцию A/B-тестирования, чтобы дорабатывать и улучшать сервис в соответствии с запросом пользователей, а в «Почту» — DLP-системы, которые дополнительно защищают данные из рабочей переписки. Также «Календарем» стало удобнее пользоваться носителям казахского языка. Читать полностью »
Моржовый оператор := в Python
2024-07-31 в 6:22, admin, рубрики: pep, python, python3, гвидо ван россум, морж, моржовый оператор, оператор, оптимизация, рефакторинг, фичаPython постоянно развивается: с каждой новой версией появляются различные оптимизации, активно внедряются новые инструменты. Так, в Python 3.8 появился моржовый оператор (:=
), который стал причиной бурных споров в сообществе. О нем и пойдет речь в этой статье.
А начнем мы с истории о том, как моржовый оператор довел Гвидо ван Россума, создателя Python, до ухода с должности "великодушного пожизненного диктатора" проекта по разработке языка.