❓ Какое значение имеет буква «I» в акрониме ACID👻 — Интерпретируемость: позволяет транзакциям быть легко читаемыми и понятными для системы. 🌚 — Иммутабельность: гарантирует, что записанные данные нельзя изменить или удалить. ⚡️ — Изолированность: обеспечивает независимость выполнения транзакций, будто каждая из них выполняется отдельно. 🎉 — Инициативность: позволяет базе данных предсказывать и оптимизировать будущие запросы. 🐸Библиотека задач по Go
Golang задачи с собеседований
@golangquiz · 4.5K подписчиков
Посты канала Golang задачи с собеседований в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.
Задачи, тесты и теоретические вопросы по Go. Так же по gin, grpc, горутинах, архитектуре api и http стэку.Прислать задачу/вопрос в дар:@cyberJohnnyСотрудничество:@cyberJohnny
Посты канала
Как отсортировать map по порядку, указанному в массиве ключей?Есть map, а точнее map[string]intПо умолчанию, как я понял, Golang сортирует элементы по ключу в алфавитном порядке. А как отсортировать map по ключам в заданном порядке?Этот код:package mainimport ( "fmt")func main() { output := make(map[string]int) basket := map[string]int{ "orange": 5, "apple": 7, "mango": 3, "strawberry": 9, } //нужный порядок keys := []string{ "strawberry", "mango", "orange", } for _, k := range keys { output[k] = basket[k] } fmt.Printf("вывод output : %+v \n", output)}выдаст с ключами строки в алфавитном порядке:mango, orange, strawberry
Как поменять go.mod, чтобы go build не просил выполнить go mod tidyМне нужно сменить версию go в go.mod с 1.22.3 на 1.22 Или написать так:module maingo 1.22toolchain go1.22.3req...После чего запустить go build, но при ручном изменении go build выдаёт: go: updates to go.mod needed; to update it: go mod tidyВАЖНО: я не могу использовать 1.22.3, мне нужен именно 1.22 для статического анализатора, иначе он не будет работать.Я пробовал менять руками или ставить различные флаги при сборке. Игнорирования этого требования просто нет. Изменить файл просто так я тоже не могу, требование go mod tidy все равно появляется.
Ещё по теме «Технологии»
ТехнологииПочему нейросети иногда несут чушь?!кликбейт😢 Честно? Читаю подобные комментарии — становится немного обидно. Будто критикуют мой продукт. Но, если быть объективной, эти разочарования — не вина людей. Маркетинговый инфошум вокруг искусственного интеллекта настолько громкий, что у многих формируются завышенные ожидания и ложные представления.Поэтому иногда я буду разбирать вопросы, которые встречаются в различных соцсетях. Ведь если он возник у одного человека, значит мог возникнуть и у кого-то ещё.Этот пост адаптирован специально для новичков, чтобы сложные термины не вызывали у вас панических атак и дёргающегося глаза🫣.Вы лучше поймёте, почему вообще есть галлюцинации, единичные ошибки в окончаниях и т.д.Начнём!(ремарка: я знаю, что LLM и нейросети - разные понятия, но сейчас они будут означать одно и то же)〰️〰️Нейросети — это сложные математические функции, которые предсказывают следующее слово в любом тексте. Они не просто выбирают одно слово, а оценивают вероятность всех возможных следующих слов. Важно уточнить: ответы формируются на основе анализа контекста, который вы задаёте. Тематика, ваша роль, цели, стиль, детали — всё это «строительные блоки» вашего промта, которые направляют нейросеть и позволяют ей адаптировать текст под ваши запросы. Вы словно даёте алгоритму карту, по которой он выстраивает своё «предсказание». Именно благодаря этому подходу нейросеть способна не просто продолжить текст, а создать осмысленный, адаптированный и целенаправленный ответ, отвечающий вашим ожиданиям.📝 Пример:Если вы пишете рецепт и упомянули "лук", то ИИ создаст "сеть" связанных слов и определит вероятность их использования, выраженную в цифрах (в моём случае - в %):• нарезать (80% вероятность)• помыть (65%)• очистить (60%)• свежий (45%)НО! Для того, чтобы текст был более гибким, лаконичным и интересным, ИИ генерирует текст на основе вероятностей, рассчитанных её алгоритмами. Ошибки (галлюцинации) возникают, когда выбор кажется ей логичным, но не отражает реальности.Прим.автораНаглядными примером является относительно недавняя новость: "Семья из Британии отравилась грибами, купив пособие для начинающих грибников, не зная, что книгу написала нейросеть"📎Если обратиться к тексту книги, то можно найти много неточностей. Например, в ней говорилось, что сморчки начинают появляться в августе, хотя их сезон приходится на апрель-май. То есть информация о времени появления одних грибов ошибочно перенеслась на те, для которых это время не подходит.Нейросети обучаются на огромном количестве текстов, взятых из интернета. Например, чтобы "прочитать" тот объем текстов, на котором обучалась модель GPT-3, человеку понадобилось бы более 2600 лет без перерыва!Но и этого недостаточно. Чтобы нейросеть стала "умным помощником", её дополнительно обучают с помощью людей. Они отмечают ошибки и помогают модели давать более полезные и точные ответы. Поэтому новые версии нейросетей имеют ниже % галлюцинаций, чем их предшественники. Фото, которое прикрепила к посту, в очень упрощенном формате показывает всё то, о чем я писала выше. (На всякий случай в формате PDF опубликую в комментариях)Как вам пост? Было ли понятно? Не уснули в конце?!😅 Есть ли "странности" в нейросетях, о которых вы бы хотели узнать больше?Пишите ответы в комментариях⬇️⬇️⬇️🔥 - если было полезно👍 - если продолжаем@logo_assistant | Шедеврум#знанияPRO
⚙️ basht✔️Файловый менеджер терминала, написанный на bash.▶️Он использует fzf для навигации и выбора файлов и каталогов. Имеет предварительный просмотр изображений, различные темы. 🐙 Перейти на Github🔨 bash_help
Ну и крипота 😬 Появилась новая нейросеть под названием "FacePoke", которая основана на liveportrait (которая преобразовывает мимику лица через видео).А теперь так же можно делать с вашим ФОТО и честно говоря выглядит это потрясающе 🔥Опять же, если рассматривать эту нейросеть под "будущее", можно будет сделать одно фото и без проблем подправить себе мимику, поменять направление взгляда, открыть/закрыть рот, сделать удивление/злость/радость и прочее. Наконец-то уйдёт проблема "замены лица", потому что это и не потребуется для фотосессии)🔸 Демо нейросети можно потестить здесь. Репозиторий на GitHub здесь. Я уже потестил, мне зашло, менять свою мимику очень весело)Хоть и сейчас итоговое фото не особо хорошего качества, но опять же, давайте дадим время нейронке на развитие) ⚡️🔴 Важно, что именно ваше фото должно быть максимально крупным планом и взгляд должен быть в идеале направлен прямо в камеру, иначе могут быть артефакты. Так же артефакты могут быть, если сильно поменять направление головы.Нечто подобное уже давно пробовал фотошоп, но там себя не узнаёшь. Здесь же, иная ситуация, особенно если подобрать хорошее фото, где черты лица отлично видно.
Печатные платы для автоматических парников заказаны, погнали к следующему проекту!А следующий 🧑💻 поглотитель моего внимания - проект обновленного вертикального ламинарного бокса. В этот раз делаем прозрачные стенки из закаленного стекла, фронтальное стекло-слайдер под комфортную микроскопию и микроклонирование растений.Основа - наш фильтро-вентиляционный модуль MY.SH PRO. Из стандартных компонентов: UV + LED свет, из доп. опций - плавная регулировка скорости ламинарного потока, бюджет 150к.Пока моделировал всю эту красоту, невольно заглядывался на рельсы и автоматику для подъема переднего стекла...😍Скорее бы кому-то захотелось себе что-то подобное, уж очень хочется разработать этот аспект + сделать контроллер для управления, сбора и хранения всей статистики по работе ламинара.С мобилы разумеется 😉
Выбор эффективных edtech-решений в эпоху ИИРост искусственного интеллекта предлагает новые решения для давних проблем образования, но также вызывает ряд вопросов, связанных с конфиденциальностью, предвзятостью и надежностью технологий. В результате появляются множество новых продуктов, и школы часто сталкиваются с трудностями в выборе наиболее эффективных решений среди множества маркетинговых предложений.Исходя из опыта работы с программой LEARN Network, поддерживающей разработку качественных образовательных продуктов, были выявлены ключевые моменты, которые стоит учитывать при выборе edtech-решений в эпоху ИИ.1️⃣Какие функции выполняет продукт?Edtech-продукты не должны заменять взаимодействие преподавателя с учениками. Политики и образовательные организации, такие как National Education Association, подчеркивают важность сохранения центральной роли учителей. Продукты на основе ИИ должны повышать эффективность образования, а не вытеснять человеческие отношения.Важно учитывать, различаются ли решения, предназначенные для учеников, и те, которые ориентированы на преподавателей и административный персонал. В случае взаимодействия учеников с ИИ требуется обеспечение защиты конфиденциальности, предотвращение предвзятости и надежность системы. Продукты для администрации должны повышать эффективность без утраты важной роли человека.2️⃣Есть ли доказательная база?Самый важный критерий при выбореedtech-продукта — наличие доказательной базы. Есть ли исследования, подтверждающие его эффективность? Продукты, соответствующие высоким стандартам доказательной базы (например, по стандартам Every Student Succeeds Act), проходят более строгие проверки, но даже они не всегда гарантируют успех.Однако отсутствие исследований не всегда означает, что продукт неэффективен, особенно для новых технологий, таких как ИИ. Важно, чтобы продукт хотя бы демонстрировал потенциал решения актуальных задач. Школы могут также проводить пилотные тесты для получения локальных доказательств его эффективности.3️⃣Соответствует ли продукт реальным потребностям?Даже самые продуманные продукты могут не подойти, если они не решают конкретные задачи школы. Важно оценить, какие цели преследуются при внедрении edtech, и учитывать мнение преподавателей, которые будут работать с этим решением. Если технология не отвечает очевидной и признанной потребности, вероятность ее успешного внедрения будет низкой.4️⃣Вписывается ли продукт в контекст школы?Эффективность edtech-продуктов зависит от их совместимости с существующими системами и возможностями персонала. Если продукт требует серьезных изменений в процессах, его внедрение может быть затруднено. Важно учитывать текущие системы управления обучением и технические возможности, чтобы минимизировать барьеры для использования.Необходимо также учитывать уникальные потребности сообщества, в котором применяется технология. Культурные, структурные или другие факторы могут повлиять на доступность продукта для всех учащихся.5️⃣Как разрабатывался продукт?Эффективные образовательные технологии создаются в результате тесного сотрудничества с преподавателями и лидерами образовательного процесса. Важность вовлечения всех заинтересованных сторон — от школьных руководителей до членов местных сообществ — неоспорима. Продукты, которые были созданы без учета мнений пользователей, часто сталкиваются с проблемами при внедрении.6️⃣Продукт способствует развитию инклюзивности?Одной из главных задач современных образовательных технологий является поддержка равенства. Продукты, которые не учитывают потребности различных групп студентов, могут не только оказаться неэффективными, но и навредить.Современные edtech-решения, основанные на ИИ, предоставляют уникальные возможности для создания более доступных и инклюзивных инструментов обучения. Привлечение голосов студентов на этапах разработки и выбора технологий помогает сделать их более адаптированными к реальным потребностям учеников.
🤔 Что общего у IT4IT и Architecture as Code? Как отследить изменение состояний множества полезных вещей: приложений, технологий, источников данных, продуктов, сервисов, запросов на изменения или обслуживание? Эталонные архитектуры всегда были не просто попыткой…
Прочитал сегодня свою последнюю лекцию в этом семестре курса по Rust про многопоточное программирование в ШАДе.Несмотря на то, что опыт преподавания у меня уже был, лекции мне читать не доводилось, и я рад, что попробовал. Хоть у меня и были комплексы по поводу чистоты речи, мне кажется этот курс стал в том числе хорошей тренировкой дикции и публичных выступлений.Круто, что мне доверили учить шадовцев, и мне кажется у меня неплохо получилось.На этом не остановимся
Создай картину, осознай эмоцию, обрети покой#инструменты #ИИ #AI #рекомендацияИспользование метафоричных карт, картин и вообще изображений - достаточно интересный способ поработать с осознанностью, чувствами и бессознательным. У меня есть небольшая подборка картин известных художников, и работая с клиентами использую их в качестве проективного материала. Прошу выбрать те, что символизируют обсуждаемый конфликт. В этом виде картины позволяют безопасно раскрывать детали и суть. В результате получаем интерпретации и инсайты.Или можно поработать с эмоциями. Если, вдруг, клиенту сложно начать раскрываться, то всегда можно обсудить какие эмоции вызывает выбранная картина. Часто натыкаемся на избегаемую и подавляемую эмоцию.Чтобы разнообразить стимульный материал (картины) и вовлечь самого клиента нам на помощь может прийти искусственный интеллект. Как это сделать?На своем примере:Есть боты для создания изображений по тексту. И я, если присутствует комок ярких эмоций, создаю запрос, например - про сражение орков и эльфов в красных цветах. Смотрю, осознаю, а затем прошу нарисовать мирный город - с башнями в стиле фэнтези.Или после неприятной встречи прошу нарисовать спор людей в стиле Ван Гога. А затем - человека созерцающего солнце и небо. Или в состоянии стресса прошу изобразить крик человека в стиле Пикассо. А затем - медитирующего мужчину в позе лотоса.Когда создаешь свою картину включается воображение. Получается с одной стороны выплеснуть негативную эмоцию, но также и идентифицировать ее - этакий терапевтический способ встретиться с собой. А затем "рисуя" картину умиротворения, спокойствия и рефлексии наполняешь себя этими чувствами. Таким же образом можно помочь другим перейти от переполняющих аффектов к спокойствию. С чем еще помогает подобное упражнение: 1) Переключиться из режима высокой концентрации в режим рефлексии.2) В случае рефлексии получить возможность обнаружить нечто новое, запустить цепочку ассоциаций и свежих идей3) Получить вдохновение и опыт создания нового и приятного. Легкий качественный способ выработки дофамина. Для тренировки можно использовать бесплатные:🔸 Нейросетевая модель от Сбера @gigachat_bot🔸 Или модель Шедеврум от Яндекса https://shedevrum.ai/Возможно немного придется поиграться с вариантами запросов, чтобы получить достаточно хороший результат. В дальнейшем можно сохранить полученные картины и возвращаться к ним для получения положительных эмоций или настроя. Также про ИИ на канале: 🔸 Чат-боты для психологов и клиентов🔸 Прийти с со своим сыном и попросить помощи у виртуального психолога?
🔈Рекнопизация🔈🔜лонгридВ мире новый тренд! Прочитала статью на днях о том, что мир медленно, но верной поступью возвращает себе кнопочное пространство. Какие мотивы?🔵усталость от вездесущих сенсорных панелей (которые, к тому же, не всегда качественно откликаются на касания),🔵 нехватка ощутимого результата от клика/нажатия, разрушающиеся нейронные связи,🔵 нехватка тактильных ощущений (когда получаешь удовольствие от ощущения материала кнопочки, от жёсткости/мягкости клика и т.д.Тренд рекнопизации (термина пока нет в русском языке, слово пришлось придумывать в ответ на rebuttonization🙂) затрагивает не только автомобили, бытовую технику и технику, применяемую в общественных местах. Он также активно поддерживается в сфере персональных телефонов. Да-да, кнопочки возвращаются🔘Рекламные слоганы 🟢"живи своей настоящей жизнью" или 🟢"телефон совсем без соцмедиа!" в насквозь цифровом мире, который пронизывает ИИ, впечатляют.И, если честно, я полностью за! Очень люблю тактильные ощущения от кнопочек. Одним из моих самых любимых телефонов был Motorola Milestone с выдвижной qwerty-клавиатурой из-под сенсорного дисплея. Это был идеально приставленный "нос Ивана Никифоровича к подбородку Ивана Ивановича" по Гоголю. Времена его прошли... Настало время Barbie Flip Phone, который как раз скандирует все эти:💙"живи реальной жизнью", 💙 "телефон без соцмедиа", 💙 "когда отправила смартфон в отпуск" и💙 "digital detox для взрослых девочек".Компания Human Mobile Devices (которая ещё недавно выпускала телефоны и смартфоны под брендом Nokia, выпустила телефон в коллаборации с Mattel под собственным брендом HMD. 🔥По моему мнению, HMD демонстрируют очень правильно выстроенную маркетинговую кампанию, на очень правильном этапе развития социума. Они становятся той самой килькой, которая поплыла против течения и остального косяка: 🔵десмартфонизация,🔵снижение затрат на устройства связи,🔵рекнопизация,🔵пропаганда цифрового детокса,🔵пропаганда женственности и даже ребячества.Плюс нынешние острые посылы обществу, поднятые в Barbie movie (с Марго Робби) и Субстанции (Деми Мур), которые здорово прогревают почву. 🔈Посылы про роль женщины в обществе и про то можно ли женщине в современном обществе рожать, стареть, обрастать целлюлитом, но оставаться востребованной и как женщина и как профессионал, и как человек.🔈 Про всеобщий цифровой детокс тоже волна идёт вполне отчётливая. В частности, читала где-то недавно про музыканта, который на концерте использует чёрную стену в качестве своего фона. И, если навести на него (а значит и стену) камеру, то на стене появляется надпись "убери телефон, живи настоящим моментом", как призыв убрать камеры и сосредоточиться на происходящем.В общем, в результате мы имеем в ЕС телефон только под заказ, так как в физических магазинах он разлетается как горячие бабушкины пирожки с картошечкой.🔔Да, мы все искренне устали от этих искуственно надутых щей!🔔Спасибо, HMD😄P.S. А вы хотели бы себе снова телефон с кнопочками?
🗑 Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различийКоманда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона (Stefan Johansson) с последнего Devoxx Belgium.Доклад получилось поделить на две статьи. В первой вы узнаете об основах работы сборки мусора в Java, различных сборщиках мусора, а также об их особенностях, плюсах и минусах. 📚Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/856468/