Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
Forwarded from محتوای آزاد سهراب
یک اسکریپت پایتونی نوشتم تا از dev.to مقاله رو بگیره و با مارکداون و هدر زولا ذخیره کنه تا بتونم توی بلاگ زولام استفاده کنم.
https://codeberg.org/sohrabbehdani/playground/src/branch/main/scripts/devtozola
@SohrabContents
https://codeberg.org/sohrabbehdani/playground/src/branch/main/scripts/devtozola
@SohrabContents
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
فریمورک Goravel برای زبان Go
اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سیشارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانهای کامل) از دستورات آماده است رو به نام گوراول نوشته که همونطور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.
مطلب قبلی: مقایسه PHP با سیشارپ
https://www.goravel.dev/
اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سیشارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانهای کامل) از دستورات آماده است رو به نام گوراول نوشته که همونطور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.
مطلب قبلی: مقایسه PHP با سیشارپ
https://www.goravel.dev/
www.goravel.dev
Goravel - The Golang Framework For Web Artisans
Goravel is a Golang development framework with complete functions and excellent scalability. As a starting scaffolding to help Gopher quickly build their own applications.
Forwarded from Linuxor ?
Forwarded from Woland's Linux Journal (Woland)
YouTube
تایلینگ ترمینال لینوکس tmux و terminator آموزش استفاده از
برای استفاده حرفهایتر از ترمیتال این دو برنامه رو نصب کنید
لایک و ساب و اشتراکگذاری فراموش نشه :))
-------------------------------------------------------------------------------------------
سایت تقلب تیماکس
https://tmuxcheatsheet.com/
تیماکس در محیط تیتیوای…
لایک و ساب و اشتراکگذاری فراموش نشه :))
-------------------------------------------------------------------------------------------
سایت تقلب تیماکس
https://tmuxcheatsheet.com/
تیماکس در محیط تیتیوای…
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from Gopher Academy
🔵 عنوان مقاله
▶ What's New in Go: Google's Take
🟢 خلاصه مقاله:
در رویداد اخیر Google I/O، رهبر پروژه به همراه مسئول برتر روابط توسعه دهندگان، ارائهای مفصل در مورد پیشرفتهای زبان برنامهنویسی Go ارائه دادند. این جلسه شامل بررسی ویژگیها و بهبودهای جدید افزوده شده به زبان Go بود و اطلاعات بیشتری نسبت به آنچه از یک بخش ۲۰ دقیقهای انتظار میرود، ارائه داد. این ارائه به توضیح بهبودهای اخیر، از جمله بهینهسازیهای کامپایلر، کتابخانههای جدید و ابزارهای مختلف که باعث افزایش کارایی و عملکرد برنامههای نوشته شده با Go میشوند، پرداخت. تعهد گوگل در بهبود مستمر و ارائه شفاف این پیشرفتها نشاندهنده حمایت قوی از جامعه رو به رشد Go است.
🟣لینک مقاله:
https://golangweekly.com/link/169694/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
▶ What's New in Go: Google's Take
🟢 خلاصه مقاله:
در رویداد اخیر Google I/O، رهبر پروژه به همراه مسئول برتر روابط توسعه دهندگان، ارائهای مفصل در مورد پیشرفتهای زبان برنامهنویسی Go ارائه دادند. این جلسه شامل بررسی ویژگیها و بهبودهای جدید افزوده شده به زبان Go بود و اطلاعات بیشتری نسبت به آنچه از یک بخش ۲۰ دقیقهای انتظار میرود، ارائه داد. این ارائه به توضیح بهبودهای اخیر، از جمله بهینهسازیهای کامپایلر، کتابخانههای جدید و ابزارهای مختلف که باعث افزایش کارایی و عملکرد برنامههای نوشته شده با Go میشوند، پرداخت. تعهد گوگل در بهبود مستمر و ارائه شفاف این پیشرفتها نشاندهنده حمایت قوی از جامعه رو به رشد Go است.
🟣لینک مقاله:
https://golangweekly.com/link/169694/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
YouTube
What's new in Go
There’s a lot to love about Go 1.24, including support for post-quantum cryptography, full support for generic type aliases, and several performance improvements to the Go runtime that significantly decrease CPU overhead for most applications. Learn what’s…
Forwarded from دستاوردهای یادگیری عمیق(InTec)
مدل جدید
چیزی که بنظرم مهمترین گزینه هست؛ شرکت mistral واقعاً توی تسکهای
Xiaomi برای vision متأسفانه این مدل توی بنچمارکهای منتشر شده با pixtral مقایسه نشده چیزی که بنظرم مهمترین گزینه هست؛ شرکت mistral واقعاً توی تسکهای
vision رغیب نداره درحال حاضر.Forwarded from DevTwitter | توییت برنامه نویسی
اگه می خواین در مورد Memory توی Agentها یه دید Practical داشته باشید، آب دستتون هست بذارید، زمین اینو بخونید!
https://langchain-ai.github.io/langmem/concepts/conceptual_guide/
@DevTwitter | <Von Datawarehausen/>
https://langchain-ai.github.io/langmem/concepts/conceptual_guide/
@DevTwitter | <Von Datawarehausen/>
Forwarded from IRCF | اینترنت آزاد برای همه
This media is not supported in your browser
VIEW IN TELEGRAM
دیاناس چیه و چرا #فیلترچی ازش نمیگذره؟
💡 filtershekan.sbs/DNS
© ghostofsarina
🔍 ircf.space
@ircfspace
💡 filtershekan.sbs/DNS
© ghostofsarina
🔍 ircf.space
@ircfspace
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت ElevenLabs از Conversational AI 2.0 رونمایی کرده که یک ایجنت صوتی برای مصارف فروش و بازاریابی، پشتیبانی از مشتری و نوبتدهی هست.
در آپدیت جدید، ایجنت میدونه کی مکث کنه، زبان مکالمه رو تشخیص بده و به اون زبان صحبت کنه، با RAG از دادههای خارجی استفاده کنه و اطلاعات مورد نیاز رو به مشتری بده و حتی همزمان چند تماس رو برقرار کنه. با پلن رایگان میشه ۱۵ دقیقه از این ابزار استفاده کرد.
🔗 ElevenLabs
🤓 abolfazl @geekalerts
در آپدیت جدید، ایجنت میدونه کی مکث کنه، زبان مکالمه رو تشخیص بده و به اون زبان صحبت کنه، با RAG از دادههای خارجی استفاده کنه و اطلاعات مورد نیاز رو به مشتری بده و حتی همزمان چند تماس رو برقرار کنه. با پلن رایگان میشه ۱۵ دقیقه از این ابزار استفاده کرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
این رو اوپن سورس کردم و امکان کرال بقیه شهرهای ایران رو هم بهم اضافه کردم.
لینک نسخه وب هم داخل ریپو هست:
https://github.com/nainemom/melkmap
@TheRaymondDev
لینک نسخه وب هم داخل ریپو هست:
https://github.com/nainemom/melkmap
@TheRaymondDev
Forwarded from Ninja Learn | نینجا لرن (Denver)
Forwarded from DevTwitter | توییت برنامه نویسی
مایکروسافت ادیتور ترمینال جدید به اسم edit معرفی کرده که با rust نوشته شده. 250 کیلوبایته و جایگزین MS-DOS Editor که فقط روی نسخه های 32 بیت ویندوز میشده استفاده بشه شده.
با 4 زبان c, cpp, zig و rust تست کردن و جالبه که با نسخه Zig از همه بیشتر حال کردن ولی یکسری مشکلات باعث استفاده از rust درنهایت شده. اینکه پروداکت حتی کوچیک ای که با rust نوشته شده قراره داخل ویندوز به صورت باندل شده باشه جالبه. کسی که نوشته با rust اونقدرا حال نمیکرده و چون Zig هنوز به صورت داخلی ساپورت نمیشده توسط مایکروسافت انتخاب کرده rust رو D:
لینک github و hacker news:
https://github.com/microsoft/edit
https://news.ycombinator.com/item?id=44034961
@DevTwitter | <Mohammad Sadeghian/>
با 4 زبان c, cpp, zig و rust تست کردن و جالبه که با نسخه Zig از همه بیشتر حال کردن ولی یکسری مشکلات باعث استفاده از rust درنهایت شده. اینکه پروداکت حتی کوچیک ای که با rust نوشته شده قراره داخل ویندوز به صورت باندل شده باشه جالبه. کسی که نوشته با rust اونقدرا حال نمیکرده و چون Zig هنوز به صورت داخلی ساپورت نمیشده توسط مایکروسافت انتخاب کرده rust رو D:
لینک github و hacker news:
https://github.com/microsoft/edit
https://news.ycombinator.com/item?id=44034961
@DevTwitter | <Mohammad Sadeghian/>
Forwarded from کانال مهرداد لینوکس
✅ در لینوکس یک دستور هست که فقط میگه آره... اونم بیوقفه!😅
😎وقتی نمیخوای بهت بگه "?Are you sure" و منتظر باشه...
تو میگی:
🔥 در واقع میتوانید از دستور yes برای تائید مکرر هر پیامی که میخواهید استفاده کنید
🔄 میتوانید بشمارید
کاربردی بود ؟
ابزار مشابه
@MehrdadLinuxchannel
#linux
yes
😎وقتی نمیخوای بهت بگه "?Are you sure" و منتظر باشه...
تو میگی:
yes | apt install package
🔥 در واقع میتوانید از دستور yes برای تائید مکرر هر پیامی که میخواهید استفاده کنید
❯ yes @MehrdadLinuxchannel
@MehrdadLinuxchannel
@MehrdadLinuxchannel
@MehrdadLinuxchannel
...
🔄 میتوانید بشمارید
yes "$(seq 1 20)"
کاربردی بود ؟
ابزار مشابه
@MehrdadLinuxchannel
#linux
Forwarded from CleverDevs (Mammad)
درک مفهوم Lexer در ساخت زبان های برنامه نویسی
هنگام طراحی و پیادهسازی یک زبان برنامهنویسی جدید، مرحله Lexical Analysis یا واژهکاوی، گام نخست و بنیادین محسوب میشود. این مرحله توسط یک مولفه نرمافزاری به نام Lexer (که به آن Scanner یا Tokenizer نیز گفته میشود) انجام میگیرد.
🔹 وظیفه Lexer چیست؟
Lexer مسئول پردازش متن سورس کد کاراکتر به کاراکتر است. هدف اصلی آن، تبدیل این جریان پیوسته از کاراکترها به یک دنباله از واحدهای معنایی کوچک و مشخص به نام توکن (Token) است. هر توکن نمایانگر یک واحد اتمی از زبان تعریفشده است که دارای یک معنی و نقش مشخص است.
مثلا کد `int x = 10;` را در نظر بگیرید:
*
*
*
*
*
🔹 اهمیت Lexer در فرآیند کامپایل
وجود Lexer برای مراحل بعدی فرآیند کامپایل (مانند Parsing یا تجزیه و تحلیل نحوی) ضروری است. بدون تفکیک و شناسایی توکنها توسط Lexer، بخشهای بعدی کامپایلر قادر به درک ساختار و معنای کد نخواهند بود. Lexer در واقع یک ورودی سازمانیافته و قابل پردازش را برای مراحل سطح بالاتر آماده میکند.
🔹 نحوه عملکرد فنی
Lexer عموماً بر اساس عبارات منظم (Regular Expressions) و ماشینهای حالت متناهی (Finite State Automata) پیادهسازی میشود. این ابزارها امکان تعریف الگوهای مشخص برای شناسایی انواع مختلف توکنها (مانند کلمات کلیدی، شناسهها، اعداد، عملگرها و غیره) را فراهم میآورند و Lexer با انطباق کاراکترهای ورودی با این الگوها، توکنهای مربوطه را استخراج میکند.
نتیجهگیری: Lexer به عنوان اولین لایه درک کد، وظیفه تبدیل متن خام به واحدهای معنایی قابل استفاده برای کامپایلر را بر عهده دارد. دقت و صحت عملکرد Lexer، تاثیر مستقیمی بر کارایی و صحت کلی فرآیند کامپایل یک زبان برنامهنویسی دارد.
#lexer
@CleverDevs - @CleverDevsGp
هنگام طراحی و پیادهسازی یک زبان برنامهنویسی جدید، مرحله Lexical Analysis یا واژهکاوی، گام نخست و بنیادین محسوب میشود. این مرحله توسط یک مولفه نرمافزاری به نام Lexer (که به آن Scanner یا Tokenizer نیز گفته میشود) انجام میگیرد.
🔹 وظیفه Lexer چیست؟
Lexer مسئول پردازش متن سورس کد کاراکتر به کاراکتر است. هدف اصلی آن، تبدیل این جریان پیوسته از کاراکترها به یک دنباله از واحدهای معنایی کوچک و مشخص به نام توکن (Token) است. هر توکن نمایانگر یک واحد اتمی از زبان تعریفشده است که دارای یک معنی و نقش مشخص است.
مثلا کد `int x = 10;` را در نظر بگیرید:
*
int ⬅️ یک توکن از نوع کلمه کلیدی (Keyword)*
x ⬅️ یک توکن از نوع شناسه (Identifier)*
= ⬅️ یک توکن از نوع عملگر (Operator)*
10 ⬅️ یک توکن از نوع عدد صحیح (Integer Literal)*
; ⬅️ یک توکن از نوع نشانهگذار (Punctuator)🔹 اهمیت Lexer در فرآیند کامپایل
وجود Lexer برای مراحل بعدی فرآیند کامپایل (مانند Parsing یا تجزیه و تحلیل نحوی) ضروری است. بدون تفکیک و شناسایی توکنها توسط Lexer، بخشهای بعدی کامپایلر قادر به درک ساختار و معنای کد نخواهند بود. Lexer در واقع یک ورودی سازمانیافته و قابل پردازش را برای مراحل سطح بالاتر آماده میکند.
🔹 نحوه عملکرد فنی
Lexer عموماً بر اساس عبارات منظم (Regular Expressions) و ماشینهای حالت متناهی (Finite State Automata) پیادهسازی میشود. این ابزارها امکان تعریف الگوهای مشخص برای شناسایی انواع مختلف توکنها (مانند کلمات کلیدی، شناسهها، اعداد، عملگرها و غیره) را فراهم میآورند و Lexer با انطباق کاراکترهای ورودی با این الگوها، توکنهای مربوطه را استخراج میکند.
نتیجهگیری: Lexer به عنوان اولین لایه درک کد، وظیفه تبدیل متن خام به واحدهای معنایی قابل استفاده برای کامپایلر را بر عهده دارد. دقت و صحت عملکرد Lexer، تاثیر مستقیمی بر کارایی و صحت کلی فرآیند کامپایل یک زبان برنامهنویسی دارد.
#lexer
@CleverDevs - @CleverDevsGp