Internet-Quality-Report-v3.9.3.pdf
6.6 MB
اانجمن تجارت الکترونیک تهران : گزارش سوم :
محدودیتهای اینترنت( از ۱۰۰) ایران با رتبه ۹۷ از چین رتبه ۶۱ بدتر است
🫠 در شاخصهای مرتبط با سرعت و اختلال، رتبه چین از ایران بهتر است.
نتیجه :
✅ مهاجرت نیروی انسانی
✅ از دسترفتن استارتاپها
✅خروج سرمایه
اینترنت ایران کماکان با سه گزاره «پراختلال، محدود و کند» توصیف میشود.
( ⁉️ شما با چی توصیف میکنید ؟ جایزه بزاریم برای بهترین توصیف؟ )
😡 فیلترینگ بزرگترین عامل ایجاد کندی مستمر، ناپایداری و مانع بزرگی برای افزایش سرعت و توسعه ااینترنت در ایران
😎 تعداد ۸۴ درصد مردم از فیلترشکن استفاده میکنند
😎 بیش از ۹۰ درصد کاربران به شبکههای اجتماعی بازگشتهاند.
تلاشهای شبانهروزی متولیان امر با تحمیل هزینههای چند هزار میلیاردی به مردم و اپراتورها، جلوگیری از گسترش شبکه، مسدودسازی پروتکلهای مورد نیاز کسب و کارها و غیره تغییری در استفاده مردم از فیلترشکنها نداده و فقط باعث ایجاد اختلالات گسترده و آسیبهای جبرانناپذیر به مردم و اقتصاد دیجیتال شده است»
https://etchamber.ir/third-report
محدودیتهای اینترنت( از ۱۰۰) ایران با رتبه ۹۷ از چین رتبه ۶۱ بدتر است
🫠 در شاخصهای مرتبط با سرعت و اختلال، رتبه چین از ایران بهتر است.
نتیجه :
✅ مهاجرت نیروی انسانی
✅ از دسترفتن استارتاپها
✅خروج سرمایه
اینترنت ایران کماکان با سه گزاره «پراختلال، محدود و کند» توصیف میشود.
( ⁉️ شما با چی توصیف میکنید ؟ جایزه بزاریم برای بهترین توصیف؟ )
😡 فیلترینگ بزرگترین عامل ایجاد کندی مستمر، ناپایداری و مانع بزرگی برای افزایش سرعت و توسعه ااینترنت در ایران
😎 تعداد ۸۴ درصد مردم از فیلترشکن استفاده میکنند
😎 بیش از ۹۰ درصد کاربران به شبکههای اجتماعی بازگشتهاند.
تلاشهای شبانهروزی متولیان امر با تحمیل هزینههای چند هزار میلیاردی به مردم و اپراتورها، جلوگیری از گسترش شبکه، مسدودسازی پروتکلهای مورد نیاز کسب و کارها و غیره تغییری در استفاده مردم از فیلترشکنها نداده و فقط باعث ایجاد اختلالات گسترده و آسیبهای جبرانناپذیر به مردم و اقتصاد دیجیتال شده است»
https://etchamber.ir/third-report
👍8🤯1
✅ ابزار Profiling یک ابزار ارزشمند برای هر برنامه نویسی که میخواهد عملکرد برنامههای خودش را بهبود دهد. با یادگیری نحوه استفاده از Profilerها، میتوانید Performance bottlenecks را به طور موثر شناسایی و رفع کنید و برنامههای سریعتر و کارآمدتر بسازید.
✅ در #پایتون ابزار Memray یک memory profiler خوبه
🗓 امکانات :
1️⃣ ردیابی کامل: ️برخلاف profiler های دیگر ، این ابزار همه فراخوانیهای تابع را دنبال میکند تا بتواند کل مسیر فراخوانی (Call Stack) را نمایش دهد.
2️⃣برسی native calls: قابلیت مدیریت native calls کتابخانههای C/C++ ، نمایش کل مسیر فراخوانی در نتایج
3️⃣فوقالعاده سریع: Profiling کمی برنامه را کند میکند. ردیابی کدهای داخلی کمی کندتر است، اما این قابلیت را میتوان در صورت نیاز فعال یا غیرفعال کرد.
4️⃣گزارشهای متنوع: گزارشهای مختلف در مورد دادههای استفاده شده از حافظه، تولید نمودار مانند (Flame Graph)
5️⃣ سازگاری با Python threads
6️⃣ سازگاری با native-threads
نصب و راه اندازی آموزش بیشتر
#python #پایتون
✅ در #پایتون ابزار Memray یک memory profiler خوبه
🗓 امکانات :
1️⃣ ردیابی کامل: ️برخلاف profiler های دیگر ، این ابزار همه فراخوانیهای تابع را دنبال میکند تا بتواند کل مسیر فراخوانی (Call Stack) را نمایش دهد.
2️⃣برسی native calls: قابلیت مدیریت native calls کتابخانههای C/C++ ، نمایش کل مسیر فراخوانی در نتایج
3️⃣فوقالعاده سریع: Profiling کمی برنامه را کند میکند. ردیابی کدهای داخلی کمی کندتر است، اما این قابلیت را میتوان در صورت نیاز فعال یا غیرفعال کرد.
4️⃣گزارشهای متنوع: گزارشهای مختلف در مورد دادههای استفاده شده از حافظه، تولید نمودار مانند (Flame Graph)
5️⃣ سازگاری با Python threads
6️⃣ سازگاری با native-threads
نصب و راه اندازی آموزش بیشتر
python3 -m pip install memray
memray run --live my_noscript.py
#python #پایتون
🔥4👍1
✅پردازش زبان طبیعی یا NLP (Natural Language Processing) شاخهای از هوش مصنوعی، که به ماشینها این امکان را میدهد تا زبانهای رایج میان انسانها را بخوانند، دادهها را درک کرده و سپس از آنها معنی استخراج کنند
😎اما این کار آسان نیست و میتونه خیلی سخته باشه
به عکس ، ترجمه و معنی جمله دقت کنید که چطور تاکید emphasis روی معنی تاثیر میگذارد و همه چیز را تغییر میدهد
😎اما این کار آسان نیست و میتونه خیلی سخته باشه
به عکس ، ترجمه و معنی جمله دقت کنید که چطور تاکید emphasis روی معنی تاثیر میگذارد و همه چیز را تغییر میدهد
👍3🔥1
برگردیم ۳۳ سال پیش یعنی ۳ شهریور ۱۳۷۰
لینوس توروالدز خالق سیستم عامل لینوکس linux،
دانشجوی کامپیوتر دانشگاه هلسینکی، در سن ۲۱ سالگی،
این ایمیل را به newsgroup minix ارسال کرد
در تاریخ ۳ جولای ۱۹۹۱، برای پیادهسازی فراخوانهای سیستمی یونیکس در پروژهی خودش لینوس توروالدز تلاش کرد تا یک نسخهی دیجیتال از استانداردهای POSIX را از گروه خبری comp.os.minix به دست بیاره . لینوس نتونست مستندات پیدا کنه، پس اول برای فهمیدن فراخوانهای سیستمی به سراغ مستندات SunOS رفت که دانشگاه برای اجرای سرور سان مایکروسیستمز ازشون استفاده میکرد. وتعدادی دیگه از این فراخوانها را از کتاب مینیکس تَننباوم (ترجمه این کتاب در بازار ایران هست میتوانید تهیه کنید ) که بخشی از دورهی یونیکس بود یاد گرفت.
لینوس توروالدز خالق سیستم عامل لینوکس linux،
دانشجوی کامپیوتر دانشگاه هلسینکی، در سن ۲۱ سالگی،
این ایمیل را به newsgroup minix ارسال کرد
سلام به همه ی کاربران مینیکس!
مشغول نوشتن یک سیستم عامل (رایگان) هستم (فقط برای سرگرمی، به بزرگی و حرفهای بودن گنو نمیرسد) برای رایانههای سازگار با بایوس AT که پردازندهی 386 یا 486 دارند. از april روی این پروژه کار میکنم و کمکم به مرحلهی آمادهسازی میرسد.
نظر شما راجع به ویژگیهای مثبت و منفی مینیکس میخوام، چون سیستم عامل من شباهتهایی به آن دارد (بهخصوص از نظر ساختار فیزیکی سیستم فایل، به دلایل کاربردی).
در حال حاضر Bash (نسخه ۱.۰۸) و GCC (نسخه ۱.۴۰) را پورت کردهام و به نظر میرسد همه چیز درست کار میکند. این یعنی طی چند ماه آینده احتمالا چیزی کاربردی داشته باشم. دوست دارم بدونم چه ویژگیهایی برای اکثر کاربران مهمتر هستند. هر پیشنهادی رو قبول میکنم، ولی قول پیادهسازیشون رو نمیدم ;-)
لینوس (torvalds@kruuna.helsinki.fi)
پینوشت: بله، هیچ کد از مینیکس استفاده نشده و از یک سیستم فایل چند-رشتهای بهره میبرد. قابل انتقال به سیستمهای دیگر نیست (از قابلیتهایی مثل تغییر وظیفه در ۳۸۶ استفاده میکند) و احتمالا هیچوقت از هارددیسکهای غیر از AT پشتیبانی نخواهد کرد، چون فعلا فقط همین مدل را در اختیار دارم.
لینوس توروالدز
در تاریخ ۳ جولای ۱۹۹۱، برای پیادهسازی فراخوانهای سیستمی یونیکس در پروژهی خودش لینوس توروالدز تلاش کرد تا یک نسخهی دیجیتال از استانداردهای POSIX را از گروه خبری comp.os.minix به دست بیاره . لینوس نتونست مستندات پیدا کنه، پس اول برای فهمیدن فراخوانهای سیستمی به سراغ مستندات SunOS رفت که دانشگاه برای اجرای سرور سان مایکروسیستمز ازشون استفاده میکرد. وتعدادی دیگه از این فراخوانها را از کتاب مینیکس تَننباوم (ترجمه این کتاب در بازار ایران هست میتوانید تهیه کنید ) که بخشی از دورهی یونیکس بود یاد گرفت.
🔥11
کانال مهرداد لینوکس
✅در لینوکس وقتی از دستور ls -la استفاده کنید سطوح دسترسی( Pemission) دایرکتوری و فایل در لینوکس را میتوانید ببینید (عکس اول) ✅شاید شنیده باشید که به شما میگویند سطح دسترسی را به 755 افزایش یا 600 کاهش دهید خلاصه برای مرور جواز ها (عکس دوم) 🔥توضیح فنی…
توسعه دهنده ای که به تیم امنیت میگه دسترسی root میخواهم،
و معتقده برای حل مشکل بایدفایل با جواز 777 اجرا کنه
توسط مدرس بد، آموزش بد دیده و اغفال شده
باید از شرکت رانده شود !!!
و معتقده برای حل مشکل بایدفایل با جواز 777 اجرا کنه
توسط مدرس بد، آموزش بد دیده و اغفال شده
باید از شرکت رانده شود !!!
👍8😁4❤2
کانال مهرداد لینوکس
در x یا همان twitter خودمون دوست عزیزم Rahmanism اینجا یک آموزشی برای مک گذاشتن که : با MonitorControl میتونید نور مانیتورهای اکسترنال متصل به مک رو تنظیم کنید. راستش این مشکل در لینوکس هم هست با دستور xrandr -q | grep " connected" خروجی eDP-1-1 connected…
تنظیم نور جداگانه در چند مانیتور را توی لینوکس قبلا حل کردیم 😍
اگر بخواهید برای هر مانیتور یک Background Wallpapers جدا بگذاریم چه کار کنیم ؟ 😎
کافیه HydraPaper را نصب کنید تمام
https://hydrapaper.gabmus.org/
https://github.com/GabMus/HydraPaper
اگر بخواهید برای هر مانیتور یک Background Wallpapers جدا بگذاریم چه کار کنیم ؟ 😎
کافیه HydraPaper را نصب کنید تمام
https://hydrapaper.gabmus.org/
https://github.com/GabMus/HydraPaper
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
مدل دو بعدی 2D از مکعب روبیک Rubik’s cube را دیده بودید ؟
@MehrdadLinuxchannel
@MehrdadLinuxchannel
🔥6🤯2
❌ هیچ وقت از این چاقو همه کاره ها خوشم نیامد 🤨 ولی
devtoys
✅ یک ابزار چند منظوره Swiss Army knife برای developers ها و برنامه نویس ها که قانع ام کرد نصبش کنم 😍
🔥 لینوکس ویندوز مک ، Vscode
https://devtoys.app/
نسخه پرتابل لینوکسی خوب کار نمیکرد و وابستگی هایی داشت میتوانید نسخه Deb را با دوتا وایستگی
نصب کنید
✳️ مستندات خیلی خوبی داره حتما سر بزنید برای پیکربندی های شخصی عالیه
https://devtoys.app/doc
💠 میتوانید همه ابزار ها را برای خودتان شخصی سازی کنید که کدام باشد کدام نباشد
🗓 از مبدل Base64 گرفته تا JWT دیکورد
🗓 و حتی Lipsum generator
😎 به نظرم نسخه روی VScode خیلی کاربردی بود و راحت مدیریت میشود
⁉️ نظر شما چیه ؟ چه امکاناتی بیشتری نیاز دارید به این چاقوی همه کاره برنامه نویس ها اضافه بشه ؟
این سایت هم خیلی عالیه
و این سایت
و این سایت
و این سایت
devtoys
✅ یک ابزار چند منظوره Swiss Army knife برای developers ها و برنامه نویس ها که قانع ام کرد نصبش کنم 😍
🔥 لینوکس ویندوز مک ، Vscode
https://devtoys.app/
نسخه پرتابل لینوکسی خوب کار نمیکرد و وابستگی هایی داشت میتوانید نسخه Deb را با دوتا وایستگی
apt install libadwaita-1-0 libwebkitgtk-6.0-4
نصب کنید
✳️ مستندات خیلی خوبی داره حتما سر بزنید برای پیکربندی های شخصی عالیه
https://devtoys.app/doc
💠 میتوانید همه ابزار ها را برای خودتان شخصی سازی کنید که کدام باشد کدام نباشد
🗓 از مبدل Base64 گرفته تا JWT دیکورد
🗓 و حتی Lipsum generator
😎 به نظرم نسخه روی VScode خیلی کاربردی بود و راحت مدیریت میشود
⁉️ نظر شما چیه ؟ چه امکاناتی بیشتری نیاز دارید به این چاقوی همه کاره برنامه نویس ها اضافه بشه ؟
این سایت هم خیلی عالیه
و این سایت
و این سایت
و این سایت
🔥4👍2
😎 میخواهی بدونی پاسپورت هر کشوری از جمله ایران چقدر اعتبار داره ؟
✅ چندتا کشور بدونه ویزا میشه سفر کنه ؟
✅چندتا کشور در بدو ورود ویزا میدن؟
✅چندتا باید قبل ورود درخواست ویزا بدی؟
https://passportindex.org
برای ایران میشه
https://passportindex.org/passport/iran/
روی رنگ های دایره سمت راست کلیک کنید ، تا بتونی مرتب کنی مثلا رنگ قرمز را کلیک کنید تمام کشور هایی که قبل ورود ویزا باید درخواست داده بشه از لیست نتایج حذف میشه
🗓 در بخش Rank میتوانید قوی ترین ویزا ها را ببینید
💠 در بخش compare میتوانید قدرت ویزا ها را از چند جهت مختلف با هم مقایسه کنید
📱اپ موبایل هم داره که اینجا میتوانید دانلود کنید
نمودار قدرت ویزا هم جالب توجه است
🔥 از قدرت ویزا لذت ببرید 😉
✅ چندتا کشور بدونه ویزا میشه سفر کنه ؟
✅چندتا کشور در بدو ورود ویزا میدن؟
✅چندتا باید قبل ورود درخواست ویزا بدی؟
https://passportindex.org
برای ایران میشه
https://passportindex.org/passport/iran/
روی رنگ های دایره سمت راست کلیک کنید ، تا بتونی مرتب کنی مثلا رنگ قرمز را کلیک کنید تمام کشور هایی که قبل ورود ویزا باید درخواست داده بشه از لیست نتایج حذف میشه
🗓 در بخش Rank میتوانید قوی ترین ویزا ها را ببینید
💠 در بخش compare میتوانید قدرت ویزا ها را از چند جهت مختلف با هم مقایسه کنید
📱اپ موبایل هم داره که اینجا میتوانید دانلود کنید
نمودار قدرت ویزا هم جالب توجه است
🔥 از قدرت ویزا لذت ببرید 😉
👍6
✅ نرمافزار LaTeX، بسته نرمافزاری برای تایپ و صفحهبندی متون از نامههای شخصی و اداری گرفته تا کتابهای فنی،فرمولهای ریاضی و اشکال گرافیکی و جداول است
در نوشتن رزومه ، پایان نامه ، رساله کاربرد های خیلی زیادی داره
🔥 بسته latexify-py به شما در پایتون خروجی LaTeX میدهد
برای نصب بسته از دستور
نمونه مثال
فرق latexify.expression با قبلی اینه که تابع را نمایش نمیدهد
برای مطالعه بیشتر میتوانید به مستندات مراجعه کنید
در نوشتن رزومه ، پایان نامه ، رساله کاربرد های خیلی زیادی داره
🔥 بسته latexify-py به شما در پایتون خروجی LaTeX میدهد
برای نصب بسته از دستور
pip install latexify-py
نمونه مثال
@latexify.function
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)
print(solve(1, 4, 3)) # تابع را مثل همیشه صدا بزنید و نتیجه را ببینید
print(solve) # برای چاپ شدن لاتِکس از پرینت استفاده کنید
solve # برای چاپ شدن خود عبارت از تابع
# اگر میخواهید سورس را در یک فایل لاتِکس ذخیره کنید
with open("compiled.tex", "w") as fp:
print(solve, file=fp)
فرق latexify.expression با قبلی اینه که تابع را نمایش نمیدهد
@latexify.expression
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)
solve
برای مطالعه بیشتر میتوانید به مستندات مراجعه کنید
👍5❤1🤨1
🗓 در VScode وقتی کد مینویسید ، موقع تایپ یک منو باز میشه که مابقی کد را به شما پیشنهاد میده Suggestion
با زدن دکمه های Arrow keys ⬆️⬇️ میتوانید بین آنها حرکت کنید
😤 رو اعصابه چون مجبورم دستم را از کیبورد بردارم
بخشی از سورس keybindings خودم که برای حل این مشکل باید داخل keybindings.json بنویسد
از منوی سمت چپ چرخ دنده کلیک کنید
نوشته keyboard shortcuts با کلید میانبر Ctrl+K Ctrl+S هم باز میشه (لینوکس)
حالا اون بالا سمت راست یک عکس برگه آچار که یک فلش روش برگشته روش کلیک کنید تا keybindings.json باز بشه
بین دو تا براکت کد را بنویسد میتوانید با کلید Ctrl+K Ctrl+K کلید جدید تعریف کنید
⁉️ پیشنهاد شما ؟
با زدن دکمه های Arrow keys ⬆️⬇️ میتوانید بین آنها حرکت کنید
😤 رو اعصابه چون مجبورم دستم را از کیبورد بردارم
بخشی از سورس keybindings خودم که برای حل این مشکل باید داخل keybindings.json بنویسد
{
"key": "tab",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "down",
"command": "-selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "shift+tab",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "up",
"command": "-selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
}
از منوی سمت چپ چرخ دنده کلیک کنید
نوشته keyboard shortcuts با کلید میانبر Ctrl+K Ctrl+S هم باز میشه (لینوکس)
حالا اون بالا سمت راست یک عکس برگه آچار که یک فلش روش برگشته روش کلیک کنید تا keybindings.json باز بشه
بین دو تا براکت کد را بنویسد میتوانید با کلید Ctrl+K Ctrl+K کلید جدید تعریف کنید
⁉️ پیشنهاد شما ؟
👍6🔥2
✅ میخواهید پس زمینه ( background ) یک عکس را حذف کنید ؟
🔥 مثل عکس خودم ببین 😍 خیلی تمیز حذف کرده
🗓 حتما رو سیستم داشته باش نیاز میشه
این rembg عالیه
بخش Cli ساده راحت با یک دستور بدون کد نویسی فقط نصب کن
میتواند از یک مخزن راه دور هم استفاده کنید مثلا
میتوانید یک WebServer داشته باشید
با زبان پایتون خیلی کاربردی و ساده
دانلود
https://github.com/danielgatis/rembg
⁉️ سوالی داشتید حتما کامنت بپرسید خوشحال میشم با هم برسی کنیم 😎
🔥 مثل عکس خودم ببین 😍 خیلی تمیز حذف کرده
🗓 حتما رو سیستم داشته باش نیاز میشه
این rembg عالیه
pip install rembg[gpu,cli]
بخش Cli ساده راحت با یک دستور بدون کد نویسی فقط نصب کن
rembg i input.png output.png
میتواند از یک مخزن راه دور هم استفاده کنید مثلا
curl -s http://input.png | rembg i > output.png
میتوانید یک WebServer داشته باشید
rembg s --host 0.0.0.0 --port 7000 --log_level info
با زبان پایتون خیلی کاربردی و ساده
from rembg import remove
input_path = 'MehrdadLinuxinput.png'
output_path = 'MehrdadLinuxoutput.png'
with open(input_path, 'rb') as i:
with open(output_path, 'wb') as o:
input = i.read()
output = remove(input)
o.write(output)
دانلود
https://github.com/danielgatis/rembg
⁉️ سوالی داشتید حتما کامنت بپرسید خوشحال میشم با هم برسی کنیم 😎
🔥8❤1👍1
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ا
| چند بار بگم ویندوز خر است؟ |
| خوب شد، ویندوز ها ترکید؟ |
| حالا هی بشین ویندوز آپدیت کن |
|ا_________________|
\ (•◡•) /
\ /
——
| |
|_ |_
| چند بار بگم ویندوز خر است؟ |
| خوب شد، ویندوز ها ترکید؟ |
| حالا هی بشین ویندوز آپدیت کن |
|ا_________________|
\ (•◡•) /
\ /
——
| |
|_ |_
🤣15👍1😁1
یک نقشه تعاملی عااالی از کرنل #لینوکس Linux kernel
خدایش زحمت کشیده 😍
یک مرجع عالی ،
https://makelinux.github.io/kernel/map/
چرا من اینقدر برای این چیزا ذوق میکنم 😁
خدایش زحمت کشیده 😍
یک مرجع عالی ،
https://makelinux.github.io/kernel/map/
چرا من اینقدر برای این چیزا ذوق میکنم 😁
❤10👍2