Search
Write a publication
Pull to refresh
4
0
Send message

Язык программирования Rust: безопасность, производительность и преимущества

Level of difficultyMedium
Reading time11 min
Views43K

Язык программирования Rust был разработан компанией Mozilla и впервые представлен в 2010 году. Он считается одним из самых безопасных и производительных языков программирования на сегодняшний день. В данной статье мы рассмотрим основные преимущества Rust, и почему он становится все более популярным в системном программировании.

Читать далее

Инцелы — нищие в мире сексуального капитализма

Level of difficultyEasy
Reading time8 min
Views70K

Не секрет, что в нашем мире огромное множество людей испытывают ограничения в доступе к самым базовым ресурсам, которые для нас являются повседневной нормой: 32% населения не имеют доступ к пресной воде, 9,8% людей голодают (не имеют доступа к пище в достаточном количестве), здоровое питание не могут себе позволить 38% людей, а 13% не имеют доступа к электричеству, а дефицит доступного жилья испытывают до 90% жителей крупных городов.

За этими сухими цифрами стоят жизни миллионов и миллиардов людей. О них говорят на уровне ООН, так и на уровне отдельных государств. И это нормально: вода, еда, жилье и электричество - это базовые потребности, которые напрямую влияют на физиологическое состояние человека. Но есть еще одна потребность, которая у всех на слуху в кухонных разговорах, но которую не озвучивают с трибун - дефицит секса. И так как решать эту проблемы "верхи" не хотят, то за дело взялись "низы". И имя им - инцелы.

Кто это такие, чего они хотят и есть ли в их рассуждениях здравое зерно? Взглянем на этот вопрос с позиции психологии.

Узнать новое

Джон Кармак взялся за сильный ИИ — и у него особый подход. Список фундаментальной литературы для начала

Level of difficultyMedium
Reading time7 min
Views39K

В рубрике «Выдающиеся программисты 21 века» уже была статья про гения программирования Джона Кармака, создателя движков для Doom, Quake и других культовых игр. Потом он занялся разработкой ракет (они в Armadillo Aerospace реализовали вертикальную посадку раньше SpaceX), а затем — систем VR, софта для Oculus Rift и других устройств. Сейчас началась четвёртая фаза в его карьере.

В интервью изданию Dallas Innovates 52-летний Кармак рассказал о новом проекте — системе сильного ИИ (AGI), над которым он работает самостоятельно, без участия больших корпораций, как отшельник в своём особняке в Далласе.

Сильный ИИ общего назначения не будет уступать среднему человеку в понимании происходящего и решении проблем. По оценке Кармака, с вероятностью 60% такая система (альфа-версия) будет создана до 2030 года, с вероятностью 95% — до 2050 года. Это самая важная и интересная задача, которая сейчас стоит перед человечеством.
Читать дальше →

51 год автору WinRAR и FAR Manager

Level of difficultyEasy
Reading time4 min
Views48K


Некоторое время назад на русскоязычных имиджбордах было широко распространено прилагательное «винрарный» — в значении «хороший», «качественный», «правильный». Сегодня исполняется 51 год человеку, во многом благодаря которому это словечко прочно вошло в обиход. Речь идет об авторе алгоритма сжатия RAR, архиватора WinRAR и программы FAR Manager Евгении Лазаревиче Рошале.
Читать дальше →

Может ли проект SETI найти цивилизацию, подобную нашей?

Reading time7 min
Views4.8K

Очень Большая Антенная Решётка — 27 радиотелескопов, расположенных в штате Нью-Мексико (США).

Когда-нибудь при должном везении мы совершим величайшее открытие из всех, и узнаем, что мы не одиноки во Вселенной. У различных обсерваторий и космических миссий среди целей есть одна, самая важная — когда-нибудь найти признаки жизни на других мирах. Но конечная наша цель ещё более амбициозна – найти другую разумную и технически продвинутую цивилизацию. Поймать и прослушать их сигналы, отправить им своё сообщение, организовать двусторонний обмен данными. Если на разумном расстоянии от нас существует кто-либо ещё, то вопрос успеха этих поисков зависит только от времени, технологий, инвестиций и удачи.

Как далеко мы прошли по пути к этой нашей цели? Можем ли мы вообще обнаружить другую цивилизацию, рассылающую сигналы на том же уровне, на котором это делаем сегодня мы на Земле?
Читать дальше →

Как стать домашним тираном: пошаговая инструкция

Level of difficultyEasy
Reading time12 min
Views15K

Чуть более 6 лет назад в России было декриминализовано домашнее насилие — теперь оно выведено из категории уголовных и переведено в разряд административных. Но удивительно, что за всё это время не было подробных описаний, как же именно воспользоваться таким окном возможностей — как стать домашним тираном?

В этой статье мы с вами разберем весь этап становления — от начальной физической и психологической подготовки будущего абьюзера, а потом по полочкам разложим поиск жертвы и формирование её зависимого положения. Берите блокноты и ручки — мы начинаем!

Стать тираном!

О «раздутом пузыре» нейросетей

Level of difficultyMedium
Reading time8 min
Views102K

На днях я наткнулся на одно любопытное видео.

Моей первой реакцией было Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? отрицание и усталость, потому что всё это я уже слышу на протяжении лет пяти с разной интенсивностью в зависимости от текущих объектов хайпа. В этом посте я попытаюсь разобраться, что из сказанного в видео является правдой.

Утверждения:

1. Закон Мура больше не выполняется из-за фундаментальных физических ограничений ⇒ масштабирование нейросетевых моделей по вычислительному бюджету невозможно.

2. Нейросетевые модели внедряются слишком медленно.

3. Ответы нейросетевых моделей неконтролируемы и неинтерпретируемы.

Дальше обсудим каждое из них.

Читать далее

Как я на психотерапию ходил. И этот опыт помог мне найти жену

Level of difficultyEasy
Reading time7 min
Views35K

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

Читать далее

Зачем мигрировать с go build на Bazel?

Reading time6 min
Views5.5K

Это первый пост из цикла, посвященного миграции с go build на Bazel.

К процессу миграции мы подошли на этапе, когда запуск тестов на CI занимал примерно от 15 минут до часа. При этом мы уже успели реализовать некоторое распараллеливание и кэширование результатов тестов. Без этого тесты на одной машине должны были бы идти примерно часов восемь.

После внедрения Bazel запуск тестов на CI в основном укладывается в интервал от 1,5 до 25 минут (50 перцентиль в районе 12 минут), что гораздо комфортнее исходной ситуации.

Оговоримся, что сравнение этих цифр «в лоб» несколько некорректно: с одной стороны, за время пути кодовая база стала еще больше, а с другой – поменялась топология CI. Но в целом представление о полученном эффекте они дают.

Далее опишем, за счет какого механизма достигнуто ускорение.

Читать дальше →

Доказательство с нулевым разглашением на примере реализации SRP в ProtonMail

Reading time10 min
Views4K

Привет, Хабр! Это команда Eppie. Подробнее о нашем проекте бессерверной электронной почты можно почитать в этом посте.

Мы, параллельно с созданием собственного децентрализованного протокола, интегрируем в клиентское приложение Eppie популярные классические сервисы. Осенью мы познакомились с основателем Proton Энди Йеном и договорились добавить в Eppie возможность подключения почтового ящика ProtonMail. Насколько нам известно, ни один нативный десктопный клиент не умеет авторизоваться на сервере Proton — Eppie будет первым.

В Proton реализована собственная версия протокола SRP (Secure Remote Password). Наш криптограф портировал библиотеку на C#. Если хотите посмотреть код, вот ссылка на репозиторий в GitHub.

SRP — пример «доказательства с нулевым разглашением». Смысл процедуры в том, чтобы доказать факт владения определенной информацией, не раскрывая при этом саму информацию. В частности, аутентификация по SRP позволяет пользователю ProtonMail доказать, что он знает пароль, не передавая пароль серверу. Сейчас расскажем, как это устроено изнутри.

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

Читать далее

Сколько стоит содержать виртуальную девушку? Создаем подругу, записывающую кружочки в Telegram, с помощью 4 нейросетей

Level of difficultyMedium
Reading time18 min
Views54K

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

Поговорим о технической стороне. Как повторить этот шедевр и можно ли обойтись без сервисов OpenAI, которые сложно оплатить в России? И главное — сколько придется инвестировать в виртуальную подругу.
Читать дальше →

Всё, что вы НЕ хотели бы знать о сервисах онлайн знакомств… [много букОв и иллюстраций + регулярно дополняется]

Reading time60 min
Views344K
Компьютерные сети изменили мир и подарили нам возможность не выбирать «меньшее из зол» из ограниченного числа сложившихся по жизни контактов, а найти по-настоящему любимого человека, даже если он прячется от нас на другом материке. Разумеется, мы можем отказаться от этой возможности и пойти по воспетому российской эстрадой садистско-мазохистскому сценарию «слепила из того, что было, а потом, что было, то и полюбила». И все будут только рады, если у нас всё получится. Но, если мы подведем статистику известных нам счастливых пар, сложившихся по этому сценарию, и трезво оценим вероятность успешного исхода, то, вероятно, путь поиска своего счастья в мировой паутине покажется нам более перспективным. И в этой статье я хочу рассказать вам о тех проблемах с которыми на этом пути можно столкнуться.
Читать дальше →

[Личный опыт] Как получить визу цифрового кочевника в Хорватии, почему это совсем не виза и какие возможности она дает

Reading time11 min
Views25K

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

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

Читать далее

Автор библиотеки, от которой зависит половина веб-сайтов, сидит без денег

Reading time1 min
Views90K

Если кратко, автор пакета core-js Денис Пушкарев (zloirock), от которого зависит огромное количество других js-пакетов, за много лет развития core-js не получал почти ничего, при этом ему регулярно прилетал хейт если его библиотека работал плохо, плюс в 20-м году он сел в тюрьму из-за ДТП (по его словам, на дорогу прямо перед его мотоциклом выбежали пьяные люди, впрочем, по правилам виноват был он), через несколько месяцев освободили досрочно, денег нет, получить донаты из-за рубежа затруднительно из-за санкций, американские СМИ "были разочарованы, что он не русский хакер, который вмешивается в американские выборы", в общем, денег нет, поддержки нет, развивать пакет дальше он не может, если кто-то не начнет его спонсировать.

Подробно в статье от автора (на английском)

На мой взгляд, это глобальная проблема в ИТ, как в мире, так и в России - вся ИТ-инфраструктура зависит от open source библиотек, авторам которых зачастую никто не платит, зато все предъявляют к ним претензии.

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

Читать далее

19,6 млн рублей за 2022 год. Парсинг сайтов. 25 советов желающим заняться

Level of difficultyMedium
Reading time5 min
Views14K

Меня зовут Максим Кульгин, моя компания xmldatafeed занимается парсингом сайтов в России порядка четырёх лет. По итогам прошедшего 2022 года поделюсь советами для тех, кто думает о подобном бизнесе. Бизнес очень интересный, но наполнен нюансами, которые и расскажу в статье.

Я ранее рассказывал про наш опыт развития бизнеса на парсинге сайтов в двух статьях (часть 1 и часть 2). Теперь хочу подвести итоги 2022 года и дать некоторые советы командам, которые хотят составить нам конкуренцию (не вижу, кстати, в этом ничего страшного, т. к. рынок довольно большой и скорее всего у вас будет свой путь, отличный от нашего). Никого, разумеется, не учу, пишу только наш опыт, с ним можно согласиться или нет — но у нас именно так… Всегда рад комментариям, которые заставляют задуматься и взглянуть на то, что делаем с другого ракурса.

Читать далее

Сортировка слиянием — не так просто, как кажется

Reading time20 min
Views32K

В одной конторе соискателю на позицию Senior C# developer выдали тестовое задание: отсортировать файл со строками определенного формата.

Требования такие:

* Формат строки: число, точка, пробел, далее любые символы до конца строки.

* Порядок сортировки — сначала сортируем текстовой части строки, потом по числу если текстовые части совпадают.

* Кодировка — UTF-8.

* Размер файла — 100гб - гарантированно больше объема ОП.

Должно отработать за 1 час на машине проверяющего, вряд ли там будет супер-быстрый SSD и огромное количество оперативной памяти.

Как и многие другие программисты, узнав о таком тестовом задании, я возмутился. Внешнюю сортировку слиянием практически всех проходили в ВУЗе, но практически никто никогда не писал её. Задача очень непрактическая и непонятно какие навыки проверяет. Так мне казалось.

Эта задача вызвала бурные обсуждения о способах её решения. Многие программисты, причисляющие себя к рангу senior, предложили использовать базы данных, ибо не барское это дело - вручную писать алгоритмы сортировки. Некоторые даже попытались сделать решение на Apache Spark. Однако никто до конца задачу не решил, ибо мало кому удалось отсортировать в нужном порядке даже 10ГБ файл менее чем за 15 минут без SSD.

Я подумал, что стоит решить задачу до конца с помощью программирования, и тоже причислить себя к рангу senior developer.

Читать далее

Что такое мат.анализ и с чем его едят?

Reading time5 min
Views28K

Давайте знакомиться: я Меликян Маргарита, кандидат физико-математических наук, уже 4й год работаю на мехмате МГУ и кафедре высшей математики МФТИ, а также несколько лет как преподаю в ШАД Helper. Преподаю я как разнообразные курсы из блока анализа, так и вероятностного блока, и сегодня я хочу немного поговорить о том, каково это – осваивать математический анализ и каких ошибок следует избегать, какие лайфхаки применить.

Первая препона, с которой сталкивается человек в самом начале освоения новой дисциплины, даже если он это делает “под присмотром” преподавателя – это литература. На что нужно обращать внимание и ориентироваться при выборе?

Читать далее

Как открыть ИП в Грузии гражданину России? FAQ 2023 / 2024

Reading time15 min
Views105K

Комментарий автора от 21.10.2024 г. Думаете про ИП в Грузии с 1% налогов? Пожалуйста прочитайте сначала эту статью, после чего примите взвешенное решение по Грузии. Если будут нужны другие схемы, без проблем обсудим, пишите.

В этом материале, я собрал основную информацию про открытие ИП в Грузии и переходе на статус малый бизнес 1%. Отдельно, хочу отметить что Грузия не всегда подходит для приема платежей от иностранных компаний, если фрилансер проживает в РФ более чем 183 дня в календарном году, то есть является валютным резидентом РФ, так как Грузия не входит в ЕАЭС и не обменивается с РФ финансовой информацией в автоматическом режиме, соответственно валютные правила РФ накладывают определенные ограничения на граждан РФ по приему платежей на свои иностранные счета в Грузии, связанные с предпринимательской деятельностью.

Читать далее

Зачем работадатели требуют наличие ВО и почему это оправданно

Reading time3 min
Views118K

Наткнулся на днях на данный пост, который срывает покровы и всячески критикует высшее образование (на постсоветском пространстве), и решил описать ситуацию со своей колокольни, как начальник IT-отдела.

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

И при виде вакансии по типу этой народ недоумевает и начинает задавать вопросы, мол, неужели для ответа на звонки, заказа билетов и протирки принтеров требуется высшее образование? Зачем?

Читать далее

Борьба с ветряными мельницами: ветроэнергетика и глобальное потепление

Reading time7 min
Views11K

В 2022 году исполняется 50 лет со времен публикации знаменитого документа «Пределы роста», подготовленного Римским Клубом. Это был обзор технологических и общественных тенденций, характерных для конца XX века – в целом сводившийся к мысли, что гибкость рынка и бережливое отношение к природе не компенсирует ее истощения. В 2014 году на русском языке вышла книга «Пределы роста: 30 лет спустя». Значительное внимание в книге уделяется возобновляемым источникам энергии, в частности – солнечным батареям и ветрофермам. Рисунок 3.15 из этой книги демонстрирует, что к началу XXI века стоимость солнечного кВт⋅ч в целом стабилизировалась после многолетнего нисходящего тренда, а стоимость ветряного кВт⋅ч продолжала снижаться.

Вне Хабра нам довелось затронуть эту тему с уважаемым @SLY_G, и он навел меня на интересные источники и идеи, указывающие на чрезмерный оптимизм по поводу ветроэнергетики, ее краткосрочных эффектов и углеродного следа. Скептические оценки крупномасштабной ветроэнергетики впервые получили научное обоснование в 2011-2013 годах – правда, пока они основаны в основном на эмпирических догадках и компьютерном моделировании. Далее я хотел бы раскрыть эту тему подробнее.

Читать далее

Information

Rating
3,832-nd
Registered
Activity