Mojo: Python-совместимый язык с производительностью Си — от Криса Лэттнера
2 мая 2023 года компания Modular анонсировала язык программирования Mojo, обещающий полную совместимость с Python в сочетании со сверхвысокой производительностью.
В компании утверждают, что автоматическое низкоуровневое распараллеливание, возможности строгой типизации и статической компиляции уже на самых ранних этапах развития языка позволяют достичь скорости, превосходящей Python в 35 тысяч раз!
Разбираемся, что это за чудо-язык такой, правда ли он заменит Python и где его можно пощупать
200 миллиардов коробок в год. Рынок, который убивает планету
В России за 2022 год было отправлено более 2 млрд коробок с товаром покупателям (по всему миру 200 млрд коробок). За первые три квартала рост составил 43% по сравнению с предыдущим годом. Если прибавить рекордный 4-ый квартал, то цифра вообще улетает в космос.
Электронная коммерция в России (да и по всему миру) растёт как не в себя. И это открывает огромные возможности для обслуживающих товарный бизнес рынков. В частности, рынка упаковки.
«Возможно я смотрю на всё через свою унылую призму, возможно я в своём пузыре, но я вижу всё так, и буду об этом говорить: наша индустрия, люди, которые её составляют — или на дне, или будут на нём»
Что будет дальше?
Стереовзгляд в прошлое, или Зри в корень, но не в ЗD-очках
В этой статье мы рассмотрим ряд устройств, позволяющих увидеть объёмное изображение как электронного, так и нецифрового характера, а также оценим субъективное восприятие и последующие ощущения.
Этот «iPhone» работает на Windows. Что может китайский айфон на винде в 2023?
А вы помните, каким предметом статуса был первый iPhone в своё время? Люди брали ради него кредиты, покупали «серые» аппараты без гарантии, просили друзей купить им яблочный смартфон из США. Конечно, далеко не каждый мог себе позволить оригинальный iPhone в то время, поэтому предприимчивые китайцы начали делать самые разнообразные подделки, которые затем попадали и в СНГ. Айфоны с телевизорами, с 3-симками, с QWERTY-клавиатурами: чего только не придумывал китайский сумрачный гений. Но особенно выделился сегодняшний представитель: это полноценный смартфон на Windows Mobile! Только вдумайтесь: китайцы сделали реплику iPhone на настоящей винде одним из основных конкурентов iOS тех лет!
Сегодня мы с вами попробуем «отреставрировать» девайс, заменим АКБ, заценим «iOS» и посмотрим, на что годится такой коммуникатор в наше время
«Становление в качестве менеджера далось мне необычайно трудно. Я трижды брался за это дело и бросал, пока, наконец, мне не удалось утвердиться. И всё дело было в том, что я совершал множество ошибок. С тех пор, когда настало время растить собственную команду и обучать других управлять её частью, я видел, как многие люди в разной степени тоже испытывают трудности — зачастую аналогичные моим.
Ниже я дам небольшую, старательно собранную подборку собственных ошибок и стратегий, которые помогли их преодолеть»
Ошибки, которые совершают молодые менеджеры
Закалка токами высокой частоты
В настоящее время появились доступные установки для обработки металлов токами высокой частоты, открывающие возможности, которые ещё совсем недавно были недостижимы. Однако мало иметь такую установку, необходимо ещё и понимать суть процессов, протекающих при обработке металлов подобными токами.
«Я долго мучился вопросом, почему нам легко работается с амерами и европейцами и так тяжело с китайцами. Закапывался в языковые, религиозные и культурные корни. Увы, всё это вторично или является следствием. И вот год назад я попал, наконец, в Китай. Заглянул в глаза простым китайцам, потолкался с ними в человеческих пробках и ответ пришёл сам собой. Главное различие между нами (Америкой, Европой) и Китаем просто плотность населения»
Очерки о китайцах — 2
Тест на пол-лимона для самых внимательных
Недавно был создан полумиллионный сервер RUVDS! В честь этого в компании решили устроить тест для читателей Хабра с призами: от пиццы до макбука и 500,000 рублей на оплату новых серверов. Переходите по ссылке и отвечайте на вопросы.
⚡️ Новости к этому часу
📧 «Яндекс» отключил бесплатный тариф с электронной почтой для бизнес-клиентов
🤷 Бюджетные RTX 4060 Ti и RX 7600 не получат расширения и будут оснащаться максимум 8 Gb VRAM
🛴 Спрос на электросамокаты в России вырос в 2,5 раза
📱 Российские кнопочные телефоны впервые опередили по продажам импортные
🇨🇳 Китай назначил на 2024 год первую в истории миссию по доставке образцов с обратной стороны Луны
🔭 «Хаббл» запечатлел две сливающиеся галактики с активными ядрами (ФОТО)
🔒 Из Chrome уберут значок замка, так как многие пользователи до сих пор не поняли, что он означает
🫣 Патентные тролли из «Цифрового Телевидения» пытаются заполучить доменное имя mult.ru
💸 Российские тиктокеры-миллионники за год потеряли до 72% доходов
🆕 Вышел Chrome 113
#новости
«Пару недель назад я написал бота, который позволяет говорить с ChatGPT с помощью голосовых и текстовых сообщений. Это удобно, потому что не нужно использовать VPN для работы с OpenAI, а про клавиатуру можно забыть вовсе»
Как реализовать ChatGPT Telegram-бота на NodeJS и задеплоить его на виртуальный сервер
«Я уже довольно немолодой человек с консервативными взглядами на развитие новых технологий. Всё, что связано с искусственным интеллектом, никогда не занимало меня настолько, чтобы уделять ему достаточно много времени или хотя бы следить за последними новостями в этой области. Однако с неделю назад искусственный интеллект сам меня нашёл и предложил свои услуги»
Искусственный интеллект и странные аттракторы
«Хабр силён комментариями. Поэтому когда я писал топик «Мечтали про интерактивные книги? Я знаю человека, который делает их прямо сейчас», то надеялся, что читатели помогут найти аналогичные примеры. Результат превзошёл ожидания.
Итак, знакомьтесь — Амит Патель и его интерактивные статьи на стыке математики, алгоритмов и программирования»
Интерактивные книги 2: на этот раз про геймдизайн и алгоритмы
⚡️ Новости к этому часу
🇨🇳 В Китае нашли три потерянных в 2010 году Tesla Roadster
🔄 Spotify представила обновление своего приложения для ПК
🤝 Глав Google и Microsoft пригласили на встречу в администрацию президента США для обсуждения безопасности ИИ
🎵 В каталоге сервиса «Звук» появились новые композиции лейблов, остановивших работу в России
🙀 За ремонт небольшого повреждения заднего бампера электромобиля Rivian R1T в сервисе запросили $42 тысячи
⚠️ «Сбер» предупредил о мошенниках, фейковых Telegram-каналах и ботах, якобы, предоставляющих доступ к нейросети GigaChat
🔌 Volvo Construction Equipment представила электрический экскаватор EC230 Electric (ФОТО)
🎤 В Туле запустили производство микрофонов диаметром 6 мм
⛔️ В Москве запретили запускать беспилотники
🇺🇸 США зарегистрировали патент на разработанный в России метод ИИ
🎮 В сеть слили образ игры «The Legend of Zelda: Tears of the Kingdom», Nintendo начала блокировать серверы с ним
😫 Стоимость страховки на Tesla в России выросла до 800 тысяч рублей
#новости
«Бывало у вас такое, что Snapd User Session Agent входит в бесконечный цикл? Вы вводите правильный пароль и... попадаете на тот же экран входа.
Это широко известная ситуация, которая может происходить из-за самых разных факторов. Не менее широко известен и универсальный рецепт: попадите в терминал bash через tty (Ctrl + Alt + F1), найдите проблему и устраните её.
Однако что, если вы не можете попасть в терминал по какой-либо причине? Например, раскладка вашей клавиатуры по умолчанию отличается от раскладки вашего логина и пароля? Этому особому кейсу я и хотел бы посвятить статью, так как потратил на него уйму времени и ещё больше — нервных клеток»
О том, как я сломал Ubuntu и убил день на то, чтобы починить
Жизнь после «Шаттла»: Delta Clipper и DC-X
Это вторая часть мини-цикла про попытки американцев сделать одноступенчатую ракету на замену «Шаттлу». С середины 80-х в этом качестве рассматривался сверхамбициозный проект NASP, но чем дальше шла его разработка, тем больше вставало проблем. Дабы не наступать на грабли «челнока», заказчики исследовали и альтернативные концепции. Сегодня речь пойдёт о «космической маршрутке» Delta Clipper.
Шпионские страсти: самые странные и причудливые приспособления на службе разведок ХХ века. Часть вторая
Работа шпионов и контрразведчиков во все века была непростой — и со временем им на помощь стали приходить достижения науки, техники и пытливой инженерной мысли. В этой части поговорим про нарочито мерзкие контейнеры, смертельные зонтики и другие странные шпионские устройства ХХ века.
Новая многообещающая идея для поиска обитаемых экзопланет
В загадочных глубинах Вселенной, где звёзды формируются из молекулярных облаков, достаточно богатых тяжёлыми элементами, возможно образование каменистых планет с необходимыми ингредиентами для возникновения на них жизни. Поиск жизни за пределами Земли — будь то в пределах нашей Солнечной системы или на планетах других систем Млечного Пути — является одним из пресловутых святых Граалей науки XXI века. Чуть более 30 лет назад мы знали о планетах только в пределах нашей Солнечной системы; сегодня, во многом благодаря транзитным методам и космическим обсерваториям, таким как Kepler и TESS, число известных экзопланет превышает 5000 и продолжает расти.
Но стоит задуматься о том, что мы упускаем. Наши поиски экзопланет позволили обнаружить большое их количество с самыми разными массами и размерами, но почти все они были найдены вокруг синглетных звёзд: звёзд, у которых нет своего компаньона или звёзд, существующих в рамках многозвёздной системы. Существует, возможно, около дюжины известных планет с кратной орбитой: экзопланет, вращающихся вокруг двух звёзд на гораздо большем расстоянии, чем расстояние, разделяющее две центральные звезды. Однако в системах, составляющих ~50% всех звёзд Вселенной, мы обнаружили всего ~0,2% планет, что говорит о том, что мы чего-то не знаем.
Метод генерации столбцов для решения задач математической оптимизации большой размерности
Часто, чтобы математическая модель была применима в реальном секторе, необходимо использовать очень много ограничений и большое количество переменных. Задачи, возникающие в бизнесе в реальных условиях, требуют использования моделей с большим количеством ограничений и большим количеством переменных. Временами задача в лоб может и не решиться, поэтому были придуманы различные трюки. Один из них — метод генерации столбцов.
Жизнь после «Шаттла»: NASP и Hyper-X
Создание многоразового орбитального корабля «Спейс Шаттл» стало триумфом американской авиапромышленности. Но эксплуатация уникальной системы скорее разочаровывала, а катастрофа «Челленджера» сделала необходимость скорой замены «челнока» очевидной. Американцы не стали размениваться по мелочам, а замахнулись сразу на одноступенчатый носитель. Три проекта, бросивших вызов формуле Циолковского, дошли до отработки агрегатов и экспериментальных прототипов. Поговорим о первом из них.
Аккумуляторы «Крона»: нюансы и подвохи
Девятивольтовые батарейки, которые в России принято называть «Крона», довольно дорогие: солевые стоят от 60 рублей, щелочные от 130 рублей. В продаже появилось много аккумуляторов в формате «Кроны», позволяющих хорошо сэкономить там, где часто приходится менять такие батарейки. Но есть нюансы.
«Уважаемый Яндекс, Сбер и прочая! Я умею быстро решать задачи и кратно увеличивать выхлоп простыми решениями. Я самый умный программист, среди всех ваших работников! Я — НадНадсеньор! Сейчас докажу»
Дайте крудошлёпа!
«Финансисты ратуют за рекуррентные платежи как хороший способ создания финансовых потоков. Но я расскажу о проблеме со стороны компаний, которые внедряют этот вид оплаты для своих клиентов»
Пусть наступит «МИР» (особенности платёжной системы — способ не платить)
Укрощение имён: как нейминг помогает оптимизировать код
Что такое имя? Имя — это ярлык, дескриптор, указатель в вашей памяти. Это краткое изложение сложной идеи. Оно позволяет ссылаться на «экономику» или «догфудинг» в середине предложения, избегая развёрнутого на три абзаца объяснения термина.
Если представить, что разработка программного обеспечения — это просто распределение данных по ячейкам и их маркировка, то становится понятно, почему именование объектов является одной из двух сложных задач в информатике. Объём рабочей памяти мозга ограничен, и хорошее имя позволяет использовать его максимально эффективно. Хорошее имя — всегда лаконичное, вызывающее ассоциации и подходящее по контексту. Оно снижает когнитивную нагрузку и лучше отпечатывается в сознании. Плохое имя — это неясное, вводящее в заблуждение, расплывчатое или явно содержащее недостоверную информацию.
Разработчик Джозеф Гласс делится правилами эффективного нейминга и разбирает их на практических примерах
«Это история о том, как мы обнаружили баг в приложении для Android и упорно пытались доказать, что это баг Google, а потом ещё упорнее пытались заставить компанию его устранить»
Эй, Google, это твой баг!
Неочевидные ресурсы, которых мы вскоре можем лишиться, или Зачем арабы песок закупают
Все мы в курсе про углеродный след. Но кто-то может представить, что в будущем нам будет не хватать таких привычных вещей, как пресная вода или песок?
В статье разберём ресурсы, с нехваткой которых при текущем уровне потребления и росте популяции человечество столкнётся уже в ближайшее 50 лет. Ну и порассуждаем, к чему это приведёт и что можно предпринять.
Парашютист Хаттон Смит поделился видео, на котором запечатлено падение его iPhone с высоты 4 км. Спортсмен забыл о том, что смартфон лежит в заднем кармане, и в итоге устройство выпало на старте полёта.
Предположительно, смартфон падал со скоростью 160 км/ч.
В итоге iPhone не получил никаких повреждений, а лишь испачкался. Владелец отметил, что смартфон был в чехле Catalyst, и это дополнительно защитило его от повреждений.
Однако устройство спасло также и то, что оно приземлилось в болотистой местности.
Массовые увольнения в IT
Мы живём в эпоху массовых увольнений. Новости про увольнения и сокращения вновь и вновь попадают в заголовки, и в последнее время они касаются IT-компаний. Увольнения в технологическом секторе, как правило, наиболее заметны. Поскольку у техногигантов много сотрудников, даже небольшой процент увольнений приводит к тому, что тысячи людей теряют работу.
Цифры растут: согласно Layoffs.fyi, сайту отслеживающему увольнения в технологической отрасли, в 2022 году было уволено более 160 тысяч человек, больше чем в 2020 и 2021 годах вместе взятых. В 2023 году массовые увольнения происходят в 600 компаниях во всех секторах IT, от разработки приложений до криптографии и корпоративного SaaS. Общее количество увольнений в 2023 году на сегодняшний день уже превысило 185 тысяч человек.
«30 апреля телеграм-канал DumpForums объявил о взломе наших ресурсов, выложив скриншоты конфигов с персональными данными. Последние двое суток мы работали над тем, чтобы оценить масштабы инцидента и свести ущерб от него к минимуму. Теперь мы готовы публично рассказать о первых результатах этой работы»
Утечка данных сайтов BI.ZONE: результаты расследования и процесс реагирования
«Я узнал так много о том, как работают приложения для Android, как изучать их поведение и как выполнять реверс-инжиниринг приложений, что мне кажется, это лучше, чем деньги»
Автор пытался зарабатывать по $5 в день пассивного дохода, но вместо этого научился чему-то новому