Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Mir Sobhan
تفاوت بین فونت آزاد و فونت رایگان به نوع مجوز و محدودیت‌های استفاده از آن‌ها مربوط می‌شود:

1. فونت آزاد (Free Font):
- این نوع فونت معمولاً تحت مجوزهای خاصی قرار دارد که به کاربران اجازه می‌دهد آن را دانلود، استفاده و تغییر دهند.
- فونت‌های آزاد معمولاً تحت مجوزهایی مانند GPL، OFL (Open Font License) یا دیگر مجوزهای مشابه منتشر می‌شوند که به کاربران آزادی بیشتری در استفاده و توزیع می‌دهند.
- کاربران می‌توانند این فونت‌ها را به راحتی و بدون نگرانی از نقض حقوق کپی‌رایت استفاده کنند.

2. فونت رایگان (Freeware Font):
- این فونت‌ها به صورت رایگان در دسترس هستند، اما ممکن است محدودیت‌هایی برای استفاده، توزیع یا تغییر داشته باشند.
- معمولاً فونت‌های رایگان تحت مجوزهای خاصی قرار دارند که ممکن است اجازه استفاده شخصی را بدهند، اما برای استفاده تجاری نیاز به مجوز جداگانه داشته باشند.
- در برخی موارد، ممکن است کاربران نتوانند این فونت‌ها را تغییر دهند یا توزیع کنند.

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

کاری به این که تا هزار نفر میرن تو سایت، دسترسی بقیه قطع میشه ندارم
لامصبا حداقل ظاهرشو خوب میکردید

یعنی ترمینال من تو اوبونتو به مراتب ui چشم نواز تری داره تا سایت آموزشیار

واقعا اگر بدترین هایی وجود داشت، آموزشیار میتونست اول بشه

@DevTwitter
Forwarded from 
openwireless.org

جنبش «ارتباط بی‌سیم آزاد» از بنیاد EFF:

با تشکّر ویژه از میرسبحان عزیز بابت معرفی این جنبش.

#EFF #FLOSS #معرفی
@amiria703_channel
به هیچ عنوان در سی پنل Hotlink Protection رو فعال نکنید و چک کنید اگر فعال هست غیر فعالش کنید

دقت کنید فعال کردن این گزینه باعث میشه سئوتون خراب بشه و افت شدیدی داشته باشید این Hotlink Protection با افزونه هایی هم میشه فعالش کرد اما به هیچ عنوان روی سایتتون فعال نکنید

و اگر قبلا روی سایتتون فعال بوده حتما باید اچ تی اکسس پاک کنید دوباره بسازید وگرنه دچار مشکل سئو و افت شدید سئو میشید

این مورد در چندین سایت مختلف باهم تست شده و مشکلاتی رو ایجاد کرده

@poinair پوینا
Forwarded from Linuxor ?
دو قلوی شیطانی ...

یه نوع حمله هست به اسم Evil Twin به این صورته که هکر میاد یه یه هات اسپات هم اطلاعات و ESSID با Wifi شما درست میکنه.

حالا شما اگه سیگنال وایفایتون ضعیف باشه خود بخود به Wifi هکر وصل میشید. اگرم ضعیف نباشه هکر با حمله DOS اونو ضعیف میکنه و ناچارا دستگاهتون خودکار به Wifi هکر وصل میشه.


بعد هکر در واقع بین شما و اینترنت قرار گرفته میتونه پکت هاتونو رصد کنه (بجز https) یا حتی به سایت فیشینگ هدایتتون کنه. (انقدره که ماهید)

🐧 @Linuxor
Forwarded from 
en.wikipedia.org/wiki/TPR_Storytelling

TPR Storytelling is a method of teaching foreign languages. TPR lessons use a mixture of reading and storytelling to help students learn a foreign language in a classroom setting.

#learn #linguistics
@amiria703_channel
Forwarded from 
GitHub.com/bepass-org/oblivion/releases/tag/v5

نسخهٔ پنجم برنامهٔ Oblivion منتشر شد.
این برنامه یک دور زنندهٔ فیلترینگ و همچنین تحریم است که بر بستر خدمات WARP ارائه شده از کلودفلر کار می‌کند. تغییرات نسخهٔ پنجم نسبت به نسخهٔ قبلی در پیوند مذکور، قابل مشاهده است.

#news #filternet
@amiria703_channel
Forwarded from 
قلم آراد، توسط محمد درویشی عزیز منتشر شد.

با این حساب قلم‌های منتشر شدهٔ بر روی گیت‌هاب این هنرمند گرانقدر به این کیفیت می‌رسد:
آراد؛ استعداد مَد؛ سورنا؛ یونیکسل و رویین

برای اطلاعات بیشتر به وبگاه جناب درویشی مراجعه کنید:
mdarvishi5124.github.io

همچنین برای حمایت، به این پیوند مراجعه کنید:
daramet.com/mdarvishi5124

#news #FLOSS #font
@amiria703_channel
نسخه ۵ از اپ #oblivion بر روی گوگل‌پلی قرار گرفت.

🚀 play.google.com/store/apps/details?id=org.bepass.oblivion
💡 github.com/bepass-org/oblivion/releases/latest

تغییرات برنامه:
- بهره‌مندی پوسته از ویژگی دارک‌مد
- بروزرسانی Warp-plus به‌منظور اتصال بهتر
- امکان تنظیم نوع اندپوینت
- اضافه‌شدن حالت پروکسی
- رفع برخی‌از مشکلات

🔍 ircf.space/software.php
@ircfspace
Forwarded from Gopher Academy
🔵 عنوان مقاله
Building an Interactive Shell in Go

🟢 خلاصه مقاله:

این مقاله توسط تیم توسعه‌دهنده پایگاه داده Dolt نوشته شده است، که نرم‌افزار خط فرمانی (CLI) را برای اجرای دستورات SQL و ارتباط با پایگاه داده ارائه می‌دهند. مقاله به معرفی راهنمایی برای ساخت یک CLI مناسب و کاربرپسند پرداخته، که شامل ویژگی‌هایی مانند تاریخچه دستورات و تکمیل خودکار دستورات است. در این مقاله، کتابخانه ishell به عنوان انتخاب مناسب برای ایجاد چنین ویژگی‌هایی در CLI معرفی شده است. این کتابخانه به توسعه‌دهندگان کمک می‌کند تا بتوانند یک رابط کاربری خط فرمان قدرتمند و در عین حال قابل فهم برای کاربران نهایی ارائه دهند.

🟣لینک مقاله:
https://www.dolthub.com/blog/2023-03-29-interactive-shell-golang/


👑 @gopher_academy
🔷صرفا دانشجو بودن می‌شود اینکه از ترم 1 تا 8 درس بخوانیم و 142 واحد کارشناسی را پاس کنیم و آخر سر با یک معدل معمولی یا خوبی دانشگاه را خداحافظ گوییم؛
در صورتی که می‌توان بیش از یک دانشجو بود. می‌توان رویداد برگزار کرد، مقاله نوشت، دستیار استاد شد، عضو انجمن علمی بود، میتوان در صنعت فعال بود و هزار می‌توان دیگر. در این قسمت پادکست با افرادی که روی این می‌توان‌های خود بیشتر کار کرده‌اند و بیشتر دانشجو بوده‌اند صحبت می‌کنیم.

🗓 به زودی


[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری ها
@coaching_ce
Forwarded from Syntax | سینتکس (Daimon)
Cloud_Native_Go_Building_Reliable_Services_in_Unreliable_Environments.pdf
8.4 MB
یکی از کتاب های خوب درباره cloud native

#book

@Syntax_fa
Forwarded from Syntax | سینتکس (Daimon)
یک مقاله درباره تفاوت بین stateless و stateful بودن

https://medium.com/@saeidlaalkaei/stateful-and-stateless-sets-across-different-technologies-5ad1d06caf98

اهمیت Stateless در برنامه‌های Cloud Native


یکی از استانداردهای اصلی در طراحی برنامه‌های کلاد نیتیو Stateless بودن آن‌ها است. دلایل این موضوع به شرح زیر است:

1. مقیاس‌پذیری آسان:
برنامه‌های Stateless به راحتی می‌توانند در محیط‌های ابری مقیاس‌پذیر شوند. به دلیل عدم وابستگی به وضعیت، می‌توان به سادگی تعداد نمونه‌های برنامه را افزایش یا کاهش داد.
مثلا فرض کنید ما اومدیم یدونه لیمیت بر اساس ip address کاربر درست کردیم که توی یک مپ داخل برناممون ذخیرش کردیم. خب در این شرایط وقتی instance برناممون رو بیشتر کنیم چه اتفاقی برای لیمیتی که نوشتیم میوفته؟ stateless بودن این دغدغه هارو حذف میکنه.

2. مدیریت بهتر منابع: در برنامه‌های Stateless، منابع به راحتی می‌توانند بین نمونه‌های مختلف توزیع شوند، زیرا هر نمونه هیچ‌گونه وابستگی به دیگر نمونه‌ها ندارد.

3. قابلیت تحمل خطا: اگر یک نمونه از برنامه به هر دلیلی دچار مشکل شود، می‌توان به سرعت آن را جایگزین کرد بدون اینکه تأثیری بر روی وضعیت کاربران دیگر داشته باشد.

4. استقرار سریع‌تر: در محیط‌های ابری، زمان استقرار بسیار مهم است. برنامه‌های Stateless به دلیل سادگی و عدم نیاز به ذخیره وضعیت، سریع‌تر می‌توانند مستقر شوند.

#stateless #stateful

@Syntax_fa
Forwarded from DevAcademy
https://leetcode.com/problems/group-anagrams/denoscription/

سلام به همگی
امشب جلسه داریم و قراره سوال leetcode حل کنیم
#algorithm

ذخیره در گوگل کلندر
💎 توابع بازگشتی 💎

سلام دوستان! 🌟 امروز میخوایم در مورد یه مفهوم جذاب توی برنامه‌نویسی صحبت کنیم: توابع بازگشتی.

اگه برنامه‌نویس هستی یا تازه شروع کردی، حتماً این مفهوم برات جالبه! بیاین با یه مثال ساده، این موضوع رو با هم یاد بگیریم.


تابع بازگشتی چیه؟ 🤔

تابع بازگشتی یعنی تابعی که توی خودش دوباره خودش رو صدا می‌زنه!

یعنی تابع می‌تونه یه مسئله رو به نسخه‌های کوچیک‌تر از همون مسئله تقسیم کنه و حل کنه.

این روش توی مسائل پیچیده مثل محاسبه فاکتوریل یا سری فیبوناچی خیلی به کار میاد.


مثال فاکتوریل با تابع بازگشتی 🔢

بیاین با یه مثال شروع کنیم: محاسبه فاکتوریل!

فاکتوریل یه عدد (n!) یعنی حاصل ضرب همه اعداد از ۱ تا n. مثلاً 5! می‌شه 120 (یعنی 1×2×3×4×5).

1⃣ جاوااسکریپت:
function factorial(n) {
if(n === 1) {
return 1;
} else {
return n * factorial(n-1);
}
}

2⃣ پایتون:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)

تو این کد، تابع factorial خودش رو صدا می‌زنه تا وقتی که به عدد ۱ برسه. وقتی به ۱ رسید، مقدارها به ترتیب برمی‌گردن و جواب نهایی محاسبه می‌شه.

چرا توابع بازگشتی؟ 🤓

توابع بازگشتی کمک می‌کنن مسائل پیچیده رو به شکل ساده‌تری حل کنیم. اما باید دقت کنیم که همیشه یه شرط توقف (شرط پایه) توی تابع باشه، وگرنه ممکنه تابع تا بی‌نهایت خودش رو صدا بزنه و برنامه هنگ کنه!

تمرین عملی 📝

حالا نوبت توعه! سعی کن یه تابع بازگشتی برای سری فیبوناچی بنویسی. این تمرین بهت کمک می‌کنه بهتر با توابع بازگشتی آشنا بشی.

امیدوارم این آموزش براتون مفید بوده باشه!

اگه سوالی دارید یا نظری دارید، حتماً توی گروه مطرح کنید. 🌹

@ninja_learn_ir
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#golden_sentence


💎 جمله طلایی امروز 💎
🔸Bad programmers worry about the code. Good programmers worry about data structures and their relationships.

برنامه‌نویسای ضعیف بیشتر نگران کد و چگونگی نوشتن اون هستند، در حالی که برنامه‌نویسای خوب تمرکز خودشون رو به روی ساختارهای داده‌ای و روابط بین اون‌ها قرار می‌دن.
Linus Torvalds

🆔 Channel | Group | YouTube
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
📌قراره باهم ببینیم که زبان پایتون که اینقدر میگن پر کاربرده، چه فریمورک هایی توی حوزه های مختلف داره؟ ( پارت دوم )

◀️ اتوماتیک‌سازی و اسکریپت‌نویسی (Automation & Scripting):
‏PyAutoGUI: کتابخانه‌ای برای کنترل موس و کیبورد و انجام عملیات‌های اتوماتیک.
‏Selenium: ابزار برای اتوماتیک‌سازی تست‌های مرورگرهای وب.
‏Fabric: کتابخانه‌ای برای اتوماتیک‌سازی وظایف از راه دور.
‏BeautifulSoup: ابزار برای استخراج داده از صفحات وب (وب اسکرپینگ).

◀️ مدیریت و دستکاری داده‌ها (Data Manipulation & Management):
‏SQLAlchemy: ابزار ORM برای کار با پایگاه‌های داده رابطه‌ای.
‏Django ORM: ابزار ORM داخلی فریمورک Django برای کار با پایگاه داده.
‏Peewee: یک ORM ساده و کوچک برای پایگاه داده‌های رابطه‌ای.

◀️ شبکه و برنامه‌نویسی شبکه (Networking):
‏Twisted: فریمورکی برای توسعه برنامه‌های شبکه‌ای با قابلیت پردازش موازی.
‏Socket: ماژول داخلی پایتون برای کار با سوکت‌های شبکه.
‏Requests: کتابخانه‌ای محبوب برای ارسال درخواست‌های HTTP.
‏asyncio: ابزار برای برنامه‌نویسی ناهمزمان و شبکه‌ای.

◀️ تحلیل داده‌های بزرگ (Big Data):
‏PySpark: واسط پایتون برای Apache Spark، مناسب برای پردازش داده‌های بزرگ.
‏Dask: فریمورکی برای پردازش داده‌های بزرگ با استفاده از پایتون.
‏Apache Airflow: پلتفرمی برای برنامه‌ریزی، مانیتورینگ، و مدیریت جریان‌های کاری.

◀️ رباتیک و اینترنت اشیا (Robotics & IoT):
‏ROS (Robot Operating System): مجموعه‌ای از کتابخانه‌ها و ابزارها برای ساخت ربات‌ها.
‏MicroPython: نسخه‌ای از پایتون که برای اجرا روی دستگاه‌های محدود مناسب است.
‏PySerial: ابزار برای برقراری ارتباط با پورت‌های سریال.

#python
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
یارو بخاطر اینکه زبان برنامه نویسی که کار میکنه توی ایران 403 میده سایتش ، چسی میاد (golang)

مرد حسابی،‌این ربطی به زبان نداره،‌کلا توی ایران سایت هایی که رنگشون آبی یا نارنجی باشن باز نمیشه

@SEYED_BAX
پارچ بر روی WSL اجرا شده توسط یکی از کاربران با روت‌اف‌اس پارچ سرور.

@ParchLinux