Компания Anthropic создала нейросеть, которая умеет пользоваться компьютером как человек
Модель обучена всем базовым навыкам: может двигать мышкой, заполнять за вас таблицы и формы, искать информацию в интернете и т.д.
Со сложными задачами, правда, справляется пока не очень хорошо: например, отменить бронь авиабилета 🤖 ИИ смог в менее 50% случаев, но в будущем это улучшат.
Подсчёт строк в файле (Программа в одну строчку кода)
Скрипт считает количество строк в текстовом файле, что особенно полезно при работе с логами, большими текстами, списками и таблицами. Быстрый способ оценить объём информации, например, количество записей или сообщений в файле. Может использоваться при проверке корректности загрузки данных.
print (len(open("file.txt").readlines()))
Как работает код:
Метод .readlines() считывает файл и возвращает список строк. Каждая строка — отдельный элемент списка. Функция len() считает количество элементов в этом списке, то есть количество строк в файле. Результат выводится с помощью print(...).
Ситуация комплексная или выбор ноутбука
Здравствуйте, уважаемая общественность!
Прошу прощения за «многабукаф», но ситуация комплексная, сомнений много, поэтому буду рад советам.
Итак, текущая ситуация: когда нахожусь дома, то ноут используется как системник: подключен к монитору в 34 дюйма 3440×1440, внешняя клавиатура, мышь и вебкамера. Когда на работе, то по совещаниям бегаю с планшетом, чтобы от руки записывать умные мысли руководства. Часто езжу в командировки.
Имеющийся парк техники: дома ноут (который как системник) ноутбук 15,6 дюйма ASUS TUF Gaming FX505G, i7 8750h, 1060, 16GB, 2хSSD по 512 GB. Для работы и командировок использую iPad Pro M2 12,9. В командировки с собой беру ноутбук 14 дюймов HP Pavilion Laptop 14-ec0009ur AMD Ryzen™ 3 5300U, AMD Radeon™ Graphics, 16 GB, SSD 512 GB.
Решаемые имеющимся парком техники задачи: ежедневно много удалёнки (Cisco AnyConnect + RDP), сёрф по интернету, ютуб, решение алгоритмов на Python (хобби), мессенджеры WhatsApp и Telegram. Реже, 2-3 раза в неделю: локально офисные приложения, по большей части это таблицы Excel, большие по видимой области и «тяжёлые» из-за макросов и количества строк. Обработка больших документов в pdf (с огромными схемами). Ещё реже (раз в пару недель, но над задачами приходится «зависать» надолго): написание макросов Excel и скриптов на Python для обработки больших массивов данных. Редко (меньше раза в месяц): обработка фото, монтаж видео (на совсем-совсем любительском уровне).
Используемые программы: подписка Microsoft Office 365 для семьи, подписка Adobe, включающая акробат, фотошоп и премьер про, Яндекс 360, Python, PyCharm ну и всякие утилитки. Для игр дома Sony PS5 + TV OLED 65 дюймов, там же кино (саундбар JBL с отстёгивающимися колонками). В командировках в свободное время не брезгую посмотреть кино с планшета или ноута.
Что не устраивает сейчас: домашний ноут начинает подавать голос, если просто открыть ютуб и эксель. Если же начинать кодить для обработки данных, то начинается просто унылый вой.
Возможно, частично можно решить заменой термопасты (не менял за 5 лет, каюсь. Только регулярно продуваю от пыли), но производительность ноута модели 2018 года уже явно не устраивает. У ноута, который беру с собой в командировки - маленький экран. Работаю с большими таблицами, хочется иметь перед глазами большое количество данных, уменьшаю масштаб аж до рези в глазах. Также маленький ноут нельзя взять с собой, надеясь на автономность.
Просто схватить ноут в рюкзак и пойти часов на 10, понимая, что сможешь проработать весь день. Ни проводов ни зарядок ни беспокойства по этому поводу. Домашний ноут с собой не возьмёшь из-за тяжёлого блока питания (маленьких от тайп си заряжается) и автономности в 2-3 часа максимум. Недавно вообще заметил, что планшет лучше справляется с просмотром больших ПДФ, чем любой из ноутов ((( Также домашний ноут уже не вытягивает возможности нового монитора.
Что хочу: нужен современный универсальный для моих задач ноут, который дома работает как системник (желательно в закрытом положении) и который можно легко взять с собой в рюкзак и пойти / поехать в командировку. Экран в побольше, чем 14 дюймов для работы в командировке. Не OLED (отключаю все выключения экранов (мне так удобно) и могу уйти от ноута на пару суток. А он всё это время будет показывать статическую картинку. Выгорит.). Автономность по батарейке. Не заморачиваться с апгрейдом в ближайшие лет 5. Где-то у экспертов прочитал, что обновляться нужно сейчас, летом. Дальше будет дороже. Так что ещё время поджимает. Бюджет – до 250 тыс. рублей. За нал в шарашкиных конторах брать не буду, только с чеком и в достаточно крупной фирме. Или через маркетплейсы.
Какие варианты рассматриваю:
MacBook Pro 16 M3 Pro 18/512. Я так понимаю – эталон сейчас. Какие бы обзоры ноутов не смотрел, везде один и тот же лейтмотив: экран хороший, ну не макбук, конечно. Тачпад отличный, ещё чуть-чуть – и как у макбука! Экран – супер! Почти как макбук. И т.д. Плюсом – смогу использовать планшет как второй монитор. Что смущает: цена. Ладно, потяну. Памяти 18 гиг. Хоть и говорят, что 16 гиг – это как на винде 32, но есть понимание, что ОЗУ много не бывает. А 36 гиг уже выходит за рамки бюджета. Смущают также танцы с бубном, предстоящие при подключении к моему монитору (34 дюйма 3440×1440). Вроде, есть решение в виде приложения, так что ладно. Непривычность MacOS – ладно, другие работают, я не смогу чтоль? В интернетах полно холиваров типа «не вернусь на винду» и «не вернусь на макось».
Первых – значительно больше. Тоже знак. Ну и специфические задачи винды можно решать через виртуалку или удалёнку. (так ведь?) Отсутствие USB Type A – вдруг кто-то по работе флешку притащит? Ладно, переходник есть. А вот ещё по работе есть необходимость подключаться к зоопарку проекторов / панелей / телевизоров заранее не известных марок по HDMI. Я так понял, что вот тут-то я хлебну радости. Винда тут явно гибче смотрится. Меня что манит к макоси – я, когда купил планшет, работал с ним в хвост и гриву – купил небольшую клаву, трекпад и вообще использовал как ноут с отделяемым экраном и возможностью работать стилусом.
Так вот – оно работает. Где-то непривычно, где-то не хватает каких-то мелочей, что есть в винде – но оно работает. Просто работает. И всё. Ни синих экранов, ни обновлений и перезагрузок посреди работы. Ни фризов на ровном месте. Нужно быстро взять с собой – захлопнул крышку чехла и взял. Ни «завершения работы» ни волнений про то, а хватит ли заряда, не волнений, что он уже весь день в рюкзаке в режиме ожидания – не разрядился ли? Стал нужен – достал, открыл чехол – а он тут как тут. Работает. Готов. Ждал тебя. Если макбук такой же – джаст шат ап энд тэйк май мани. Ведь такой же?
MacBook Air 15 M3 16/512. Легкий, автономный, не гудит, если смотреть фильм, то можно брать в кровать – не насосёт пыли (хотя, для этого у меня планшет есть). Дешевле первого варианта. Что смущает: экран похуже, чем у первого варианта. Хватит ли охлаждения для моих задач по обработке больших массивов данных? Я для этого кодю на питоне, когда не хватает экселя, кодю коряво, на оптимизацию не заморачиваюсь, кроме основ Python, Pandas и SQL ничего не знаю и учть не буду – мне хватает этого.
В общем, от моих запросов домашний ноут иногда уходит в загрузку 100% проца (это когда какое-нибудь заковыристое уравнение числовыми методами решаю – люблю алгоритмами побаловаться). Отсутствие HDMI. Понятно, что у меня есть хаб, но вот, как правило, необходимость подключиться к проектору возникает, когда хаба под рукой нет.
Lenovo Thinkbook 16+ 2024 AI 32ГБ/1ТБ. Любимая и знакомая винда. 32 гига и 1 ТБ за цену в два раза ниже MacBook Pro 16 M3 Pro 18/512. Минусы: все детали чуть хуже (звук, экран, тачпад и т.д.). Но я же 80% времени буду пользоваться внешним монитором, звуком и т.д. А для 20% времени в командировках – с пивом покатит. Меньшая ликвидность. Плохие нейроядра (а я нейровозможности уже использую, да. И не хватает мне нейропроцессора). Горячий интел или райзен без тандерболта (а зачем он нужен-то? Я так и не понял, чем он отличается для меня от USB4). Меньше автономность, но и вес на пару сотен грамм поменьше.
Lenovo xiaoxin pro 16 ai 2024. То же, что предыдущий вариант. Или я ошибаюсь?.
Что-то на SnapDragon Elite X – как я понял, ещё не отработанная технология. Как писали выше в ветке – накосячили с графическим ядром.
Короче, MacBook Pro 16 M3 Pro 18/512 или Lenovo Thinkbook 16+ 2024 AI 32ГБ/1ТБ?
Буду благодарен за советы.
После выключения браузера бот в дс отключается
Добрый день знатоки, я не программист я любитель и мало понимаю , подскажите пожалуйста почему после отключения браузера бот в дс перестает работать, вот код(токен скрыл)(и да делаю все через реплит):
import discord
from discord.ext import commands
import sqlite3
import requests
import keep_alive
# Подключение и создание базы данных
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS blacklist
(nickname text)''')
intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix='!', intents=intents)
@bot.event
async def on_ready():
print(f'Logged in as {bot.user.name}')
@bot.command()
async def add(ctx, *, nickname):
# Получение информации о игроке с помощью Albion Online API
player_info = get_player_info(nickname)
if player_info:
# Добавление никнейма в базу данных
c.execute("INSERT INTO blacklist VALUES (?)", (nickname, ))
conn.commit()
await ctx.send(f'Никнейм "{nickname}" добавлен в черный список')
else:
await ctx.send(f'Никнейм "{nickname}" не существует в Albion Online')
@bot.command()
async def check(ctx, *, nickname):
# Проверка наличия никнейма в черном списке
c.execute("SELECT * FROM blacklist WHERE nickname=?", (nickname, ))
result = c.fetchone()
if result:
await ctx.send(f'Никнейм "{nickname}" находится в черном списке')
else:
await ctx.send(f'Никнейм "{nickname}" не находится в черном списке')
@bot.command()
async def remove(ctx, *, nickname):
# Удаление никнейма из черного списка
c.execute("DELETE FROM blacklist WHERE nickname=?", (nickname, ))
conn.commit()
await ctx.send(f'Никнейм "{nickname}" удален из черного списка')
def get_player_info(nickname):
# Получение информации о игроке через Albion Online API
response = requests.get(url).json()
if 'players' in response:
players = response['players']
for player in players:
if player.get('Name') == nickname:
return player
return None
keep_alive.keep_alive()
TOKEN = "***"
bot.run(TOKEN)
____________________________________________________________
keep_alive.py
from flask import Flask
from threading import Thread
app = Flask('')
@app.route('/')
def home():
return "I'm alive"
def run():
app.run(host="0.0.0.0", port=8080)
def keep_alive():
t = Thread(target=run)
t.start()
Помощь с управлением подсветки клавиатуры python
Всем доброго времени суток, традиционно прошу помощи.
Необходимо воспроизвести программное управление клавиатура в коде, у меня имеется клавиатура msi vigor gk30, она имеет на борту клавишу для управления горячими клавишами подсветки. Пробовал найти данную клавишу в перечне pyautogui и keyboard, данные библиотеки её не распознают.


Использование горячих клавиш.
Смысл в том что бы создать скрипт на сон для ПК, в связи с постоянной работы программ выключение пк и спящий режим не рассматривается.
Реализовано выключение звука с помощью pyautogui.
from pyautogui import press
from time import sleep
def volume_control(action, quantity=0):
if action == 'up':
for i in range(quantity//2):
press('volumeup')
sleep(0.2)
elif action == 'down':
for i in range(quantity//2):
press('volumedown')
sleep(0.2)
elif action == 'mute':
press('volumemute')
отключение дисплея с помощью бат файла:
содержимое батника:
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)
код запуска:
def off_display():
startfile(r'C:\Users\Zoombi\display_off.bat')
Осталось только отключить подсветку клавиатуры, для комфортного использования.
Пробовал использовать скрипт отключения:
os.system('rundll32 keyboard, disable')
Но он не работает, гуглил ошибку не нашёл в чем причина.
Если есть знающие люди подскажите куда копать.