Доброго утра, друзья! 🌞 Пусть этот день принесет вам массу улыбок, вдохновения и успешных моментов. Не забывайте, что каждое утро - это новая возможность начать что-то потрясающее. Удачи вам сегодня! 💪🚀 #ДоброеУтро #УдачныйДень
👍2🔥1
Искусственный интеллект на политическом радаре: до чего договорились тех-магнаты и американский Сенат?
🌐🤖 В ходе закрытого заседания в Сенате США, в котором приняли участие крупнейшие технологические гуру страны, вопрос регулирования искусственного интеллекта получил поддержку. Среди присутствующих были генеральный директор Tesla Илон Маск, Марк Цукерберг, бывший генеральный директор Microsoft Билл Гейтс и глава Google Сундар Пичаи.
🤝 Однако согласие по форме регулирования остается нерешенным, и путь к законодательству заслуживает внимания. Илон Маск отметил, что для искусственного интеллекта требуется «судья», и встреча на Капитолийском холме стала цивилизованным обсуждением среди самых ярких умов мира.
🇺🇸 Лидер большинства в Сенате, Чак Шумер, пригласил руководителей технологических компаний надеясь получить реалистичные предложения по значимому регулированию, так как искусственный интеллект становится одним из самых сложных вопросов, перед которыми стоит современное общество.
Напишите в комментариях, что вы думаете по поводу необходимости появления регуляторов ИИ и проектов, связанных с ним? Кому должны принадлежать эти инструменты контроля, в случае их появления: властям, обществу, крупным технологическим корпорациям?🤖📚 #ИИ #Технологии #Регулирование
🌐🤖 В ходе закрытого заседания в Сенате США, в котором приняли участие крупнейшие технологические гуру страны, вопрос регулирования искусственного интеллекта получил поддержку. Среди присутствующих были генеральный директор Tesla Илон Маск, Марк Цукерберг, бывший генеральный директор Microsoft Билл Гейтс и глава Google Сундар Пичаи.
🤝 Однако согласие по форме регулирования остается нерешенным, и путь к законодательству заслуживает внимания. Илон Маск отметил, что для искусственного интеллекта требуется «судья», и встреча на Капитолийском холме стала цивилизованным обсуждением среди самых ярких умов мира.
🇺🇸 Лидер большинства в Сенате, Чак Шумер, пригласил руководителей технологических компаний надеясь получить реалистичные предложения по значимому регулированию, так как искусственный интеллект становится одним из самых сложных вопросов, перед которыми стоит современное общество.
Напишите в комментариях, что вы думаете по поводу необходимости появления регуляторов ИИ и проектов, связанных с ним? Кому должны принадлежать эти инструменты контроля, в случае их появления: властям, обществу, крупным технологическим корпорациям?🤖📚 #ИИ #Технологии #Регулирование
🤔1
Вместе с нейронной сетью Fusion Brain подготовили изображения владельцев крупных технологических компаний в тематике киберпанк. Всех узнали?
🤔4
Ubuntu в цифрах: немного статистики про один из самых популярных дистрибутивов Linux 🐧 📊
Продакт-менеджер Canonical Оливер Смит опубликоваk месяц назад заметку, где предлагалась для ознакомления дорожная карта Ubuntu Desktop. В начале заметки Смит поделился тем, что из себя представляет Ubuntu на данный момент. И вот какие цифры имеем:
📋 Ubuntu Desktop - выбор более 6 миллионов активных пользователей в месяц (по устройствам, проверяющим наличие обновлений для настольных компьютеров, не включая устройства, находящиеся за корпоративным брандмауэром или прокси-сервером).
📋 Ubuntu Desktop на сегодняшний день является самым популярным дистрибутивом Linux для разработчиков (~ 27% в опросе разработчиков Stack Overflow 2023 года).
📋 Ubuntu Desktop - наиболее часто используемый настольный дистрибутив Linux для игр (включая старые LTS и промежуточные выпуски, сгруппированные в «Другую категорию» в обзоре оборудования Steam).
Ubuntu критикуют, Ubuntu не любят, говорят, что Ubuntu скатилась и превращается во что-то Windows-подобное, но при этом цифры говорят о том, что это тот дистрибутив, который выбирают чаще всего при переходе на Linux. Не Archlinux, ни Manjaro, ни Fedora или Linux Mint, а Ubuntu!
Как вы думаете, чем можно объяснить причины такой популярности этого дистрибутива?
Продакт-менеджер Canonical Оливер Смит опубликоваk месяц назад заметку, где предлагалась для ознакомления дорожная карта Ubuntu Desktop. В начале заметки Смит поделился тем, что из себя представляет Ubuntu на данный момент. И вот какие цифры имеем:
📋 Ubuntu Desktop - выбор более 6 миллионов активных пользователей в месяц (по устройствам, проверяющим наличие обновлений для настольных компьютеров, не включая устройства, находящиеся за корпоративным брандмауэром или прокси-сервером).
📋 Ubuntu Desktop на сегодняшний день является самым популярным дистрибутивом Linux для разработчиков (~ 27% в опросе разработчиков Stack Overflow 2023 года).
📋 Ubuntu Desktop - наиболее часто используемый настольный дистрибутив Linux для игр (включая старые LTS и промежуточные выпуски, сгруппированные в «Другую категорию» в обзоре оборудования Steam).
Ubuntu критикуют, Ubuntu не любят, говорят, что Ubuntu скатилась и превращается во что-то Windows-подобное, но при этом цифры говорят о том, что это тот дистрибутив, который выбирают чаще всего при переходе на Linux. Не Archlinux, ни Manjaro, ни Fedora или Linux Mint, а Ubuntu!
Как вы думаете, чем можно объяснить причины такой популярности этого дистрибутива?
👍4🤔1
Делитесь терминалом с tty-share 🔗💻
Если вы когда-либо хотели быстро и легко поделиться своим терминалом в режиме реального времени, то утилита tty-share - ваш верный спутник. Это простой инструмент командной строки, который позволяет вам создавать сессии терминала и приглашать других пользователей присоединиться к ним через браузер. Вы сможете демонстрировать свой код, решать проблемы или обучать других, не выходя из своего терминала.
1️⃣ Установка tty-share
Существует несколько вариантов установки утилиты. Например, классический, посредством пакетного менеджера, если у вас Linux с DEB-пакетами или macOS:
После установки вбиваем и запускаем:
Ключ
У tty-share есть масса других возможностей: можно менять порты, пускать через проксю, указывать оболочку (bash/zsh/etc), писать логи и многое другое. Загляните в
3️⃣ Завершение сеанса работы с tty-share
Как завершать сессию? Честно говоря, без понятия 🤷♂️ В документах есть упоминание про ключ
Если вы когда-либо хотели быстро и легко поделиться своим терминалом в режиме реального времени, то утилита tty-share - ваш верный спутник. Это простой инструмент командной строки, который позволяет вам создавать сессии терминала и приглашать других пользователей присоединиться к ним через браузер. Вы сможете демонстрировать свой код, решать проблемы или обучать других, не выходя из своего терминала.
1️⃣ Установка tty-share
Существует несколько вариантов установки утилиты. Например, классический, посредством пакетного менеджера, если у вас Linux с DEB-пакетами или macOS:
apt/brew install tty-share
Если же в обозначенный список вы не попадаете, то можно просто выкачать бинарник с Github и закинуть его по пути /usr/local/bin/:sudo mv tty-share_linux-amd64 /usr/local/bin/tty-shareЯ, например, поступил именно так. Только не забудьте после перемещения или перед ним выдать права на запуск бинарного файла:
chmod +x tty-share_linux-amd642️⃣ Использование tty-share
После установки вбиваем и запускаем:
tty-share --public --readonlyполучаем такое:
public session: https://on.tty-share.com/mbeD30O8tEoWr4_4/Жмем Enter и погнали! Первая строчка public session, она нам и нужна: копируем URL и отдаем тем, с кем желаем поделиться, они вбивают этот URL в браузер и видят вашу расшаренную консоль. Все что вы вводите и запускаете в своей консоли, отображается в браузере.
local session: http://localhost:8000/s/local/
Press Enter to continue!
Ключ
--readonly делает так, чтобы «прямые руки» зрителей не могли вмешиваться в процесс печатания команд. Да, если этот ключ не указать, то они смогут через свой браузер вбивать команды в вашу консоль. Утилита работает за любым NAT, так же есть и локальная сессия (local session): если вы находитесь в одной подсети, можно не указывать ключ --public и довольствоваться локалкой.У tty-share есть масса других возможностей: можно менять порты, пускать через проксю, указывать оболочку (bash/zsh/etc), писать логи и многое другое. Загляните в
--help если интересно. Что касается безопасности, там TLS и HTTPS, но разработчик обещает добавить сквозное шифрование, пароли и ключи.3️⃣ Завершение сеанса работы с tty-share
Как завершать сессию? Честно говоря, без понятия 🤷♂️ В документах есть упоминание про ключ
-detach-keys, но из коробки Сtrl-O, Сtrl-C не работает, либо я нажимал что-то не так. Поэтому когда нужно убить public session, можно просто сделать алиас на такую команду:kill $(ps aux | grep 'tty-share' | awk '{print $2}')
🏁 За исключением непонятного момента с приостановкой сессии, утилита tty-share отличный инструмент для тех, кто хочет делиться терминалом, но не желает запускать всякого рода видеоконференции и демонстрации. Удобно, практично, надежно.👍1
GNOME vs KDE: кто лучше сохраняет заряд батареи ноутбука? 🔋
Вот казалось бы, GNOME разрабатывается с прицелом на мобильные устройства. Об этом говорит интерфейс этой DE, а также, например, великолепная поддержка жестов тачпада. Ну и прошлые попытки разработчиков закинуть GNOME на портативные устройства.
Но почему-то при использовании GNOME батарея разряжается быстрее, чем в KDE. Вообще, управление питанием в GNOME реализовано очень странно, по крайней мере на десктопной версии: нормального управления профилями нет, гибких настроек тоже не завезли, батарею сжирает очень быстро.
С другой стороны, KDE Plasma это в первую очередь про стационарные компьютеры. С жестами там очень грустно все, дизайн ну вот прям десктопный, точно не для сенсорных экранов. Но при этом, батарею он держит намного лучше и настроек в нем на порядок выше, чем в GNOME.
Вот как так получается, в итоге, что среда рабочего стола специально для ноутбуков сделанная менее всего для этих ноутбуков адаптирована? Не понятно...
Вот казалось бы, GNOME разрабатывается с прицелом на мобильные устройства. Об этом говорит интерфейс этой DE, а также, например, великолепная поддержка жестов тачпада. Ну и прошлые попытки разработчиков закинуть GNOME на портативные устройства.
Но почему-то при использовании GNOME батарея разряжается быстрее, чем в KDE. Вообще, управление питанием в GNOME реализовано очень странно, по крайней мере на десктопной версии: нормального управления профилями нет, гибких настроек тоже не завезли, батарею сжирает очень быстро.
С другой стороны, KDE Plasma это в первую очередь про стационарные компьютеры. С жестами там очень грустно все, дизайн ну вот прям десктопный, точно не для сенсорных экранов. Но при этом, батарею он держит намного лучше и настроек в нем на порядок выше, чем в GNOME.
Вот как так получается, в итоге, что среда рабочего стола специально для ноутбуков сделанная менее всего для этих ноутбуков адаптирована? Не понятно...
🤔3👍1
Доброе утро, Линукс-сообщество! ☀️
Сегодня - ваш день для созидания и креатива в мире открытых исходных кодов. Пусть терминал будет вашей палитрой, а код - вашим искусством! 💡
Успешных экспериментов, легких решений и ярких идей вам в этот день! Вперед, к новым высотам! 🚀🐧 #Linux #ДоброеУтро #УдачныйДень
Сегодня - ваш день для созидания и креатива в мире открытых исходных кодов. Пусть терминал будет вашей палитрой, а код - вашим искусством! 💡
Успешных экспериментов, легких решений и ярких идей вам в этот день! Вперед, к новым высотам! 🚀🐧 #Linux #ДоброеУтро #УдачныйДень
👍6
Как вывести лог Docker за определенное время? 🗓 🐋
Чуть ранее мы говорили про работу с логами. В том сообщении я упоминал про Docker и то, что в его случае логи работы контейнеров хранятся в JSON-файлах и не совсем удобны для ознакомления. Особенно, если контейнер работает давно и за это время в логи нападало много всего и он весит под сотню мегабайт. Поэтому логичнее будет выводить содержимое лога Docker в отдельный файл и делать это за определенное время. Как? Расскажу ниже ⬇️
1️⃣ Вывод списка запущенных контейнеров
Начнем с основной команды, которая позволяет вывести список запущенных контейнеров и получить о них основную информацию:
2️⃣ Вывод логов конкретного контейнера
Здесь есть два способа: менее удобный и совсем неудобный. Где какой решайте сами 🤷🏼♂️ Первый способ заиметь доступ к логу контейнера указан был в сообщении про работу с логами, где я указывал место хранения логов Docker:
3️⃣ Сохраняем логи за определенный период в отдельный файл
Совместим все, что узнали в пунктах выше и приправим ключом --since, который позволяет задать временной отрезок, с которого будет выведен лог. Вдобавок используя перенаправление вывода сохраним это все в отдельный файл, чтобы потом его изучить:
4️⃣ Добавляем временную метку в логи
Но даже после использования команды в п. 3 у вас получится файл, в котором все будет в кучу и не поймешь когда и во сколько какое событие, описанное в логе произошло. Поэтому нужно добавить временную метку, делается это при помощи ключа -t.
🏁 Полученную в конце команду вы можете использовать вместе с сервисом Transfer.sh, про который я рассказывал ранее, чтобы без лишней головомойки делиться логами с кем нужно. Так что теперь вы точно станете мастером логов и сможете оперировать ими как профи!
Чуть ранее мы говорили про работу с логами. В том сообщении я упоминал про Docker и то, что в его случае логи работы контейнеров хранятся в JSON-файлах и не совсем удобны для ознакомления. Особенно, если контейнер работает давно и за это время в логи нападало много всего и он весит под сотню мегабайт. Поэтому логичнее будет выводить содержимое лога Docker в отдельный файл и делать это за определенное время. Как? Расскажу ниже ⬇️
1️⃣ Вывод списка запущенных контейнеров
Начнем с основной команды, которая позволяет вывести список запущенных контейнеров и получить о них основную информацию:
docker psПосле ввода команды вы увидите удобный выхлоп, где нас интересует имя или ID нужного контейнера.
2️⃣ Вывод логов конкретного контейнера
Здесь есть два способа: менее удобный и совсем неудобный. Где какой решайте сами 🤷🏼♂️ Первый способ заиметь доступ к логу контейнера указан был в сообщении про работу с логами, где я указывал место хранения логов Docker:
/var/lib/docker/containers/<id_контейнера>/<id_контейнера>-json.logНо, как говорилось ранее, вы получаете лютый JSON, где вообще ничего непонятно. Второй способ - использовать команду для вывода логов конкретного контейнера:
docker logs <имя_или_ID_контейнера>По сути, команда вываливает в терминал содержимое JSON-файла из способа №1. Что делать дальше с этой информацией решает каждый сам, кому-то может оно и поможет, ну а мы идем дальше...
3️⃣ Сохраняем логи за определенный период в отдельный файл
Совместим все, что узнали в пунктах выше и приправим ключом --since, который позволяет задать временной отрезок, с которого будет выведен лог. Вдобавок используя перенаправление вывода сохраним это все в отдельный файл, чтобы потом его изучить:
docker logs <имя_или_ID_контейнера> --since 60m > mydocker.logДанный пример выведет содержимое лога контейнера Docker за последний час. Ну а что делать, если нужно вывести данные с прошлого месяца? Все просто!
docker logs <имя_или_ID_контейнера> --since YYYY-MM-DD > mydocker.logЗдесь YYYY - год (2023, например), MM - месяц (09) и DD - день (21). Порядок идет именно такой, так как все эти ваши европейцы и американцы, создавшие Linux и большую часть того, что связано с программированием, используют такой формат даты. Всю эту информацию перенаправляем в файл с расширением log, который потом можно использовать как душе угодно.
4️⃣ Добавляем временную метку в логи
Но даже после использования команды в п. 3 у вас получится файл, в котором все будет в кучу и не поймешь когда и во сколько какое событие, описанное в логе произошло. Поэтому нужно добавить временную метку, делается это при помощи ключа -t.
docker logs <имя_или_ID_контейнера> --since YYYY-MM-DD -t > mydocker.logВот теперь-то вы получите информативный лог о том, что происходило с вашим сервисом внутри контейнера!
🏁 Полученную в конце команду вы можете использовать вместе с сервисом Transfer.sh, про который я рассказывал ранее, чтобы без лишней головомойки делиться логами с кем нужно. Так что теперь вы точно станете мастером логов и сможете оперировать ими как профи!
👍3
Удаление нечитаемыx символов в файле 🗑
Для удаления символов, которые не может прочитать компьютер, можно воспользоваться командой:
Для удаления символов, которые не может прочитать компьютер, можно воспользоваться командой:
tr -cd '[:print:]' < input.txt > output.txt
Результат будет записан в файл output.txt
🏁 Все просто, коротко и понятно, добавить даже нечего 🤷♂️🔥2👍1
Доброе утро, любители Linux! 🌞
Пусть сегодняшний день будет как легкий и стабильный дистрибутив Linux - без лишних неприятностей и глюков! 🐧✨
Готовы ли вы взяться за какие-то интересные проекты сегодня? Расскажите нам, какие планы на этот день! 🚀💬 #Linux #ДоброеУтро #УдачныйДень
Пусть сегодняшний день будет как легкий и стабильный дистрибутив Linux - без лишних неприятностей и глюков! 🐧✨
Готовы ли вы взяться за какие-то интересные проекты сегодня? Расскажите нам, какие планы на этот день! 🚀💬 #Linux #ДоброеУтро #УдачныйДень
👍1
🧠 Neuralink ищет пионеров для исследования мозговых имплантов!
Илон Маск и его компания Neuralink получили зеленый свет от FDA для первых клинических испытаний мозговых интерфейсов у людей. Это исследование продлится около 6 лет и предусматривает имплантацию мозговых интерфейсов силой мысли.
🚀 Цель - дать людям возможность управлять компьютерами и устройствами силой своего мозга. Исследование началось с использования хирургического робота R1, чтобы вживить интерфейсы в мозговую зону, отвечающую за движение.
👩⚕ Кандидатами на роль добровольцев могут стать те, кто страдает от паралича из-за травмы шейного отдела спинного мозга или амиотрофического бокового склероза. Neuralink собирается вовлечь несколько пациентов, исследование которых займет несколько лет.
🌐 Хотя это захватывающий шаг вперед, ученые предупреждают, что до коммерческого использования мозговых интерфейсов еще как минимум 10 лет разработки и тестирования. Соблюдение стандартов безопасности - важнейший приоритет.
Вы бы рискнули быть одними из первых "мозговых пионеров"? 💡 #Neuralink #ИскусственныйИнтеллект
Илон Маск и его компания Neuralink получили зеленый свет от FDA для первых клинических испытаний мозговых интерфейсов у людей. Это исследование продлится около 6 лет и предусматривает имплантацию мозговых интерфейсов силой мысли.
🚀 Цель - дать людям возможность управлять компьютерами и устройствами силой своего мозга. Исследование началось с использования хирургического робота R1, чтобы вживить интерфейсы в мозговую зону, отвечающую за движение.
👩⚕ Кандидатами на роль добровольцев могут стать те, кто страдает от паралича из-за травмы шейного отдела спинного мозга или амиотрофического бокового склероза. Neuralink собирается вовлечь несколько пациентов, исследование которых займет несколько лет.
🌐 Хотя это захватывающий шаг вперед, ученые предупреждают, что до коммерческого использования мозговых интерфейсов еще как минимум 10 лет разработки и тестирования. Соблюдение стандартов безопасности - важнейший приоритет.
Вы бы рискнули быть одними из первых "мозговых пионеров"? 💡 #Neuralink #ИскусственныйИнтеллект
🤔1
🗺 Путешествие по коду! Парень решил обойти весь GitHub и создать интерактивную карту по открытым репозиториям. В итоге, он собрал более 400 000 репозиториев! 🌐
🌍 Каждая "страна" на этой карте представляет репозитории, написанные на одном языке или фреймворке. Например, Pythonia = Python, а Swiftoria - на Swift. Названия стран генерились с помощью chatgpt!
💡 Под эти данные он создал интерактивную онлайн-карту, и теперь можно искать интересные проекты, о которых вы, возможно, даже не слышали.
👉 Путешествуй по миру кода на интерактивной карте
📖 Подробности проекта
🔍 Интересно, что можно было бы сделать с данными от Pornhub? 😉 #GitHub #ОткрытыйКод #ИнтерактивнаяКарта
🌍 Каждая "страна" на этой карте представляет репозитории, написанные на одном языке или фреймворке. Например, Pythonia = Python, а Swiftoria - на Swift. Названия стран генерились с помощью chatgpt!
💡 Под эти данные он создал интерактивную онлайн-карту, и теперь можно искать интересные проекты, о которых вы, возможно, даже не слышали.
👉 Путешествуй по миру кода на интерактивной карте
📖 Подробности проекта
🔍 Интересно, что можно было бы сделать с данными от Pornhub? 😉 #GitHub #ОткрытыйКод #ИнтерактивнаяКарта
👍5