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
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔶Wallpaper|Rick and Morty

برای لینوکس فن‌ها

کیفیت بالا در کامنت 👇

@TheRaymondDev
یک اسکریپت پایتونی نوشتم تا از dev.to مقاله رو بگیره و با مارک‌داون و هدر زولا ذخیره کنه تا بتونم توی بلاگ زولام استفاده کنم.


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/
Forwarded from Linuxor ?
روایت داریم هر زبانی رو مسخره کنی گیر یه پروژه میفتی که فقط با اون زبان میشه زد

@Linuxor
تا جایی که میدونم، جادی ارشدش رو رها کرده. دکتر؟
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۸۱۷

تا هشیاری به طعم مستی نرسی
تا تن ندهی به جان پرستی نرسی
تا در غم عشق دوست چون آتش و آب
از خود نشوی نیست به هستی نرسی

#مولانا | گنجور
📍@iipoem
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
مدل جدید Xiaomi برای vision متأسفانه این مدل توی بنچمارک‌های منتشر شده با pixtral مقایسه نشده

چیزی که بنظرم مهمترین گزینه هست؛ شرکت mistral واقعاً توی تسک‌های vision رغیب نداره درحال حاضر.
اگه می خواین در مورد Memory توی Agentها یه دید Practical داشته باشید، آب دستتون هست بذارید، زمین اینو بخونید!

https://langchain-ai.github.io/langmem/concepts/conceptual_guide/

@DevTwitter | <Von Datawarehausen/>
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت ElevenLabs از Conversational AI 2.0 رونمایی کرده که یک ایجنت صوتی برای مصارف فروش و بازاریابی، پشتیبانی از مشتری و نوبت‌دهی هست.

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

🔗 ElevenLabs
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
یک سری دستور برای روت‌های لاراول

@DevTwitter
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
این رو اوپن سورس کردم و امکان کرال بقیه شهرهای ایران رو هم بهم اضافه کردم.
لینک نسخه وب هم داخل ریپو هست:

https://github.com/nainemom/melkmap

@TheRaymondDev
Forwarded from Ninja Learn | نینجا لرن (Denver)
نحوه استفاده از ++c در جاوااسکریپت:

#️⃣ #programming


🥷🏻 CHANNEL | GROUP
مایکروسافت ادیتور ترمینال جدید به اسم 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/>
در لینوکس یک دستور هست که فقط می‌گه آره... اونم بی‌وقفه!😅
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;` را در نظر بگیرید:

‏* 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