Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
اکثر ارور های در برنامه نویسی من:
"؛"
بعضی وقت ها یه هفته در گیر میشم
همه چی اوکیه هیچ باگی در کار نیست اما بعد یه هفته میفهمی توی 300 خط برنامه، در خط 7 سمیکالن نزاشتی😐
<Alireza/>
@DevTwitter
"؛"
بعضی وقت ها یه هفته در گیر میشم
همه چی اوکیه هیچ باگی در کار نیست اما بعد یه هفته میفهمی توی 300 خط برنامه، در خط 7 سمیکالن نزاشتی😐
<Alireza/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
تایپاسکریپت رو دارن با Go باز نویسی میکنن و تا الان ۱۰ برابر سریعتر از قبل شده. چیزی که خیلی جالبه اینه که تیم توسعهاش با C# خیلی نزدیکه (چون پشت جفتشون مایکروسافته) و حتی سازندهاشونم یکیه. اما با این حال با وجود رقابتی که الان بین C# و Go هست، اومدن Go رو انتخاب کردن.
@DevTwitter | <Yasha/>
@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
کاربرد چند تا از مدل ها :
مدل 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
از هزار راه داشت سعی میکرد این نظریه اشتباهش رو به من ثابت کنه ولی متاسفانه نتونست😂
اما اشکالی نداره!
من برای شما توضیح میدم که چرا این نظریه اشتباهه.
خیلی آدمی نیستم که بخوام نکات منفی بگم و دانش فنی یه نفر (ظاهرا مدیر فنی/بدون دانش فنی) رو زیر سوال ببرم.
ولی میخوام نکته ای که بنظرم جالب اومد و کمتر بهش پرداخته شده رو بهتون بگم.
مدیر فنی داستان امروز، خیلی اصرار داشت که از من اینو بشنوه:
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.
ولی یه توضیح کوتاهی داشته باشیم ازش:
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
مدل میتونه متن و تصویر رو متوجه بشه، بیش از ۳۵ زبان رو میفهمه، توی چهار سایز مختلف 1B, 4B, 12B, و 27B میاد (اینا نشوندهندهی تعداد پارامترها هستند.). ویژگی اصلیش اینه که کم مصرف هست تا روی دستگاههای که قوی نیستن مثل موبایل و لپتاپ هم اجرا بشه.
گوگل میگه این بهترین و بزرگترین مدل دنیا برای اجرا روی یه کارت گرافیک H100 هست، یعنی از رقبایی مثل Llama فیسبوک، DeepSeek و OpenAI اگه قرار باشه خودتون روی سروری اجراش کنید هزینه کمتری خواهد برد. توی عکس زیر هر مدل تعدادی نقطهست که درواقع نمایانگر تعداد H100های مورد نیاز برای اجراشه.
الان میتونید با ورود به گوگل ایآی استودیو به این مدل دسترسی داشته باشید.
Please open Telegram to view this post
VIEW IN TELEGRAM
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
______
در این ویدئو 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
______
GitHub
Why Go? · microsoft typescript-go · Discussion #411
Language choice is always a hot topic! We extensively evaluated many language options, both recently and in prior investigations. We also considered hybrid approaches where certain components could...
Forwarded from Gopher Academy
تایپاسکریپت رو دارن با Go باز نویسی میکنن و تا الان ۱۰ برابر سریعتر از قبل شده. چیزی که خیلی جالبه اینه که تیم توسعهاش با C# خیلی نزدیکه (چون پشت جفتشون مایکروسافته) و حتی سازندهاشونم یکیه. اما با این حال با وجود رقابتی که الان بین C# و Go هست، اومدن Go رو انتخاب کردن.
<Yasha/>
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/KpzXaiSpKENkMGM0
<Yasha/>
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/KpzXaiSpKENkMGM0
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 برنامه نویس ایرانی مهدی توحیدی با تایپ اسکریپت و ری اکت ویندوز ایکس پی (xp) ساخته است.
پیش نمایش :
https://xp.mehditohidi.com/
گیت هاب :
https://github.com/mehditohidi/xp
@TheRaymondDev
پیش نمایش :
https://xp.mehditohidi.com/
گیت هاب :
https://github.com/mehditohidi/xp
@TheRaymondDev
Mehditohidi
Mehdi Tohidi | Developer
React window xp by Mehdi Tohidi
Forwarded from دونا - دورهمی نرمافزار آزاد
نشست ۱۲ دونا:
نرمافزار آزاد و کسبوکار
توسط: علیرضا فریدونی
در دنیای امروز که سرمایه و سرمایهداری حرف اول اقتصاد بازار است چگونه میتوان از نرمافزار آزاد پول در آورد؟ در این جلسه به دنبال بررسی مثالهای عملی و تجربههای پیشین موفق و ناموفق هستیم.
شنبه ۲۵ اسفند ۱۴۰۳
ساعت ۲۰:۰۰
به صورت مجازی
اطلاعات بیشتر: do-na.ir
فضای ماتریس: #do-na:matrix.org
ماستودون: khiar.net/@do_na
نرمافزار آزاد و کسبوکار
توسط: علیرضا فریدونی
در دنیای امروز که سرمایه و سرمایهداری حرف اول اقتصاد بازار است چگونه میتوان از نرمافزار آزاد پول در آورد؟ در این جلسه به دنبال بررسی مثالهای عملی و تجربههای پیشین موفق و ناموفق هستیم.
شنبه ۲۵ اسفند ۱۴۰۳
ساعت ۲۰:۰۰
به صورت مجازی
اطلاعات بیشتر: do-na.ir
فضای ماتریس: #do-na:matrix.org
ماستودون: khiar.net/@do_na
Forwarded from Ninja Learn | نینجا لرن
اگه سوالی هست که ذهنتونو درگیر کرده
میتونید توی کامنتای همین پست بپرسید
همرو جواب میدم
میتونید توی کامنتای همین پست بپرسید
همرو جواب میدم
Forwarded from محتوای آزاد سهراب
خب بالاخره Twister OS هم برای رزبریپای ۵ عرضه شد.
اگر نمیدونید یک توزیع دبیان بیس برای رزبریپای هستش که امکانات شخصیسازی زیادی رو به صورت پیشفرض ارائه میده که از تصویر هم معلومه.
https://twisteros.com/
@SohrabContents
اگر نمیدونید یک توزیع دبیان بیس برای رزبریپای هستش که امکانات شخصیسازی زیادی رو به صورت پیشفرض ارائه میده که از تصویر هم معلومه.
https://twisteros.com/
@SohrabContents
Forwarded from محتوای آزاد سهراب
ده توزیع برتر لینوکسی برای شروع
۱- اوبونتو
واقعاً چی شد که محتوای زرد اینترنت رو پر کرد؟
@SohrabContents
۱- اوبونتو
واقعاً چی شد که محتوای زرد اینترنت رو پر کرد؟
@SohrabContents
Forwarded from Yasha
یه چند شب پیش توییت زدم پرسیدم که «از کجا اکانت ChatGPT بخرم؟» بعد از چک کردن جاهایی که معرفی شد رسیدم به گیفتک که ارزونترین قیمت (۱.۴ تومن) رو داشت.
و حالا اینجا معرفیشون میکنم چون که بهم یه تخفیفی بابت این معرفی دادن😁🌱
https://t.iss.one/GiftAccIRBot?start=REF-7874750094
و حالا اینجا معرفیشون میکنم چون که بهم یه تخفیفی بابت این معرفی دادن😁🌱
https://t.iss.one/GiftAccIRBot?start=REF-7874750094
Forwarded from Linuxor ?
برای نصب mysql کلاینت روی ترمینال لینوکس از کدام ابزار میتوان استفاده کرد ؟
Anonymous Quiz
40%
mysql-client-core
23%
mariadb-client-core
38%
با توجه به کوییز های گذشته گزینه ۱ و ۲ هر دو درسته. بهت اعتماد میکنم با اینکه شانس 50 درصدی دارم.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 به باور داریو آمودی، مدیرعامل شرکت Anthropic، در سه تا شش ماه آینده تا ۹۰ درصد کدنویسی را هوش مصنوعی برعهده خواهد گرفت. او افزود که این احتمال وجود دارد که تا سال آینده، تقریباً تمام کدنویسیها به هوش مصنوعی سپرده شوند. این پیشبینی با دیدگاه برخی دیگر از رهبران حوزهی فناوری همسوست؛ دیدگاهی که از تغییرات بنیادین در جایگاه و مسئولیتهای مهندسان نرمافزار خبر میدهد. زومیت
پ . ن : از نظر من هوش مصنوعی بتواند کامل پروژه کوچیک ساده ۹۰ درصد کد را بنویسد اما توانایی نوشتن کدهای عمیق و ریفکتور آن نخواهند داشت و بنابراین در پروژه های بزرگ به برنامه نویس حرفه ای نیاز خواهند داشت و قرار نیست کامل کنار بزاره و ممکنه بعضی وظایف برنامه نویسی برای برنامه نویسان تغییر کند.
#خبر
@TheRaymondDev
پ . ن : از نظر من هوش مصنوعی بتواند کامل پروژه کوچیک ساده ۹۰ درصد کد را بنویسد اما توانایی نوشتن کدهای عمیق و ریفکتور آن نخواهند داشت و بنابراین در پروژه های بزرگ به برنامه نویس حرفه ای نیاز خواهند داشت و قرار نیست کامل کنار بزاره و ممکنه بعضی وظایف برنامه نویسی برای برنامه نویسان تغییر کند.
#خبر
@TheRaymondDev
Reddit
From the singularity community on Reddit: Anthropic CEO, Dario Amodei: in the next 3 to 6 months, AI is writing 90% of the code…
Explore this post and more from the singularity community