Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
‏چیزی جز این نمیتونه باشه :}


<Mojtaba Mohammadi Sanj/>

@DevTwitter
‏اگه برنامه نویسی فارسی بود
ا=ب +۲
چاپ کن (ا)
خیلی ضایع میشدا

<IKH/>

@DevTwitter
‏اکثر ارور های در برنامه نویسی من:
"؛"
بعضی وقت ها یه هفته در گیر میشم
همه چی اوکیه هیچ باگی در کار نیست اما بعد یه هفته میفهمی توی 300 خط برنامه، در خط 7 سمیکالن نزاشتی😐

<Alireza/>

@DevTwitter
تایپ‌اسکریپت رو دارن با Go باز نویسی می‌کنن و تا الان ۱۰ برابر سریع‌تر از قبل شده. چیزی که خیلی جالبه اینه که تیم توسعه‌اش با C# خیلی نزدیکه (چون پشت جفتشون مایکروسافته) و حتی سازنده‌اشونم یکیه. اما با این حال با وجود رقابتی که الان بین C# و Go هست، اومدن Go رو انتخاب کردن.

@DevTwitter | <Yasha/>
Forwarded from Linuxor ?
یه سری مدل ها هستن مثل بجای تولید متن خروجی Embedding می‌دن که توی پروژه های مختلف می‌شه ازشون استفاده کرد

کاربرد چند تا از مدل ها :

مدل mxbai-embed-large برای :
جستجوی معنایی (Semantic Search)، خوشه‌بندی متون (Text Clustering)، بازیابی اطلاعات (Information Retrieval) و تحلیل احساسات (Sentiment Analysis)


مدل snowflake-arctic-embed برای :
دسته‌بندی متون (Text Classification)، سیستم‌های پیشنهاددهنده (Recommendation Systems)، شناسایی ناهنجاری‌ها در داده‌های متنی (Anomaly Detection)، تشخیص شباهت متون (Text Similarity)

مدل bge-m3 برای :
تعبیه چندزبانه (Multilingual Embedding)، پردازش داده‌های چندسطحی (Hierarchical Data Processing)، تطبیق سوال و پاسخ (Question-Answer Matching)، چت‌بات‌های هوشمند چندزبانه

همشون رو با OLLAMA می‌تونین استفاده کنین


@Linuxor
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
از تجربه مصاحبه ای که امروز رفتم براتون بنویسم

خیلی آدمی نیستم که بخوام نکات منفی بگم و دانش فنی یه نفر (ظاهرا مدیر فنی/بدون دانش فنی) رو زیر سوال ببرم.

ولی میخوام نکته ای که بنظرم جالب اومد و کمتر بهش پرداخته شده رو بهتون بگم.
مدیر فنی داستان امروز، خیلی اصرار داشت که از من اینو بشنوه:
SPA === CSR

از هزار راه داشت سعی میکرد این نظریه اشتباهش رو به من ثابت کنه ولی متاسفانه نتونست😂

اما اشکالی نداره!
من برای شما توضیح میدم که چرا این نظریه اشتباهه.
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
میدونم که خیلیاتون خیلی حتی بهتر از من این دو مفهوم رو میدونید
ولی یه توضیح کوتاهی داشته باشیم ازش:

SPA (Single Page Application)
نوعی وب اپلیکیشن که در ابتدا فایل html رو بدون محتوای خاص صرفا همراه با یک root tag دریافت میکنه و هر محتوایی که باید داشته باشیم رو بعد از compile شدن فایل جاوا اسکریپت داخل اون tag قرار میدیم.
احتمالا توی پروژه های ریکت دیدید یه div وجود داره به این صورت:
<div id="root"></div>

CSR (Client-Side Rendering)
یک استراتژی رندر هست که مرورگر بعد از دریافت و اجرای فایل javascript فراید رندر کردن صفحه رو شروع میکنه

----------
بله احتمالا میدونید که خیلی این دو مفهوم به هم شبیه هستند
ولی چرا نمیشه گفت باهم یکی هستن؟؟


چون که یک SPA میتونه محتوای SSR هم داشته باشه!
همونطور که توی ورژن های قبلی nextjs یا حتی در حال حاضر داخل page router این مفهوم رو داریم.
که اپلیکیشن ما به صورت کلی SPA هست
ولی میتونیم مشخص کنیم یه سری از محتوا ها SSR یا حتی SSG باشن!
به کمک getServerSideProps

خب حالا چطور میتونیم بهتر اینارو تعریف کنیم؟
- SPA
بیشتر یک معماری هست تا یک rendering strategy!
- CSR
یک rendering strategy هست. جوری که/جایی که رندر صورت میگیره

و در نهایت باید اینو بدونیم که یک SPA app میتونه هم SSR باشه هم CSR و حتی SSG.
Forwarded from Geek Alerts
مدل اوپن‌سورس Gemma 3 توسط گوگل معرفی شد

مدل میتونه متن و تصویر رو متوجه بشه، بیش از ۳۵ زبان رو میفهمه، توی چهار سایز مختلف 1B, 4B, 12B, و 27B میاد (اینا نشون‌دهنده‌ی تعداد پارامترها هستند.). ویژگی اصلیش اینه که کم مصرف هست تا روی دستگاه‌های که قوی نیستن مثل موبایل و لپ‌تاپ هم اجرا بشه.

گوگل میگه این بهترین و بزرگ‌ترین مدل دنیا برای اجرا روی یه کارت گرافیک H100 هست، یعنی از رقبایی مثل Llama فیسبوک، DeepSeek و OpenAI اگه قرار باشه خودتون روی سروری اجراش کنید هزینه کمتری خواهد برد. توی عکس زیر هر مدل تعدادی نقطه‌ست که درواقع نمایان‌گر تعداد H100های مورد نیاز برای اجراشه.

الان میتونید با ورود به گوگل ای‌آی استودیو به این مدل دسترسی داشته باشید.

🔗 gemma3
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۷۳۶

شاد آنکه جمال ماهتابش ببرد
ساقی کرم مست و خرابش ببرد
می آید آب دیده می ناید خواب
ترسد که اگر بیاید آبش ببرد

#مولانا | گنجور
📍@iipoem
Forwarded from Software Philosophy
۱۰ برابر شدن سرعت TypeScript با پورت کامپایلر به GO

در این ویدئو Andres Hejlsberg (خالق تایپ‌اسکریپت و سی‌شارپ) توضیح می‌دهد که چگونه با پورت کردن کدهای کامپایلر TypeScript به GO، سرعت کامپایل را 10x بهتر کرده‌اند!

او همچنین توضیح می‌دهد که چرا زیرساخت JavaScript برای این کار مناسب نیست. در حقیقت این زبان بیشتر برای کارهای UI طراحی شده بوده و زیرساخت‌های لازم برای کارهای performance-intensive مانند این کار را ندارد.

برای من خیلی جالب بود خالق سی‌شارپ، زبان GO را برای این کار انتخاب کرده، پس مستندات مربوط به این تصمیم را خواندم.
https://github.com/microsoft/typescript-go/discussions/411

اولین نکته جالب این بود که چقدر بدون تعصب و با ذهن باز زبان‌های مختلف رو بررسی کردن.
با توجه به اینکه هر دو زبان‌ C#, GO از لحاظ پرفورمنسی بسیار خوب هستند، یکی از مهم‌ترین دلایل انتخاب GO تشابه بسیار بالای سینتکس آن با TypeScript بوده است.

کامپایلر قبلی تایپ‌اسکریپت، با خود تایپ‌اسکریپت نوشته شده و تیم نمی‌خواستند که کل آن را بازنویسی کنند.
در حقیقت هدف rewrite کردن نبوده، بلکه port کردن بوده.
آنها دنبال پورت کردن آن به یک زبان با پرفورمنس بالا بودند که تشابه سینتکسی بالایی داشته باشد تا عملیات پورت بتواند راحت‌تر انجام شود.

از بین زبان‌های C#, GO و Rust، زبان گو تشابه سینتکسی بیشتری با تایپ‌اسکریپت داشته و در نهایت انتخاب شده.

به نظرم نحوه انتخاب زبان برای این کار توسط خالق سی‌شارپ و تایپ‌اسکریپ، درس‌های تکنیکال و بیزسنی زیادی برای یاد گرفتن داره. نظر شما چیه؟


https://www.youtube.com/watch?v=pNlq-EVld70

#مهران_داودی (لینکدین - بلاگ)

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
Forwarded from Gopher Academy
تایپ‌اسکریپت رو دارن با Go باز نویسی می‌کنن و تا الان ۱۰ برابر سریع‌تر از قبل شده. چیزی که خیلی جالبه اینه که تیم توسعه‌اش با C# خیلی نزدیکه (چون پشت جفتشون مایکروسافته) و حتی سازنده‌اشونم یکیه. اما با این حال با وجود رقابتی که الان بین C# و Go هست، اومدن Go رو انتخاب کردن.

<Yasha/>

https://t.iss.one/addlist/KpzXaiSpKENkMGM0
Forwarded from Armon technical logs (armon Taheri)
تجربه من از ایشو زدن برای پکیج دبیان
🤣1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 برنامه نویس ایرانی مهدی توحیدی با تایپ اسکریپت و ری اکت ویندوز ایکس پی (xp) ساخته است.

پیش نمایش‌ :

https://xp.mehditohidi.com/


گیت هاب :

https://github.com/mehditohidi/xp

@TheRaymondDev
نشست ۱۲ دونا:
نرم‌افزار آزاد و کسب‌وکار

توسط: علیرضا فریدونی

در دنیای امروز که سرمایه و سرمایه‌داری حرف اول اقتصاد بازار است چگونه می‌توان از نرم‌افزار آزاد پول در آورد؟ در این جلسه به دنبال بررسی مثال‌های عملی و تجربه‌های پیشین موفق و ناموفق هستیم.


شنبه ۲۵ اسفند ۱۴۰۳
ساعت ۲۰:۰۰

به صورت مجازی

اطلاعات بیشتر: do-na.ir

فضای ماتریس: #do-na:matrix.org
ماستودون: khiar.net/@do_na
اگه سوالی هست که ذهنتونو درگیر کرده
میتونید توی کامنتای همین پست بپرسید
همرو جواب میدم
خب بالاخره Twister OS هم برای رزبری‌پای ۵ عرضه شد.

اگر نمی‌دونید یک توزیع دبیان بیس برای رزبری‌پای هستش که امکانات شخصی‌سازی زیادی رو به صورت پیشفرض ارائه میده که از تصویر هم معلومه.

https://twisteros.com/



@SohrabContents
Forwarded from Yasha
Gopher Academy
<Yasha/>
عه وا توی html تگ یاشا داریم؟🥹
ده توزیع برتر لینوکسی برای شروع

۱- اوبونتو

واقعاً چی شد که محتوای زرد اینترنت رو پر کرد؟


@SohrabContents
Forwarded from Yasha
یه چند شب پیش توییت زدم پرسیدم که «از کجا اکانت ChatGPT بخرم؟» بعد از چک کردن جاهایی که معرفی شد رسیدم به گیفتک که ارزون‌ترین قیمت (۱.۴ تومن) رو داشت.

و حالا اینجا معرفیشون می‌کنم چون که بهم یه تخفیفی بابت این معرفی دادن😁🌱

https://t.iss.one/GiftAccIRBot?start=REF-7874750094
Forwarded from Linuxor ?
برای نصب mysql کلاینت روی ترمینال لینوکس از کدام ابزار می‌توان استفاده کرد ؟
Anonymous Quiz
40%
mysql-client-core
23%
mariadb-client-core
38%
با توجه به کوییز های گذشته گزینه ۱ و ۲ هر دو درسته. بهت اعتماد می‌کنم با اینکه شانس 50 درصدی دارم.