TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
421 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
Forwarded from HICTE Blog (smm)
#گوناگون

دو تا فکت رو امروز متوجه شدم:

۱- یه واحدی داریم بنام nybble که چهار بیته و نصف بایت میشه. ولی خب استفاده ازش مرسوم نیست.

۲- چرا گفتن ۸ بیت یه بایت باشه؟ چرا نگفتن ۶ بیت یا ۹ بیت؟ ظاهرا قضیه زیر سر ASCII بوده. آخرین عددی که توی ASCII table داریم 255 هست که تو مبنای دو میشه:
11111111
و با هشت بیت میشه کل جدول رو پوشش داد.
یکی اون وسط گفت خب بیایین یه واحد هشت بیتی داشته باشیم.

🚁 Hicte Blog
یک ریشتر فاصله داشتید توری از دست بدید 🗿
👍1
دوستان ری‌برند کردیم 🗿

به جامعه بتمن‌ها بپویندید!
@GothamProgrammers

همه برای نجات گاتهام 👈👉
همچنین وارد مبحثی شدم به اسم پارادایم‌های برنامه‌نویسی(یا زبان‌های برنامه نویسی) که مبحث جالبیه و مفهومه بیشتر یادگیریش. دونستنش به نظرم خوبه ( کلا هرچی بیشتر بدونید بهتره).

این چنل یوتیوب هم بسیار خوبه برای فالو کردن D:

https://www.youtube.com/watch?v=sqV3pL5x8PI


@TorhamDevCH
دوستان من خیلی فکر کردم. دید بعضی‌ها میگن من ۱۰ ساعت رو فلان باگ وقت گذاشتم یا فلان قدر ساعت وقت گذاشتم رو فلان چیز. وقتی یک نفر اینو میگه یک حسی به بقیه میده که آره ببین من خیلی خفن ام. ولی در حقیقت من همیشه فکر میکنم اون طرف خیلی پروداکتیوتی ( بهره وری ) پایینی داشته 😁

البته این ایده من عه شاید یک نفر واقعا طولانی کار کردن رو فلان چیز خفن بودن بدونه
just saying :D

البته این موضوع درباره انجام دادن کار نه یادگیری.

@TorhamDevCH
👍2
سادگی همیشه خبر از پیچیدگی میده!

خیلی وقت‌ها ما از کتابخونه و فریم‌ورک‌ها استفاده میکنیم به خاطر اینکه یک کار رو ساده میشه باهاشون انجام داد، از جنگو استفاده میکنیم چون کار باهاش راحته، داخل جنگو از DRF و simple jwt استفاده میکنیم چون ساخت api و لاگین رو برامون خیلی راحت میکنن. اما اینجا یک چیزی گاهی فراموش میشه.

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

و شاید بگید خوب این خوبه دیگه یارو کد برای ما زده و استفاده می‌کنیم و لذتشو میبریم. تو خیلی از مواقع این درسته، ولی امان از اون روزی که بخوایید یکچیزی رو تغییر بدید که فریم‌ورک/کتابخونه براتون انجام داده :) اونجاست که این سادگی که ازش لذت میبردید تبدیل کابوس میشه :D

این رو نگفتم که بگم از جنگو استفاده نکنید یا فلان کتابخونه بده و ...

این گفتم که بدونید همیشه هر سادگی خوب نیست، گاهی بهتره تن به کار بدید و اون کد خودتون بزنید تا با نیاز شما هماهنگ باشه نه اینکه یک کتابخونه هزارخطی نصب کنید تا از ۱۰۰ خطش استفاده کنید.

@TorhamDevCH
👍1
Forwarded from Sadra Codes
اگه پکیج پایتون می‌نویسید و علاقه دارین که نمودار دانلود اخیر پکیجتون رو داشته باشین و در README نمایشش بدین، یه اکشن نوشتم که به راحتی می‌تونید اینکار رو باهاش انجام بدید!

می‌تونید سایز و رنگ نمودار رو هم خودتون ست کنید.

آدرس اکشن (شیوه استفاده در لینک): https://github.com/marketplace/actions/pypi-chart-badge

Made with PyAction
به نظرتون شغل برنامه‌نویسی اشباع‌شده؟
Anonymous Poll
23%
اشباع شده کار نیست.
77%
اشباع نشده، متخصص نیست.
برنامه نویس grep:
The key to making programs fast is to make them do practically nothing. ;-)

منبع: چرا gnu grep سریع میباشد :D

@TorhamDevCH
تلگرام تو نسخه جدید سرویس احراز شماره تلفن راه اندازی کرده. این سرویس برای شرکت‌ها و بیزینس‌هاست، از اونجایی که هزینه سرویس پیامکی میتونی خیلی گرون باشه برای بیزینس‌ها( برای مثال ارسال به یک کشور دیگه) تلگرام این فیچر داده و شما میتونید ازش استفاده کنید و پولش رو داخل وبسایت Fragment پرداخت کنید.

هرچی پلتفرم شما یوزر بیشتری داشته باشه فیچر بیشتری میتونید بدید =)


@TorhamDevCH
👍3
درد یعنی پای کلاس ۳ ساعته بشینی برای این. :)

@TorhamDevCH
6👍10
اصلا میخام برم کتاب The C programming language بخونم افسردگی‌هام ترمیم پیدا کنه.
2👍23👎1
Forwarded from Python BackendHub (Mani)
امروز خیلی خوشحالم که بالاخره Naked SQLAlchemy رو معرفی میکنم، یه thin wrapper روی SQLAlchemy Core که کار با دیتابیس‌ها تو پایتون رو ساده‌تر می‌کنه. بعد از اینکه با pitfallهای ORM مواجه شدم—مثل اینکه داده‌های توی حافظه با وضعیت واقعی دیتابیس یکی نبود به خاطر پیچیدگی‌هایی مثل identity mapping و dirty tracking—فهمیدم این ویژگی‌هایی که قرار بوده کار رو راحت کنن، در واقع باعث پیچیدگی و سخت‌تر شدن یادگیری می‌شن. Naked SQLAlchemy با ترویج استفاده صریح از SQL و map مستقیم نتایج کوئری به dataclassهای پایتون، این لایه‌های غیرضروری رو کنار می‌زنه.

علاوه بر بهبود سرعت قابل توجه (تقریباً دو برابر سریع‌تر از ORM)، یادگیری Naked SQLAlchemy آسونه چون بر پایه دانشی هست که احتمالاً از قبل داری. امکاناتی مثل مپ کردن dataclass، مدیریت session بدون داشتن state، و امکان تعریف SQL View رو لایه ORM. با تمرکز روی ویژگی‌های اساسی و دوری از abstractionهای پیچیده، به شما این امکان رو می‌ده که کدهای واضح و ‍explicit و قابل نگهداری بنویسن، بدون دردسرهای معمول ORM.

فلسفه من اینه که کمتر، بیشتره. با کنار گذاشتن لایه‌های غیرضروری، Naked SQLAlchemy یه راهکار قابل اعتماد، کارآمد و ساده برای دسترسی به دیتابیس تو پایتون ارائه می‌ده. اگه دنبال ابزاری هستی که از pitfallهای معمول ORM دوری کنه و از تخصص SQLی که از قبل داری استفاده کنه، دعوتت می‌کنم Naked SQLAlchemy رو امتحان کنی.

لینک ریپازیتوری
لینک مستندات

اگه این پست یا این کتابخونه برات مفید بوده، خیلی ممنون می‌شم اگه بهش یه ستاره بدی یا این پست رو بازنشر کنی. حمایت شما به من انگیزه می‌ده که به توسعه و بهبود فریمورک‌های متن‌باز ادامه بدم. مرسی 🙂🙏

@PyBackendHub
👍43