Пишем парольный менеджер с помощью ChatGPT
Хотел давно написать простенький парольный менеджер на C#, но было очень лень его вспоминать. Самые первые модели ChatGPT выдавали не работающий код, но несколько дней назад ChatGPT выдал практически идеально работающий код, правки были минимальны. Приложу ссылку на GitLab.
Хотел давно написать простенький парольный менеджер на C#, но было очень лень его вспоминать. Самые первые модели ChatGPT выдавали не работающий код, но несколько дней назад ChatGPT выдал практически идеально работающий код, правки были минимальны. Приложу ссылку на GitLab.
Samsung Galaxy S23 Ultra остался работоспособным после пятичасового пребывания в ледяной речной воде в Швеции
Флагманский смартфон компании Samsung остался в рабочем состоянии после почти пятичасового пребывания в ледяной воде в Швеции, тем самым превысив заявленные компанией характеристики водонепроницаемости, сообщает издание GizmoChina.
Флагманский смартфон компании Samsung остался в рабочем состоянии после почти пятичасового пребывания в ледяной воде в Швеции, тем самым превысив заявленные компанией характеристики водонепроницаемости, сообщает издание GizmoChina.
Выравнивание AST (и других структур данных, используемых при работе с компилятором)
Два варианта абстрактного синтаксического дерева (AST) для выражения a * b + c.
Арены, также называемые регионами, повсюду встречаются в современных языках программирования. Есть такая разновидность арен, которая одновременно супер-проста и удивительно эффективна при работе с компиляторами и тому подобными инструментами. Может быть, именно по причине такой простоты эта элементарная техника не попадалась мне во многих курсах по компиляторам — и вообще в теоретическом минимуме по информатике, если уж на то пошло. В этом посте я познакомлю вас с этой идеей, а также с её многочисленными достоинствами.
Многие по-разному понимают, что такое арены или регионы, поэтому здесь я собираюсь называть интересующую меня разновидность этих структур данных «выровненной», а сам процесс — «выравниванием» (flattening). Выровненная арена содержит всего один тип, то есть, в сущности, это обычный массив. В таком массиве можно обойтись индексами,…
Два варианта абстрактного синтаксического дерева (AST) для выражения a * b + c.
Арены, также называемые регионами, повсюду встречаются в современных языках программирования. Есть такая разновидность арен, которая одновременно супер-проста и удивительно эффективна при работе с компиляторами и тому подобными инструментами. Может быть, именно по причине такой простоты эта элементарная техника не попадалась мне во многих курсах по компиляторам — и вообще в теоретическом минимуме по информатике, если уж на то пошло. В этом посте я познакомлю вас с этой идеей, а также с её многочисленными достоинствами.
Многие по-разному понимают, что такое арены или регионы, поэтому здесь я собираюсь называть интересующую меня разновидность этих структур данных «выровненной», а сам процесс — «выравниванием» (flattening). Выровненная арена содержит всего один тип, то есть, в сущности, это обычный массив. В таком массиве можно обойтись индексами,…
Попробуй себя в роли продавца игровых ресурсов на Fab / Unreal Engine 5
Как и обещал, записываю "быстрый" гайд, как начать продавать игровык ассеты на Fab.
Я записал видео и перевел его. К сожалению, не нашел раздела "Audio" в субтитрах. Раньше можно было добавлять звуковые дорожки и переводить на разные языки.
Надеюсь, у вас есть яндекс браузер (он позволяет переводить видео с одного языка на другой)
Говорю сразу записываю я его для тех единиц, которые просили дать краткое руководство, с чего начать и что делать для начала!
Как и обещал, записываю "быстрый" гайд, как начать продавать игровык ассеты на Fab.
Я записал видео и перевел его. К сожалению, не нашел раздела "Audio" в субтитрах. Раньше можно было добавлять звуковые дорожки и переводить на разные языки.
Надеюсь, у вас есть яндекс браузер (он позволяет переводить видео с одного языка на другой)
Говорю сразу записываю я его для тех единиц, которые просили дать краткое руководство, с чего начать и что делать для начала!
Мобайл в фокусе: подвели итоги «Технотекста 7» и поздравляем победителей
Редакция Хабра подвела итоги ежегодного конкурса «Технотекст 7». В этом году эксперты из Doubletapp вместе коллегами из KODE оценивали тексты в номинации «Мобильная разработка». Расскажем о том, какие призы получат победители, как проходило голосование и какие впечатления сложились у экспертов по итогу оценки.
Редакция Хабра подвела итоги ежегодного конкурса «Технотекст 7». В этом году эксперты из Doubletapp вместе коллегами из KODE оценивали тексты в номинации «Мобильная разработка». Расскажем о том, какие призы получат победители, как проходило голосование и какие впечатления сложились у экспертов по итогу оценки.
SpaceX сообщила о потере прототипа корабля Starship во время девятого испытательного полета
В SpaceX сообщили о потере связи со второй ступенью примерно через 40 минут после старта Starship. На корабле возникли и другие неполадки, включая утечку топлива. Также грузовой отсек не открылся полностью, из-за чего не удалось вывести в суборбитальное пространство восемь симуляторов спутников системы Starlink. В компании заявили о «быстром незапланированном разрушении» корабля (rapid unscheduled disassembly).
В SpaceX сообщили о потере связи со второй ступенью примерно через 40 минут после старта Starship. На корабле возникли и другие неполадки, включая утечку топлива. Также грузовой отсек не открылся полностью, из-за чего не удалось вывести в суборбитальное пространство восемь симуляторов спутников системы Starlink. В компании заявили о «быстром незапланированном разрушении» корабля (rapid unscheduled disassembly).
Как работает position: sticky и почему он часто не прилипает
Привет, Хабр!
Работает круто, пока вы не включите
Привет, Хабр!
position: sticky
— штука, которая превращает relative-элемент в fixed-элемент, как только он доезжает до заданного инсет-порога, и отлипает в момент, когда скроллинг выталкивает родителя за край.Работает круто, пока вы не включите
overflow
, не забудете задать top
, не положите элемент в flex
c align-items: stretch
, не сделаете таблицу из <thead>
и не упрётесь в кейс с вложенными скролл-контейнерами.Почему многие думают что DevOps-мудаки
Я думаю каждый сотрудник IT-компании, где есть эта выделенная роль, особенно проектный менеджер, сталкивался с этим: есть отдельный мир конфигураций и скриптов, где изолирована коммуникация и технический тикет основное средство общения. Обычно CTO ставит их под свой колпак, изолируя от остальных команд и создавая эффект “касты избранных”. Простые запросы превращаются в бесконечные уточнения, а работа стоит в ожидании“благословения”. Я уверен, ты догадался о ком я
Я думаю каждый сотрудник IT-компании, где есть эта выделенная роль, особенно проектный менеджер, сталкивался с этим: есть отдельный мир конфигураций и скриптов, где изолирована коммуникация и технический тикет основное средство общения. Обычно CTO ставит их под свой колпак, изолируя от остальных команд и создавая эффект “касты избранных”. Простые запросы превращаются в бесконечные уточнения, а работа стоит в ожидании“благословения”. Я уверен, ты догадался о ком я
1С: Кабинет сотрудника: Как мы чинили то, что называлось «готовым продуктом»
Привет, Хабр (и просто случайные читатели, зашедшие сюда в поисках истины или интересной статейки на пару минут)!
Сегодня я расскажу вам историю о том, как я провёл полгода в тесных объятиях «1С: Кабинет сотрудника» на новой технологии 1С:Элемент — системы, которая обещала сделать кадровый документооборот простым, как бутерброд с колбасой. Но, как выяснилось, бутерброд этот оказался с сюрпризом… то ли огурцом, то ли гвоздём.
Привет, Хабр (и просто случайные читатели, зашедшие сюда в поисках истины или интересной статейки на пару минут)!
Сегодня я расскажу вам историю о том, как я провёл полгода в тесных объятиях «1С: Кабинет сотрудника» на новой технологии 1С:Элемент — системы, которая обещала сделать кадровый документооборот простым, как бутерброд с колбасой. Но, как выяснилось, бутерброд этот оказался с сюрпризом… то ли огурцом, то ли гвоздём.
Как сочетать календарное планирование и Agile
Многие, кому приходится столкнуться с планированием проектов продолжают задавать вопросы, как сочетать такое планирование с Agile. В этой статье попробую раскрыть эту тему.
Для начала давайте разберёмся, что именно мы собираемся сочетать — дадим определения. Может быть, уже одно это хорошо прояснит некоторые вопросы.
Многие, кому приходится столкнуться с планированием проектов продолжают задавать вопросы, как сочетать такое планирование с Agile. В этой статье попробую раскрыть эту тему.
Для начала давайте разберёмся, что именно мы собираемся сочетать — дадим определения. Может быть, уже одно это хорошо прояснит некоторые вопросы.
Энтузиаст переделал пишущую машинку в мини-ПК с работающей клавиатурой
Пользователь Reddit рассказал, как он переделал неработающую пишущую машинку в функциональный мини-ПК, сочетающий ретро-эстетику с современной производительностью.
Пользователь Reddit рассказал, как он переделал неработающую пишущую машинку в функциональный мини-ПК, сочетающий ретро-эстетику с современной производительностью.
Audi в сотрудничестве с Vertagear выпустила линейку компьютерных кресел для геймеров
Автопроизводитель Audi в сотрудничестве с Vertagear выпустила линейку компьютерных кресел для геймеров (SL3800 Audi Edition, SL5800 RS Edition и PL4800 Audi Sport Edition). Дизайн кресел копирует облик сидений, которые Audi устанавливает в свои спорткары. Заявлено, что в отделке кресел также используются очень похожие или идентичные материалы, как в машинах. Стоимость компьютерного кресла Audi начинается от $500.
Автопроизводитель Audi в сотрудничестве с Vertagear выпустила линейку компьютерных кресел для геймеров (SL3800 Audi Edition, SL5800 RS Edition и PL4800 Audi Sport Edition). Дизайн кресел копирует облик сидений, которые Audi устанавливает в свои спорткары. Заявлено, что в отделке кресел также используются очень похожие или идентичные материалы, как в машинах. Стоимость компьютерного кресла Audi начинается от $500.
От тайги до теломер: наука о долголетии делает ставку на сибирские биоресурсы
Суперфуды — это продукты с высокой питательной ценностью, которые поддерживают иммунитет, замедляют старение и насыщают организм витаминами и антиоксидантами. К ним относят, например, спирулину, киноа, ягоды асаи и морские водоросли. Кажется, уже из каждого утюга рассказали, что семена чиа — это источник растительного омега-3, а ягоды годжи содержат больше витамина С, чем апельсин. Но все больше доказательств указывает: путь к долголетию — не в экзотике, а в дарах сибирской и дальневосточной природы. И конечно, все, что вы прочитаете далее, не является медицинской рекомендацией: в случае болезни обращайтесь к своему лечащему врачу.
В начале XXI века биомедицина существенно продвинулась в изучении молекулярных механизмов старения и функционирования иммунной системы. Особый интерес вызвали теломеры — концевые участки хромосом, которые защищают ДНК в процессе деления клетки и при этом укорачиваются при каждой репликации.…
Суперфуды — это продукты с высокой питательной ценностью, которые поддерживают иммунитет, замедляют старение и насыщают организм витаминами и антиоксидантами. К ним относят, например, спирулину, киноа, ягоды асаи и морские водоросли. Кажется, уже из каждого утюга рассказали, что семена чиа — это источник растительного омега-3, а ягоды годжи содержат больше витамина С, чем апельсин. Но все больше доказательств указывает: путь к долголетию — не в экзотике, а в дарах сибирской и дальневосточной природы. И конечно, все, что вы прочитаете далее, не является медицинской рекомендацией: в случае болезни обращайтесь к своему лечащему врачу.
В начале XXI века биомедицина существенно продвинулась в изучении молекулярных механизмов старения и функционирования иммунной системы. Особый интерес вызвали теломеры — концевые участки хромосом, которые защищают ДНК в процессе деления клетки и при этом укорачиваются при каждой репликации.…
The Browser Company закрывает проект браузера Arc
Гендиректор The Browser Company Джош Миллер заявил, что компания прекратит разработку новых функций для браузера Arc, поскольку сосредоточена на работе с ИИ-ориентированным браузером Dia.
Гендиректор The Browser Company Джош Миллер заявил, что компания прекратит разработку новых функций для браузера Arc, поскольку сосредоточена на работе с ИИ-ориентированным браузером Dia.
Свой среди чужих: насколько токсична рабочая среда безопасника?
Привет, Хабр!
В прошлом году мы опросили больше 300 ИБ-специалистов про уровень стресса на работе, и больше половины (53%) выбрали значения выше среднего. Выгорание – популярная тема обсуждений и реальная проблема в отрасли. Почему так происходит?
Разбирались по следам интервью Роба Ли, руководителя отдела исследований и заведующего кафедрой в SANS Institute (это крупнейший в мире учебный и сертификационный центр в ИБ, заодно известный своими исследованиями). Он рассказал про особый сорт токсичности в инфобезе. Это когда окружение человека специально или случайно манипулирует им, проявляет пассивную агрессию, скидывает на него вину или просто регулярно жалуется на жизнь – с поправкой на страх ошибок «на передовой», ответственность перед топ-менеджментом и регуляторами и нехватку рук. Под катом – о том, как такая атмосфера отражается на ментальном здоровье ИБ-специалиста, и что можно исправить, чтобы вернуть ИБ-командам эффективность (и…
Привет, Хабр!
В прошлом году мы опросили больше 300 ИБ-специалистов про уровень стресса на работе, и больше половины (53%) выбрали значения выше среднего. Выгорание – популярная тема обсуждений и реальная проблема в отрасли. Почему так происходит?
Разбирались по следам интервью Роба Ли, руководителя отдела исследований и заведующего кафедрой в SANS Institute (это крупнейший в мире учебный и сертификационный центр в ИБ, заодно известный своими исследованиями). Он рассказал про особый сорт токсичности в инфобезе. Это когда окружение человека специально или случайно манипулирует им, проявляет пассивную агрессию, скидывает на него вину или просто регулярно жалуется на жизнь – с поправкой на страх ошибок «на передовой», ответственность перед топ-менеджментом и регуляторами и нехватку рук. Под катом – о том, как такая атмосфера отражается на ментальном здоровье ИБ-специалиста, и что можно исправить, чтобы вернуть ИБ-командам эффективность (и…
В WhatsApp спустя 15 лет выпустили приложение для iPad
WhatsApp представил приложение для iPad спустя 15 лет после появления мессенджера. Оно доступно в App Store.
WhatsApp представил приложение для iPad спустя 15 лет после появления мессенджера. Оно доступно в App Store.
Вид на будущее: как технологии помогают анализировать виды из окон
Привет, Хабр! Меня зовут Артур Ишмаев, я руководитель отдела исследований и разработки в области искусственного интеллекта группы компаний ПИК. В этой статье я расскажу о модуле анализа видов из окон R2.Видоботы, который является частью большой Платформы R2.
О платформе R2
Наша команда несколько лет занимается автоматизацией архитектурного и градостроительного проектирования. Наш опыт помог нам создать платформу R2 — десктопное программное решение с множеством инструментов для ускорения и автоматизации различных задач. Подробнее о платформе мы рассказывали в статье об ИИ экспериментах.
Привет, Хабр! Меня зовут Артур Ишмаев, я руководитель отдела исследований и разработки в области искусственного интеллекта группы компаний ПИК. В этой статье я расскажу о модуле анализа видов из окон R2.Видоботы, который является частью большой Платформы R2.
О платформе R2
Наша команда несколько лет занимается автоматизацией архитектурного и градостроительного проектирования. Наш опыт помог нам создать платформу R2 — десктопное программное решение с множеством инструментов для ускорения и автоматизации различных задач. Подробнее о платформе мы рассказывали в статье об ИИ экспериментах.
Типичные проблемы молодого руководителя
Ни для кого не секрет, что в нашей стране практически любой руководитель в сфере IT начинал свою профессиональную карьеру рядовым сотрудником. Причины, побуждающие специалиста начать двигаться в сторону руководящих позиций, могут быть разными, и в зависимости от причин скорость этого пути также может существенно различаться. Однако сам процесс становления «молодого» руководителя почти всегда сопряжён с одними и теми же проблемами. Основываясь на личном опыте и опыте наших коллег и подчинённых (которые тоже руководители), мы хотим коротко разобрать проблемы, особенно беспокоящие и мешающие вчерашним разработчикам, выбравшим сегодня путь своего развития в качестве руководителя группы или отдела. Более высокопоставленным руководителям эта статья также может быть полезна при менторстве «младшего командного состава».
Ни для кого не секрет, что в нашей стране практически любой руководитель в сфере IT начинал свою профессиональную карьеру рядовым сотрудником. Причины, побуждающие специалиста начать двигаться в сторону руководящих позиций, могут быть разными, и в зависимости от причин скорость этого пути также может существенно различаться. Однако сам процесс становления «молодого» руководителя почти всегда сопряжён с одними и теми же проблемами. Основываясь на личном опыте и опыте наших коллег и подчинённых (которые тоже руководители), мы хотим коротко разобрать проблемы, особенно беспокоящие и мешающие вчерашним разработчикам, выбравшим сегодня путь своего развития в качестве руководителя группы или отдела. Более высокопоставленным руководителям эта статья также может быть полезна при менторстве «младшего командного состава».