uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Syntax | سینتکس

Syntax | سینتکس

Відкрити в Telegram
Buy Ad
3 262
Підписники
+324 години
+107 днів
-130 днів
Архів дописів
کلیپ کوتاه از معرفی یکی از رقیب های اصلی اسکار سال بعد منتشر شد. نام فیلم: زندگی‌نامه نخبه کامپیوتر، استاد مدحج زمان اکران: سال 1403 همزمان با اکران قسمت دوم فیلم Dune #fun @Syntax_fa

یکی از عجایب جیمیل اینه که شما میتونید به روش های مختلف جیمیلتون رو بنویسید و همشون درسته مثلا این آدرس جیمیل ها: maede@gmail.com m.a.e.d.e.h@gmail.com m.aede@gmail.com maed.e@gmail.com And ... همشون به یک جیمیل اشاره می کنن و اگه به هرکدومشون ایمیل کنیم به آدرس یکسان box اشاره دارن. چه استفاده ای میشه و نکته مهم چیه؟ با این ویژگی من میتونم با یک جیمیل چندین بار تو یک سایت ثبت نام کنم. اگه تو وب سایتمون جیمیلی رو بلاک کنیم میتونه به یه شکل دیگه جیمیلش رو بنویسه و بازم ازش استفاده کنه. مقاله: https://generator.email/blog/gmail-generator @WikiWebb #note @Syntax_fa

فیلم چی پیشنهاد میدید؟ (مارولی و ابر قهرمانی نباشه، تینیجری هم نباشه)

یه نکته در خصوص الگوی singleton در پایتون بگم: استفاده از singleton تو پایتون یکی از bad practice ها به حساب میاد. بجاش پیشنهاد میشه از قابلیت function cache استفاده کنیم. مثلا:
@functools.cache        # new in 3.9
def the_chess_board():
    return ChessBoard()
اگه هنوزم میخواید با کلاس single instance رو مدیریت کنید از این روش استفاده کنید:
class ChessBoard:
    def __init__(self):
        ...

    @classmethod
    @functools.cache
    def the_board(cls):
        return cls()
لینک مقاله: https://nedbatchelder.com/blog/202204/singleton_is_a_bad_idea.html #singleton #python @Syntax_fa

در این ویدیو از پلی‌لیست نکته ها و ترفندهای پایتون به بررسی مدیریت پکیج‌های پایتون با استفاده از Poetry پرداختیم. Poetry یک ا
در این ویدیو از پلی‌لیست نکته ها و ترفندهای پایتون به بررسی مدیریت پکیج‌های پایتون با استفاده از Poetry پرداختیم. Poetry یک ابزار مدیریت وابستگی‌ها و پروژه‌های پایتون است که به شما کمک می‌کند تا به راحتی و به صورت مدرن با محیط توسعه وابسته‌های پروژه‌های خود را مدیریت کنید. این ابزار امکاناتی مانند مدیریت و نصب وابستگی‌ها، ساخت محیط‌های مجازی، مدیریت ورژن‌ها و ... را فراهم می‌کند. در این ویدیو ابتدا برخی از مشکلات pip را بررسی و سپس Poetry را نصب و با آن یک پروژه ساختیم و در نهایت پروژه خودر PyPi منتشر کردیم Link : https://youtu.be/UX5O7Z0aQb8 playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF @microfrontend_ir #poetry #python @Syntax_fa

قراره توی عید یک بازی تلگرامی مشابه Quiz of Kings رو با هم توی چند تا یوتیوب از صفر تا صد پیاده‌سازی کنیم. اولین لایو فردا جم
قراره توی عید یک بازی تلگرامی مشابه Quiz of Kings رو با هم توی چند تا یوتیوب از صفر تا صد پیاده‌سازی کنیم. اولین لایو فردا جمعه ساعت ۱۲ شروع میشه و اگه میخواید لایو های بعدی رو از دست ندید توی کانال @MhrCode یا گروه @MhrCodeGp عضو بشید تا قبل از هر لایو تایم دقیقش رو بذارم. بعد از اتمام لایوها به فرمت قبلی ویدیوها ادیت شده و به شکل خلاصه توی کانال یوتیوب قرار میگیره. لایو‌ها توی کانال یوتیوب https://youtube.com/@mhr_code خواهند بود استکی که قراره باهاش بازی رو بسازیم: Golang, HTMX, Alpinejs

انواع ساختمان داده @gopher_academy #data_structure @Syntax_fa
انواع ساختمان داده @gopher_academy #data_structure @Syntax_fa

برای آمادگی در مصاحبه چیکار کنم؟ (تو این پست صرفا تجربیات خودم رو میگم) قبل مصاحبه احتمالا میریم یه سر به نمونه سوالات مصاحبه ها میندازیم. مثلا سوالات مصاحبه پایتون، جنگو و ... ولی چیزی که من تجربه کردم، آنچنان کمکی به شما نمیکنه. فرض کنید برای موقعیت بک اند جنگو مصاحبه دارید. احتمالا هشتاد درصد سوالات اصلا بصورت مستقیم به پایتون و جنگو اشاره نمیکنن! یعنی اگه شما اصلا جنگو بلد نباشید اما با بک اند بخوبی آشنا باشید احتمالا مصاحبه رو قبولید 😁 پس نکته اینه مفاهیم رو درک کنید. یه توسعه دهنده بک اند بشید، نه فریم ورک محور و یا حتی زبان محور همچنین سوالات الگوریتمی و ساختمان داده احتمال زیاد، ازتون پرسیده میشه. چه بسا تو مصاحبه های من اکثر مواقع اولین سوال ها ساختمان داده و الگوریتم بودن. درباره مصاحبه hr بازم همین موضوع مطرح هستش. باید مهارت های فنی خودتون رو تقویت کنید. با خوندن چند تا نمونه سوال قبل مصاحبه زیاد تفاوتی ایجاد نمیشه توصیه من: حتما روی مهارت های نرمتون کار کنید. حتی اگه بهترین باشید ولی نتونید خودتون رو پرزنت کنید، ارزش واقعی شما مشخص نمیشه. حتما با دیتا استراکچر و الگوریتم آشنا باشید خیلی مهمه. هفته ای حداقل یکی دوتا مسئله حل کنید #Interview @Syntax_fa

کتاب آنلاین go101 یکی از بهترین منابع برای یادگیری زبان گولنگ هستش. اگه قصد دارید زبان گولنگ رو یاد بگیرید و یا اینکه دانشتون رو عمیق تر کنید پیشنهاد میشه حتما یه سر بزنید https://go101.org/ #book #go @Syntax_fa

اینجا هاگوارتز و دنیای هری پاتر نیست چهارشنبه سوری است #Fun @Syntax_fa

Mock Service یکی از سرویس هایی که اگه پیادش کنید خیلی کارتونو راحت میکنه. سرویس ساختگی و یا الکی هستش ! چرا؟ فرض کنید اپ شما
Mock Service یکی از سرویس هایی که اگه پیادش کنید خیلی کارتونو راحت میکنه. سرویس ساختگی و یا الکی هستش ! چرا؟ فرض کنید اپ شما نیاز به سرویس اس ام اس، درگاه بانک و ایمیل داره در طول توسعه ممکنه هنوز سرویس های خارجی تهیه نشده باشن یا اصلا دارید تست می کنید و ... تو این شرایط اگه از اینترفیس ها استفاده کرده باشید و یک سرویس تستی هم نوشته باشید خیلی راحت میتونید بدون نیاز واقعی به یه سرویس خارجی، با سرویس تستی کارتونو انجام بدید سرویس dummy و یا Mock یعنی هیچ کاری نمیکنه مثلا اکه قراره اس ام اس کنید. DummySms فقط میاد متن اس ام اس رو براتون پرینت میکنه یا مثلا لاگ میزنه چند تا از مزیت هاش: - عدم وابستگی: برنامه شما وابستگی کمتری به سرویس خارجی داره و می تونه بدون اون ها هم اجرا بشه. - آزمایش‌پذیری بیشتر: می تونید سرویس ماک رو به جای سرویس واقعی جایگزین کنید و آزمایش‌ها رو روی اون انجام بدید. #Mock_service @Syntax_fa

استفاده از الگوی طراحی Singleton در پایتون:
class SingletonMeta(type):
    """
    The Singleton class can be implemented in different ways in Python. Some
    possible methods include: base class, decorator, metaclass. We will use the
    metaclass because it is best suited for this purpose.
    """

    _instances = {}

    def __cal__(cls, *args, **kwargs):
        """
        Possible changes to the value of the `__init__` argument do not affect
        the returned instance.
        """
        if cls not in cls._instances:
            instance = super().__call__(*args, **kwargs)
            cls._instances[cls] = instance

        return cls._instances[cls]
برای استفاده به کلاس مورد نظر SingletonMeta رو به عنوان متا دیتا معرفیش می کنید:
class Connect(metaclass=SingletonMeta):
    ...
#Python @Syntax_fa

اجرای کد پایتونی توی html !! چند تا نمونه: https://pyscript.com/@examples #Python @Syntax_fa
اجرای کد پایتونی توی html !! چند تا نمونه: https://pyscript.com/@examples #Python @Syntax_fa

واکنش رئیسم وقتی میگم میشه ۲ه‍ اسفند رو تعطیل کنیم #Fun @Syntax_fa

لاگینگ (logging) در پایتون لاگینگ ابزاری قدرتمند برای ثبت اطلاعات مربوط به عملکرد برنامه شما است. این اطلاعات می تواند شامل خطاها، هشدارها، اطلاعات اشکال زدایی و سایر پیام های سفارشی باشد. لاگینگ به شما کمک می کند تا مشکلات برنامه خود را شناسایی و رفع کنید، عملکرد آن را رصد کنید و درک کنید که چه اتفاقی در داخل برنامه شما می افتد. کتابخانه logging پایتون دارای یک کتابخانه داخلی به نام logging برای لاگینگ است. این کتابخانه به شما امکان می دهد تا سطوح مختلف لاگ، هندلرهای مختلف لاگ و فرمت های مختلف لاگ را پیکربندی کنید. سطوح لاگ سطوح لاگ به شما امکان می دهد تا نوع پیام هایی که ثبت می شوند را کنترل کنید. سطوح لاگ رایج عبارتند از: DEBUG: اطلاعات اشکال زدایی دقیق INFO: اطلاعات عمومی مربوط به عملکرد برنامه WARNING: هشدارهای مربوط به مشکلات احتمالی ERROR: خطاهای جدی که باعث خرابی برنامه می شوند CRITICAL: خطاهای بحرانی که نیاز به اقدام فوری دارند هندلرهای لاگ هندلرهای لاگ تعیین می کنند که پیام های لاگ به کجا ارسال می شوند. هندلرهای لاگ رایج عبارتند از: StreamHandler: ارسال پیام های لاگ به stdout یا stderr FileHandler: ارسال پیام های لاگ به یک فایل SysLogHandler: ارسال پیام های لاگ به syslog مثال در اینجا مثالی از نحوه استفاده از کتابخانه logging برای لاگینگ آورده شده است:
import logging

# پیکربندی لاگ
logging.basicConfig(
filename='ch11.log',
level=logging.DEBUG, # minimum level capture in the file
format='[%(asctime)s] %(levelname)s: %(message)s',
datefmt='%m/%d/%Y %I:%M:%S %p')

mylist = [1, 2, 3]
logging.info('Starting to process mylist...')

for position in range(4):
    try:
         logging.debug(
             'Value at position %s is %s', position, mylist[position]  
        )
    except IndexError:
         logging.exception('Faulty position: %s', position)

logging.info('Done parsing mylist.')
این کد یه فایل بنام c11.txt ایجاد میکند و عملکرد برنامه را گزارش میدهد. در اینجا چند نمونه از مکان هایی که لاگینگ به طور معمول استفاده می شود آورده شده است: برنامه های وب: برای ثبت اطلاعات مربوط به درخواست های HTTP، پاسخ ها و خطاها. برنامه های موبایل: برای ثبت اطلاعات مربوط به فعالیت کاربر، عملکرد برنامه و خطاها. خدمات وب: برای ثبت اطلاعات مربوط به درخواست ها، پاسخ ها و خطاها. سیستم های تعبیه شده: برای ثبت اطلاعات مربوط به عملکرد سیستم و خطاها. ابزارهای خط فرمان: برای ثبت اطلاعات مربوط به ورودی کاربر، خروجی برنامه و خطاها. [amirhossein] #logging @Syntax_fa

الگوی طراحی Circuit breaker یکی از الگو های پر کاربرد هستشو بهتون پیشنهاد میدم این مقاله رو بخونید که خیلی خوب توضیح دادن https://sokanacademy.com/academy/courses/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C/%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%84%DA%AF%D9%88%DB%8C-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-circuit-breaker #Circuit_breaker @Syntax_fa

حتما خیلی شده که یک آگهی شغلی پیدا کردید و با خودتون گفتید ایول این قشنگ فیت منه و اگه رزومه بفرستم قطعا دعوتم می کنن مصاحبه و با خیال راحت رزومه تون رو میفرستید و منتظر که تماس بگیرن. اما یک روز میگذره، دو روز میگذره، سه روز میگذره میبینید نخیر تماس نگرفتن و دست آخر با خودتون میگید حتما لیاقت من و نداشتن! ***** اما ممکنه اصلا رزومه شما رو مدیر مربوطه نخونده باشه! چرا؟ به خاطر نرم افزار ATS ***** حالا این نرم افزار ATS چیه؟ این نرم افزار کاربردی است که رزومهها را بر اساس کلمات کلیدی مرتبط با شرح شغلی مانند آنچه در مهارتها، عناوین شغلی و سوابق تحصیلی آمده، اسکن میکند. اگر الگوی رزومه شما مطابق با ATS باشد، شانس دیده شدن رزومه شما توسط کارفرمایان تا حد زیادی افزایش مییابد. رزومههای ATS فرندلی در مواردی مانند قالب رزومه، طراحی و کلمات کلیدی بهینه میشوند. در واقع، این مرحله از بررسی رزومهها به صورت کاملا ماشینی انجام میشود و شما باید رزومه ای آماده کنید که تمام معیارهای تعریف شده برای این نرم افزارها را دارا باشد. »»»»»»»»»»» به صورت خودمونیش رزومه استانداردی ننوشتی مثلا اگه برای شرکتی در کشور آمریکا یا کانادا رزومه دادی و توش عکس گذاشتی یا اطلاعات شخصیت رو مثل سن و وضعیت تاهل رو نوشتی هرچی هم تجربه ای فوق العاده ای داشته باشی بازم رزومه ات رو ATS به کارفرما نشون نمیده و از لیست رزومه هایی که باید دیده بشه حذف می کنه، چون تو قانون اونجا ارائه اطلاعات این چنینی غیر قانونیه! »»»»»»»»»»» یا اینکه یک رزومه عمومی و آماده کردی و به صورت فله ای داری برای همه میفرستی این هم جواب نمیده و باعث میشه ATS رزومه شما رو رد کنه شما باید رزومه ای بنویسی که با مواردی که توی آگهی شغل اومده هماهنگ باشه ! »»»»»»»»»»»» [Shadi sepehri] #Resume @Syntax_fa

تو این ریپازیتوری میتونید لیست خیلی از شرکت های ایرانی رو ببینید و تجربه افرادی که اونجا کار کردن رو بخونید. https://tajrobe.github.io/ @Syntax_fa

Kabbalah.pdf6.05 MB

یکی از دوستام چند مدت نبود. دیشب این پیامو فرستاده: اقا شرمنده من ی مدتی نبودم برای یکی پروژه انجام داده بودم پول دزدی واریز کرده بود بازداشت بودم دقیقا من ۱۰ روز اگاهی بودم از تهران بازداشتم کردن فرستادن کرج الانم با سند بیرونم میخواستن بفرستنم زندان ! و جالبیش اینه که پلیس فتا میدونست من خودم بی گناهم ولی باز هیچ چیزی نمینوشت که منو نفرستن زندان قاضی هم که اصلا هیچ دانشی از این حوزه ها نداره خلاصه سرتونو درد نیارم خیلی اذیت شدم الان ۶ روزه اومدم ولی ی بارم دست به لپ تاپ نزدم اصلا از همچی بدم اومده از من نصیحت: باید برای هرکس، هرکاری میکنید قرار داد درست حسابی بنویسید و همه چی ذکر بشه. اگه ی درصد از کسیم خواستی ارز دیجیتال بگیری بگو تو یه کاغذ اطلاعاتشو بنویسه و امضا کنه ک ب تو داره ارز میده و بگیره کنار صورتش عکس بفرسته #Note @Syntax_fa