Pull to refresh
6
0

.NET-developer

Send message

Он улетел и не вернётся: что случилось с «Вояджер-1» и что будет дальше

Reading time4 min
Views54K

За последние полвека учёные получили огромный объём информации о Вселенной, включая как данные о Солнечной системе и её объектах, так и о дальнем космосе. Большую работу проделали космические аппараты, без них астрономы до сих пор гадали бы, например, что из себя представляет Европа, спутник Юпитера, или какова поверхность Плутона.

«Вояджер-1» и «Вояджер-2» — именно такие аппараты, ставшие надёжными инструментами изучения космоса и служащие человечеству вот уже почти 50 лет. К сожалению, ничто не вечно, и у первого «близнеца» сейчас серьёзные технические проблемы, которые уже вряд ли получится решить. О том, что он изучал, что происходит в настоящее время и будет дальше, — под катом.

Читать далее
Total votes 79: ↑77 and ↓2+102
Comments759

Что если сильный ИИ живёт среди нас уже месяц?

Reading time4 min
Views52K

17 ноября 2023 года стало известно, что был уволен руководитель OpenAI Сэм Альтман. В последующем была целая эпопея с его возвращением. Но что если увольнение было связано с тем, что в недрах OpenAI было завершено обучение новой ChatGPT 5.0 и после первых тестов руководство компании пришло к выводу, что AGI был создан?

Читать далее
Total votes 56: ↑28 and ↓28+9
Comments268

Смеяться или Плакать? Как LLM-модели прошли тест на человечность

Level of difficultyEasy
Reading time12 min
Views11K

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

На арене соревнований встретятся ведущие разработки в области ИИ:

1. ChatGPT-4 от OpenAI (США)

2. ChatGPT-3.5 от OpenAI (США)

3. Gemini-pro от Google (США)

4. Claude-2 от Anthropic (США)

5. Yandex GPT (Россия)

6. Giga-Chat от Sber (Россия)

7. ERNIE-Bot-4 (Китай)

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

Затем мы проверим точность, предложив им решить задачу по химии, которая потребует не только знаний, но и способности к аналитическому мышлению. Какая Ai окажется наиболее надежным помощником для старшеклассника?

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

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

Читать далее
Total votes 18: ↑11 and ↓7+7
Comments20

Я изучал иностранный язык 3 месяца с DuoLingo. Почему это не самый эффективный инструмент для изучения языка

Level of difficultyEasy
Reading time5 min
Views81K

Уже чуть более трех месяцев я учил испанский язык  с помощью тренажера DuoLingo. Это первая часть эксперимента. Моей целью было оценить объем знаний и перспективы использования DuoLingo изучающими иностранный язык.

Я не тратил много времени, 10-15 минут в день, иногда меньше. При этом я намеренно не использовал других источников. В общем, действовал, как средний студент без особой мотивации.

Читать далее
Total votes 55: ↑46 and ↓9+46
Comments166

Как на самом деле Async/Await работают в C#. Уроки по асинхронному программированию из первой половины работы

Level of difficultyMedium
Reading time11 min
Views16K

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

Теперь это НЕ перевод. Это моя интерпретация тех частей содержания первой половины Поста: Как на самом деле Async/Await работают в C#, которые мне показались заслуживающими внимания в этой работе, с моими пояснениями относительно того почему у меня возникла именно такая интерпретация материала.

Судя по количеству просмотров, работа вызывает интерес, но пробиться сквозь нагромождение терминов трудно даже для подготовленного читателя, как мне кажется. Я хочу попробовать перевести не с английского на русский, а с некоторого кулуарно-профессионального на какой-то более доступный язык. Не знаю, насколько доступный, надеюсь получить некоторый отклик, который поможет мне понять, насколько у меня это получилось. Заранее хочу сказать, что автор действительно изложил как или во что компилируются конструкции Async/Await и, соответственно, как они работают изнутри. Проблема в том, что автору пришлось написать большую подготовительную часть чтобы подвести к изложению этого внутреннего устройства Async/Await. И мне, волей неволей, придется пройтись по всему что предваряет, собственно, основную идею в реализации Async/Await. Поэтому запаситесь терпением либо начинайте читать сразу последнюю часть.

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

Дисклеймер 1

Я подозреваю что некоторых может шокировать, что я объясняю высокие проблемы, связанные с асинхронными вызовами самыми простыми или даже приземленными словами, поэтому не рекомендую читать эту статью слишком чувствительным натурам.

Читать далее
Total votes 16: ↑11 and ↓5+8
Comments22

Я счастлив, что больше не веб-разработчик

Reading time5 min
Views68K

Я написал своё первое одностраничное веб-приложение на Javascript в 2005 году, сразу после того, как узнал о XMLHttpRequest и до появления серьёзных фреймворков. Я оставил профессиональную веб-разработку примерно в 2009 году (а начал её в 1997 году с WebObjects), а последний десяток лет своей карьеры занимался мобильными.

Сегодня я смотрю на мир веб-разработки, и меня поражает его безумие. Существует так много фреймворков для веба, и каждый день появляются новые. Для создания веб-приложения (в отличие от веб-сайта, например, моего сайта про искусство, который сгенерирован статически и содержит лишь немного Javascript), часто требуются кучи инструментов и технологий, часто меняющихся с большой частотой и содержащих бесконечные объёмы других технологий, о существовании которых мы и не подозреваем (о, смотрите-ка, в папке пакета две тысячи файлов).

Javascript — ужасный язык, никогда не задумывавшийся для чего-то подобного, но, как ни странно, ставший популярным, потому что он всегда был под рукой. Потрясающе, какой объём инноваций затрачен на построение современной вселенной веб-разработки, несмотря на достаточно шаткий фундамент, на котором она основана.

Читать далее
Total votes 86: ↑71 and ↓15+75
Comments183

Классическое программирование на грани вымирания

Level of difficultyEasy
Reading time6 min
Views95K
Все изображения в этой статье сгенерированы нейросетью DALL-E 2

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

Период моего юношества пришёлся на 80-е годы. Тогда я занимался программированием ПК вроде Commodore VIC-20 и Apple IIe дома. Во время обучения в Калифорнийском университете, где я в итоге получил свою докторскую степень, основная часть моей учебной программы была посвящена «классическим» компьютерным наукам: программирование, алгоритмы, структуры данных, системы и различные языки. В классической форме задача компьютерных наук заключается в представлении некой идеи в виде программы, написанной человеком на языке вроде Java, C++ или Python. Причём, какой бы сложной ни была эта идея — начиная от алгоритма объединения баз данных и заканчивая крайне сложным протоколом консенсуса Paxos — её можно выразить в виде понятной для человека программы.
Читать дальше →
Total votes 99: ↑56 and ↓43+30
Comments322

Как уволиться правильно, чтобы потом не…

Reading time3 min
Views32K
На Хабре много статей про поиск работы, собеседования, составление грамотного резюме, переезды и т.д. Но совсем почти не освещен такой вопрос как процесс увольнения. Как вести себя при увольнении, как не испортить с коллегами отношения, как сделать все правильно и уйти из компании без обид и ссор? Именно такие вопросы возникли у меня, когда встал вопрос о смене места работы.

Я видел много разных уходов сотрудников и коллег: какие-то из них были глупыми, какие-
то слишком эмоциональными, кто-то кидал на прощание обидки. Я стал собирать информацию о сабже и теперь, когда квест окончен, публикую здесь. Надеюсь, кому-нибудь пригодится.
Читать дальше →
Total votes 28: ↑20 and ↓8+22
Comments41

Линейный код более читаем

Level of difficultyMedium
Reading time3 min
Views19K

Бунтарём себя можно считать только тогда, когда люди на самом деле защищают противоположную вашей позицию. Я не согласен с одной из best practices, недавно представленной в Google Testing Blog . Обычно это очень хороший ресурс, ведь этот пост не случайно попал в мою читалку новостей!

Авторы представили две версии функции и спросили, какая из них более читаема.

Читать далее
Total votes 38: ↑32 and ↓6+39
Comments181

Простые правила при работе с растровыми изображениями на каждый день

Level of difficultyEasy
Reading time6 min
Views11K

Привет, меня зовут Денис, я руковожу направлением разработки в Домклик. Дополнительно несу ношу лидера frontend-направления в нашей компании. Не так давно я отрефакторил систему собеседований для frontend-разработчиков, попутно тестируя технические вопросы на внешних и внутренних респондентах. И пришёл к выводу, что множество мной опрошенных разработчиков, вне зависимости от уровня, не знают или просто не обращают внимание на базовые правила при работе с картинками. В результате на просторах интернета зачастую можно найти изображения размером 200 на 200 пикселей и весом в несколько мегабайтов со смещением макета, столь раздражающим пользователей. Если вам интересно, как практически без вложений улучшить пользовательский опыт, то прошу под кат.

Читать далее
Total votes 47: ↑43 and ↓4+46
Comments21

Диск — это просто куча битов

Level of difficultyMedium
Reading time11 min
Views15K

Доводилось ли вам слышать утверждение, что диск или память — это «просто куча битов?»
Не знаю точно, откуда эта идея пошла, но она вполне разумна и в некоторой степени рассеивает таинственный ореол вокруг компьютеров. Например, она опровергает теорию о том, что внутри моего ПК живёт очень плоский эльф.

Оказывается нет, в нём находятся биты, закодированные в электрических компонентах.

И всё же компьютеры по-прежнему хранят в себе загадочность. Что это за биты? Что они означают? Можем ли мы с ними поиграться, спарсить их, понять?

Далее я покажу вам, что всё это определённо возможно! Ради вашего развлечения я засуну руку в свой ПК, вытащу оттуда кучку битов, и мы их с вами изучим.
Читать дальше →
Total votes 41: ↑40 and ↓1+55
Comments38

Придет ли ИИ за нашей работой?

Reading time3 min
Views6.5K


Одна из последних «страшилок», которыми нас всех пугают, состоит в том, что ИИ может на самом деле сократить количество рабочих мест. Мол, от копирайтеров, иллюстраторов и даже кассиров (с Amazon Go) уже избавились, роботы-курьеры по улицам городов уже ездят, а дальше придет время и всех остальных, вплоть до нас, программистов.


Но забавный факт состоит в том, что мы уже знаем: в предыдущий раз развитие ИИ не сократило рабочие места. А на самом деле даже увеличило их количество.

Читать дальше →
Total votes 28: ↑19 and ↓9+14
Comments56

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

Level of difficultyEasy
Reading time6 min
Views53K


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

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

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

Я — айтишник, я не хочу много знать

Reading time6 min
Views109K

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

Читать далее
Total votes 125: ↑117 and ↓8+142
Comments943

Ансистемс: участник проекта «Сколково» получает прибыль от госзаказов, но задерживает зарплату своим сотрудникам

Level of difficultyEasy
Reading time2 min
Views29K

Вы когда-нибудь задумывались о том, какие компании разрабатывают софт для государственных заказчиков? Например, кто разрабатывает проекты для генеральной прокуратуры , МЧС или кто развивает АСУ диспетчерской службы ЖКХ в Москве? Какие условия труда в такой компании? Сегодня мы познакомим вас с одной из таких компаний.

Компания «Ансистемс», она же GOST GROUP, является участником проекта «Сколково». В карточке организации указано, что она является «экспертным поставщиком уникальных передовых технологических решений». Её годовая выручка за 2022 год составила 921 млн. рублей, а чистая прибыль — 40 млн. рублей. Основной заказчик — государственные структуры или компании с гос. участием. Компания живёт за счёт наших налогов, но не платит зарплату своим сотрудникам.

19 мая 2023 г. к нам обратились сотрудники «Ансистемс» и рассказали о конфликте между ними и руководством компании. Более десятка сотрудников компании написали претензии о невыплате зарплаты. Большинство уже уволились, но есть и действующие сотрудники компании. Отзывы об «Ансистемс» на различных сайтах могут свидетельствовать о том, что это далеко не первый подобный конфликт внутри компании. Кроме того, есть официально зарегистрированный случай невыплаты положенных средств при увольнении, который разрешился только после обращения в инспекцию труда, а одна из последних проверок трудовой инспекции вынесло предостережение компании из-за нарушения, в том числе 136 статьи ТК РФ «Порядок, место и сроки выплаты заработной платы».

Некоторые из обратившихся сотрудников ожидают выплат с конца декабря 2022 года. Руководство компании обещает выплатить задолженности, но регулярно находятся причины, чтобы этого не делать. Похоже, кормление «завтраками» — особый вид искусства управлять. Мы были настолько впечатлены этим «талантом» акционеров, что создали в Telegram стикер-пак, посвящённый этим обещаниям.

Читать далее
Total votes 104: ↑97 and ↓7+115
Comments110

Как получать стипендию Тинькофф, зная лишь ChatGPT?

Level of difficultyEasy
Reading time17 min
Views19K

Как получать стипендию Тинькофф зная лишь ChatGPT?

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

И тут я вспомнил про ChatGPT, и мне стало интересно, если бы я был практически полным нулем в программировании, смог бы я получить стипендию, используя нейросеть?

Читать далее
Total votes 15: ↑9 and ↓6+5
Comments27

«Идите и делайте, успеете оправдаться потом!»: история первой программистки с адмиральскими погонами

Level of difficultyEasy
Reading time13 min
Views13K
Промт: Grace Hopper dressed as a pirate

Почти все, имеющие отношение к IT, слышали историческую байку о первом баге в истории. Баг (английское bug, «жук») был вполне буквальным: в 1947 году в реле гарвардского компьютера Mark II застрял мотылёк. Куда меньшее количество наших современников знают, что процесс его извлечения из недр ЭВМ окрестила «дебаггингом» некая Грейс Хоппер — да так метко, что термин «дебаггинг» жив по сей день.

Ну и тем более немногие в курсе, что Грейс Хоппер отметилась в истории компьютерных технологий далеко не только этим курьёзом, но и куда более весомыми вещами. И вообще была впечатляющей особой, каррамба, сумевшей «войти в айти» на самой его заре — до того, как это стало мейнстримом. В конце концов, в честь абы кого не будут называть разом эсминец, суперкомпьютер, трансатлантический подводный кабель связи и колледж в Йельском университете!
Читать дальше →
Total votes 68: ↑65 and ↓3+83
Comments36

Quartz в ASP.NET Core

Reading time4 min
Views31K

Вступление


Знаю, что на эту тему есть очень много статей и своего рода туториоалов, я уже и не говорю об официальной документации, но при работе над своим последним проектом я столкнулся с очень занятной проблемой, о которой мало где говорится. Речь сегодня пойдет о проблеме использования Dependency Injection и Quartz в проекте на платформе ASP.NET Core.

Началось всё с того, что я не думал, что могут возникнуть какие-то проблемы и скажу сразу, что пробовал использовать различные подходы: добавлял все классы, которые включал в себя Quartz в services и юзать их через DI — мимо (но не полностью, как потом оказалось), пробовал добавить HostedService — тоже не работало (в конце прикреплю несколько хороших ссылок на полезные статьи о работе с Quartz) и так далее. Я уже думал, что у меня проблема с триггером — тоже нет. В этой короткой статье я попытаюсь помочь тем, у кого, возможно, была такая же проблема и надеюсь мое решение поможет им в дальнейшей работе. Под конец вступления хочу добавить, что буду весьма признателен если в комментариях те, кто хорошо знаком с технологией, дадут несколько советов, которые помогут улучшить то, что я предложил.
Читать дальше →
Total votes 5: ↑3 and ↓2+3
Comments7

Машина времени в git

Reading time5 min
Views192K
В последнее время мои коллеги начинают знакомство с git'ом. И один из интересующих их вопросов — как откатиться до определённой ревизии. В интернете можно найти набор команд, но хочется, чтобы было понимание каждой из них. Баловство с комадами git'а без понимания может привести к потере истории разработки.

В этой статье я хочу рассказать о командах git checkout и git reset с ключами --soft и --hard.
Читать дальше →
Total votes 127: ↑122 and ↓5+117
Comments39
1
23 ...

Information

Rating
Does not participate
Date of birth
Registered
Activity