Forwarded from Ditty | دیتی
🔺گیت و ۶ تا از مهمترین تجربیات من
- تجربیات و نکاتی رو از استفاده از Git رو براتون به اشتراک گذاشتم که کمک میکنن با این ابزار به شکل بهتر و موثرتری استفاده کنیم:
ditty.ir/572
#git
- تجربیات و نکاتی رو از استفاده از Git رو براتون به اشتراک گذاشتم که کمک میکنن با این ابزار به شکل بهتر و موثرتری استفاده کنیم:
ditty.ir/572
#git
دیتی | Ditty.ir
نکات و تجربیات استفاده از Git
میخوام تجربیات و نکاتی رو از استفاده از Git رو براتون به اشتراک بذارم که کمک میکنن با این ابزار به شکل بهتر و موثرتری استفاده کنیم
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
بیزنس مدل چیه و چرا مهمه ⁉️
عناصر اصلی یک بیزنس مدل ✅
➊ ارزش پیشنهادی (Value Proposition)
➋ مشتریان (Customer Segments)
➌ کانالهای ارتباطی (Channels)
➍ رابطه با مشتری (Customer Relationships)
توی این پست سعی کردم که بیزنس مدل رو با مثال و به زبان خیلی ساده توضیح بدم، 5 تا آیتم دیگه هم مونده که توی پست بعدی راجبشون صحبت میکنیم، منتظرش باشید ؛)❤️
بیزنس مدل در واقع نقشه راه یه کسبوکار برای پول درآوردن و ارزشآفرینیه. یعنی چطوری محصول یا خدمات رو ارائه میدی، مشتریات کیان، چطور هزینهها رو مدیریت میکنی و چجوری درآمد داری. اگه یه استارتاپ یا کسبوکار داری، بدون بیزنس مدل مثل اینه که بدون GPS بری سفر!
عناصر اصلی یک بیزنس مدل ✅
➊ ارزش پیشنهادی (Value Proposition)
این مهمترین بخشه! ارزش پیشنهادی یعنی چرا مشتری باید بیاد سراغ تو؟ چه مشکلی رو براش حل میکنی؟ مثلا اوبر میگه: «هر جا که باشی، میتونی سریع و راحت تاکسی بگیری!» یا مثلا اسپاتیفای میگه: «هر آهنگی که بخوای، هر جا که بخوای، بدون دانلود گوش بده!» این میشه ارزش ( ارزشهای ) اصلی که تو به مشتری ارائه میدی.
➋ مشتریان (Customer Segments)
هر کسبوکاری مشتری هدف خودش رو داره. باید بدونی دقیقا به چه کسایی سرویس میدی. مشتریات ممکنه کسبوکارهای دیگه باشن (B2B) یا افراد عادی (B2C). مثلا اینستاگرام هم برای کاربرای عادی مناسبه، هم برای برندهایی که تبلیغ میکنن.
➌ کانالهای ارتباطی (Channels)
چجوری با مشتری ارتباط میگیری؟ از چه طریقی محصول یا خدماتت رو بهش میرسونی؟ این میتونه سایت، اپلیکیشن، شبکههای اجتماعی، ایمیل یا حتی فروش حضوری باشه. مثلا آمازون کاملا آنلاین کار میکنه، ولی استارباکس حضوری.
➍ رابطه با مشتری (Customer Relationships)
تعاملت با مشتری چطوره؟ آیا پشتیبانی قوی داری؟ با سیستم هوش مصنوعی جواب میدی یا یه تیم اختصاصی داری؟ مثلا گوگل بیشتر از طریق فرومها و مستندات کمک میکنه.
توی این پست سعی کردم که بیزنس مدل رو با مثال و به زبان خیلی ساده توضیح بدم، 5 تا آیتم دیگه هم مونده که توی پست بعدی راجبشون صحبت میکنیم، منتظرش باشید ؛)❤️
#business #startup
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 وقتی صحبت از فیلدهای سفارشی بدون جدول دیتابیس می شود که لاراول متاباکس دیتابیس خودشو داره و دیتای دریافتی به این صورت ذخیره می شوند.
این کار باعث می شود که توسعه پروژه لاراول ساده تر شوند.
https://github.com/Rayiumir/laravel-metabox
#لاراول
@TheRaymondDev
این کار باعث می شود که توسعه پروژه لاراول ساده تر شوند.
https://github.com/Rayiumir/laravel-metabox
#لاراول
@TheRaymondDev
Forwarded from Armon technical logs (armon Taheri)
جز کاربردی ترین چلنج هایی بود که انجام دادم
https://sadservers.com/scenario/linux-server-review
https://sadservers.com/scenario/linux-server-review
Sadservers
SadServers - Linux & DevOps Troubleshooting Interviews
Linux Troubleshooting Interview DevOps SRE
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۵۷
آن سیه چرده که شیرینی عالم با اوست
چشم میگون لب خندان دل خرم با اوست
گرچه شیرین دهنان پادشهانند ولی
او سلیمان زمان است که خاتم با اوست
روی خوب است و کمال هنر و دامن پاک
لاجرم همت پاکان دو عالم با اوست
خال مشکین که بدان عارض گندمگون است
سر آن دانه که شد رهزن آدم با اوست
دلبرم عزم سفر کرد خدا را یاران
چه کنم با دل مجروح که مرهم با اوست
با که این نکته توان گفت که آن سنگین دل
کشت ما را و دم عیسی مریم با اوست
حافظ از معتقدان است گرامی دارش
زان که بخشایش بس روح مکرم با اوست
#حافظ | گنجور
📍@iipoem
آن سیه چرده که شیرینی عالم با اوست
چشم میگون لب خندان دل خرم با اوست
گرچه شیرین دهنان پادشهانند ولی
او سلیمان زمان است که خاتم با اوست
روی خوب است و کمال هنر و دامن پاک
لاجرم همت پاکان دو عالم با اوست
خال مشکین که بدان عارض گندمگون است
سر آن دانه که شد رهزن آدم با اوست
دلبرم عزم سفر کرد خدا را یاران
چه کنم با دل مجروح که مرهم با اوست
با که این نکته توان گفت که آن سنگین دل
کشت ما را و دم عیسی مریم با اوست
حافظ از معتقدان است گرامی دارش
زان که بخشایش بس روح مکرم با اوست
#حافظ | گنجور
📍@iipoem
Forwarded from Armon technical logs (armon Taheri)
ریپورت typo به پروژه ای که خیلی دوستش دارم😁
https://github.com/SadServers/sadservers/issues/65
https://github.com/SadServers/sadservers/issues/65
GitHub
Correct Typo in Command · Issue #65 · SadServers/sadservers
In the Scenario Guides Practical Linux Server Review there is an image named 1 Minute Linux Server Review , there is a typo in the command for listing unit files. The incorrect command is: systemd ...
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
دیگه وقتشه استارتاپ خودمو بزنم 😎
به عنوان یه برنامه نویس احتمالأ برای شماهم پیش اومده باشه که توی یه نقطه ای از زندگی به این نتیجه رسیده باشید که وقتشه استارتاپ خودتون رو داشته باشید ؛)💥
این خوبه، ولی خب برای داشتن یه استارتاپ و بیزنس نوپا یکی از مهم ترین و پایه ای ترین چیزایی که باید راجبش بدونید بیزنس مدل هستش ❗
✅ Business Model
توی این پست و پستهای بعدی سعی میکنم راجبش صحبت کنم که با اصول اولیه و خیلی مهم این حوزه آشنا تر بشید، و اصولی انجام بدید کارارو 🚀
به عنوان یه برنامه نویس احتمالأ برای شماهم پیش اومده باشه که توی یه نقطه ای از زندگی به این نتیجه رسیده باشید که وقتشه استارتاپ خودتون رو داشته باشید ؛)💥
این خوبه، ولی خب برای داشتن یه استارتاپ و بیزنس نوپا یکی از مهم ترین و پایه ای ترین چیزایی که باید راجبش بدونید بیزنس مدل هستش ❗
✅ Business Model
توی این پست و پستهای بعدی سعی میکنم راجبش صحبت کنم که با اصول اولیه و خیلی مهم این حوزه آشنا تر بشید، و اصولی انجام بدید کارارو 🚀
Forwarded from Golden Code (@lix)
در دیتابیس مفهومه ACID چیه؟
شماره یک ( 🅰️ - Atomicity):
به این معناست که یک transaction (عملیات در دیتابیس) یا کامل انجام میشه یا اصلاً انجام نمیشه.
اگه در طول اجرای transaction خطایی رخ بده، تمام تغییرات انجامشده در دیتابیس باید لغو بشه (rollback) تا دیتابیس در وضعیت اولیه باقی بمونه.
📌 مثلا؟؟
فرض کنین شما در حال انتقال پول از حساب بانکیتون به حساب شخص دیگه ای هستین. اگه فرایند انتقال بطور کامل انجام بشه (یعنی پول از حساب شما کم شده و به حساب اون شخص اضافه بشه)، تراکنش موفقیتآمیزه.✅️
اما اگه وسطه عملیات مشکلی پیش بیاد (مثلاً اتصال اینترنت قطع بشه)، هیچکدوم از این تغییرات نباید در دیتابیس باقی بمونه. یعنی یا همه عملیاتها باید انجام بشن، یا هیچکدوم نباید انجام بشن.
#Database
#ACID
#Atomicity
@GoldenCodeir
شماره یک ( 🅰️ - Atomicity):
به این معناست که یک transaction (عملیات در دیتابیس) یا کامل انجام میشه یا اصلاً انجام نمیشه.
اگه در طول اجرای transaction خطایی رخ بده، تمام تغییرات انجامشده در دیتابیس باید لغو بشه (rollback) تا دیتابیس در وضعیت اولیه باقی بمونه.
📌 مثلا؟؟
فرض کنین شما در حال انتقال پول از حساب بانکیتون به حساب شخص دیگه ای هستین. اگه فرایند انتقال بطور کامل انجام بشه (یعنی پول از حساب شما کم شده و به حساب اون شخص اضافه بشه)، تراکنش موفقیتآمیزه.✅️
اما اگه وسطه عملیات مشکلی پیش بیاد (مثلاً اتصال اینترنت قطع بشه)، هیچکدوم از این تغییرات نباید در دیتابیس باقی بمونه. یعنی یا همه عملیاتها باید انجام بشن، یا هیچکدوم نباید انجام بشن.
#Database
#ACID
#Atomicity
@GoldenCodeir
❤1
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab @sohrab:bsd.cafe)
بعد از پنج سال پشتیبانی از FIFO در KWIN مرج شد.
fifo در KWin روی Wayland مرج شد. در این راستا، تلاشهایی برای افزودن پشتیبانی از پروتکل fifo‑v1 به KWin صورت گرفته بود که نتیجه آن حالا ادغام شده است. این تغییر، به خصوص برای حالتهای پیشرفته ارائه مانند FIFO در Vulkan و بهبود عملکرد درایورهای Mesa اهمیت ویژهای دارد.
FIFO (که مخفف First In First Out به معنی "اول وارد، اول خارج" است) یک الگوریتم صفبندی است. در محیطهای گرافیکی مانند Wayland و درایورهای گرافیکی، استفاده از FIFO به معنای ترتیببندی رویدادها یا بهروزرسانیهای محتوایی به ترتیب زمان ورود آنهاست. به عبارت دیگر، درخواستها یا رویدادهایی که زودتر ارسال شدهاند نیز زودتر اجرا میشوند. در این مورد، استفاده از fifo‑v1 به این معناست که کلاینتها میتوانند با انتظار دریافت vblank (که به معنای بلوکهای عمودی یا تناوبهای تازهسازی صفحه نمایش است) اطمینان حاصل کنند که فریمهای نمایش به ترتیب و به موقع ارائه خواهند شد. این ویژگی برای افزایش دقت و همگامسازی بهروزرسانیهای محتوا بسیار حیاتی بوده و باعث بهبود تجربه کاربری در محیطهای گرافیکی گردد.
@kde_fa
fifo در KWin روی Wayland مرج شد. در این راستا، تلاشهایی برای افزودن پشتیبانی از پروتکل fifo‑v1 به KWin صورت گرفته بود که نتیجه آن حالا ادغام شده است. این تغییر، به خصوص برای حالتهای پیشرفته ارائه مانند FIFO در Vulkan و بهبود عملکرد درایورهای Mesa اهمیت ویژهای دارد.
FIFO (که مخفف First In First Out به معنی "اول وارد، اول خارج" است) یک الگوریتم صفبندی است. در محیطهای گرافیکی مانند Wayland و درایورهای گرافیکی، استفاده از FIFO به معنای ترتیببندی رویدادها یا بهروزرسانیهای محتوایی به ترتیب زمان ورود آنهاست. به عبارت دیگر، درخواستها یا رویدادهایی که زودتر ارسال شدهاند نیز زودتر اجرا میشوند. در این مورد، استفاده از fifo‑v1 به این معناست که کلاینتها میتوانند با انتظار دریافت vblank (که به معنای بلوکهای عمودی یا تناوبهای تازهسازی صفحه نمایش است) اطمینان حاصل کنند که فریمهای نمایش به ترتیب و به موقع ارائه خواهند شد. این ویژگی برای افزایش دقت و همگامسازی بهروزرسانیهای محتوا بسیار حیاتی بوده و باعث بهبود تجربه کاربری در محیطهای گرافیکی گردد.
@kde_fa
Forwarded from Ninja Learn | نینجا لرن
Forwarded from Linuxor ?
توی سیستم های توزیع شده وقتی هماهنگ کننده مرکزی یا ارکستریتور داشته باشیم کنترل و مدیریت خیلی بهتر میشه و خطا ها راحت تر مدیریت میشن اما هیچ وقت نمیتونین همه چیز خوب رو یه جا داشته باشین و همین هماهنگ کننده خودش میتونه تبدیل به گلوگاه بشه و سیستم رو کند کنه و یا باعث کاهش کارایی سیستم بشه!
@Linuxor
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 سباستین برگمن, خالق PHPUnit اعلام کرد که به تازگی برای چهارمین بار در شش ماه گذشته بستری شده و برای دومین بار در سه ماه اخیر عمل کرده است و در حال ریکاوری است که بتواند به جامعه توسعه دهندگان متن باز برگردد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
Forwarded from کدنویس یکروزه
هوش مصنوعی خود یاد گیرنده!
قبلاً مدل زبانی با سؤال و جواب رو تست کردیم. کافی بود سؤال و جوابهای متعدد رو بهش بدیم و بعد که از اون سؤالی رو می پرسیدیم از بین پرسش های متعدد که بهش داده بودیم و پاسخ ها حدس میزد که چه جوابی بده.
اما معلومه که اگه بخواهیم یه هوش مصنوعی رو عین یه بچه تربیت کنیم خوب این کار مشکلی میشه!
اگه بخواهیم خودش متن رو از ما بگیره مطالعه کنه و بعد بر اساس اطلاعات اون متن پاسخ بده چه کار باید کرد؟
حالا این الگوریتم جدید قادره این کارو بکنه!
طبق معمول هم دو نسخه داریم. یکی که راحت بدون سِرور و با لوکال استوریج مرورگر کار می کنه و دیگری نسخهی جدی که دیتابیس SQLite میسازه ولی سِرور لازم داره برای اجرا.
قبلاً مدل زبانی با سؤال و جواب رو تست کردیم. کافی بود سؤال و جوابهای متعدد رو بهش بدیم و بعد که از اون سؤالی رو می پرسیدیم از بین پرسش های متعدد که بهش داده بودیم و پاسخ ها حدس میزد که چه جوابی بده.
اما معلومه که اگه بخواهیم یه هوش مصنوعی رو عین یه بچه تربیت کنیم خوب این کار مشکلی میشه!
اگه بخواهیم خودش متن رو از ما بگیره مطالعه کنه و بعد بر اساس اطلاعات اون متن پاسخ بده چه کار باید کرد؟
حالا این الگوریتم جدید قادره این کارو بکنه!
طبق معمول هم دو نسخه داریم. یکی که راحت بدون سِرور و با لوکال استوریج مرورگر کار می کنه و دیگری نسخهی جدی که دیتابیس SQLite میسازه ولی سِرور لازم داره برای اجرا.
Forwarded from کدنویس یکروزه
Sample-document.txt
1.8 KB
متن نمونهی فارسی و انگلیسی که به هوش مصنوعی بالا میدین و اونو یاد گرفته و بر اساس اطلاعات داخل اون پاسخ میده!
Forwarded from دستاوردهای یادگیری عمیق(InTec)
اگر دارید هوش مصنوعی یاد میگیرید،
یک سری چیزها رو باید بلد باشید:
۱- پایتون: من تا oop خوندم و ... نداره.
دست بردارید ازین دورههای دوزاری و ویدئوها و کلاسهای آموزشگاهی؛ یک آموزشگاه یا یک فروشنده دوره برای سود بیشتر اینکار رو میکنه :
دوره مقدماتی - متوسط - پیشرفته ...
اگر آینده کاری که میکنید براتون مهم هست؛ یک کتاب رفرنس پایتون بردارید :
اگر تمام سرفصلها و مطالبش رو بلد بودید، اون موقع شما تازه مقدمات پایتون رو یاد گرفتید.
پایتون سطح متوسط چی میشه ؟
پایتون پیشرفته چطور ؟ چنین چیزی وجود نداره؛ شما نمیتونی بگید یک زبان برنامهنویسی رو کامل بلدی ولی مفاهیم اصلی software enginnering رو ندونی.
پیشرفته یعنی جزئیات عملکرد همه چیز در پایتون رو بدونی؛ کتاب نداره Document, Source code داره این بخش.
۲- باید Software Engineering بلد باشی؛ خیلی صحبت شده کتابای معرفی شده توی استوریهای کانال @pyhints
لینوکس و داکر و ... واجبات هست.
بعد از همهی اینها تازه میرسیم به محاسبات ریاضی و ماتریس و ...
بعد فریمورک پایتورچ یا تنسورفلو و ابزارهای مختلف هوش مصنوعی و البته سرویس های
در نهایت برای اونهایی که بفکر یادگیری اصولی هستند، مقاله مدلهای حوزه کاری خودتون رو بخونید (مدلهای معروف حتی قدیمی)؛ سعی کنید با توجه به جزییات مدل و بر اساس مقاله مدل رو پیادهسازی کنید، بدون اینکه سورس کدهاش رو ببینید.
بعد ساختار مدلی که پیادهسازی کردید رو با کدهای منتشر شده مقایسه کنید، ۳ حالت داره :
۱- هیچی نفهمیدید و کاملاً اشتباه پیادهسازی کردید، نقطه ضعفهاتون رو پیدا میکنید در عوض.
۲- دقیقاً مطابق مقاله پیادهسازی کردید، اما با سورس کدهای ارائه شده توی گیتهاب یا ... نمیخونه؛ طبیعی هست، بعضی وقتا بعد از انتشار مقاله تغییرات یا بهبودهایی داده میشه
Inception v3
رو یادم هست وقتی پیادهسازی کردم، توی آپدیت بعدی که گوگل منتشر کرده دیگه با کدهای من همخوانی نداشت.
این نشون میده یادگرفتید مقالات رو درست بخونید و پیادهسازی کنید و از اون مهمتر، میفهمید هر تغییر و بهبودی دقیقاً به چه دلیل انجام شده و روی چه چیزی اثرگذار هست.
۳- پیادهسازی شما با مقاله و گیتهاب میخونه؛ کد زدن ایدههای جدید رو یاد میگیرید.
شاید
من شخصاً با این تکنیک با شاگردام کار میکردم و میکنم، هیچوقت به بچههای بالای ۲۰ سال نمیگم برو API فلان شرکت رو بگیر و پروژه بزن.
پروژه یعنی پیادهسازی مقالات،
خواهشاً راجب این دورههایی که توی ۶۰ ساعت قراره شمارو پیغمبر هوش مصنوعی کنه هم از من سوال نکنید، یا اینکه من پایتون رو مقدماتی بلدم!
چیزی به اسم مقدماتی نداره پایتون (یا هر زبان دیگهای) یا شما پایتون رو بلد هستید یا بلد نیستید، من تا اول oop خوندم و ... نداره عذرخواهی میکنم ولی این حرفا احمقانهاس ...
یا یک کاری رو درست انجام بده، یا وقت خودت رو تلف نکن، برو دنبال کاری که دوس داری.
یک سری چیزها رو باید بلد باشید:
۱- پایتون: من تا oop خوندم و ... نداره.
دست بردارید ازین دورههای دوزاری و ویدئوها و کلاسهای آموزشگاهی؛ یک آموزشگاه یا یک فروشنده دوره برای سود بیشتر اینکار رو میکنه :
دوره مقدماتی - متوسط - پیشرفته ...
اگر آینده کاری که میکنید براتون مهم هست؛ یک کتاب رفرنس پایتون بردارید :
Head First Python - 3rd editionاگر تمام سرفصلها و مطالبش رو بلد بودید، اون موقع شما تازه مقدمات پایتون رو یاد گرفتید.
پایتون سطح متوسط چی میشه ؟
Fluent Python 2nd edition پایتون پیشرفته چطور ؟ چنین چیزی وجود نداره؛ شما نمیتونی بگید یک زبان برنامهنویسی رو کامل بلدی ولی مفاهیم اصلی software enginnering رو ندونی.
پیشرفته یعنی جزئیات عملکرد همه چیز در پایتون رو بدونی؛ کتاب نداره Document, Source code داره این بخش.
۲- باید Software Engineering بلد باشی؛ خیلی صحبت شده کتابای معرفی شده توی استوریهای کانال @pyhints
لینوکس و داکر و ... واجبات هست.
بعد از همهی اینها تازه میرسیم به محاسبات ریاضی و ماتریس و ...
بعد فریمورک پایتورچ یا تنسورفلو و ابزارهای مختلف هوش مصنوعی و البته سرویس های
Cloud در نهایت برای اونهایی که بفکر یادگیری اصولی هستند، مقاله مدلهای حوزه کاری خودتون رو بخونید (مدلهای معروف حتی قدیمی)؛ سعی کنید با توجه به جزییات مدل و بر اساس مقاله مدل رو پیادهسازی کنید، بدون اینکه سورس کدهاش رو ببینید.
بعد ساختار مدلی که پیادهسازی کردید رو با کدهای منتشر شده مقایسه کنید، ۳ حالت داره :
۱- هیچی نفهمیدید و کاملاً اشتباه پیادهسازی کردید، نقطه ضعفهاتون رو پیدا میکنید در عوض.
۲- دقیقاً مطابق مقاله پیادهسازی کردید، اما با سورس کدهای ارائه شده توی گیتهاب یا ... نمیخونه؛ طبیعی هست، بعضی وقتا بعد از انتشار مقاله تغییرات یا بهبودهایی داده میشه
Inception v3
رو یادم هست وقتی پیادهسازی کردم، توی آپدیت بعدی که گوگل منتشر کرده دیگه با کدهای من همخوانی نداشت.
این نشون میده یادگرفتید مقالات رو درست بخونید و پیادهسازی کنید و از اون مهمتر، میفهمید هر تغییر و بهبودی دقیقاً به چه دلیل انجام شده و روی چه چیزی اثرگذار هست.
۳- پیادهسازی شما با مقاله و گیتهاب میخونه؛ کد زدن ایدههای جدید رو یاد میگیرید.
شاید
AlexNet بعدی دنیای هوش مصنوعی از دستاوردهای شما بود.من شخصاً با این تکنیک با شاگردام کار میکردم و میکنم، هیچوقت به بچههای بالای ۲۰ سال نمیگم برو API فلان شرکت رو بگیر و پروژه بزن.
پروژه یعنی پیادهسازی مقالات،
Transformer, GPT, DeepSeek, ...خواهشاً راجب این دورههایی که توی ۶۰ ساعت قراره شمارو پیغمبر هوش مصنوعی کنه هم از من سوال نکنید، یا اینکه من پایتون رو مقدماتی بلدم!
چیزی به اسم مقدماتی نداره پایتون (یا هر زبان دیگهای) یا شما پایتون رو بلد هستید یا بلد نیستید، من تا اول oop خوندم و ... نداره عذرخواهی میکنم ولی این حرفا احمقانهاس ...
یا یک کاری رو درست انجام بده، یا وقت خودت رو تلف نکن، برو دنبال کاری که دوس داری.
Forwarded from Linuxor ?