
هر چند در سال ۱۳۹۵ در مطلب «دنیا چقدر بزرگ است؟» توضیحاتی درباره عظمت هستی داده بودم اما برای درک بهتر بزرگی گیتی، این ویدئو احتمالاً بهتر خواهد بود. تا وقتی یک رشته کامپیوتری و بهخصوص برنامهنویس، درکی از اعداد بزرگ نداشته باشد، احتمالاً نمیتواند بین الگوریتمها مقایسه انجام دهد. مثلاً چطور میخواهد بفهمد الگوریتم مرتبسازی حبابی که زمان اجرای آن O(n2) است چقدر کندتر از مرتبسازی ادغامی است که زمان اجرای آن O(nlogn) است وقتی درکی از ۱ میلیارد ندارد!؟ برای درک بزرگی این اعداد، در دورههای آموز...
ادامه مطلب
چند وقت پیش نیاز داشتیم که پمت آب ساختمان را باد بزنیم. ابتدا سعی کردم با پمپ باد که در مطلب «پمپ باد فندکی شیائومی 70mai بخریم یا نخریم؟» درباره تجربه خریدش صحبت کرده بودم آن را باد بزنم اما دیدم فایده ندارد. نیاز بود که یک پمپ باد قویتر باشد. همین بهانهای شد که بزنم به مسیر دستگاههای بادی! ابتدا رفتم سراغ یک کمپروسور یا همان پمپ باد. تجربه خرید کمپرسور ۲۴ لیتری HYUNDAI فراوان جستجو و مطالعه کردم و ویدئوهای بسیار دیدم تا رسیدم به این کمپرسور! نکاتی که باید در مورد خرید یک کمپرسور به آنها ت...
ادامه مطلب
چند وقت پیش ماشین را برای تعویض چراغ جلو که سوخته بود پیش یکی از دوستان قدیمی برده بودم. هنگام خداحافظی گفت شمارهام را داشته باش که اگر مشکلی پیش آمد زنگ بزنی خودم را برسانم... گفتم فکر کنم داشته باشم... در حالی که کنارم ایستاده بود و گوشی را نگاه میکرد، اسمش را جستجو کردم، وقتی پیدا شد، دیدم آن زمان اسمش را اینطور نوشتهام «محمد تعمیرکار». وقتی دید خندهاش گرفت اما من خودم خجالت کشیدم... یاد دوران دکترا افتادم. در گروه آنلاینی که داشتیم، یکی از پسرهای گروه یک پ...
ادامه مطلب
چند وقت پیش مرض خرید یک جعبه ابزار افتاد به جانم! با اینکه تقریباً همه ابزارها را طی ۲۰ سال گذشته خریده بودم اما اینکه همه را یکجا در یک جعبه داشته باشی وسوسهکننده بود؛ بهخصوص یک جعبه ابزار دیدم که خیلی به دلم نشست: جعبه ابزار Good King در این جعبه ابزار بوکس و کولیس و یکی دو قطعه دیگر بود که من نداشتم و از طرفی درباره گودکینگ که بیشتر تحقیق کردم دیدم ظاهراً شرکت چینی خوبی است که به طور تخصصی روی ابزار کار میکند. اما متأسفانه بیش از ۲۰ سایت و فروشگاه را زنگ زدم و پیگیری کردم، ولی همه تمام ...
ادامه مطلب
در خبرنامه امروز سایت design.dev جملات جالبی آمده است که قابل توجه طراحان سایت و بهویژه طراحان واسط کاربری (UI = User Interface) است: هوش مصنوعی دارد یک چیز را تغییر میدهد: اینکه مردم از کجا چیزی را به دست میآورند، نه فقط اینکه چطور آن را به دست میآورند. بهجای اینکه برای پیدا کردن یک تصویر یا آیکن وارد یک وبسایت شوند، از یک عامل (Agent) سؤال میکنند و آن عامل در پشت صحنه با یک API ارتباط برقرار میکند. درک این موضوع کمی عجیب است، ام...
ادامه مطلب
در دورههای جاوا اسکریپت یا دورههای بازیسازی، وقتی به بحث ترسیم در canvas (بوم) با کمک JS میرسیم، پس از ترسیم اشکال، این بحث پیش میآید که حالا چطور باید یک موجود را در بوم متحرک کرد؟ برای متحرک کردن موجودات داخل بوم باید ببینیم خداوند چطور دنیای ما را متحرک کرده است؟ چطور انسانها حرکت و از آن عجیبتر، رشد میکنند!؟ تصور کنید، این انسان، انسان یک ثانیه پیش نیست! همه اجزای او کمی رشد کرده است. برای اینکه بفهمیم موضوع پیچیده متحرکسازی در دنیا چطور اتفاق میافتد باید مانند همه موضوعات پیچیده د...
ادامه مطلب
پس از اینکه به طور جدی درگیر باغداری شدم، فهمیدم که مدیریت یک باغ واقعاً مانند مدیریت یک جامعه است. اقتصاد و مدیریت را من در مدیریت منابعی مانند آب و خاک و... تمرین کردم. اخلاق اجتماعی را در برخورد با همسایگان و میراب که از هر قشری بودند با موفقیت پاس کردم و بسیاری مسائل دیگر... اما چیزی که بیش از همه برایم جالب بود، بحث علفهای هرز در باغداری بود که بسیار شبیه به آفات اجتماعی بود. فهمیدم که مهمترین چالش در باغداری مبارزه با آفات و به طور خاص علفهای هرز است. چند درس عظیم از رنجهایی که در مبار...
ادامه مطلب
امروز ۲۹ اردیبهشت ۱۴۰۵ است و من امروز رسماً ۴۰ ساله میشوم! چهلسالگی از قدیمالایام دوران خاصی بوده است. از بلوغ کامل بگیر (و نشانهاش که بعثت پیامبر در چهلسالگی اتفاق افتاد) تا این موارد جدیدتر: - روانشناسان معتقدند برخی افراد وقتی به چهلسالگی میرسند، دچار یک بحران روحی میشوند که اصطلاحاً به آن «بحران چهلسالگی» میگویند؛ دلیل آن هم این است که احساس میکنند در سرازیری منتهی به مرگ افتادهاند و احتمالاً گذشته نه&z...
ادامه مطلب
در شرایط اقتصادی خاص جنگ و فشار و تحریم، مردم هم باید یاد بگیرند که به جای نق زدن (یا مثل احمقهای سالهای اخیر، بیرون ریختن و کار را بدتر کردن) زندگی را نسبت به شرایط، طوری تغییر دهند که نه تنها از لذتشان کم نشود بلکه چه بسا بهتر هم زندگی کنند. انسان اگر بداند که چند میلیون سال است که آدمی روی خوش را ندیده و طبق آنچه در قرآن و روایات داریم، هرگز نخواهد دید و چالش [برای آزمایش انسان] همیشه وجود داشته و خواهد داشت، آنوقت سعی خواهد کرد که به جای جستجوی آرامش در بیرون [که گشتم نبود، نگرد نیست]، خو...
ادامه مطلب
یکی از سؤالاتی که ممکن است ذهن مؤمنان را به خود مشغول کند، این است که چرا خداوند با مشاهده این همه ظلم، ظالمان را نابود نمیکند!؟ چند نکته و چند آیه از قرآن که میتواند پاسخ این پرسش باشد را در این زمینه با هم مرور میکنیم: ۱- پیشنیاز ۱: این جهان یک «نظام احسن» دارد در مورد نظام احسن (یعنی بهترین حالت ممکن) بیشتر تحقیق کنید. خلاصهاش این است که این جهان و آنچه در آن اتفاق میافتد بهترین حالتی است که یک خالق میتوانست خلق کند. برای خداوند کاری نداشت که همه را فرشته بیافریند؛ اما او میخواست چیزی...
ادامه مطلب
معمولاً هفتهای یکی دو بار فرصت میکنم که چند سایت که میدانم مطالب بهتری مینویسند را مرور کنم. خواندن کل محتوای صفحات در این دوره و زمانه که هم وقت تنگ است و هم مطالب و منابع زیاد هستند، ممکن است خیلی وقت بگیرد؛ اما به لطف Perplexity AI میتوانید در چند ثانیه یک صفحه وب را خلاصهسازی و مرور کنید. فقط کافیست وارد سایت پرپلکسیتی شوید و دستور یا پرامپت زیر را بنویسید: چکیده این صفحه را نیاز دارم: https://aftab.cc/article/1818 خواهید دید که خیلی شیک و عالی خلاصه مطلب را به شما خواهد گفت. Summerization یا خلاصهسازی یا چکیدهسازی یکی از امکانات جذاب هوش مصنوعی است که البته سابقه طولانی دارد. اما نکته قابل توجه این است که هیچ کدام از ابزارهای هوش...
ادامه مطلب
سالهاست که متخصصان فریاد میزنند که باید ایران مانند چین و روسیه که هر کدام موتور جستجوی بومی خود را دارند (baidu.com برای چین و yandex.com برای روسیه) یک موتور جستجوی ایرانی و قدرتمند داشته باشد؛ هر چند مدتی برخی پروژهها مثل ریسمون و یوز و... راه افتاد اما چون یک شرکت قوی پشت آنها نبود و جدی حمایت نشد، جمع شدند. حالا در شرایط فعلی (جنگ ایران و اسرائیل) و قطع شدن اینترنت جهانی به دلیل حملات و دیگر خطرات، بیش از هر زمان وجود ابزارهای بومی احساس میشود. به هر حال، در این مطلب تعدادی جایگزین بومی برای معادلهای خارجی معرفی میکنیم: ۱- موتور جستجوی ایرانی (معادل google.com) علی الحساب zarebin.ir تا حدودی خوب کار میکند. ۲- ایمیل&nbs...
ادامه مطلب
باید قبول کرد که تبلیغات یکی از مهمترین جنبهها در تجارت است؛ اما همین مورد اگر درست انجام نشود تبدیل به یک ضدتبلیغ و عامل سرمایهسوز میشود. در این مطلب که إن شاء الله به مرور کامل خواهد شد، ایدههای جالب برای تبلیغات را مرور خواهیم کرد. ۱- سایت خود را در بین یک لیست طولانی تبلیغ کنید فرض کنید شما یک سایت در زمینه طراحی UI/UX دارید، به جای اینکه به یک سایت پول بدهید که لینک شما را در سایتش قرار دهد و یا مستقیماً یک ریپورتاژ برای شما برود، یک مطلب آماده کنید مثلاً با این عنوان «۲۰ سایت برتر در زمینه طراحی واسط کاربری» و سپس یکی از آن موارد را سایت خود قرار دهید. مثلاً به این صفحه دقت کنید که چه زیرکانه برخی مشتریان خود را در قالب یک مطلب با این عنو...
ادامه مطلب
چند روز پیش به یک مسجد رفتم که جوانان مسجد زحمت کشیده بودند و آن را بسیار زیبا و بهروز آراسته بودند؛ اما وقتی به نماز ایستادیم، از گرما همه خیس عرق شدند و نفهمیدیم نماز چه خواندیم! به جوانی که مسؤول مسجد بود، گفتم مسجدتان UI خوبی دارد اما UX آن ایراد دارد... UI مخفف User Interface و به معنی واسط کاربری است که در طراحی وب به زیبا بودن سامانه اشاره دارد؛ استفاده از رنگها و المانهای بصری جذاب... UX مخفف User eXperience و به معنی تجربه کاربری است که در طراحی وب به این موضوع اشاره دارد که کاربر هنگام کار با سامانه شما تجربه خوشایندی داشته باشد. (مثلاً نرمافزار حالت Drak mode داشته باشد، در موبایل و کامپیوتر دسکتاپ خوب دیده شود، کار با بخشهای مختلف سامانه به خص...
ادامه مطلب
اگر مانند ما برنامهنویسان، برای طولانیمدت پشت کامپیوتر دسکتاپ مینشینید باید بدانید که خطرهای جدی سلامتی شما را تهدید میکند. ممکن است در سنین نوجوانی و جوانی این خطرها خودش را نشان ندهد اما از میانسالی به بعد متوجه خواهید شد که چه بلایی سر خود آوردهاید؛ مهمترین خطرات عبارتند از: آب رفتن ماهیچه گلوتیال، دیسک کمر، تنگی کانال نخاع، گرفتگی رگ سیاتیک، لخته شدن خون در رگهای پایین پا و... که همگی موجب پادردها و کمردردها و زانودردهای شدید خواهد شد. اورگونومی (ارتفاع مناسب مانیتور، کیبورد و صندلی شما) و داشتن یک صندلی حرفهای، از الزامات است... اما در کنار اینها میخواهم یک بالش طبی پیشنهاد کنم که فوقالعاده عمل میکند: ا...
ادامه مطلب
چند روز پیش با خانواده رفتیم کنار یکی از موتورهای آب باغهای ساوه ناهار بخوریم. چند درخت پیدا کردیم که زیر آنها بنشینیم. ماشین را کمی دورتر زیر یک درخت پارک کردم، من زودتر پیاده شدم که بروم ببینم جریان آب چطور است... دیدم یک سگ جلو باغ یکی از باغدارها نشسته... تا من را دید چند قدم آمد سمت من و ایستاد. من تا دیدمش یواش حرکت کردم سمت ماشین و به خانم و بچه که تازه پیاده شده بودند گفتم سوار بشید، سگ... ناگهان دیدم سگ بهدو آمد سمت من! من هم شروع کردم دویدن! من بدو، سگ بدو!! :) ... یک دور دورِ ماشین چرخیدم و او هم با من چرخید، دور دوم را هم چرخیدم اما خوردم زمین (نزدیک بود شلوار پاره شود که نشد، فقط دستم چند زخم سطحی برداشت)! داشتم فاتحهام را میخواندم که دیدم سگ نیست! رفته بود بلند شده بود روی...
ادامه مطلب
باید تأسف خورد که افسار همهمان افتاده به دست یک سری شرکت خارجی مغز-الکلی که واقعاً بدیهیترین چیزها که زندگی را بسیار ساده میکند در طراحیهاشان در نظر نمیگیرند. معتقدم فقط یک مغز ایرانی میتواند این نوع ریزهکاریها را کشف کند. نمونهاش را در یک ویدئو در کانال تلگرامی توضیح داده بودم. برای تعویض یک کانال تلویزیون با اپلیکیشن Google Home آنقدر باید کلیک کنید و صبر کنید که آخرش به این نتیجه میرسید که بلند بشوید بروید کنترل تلویزیون را بردارید سریعتر و راحتتر است! و طراحی کیبورد گوگل هم همینطور است! وجود کلیدهای Arrow (جهتهای بالا و پایین و چپ و راست) در پایین کیبورد آنقدر بر سرعت تایپ و عملکرد کاربر میافزاید که باور کردنی نیست؛ اما سالهاست صبر کردهایم که شاید این کلیدها اضافه شود که نشد (البته که با...
ادامه مطلب
شناخت بابها و کاربردهای هر یک در زبان عربی میتواند در درک واژگان عربی و فارسی بسیار کمک کند. یکی از بابهای پرکاربرد، باب مفاعله است. باب مفاعله در زبان عربی متضمن مشارکت است. یعنی هر واژهای به این باب رفت، نوعی مشارکت دو یا چند نفر در معنای آن نهفته است. واژگانی مثل معامله، محافظت، مشارکت، مصاحبت و... از این دست هستند. این باب در حقیقت معادل افزودن پیشوند co در ابتدای افعال و کلمات است؛ مثال: Corporation، Co-working، Cooperate، copilot، coeducational class و... موفق باشید؛ حمید رضا نیرومند ...
ادامه مطلب
بخش Cypersecurity در سایت W3Schools حاوی مطالب جالبی است که میتواند به عنوان منبعی برای تدریس استفاده شود: https://www.w3schools.com/cybersecurity/index.php البته که غنای آن به جزوه امنیت خود ما که به تازگی منتشرش کردهام نمیرسد: دانلود جزوه امنیت اما یکی از مباحث جالب آن مبحث Social Engineering است. اکثر سوء استفادههای امنیتی (و حتی غیرامنیتی) مبتنی بر اصول مهندسی اجتماعی است. اصولی مانند آنچه در ادامه آمده: اکثر افراد در مواجهه با دیگران (به ویژه غریبهها) با ادب رفتار میکنند. حرفهایها میخواهند که خود را آگاه و هوشمند جلوه دهند. اگر کسی از شما تعریف کند، معمولاً تمایل دارید که بیشتر صحبت کنید و چیزهای مخفی و سرّی را بیشتر لو ب...
ادامه مطلب
یک داستان است که میگوید: یک روز باطل به حق گفت: بیا برویم شنا. وقتی رفتند کنار آب؛ لباسهای خود را در آوردند، باطل صبر کرد تا ابتدا حق به داخل آب بپرد. به محض اینکه حق به آب پرید، باطل، لباسهای حق را برداشت و پوشید و فرار کرد و آمد داخل جامعه... از آن روز بود که مردم ظاهربین فکر میکردند باطل حق است... موفق باشید؛حمید رضا نیرومند...
ادامه مطلب