Geniuses Group – Telegram
Geniuses Group
894 subscribers
17 photos
6 videos
8 files
103 links
گروهی هدفمند و انتفاعی برای توسعه فناوری محور، انواع پروژه ها و محصولات با داشتن بالاترین سطح پایداری سازمان و جامعه هدف

https://geniuses.group
https://github.com/GeniusesGroup/
https://castbox.fm/ch/5612871
https://discord.gg/BZg2Xkmwku
Download Telegram
شیرازلینوکس | shirazlinux
🐧 گنو/لينوكس 🗒 توسعه پايدار مفهومى است كه به واسطه پيامدهاى منفى رويكرد يک جانبه اقتصادی پس از انقلاب صنعتی و تغیر نگرش مردم نسبت به پیشرفت پدید آمده، امید حکایتی ضرورت این مفهوم رو برای ما روشن خواهد کرد. به معنی توان کرد دعوی درست دم بی‌قدم تکیه‌گاهی…
omid-genu-linux.pdf
760.9 KB
#فایل_ارائه امید حکایتی و دلارام غلام پور در همایش گنو/لینوکس ایران در تاریخ 22 تیر 1402 در شیراز
اگر دوستان در خصوص موضوعاتی که ارایه داشتیم سوال یا ابهامی داشتن در زیر این پست، بپرسید، در صورت امکان پاسخ میدیم. اگر هم دوست دارید بیشتر از گفتمان های علمی ما با خبر بشید و در جلسات توسعه ای ما شرکت کنید، در کانال تلگرامی و سرور دیسکورد ما عضو بشید.

پ.ن: در صورت ارائه فایل ویدئویی ارائه ها توسط تیم برگزار کننده، همین پست را آپدیت می کنیم تا دوستانی که افتخار پذیرایی حضوری ازشون در شیراز را نداشتیم، بعد از دیدن ویدئو ها بتونن اگر سوال یا ابهامی بود بپرسن.
🔥8👏5👍2👎2
دایره دوستی و اهمیت بودن دوستانی از علوم دیگری به جز علم تخصصی خودمان در آن
همانگونه که در پست معرفی گروه توسعه گفتیم، مفهوم توسعه نباید محدود به هیچ علم یا صنعت خاصی شود، و برای توسعه و تصمیم سازی ها آن، نگاه های مختلف از علوم مختلف نیاز می باشد.
برای رسیدن به آگاهی و درک (موضوع های #آگاهی و #ادراک یکی از پر چالش ترین موضوعات حوزه #هوش و قطعا #هوش_مصنوعی بوده و خواهد بود. کمی بیشتر اینجا و اینجا از قلم اساتید این حوزه بخوانید.) گفته شده ما نیاز داریم در حوزه های مختلف علمی، دارای گفتمان هایی در سطوح مختلف باشیم. خلاصه اینکه با توجه به گستردگی شدید علم در حال و آینده، دیگه نمی تونیم همه چیز دان باشیم و بهترین راه برای کسب بینش (Insight - a feeling of understanding) علوم مختلف اینه که سعی کنیم در دایره های دوستی خودمون افرادی از علوم مختلف داشته باشیم.
راستی در خصوص خود مفهوم دایره دوستی و مفهومش هم حتما مطالعه کنید، موضوع جذاب و مهمی هست که بنظرم کم صحبت میشه در جامعه در موردش و به شدت موضوع مهمی هست برای داشتن رابطه های دوستی با کیفیت. در پی نوشت این پست هم قبلا کمی به این موضوع پرداختیم
👌4👍3🔥1
Geniuses Group
چندین ایده جذاب و تقریبا غیر تکراری (غیر تکراری بودن مطلق ادعای بزرگی هست که ما ازش دوری می کنیم) برای نگارش #مقاله_علمی در رشته های #علوم_کامپیوتر ، #مهندسی_نرم_افزار ، #کشاورزی و #معماری_ساختمان حتی مناسب برای پایان نامه دانشگاهی (هر چند می تواند در سطح…
همونطور که در این پست گفتیم، چندین ایده برای نگارش #مقاله_علمی در سطوح مختلف داریم. اولین ایده در بحث #شبکه های کامپیوتری را اینجا معرفی می کنم.

جزئیات ایده از اینجا شروع شد که سوال زیر (برای نیازمندی یک بیزینس) ذهن منو چند وقت درگیر کرده بود ولی با تحقیق فراوان و پرس و جو، جواب دقیقی براش پیدا نکردم.
- چرا در لایه دو (تقریبا همیشه پروتکل Ethernet) بجای ذخیره آدرس یا همون MAC ها در سوییچر ها بر اساس hopPort درون خود فریم ها آدرس دهی انجام نشه. در هر حال که برای آدرس دهی بر اساس مک نیز، بدون broadcast نود جدید به بقیه و اخذ MAC دیگران امکان پذیر نمی باشد خوب در همان مرحله broadcasting اولیه مسیر دهی شکل بگیره و استفاده بشه.

بنظر میرسه بیشتر بحث تجاری (فروش محصولات شبکه های همراه نسل های جدید بخصوص 5G) وجود داره که نمیذارن لایه دو شبکه های غیر تجاری تبدیل به لایه ای stateless (تقریبا شبیه خود پروتکل های 5G) در طول مسیر بشه. البته بگم state لینک انتقال داده در گیرنده و فرستنده همیشه باید باشه چه در معماری اترنت و چه معماری پیشنهادی فعلی و چه شبکه های همراه تجاری.
در هر حال با حذف state از طول مسیر:
- هزینه راه اندازی و نگهداری لایه دو به شدت پایین میاد
- سرعت انتقال داده بدلیل فرآیند ساده تر در سوئیچ های مسیر نیز بدون هیچ گونه هزینه کرد بیشتر، چندین برابر میشه.
- ظرفیت ایجاد شبکه های لایه دو به شدت افزایش پیدا می کنه و دیگر به ظرفیت ساختاری (بیشتر محدودیت انواع رم برای ذخیره و بازیابی MAC به پورت TCAM ها) سوییچ ها محدود نمیشه.
- مصرف انرژی مستقیم(سوییچ ها) و غیر مستقیم(خنک کننده ها) به شدت پایین میاد.

خوب برسیم به مشکلاتی که ما با شبکه اترنت داشتیم:
- هزینه راه اندازی شبکه اترنت در تعداد بالای نودهای یوزر انتهایی خیلی زیاد هست و محدودیت فعلی تقریبا 512 هزار رکورد در جدول مک به پورت در سوییچ هست که خوب این محدودیت می تواند در اکثر سناریوها بالاترین تعداد نود در یک شبکه لایه 2 هست که بیشتر از این تعداد نیاز هست از اتصال چندین شبکه با لایه 3 استفاده بشه که هزینه سربار زیادی داره.
- هر چند ساختار اختصاصی حافظه برای بدست آوردن پورت به مک خیلی بهینه هست ولی باز هم محدودیت سرعت و مصرف انرژی بالای انرژی، کلیت وجودی این پروتکل را بسیار غیر بهینه کرده است و راهکارهای بهینه سازی نیز با توجه به اجبار رعایت ساختار این پروتکل عملا محدود می باشند.
- اگر محدودیت های قبل هم برای یک سازمان مهم نباشه هزینه ایجاد شبکه اترنت در این حجم بسیار بالا هست و ایجاد شبکه ای در حد 512 هزار نود در اکثر سناریوها بسیار بالا هست و ارزش افزوده اقتصادی ایجاد ابزارهای شبکه محور جدید مثل اکوسیستم IoT را به شدت ضعیف می کنه.

ما با معرفی ساختاری جدید دو مشکل اول (محدود بودن تعداد دیوایس در شبکه و مصرف زیاد انرژی) را حل کردیم، هرچند دقیقا در راستای اشاره بسیار هوشمندانه به وجود یک سناریو مهم و بحث نیاز به وجود کش با توجه به امکان تراکم سوییچ کردن پاکت های چندین پورت به یک پورت این مشکل هنوز برای خود ما هم ابهام هست. البته راه کارهایی مثل اختصاص یک یا چند پورت با چندین برابر ظرفیت پورت های دیگر می تواند تا حدودی این تراکم را در ساختار درختی حل کنه ولی باز درمان قطعی نیست که هنوز وقت نشده برای این مسیله راه حل دقیقی داشته باشیم. یا بالا بردن بهره وری لایه یک مثل ایده های Enlightra به شدت به این موضوع کمک می کنه.

جزییات بیشتر را در لینک های زیر مفصل تر می تونید بخونید و قطعا مرجع اصلی RFC(request for comments) نوشته شده هست. اگر در حوزه کاری خودتون هست یک بررسی کنید و نظرتون را بگید که ما همه جوانب را دیدم یا اینکه چیزی از چشم ما دور بوده!؟ اگر هم کسی را میشناسید در زمینه شبکه تخصص داره و علاقه مند هست روی این قضیه کار کنیم، به ما معرفی کنید تا بتونیم نمونه اولیه و چندین مقاله علمی خوب، را برای تست های بیشتر بسازیم!
Read more specs here: https://github.com/GeniusesGroup/RFCs/blob/master/networking-osi_2-Chapar.md
See implemented protocol in Golang: https://github.com/GeniusesGroup/libgo/tree/dev/net/chapar
🔥8👍1🥱1
بعد از چند ماه موفق شدیم برنامه #توسعه_گروهی ایده ای که در چند جلسه آنلاین با دوستان صاحب نظر و در گروه های تلگرامی در موردش بحث و تبادل نظر کردیم را بچینیم. از همین مسیر ارتباطی به دوستانی که علاقه داشتن در مسیر توسعه این ابزار که به نوعی رقیب ابزارهای مثل k8s هست ولی با رویکردی متفاوت که قبلا در این جلسه صوتی در موردش کمی گفت و گو کردیم، اعلام می کنیم خوشحال میشیم در کنارمون باشید تا علاوه بر یادگیری عمیق ابزارهای موجود بدلیل بررسی فیلد به فیلد و رفتار به رفتار آنها و با معماری توسعه نرم افزار بر اساس رویکردهای جذاب مثل Edge computing و Unikernel و MDD و DDD و DevOps و NoOps و ... نیز آشنا بشید و حتی بتونید در مسیر توسعه کمک هم کنید.
توسعه این ابزار برای سازمان هایی که مشکلات هر روزه استقرار و نگهداری نرم افزار براشون عذاب ده شده، هم می تونه جذاب باشه. با آشنایی اولیه و کافی با این ابزار، می تونید درک کنید که چقدر بهینه تر و #پایدار تر میشه نرم افزار داشت

برای اطلاع از زمان جلسات در سرور دیسکورد گروه توسعه ای ما عضو شوید، و برای پیگیری مطالب مورد بحث در کانال تلگرامی ما نیز عضو شوید

کد مخزن #متن_باز پروژه
🔥15👍1💩1
خبر کوتاه و شکه کننده!
چند ساختمان در شهرک احمدیه خلازیر واقع در منطقه ۱۹ تهران که با دستور قضایی در حال تخریب بوده‌اند به علت عدم رعایت نکات ایمنی ریزش کرد. در این حادثه که صبح روز ۱۵ مرداد رخ داد، ۴ نفر از جمله ۲ مأمور نیروی انتظامی کشته شدند.
از زاویه ای دیگر:
ریزش چندین ساختمان بدلیل عدم رعایت #اصول_مهندسی در انجام تخریب ساختمان!
ایجاد خروجی های غیر منتظره در
#سیستم مورد نظر بدلیل عدم توجه به اصول و تفکر مهندسی!

همانطور که دکتر معز در این پست به درستی اشاره کردند، برای هر رفتاری و عملی در علوم مهندسی باید قبل از انجام کار به تمام ابعاد مسئله فکر کرد. بسته به بزرگی عمل مورد نیاز، خروجی های غیر منتظره می توانند بزرگ باشند ولی با داشتن بینش کافی می توان تا جای امکان جلوی موارد غیر منتظره را گرفت.
حال بیایید کمی عمیق تر بررسی کنیم و بگیم چرا این موضوع که بیشتر شبیه یک خبر ناراحت کننده هست را اینجا به عنوان موضوع علمی و مهم مطرح می کنیم. بارها تاکید شده #تضاد_منافع به شدت می تونه آسیب زا باشه، در این خبر هم متاسفانه تضاد منافعی که از عدم جداسازی توسعه قانون (پروتکل ها که در علوم کامپیوتر بوسیله مواردی مثل interface ها بوجود میانند) و اجرای قوانینی (پیاده سازی پروتکل ها که در علوم کامپیوتر نمود عینی پیاده سازی اون interface ها هستند) که نیازمند صبر در توسعه قوانین مرتبط هست نشات میگیره.
از زاویه ای دیگر، اگر بخواهیم از دید بیزینسی به ماجرا نگاه کنیم، قطعا شنیدید که پیاده سازی هر ایده از لحاظ "زمان ورود به بازار" و بررسی آن به شدت مهم هست. یعنی نمی توان بدون شناخت دقیق نیازمندی ها و توسعه پروتکل های مورد نیاز انتظار داشته باشیم ایده هایی مانند تاکسی اینترنتی موفق باشند، قطعا توسعه پروتکل های مورد نیاز این کسب و کار بایستی منتظر توسعه پروتکل هایی مثل ارتباطات بیسیم پایدار و پهن باند و قطعا پیاده سازی آن پروتکل ها توسط کسب و کارهایی دیگر باشد.

در نهایت قبل از تصمیم گیری قطعی در خصوص هر موضوعی (مانند حکم به تخریب یک ساختمان) بایستی از وجود پروتکل های مورد نیاز برای به عینیت تبدیل شدن مطمئن بشیم. #اخلاق به ما حکم می کنه از رفتارها و تصمیماتی که آثارش را دقیق نمی دونیم تا جای امکان دوری کنیم. متاسفانه اکثر کارهای تقریبا تمام رژیم‌های (حکومت ها و سازمان ها) #توتالیتر بر معنای #بی_خرد ی هست و دلیل هم در اکثر اوقات عدم احترام به #علم هست و تکیه بر توهمات ناعلم هست. و متاسفانه همانند توسعه در دنیای کامپیوتر، مشکل اینه فقط آثار یکسری از تصمیم ها و کارهای افراد اینقدر سر و صدا داره ولی تقریبا اکثر کارها و تصمیم افراد در حوزه توسعه، در همین حد احمقانه و بدون فهم دقیق از مسیله و پاسخ مناسب، شکل میگیره.
👍153🕊1
تفکر تطبیقی یا comparative thinking
همانطور که بارها اشاره کردیم موضوع #یادگیری و کسب #مهارت هایی برای یادگیری موضوعی نیست که بشه با مطالعه حتی میلیون ها خط مطلب در علوم تخصصی دیگر مثل فیزیک یا کامپیوتر بدست آورد. یکی از مهم ترین روش های یادگیری شناخت انواع #تفکر هست. روش هایی که به ما بینش کافی میدن که در موقعیت های مختلف به چه نحوی باید به موضوعات فکر کنیم.

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

در مقالات مختلف مثل این مورد انواع مختلف #تفکر (types of thinking) را لیست کرده اند و به شکل عمیق تری در مور هر کدام توضیح داده اند ولی همانطور که در #تفکر_انتقادی یاد میگیریم باید همیشه بپرسیم آیا این لیست ها همه جزییات را توضیح داده اند؟ آیا ممکنه هنوز #علم به اندازه کافی برای تبین همه جزییات کامل نباشد؟ قطعا این طور هست، همانطور که در این پست به اهمیت #تفکر_تطبیقی اشاره می کنیم. تفکری که به ما از دوران نوزادی یاد میده در موضوعاتی که بنظر بی ربط هست به دنبال یافت #الگو هایی مشابه در علم تخصصی خودمان باشیم و با این تطبیق جواب سوالاتی را بدهیم که هرگز بدون مطالعه و تفکر در علوم دیگر قابلیت پاسخگویی ندارد. مثلا جالبه بدونید حجم معماری برج خلیفه در شهر دبی از گیاه Hymenocallis که گیاهی بومی صحرا هست الهام گرفته شده برای حل معضلات طراحی و مشکلات موجود سازه های ارتفاع بالا برای پایداری در مقابل انرژی های طبیعی مثل باد.

پ.ن:
- یادمون باشه هر نوشته ای اینجا انتشار پیدا می کنه برای #تلنگر_ذهنی ما طراحی و نگارش شده و قطعا بایستی خواننده به دنبال فراگیری بیشتر موضوع با جست و جو و مطالعه بیشتر باشه و گرنه دچار انواع #خطا_شناختی مثل #اثر_دانینگ_کروگر خواهد شد.
- نکته مهم در خصوص مفاهیم حول #تفکر این هست (قطعا این نظر شخصی نگارنده هست) که یادگیری تقریبا تمام تفکرها برای رسیدن به یک هدف و اون #تفکر_سیستمی هست. سعی می کنیم در آینده در خصوص این تفکر مهم نیز نگارشی داشته باشیم.
🔥8👍2🤷‍♂1
برای #توسعه پذیری بایستی #دانش_مند ی ارزش بی چون و چرای تک تک اعضای جامعه باشه.
بارها تکرار شده هر رویکردی هر چند کوچک غیر #علم ی و رفتن به #شبه_علم یا بدتر #ناعلم قطعا باعث تکرار اشتباهات در تصمیم گیری میشه. هر کسی نباید با قدرت فراوان بتونه پیشوند #متخصص (domain expert) را به خودش نسبت بده و به عمق اثر #تصمیم_سازی هایش دقت نکند.
با روش تطبیقی که در پست قبل راجب به اهمیتش صحبت کردیم، بارها اهمیت موضوعاتی مثل توهم داشتن امنیت با مخفی سازی، یا عدم تفکیک #داده_اکتسابی و #داده_اکتشافی را گوشزد کردیم، در این پست می خوام به تکمیل موضوع مهم انواع #داده بپردازیم. اگر با این موضوعات آشنا نیستید اول این پست را بخونید.
بدلیل شباهت ظاهری برخی از کلمات عموما به اشتباه بجای یکدیگر استفاده می شوند که در بعضی شرایط به شدت گمراه کننده میشه موضوعات. ولی به عنوان کسی که هدف تخصصی رسیدن به لقب data scientist داره دقت به جزییات این کلمات به شدت مهم هست. قبلا داده ها ها را به دو مدل کلی اکتسابی و اکتشافی تقسیم کردیم. حال می خوایم بگیم داده های اکتشافی به دو مدل #داده_اکتشافی_گذشته_نگر (حوزه Analysis) و #داده_اکتشافی_آینده نگر (حوزه Analytics) تقسیم میشوند.
مثل همیشه قصد صرفا #تلنگر_ذهنی هست، پس از صحبت طولانی پرهیز می کنیم و علاقه مندان و #اندیشمندان عزیز را دعوت به مطالعه بیشتر در این حوزه می کنیم. یادمون باشه این حوزه موضوعی کاملا بین رشته ای هست و قطعا برای کسب #بینش کافی نیاز هست به مطالعه در علوم مختلف و مرتبط و حتی به ظاهر غیر مرتبط بپردازیم.
برای شروع این مقاله ابعاد جدید را برامون روشن می کنه:
https://www.linkedin.com/pulse/analytics-vs-harshit-singh/
Due to similarity of words, some people believe that Analysis & Analytics share same meaning, and thus use them interchangeably.
According to Merriam-Webster dictionary, analysis is the separation of a whole into its component parts, and analytics is the method of logical analysis.
ANALYSIS- We perform analysis on things that have already happened in the past. Such as using an analysis to explain how a story ended the way it did or how there was a decrease in sales last summer.
ANALYTICS- In analytics we look for patterns and explore what we could do with them in future.

پ.ن: هر چند خود این کلمه data scientist از دید نگارنده مثل خیلی از کلمات دیگه در اکوسیستم همانند DevOps به شدت تحریف شدن و تعریف به شدت سطحی و اشتباه ازش می بینیم. همانطور که در کامنت پست یک کانال پرطرفدار در حوزه هوش مصنوعی گفتم، کلمه scientist با معنی فارسی #دانش_مند، به شدت قدرت بیشتری داره و نه نباید محدود به یک تعریف ناقض «بیشتر کد می زنه» مفهومش نابود بشه. بنظر میرسه هر جامعه ای مثل عزیزان حوزه استقرار نرم افزار یا همین حوزه هوش مصنوعی بخاطر راس هرم نشان دادن خودشان تمایل به تحریف زیادی در کلمات دارند! 😉
👌4👍2👏1
Geniuses Group
🖤🥀 شرم‌تان باد ای خداوندان قدرت! بس کنید! بس کنید از این همه #ظلم و قساوت، بس کنید! ای نگهبانان #آزادی! نگهداران #صلح! ای جهان را لطف‌تان تا قعر دوزخ رهنمون! سرب داغ است این که می‌بارید بر دل‌های مردم، سرب داغ! موج خون است این که می‌رانید بر آن کشتی خودکامگی…
#حکومت #توتالیتر جمهوری اسلامی قطعا محکوم به نابودی هست
#توسعه در جهت افزایش #کیفیت_زندگی قطعا شرط لازم و کافی دوام هر جامعه ای هست، حکومت فعلی قلمروی جغرافیایی فعلی ایران تهی از هر عنصری برای ایجاد و نگهداشت توسعه بخصوص توسعه ای پایدار هست.
#بی_خرد ی در تمام ابعاد حکمرانی این حکومت نهادینه شده است که نمودهای عینی آن در جامعه ایران به خوبی مشهود هست مثل بحران های مهاجرت، تورم، فقر و ... / ادعاهای پوچ مثل قدرت اول منطقه، دلیل تغییرات از دید خودش زیاد ژئوپلیتیک جهانی و ... / عدم وجود هدف دقیق و قابل دست یافتنی و قطعا عدم وجود برنامه برای رسیدن به آن هدف های واهی / ...
تاریخ ثابت کرده دیر یا زود حکومتی که نتونه منافع اکثریت اعضاش را تامین کنه، قطعا از درون به سمت فروپاشی و از بین رفتن حرکت می کنه، نشانه های این موضوع به خوبی قابل مشاهده هست، صرفا کمی بینایی #تامل و #تفکر نیاز داره #مشاده_گر این سیستم! اکثر طرفداران کم (طبق آمار رسمی کمتر از 15%) باقی مانده این حکومت دچار انواع #خطا_شناختی هستند، که نمود عینی این افراد در داستان کوتاه "لباس جدید پادشاه" حضور دارند.

پ.ن:
- جامعه و حکومت نمود عینی مفهوم #سیستم هست، قطعا #تفکر_سیستمی به خواننده کمک می کنه دیدگاه عمیق تری از جزییات و کلیات هر دو بدست بیاره.
- سعی کردم با اینکه با خشم فراوان دارم متن را نگارش می کنم، با این حال متن با دیدی منطقی نگارش بشه. خشمی که از اتفاقات همیشگی تحت رفتار این حکومت برای تک تک شهروندانش بوجود میاد. همین دیشب در ورودی شهر شیراز، اعضای گروهک (!!!) سپاه فجر فارس با ترس از شناسایی با ماسک، ترافیکی چند کیلومتری را بوجود آورده اند که باعث چندین ساعت معطلی هزاران نفر منجمله بنده شدند. همین حکومتی که ادعایش در خصوص شناسایی افراد با دوربین های فوق حرفه ای گوش (!!) را پاره کرده! قسم روباه را باور کنیم یا دم خروس را!؟
- قطعا آزادی خواهی در مردم این سرزمین نهادینه شده و هیچ گاه زیر سلطه طولانی مدت یک حاکم مستبد (خودکامه، خودرای، خودسر) نمادند. سالروز قتل مهسا امینی که منجر به روند #زن_زندگی_آزادی در جامعه شد ولی قطعا اتفاق مهمی در تاریخ جریان آزادی خواهی هست که بایستی در یادها زنده بماند.

#آرزوی همیشگی ما، دستیابی به #آزادی، #صلح و افزایش #کیفیت_زندگی
🕊33👎7👏7🥱3👍2🌭2
درود به همراهان ما 🙌
امیدوارم تا کنون سفری پربار و موفقی رو در عرصه‌ی یادگیری علم بخصوص مهندسی نرم‌افزار تجربه کرده باشین 🚀
همانطور که میدانید، الگوریتم مفهومی قدیمیه که نه تنها در #علوم_کامپیوتر بلکه در #علوم دیگه هم نقش پرنگی داره 🧠 خیلی از افراد این مفاهیم رو در دروس دانشگاه پاس میکنن و خیلی‌ها هم به صورت خودخوان بدلیل نیازمندی یا علاقه مندی در حال آموزش دیدن و #یادگیری هستن. یادگیری الگوریتم زمان و تلاش زیادی می‌طلبه، ولی به نظرم اگه توی این مسیر همراه باشیم، مسیر لذت‌بخش‌تر و آسون‌تر می‌شه 🤝
قبل از اینکه به صورت جدی شروع کنم الگوریتم و ساختمان داده رو مطالعه کنم، دوست دارم افرادی رو پیدا کنم که دوست دارن با من در این مسیر همراه بشن 🌐
برای معرفی منابع و هماهنگی جلسات، بعد از اینکه تعداد کافی علاقه‌مند بهمون جوین بشن، در بخش اعلامیه‌ی سرور دیسکورد گروه جزییات رو اعلام خواهم کرد ✍️

🔗 لینک عضویت در سرور ما در بیو کانال هست.

برای هرگونه سوال یا پیشنهاد، میتونید از طریق پیام خصوصی در دیسکورد با من در ارتباط باشید:
delaramgholampoorsagha 💌
🔥13👍31
Audio
درود به همه ی دوستان
فایل صوتی اولین جلسه ی الگوریتم با دلارام

پ.ن: صوت جلسات بعد در کامنت همین پست منتشر خواهد شد. می تونید این پست را میتوانید برای دسترسی بهتر در Saved messages های خود نگه دارید.

اپلود جلسه ی اول:
- خلاصه ای از انچه قراره در این سفر کنار هم تجربه کنیم.
- شیوه ی برگزاری جلسات و معرفی منابع یادگیری

اپلود جلسه ی دوم:
- بررسی نکات یادگیری و حفظ تمرکز حین خواندن مطالب جدید
- کاور کردن فصل اول کتاب با عنوان
1_ Why Data Structures Matter ?

اپلود جلسه ی سوم:
- کاور کردن فصل دوم و سوم با عنوان :
2_ Why Algorithms matter ?
3_ Oh Yes ! Big O Notation

اپلود جلسه ی چهارم:
- کاور کردن فصل چهارم پنجم ششم با عنوان :
4_ Speeding up your code with big O
5_ Optimizing code with and without big O
6_ Optimizing for optimistic scenarios

اپلود جلسه ی پنجم:

8_Blazing fast lookup with hash tables

اپلود جلسه ی ششم:
9_Crafting Elegant Code With Stacks and Queues
13_Recursive Algorithms For Speed
اپلود جلسه ی هفتم:
14_Node-Based Data Structures
👍174🌭1
هر چقدر نسبت به اهمیت تفکر به #داده (از هر زاویه ای) صحبت کنیم کم هست!

به دو بهانه این پست را در ادامه پست قبلی مرتبط نگارش کردم.
- دلیل مهم حرف دکتر فرهاد نیلی که در این پست در لینکدین برای معرفی همایش «فرصت‌های ایران در عصر دیجیتال» درباره حکمرانی و اقتصاد #داده گفت، طلای دنیای جدید، قطعا داده هست نه طلای فیزیکی یا الماس یا .... حرف جالبی که خیلی ها تکرارش می کنند ولی متاسفانه خیلی کم در موردش در اکوسیستم های موثر صحبت و فکر میشه.
- یک دلیل دیگر گوشزد کردن موضوع مهم اهمیت به داده در کامنت به پست یکی از دوستان در اینجا که متاسفانه خیلی در اکوسیستم توسعه نرم افزار گنگ هست.

متاسفانه نقد به شدت جدی در فرآیند Data Modeling که در مقالات مختلف روش های بهینه را معرفی می کنند، در اکوسیستم توسعه نرم افزار وارد هست. اینقدر نقد جدی و مهم هست که عموما متاسفانه تصمیمات در تضاد کامل با منافع هر نوع کسب و کاری هست و هر چقدر اخطار داده بشه باز کمه و نباید موضوع اصلا عادی تلقی بشه.
“Data models have such a profound effect not only on how the software is written but also on how we think about the problem that we are solving.”

حالا برسیم به مثال. در اون پست که گفتم دوستمون از جایی نقل کرده:
🔹Shopping cart
We can use Redis Hash to represent key-value pairs in a shopping cart.
دوستانی که در حوزه #داده کار می کنند می دونن اینکه داده های با ارزش یک سازمان را به اشتباه و حتی با غرور کاذب توسعه دهنده های نرم افزار سازمان ها دور میریزن، می تونه چقدر به #حیات یک سازمان لطمه وارد کنه. کاربر حتی اگر از یک محصول بازدید می کنه داده با ارزشی هست چه برسه به اینکه یک کالا را در سبد خرید خود قرار بده حتی اگر خرید را تکمیل نکنه و حتی اگر از سبد خرید خودش حذف کنه. باز مشتری بالقوه شما هست.
مثال: فکر کنید شما برگزارکننده کنسرت هستید. در روزهای پایانی هنوز 20% از ظرفیت صندلی ها خالی هست، اگر اطلاعات کافی از افرادی که صفحه کنسرت مورد نظر را دیدن یا در سبد خرید خودشون قصد خرید داشتند ولی به هر دلیلی از خرید صرفنظر کرده اند را داشته باشید، براحتی می توانید با روش های مختلف توسط تیم فروش کل ظرفیت را بفروشید. و احتمال نیاز به استفاده از روش های تبلیغات گروهی برای بدست آوردن مشتری بالقوه برای سازمان به شدت کاهش پیدا می کند.

همیشه یادتون باشه ما هیچ دلیل منطقی برای Update یا Delete کردن داده ای نداریم، تقریبا هیچ دلیلی! پس استفاده از Redis برای کش کردن و پاک کردن داده پس از یک زمان مشخص، کاملا خنده دار و اشتباه هست.
چون هشتگ #interviewtips داره این مقاله و اگر سازمانی در مصاحبه ها به این مورد برخورد کردید نذارید اشتباه یک سازمان روی تفکر صحیح شما تاثیر بذاره، هر چند اگر نمی خواهید در فرآیند مصاحبه با کسی وارد چلنچ های بی مورد بشید در ابتدا.
اگر قبول کنیم ما از ردیس برای نیازمندی های ذخیره سازی داده های غیر nv (non-volatile) (معکوس در معکوس هست میشه همون داده های volatile یا فرار) استفاده می کنیم، پس سپردن هرگونه نیازمندی به نگهداری کوتاه داده های یک DataModel (در یک ماژول، دامنه یا میکروسرویس یا ...) مثل همین shopping cart کار اشتباهی هست.
گفتم هیچ دلیل منطقی وجود نداره داده را update یا delete هم کنیم چون حتی پس از مرگ یک سازمان باز داده های اون سازمان قطعا کمک کننده و موثر هستند و می تواند در خیلی از سازمان ها (در بدترین شرایط در سازمان های آکادمیک) استفاده شوند.

پ.ن:
- حوزه داده یک علم بین رشته ای هست و علاوه بر مهندسان نرم افزار، رشته های زیاد دیگری در فرآیندهای تصمیم سازی سازمان ها در نحوه کارکرد سیستم ها با داده ها بایستی قرار بگیرند.
- مفهوم Update در علوم کامپیوتر یک abstraction از دو عملیات Delete/Insert هست.
👍72👎1👏1
مدیریت #تضاد_منافع (تعارض منافع) در تمام #تفکر ها #نکته_کلیدی #تصمیم_سازی هاست.

عموما تصمیم سازی یک فرآیند چند زنجیره ای هست، یعنی خروجی تصمیمات ما باعث شروع تصمیم گیری توسط عده ای دیگر می شود. و باید در نظر بگیریم چه در حال تصمیم سازی (ایجاد یا بهبود) برای یک سیستم (نظام) کوچک یا بزرگ باشید اصل افزایش #بهره_وری یکی از اصول و اهداف کلیدی می باشد.
متاسفانه در عرض هم قرار گرفتن منافع مختلف تصمیم ساز باعث میشه تصمیمات به سویی تغییر مسیر بده که عموما باعث میشه فرد یا افرادی که باید در جهت منافع سازمانی که تعهد به افزایش منافع آن قدم بزنند، تصمیماتی بگیرند حتی بدون #آگاهی کافی از تصمیمات خود که منافعی برای دیگر سازمان ها ایجاد می کنه. عموما هم #بازی_مجموع_صفر (ویکی پدیا) شکل میگیره، یعنی مقدار سود دیگر سازمان ها برابر مقدار زیان سازمان مورد نظر.

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

بدلیل پر رنگ بودن اعضا با تخصص مهندسی کامپیوتر در این گروه، یک مثال جدی از نحوه کنترل تعارض منافع در دنیای کامپیوتر وجود سیستم عامل یا وجود ماژول های Identification, Autentication, Authorization در تقریبا تمام مسیر پاسخگویی سرویس های بیزینسی برای کنترل و جلوگیری از هر گونه اقدام در جهت دستکاری برای رسیدن به منافع شخصی بجای سازمانی می باشد. هر چند البته متاسفانه #معماری_نرم_افزار به شکل بد مانند دسترسی بدون قید و شرط به لایه storage به هر دلیل به هر کاربر (حتی در سطح مدیران ارشد و به طور مشخص دسترسی به مثلا mysql) می تونه به شدت مشکل ساز باشه مخصوصا وقتی سازمان اصلی حکومت یک جامعه باشه مثلا این مورد.
پیشنهاد می کنم در خصوص این موضوع از منابع مختلف (مثل سایت متمم یا سایت انواع اندیشکده مثل این) در کمترین حالت مطالعه موردی داشته باشید تا در #تفکر شما همیشه هر نقش کمرنگی داشته باشه.

اگر تمایل داشتید در کامنت قبل یا بعد از مطالعه بگید از دید شما تفاوت #تصمیم_سازی با #سیاست_گذاری و با #قانون_گذاری چی هست؟

#نکته #مهارت_نرم #مهارت_رفتاری #مدیریت
4👍2🕊1
#خبر کوتاه ولی شکه کننده اسنپ‌فود هک شد!
هک توسط همان گروه هکری IRLeaks که ادعای هک تقریبا تمام سازمان های بزرگ ایران را در کارنامه خود دارد با مورد اخیر تپسی!
بارها در پست های این کانال و مطالب سرور دیسکورد گروه توضیح دادیم که روش و منش فکری حاکم بر توسعه نرم افزار فرسنگ ها بدور از نیازهای واقعی سازمان ها می باشد و قطعا منش #دانش_مند بودن باید در تک به تک اعضای تصمیم ساز سازمان ها نهادینه شود. امیدوارم هر چه سریع تر گفتمان های موثر بیشتری در اکوسیستم در جهت افزایش آگاهی و قطعا بهبود تصمیم سازی ها رخ دهد.
به همین بهانه به صورت فنی در حوزه توسعه نرم افزار همانطور که قبلا بارها گفتیم، اشاره کنیم قطعا آینده از آن مفاهیم پیرامون #unikernel ها خواهد بود ولی حیف مثل همیشه اکوسیستم بخصوص اکوسیستم فارسی زبان صرفا به دید مصرف کننده بودن هستند ولی با ادعای های فراوان صرفا حرف از لبه تکنولوژی بودن می زنند. سرعت تغییرات در دنیای کامپیوتر اونقدر بالا هست که اگر کسی بگوید از تکنولوژی های چند سال پیش استفاده می کند قطعا و حداقل به خودش دروغ می گوید که در لبه تکنولوژی هست!

در نهایت دو نکته جذاب و قشنگ ماجرا:
- سرعت رشد علوم کامپیوتر به شدت کند هست و به همین دلیل هست حداقل بنده همیشه تاکید دارم یادگیری علوم بجای ابزار همیشه متخصص را به روز نگه خواهد داشت به دور از توهمات و خطاهای شناختی.
- تکنولوژی حول این مفهوم برعکس رقبا به شدت پیچیدگی توسعه و نگهداشت را برای هر دو بخش زیرساخت و بیزینس کاهش میده!

This can be big revolution that I think to be successful needs CSPs like Google or AWS to drive adoption. Getting away from Docker and Kubernetes to Unikernel space can significantly simplified already too complicated tech stack. I have high hopes for this tech, so projects like NanoVMs lead by Ian Eyberg should get a lot of support from industry. This shouldn’t be only about performance but mainly about simplification.
https://www.linkedin.com/feed/update/urn:li:activity:7144301003440377856/

Thanks Kamil Gałuszka - I was originally attracted to unikernels for their security properties but I think 95% of our users would agree with you that the main principal benefit is that they are a complexity killer. They just get out of your way and let you deploy your software in the easiest way possible. It's like the 'go' of deployment infrastructure.
https://www.linkedin.com/feed/update/urn:li:activity:7144392407105626112/
👏6👍43🔥1🥱1😇1
شما دعوتید به اولین همایش دوآپس ایران

همراهی با ۵۰۰ نفر متخصص و علاقه مندان دوآپس ایران این بار در شیراز، پایتخت فرهنگی ایران

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

🌐ثبت نام از طریق :
devops.shirazcloud.ir

📍مکان برگزاری: دانشگاه شیراز، سالن فجر

🗓 تاریخ برگزاری: ۱۳ بهمن ماه

ساعت برگزاری : ۱۲ الی ۱۹

🆔 @shirazlinuxcommunity
🔥41
#تفکر_سیستمی یا #systems_thinking
مطالعه و درک #سیستم ها از هر نوع بخصوص #سیستم_پیچیده (#complex_system) نیاز به نوعی خاص از تفکر همنام با نیازمندی یعنی تفکر سیستمی هست. این نوع تفکر از دید نگارنده یک تفکر بالادستی هست یعنی خود نیاز به تسلط به چندین نوع تفکر دیگر دارد. چند مورد از تفکرات مهم مورد نیاز #تفکر_انتقادی و #تفکر_بنیادی (fundamental thinking) هست. البته برای درک بهتر این تفکر یادگیری #نظریه_سیستم_ها نیز کمک شایانی می کنه، بخصوص دقت به کلماتی مانند #ناظر که در این پست و این جلسه صوتی هم تاکیدی به یادگیریش داشتیم.
در ویکی پدیا تعریف و تبیین به شدت دقیق اشاره شده است:
این تفکر کل را متشکل از جزء می‌داند امّا برعکس تفکر مکانیکی تجزیه گرایی هر جزء لزوماََ دارای تمام خصوصیات کل نیست بلکه اجزا با خصوصیات منحصربه‌فرد و مرتبط خود یک کل منسجم را تشکیل می‌دهند و با شناخت هر جزء نمی‌توان به تمام خصوصیات کل واقف شد.

در تفکر سیستمی تنها به خروجی اکتفا نکرده و برای رسیدن به هدف به یکایک اجزای سیستم توجه خاص می‌کنیم.

یک مثال جذاب! فکر کنیم مسئول درک، طراحی یا مهندسی (بازطراحی) سیستم پخت و پز غذا را داریم. با کمک #فلسفه_علم براحتی می تونیم تمایز خوبی بین #علم و #ابزار قایل بشیم و در ابتدای شروع به واکاوی سیستم تا حد امکان از بررسی ابزارها فاصله میگیریم و با کمک تفکر بنیادی به چند فاکتور اساسی یعنی دما (تجمع انرژی)، فشار، زمان، ظرفیت گرمایی و ... میرسیم. وقتی به این چند فاکتور بنیادی میرسیم می توانیم هر کدام را مجزا بررسی کنیم. مثلا در خصوص فاکتور فشار تعریف های بالادستی مثل پخت تحت خلا نمایان می شود. هر چند باز باید دقت کنیم که محیط پخت شامل چند بخش می تواند باشد، این تعریف از پخت تحت خلا، در خصوص خود بخشی از محیط پیرامون ماده تحت پخت می باشد نه کل محیط. با کمی بررسی در خصوص پخت در فشارهای مختلف به ابزار و مفاهیمی مانند زودپز و اتوکلاو برخورد می کنیم. باید دقت کنیم در ابزارهای سنتی و حتی نسبتا مدرن که بر طبق این مفاهیم و علوم ساخته شده اند، مشکل اصلی عدم #کنترل_پذیری می باشد که عملا رفتار سیستم را غیر قابل پیش بینی می کند که از هدف ما یعنی پخت کنترل پذیر دور می کند. نکات و مفاهیم دیگر نیز در تصمیم سازی ها مهم هست مثلا برای رسیدن به توزیع یکنواخت دما (انرژی) نیاز به بررسی جزییات مختلف و قطعا تصمیم گیری هایی در خصوص واسط انتقال (meduim) انرژی در سیستم داره.
مثل همیشه قصد صرفا #تلنگر_ذهنی بوده و خواهد بود و صرفا تلنگر به خواننده برای شروع با یادگیری و تفکر و قطعا استفاده در طول مسیر حرفه ای زندگی خود می باشد.

پ.ن: دلیل انتخاب مثال بالا، درگیر بودن تیم توسعه این گروه برای باز طراحی مفهوم پخت و پز در یک آشپزخانه (صنعتی) هست که در مجموعه سلامتی، غذایی و ورزشی ماه در شهر شیراز پیاده سازی و اجرا خواهد شد. در نظر گرفتن تعدادی اصول مانند #توسعه_پایدار و در حد امکان مکانیزه کردن فرآیندها بخش جدایی ناپذیر از کار در این پروژه می باشد.
👍6🔥31👌1
تاکیدی دوباره به استفاده صحیح از کلمات
قبلا در این پست به این موضوع پرداختیم. ولی اینجا به دلیل دیگر تاکیدی دوباره بر این موضوع مهم می کنیم.
در پنل گفت و گوی همایش DevOps شیراز به دعوت دوستان به سوالات حضار پاسخ دادیم ولی وقت نشد به صورت کامل در خصوص اینکه چرا تبیین ابتدایی کلمه DevOps خیلی مهم هست، صحبت کنیم. به شخصه انتظار داشتم حداقل یک ارائه دهنده به تبیین صحیح این کلمه بپردازد. ولی خالی از لطف نیست اینجا بهش بپردازیم.
خیلی خلاصه DevOps هم مثل کلمات Agile, UX, Lean, ... برای یک هدف بوجود اومدن و اونم خلق یا افزایش #ارزش (Value) هست. این کلمات برای اینکه بتوانند مصون از تغییرات زیاد معنایی باشند به صورت #فرهنگ خودشان را به جامعه معرفی کرده اند. همانطور که مثلا ارزش "احترام به آزادی" می تواند با قوانین و روشهای زیادی اجرایی شود و حتی مورد سو استفاده قرار گیرد ولی قرار نیست این روش های اجرایی روی مفهوم و تبیین کلمه #آزادی تاثیری بگذارد، کلمات در حوزه #توسعه هم باید با همین رویکرد مصون از تغییرات احتمالی بدلیل سوبرداشت های تجاری شود. اگر می خواهید قدرت تحریف کلمات را کاملا حس کنید این ویدئو یا این ویدئو از فرار افرادی از کره شمالی در خصوص عدم یاد دادن کلمه چاق و نحوه تغییر تفکر آنها بعد از یادگیری این کلمه را ببینید.
باید اشاره کنیم فرهنگ DevOps قبل از بوجود اومدن این کلمه هم در شرکت های بزرگ بوده و فقط نامی براش هنوز انتخاب نکرده بوده اند. مثلا SRE به عنوان یک الگوی تفکری و اجرایی توسط گوگل در سال 2003 معرفی شده در صورتی که خود DevOps در سال 2009 رسما معرفی شده.
موضوع اشاره شده در دیگر حوزه ها هم هست. مثلا در این پست یکی از دوستان در لینکدین در خصوص اهمیت به تبیین تفاوت talent-acquisition-vs-recruitment که به گفته خودشون از این مقاله ترجمه شده است. در این مقاله به شکل مشخص این موضوعات را به اشخاص در Human resources (HR) Department یعنی حوزه #منابع_انسانی نسبت داده و گفته افراد در این حوزه به چه شکلی در این دو موقعیت باید رفتار کنند، این دو تخصص بنظرم اصولا نمی تواند صفت جایگاه سازمانی افراد باشه، یک فرد در حوزه منابع انسانی باید برای رعایت موضوعات مهم در #تفکر_سیستمی (اینجا بیشتر بخوانید) به تمام جزییات آگاهی کافی را داشته باشد. حتی دلیلی نداره یک فرد برای بودن در حوزه منابع انسانی در دیگر حوزه های یک سازمان نقش نداشته باشه! حتی برعکس افراد مختلف می توانند و بهتر است در سازمان نقش ها یا سمت ها (Roles) مختلفی در جهت پیشبرد اهداف سازمان داشته باشند، برای گرفتن سمت های مختلف قطعا نیاز به #دانش کافی در آن حوزه خواهیم داشت در کنار درک و دانش ما در حوزه های کاری دیگر.
در نهایت حتی اگر موارد بالا را بجای فرهنگ، روش های اجرایی در نظر بگیریم باز اجازه نداریم از این روش های اجرایی برای صفت دهی موقعیت های شغلی و شکل دادن به ساختار سازمان استفاده کنیم! چرا که با اینکار موضوعات مطرح در این کلمات را محدود به افرادی محدود می کنید در صورتی که این کلمات برای نقش موثر داشتن در #توسعه بایستی توسط کلیه اعضای سازمان درک و در تصمیم سازی ها نقش داشته باشند. مثلا می توانید تصور کنید که اهمیت دادن به #تجربه_کاربر جزیی از تصمیم سازی های هییت مدیره یک سازمان نباشد؟ آیا آنها طراح رابط کاربری نرم افزار (UI Designer) هستند؟

متاسفانه آمار در سطح جهان هم حکایت از وضعیت بد استفاده از کلمات میده در حدی که تا سطح 80% از متخصصان یک حوزه از کلمات مختلف برای اشاره به یک موضوع یکسان استفاده می کنند، که خوب قطعا شروع مشکلات به شدت حاد مثل هزینه کرد به شدت زیاد جهت حل کج فهمی، شکست سازمان ها و ... خواهد بود.
Research shows that, on average, 80% of the time different people (experts in the same field) will name the same thing differently.
https://dl.acm.org/doi/abs/10.1145/32206.32212
https://www.elastic.co/search-labs/blog/articles/lexical-and-semantic-search-with-elasticsearch
👍8
Audio
به دعوت عزیزان کامیونیتی فینگرکدر با موضوع بررسی چند افسانه در توسعه نرم افزار جلسه خوبی را برگزار کردیم. اینم صوت جلسه برای دوستانی که علاقه مند هستند در خصوص چند تا از این افسانه ها کمی بیشتر بدونن. امیدوارم مفید باشه و اگر دوست داشتید نظرات ارزشمندتون را باهامون به اشتراک بذارید.

وقت نشد اسلاید آماده کنم برای جلسه، صرفا تاپیک های زیر را برای گم نکردن مسیر جلسه نوشتم که به اشتراک میذارم. هر چند بدلیل محدودیت زمان جلسه هم راجب به همه موارد صحبت نشد.
- اهمیت به کلمات، جزییات و تبیین آنها
- خطاهای شناختی و علوم شناختی
- نقد های بدون پشتوانه (تخریب) #دانش_گاه بدون درک درست تفاوت آموزش علم و ابزار
- تجربه، علم و ابزار
- کامپیوتر»داده / توسعه دهنده»قانون گذار
- توسعه واقعی بدور از کلمات تجاری - کلود، هوش مصنوعی، متاورس، ...
- توسعه بدون چارچوب (چه بک اند و چه فرانت اند مثلا بدون زبان های دیزاین مثل متریال)
- میکروسرویس و مقاله گوگل
- امنیت با مخفی سازی
- سرعت توسعه بالاتر با داینامیک تایپ ها
- در برابر هم قرار دادن oop با دیگر دیزاین پترن ها
- تایتل سازمانی ریز مقیاس
- تایتل سازمانی DevOps
- تایتل سازمانی ui/ux
🔥13👍4
🔗 با همفکری و همراهی چند تن از دوستان جلساتی در باب تبیین چرایی اهمیت یادگیری #فلسفه_علم برای هر #اندیشمند و #خردمند ی ترتیب دادیم. جلسات مطابق معمول در سرور دیسکورد (زمان جلسات در بخش ایونت های سرور مشخص می باشد) برگزار میشه. در کامنت های همین پست، در صورت صلاحدید و اجازه دوستان در جلسه صوت جلسات را قرار میدم.
🤝 در این جلسات با انتخاب جمعی، کتاب فلسفه علم از سمیر اکاشا را هم بررسی خواهیم کرد.
🧠 در جلسات پاسخ خواهیم داد که چرا یادگیری فلسفه علم محدود به هیچ فرد خاصی نمیشه و هر #دانش_مند ی باید حداقل های این علم بین رشته ای را یاد بگیره تا بتونه #تصمیم_سازی های با کیفیت تری داشته باشه.
🔥7👍4
Media is too big
VIEW IN TELEGRAM
ارائه دوست و همراه همیشگی ما بهنیا آزاد (لینکدین) عزیز در دومین همایش کشوری کامیونینی فرانت چپتر را می تونید با عنوان اندر مصائب تایپ اسکریپت در استارت آپ ها ببینید و بشنوید.
بهنیا قصد داره یک کورس یادگیری زبان TypeScript هم به صورت اختصاصی از طرف گروه توسعه نابغه ها منتشر کنه، که تا آماده شد، اطلاع رسانی می کنیم دوستانی که علاقه مند هستند ازش بهره ببرند.
🔥9👍3
#تفکر_اخلاقی یا ethical thinking
بدلیل پیچیدگی وصف ناپذیر کلمه و حوزه اخلاق هنوز به شکل تفکر به این موضوع کم پرداخته شده و در حوزه فلسفه کلی سوال باز مطرح می باشد. مجهز بودن ما و آشنایی با کلمه اخلاق می تونه روحی تازه به تفکر و زندگی ما ببخشه. هر چند قصد این نیست که تبیین دقیقی از این موضوع داشته باشیم و حتی الزامی را مطرح کنیم که همه باید به این تفکر مجهز شوند، درک می کنیم که حرف از اخلاق زدن حتی اگر اشتراک نظر قوی هم داشته باشیم به شدت موضوع سخت و نیاز به پیش زمینه های زیادی در بستر اجرایی این تفکر دارد. در علوم مختلف مثل #علم_روان_شناسی و #علم_اقتصاد ثابت شده که متاسفانه در جامعه ای که اعضاش درگیر برطرف کردن نیازهای اولیه خودشون هستند و اصولا آنقدر کلمات تحریف می شوند، که رنگ و بوی دیگر گرفته اند، هر گونه صحبت از اخلاق بجای #پند به شکل #نصیحت برداشت میشه و طبق نظریه های مختلف مثل #نظریه_انتخاب هر کسی نباید در جایگاه نصیحت خودشو قرار بده.
صرفا برای مثال، یکی از کلماتی که این روزها اعضای قلمروی جغرافیای ایران بیش از پیش باهاش سروکله دارند کلمه #تورم هست که باعث شده حرف از اخلاق واقعا نشد باشه. طبق فرمایشات بزرگان علم اقتصاد مانند میلتون فریدمن تورم را مالیات پنهان تبیین کرده که شکل دقیقی به جامعه #آگاهی بده. و ایشان هم به درستی اشاره شده وقتی تورم بالا در یک جامعه هست، قطعا اخلاق در آن جامعه نمی تواند حضور داشته باشد.
قصد مثل همیشه #تلنگر_ذهنی بود و یادآوری اهمیت این #تفکر در کنار یادگیری دیگر تفکرها بود. امیدوارم این تفکر مهم هم جایگاه خودشو در گفت و گو های جامعه باز کنه و بیش از این به تبیین بهتر این موضوع بپردازیم.

با یک توییت از پدرام سلطانی عزیز به یاد این تفکر افتادم و با همین توییت هم #تلنگر_ذهنی را ایجاد می کنم.
🔥3👌21👍1
آدم حسابی کیست؟
🖋پدرام سلطانی
🔷هنگامی که بخواهیم از کسی تعریف کنیم و او را متمایز از دیگران بشماریم می گوییم: "فلانی آدم حسابی است". عبارت آدم حسابی در کارکردهای مختلف یک جامعه می تواند ویژگیهایی را در بر گیرد. در نشست و برخاست هایی که در طی این چند سال داشته ام این عبارت را زیاد شنیده ام و اگر مجالی بوده از گوینده اش پرسیده ام که بر چه اساسی این قضاوت را در خصوص فرد مورد نظرش داشته است. پاسخهایی که دریافت کرده ام بسیار متنوع و متفاوت و بیشتر به یک یا چند ویژگی محدود بوده است و از کنار هم گذاشتن این ویژگیها و ساده سازی و پالایش آنها به موارد زیر رسیده ام. البته چون معاشرت های من بیشتر در مجامع اقتصادی بوده است که در آن از مدیران دولتی گرفته تا نمایندگان مجلس و سایر دستگاهها و البته، به میزان بیشتری، مدیران بخش خصوصی رفت و آمد داشته اند شاید روایی این ویژگیها بیشتر درباره ی این گروهها باشد.
🔴اما آدم حسابی کیست؟
‏١-آدم حسابی حرف حسابی می زند. اهل مغلطه نیست، اهل حرافی و هرزگویی نیست، اهل سخنان درهم ریخته و بی هدف هم نیست. برای همین شنوندگانش او را آسان می فهمند. سخنانش برخاسته از دانش است نه شهوت کلام یا خودنمایی.
‏٢-آدم حسابی اهل تخریب دیگران و تهمت زدن به کسی نیست. او برای حذف رقیب توطئه چینی یا زیرآب زنی نمی کند.
‏٣-آدم حسابی قانونگراست. اهل دور زدن قانون نیست. رشوه نمی دهد و رشوه قبول نمی کند. اهل پارتی بازی و رابطه سالاری نیست.
‏٤-آدم حسابی از اقرار به اشتباهاتش ابا ندارد و هرگاه متوجه اشتباه شد در صدد جبران آن یا برگشت از راه رفته بر می آید.
‏٥-آدم حسابی به اقتضای جلسه و محفلی که در آن نشسته است سخن نمی گوید. سخن او همواره برخاسته از باورهایش است.
‏٦-آدم حسابی با برخی افراد و افکار نمی تواند کار کند و قبولشان ندارد. او خود را مجبور به این کار نمی کند.
‏٧-آدم حسابی در مسائل کوچک صرف وقت نمی کند و درباره ی مسائل مهم بی تفاوت نیست.
‏٨-آدم حسابی با بالادستیهایش تعارف ندارد. اگر اشتباهی از ایشان ببیند می گوید و اگر اقناع نشود از همکاری و همراهی با ایشان کناره می گیرد.
‏٩-آدم حسابی در هر پست و مقامی که مشغول باشد، تمام تلاشش در راستای انجام مأموریتهای محوله به بهترین شکل است. او برای خوشامد رئیسانش یا به طمع پست و مقامی بهتر، تصمیم نمی گیرد و کار نمی کند.
‏١٠-آدم حسابی اهل باج دادن و معامله کردن در وظایف و اختیاراتش نیست. او از دید همکارانش آدم سختی به نظر می رسد.
‏١١-آدم حسابی به کسانی که از او تعریف و تمجید می کنند با احتیاط نگاه می کند و به کسانی که او را نقد می کنند خوب گوش می کند و در صدد تلافی برنمی آید.
‏١٢-آدم حسابی در مقابل کاری که برای دیگران می کند انتظاری از ایشان ندارد و در زمانی که کارش به آنها بیافتد به ایشان یاداوری نمی کند که چه کارهایی برایشان کرده است.
‏١٣-آدم حسابی در قید و بند دریافت تبریک و تسلیت از دیگران یا برگزاری مراسم بزرگداشت و تکریمش نیست. او کیش شخصیت ندارد.
‏١٤-آدم حسابی وامدار فرد یا گروهی نمی شود. او تلاش می کند کاستی هایش را با عزت نفس پر کند اما آزادگیش را در گرو نیازهایش نگذارد.
‏١٥-آدم حسابی بر اساس باورهای راستینش در گروه، حزب یا سازمانی وارد می شود. او اهل یافتن همفکرانش است نه همفکر شدن برای رسیدن به امیالش.
‏١٦-آدم حسابی دارای یک سلسله ارزشهای اخلاقی است که آنها را با اندیشه و پژوهش خود یافته است نه توصیه و تلقین دیگران.
‏١٧-آدم حسابی اهل مدرک گرایی نیست. او نداشتن عنوان دکتر و مهندس را کسر شأن نمی داند و به دنبال خرید مدرک یا عنوان تقلبی نیست. او یادگیری را یادگرفته است.
‏١٨-آدم حسابی نه اهل توهین است و نه اهل لودگی. او با گفتارش دیگران را خودخواسته به احترام وامی دارد. او آدم خشکی نیست. انضباط و چارچوب اخلاقی و شخصیتی مشخصی دارد اما دیگران از معاشرت با او زده نمی شوند.
‏١٩-آدم حسابی به کاری که می کند اعتقاد دارد و کاری نمی کند که به آن باور نداشته باشد. برای همین آمادگی بیشتری را برای جدا شدن از گروه، حزب، سازمان یا شغلی که مغایر با باورهایش باشد دارد.
‏٢٠-آدم حسابی با واژه ی "مصلحت" رفتار و گفتارش را توجیه نمی کند. مصلحت برایش مانند سوزنی است که او به ندرت به جان خود فرو می کند.

‏باید اقرار کرد که "آدم حسابی بودن" کار دشواری است و به ویژه در اوضاع کنونی جامعه ی ما "آدم حسابی ماندن" دشوارتر. در زمانی که آشفتگی به جان جامعه ی ایرانی افتاده است، برشمردن و یاداوری ویژگیهای آدمهای حسابی به ما کمک می کند که این نیاز راستین کشور را به فراموشی نسپریم.
5👏3👌2👍1🔥1🥰1