fa
Feedback
TorhamDev | تورهام 😳

TorhamDev | تورهام 😳

رفتن به کانال در Telegram

زه گهواره تا گور، زور است زور

نمایش بیشتر
2 869
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+107 روز
+6330 روز
آرشیو پست ها
لاینسنس رباتی که گفتم حدود ۲۳ پتابایت حالا حالا تموم نمیشه.

یک فیلترشکن خوب که همین الان خودم بهش وصل ام warp کلاودفلر عه. روش استفاده اش داخل لینوکس: ۱. اگه لینوکستون دبیان بیس و خانواده اوبنتو و پکیج منیجرتون apt هست دستور زیر رو ران کنید:
bash 
sudo apt install cloudflare-warp
اگه نیست دنبال پکیجی به نام cloudflare-warp بگردید یا به این لینک سر بزنید. بعد از نصب (دیگه لینوکس فرقی نداره چی باشه) اون با دستور زیر میتونید اجراش کنید:
warp-cli connect
اگه اجرا نشد و به ارور Error: "Unable to connect to CloudflareWARP daemon. Maybe the daemon is not running?" خوردید دستور زیر اجرا کنید تا اوکی بشه:
sudo systemctl enable --now warp-svc.service
بعدش دوباره با دستور warp-cli connect اجراش کنید و باید کار کنه. اگه وصل شد که تبریک میگم، اگه نشد که نمیدونم واقعا برای من رو نت همراه اول اوکی. میتونید با این دستور و گشتن دنبال warp=on بفهمید درست کار میکنه یا نه.
curl https://www.cloudflare.com/cdn-cgi/trace/
الان یک اشتراک ۱ گیگی رایگان دارید که داره کار میکنه ولی خوب یک گیگ کمه خدایی. از این ربات (@generatewarpplusbot ) یکدونه لاینسنس بگیرید و با دستور زیر واردش کنید. قبلش با دستور warp-cli disconnect دیسکانکت شید.
warp-cli set-license <your-warp-plus-license-key>
دوباره کانکت بشید و چک کنید warp=on هستش یا نه :). اگه بود لذت ببرید. نکته: با این ابزار هنوز برای دنیا دارید از ایران میایید ولی خوب دیگه فیلترینگ ندارید. برای ویندوز، مک، آیفون، اندروید هم به این لینک سر بزنید. با نت همراه اول تست کردم اوکیه. بقیه رو نمیدانم. @TorhamDevCH

به طور خلاصه باید بگم ridanbe.net

برای یاد گرفتن زبان انگلیسی هم اگر سطح زبانتون تو یک لول متوسط در حد فهمیدن کم از کلمات میتویند با سایت usalearns.org شروع کنید. مرحله به مرحله از لول نوب شروع میکنه میره بالا. اگه کلا صفر صفر ایده توصیه ام اینه اول کلاس زبان برید یا با آپلیکیشن همیارزبان شروع کنید( اپ خیلی خوبیه خدایی :) ) @TorhamDevCH

بچه‌ها این به معنی این نیست که تا وقتی زبانتون خوب نشده برنامه‌نویس نشید. شروع و اواسط زیاد لازم نمیشه زبان ولی از یکجایی به بعد اصلا ریسورس و داکیومنت و ... همه انگلیسی ان. مخصوصا کتاب ها تخصصی

زبان انگلیسی کلید درهای علم در برنامه‌نویسی است. - قال تورهام کبیر

اینم باحال بود.
اینم باحال بود.

آپدیت جدید VsCode یک سری فیچر جدید اضافه کرده که به نظرم اونی که مهم‌تره ( شاید ) این floating window عه. :) @TrohamDevCH

این پترن هم به نظرم جالب اومد چون خیلی جاها استفاده میکنیم و استفاده میشه ولی شاید اسمش ندونیم :). وقت کردم یک پست دربارش مینویسم https://en.wikipedia.org/wiki/Facade_pattern

من این دوره رو دیدم و هرچی از خوبی هاش بگم کم گفتم. به غیر از چیزهای ارزشمندی که بهتون یاد میده و هر روز به کار آدم میاد دید خیلی خوبی درباره توسعه و دیزاین نرم افزار بهتون میده.

Repost from Python BackendHub
The software mindset قیمت این کورس از ۲۳۰ دلار شروع میشه تا ۷۰۰ دلار که Arjan میفروشه. حالا به هر طریقی دانلود کردیم (با تشکر از سایه بابت معرفی اون طریق 😁) گذاشتم تو کانال زیر. داره اپلود میشه کامل نشده. https://t.me/+wHLS0yl7y_M4Yzdk این کورس رو حتمااااا ببینید (البته اگه با غیر قانونی دیدنش مشکل ندارین) مباحثش به شدت مهمه! تو عکس تایتل هاشو گذاشتم. خودمم دیروز دانلودش کردم که ببینم. @ManiFoldsPython

Adoper patter این پترن یکی از ساده‌ترین و در عین‌حال یکی از کاربردی ترین دیزاین پترن‌هاست. این پترن رو به اسم warpper هم میشناسند. با کمک این دیزاین پترن میتونیم یک یا چند interface‌ رو با respect به کار اون‌ها تغییر بدیم. به مثال کد زیر دقت کنید:
from _adapter_base import UsernameLoockup

class UserSource(UsernameLoockup):
    def fetch(self, user_id, username):
        user_namespace = self._adapt_arguments(user_id, username)
        return  self.search(user_namespace)

    @staticmethod
    def _adapter_arguments(user_id, username):
        return f"{user_id}:{username}"
تو مثال بالا ما نیاز داریم که متد search رو اجرا کنیم اما متد سرچ یک ورودی خاص داره و ایده خوبی نیست همچین interface ای به یوزر بدیم چون باید خودش کوئری رو جنریت کنه. در نتیجه اومدیم یک کلاس جدید ساختیم به اسم UserSource که ارث بری کرده از UsernameLoockup که همون کلاسی که متد search‌اش میخواییم. بعدش اومدیم همون متد سرچ رو warp کردیم داخل متد fetch و با استفاده از متد _adapter_arguments کوئری مورد نیاز خودمون ساختیم. حالا فواید چیه؟ ۱. یوزر نیازی نداره با interface پیچیده روبرو بشه و هربار کوئری رو جنریت کنه ۲. اگه یک روزی تغییری نیاز بود داخل کوئری داده بشه فقط یکجا نیازه تغییر داره. -مثال از کتاب clean code in python بود با برداشت خودم ازش :) @TorhamDevCH

Repost from Python BackendHub
مجددا سلام. ما داخل شرکت Noah-Lab نیاز داریم به یک frontend developer به صورت پارت تایم. ریموت هم مشکلی نداره. من شخصا میتونم
مجددا سلام. ما داخل شرکت Noah-Lab نیاز داریم به یک frontend developer به صورت پارت تایم. ریموت هم مشکلی نداره. من شخصا میتونم ریفرتون کنم. منتهی سطح زبان ‍C1 مورد انتظاره و باید بتونید خیلی خوب انگلیسی حرف بزنید. برای همین اگه بتونیم ۵ دقیقه حرف بزنیم خیلی خوب میشه. اگه دوست داشتین اپلای کنید لطفا داخل تلگرام به من پیام بدین که ریفرتون کنم. رزومتون هم بفرستین لطفا. این پوزیشن میتونه فول تایم هم بشه. @Mani_nikou @ManiFoldsPython

Repost from Sadra Codes
همیشه در پوشه فونت قلبمون، یاد و خاطرت باقی خواهد موند. 🖤
همیشه در پوشه فونت قلبمون، یاد و خاطرت باقی خواهد موند. 🖤

همینکه میام دوره رو رکورد کنم یک اتفاقی میوفته :/. سرما خوردم :(

link: https://youtu.be/QWO-0iH5SMw آموزش FastAPI با تورهام، قسمت بیستم - Login API using JWT Part 1 بیایین کاربرها رو بشناسیم
link: https://youtu.be/QWO-0iH5SMw آموزش FastAPI با تورهام، قسمت بیستم - Login API using JWT Part 1 بیایین کاربرها رو بشناسیم 🗿 #FastAPI_Course 👾 @TorhamDevCH

https://learncs.me/ یک وبسایت خوب که داخلش منابع آموزشی معرفی کرده. مخصوصا کورس‌های دانشگاه تاپ دنیا @TorhamDevCH

threads or event-driven (asynchronous)