CleverDevs – Telegram
CleverDevs
8.46K subscribers
734 photos
283 videos
27 files
436 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
منطق لینوکس یوزرا :

#fun
@CleverDevs - @CleverDevsGp
🤣99👎12👍7🔥4
درک مفهوم 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
👍2311🔥3👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍192
اگه اومدین رو لینوکس و جای خالی فتوشاپ رو حس میکنید و با چیز هایی مثل گیمپ حال نمیکنید یا اصلا رو ویندوزید و نمیخواید فتوشاپ نصب کنید photopea.com میتونه بدردتون بخوره
رابط کاربریش خیلی شبیه فتوشاپه و رایگان هم هست و اکثر فیچر های پایه ای فتوشاپو داره

پ.ن فقط حواستون باشه که قدرت فتوشاپ رو قطعا نداره ولی برا کسایی که کارشون در این حده عالیه

#tools
@CleverDevs - @CleverDevsGp
👌27👍10🔥41
چرا ویندوز ویستا ها رو ریختن توی ios ها؟


@SohrabContents
🤣79👍4👎41😁1
Forwarded from gooyban🦆
Media is too big
VIEW IN TELEGRAM
به احتمال زیاد تو خونه‌تون یه گوشی اندرویدی پیدا می‌شه که به v2ray وصل بشه.
با این روش می‌شه اون v2ray را برای دیگر دستگاه‌ها هم به اشتراک گذاشت.

این ویدئو را قبلا در یوتیوب گذاشته بودم و امیدوارم الان تو این شرایط به کارتون بیاد، کم حجمش کردم و در تلگرام هم گذاشتم که اگه کسی نیازش می‌شه راحت‌تر دسترسی داشته باشه، دانلودش کنید و اگه فکر می‌کنید ممکنه به درد کسی بخوره به اشتراک بذارید.

نمی‌دونم چطور ولی مراقب خودتون باشید ❤️

ویدئوهای مربوط:
📱📱 📱📱 وصل شدن به VPN روی لینوکس
ــــــــــــــــــــــــــــــــــــــــــــــــــ
📱🔐🔐 آموزش V2ray روی لینوکس
📱 آموزش v2rayN روی لینوکس
🔐 به اشتراک گذاری v2rayNG گوشی اندرویدی با دیگر دستگاه‌ها
ــــــــــــــــــــــــــــــــــــــــــــــــــ
🌐 آموزش پروکسی روی لینوکس
📱 تغییر DNS روی لینوکس
ــــــــــــــــــــــــــــــــــــــــــــــــــ
💙 کانال برای دریافت کانفیگ رایگان:
@Ln2ray
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍2
رادار کلودفلر: حدود ساعت ۱۸:۲۰ به وقت ایران، ترافیک #اینترنت از ایران حدود ۷۵٪ کاهش یافت، درحالی‌که گزارش‌هایی مبنی بر قطع شدن اتصال اینترنت در سراسر کشور منتشر شد.

🔍 ircf.space
@ircfspace
💔21👍21
[پیام اعضا]

@ProtoJet

این چنلو زدم با یه اسکریپت هرچی پروکسی mtproto هست توی سطح تلگرام جمع میکنه میزارم
👍135
اینترنت امروز یه مقدار اختلال داشت


اختلال :

@CleverDevs - @CleverDevsGp
💔48🤣13👍41
Forwarded from Behix Notes
This media is not supported in your browser
VIEW IN TELEGRAM
🔴 راهنمای استفاده از پروتکل ماتریکس

اپلیکیشن Element رو از طریق لینک زیر دانلود و نصب کنید.
https://element.io/download

🔺نکته: توی بخش اول به VPN نیاز دارید ولی وقتی رسیدید به بخش ویرایش سرور، حتما باید VPN خودتون رو خاموش کنید.

راهنمای متنی:
بعد از نصب اپلیکیشن element واردش بشید و روی create account بزنید، در صفحه ی بعدی روی skip this question که اون پایین هست بزنید، حالا اگه vpn روشن دارید خاموش کنید و server url رو روی wiiz.ir قرار بدید. توی صفحه ی بعدی هم username و password رو به دلخواه پر کنید و تمام حساب شما ساخته شد

@behix_notes
10👍4👌1
از صبح وضعیت نسبتا بهتر شده

@CleverDevs - @CleverDevsGp
👍33💔31
Forwarded from جادی | Jadi
به مناسبت شرایط جنگی و بی اینترنت و بقیه خباثت‌ها، محتوای دوره جدید «جامع پایتون» من در مکتبخونه حالا صد در صد رایگانه تا شاید کمکی باشه برای تمرین و یاد گرفتن و دور شدن از جنگی که برامون درست کردن.

برای تخفیف صد در صد، تیک «دسترسی کامل» رو بردارید، به سبد اضافه کنید و کد PEACE رو بزنید.

https://maktabkhooneh.org/course/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-mk346/
66🔥8👎1💔1
اپدیت جدید تلگرام هم باحاله میشه تودو‌لیست درست کرد

البته فعلا بتاس

@CleverDevs - @CleverDevsGp
👍34🔥852👎1
شما که هیچی نذاشتید بمونه حداقل اون فایل css روهم پاک کنید سریع تر لود بشه

mrud.ir

پ.ن سایت وزارت راه وشهرسازی

@CleverDevs - @CleverDevsGp
🤣116😁6👍3👎21
برنامه اونلی‌آفیس هم که یکی از برنامه‌های اداری موجود بر روی اکوسیستم گنو/لینوکس بود بالاخره پشتیبانی از متن دوسویه رو اضافه کرد.

نسبت به لیبره‌آفیس ظاهر آشناتری برای کسایی که از مایکروسافت آفیس استفاده می‌کردن ولی برای استفاده از نظر شخصی خودم هنوز لیبره‌آفیس رو ترجیح میدم.


@SohrabContents
👍31🔥124
شایان یه ریپو زده به نام میراوا که یک مجموعه‌ی جامع و سریع از میرورهای عمومی نرم‌افزاری و مخازن بسته‌های نرم‌افزاری داخل کشور ایران است.
هدف این پروژه فراهم‌کردن دسترسی آسان، سریع و پایدار به بسته‌های نرم‌افزاری به‌روزشده برای توسعه‌دهندگان، شرکت‌ها و کاربران ایرانی است.

این پروژه لیستی کامل و به‌روز از میرورهای داخلی بسته‌های نرم‌افزاری معتبر فراهم کرده که در شرایط محدودیت اینترنت بین‌الملل می‌تونه دسترسی سریع، پایداری بالا و ادامه فعالیت بدون قطعی رو ممکن کنه — به‌خصوص در شرایط نت ملی یا قطعی اینترنت خارجی.

https://github.com/GeeDook/mirava

با کمک دانیال هم یه سایت زدن براش که میتونید یه نگاه هم به اون بندازید

https://mirava.liara.run

@CleverDevs - @CleverDevsGp
👍2611🔥10👎1
لینوکسی به لینوکسی :

تو کشور جنگ زده توزیع رولینگ نزنید سر آپدیت ها سرویس میشید

@CleverDevs - @CleverDevsGp
👍76💔96👌4👎3💯1
بنی آدم اعضای یک دیگرند


یک اسکریپت پیدا کردم که قابلیت ساخت Appimage از بسته‌های نصب شده آرچ رو به شما میده، این اسکریپت در مواقع قطعی اینترنت بین‌الملل می‌تونه برای افراد کاربردی باشه که بتونن برنامه‌هایی که نصب داشتن رو با بقیه به عنوان یک بسته Appimage به اشتراک بذارن.


🔗 Arch Deployer



@SohrabContents
👍165🔥3
لاراگرام یه فریمورک برای توسعه ربات تلگرامه که توسط امیرحسین با الهام گرفتن از فریمورک لاراول توسعه داده شده که اکثر فیچر های مورد نیاز برای ساخت ربات تلگرامی رو داره که میتونید یه نگاه به گیتهابش بندازید و اگه خوشتون اومد استفاده کنید

https://github.com/laraXgram/LaraGram

@CleverDevs - @CleverDevsGp
5🔥29👍7👎32