WTF is this manual? – Telegram
WTF is this manual?
27 subscribers
174 photos
40 videos
78 files
690 links
Obscure IT and graphs of...what?
Download Telegram
Forwarded from Джейпег Малевича (Igor)
Технологии, которые мы заслужили: на свет появился Dream Interpreter AI, который может объяснить сны.

Всё просто — вводим свой сон и получаем расшифровку.
Forwarded from Stepaneko
Провел вечер пятницы за написанием интерпретатора forth-вдохновленного языка.
github.com/ftvkyo/firth

Радует что быстро что-то склепал, не пытаясь переусложнить все с самого начала.

На скриншоте иллюстрация сравнений (=), условий (?) и циклов (@).
Очень мне нравится идея с добавлением модификатора к слову.

Еще много полировать — сейчас нет closures, все переменные глобальные.
Но весело.
Forwarded from Senior Python Developer
pdfplumber

pdfplumber - это библиотека Python для извлечения информации из PDF-документов.
Она предоставляет простой в использовании интерфейс для извлечения текста, таблиц и изображений из PDF-файлов. Также вы можете извлекать таблицы из PDF в виде объектов pandas DataFrame, извлекать изображения из PDF и извлекать метаданные о PDF-документе.

В этом примере мы используем функцию pdfplumber.open() для открытия PDF-файла example.pdf.

Внутри оператора with мы перебираем все страницы PDF-файла с помощью цикла for. Для каждой страницы мы вызываем метод extract_text() для извлечения текстового содержимого. Извлеченный текст сохраняется в переменной text.

Выполнив этот код, вы сможете извлечь и распечатать текстовое содержимое каждой страницы PDF-файла.

Стоит отметить, что pdfplumber является мощным инструментом, но точность извлеченного текста сильно зависит от качества и форматирования самого PDF.
Forwarded from Futuris (Anton)
Тут кто-то на реддите нашёл способ как дать ChatGPT полный доступ над своей системой через выполнение небезопасной функции eval в JavaScript, предварительно запилив свой кастомный плагин. Через чат пользователь смог узнать описание и содержимое файлов у себя на жёстком диске, открыть браузер и выполнить поисковый запрос и даже управлять мышкой 🤯

Привет SkyNet 😅
Forwarded from Generative Anton
Очень хорошая статья про то, как из Python’a сделать подобие приличного языка, хоть и бОльшая часть примеров актуальна только для 3.10. Резонирует с первым впечатлением от Python-кода в AWS: все типизировано и многие паттерны из статьи есть и там.

Например, так это просто логическая ошибка в программе (параметры driver_id и car_id перепутаны местами в вызове get_ride_info()):

class Database:
def get_car_id(self, brand: str) -> int:
def get_driver_id(self, name: str) -> int:
def get_ride_info(self, car_id: int, driver_id: int) -> RideInfo:

db = Database()
car_id = db.get_car_id("Mazda")
driver_id = db.get_driver_id("Stig")
info = db.get_ride_info(driver_id, car_id)


А вот как можно было бы получить ошибку компиляции:

from typing import NewType

# Define a new type called "CarId", which is internally an `int`
CarId = NewType("CarId", int)
# Ditto for "DriverId"
DriverId = NewType("DriverId", int)

class Database:
def get_car_id(self, brand: str) -> CarId:
def get_driver_id(self, name: str) -> DriverId:
def get_ride_info(self, car_id: CarId, driver_id: DriverId) -> RideInfo:


db = Database()
car_id = db.get_car_id("Mazda")
driver_id = db.get_driver_id("Stig")
# Type error here -> DriverId used instead of CarId and vice-versa
info = db.get_ride_info(<error>driver_id</error>, <error>car_id</error>)
Forwarded from ".,."
https://github.com/AllTheLife/Bard.el
For anyone interested in using bard from Emacs in simple manner, i wish author was aware of this group and posted himself, but I found it shareworthy.
Forwarded from dobbry vechur