Селф-хостед Pinecone. можно работать с OpenAI а можно подрубить другие эмбеддинги, свою развернутую лямбду или еще чтото. апишка питоновская. удобно. короч надо крутить и пробовать
спасибо Александру за наводку
== LangChain
https://python.langchain.com/docs/get_started/introduction.html
спасибо Александру за наводку
== LangChain
https://python.langchain.com/docs/get_started/introduction.html
👍1
Forwarded from Коробка с питоном
Создание временных файлов
В процессе написания скрипта может потребоваться создание временных файлов, которые будут удалены автоматически после завершения работы скрипта или обработки файла.
Это может быть полезно по разным причинам - при обработке больших данных (которые не вместятся в буфер) или при проведении сложных операций (например, можно создать временный файл и натравить на него ffmpeg).
Для решения этих проблем в Python есть модуль
В процессе написания скрипта может потребоваться создание временных файлов, которые будут удалены автоматически после завершения работы скрипта или обработки файла.
Это может быть полезно по разным причинам - при обработке больших данных (которые не вместятся в буфер) или при проведении сложных операций (например, можно создать временный файл и натравить на него ffmpeg).
Для решения этих проблем в Python есть модуль
tempfile. Нас интересует 2 функции - это TemporaryFile и NamedTemporaryFile.TemporaryFile позволяет создать безымянный временный файл. Вот так можно создать временный текстовой файл, открыть его на запись и чтение (за это отвечает первый аргумент "w+t", подробнее можно прочитать здесь):from tempfile import TemporaryFile
with TemporaryFile("w+t") as t:
t.write("Hello, boxwithpython!")
t.seek(0)
data = t.read()
NamedTemporaryFile используется для более продвинутых сценариев, так как он создает файл с именем, поэтому мы можем получить путь к нему и использовать его для дальнейших целей:from tempfile import
NamedTemporaryFile
with NamedTemporaryFile("w+t") as t:
t.write("Hello, boxwithpython!")
print(t.name) # /tmp/tmpljhsktjt
#stdпросто гениальнейший сервис
если накипело - самое оно
== Angry email translator
https://angryemailtranslator.com/
если накипело - самое оно
== Angry email translator
https://angryemailtranslator.com/
Forwarded from Заработок онлайн 💰NO [SCAM]
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
== The ingenious micro-mechanisms inside your phone
https://youtu.be/9X4frIQo7x0
https://youtu.be/9X4frIQo7x0
YouTube
The Micro Mechanisms in Your Phone
Win oscilloscopes and more at Keysight's Live from the Lab Event! https://www.keysight.com/us/en/events/keysight-world/live-from-the-lab-breakingtaps.html
Watch this video ad free on Nebula: https://nebula.tv/videos/breakingtaps-how-your-phone-knows-up-from…
Watch this video ad free on Nebula: https://nebula.tv/videos/breakingtaps-how-your-phone-knows-up-from…
== Как работает МАГНЕТРОН
https://youtu.be/pmOKQCLqtsg
https://youtu.be/pmOKQCLqtsg
YouTube
Как работает МАГНЕТРОН? Понятное объяснение!
Курс аналитик данных от karpovꓸcourses: https://clck.ru/34u8LX
Следующий поток стартует уже 13 июля, а записаться на него можно с 20% скидкой.
Узнать честное мнение выпускников о курсе и задать вопрос преподавателям напрямую можно в телеграм чате школы: …
Следующий поток стартует уже 13 июля, а записаться на него можно с 20% скидкой.
Узнать честное мнение выпускников о курсе и задать вопрос преподавателям напрямую можно в телеграм чате школы: …
== Идеальный разметчик данных: как найти и обучить?
https://youtu.be/gHi6IFUs6_Q
https://youtu.be/gHi6IFUs6_Q
YouTube
Алина Чугунова - Идеальный разметчик данных: как найти и обучить?
Обучение нейронки все еще завязано на человеческом ручном труде. Здесь, как и везде, требуются специалисты, которых на рынке труда с каждым днем становится все больше. Однако их все еще не так много, и компании привыкли брать “простых людей” с компьютером…
Огонь 🔥 🔥 🔥 🔥 🔥
я настроил таки себе Jupyter Kernel на RUST
это просто пушка
просто нереально быстро пашет (чего и хотелось)
собственно MANUAL
== Interactive Rust in a REPL and Jupyter Notebook with EVCXR
https://depth-first.com/articles/2020/09/21/interactive-rust-in-a-repl-and-jupyter-notebook-with-evcxr/
== Evcxr
https://github.com/evcxr/evcxr
== Evcxr Jupyter Kernel
https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md
я настроил таки себе Jupyter Kernel на RUST
это просто пушка
просто нереально быстро пашет (чего и хотелось)
собственно MANUAL
== Interactive Rust in a REPL and Jupyter Notebook with EVCXR
https://depth-first.com/articles/2020/09/21/interactive-rust-in-a-repl-and-jupyter-notebook-with-evcxr/
== Evcxr
https://github.com/evcxr/evcxr
== Evcxr Jupyter Kernel
https://github.com/evcxr/evcxr/blob/main/evcxr_jupyter/README.md
Please open Telegram to view this post
VIEW IN TELEGRAM
Depth-First
Interactive Rust in a REPL and Jupyter Notebook with EVCXR
Explore Rust and its libraries with immediate feedback.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1🏆1
приятно ☺️☺️☺️ когда обьяснив как себя вести на ассесменте человек и подтверждает свой уровень и повышает свой уровень ЗП
человек сделал все что бы заслужить повышение, прошел и сделал все что нужно было за период по плану развития, но представить и вести диалог человеку сложно по определению, скатывается в какой то неконструктив часто
стратегически надо действовать как в шахматах. каждая фраза и ответ на вопрос должна усиливать позицию или оставлять ее нейтральной
А по тактике вот это может помочь:
- благодарить за то что тут уже узнал и сделал и где получилось проработать
- не обвинять компанию или конкретных людей. вообще. это табу. запомните. это никому не интересно, только сменит отношение и переведет аппонента в защиту, а это не приведет к тому, что вам дадут повышение
- опираться только на подтверждаемые факты, отзывы и достижения
- не давать повода войти в режим грязного перекидывания говна. возвращать к фактам
- говорить только про себя, про свое развитие и возможности в конкретной компании
- важно знать, что в любой компании повышение на 30% это то что нужно реально заслужить и доказать не взирая на уровень, а на большее на самом не деле не расчитывать
- быть свободным к выбору и говорить не загоняя себя в угол терпил, если не сойдемся то так и быть, буду принимать другое решение, открыто.
- ставить ультиматум надо понимая, что ты сразу поставишь себя на долгосрочно слабую позицию. это же заставляет уйти если не готов оставаться на предложенных условиях, если уж бросил фразу про то, что есть офер, то уж если не получил желаемого то не стоит оставаться, это переведет тебя в группу нелояльных и тебе будут искать замену так или иначе.
- ставить условие, но быть готовым к компромисам, и понимать где именно то что будет минимальным за что готов
- нормально сказать "я подумаю" и оставить разговор до завтра. нет таких переговоров в обычной жизни где это сказать нельзя
человек сделал все что бы заслужить повышение, прошел и сделал все что нужно было за период по плану развития, но представить и вести диалог человеку сложно по определению, скатывается в какой то неконструктив часто
стратегически надо действовать как в шахматах. каждая фраза и ответ на вопрос должна усиливать позицию или оставлять ее нейтральной
А по тактике вот это может помочь:
- благодарить за то что тут уже узнал и сделал и где получилось проработать
- не обвинять компанию или конкретных людей. вообще. это табу. запомните. это никому не интересно, только сменит отношение и переведет аппонента в защиту, а это не приведет к тому, что вам дадут повышение
- опираться только на подтверждаемые факты, отзывы и достижения
- не давать повода войти в режим грязного перекидывания говна. возвращать к фактам
- говорить только про себя, про свое развитие и возможности в конкретной компании
- важно знать, что в любой компании повышение на 30% это то что нужно реально заслужить и доказать не взирая на уровень, а на большее на самом не деле не расчитывать
- быть свободным к выбору и говорить не загоняя себя в угол терпил, если не сойдемся то так и быть, буду принимать другое решение, открыто.
- ставить ультиматум надо понимая, что ты сразу поставишь себя на долгосрочно слабую позицию. это же заставляет уйти если не готов оставаться на предложенных условиях, если уж бросил фразу про то, что есть офер, то уж если не получил желаемого то не стоит оставаться, это переведет тебя в группу нелояльных и тебе будут искать замену так или иначе.
- ставить условие, но быть готовым к компромисам, и понимать где именно то что будет минимальным за что готов
- нормально сказать "я подумаю" и оставить разговор до завтра. нет таких переговоров в обычной жизни где это сказать нельзя
👍1
Forwarded from Заработок онлайн 💰NO [SCAM]
Please open Telegram to view this post
VIEW IN TELEGRAM
== Математика на пальцах. Метод наименьших квадратов
https://habr.com/ru/articles/277275/
https://habr.com/ru/articles/277275/
Хабр
Математика на пальцах: методы наименьших квадратов
Введение Я математик-программист. Самый большой скачок в своей карьере я совершил, когда научился говорить: «Я ничего не понимаю!» Сейчас мне не стыдно сказать светилу науки, что мне читает лекцию,...
== Running Docker Containers as Current Host User
https://jtreminio.com/blog/running-docker-containers-as-current-host-user/
https://jtreminio.com/blog/running-docker-containers-as-current-host-user/
Juan Treminio - Senior Web Developer Blog
Running Docker Containers as Current Host User - Juan Treminio - Senior Web Developer Blog
ed: If you want to jump right to the solution, jump ahead to Ok so what actually works?.
== Use Linux user namespaces to fix permissions in docker volumes
https://www.jujens.eu/posts/en/2017/Jul/02/docker-userns-remap/
https://www.jujens.eu/posts/en/2017/Jul/02/docker-userns-remap/
Jujens' blog
Use Linux user namespaces to fix permissions in docker volumes
Sommaire Configure docker Configure the subordinate uid/gid Tests Bonus Create files Unix sockets External links Not long ago, I publish an article about using Unix sockets with docker. These sockets where in docker volumes so they could be shared between…
Forwarded from Заработок онлайн 💰NO [SCAM]
Please open Telegram to view this post
VIEW IN TELEGRAM