Stuff for Geeks
158 subscribers
181 photos
38 videos
178 files
575 links
Admin: @the_mhbr
Download Telegram
4👍1
جبر خطی - صدقی‌زاده - خواجه نصیر.zip
10.1 MB
بعد از مدت‌ها یه منبع خوب فارسی برای جبر خطی کاربردی پیدا کردم که این کتابس. خیلی روون و قابل فهم درس داده و بیشتر کاربردی درس داده تا خشک و تئوری. سؤالای خوبی هم داره و یه نکته خوبشم، پیاده‌سازی متلب سؤالاشه و اگه شما هم علاقه دارید به جبر خطی، حتما خوندنش رو پیشنهاد می‌کنم. نویسندشم استاد صدقی‌زاده‌س که استاد پیشین دانشگاه خواجه نصیر و کنونی دانشگاه Ryerson عه :)


#linear_algebra
#book
#ai
#math
2🤔1
📌راه اندازی اولیه ESP8266 – قسمت اول آموزش اینترنت اشیا با ESP8266
👈#سیسوگ
🖋 نویسنده: #بهاره_بهرامی
مدت مطالعه: 15 دقیقه


💭 مقدمه
در این دوره میخواهیم آموزش اینترنت اشیا با ESP8266 به عنوان یکی از مطرح ترین ماژول های حوزه اینترنت اشیاء را فراگیریم.


✍️ خلاصه کلی
در قسمت اول راه اندازی ماژول ESP8266 را شروع می‌کنیم. در این مقاله یاد می‌گیریم که چگونه ماژول ESP8266 مناسب برای پروژه را انتخاب کنیم. همچنین با سخت‌افزارهای جانبی که به آنها نیاز پیدا خواهیم کرد آشنا می‌شویم. نحوه اتصال ESP8266 به کامپیوتر و برنامه‌نویسی آن با استفاده از کابل USB موارد دیگری هستند که در این مقاله به آن‌ها خواهیم پرداخت.


⚠️ مطلب بالا، تنها خلاصه و کلیتی از اصل مقاله است، مقاله کامل را می توانید در وب سایت سیسوگ (ادامه مطلب) مطالعه فرمایید.

👈🏻 ادامه مطلب

📣 عضویت در کانال تلگرام سیسوگ
🔥2
🖥 دانلود رایگان دوره دوم مهندسی معکوس نرم افزار | آکادمی DWORD

⭕️ در حال حاضر آخرین نگارش
دوره مهندسی معکوس نرم افزار ، نگارش پنجم میباشد که بیش از 70 ساعت تدریس شده و سرفصلها تماما بروزرسانی گردیده.

سال برگزاری دوره دوم : 2021
مدت زمان : 41 ساعت
حجم : 8G
برگزار کننده : آکادمی DWORD - یاشار محمودنیا

🔽دانلود سرفصل ها | دانلود لینک های دوره

🦅 کانال بایت امن | گروه بایت امن
_
Please open Telegram to view this post
VIEW IN TELEGRAM
2
این پلی لیست یه منبع خیلی خوب برای یادگرفتن مدارمنطقی و ساختار یا معماری کامپیوتر می‌باشد!

#Course
#English
🔥3
نسخه ۰.۴.۵ بتا از نرم‌افزار Oblivion Desktop برای سیستم‌عامل ویندوز در دسترس قرار گرفت.

🚀 github.com/bepass-org/oblivion-desktop/releases/tag/v0.4.5-beta

برخی‌از تغییرات برنامه:
◽️ بازنویسی فرایند ایجاد پیکربندی System Proxy
◽️ اضافه‌شدن زبان‌های انگلیسی، روسی و چینی
◽️ پشتیبانی رابط کاربری برنامه از حالت چپ‌چین
◽️ اضافه‌شدن امکان نمایش پینگ پس‌از اتصال
◽️ رفع برخی‌از مشکلات گزارش‌شده
◽️ بهبود فرایند ثبت لاگ

برخی‌از نکات:
▪️ متاسفانه قرار بود در این‌آپدیت نسخه مک رو ارائه کنیم، که به‌دلیل یه‌سری ایراد به آپدیت بعدی موکول شد
▪️ امکاناتی مثل TUN و Routing Rules در مسیر توسعه‌ی برنامه اضافه خواهند شد
▪️ برنامه متن‌باز بوده، توسط گیت‌هاب اکشن بیلد گرفته شده و نتیجه بررسی در virustotal فاقد هرگونه ایراد هست
▪️ بعد از ارائه نسخه مک، بر روی نسخه لینوکس و رفع سایر ایرادات تمرکز خواهد شد

👉 github.com/bepass-org/oblivion-desktop
👉 github.com/bepass-org/oblivion-desktop/blob/main/FAQ.md

🔍 ircf.space/software.php
@ircfspace
👎1
معرفی ابزار:
یه ویجت منیجیر فوق العاده که با راست نوشته شده و قابلیت های بشدت فراوانی داره، eww هست. مثال های زیادی توی صفحهٔ اول ریپازیتوری براتون گذاشته که میتونید ببینید و لذت ببرید!

#Tool
#Linux
Forwarded from 
SSID-Confusion.pdf
495.7 KB
SSID Confusion: Making Wi-Fi Clients
Connect to the Wrong Network
Forwarded from کافه ریاضی
دوره مجانی MIT با عنوان «آشنایی با علوم کامپیوتر و برنامه‌نویسی با استفاده از پایتون»

سطح: مقدماتی
زمان شروع: حدودا ۵ روز دیگه

https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python
❤‍🔥3
پوینترهای هوشمند در سی پلاس پلاس
پوینترهای هوشمند یا همون smart pointer ها، یه سری کلاس wrapper برای پوینترهای خام سی هستند که توی سی پلاس پلاس 11 معرفی شدن و هدف اصلیشون هم جلوگیری از مموری لیک و مشکلات مرتبط با پوینترهاست.

فرض کنید که ما اومدیم و یه فضایی از هیپ رو با استفاده از newتوی سی پلاس پلاس یا malloc توی سی از سیستم عامل گرفتیم و به پراسسمون اضافه کردیم. باید توی برنامه خیلی مراقب باشیم که این حافظه به موقع آژاد بشه و موقعی که آزاد شد، کسی نمونده باشه که بهش نیاز داشته باشه.
یه مقدار مدیریت این چنینی سخته که باعث شده این پوینترهای هوشمند بوجود بیان. چهار مدل پوینتر هوشمند توی استاندارد تعریف شده:
- unique_ptr
- shared_ptr
- weak_ptr
- auto_ptr

امروز میخوایم درمورد unique_ptr صحبت کنیم.

فرض کنید که یه حافظه ای توی هیپ داریم که باید توی برنامه همیشه فقط یه نفر بهش لازمش داشته باشه(یا میشه بگیم فقط یدونه ارجاع ازش توی برنامه نیاز داریم). مثلا یه برنامه انبارداری نوشتین و یه وکتور از پوینتر به اجناس دارین. این پوینتر احتمالا باید unique_ptr باشه، چون از هر جنس یدونه بیش تر نیست و ما نیاز داریم که آدرس همون یکی رو یبار توی لیستمون داشته باشیم. پس باید یه وکتور از unique_ptr ها بسازیم. مثلا اینجوری:
class Stock{
vector<unique_ptr<Good>> listOfGoods;
...
};


اینجوری، عملا تونستیم تعداد ارجاعاتی که به یه آدرس توی هیپ هست رو محدود به یکی کنیم. ولی این محدودیته یکم شاید اذیتتون کنه. مثلا دیگه نمیشه از یدونه unique_ptr کپی ای انجام داد. ینی کد زیر خطا میخوره چون copy constructor برای unique_ptr برابر delete قرار داده شده که کسی نتونه کپی انجام بده:
unique_ptr<int> uptr;
unique_ptr<int> u2 = uptr;


یا مثلا کد زیر به خطا میخوره:
vector<unique_ptr<Foo>> foos;
// foos initializing

for(Foo foo : foos){
//something
}


دلیلش هم اینه که این مدل حلقه فور، میاد از چیزای توی وکتور کپی میگیره و توی foo قرار میده که کپی گرفتن برای unique_ptr ممنوعه!

البته برای رفع این مشکل، مفهوم move semantics رو داریم که باهش میتونین یه یونیک پوینتر رو که تا الان توی یه متغیری مثلا u1 ذخیره بوده، کلا بدین به u2 و دیگه توی u1 نباشه. برای این کار باید از تابع std::move استفاده کنین که فعلا واردش نمیشیم.


جالبه که توی راست هم دقیقا مفهوم ownership رو داریم که دقیقا همین کارها رو انجام میده. البته با این تفاوت که توی سی پلاس پلاس از سال 2011 این مفاهیم وجود داشته!

#cpp
#programming
🔥5
Forwarded from کافه ریاضی
دوره‌ی مجانی MIT با عنوان «یادگیری ماشین با پایتون: از مدل‌های خطی تا یادگیری عمیق»

زمان شروع: ۲۷ می
سطح: پیشرفته
پیش‌نیازها: آشنایی با زبان پایتون، احتمال، حسابان تک و چندمتغیره، و کمی جبرخطی

لینک: https://edx.org/learn/machine-learning/massachusetts-institute-of-technology-machine-learning-with-python-from-linear-models-to-deep-learning
یکی از خداوندگاران لینوکس و دنیای دیجیتال:
https://youtube.com/@renerebe

#Linux
🔥2