Найти в Дзене
Немного грустная новость. Сегодня, 28 июня, в связи с закрытием Яндекс.Кью закрывается и наше сообщество. Все материалы останутся, но новые вопросы задавать будет нельзя. За два года существования сообщество привлекло ~8 тысяч участников. Спасибо всем, кто принимал участие в жизни сообщества, задавал вопросы и писал ответы. Это был интересный опыт, но всё рано или поздно заканчивается. На всякий случай уточню, новость конкретно про сообщество на Яндекс Кью. Группа в телеграме остаётся и будет продолжать работать.
1 год назад
«Грабитель открыл стрельбу в книжном магазине и попал в книгу рекордов Гиннеса»
2 года назад
Попалась сегодня занятная "карта гитхаба" — anvaka.github.io/...hub Проекты (точки) сгруппированы по языку/фреймворку, при этом ближе друг к другу находятся проекты, которым ставят "звёзды" пересекающиеся группы людей.
2 года назад
Прочитал тут на Хабре заметку "200 миллиардов коробок в год. Рынок, который убивает планету", и не могу отделаться от стойкого привкуса инфоцыганства. Сначала нам пишут, что проблема переизбытка одноразовый тары глобальная. Что логично, так как экономические механизмы везде работают одинаково. Одноразовая тара вытеснила с рынка многоразовую, поскольку обходится в разы дешевле. Потом нам говорят — вот, появился революционный стартап, который решит эту проблему в США. Ты такой думаешь: ого, что же это за решение? Оказывается, они просто предлагают использовать многоразовую тару. И где тут новаторство? Сама бизнес-модель, которая поможет сделать эту практику выгодной, в статье не описана. Компании не будут просто так увеличивать свою расходы, для этого должны привлекаться инвестиции, или быть давление со стороны властей. Периодически в США такое действительно происходит, так как экологическая повестка там используется как политический инструмент. Чем больше при этом громких слов "планета беднеет" (в том числе в статьях типа этой) — тем эффективнее работает этот инструмент. При этом реальный импакт на окружающую среду таким популистам не важен. Картонные коробки это как раз не проблема, поскольку лесные хозяйства ещё с позапрошлого века регулируют лесопользование и обеспечивают воспроизводство. Куда больше вредит пластиковая упаковка, которая не разлагается и не перерабатывается. Реалистичный вариант, как можно исправить ситуацию — это предложить рабочую и рентабельную альтернативу. Например, так произошло в XIX веке с отказом от китового жира и переходом на керосин для освещения, в результате чего истребление китов снизилось во много раз. Но для этого нужно реальное новаторство, а громкие заголовки типа "планету убивают" и фантомные "заявки на революцию" тут не помогут.
2 года назад
Вот так упомянешь «экономику Китая», «биохимию мозга» или «физику твёрдого тела» — никаких вопросов не возникает. Но только скажешь «плохая экология» — обязательно кто-нибудь прибежит, чтобы сказать, что дескать "экология — это наука, и «плохой» она быть не может". Ну как так-то, а?
2 года назад
Ошибка ERR_FS_EISDIR при выполнении npm ci
Если вы недавно обновили npm до версии 9.3.0, то могли столкнуться с ошибкой при выполнении команды npm ci: $ npm ci npm ERR! code ERR_FS_EISDIR npm ERR! syscall rm npm ERR! path /path-to-project/node_modules/.bin npm ERR! errno 21 npm ERR! Path is a directory: rm returned EISDIR (is a directory) /path-to-project/node_modules/.bin Не спешите искать ошибку, ведь скорее всего с вашей кодовой базой всё в порядке! Это баг npm, которого не было в предыдущей версии 9...
2 года назад
Как найти элемент словаря с максимальным значением?
Этот вопрос любят задавать на собеседованиях по #Python. И пусть концептуально он звучит сомнительно, ведь такая структура данных как словарь предназначена в первую очередь для быстрого поиска значения по ключу, тем не менее Питон предлагает элегантное решение этой задачи. Продемонстрировав его, вы покажете себя настоящим матёрым питонистой и увеличите свои шансы на получение оффера. И если интуиция уже подсказывает вам использовать функцию max(), самое время её послушать. Если просто передать словарь аргументом в max(), она будет искать элемент с максимальным ключом. Не совсем то, что там нужно, но по крайней мере близко...
2 года назад
По данным ВОЗ от 3% до 10% населения Земли — левши. По цифрам это примерно столько же, сколько и представителей некоторых других меньшинств. Мир вокруг несправедлив к левшам. Многие инструменты и другие элементы бытового окружения сделаны под правую руку. Но левши не устраивают парады гордости и не машут разноцветными флагами. Они не борятся с дискриминацией левшей. Почему? Не потому ли, что дискриминации левшей нет? Ведь праворукое большинство не считает леворукость чем-то постыдным и не говорит левшам "за закрытыми дверями делайте что хотите, но не лезте мне на глаза и свою леворукость не выпячивайте". Большинство позволяет левшам быть левшами, хоть дома, хоть на публике. При этом, если какой-нибудь левша устроит пикет "в защиту прав" с голой задницей, это будет банальным хулиганством, нарушением общественного порядка. Это недопустимо и должно пресекаться. Так в чём же разница между теми и другими меньшинствами? Не в том ли, что одним мы позволяем быть в жизни большинства, а других хотим помещать в изолированные анклавы и целенаправленно их "не замечать"?
2 года назад
Простейший пример атаки через переполнение буфера
Посмотрим на конкретном примере, как работает взлом программы через так называемое "переполнение буфера". Возьмём простейшую программу на Си, которая запрашивает у пользователя пароль и выполняет те или иные действия в зависимости от того, правильный ли пароль был введён: Компилируем и проверяем, что программа работает корректно: Итак, наш crackme выдаёт сообщение "Access allowed" только в случае, если был указан суперсекретный пароль Qwerty123. Но что будет, если введённая строка окажется слишком длинной? Вот те раз! Программа вылетела с ошибкой "stack smashing detected"...
148 читали · 2 года назад