Sonia Software Notes
2.02K subscribers
307 photos
16 videos
46 files
531 links
Download Telegram
دانم که ندانم
I know that I know nothing
scio me nihil scire
ἓν οἶδα ὅτι] οὐδὲν οἶδα
👌126👎4🌭2🍓2
ویژگی‌های شخصیتی فردگرایان

1) علایق و نیازها و اهداف فردی ترجیح داده می‌شوند
2) ارزش‌ها و هنجارها، مبنای فردی دارند (خودانگاشت هستند)
3: کسب لذت فردی، در اولویت است.
4: باورهای فردی، متمایزکننده فرد از گروه‌است.
5: استقلال و هویت فردی اهمیت دارند
6: راهبردهای مستقیم و مواجه رو در رو ترجیح داده می‌شوند
7: ارتباط بین اعضاء متکی به افراد است. رابطه اعضاء با فاصله زیاد صورت می‌گیرد.
8: روابط اجتماعی در بین اعضاء داوطلبانه  بوده و اندازه گروه‌ها کوچکتر است.
9: ورود و خروج به گروه به راحتی صورت می‌گیرد
10: دوستی‌ها رنگ کمتری داشته، رفاقت‌ها و وفاداری به گروه و شخص دیگر کمتر است.

فردگرایی سیاسی

دغدغه فردگرایان بیش از همه محافظت از خودمختاری فردی در برابر الزامات تحمیل شده از سوی نهادهای اجتماعی (نظیر دولت یا اخلاقیات مذهبی) است. برای ال. سوزان براون "لیبرالیسم و آنارشیسم دو فلسفهٔ سیاسی ای هستند که به‌طور بنیادین معطوف آزادی فردیند  ولی به انحای متمایزی با هم متفاوتند. آنارشیسم در تعهد به آزادی فردی با لیبرالیسم مشترک است ولی مناسبات مالکیت رقابتی لیبرالیسم را نفی می‌کند.

لیبرترینیسم مدنی نوعی اندیشهٔ سیاسی است که از آزادی‌های مدنی حمایت و بر برتری حقوق فردی و آزادی شخصی در برابر هر نوع اقتدار (چون دولت‌ها، ابرشرکت‌ها، هنجارهای اجتماعی تحمیل شده از سوی فشار نظیر، غیره) تأکید می‌کند.

در فلسفه سیاست، تئوری فردگرایی دولتی به این اشاره دارد که دولت باید حافظ آزادی فردگرایان باشد این مصونیت تا زمانی وجود دارد که این افراد نخواهند مانع آزادی دیگران گردیده یا از دیگران به منظور نفع خود سوءاستفاده کنند. این تقابل با تئوری سیاسی جمع گرایان درجایی که زندگی فردگرایان تحت فشار قرار می‌گیرد و به آنها تحمیل بیرونی صورت می‌گیرد، رد شده و دو گونه تعریف را برای این منظور به وجود آورده‌است که «قریحه فردگرایی» و «آزادی فردگرایان» از آن جمله‌اند. فردگرایان به صورت عمده نگرانند که حقوقشان در تحمیل‌های محیط و جامعه تحت فشار قرار گیرد و برای همین نیز خواستار حمایت از حقوق فردگرایان هستند.

اقتصاد

این اصل از اصول اولیه و پذیرفته شده نظام‌های اقتصادی سرمایه‌داری می‌باشد. بر مبنای این بینش  شالوده اصلی جامعه فرد است که از وجود حقیقی برخوردار است و در واقع اجتماع چیزی جز  مجموع اجزای تشکیل دهندهٔ آن که تک تک افراد هستند نیست که با حفظ استقلال و هویت خود آن را به وجود آورده‌اند. بدین ترتیب اجتماع از وجود حقیقی برخوردار نیست و وجود آن اعتباری است و وابسته به حضور اجزاء تشکیل دهندهٔ خود که همان افراد هستند می‌باشد. همان طوری که اجزاء تشکیل دهنده هر شی ای با حفظ هویت خود آن شی را به وجود می‌آورند و در واقع خواصی که آن شی دارد به اعتبار خاصیت آن اشیاء می‌باشد. همین‌طور اجتماع نیز به اعتبار اجتماع افراد حقیقی شکل گرفته‌است و خود فاقد هر گونه وجود حقیقی است و وجود حقیقی متعلق به افراد است و جامعه در واقع پیکره‌ای فرضی دارد و خود وجودی مستقل ندارد. اولویت فرد و تقدم منافع فرد بر منافع جامعه در مکاتب سرمایه‌داری از همین بینش ناشی می‌شود.

از آنجایی که فرد قبل از وجود اجتماع به وجود آمده پس وجود فرد به لحاظ تاریخی نیز مقدم بر وجود اجتماع می‌باشد پس خواسته‌های او نیز به لحاظ اخلاقی مقدم برخواسته‌های اجتماع می‌باشد. در نتیجه فردگرایی هستی شناختی مبنای فلسفی فردگرایی اخلاقی و سیاسی را تشکیل می‌دهد. فرد گرایی اخلاقی لیبرالی ارزش را به دنیای واقعیت وابسته نمی‌داند بلکه آن را ناشی از اراده انسان می‌داند؛ بنابراین سود جویی شخصی و منافع فردی جایگزین ارزش‌های اخلاقی شده و یکی از وجوه تقابل لیبرالیسم با مذهب از  اینجاست. چون در حالی مذهب سعی در اشاعهٔ ارزش‌های اخلاقی و تقدم منافع کل جامعه بر مثلاً یک نفر دارد اما لیبرالیسم دقیقاً بلعکس این موضوع را بیان می‌کند.
----
References
https://fa.wikipedia.org/wiki/%D9%81%D8%B1%D8%AF%DA%AF%D8%B1%D8%A7%DB%8C%DB%8C
#Individualism
6🤡4❤‍🔥2🆒2👍1
Linux Insecurities

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

در حال حاضر یک بلاگ که توسط Madaidan محقق امنیت Whonix نوشته شده ضعف های امنیتی لینوکس را توضیح داده است.
این مقاله را می توانید از این قسمت بخوانید :
https://madaidans-insecurities.github.io/linux.html

برای چی لینوکس بسیار زیاد در سرور استفاده میشود اگر از امنیت بالایی برخوردار نیست ؟‌
جواب کوتاه این است که attack surface در سرورها به دلیل وجود کمتر سرویس ها و دیمون هایی پیشفرض کمتر میباشد

در لینوکس دسکتاپ، برنامه‌های رابط کاربری گرافیکی توسط کاربر اجرا می‌شوند و بنابراین به تمام فایل‌های home/ دسترسی دارند. این برخلاف نحوه اجرای سرویس های سیستم بر روی سرورهایی است که گروه و کاربر خود را دارند. به عنوان مثال، NGINX تحت nginx:nginx در توزیع‌های Red Hat یا www-data:www-data در توزیع‌های مبتنی بر دبیان اجرا می‌شود. کنترل دسترسی اختیاری (Discretionary Access Control) برای کنترل دسترسی فایل سیستم کمک می کند، اما برای برنامه های دسکتاپ بی فایده است.

نکته دیگری که باید در نظر داشت این است که کنترل دسترسی اجباری (Mandatory access control) نیز تا حدودی روی سرورها موثر است، زیرا دیمون های سیستمی که معمولاً اجرا می شوند محدود می شوند. اما در مقابل، در دسکتاپ، تقریباً هیچ نمایه ای از AppArmor وجود ندارد که حتی برنامه‌های معمولی مانند کروم یا فایرفاکس را محدود کند، چه رسد به برنامه‌های کمتر رایج. در سیستم هایی که از SELinux استفاده میشود، این برنامه ها در دامنه SELinux UNCONFINED اجرا می شوند.

سرورهای لینوکس نسبتا سبک‌تر از سیستم‌های دسکتاپی لینوکسی هستند، بدون صدها بسته و ده‌ها دیمون سیستمی مانند X11، سرورهای صوتی مثل pulseaudio یا pipewire ، و درایور های پرینتر و غیره. بنابراین، سطح حمله بسیار کوچکتر است.


ولی آیا بدافزار ها کمتر در لینوکس وجود دارند ؟
امنیت از طریق نامرتبط بودن کار نمی کند. فقط به این دلیل که تعداد کاربران یک سیستم عامل کمتر است، آن را ایمن تر نمی کند.

بدافزار ها در لینوکس وجود دارند و یک دلیل مهم آن دلیل این است که لینوکس به صورت پیشفرص برای اجرای باینری ها از مدلی مثل sandbox پیروی نمیکند .
البته برای این مشکل هم راهکار هایی مثل flatpak , snap , firejail و ... وجود دارد اما اکثر کاربرانی که تازه به سمت لینوکس می آیند از وجود آنها خبردار نیستند و یا در مورد آن مطالعه زیادی نداشته اند.

در بعضی مواقع موردی پیش می آید که کاربر از توزیع قدیمی تر لینوکسی استفاده میکند و این باعث میشود که در سیستم کاربر احتمال وجود آسیب پذیری برای اجرا شدن اکسپلویت توسط attacker بیشتر شود.
برای مطلع بودن از بزرگترین آسیب پذیری هایی که در کرنل لینوکس به وجود آمده این بلاگ را مطالعه نمایید :
https://www.mend.io/resources/blog/top-10-linux-kernel-vulnerabilities
—-
References :
https://en.wikipedia.org/wiki/Attack_surface
https://madaidans-insecurities.github.io/linux.html
https://en.wikipedia.org/wiki/Discretionary_access_control
https://en.wikipedia.org/wiki/Mandatory_access_control
https://en.wikipedia.org/wiki/Sandbox_(computer_security)
https://en.wikipedia.org/wiki/Whonix

#Linux
#Linux_Security
👍16🍌64❤‍🔥11
نتایج پرسشنامه ۲۰۲۳ استک اورفلو که بیش از ۹۰ هزار توسعه دهنده در آن مشارکت داشتند منتشر شد.
https://survey.stackoverflow.co/2023/

#Stackoverflow
#Survey
6🙏1
Forwarded from Sudoer - Powered OFF (Morteza Bashsiz)
The real task is not finding an issue, it’s identifying the issue or issues that matter the most

Brendan Gregg
14👍2👎2🔥1
Based on truth
😁22🐳2🌭2🥴1
Forwarded from Sadra Codes
من خودم شخصا بعنوان کسی که چند تا پروژه اوپن سورس Maintain می‌کنه، شدید با این جمله موافقم که میگه:

بعنوان یه مهندس کامپیوتر (نرم‌افزار)، معضل اول خودتی، بعد کاربرات.

مشکل اول، Satisfaction شخصیه.. اینکه از چه دیزاین پترن و ساختاری استفاده کنیم که حالمون خوب باشه. همون‌طور که User Experience داریم، یه Development Experience هم داریم که خیلی مهمه و بنظرم بعد از پارامترهای اصلی پروژه، این DX پروژه هست که باید قیمت‌گذاری شه.

خشت اول گر نهد معمار کج
تا ثریا می‌رود دیوار کج


- خیلی کلی بخوام بگم، پروژه‌ای که توسعه‌دهندش سر توسعه‌اش حالش خوبه و Panick نمیکنه، پروژه‌ایه که DX خوبی داره.

یه نکته دوم هم اینه که کاربر بتونه تجربه به اصطلاح دلپذیری کسب کنه یا همون User Experience. پس بعنوان یه توسعه‌‌دهنده، هم باید حواسمون به پشت قضیه باشه، هم دسترس‌پذیری برای کاربرا.

بیشتر تایم توسعه پروژه سر این دو قضیه مهم میگذره که ارتباط مستقیمی با مهندسی نرم‌افزار داره.

پی‌نوشت: اونوقت میرم سر کلاس مهندسی نرم‌افزار دانشگاه، شخصی که به ظاهر استاده میاد و میگه این درس (مهندسی نرم‌افزار) به هیچ دردتون نمی‌خوره و سر کلاس میشینه قصه می‌گه. 🙃
👍22👎1😱1😭1
Sonia Software Notes
A Formal Notion of Computability - مفهوم رسمی از محاسبه پذیری https://www.youtube.com/watch?v=nVFvMbofFNc
همیشه وقتی Junferno ویدیویی رو میذاره انتظار پخش موزیک Bad Apple رو توی انتهای ویدیو اش داشته باشید 😂
البته سبک توضیحاتش هم واقعا فانه و یه حس شوخ طبعی براش داره چیزی که خیلی وقت ها خودم توی مواردی که مرتبط به فیلد کامپیوتر ساینس هستش ندیدم
👍5🌭2🌚1
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
تو گروهی شخصی میگفت برای دواپس دارم گو میخونم چون میدونم "گو خیلی به درد دواپس میخوره"
میخواسم بگم ۹۶.۷% دواپس هایی که توی گروهن نزیک ترین تعاملشون با go توی کانتر بوده . اونجا که اول بازی میگفت go go go !

من فقط بدونم این کلیشه رو کی جا انداخت :/
😁27🤣8👍2👎21
از وقتی که ایلان ماسک توییتر رو تصاحب کرد پلتفرم توییتر کاملا با خاک یکسان شد

جالب هستش که قبل از وجود ایشون مشکلاتی مثل extreme levels of data scraping & system manipulation یا .. نبود
و همینطور توییتر آبی که باعث شد از یک فرد مهم هزار اکانت فیک ساخته بشه و باعث گمراه دیگران بشه.
#twitter
👍17👎3🌭31
👌27🤡9👎2🆒1
Forwarded from PhiloLearn (ArshA.l.R)
👍12
جالب هستش بک اند تردز اینستاگرام با Python 3.10 ساخته شده

این برنامه بر روی فورکی از Cinder اینستاگرام اجرا می‌شه که شامل JIT، ماژول‌های lazy loaded , ماژول‌های static از پیش کامپایل‌شده و تعداد زیادی ترفند جالب دیگر در برابر پایتون 3.10 وانیلا هستش.

https://github.com/facebookincubator/cinder

#instagram_threads
🔥14🍌6👍3
🤣40👎1
Last piece from miyazaki

#art
#how_do_you_live
18👍1
🤣32👍24😁6👎2❤‍🔥1