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
بعد از ۲ هفته سخت و پر فشار، بزودی برمیگردم با مقالات خفن و پست‌های خفن از کتاب Fluent python که دارم میخونم 🔥🧠
🔥28💩41
Gaslight
Derik Fein
#music@TorhamDevCH

راضی ام از موزیکام 😂
👍8
تصمیم گرفتم دیگه از هوش‌مصنوعی( LLMs) برای برنامه‌نویسی استفاده نکنم. دلایل خیلی خوبی هم دارم.

۱. توهم فکر کردن. وقتی با استفاده از هوش مصنوعی کد میزنید که اسم با کلاسش میشه AI assistant شما در حقیقت خیلی فکر نمیکنید، بلکه پرامت مینویسید. در صورتیکه زمانی که گوگل میکنید باید حداقل داکیومنت بخونید یا کد رو بخونید جون به اون مقدار آماده نیست.

۲. قبول کردن اشتباه به عنوان جواب درست. زمانی که با AI assistant ها کار میکنید بعد از مدتی مغز شما هرچیزی که اون بگه رو به عنوان حقیقت( Fact) قبول میکنید که در حقیقت هیچ چیزی که LLMs ها تولید میکنن fact نیست، بلکه متنی ساخته‌شده (generate ) توسط اون مدله.

۳. توهم باهوش بودن. زمانی که از LLMs استفاده میکنید کارها سریع پیش میبرید و این باعث میشه فکر کنید خیلی کار بلدید ولی در حقیقت شما خودتون چیزی بلد نیستید بلکه توانایی کپی و پیست بهتری پیدا کردید :)

دلایل خیلی بیشتری دارم که مهم‌ترین‌هاش این ۳ تا هست. در نهایت نمیگنم از LLMها استفاده نکنید. هنوز برای کارها روزمره که نتایج از نظر حقیقت ( Fact) بودن آنچنان مهم نیست ازش استفاده میکنم، شاید ساخت یک عکس، شاید خلاصه یک فیلم و دنبال چیزی گشتن که دقیقا نمیدونم چی باید براش سرچ کنم.

آخرش هم مراقب خودتون باشید :)❤️

@TorhamDevCH
👍45👎5
Helpless
Derik Fein
#music@TorhamDevCH

نظرتونه کانال رو تبدیل به موزیک کنم؟🗿
👎29👍8🤷‍♀1🤣1
TorhamDev | تورهام 😳 pinned «تصمیم گرفتم دیگه از هوش‌مصنوعی( LLMs) برای برنامه‌نویسی استفاده نکنم. دلایل خیلی خوبی هم دارم. ۱. توهم فکر کردن. وقتی با استفاده از هوش مصنوعی کد میزنید که اسم با کلاسش میشه AI assistant شما در حقیقت خیلی فکر نمیکنید، بلکه پرامت مینویسید. در صورتیکه زمانی…»
دوستان حوصله ام سر رفت در نتیجه یک API نوشتم که بهتون اجازه میده فایل با هر سایزی که میخوایید دانلود کنید 🗿😂. میتونید رو حالت بینهایت بزارید و تا ابد دانلود کنید :)
به درد تست سرعت دانلود میخوره شاید کارایی دیگه ای هم داشته باشه. فعلا یکچیز خیلی ساده است یک readme براش بنویسم لینکش رو میزارم. اینترفیسی که میده همچین چیزیه

host.com/?filename=my_file.bin&size=10MB

اگر size رو ورودی ندید بینهایت میشه. فایلی که دانلود میکنید صرفا یکسری بایت رندومه و به هیچ دردی نمیخوره :)

ایده های بهتری داشتید پول ریکوئست بزنید بهش بعدا
1👍12😭4
خب خب. براش یکدونه فرانت اند ساده اماده کردم با استفاده از ChatGPT :) دلیلشم اینه دانش من از html برمیگرده به تگ Center و تنها چیزی که میدونمش.

بگذریم. میتونید الان پروژه رو ران کنید و داخل مرورگر به لوکال هاست مراجعه کنید و فرانت اند باهاش کار کنید :)

github.com/torhamdev/all-you-can-eat

@TorhamDevCH
15
Through goes Hamilton.... of all the drama of all the magic moments....

عجیبه تا حالا هیچ وقت نگفته بودم فن دو آتیشه F1ام
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
1
Media is too big
VIEW IN TELEGRAM
برای اونایی که نمیدونن پیام بالا رو.
Abu Dhabi 2021 world championship
🔥2
اگه خبر واقعی باشه
R.I.P github

یکهو میبنی هوش مصنوعی برات اسم ریپو انتخاب میکنه. بدون اجازه کد میخونه میگه اونجاش خرابه میخای عوض کنی؟!

@TorhamDevCH
💩8🤣7😨2
Forwarded from Sepehr (Sepehr)
سلام, من دارم یه پژوهش میدانی در حوضه ارتباط انسان و کامپیوتر انجام میدم, برای بررسی یک روش جدید سریعتر خوندن متون فارسی. کلا ۳۰ دقیقه طول میکشه حداکثر و از طریق گوگل میت انجام میشه. به ۴ تا سوال از ۳ تا متن GRE باید جواب بدید و یه کمک بزرگ میکنید به اولین پژوهشی که در این زمینه داره انجام میشه
اگه دوست داشتید ممنون میشم بهم پیام بدید :)
@SepehrRS
👍6🔥4💔2
روز دست‌ چپ‌هاس. امروز به خودم و همه دست چپ‌‌هایی که با قیچی، میز‌های مدرسه و هرچیزی ساخته شده برای دست راست‌ها مشکل داشتن تبریک میگم ❤️
25🆒1
اونجایی فهمیدم برنامه‌نویس واقعی هستم که مشکلاتم رو recursive حل کردم 🗿
🔥13👍1
یک چیز جالب دیروز درباره pytest خوندم داخل داکیومنتش و اینه که شما میتونید scope یک fixture رو داینامیک کنید نسبت به تستی که اجرا میکنید.

def determine_scooe(fixture_name, config):

if config.getoption("--keep-containers", None)
return "session"
return "function"


@pytest.fixture(scope=datermine_scope)
def docker_container():
yield spwan_container()

این مثال خود داکیومنت و همینطوری که میبینید اگه یک فانکشن(callable) به جای اسکوپ بدید پای‌تست اون اجرا میکنه و دوتا ورودی بهش میده و از خروجی اون برای scope استفاده میکنه.

@TorhamDevCH
4👍1
یک چیز دیگه هم چند روزه میخواستم بنویسم دربارش. درباره functions.wraps

زمانی که یک دکوریتور مینویسید اگر از wraps استفاده نکنید باعث میشید سیگنچر فانکشن‌هایی که از دکوریتور استفاده میکنن تغییر کنه.

def logged(func):
def with_logging(*args, **kwargs):
print(func.__name__ + " called")
return func(*args, **kwargs)

return with_logging
`

وقتی شما از این دکوریتور استفاده میکنید برای مثال:
@logged
def foo(x):
return x ** x

در حقیقت دارید میگید
def foo(x):
return x ** x

foo = logged(foo)


حالا اتفاقی که میوفته اینه که سیگنچر foo تغییر میکنه به logged یعنی اگر شما داک استرینگ foo بگیرید بعد دکوریت شدن توسط logged چیزی که خواهید دید داک استرینگ logged. میتونید داک استرینگ رو با داندرلاین doc بگیرید.

حالا اگر از @wraps استفاده کنید این اتفاق نمیوفته و سیگنچر فانکشن foo باقی خواهد موند.

from functools import wraps

def logged(func):
@wraps
def with_logging(*args, **kwargs):
print("logged")
return func(*args, **kwargs)

@logged
def foo(x):
return x * x

اره خلاصه

@TorhamDevCH
9💩2👌2🗿1