Pull to refresh
43
0
Денис @Klotos

User

Send message

«Чистый» код, ужасная производительность

Level of difficulty Easy
Reading time 17 min
Views 67K

Один из самых частых советов программистам, особенно начинающим, гласит, что они должны писать «чистый» код. Это понятие сопровождается длинным списком правил, которые указывают, что вы должны делать, чтобы ваш код был «чистым». Вопрос, который я хотел бы задать — если мы напишем код, следуя этим правилам, какова будет его производительность?

Читать далее
Total votes 115: ↑89 and ↓26 +63
Comments 219

Цифровой вытрезвитель

Reading time 17 min
Views 20K

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

Я верю в "частичные идеи". Бывает, человек крутит в голове половину чего-то важного. А у кого-то есть вторая половина. Чтобы мысли встретились и "клацнули", кто-то должен свою половину опубликовать. Сегодня это делаю я. Считайте это скорее приглашением к обсуждению, нежели готовым рецептом.

Читать далее
Total votes 45: ↑41 and ↓4 +37
Comments 49

На наших глазах ИИ убивает старый интернет. Но новый обещает быть хуже

Reading time 12 min
Views 68K

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

Google хочет убить свои стандартные 10 синих ссылок (заменив их выдачей данных из чатбота Bard). Твиттер умирает под давлением ботов и синих галочек. Amazon захламляется ИИ-книгами, которые сейчас доминируют в списке бестселлеров, а также фальшивыми отзывами и прочим мусором. Большие проблемы с контентом и рекламодателями испытывает TikTok.

Массовые увольнения захватывают интернет-СМИ. В вакансии от «ИИ-редактора» ожидается «выпуск от 200 до 250 статей в неделю». ChatGPT используется для создания целых сотен спам-сайтов, на которых, ничего не подозревая, через Google Ads рекламируются бренды. Etsy наводнен «мусором, созданным искусственным интеллектом».

Чатботы цитируют друг друга в каком-то дезинформационном уроборосе. LinkedIn использует искусственный интеллект для симуляции сообщений рекрутеров (чтобы создать персонализированное сообщение теперь не нужно тратить ни секунды времени — привет, официально одобренный спам!). Но и это ещё не предел. Snapchat и Instagram рассчитывают, что боты скоро будут разговаривать с вами, когда этого не делают ваши друзья. Реддиторы устраивают забастовки. Бастуют моды Stack Overflow. Интернет-архив борется со считывателями данных, выдающих десятки тысяч запросов в секунду. А еще «ИИ разрывает Википедию на части».

В общем, старая сеть умирает, а новая сеть изо всех сил пытается родиться. И мы уже видим её общие очертания.

Читать далее
Total votes 157: ↑151 and ↓6 +145
Comments 717

Теорема об одурачивании людей или как не стоит верить уловкам маркетинга в безопасность приложений на примере Telegram

Level of difficulty Easy
Reading time 8 min
Views 36K

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

Читать далее
Total votes 82: ↑66 and ↓16 +50
Comments 153

Заряжаем обычные батарейки

Reading time 3 min
Views 168K
Многие из вас удивятся, когда узнают, что обычные щелочные (alkaline) батарейки можно заряжать с помощью специального зарядного устройства. Я провёл эксперимент, чтобы выяснить, сколько энергии способны дать батарейки после перезарядки.

Читать дальше →
Total votes 194: ↑189 and ↓5 +184
Comments 288

Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос

Level of difficulty Easy
Reading time 6 min
Views 52K


Закон Старджона гласит: «Ничто не может всегда идти правильно». Рано или поздно всё ломается.

Это естественная причина, почему софт ухудшается с каждым годом. Иначе и быть не могло. Кодовая база растёт, количество ошибок увеличивается, проекты просто тонут в багах.

Взять недавний случай с багом в Windows Defender, который вызывал тормоза Windows. Крайне показательная история. Да, этот баг обнаружили, но в кодовой базе остались такие же. Мы этого не знаем наверняка, но вполне логично предположить, что количество скрытых багов растёт пропорционально кодовой базе. Поэтому софт всё больше тормозит со временем. Это естественный процесс, почти как закон природы.
Читать дальше →
Total votes 175: ↑133 and ↓42 +91
Comments 396

Как «эффективный менеджмент» создаёт катастрофы: изучаем причины техногенных аварий. Часть 1

Level of difficulty Easy
Reading time 17 min
Views 72K

Когда в бизнес приходят «эффективные менеджеры», стоит ждать беды. С программами урезания расходов, подкручиваниями KPI и прочими странными решениями бизнес может в краткой перспективе получить даже какую‑то выгоду для себя, но довольно быстро сталкивается с проблемами: сложно продать или просто угробить курицу, несущую золотые яйца, и ожидать, что золотые яйца продолжат появляться.

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

Конечно, крушение ИТ‑компании, логистического оператора или юридической консалтинговой фирмы не будут так же эффектны или так же опасны, но вряд ли от этого собственники и адекватные руководители захотят наступления своих критических рисков и краха всего бизнеса.

Погрузиться в бездны катастроф
Total votes 239: ↑235 and ↓4 +231
Comments 373

Ваш гений — полный идиот, или Что есть ИИ и грозит ли он кому-либо

Reading time 22 min
Views 27K

Дискуссиями о том, насколько прекрасен (опасен, полезен, подчеркните нужное) ChatGPT в частности и искусственный интеллект вообще, полон интернет — на эту тему высказались все, от «песочницы» Хабра до Генри Киссинджера.

В принципе, такая громкость хайпа демотивирует говорить что-то своё — всё равно оно потонет в шуме. Однако на этой неделе меня довольно неожиданно попросили прочитать лекцию для студентов-гуманитариев из РГСУ — «Искусственный интеллект нового поколения: изменят ли ChatGPT и Midjourney экономику, политику и социальную сферу», и было бы не меньшим грехом дать подготовленному материалу пропасть, не зафиксировав его письменно.

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

О чём же мы будем говорить?

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

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

Поехали!

Читать далее
Total votes 124: ↑111 and ↓13 +98
Comments 229

Солнечная электростанция на дом 200 м2 своими руками

Reading time 15 min
Views 165K
Частенько в сети проскакивают сообщения о борьбе за экологию, развитие альтернативных источников энергии. Иногда даже проводят репортажи о том, как в заброшенной деревне сделали солнечную электростанцию, чтобы местные жители могли пользоваться благами цивилизации не 2-3 часа в сутки, пока работает генератор, а постоянно. Но это всё как-то далеко от нашей жизни, поэтому я решил на своем примере показать и рассказать, как устроена и как работает солнечная электростанция для частного дома. Расскажу обо всех этапах: от идеи до включения всех приборов, а также поделюсь опытом эксплуатации. Статья получится немаленькая, поэтому кто не любит много букв могут посмотреть ролик. Там я постарался рассказать то же самое, но будет видно, как я все это сам собираю.


Total votes 90: ↑90 and ↓0 +90
Comments 525

Постоянный ток в доме. Риски, которые никто не замечает

Reading time 5 min
Views 96K

Постоянный ток с каждым днём завоёвывает всё новые рубежи в каждом доме. К кому то он приходит со светодиодными лентами, кому то с DIY и Arduino. Время идёт, и вот уже вчерашние любители без страха и упрёка начинают делать мощные аккумуляторные сборки и запитывать бытовую технику напрямую от солнечных панелей. За кадром остаётся главный нюанс - безопасности. Ведь токи и напряжения выросли вместе с игрушками, а о последствиях почти никто не задумывается.

Читать далее
Total votes 195: ↑187 and ↓8 +179
Comments 545

Что будет, если подать в электросеть постоянный ток

Reading time 10 min
Views 206K
Война токов завершилась, и Тесла с Вестингаузом, похоже, победили. Сети постоянного тока сейчас используются кое-где на железной дороге, а также в виде свервысоковольтных линий передачи.

Подавляющее большинство энергосетей работают на переменном токе. Но давайте представим, что вместо переменного напряжения с действующим значением 220 вольт в ваш дом внезапно стали поступать те же 220 В, но постоянного тока.
Читать дальше →
Total votes 153: ↑150 and ↓3 +147
Comments 241

.NET: Лечение зависимостей

Reading time 23 min
Views 37K
Кто не сталкивался с проблемами из-за assembly redirect? Скорее всего все, кто разрабатывал относительно большое приложение, рано или поздно с этой проблемой столкнется.

Сейчас я работаю в компании JetBrains, в проекте JetBrains Rider, и занимаюсь задачей миграции Rider на .NET Core. Ранее занимался общей инфраструктурой в Контуре, облачной платформой хостинга приложений.



Под катом — расшифровка моего доклада с конференции DotNext 2019 Moscow, где я рассказал о трудностях при работе со сборками в .NET и на практических примерах показал, что бывает и как с этим бороться.
Total votes 44: ↑44 and ↓0 +44
Comments 17

Айтишники Кремниевой долины сошли с ума: как набирает популярность процедура удлинения ног

Reading time 6 min
Views 40K


Думали, что NFT и «умные» соковыжималки — это самое странное, что можно вообразить? Ну, крепко держитесь за стул! Потому что у гиков есть новое развлечение. Они платят кучу денег, чтобы хирургически удлинить себе ноги. Это не шутка: GQ пишет, что мужчины из Google, Amazon и других корпораций массово решаются на болезненную операцию, чтобы увеличить свой рост.


Такие операции стоят от $75 000 до $125 000, их делают популярные клиники в Лас-Вегасе и Сакраменто. Человеку ломают ноги и вставляют специальные стальные механизмы, которые со временем удлиняют кости до 15 см. Всё это время желательно поменьше двигаться, так что удалёнка пришлась очень кстати.


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

Читать дальше →
Total votes 53: ↑41 and ↓12 +29
Comments 364

Кто они, тормоза прогресса?

Reading time 6 min
Views 47K

Компьютерные технологии дали нам возможность, которая была недоступная предыдущим поколениям - обновление функционала. Раньше нельзя было сделать из лошади автомобиль с двигателем внутреннего. Да, можно было поставить на автомобиль более мощный двигатель внутреннего сгорания, но это было долго, дорого и доступно не всем.

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

Читать далее
Total votes 247: ↑235 and ↓12 +223
Comments 464

Война клана Касакела и эволюционные корни агрессии

Reading time 7 min
Views 13K

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

Эти поиски вывели меня на материал, о котором я и расскажу под катом. Шимпанзе способны не только к интеллектуальному стадному сотрудничеству, но и к организованной агрессии. То есть, на наших глазах этот вид не только вступает в каменный век, но и учится воевать за жизненное пространство. Шимпанзе — агрессивные, коварные и физически сильные животные, и в истории этого вида известна как минимум одна полноценная война. Существует гипотеза, согласно которой эта война была спровоцирована именно вмешательством людей, точнее – исследованиями знаменитой Джейн Гудолл (род. 1934). Гудолл – легендарный антрополог, на протяжении более 45 лет изучает поведение и социальный уклад шимпанзе в национальном парке Гомбе-Стрим на западе Танзании, на границе с Демократической Республикой Конго. Именно на этой охраняемой территории в 1974-1978 годах шла война на уничтожение между двумя стаями шимпанзе, вернее, избиение более слабой стаи. Эти события позволяют узнать много важного и нелицеприятного о природе войны, агрессии и об эволюционных корнях человеческого насилия. Думаю, дальнейший контент вас не шокирует, но наведет на экзистенциальные мысли о природе человека.

Читать далее
Total votes 69: ↑65 and ↓4 +61
Comments 43

Антибиотикорезистентность: ура, мы дождались! Считайте, что вышел анонс следующей пандемии

Reading time 12 min
Views 87K

Колония бактерий и кружки с антибиотиками: три из семи работают, и это хорошо.

Биологи давно мечтали о сценариях конца света с участием суперинфекции, резистентной ко всему тому, что есть у нас в арсенале антибиотиков. Когда медицина бессильна против инфекции, как в 1353 году, может умереть от 30 до 60 % охваченной болезнью популяции.

За последние два года поменялось то, что COVID-19 так напугал людей, что они стали есть антибиотики в нереальных по былым меркам количествах.

Вышел прекрасный отчёт в «Ланцете» про то, что если в 2019 году из-за AMR (резистентности бактериальных инфекций к антибиотикам) умерло около 1,2 миллиона человек (и ещё около 4,95 миллиона по связанным с такими инфекциями причинам), то с тех пор человечество сделало большой шаг вперёд.

То же потребление азитромицина в России, по данным доклада от 4 июня 2021 г. «Антибиотикорезистентность как угроза национальной безопасности России», выросло больше чем в два раза. Возможно, это связано с тем, что он входил в протоколы лечения COVID.

Давайте ещё раз поговорим про то, что не так с антибиотиками.
Читать дальше →
Total votes 307: ↑294 and ↓13 +281
Comments 669

Что такое доказательная медицина?

Reading time 14 min
Views 21K

Доктор Уолтер Фриман и Джеймс Уоттс планируют лоботомию, чтобы помочь человеку справиться с тревожностью.

Раньше врачам было отчасти проще. Если ты был достаточно уважаем и авторитетен, то никто не сомневался в твоих методах лечения. Если врач сказал, что надо регулярно устраивать кровопускания и прикладывать примочки на базе соединений ртути, то так и делали. Медицина постепенно развивалась, но до середины XX века методы лечения держались на авторитете отдельных известных учёных и их учеников. Ваша жена очень часто впадает в истерику и нервничает? Ребёнок постоянно капризничает? Не проблема, есть чудесные лоботомобили. Приедут домой и всё поправят.

Процедура заключалась в следующем: нож для колки льда вставлялся в глазницу пациенту. Лёгкий удар молотком по рукоятке пробивал орбитальную стенку. Затем Фриман водил ножом из стороны в сторону, разрушая лобные доли мозга. Метод, разумеется, эффективен, так как разработан уважаемыми людьми и рекомендовался «буйным», шизофреникам и людям, чьё поведение беспокоило окружающих. Люди из буйных становились тихими и покорными инвалидами. До 6% погибли во время операции.

Это уже сейчас у нас появились стандарты GMP, GTP, GCP, этические комитеты, двойные слепые плацебо-контролируемые исследования и всё остальное, что позволяет разрабатывать наиболее эффективные методы лечения. Сегодня мы будем говорить о клинических исследованиях и о том, как работает доказательная медицина:

  • Можно ли проводить эксперименты на людях и как это сделать этично.
  • Когда нельзя давать плацебо. История эксперимента с сифилисом.
  • Как проводятся клинические испытания.
  • Почему зелёнка — не лучший препарат.
  • Новые способы лечения эпилепсии, мигрени и других патологий.

Читать дальше →
Total votes 79: ↑76 and ↓3 +73
Comments 105

О пушках Гаусса и не только

Reading time 16 min
Views 24K

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

Кроме того, рассмотрим и альтернативные устройства, ещё не встречавшиеся в мировой практике!
Читать дальше →
Total votes 61: ↑58 and ↓3 +55
Comments 42

Как хакнуть систему фитнеса, которая не менялась в течение 50 лет

Reading time 4 min
Views 21K

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

Читать далее
Total votes 48: ↑43 and ↓5 +38
Comments 88

Information

Rating
Does not participate
Location
Украина
Registered
Activity