
در دورههای جاوا اسکریپت یا دورههای بازیسازی، وقتی به بحث ترسیم در canvas (بوم) با کمک JS میرسیم، پس از ترسیم اشکال، این بحث پیش میآید که حالا چطور باید یک موجود را در بوم متحرک کرد؟ برای متحرک کردن موجودات داخل بوم باید ببینیم خداوند چطور دنیای ما را متحرک کرده است؟ چطور انسانها حرکت و از آن عجیبتر، رشد میکنند!؟ تصور کنید، این انسان، انسان یک ثانیه پیش نیست! همه اجزای او کمی رشد کرده است. برای اینکه بفهمیم موضوع پیچیده متحرکسازی در دنیا چطور اتفاق میافتد باید مانند همه موضوعات پیچیده د...
ادامه مطلب
در درس «طراحی واسط کاربری» در اولین جلسه بحث میکنیم که چه واسطهای کاربری برای کامپیوتر وجود دارد یا میشود برای آن تصور کرد؟ لیستی از آنها را اینجا قرار میدهم تا خودم و کسانی که نرمافزار تولید میکنند، در ذهن داشته باشند که نرمافزار آنها از طریق کدام رابطها قابل دسترسی است؟ ۱- خط فرمان = CLI = Command Line Interface هر چند با ظهور رابط گرافیکی، خط فرمان برای مدتی فراموش شد اما با ظهور چتباتهای هوش مصنوعی، این رابط دارد دوباره اوج میگیرد. ضمن اینکه تمام نرمافزارها دارند خط فرمان را جایگزین منوها میکنند؛ از جمله مجموعه آفیس (Word, Excel, PowerPoint و...) ۲- رابط کاربری گرافیکی = GUI = Graphical...
ادامه مطلب
در سال ۱۳۹۵ در مطلب «ایده برای محیطهای آموزشی: بوردها و پوسترهای آموزشی» دو تا از بوردهایی که برای یکی از دانشگاهها ایجاد کرده بودم را به نمایش گذاشتم: بورد آموزش سخت افزار بورد آموزش کابلهای شبکه حالا برای مجتمع فنی تهران (نمایندگی ساوه) هم یک تابلو آموزش سختافزار برای دیوار یکی از سایتها ایجاد کردم که زیبا شد: برای مشاهده تصویر بزرگتر روی آن کلیک کنید: و یک شبیهساز پیکسل هم ساختیم و در کلاس قرار دادیم که دانشپذیرها رنگ دلخواه خود را با آن تولید کنند: ده سال پیش، در مطلب «یک راه ساده برای نمایش Pixel و رنگهای RGB روی مانیتور به دانشجویان بدون میکروسکوپ» هم استفاده از میکروسکوپ ب...
ادامه مطلب
همیشه یکی از نیازهای مبرم من، انتقال یک متن بین گوشی و کامپیوتر و برعکس بود. مثلاً شماره کارت یا یک لینک یا یک متن را در گوشی دارم و نیاز داشتم که در PC آن را داشته باشم و برعکس. خوب، ترفندهای مختلفی میشود برای رفع این نیاز در نظر گرفت: مثلاً تا پیش از این، متن را به خودم ایمیل میکردم. یا مثلاً GBoard و ویندوز و... با هم تعامل کردهاند که این موضوع راحتتر اتفاق بیفتد... اما همه اینها زمانبر بود. دنبال یک ابزار ساده و سبک برای این کار بودم... تا اینکه مدتی پیش، یکی برای خودم نوشتم.شما هم اگر خواستید از آن استفاده کنید: https://copy.aftab.cc برای استفاده از آن باید حتماً در اکانت خود در آفتابگردان لاگین کرده باشید. در هر دستگاهی که لاگین کنید و به آدرس...
ادامه مطلب
برای اینکه یک درک صحیح و کامل از یک علم داشته باشید باید از گذشتههای دور (چه بسا از زمان پیدایش آن علم) شروع کنید و کمکم به سمت زمان فعلی بیایید. مثلاً در مورد علم کامپیوتر که سالهای زیادی از عمر آ...
ادامه مطلب
اخیراً کنفرانس TED از Linus Torvalds (نویسنده و پدرِ سیستم عامل لینوکس) دعوت کرده بود که در یکی از برنامههایش حاضر شود... در این کنفرانس یک چیز که خیلیها (از جمله من) را متعجب کرد، ایستاده کار کردن او و اینکه در یک اتاق با سقف کوتاه کار میکند، بود.بد نیست مستند کوتاه از اتاق او را ببینید:شما اگر با کامپیوتر زیاد کار نکنید، احتمالاُ دلیل ایستاده کار کردن او را ندانید. اما اگر مثل ما برنامهنویس باشید و گاهی چند ساعت به مانیتور خیره شوید، میدانید که جریان چیست.البته در سنین زیر ۲۵ سال شاید چندان این مشکل مشاهده نشود اما هر چه سن به تن انسان میرود این مشکل بیشتر نمود میکند و مشکل یک چیز است: سکته!تحقیقات نشان میدهد که زیاد نشستن، خطر سکته و مرگ را افزایش میدهد!من خودم طی یکی دو سال اخیر، وقتی زی...
ادامه مطلب
این روزها بلاشک هیچ چیز سریعتر و بهتر از تماشای یک دوره آموزشی ویدئویی به شما دادههای مورد نیازتان را منتقل نخواهد کرد. اگر شما مدرس باشید و یا باید به هر دلیلی به یک مبحث مسلط شوید، بهترین و سریعترین راهکار، تهیه یک دوره آموزشی ویدئویی و تماشای آن است؛ چرا که اگر کتاب را رقیب این راهکار بدانیم، مطالعه کتاب حوصله خاص خود را نیاز دارد و به خاطر مفرح نبودنِ مطالعه کتاب نسبت به تماشای ویدئو، ممکن است خستهکننده باشد. به هر حال، یک دانشجوی رشته کامپیوتر باید با شرکتهای مطرح در زمینه تولید وید...
ادامه مطلب
این روزها بلاشک هیچ چیز سریعتر و بهتر از تماشای یک دوره آموزشی ویدئویی به شما دادههای مورد نیازتان را منتقل نخواهد کرد. اگر شما مدرس باشید و یا باید به هر دلیلی به یک مبحث مسلط شوید، بهترین و سریعترین راهکار، تهیه یک دوره آموزشی ویدئویی و تماشای آن است؛ چرا که اگر کتاب را رقیب این راهکار بدانیم، مطالعه کتاب حوصله خاص خود را نیاز دارد و به خاطر مفرح نبودنِ مطالعه کتاب نسبت به تماشای ویدئو، ممکن است خستهکننده باشد. به هر حال، یک دانشجوی رشته کامپیوتر باید با شرکتهای مطرح در زمینه تولید ویدئوی آموزشی رشتهی خود آشنا باشد و بداند که برای یافتن بهترین آموزش در مبحث مورد نیاز خود به کدام شرکت مراجعه کند. در اینجا برخی از آنها که من خودم از ویدئوهای آموزشی آ...
ادامه مطلب
یکی از چیزهایی که اعصاب یک مدرس (مثل من) را خرد میکند، مواجه شدن با شبکهی سایتهای مؤسسات آموزشی و دانشگاههاست. شبکههایی که توسط افرادی ناشی و بیسلیقه بسته شده و مدیریت میشود.یک شبکهی ایده آل، باید نرمافزارها و سختافزارهای لازم برای مدیریت یک کلاس را داشته باشد و علاوه بر اینها، تنظیمات مورد انتظار نیز روی سیستمها اعمال شده باشد.در اینجا یک CheckList از آنچه باید در یک شبکه آموزشی و یا شبکههای کافینت و امثال آن انجام شود ارائه میکنم که هم برای متخصصینی که شبکه را میبندند مفید است و هم برای خدمات کامپیوتریهایی که برای مشتریان، کامپیوتر اسمبل میکنند و هم برای مدیران آی.تی و مدیران مدارس و مؤسساتی که یک یا چند کارگاه کامپیوتر در مؤسسه دارند و احتمالاً یک شبکهکار میخواهد شبکه مؤسسه را ببندد، آنها...
ادامه مطلب
یکی از چیزهایی که دغدغه همه جوانان است، بحث شغل و کسب درآمد است. من تقریباً هر روز از طرف دانشجوها و کاربران، مخاطبِ این سؤال واقع میشوم که: چطور میتوانم کسب درآمد کنم؟ من شاید بتوانم در مورد کسب درآمد پسرها اظهار نظر کنم، اما در مورد دخترها نمیتوانم. احساس میکنم تا دختر نباشم نمیتوانم درست اظهار نظر کنم. میخواهم شما در بخش نظرات این مطلب در این زمینه اظهار نظر کنید. چه خانم و چه آقا، در تکمیل این مطلب کمک کنند... اگر خودتان خانم هستید و یک شغل در زمینه کامپیوتر دارید، در مورد شغلتان و اینکه آیا راضی هستید یا نه و اگر راضی هستید چطور میشود به شغل شما دست یافت و هر نکته خاصی که فکر میکنید به درد دیگران میخورد بنویسید و اگر آقا هستید و تجرب...
ادامه مطلب
یکی از گلایههایی که دانشجویان رشته کامپیوتر به خصوص دانشجویان گرایش نرمافزار (و البته علوم کامپیوتر) دارند این است که آخر این همه ریاضی در این رشته لازم است؟ من خودم وقتی دانشجو بودم دائم به خاطر این موضوع غر میزدم! دروسی که ما داشتیم را ببینید:ریاضی پیش، ریاضی ۱، ریاضی ۲، ریاضی مهندسی، آمار و احتمالات، محاسبات عددی، معادلات دیفرانسیل، ریاضیات گسسته...اگر درسهایی مثل نظریه زبانها و ماشینها و فیزیکهای ۱ و ۲ و مدارهای الکتریکی و الکترونیکی که تماماً فرمول و محاسبات ریاضی است را هم اضافه کنیم، سی چهل واحد از ۱۴۰ واحدی که ما پاس کردیم، ریاضی بود! من خودم چون افکارم صحیح نبود و فکر میکردم این درسها فقط برای واحد پر کردن و گرفتن پول از ماست، علاقهای به این درسها نشان نمیدادم و روی آنها وقت نمیگذاش...
ادامه مطلب
یکی از چیزهایی که اعصاب یک مدرس (مثل من) را خرد میکند، مواجه شدن با شبکهی سایتهای مؤسسات آموزشی و دانشگاههاست. شبکههایی که توسط افرادی ناشی و بیسلیقه بسته شده و مدیریت میشود.یک شبکهی ایده آل، باید نرمافزارها و سختافزارهای لازم برای مدیریت یک کلاس را داشته باشد و علاوه بر اینها، تنظیمات مورد انتظار نیز روی سیستمها اعمال شده باشد.در اینجا یک CheckList از آنچه باید در یک شبکه آموزشی و یا شبکههای کافینت و امثال آن انجام شود ارائه میکنم که هم برای متخصصینی که شبکه را میبندند مفید است و هم برای خدمات کامپیوتریهایی که برای مشتریان، کامپیوتر اسمبل میکنند و هم برای مدیران آی.تی و مدیران مدارس و مؤسساتی که یک یا چند کارگاه کامپیوتر در مؤسسه دارند و احتمالاً یک شبکهکار میخواهد شبکه مؤسسه را ببندد، آنها...
ادامه مطلب
یکی از چیزهایی که دغدغه همه جوانان است، بحث شغل و کسب درآمد است. من تقریباً هر روز از طرف دانشجوها و کاربران، مخاطبِ این سؤال واقع میشوم که: چطور میتوانم کسب درآمد کنم؟ من شاید بتوانم در مورد کسب درآمد پسرها اظهار نظر کنم، اما در مورد دخترها نمیتوانم. احساس میکنم تا دختر نباشم نمیتوانم درست اظهار نظر کنم. میخواهم شما در بخش نظرات این مطلب در این زمینه اظهار نظر کنید. چه خانم و چه آقا، در تکمیل این مطلب کمک کنند... اگر خودتان خانم هستید و یک شغل در زمینه کامپیوتر دارید، در مورد شغلتان و اینکه آیا راضی هستید یا نه و اگر راضی هستید چطور میشود به شغل شما دست یافت و هر نکته خاصی که فکر میکنید به درد دیگران میخورد بنویسید و اگر آقا هستید و تجرب...
ادامه مطلب
یکی از گلایههایی که دانشجویان رشته کامپیوتر به خصوص دانشجویان گرایش نرمافزار (و البته علوم کامپیوتر) دارند این است که آخر این همه ریاضی در این رشته لازم است؟ من خودم وقتی دانشجو بودم دائم به خاطر این موضوع غر میزدم! دروسی که ما داشتیم را ببینید:ریاضی پیش، ریاضی ۱، ریاضی ۲، ریاضی مهندسی، آمار و احتمالات، محاسبات عددی، معادلات دیفرانسیل، ریاضیات گسسته...اگر درسهایی مثل نظریه زبانها و ماشینها و فیزیکهای ۱ و ۲ و مدارهای الکتریکی و الکترونیکی که تماماً فرمول و محاسبات ریاضی است را هم اضافه کنیم، سی چهل واحد از ۱۴۰ واحدی که ما پاس کردیم، ریاضی بود! من خودم چون افکارم صحیح نبود و فکر میکردم این درسها فقط برای واحد پر کردن و گرفتن پول از ماست، علاقهای به این درسها نشان نمیدادم و روی آنها وقت نمیگذاش...
ادامه مطلب
یکی از چیزهایی که اعصاب یک مدرس (مثل من) را خرد میکند، مواجه شدن با شبکهی سایتهای مؤسسات آموزشی و دانشگاههاست. شبکههایی که توسط افرادی ناشی و بیسلیقه بسته شده و مدیریت میشود.یک شبکهی ایده آل، باید نرمافزارها و سختافزارهای لازم برای مدیریت یک کلاس را داشته باشد و علاوه بر اینها، تنظیمات مورد انتظار نیز روی سیستمها اعمال شده باشد.در اینجا یک CheckList از آنچه باید در یک شبکه آموزشی و یا شبکههای کافینت و امثال آن انجام شود ارائه میکنم که هم برای متخصصینی که شبکه را میبندند مفید است و هم برای خدمات کامپیوتریهایی که برای مشتریان، کامپیوتر اسمبل میکنند و هم برای مدیران آی.تی و مدیران مدارس و مؤسساتی که یک یا چند کارگاه کامپیوتر در مؤسسه دارند و احتمالاً یک شبکهکار میخواهد شبکه مؤسسه را ببندد، آنها...
ادامه مطلب
یکی از چیزهایی که دغدغه همه جوانان است، بحث شغل و کسب درآمد است. من تقریباً هر روز از طرف دانشجوها و کاربران، مخاطبِ این سؤال واقع میشوم که: چطور میتوانم کسب درآمد کنم؟ من شاید بتوانم در مورد کسب درآمد پسرها اظهار نظر کنم، اما در مورد دخترها نمیتوانم. احساس میکنم تا دختر نباشم نمیتوانم درست اظهار نظر کنم. میخواهم شما در بخش نظرات این مطلب در این زمینه اظهار نظر کنید. چه خانم و چه آقا، در تکمیل این مطلب کمک کنند... اگر خودتان خانم هستید و یک شغل در زمینه کامپیوتر دارید، در مورد شغلتان و اینکه آیا راضی هستید یا نه و اگر راضی هستید چطور میشود به شغل شما دست یافت و هر نکته خاصی که فکر میکنید به درد دیگران میخورد بنویسید و اگر آقا هستید و تجرب...
ادامه مطلب
یکی از گلایههایی که دانشجویان رشته کامپیوتر به خصوص دانشجویان گرایش نرمافزار (و البته علوم کامپیوتر) دارند این است که آخر این همه ریاضی در این رشته لازم است؟ من خودم وقتی دانشجو بودم دائم به خاطر این موضوع غر میزدم! دروسی که ما داشتیم را ببینید:ریاضی پیش، ریاضی ۱، ریاضی ۲، ریاضی مهندسی، آمار و احتمالات، محاسبات عددی، معادلات دیفرانسیل، ریاضیات گسسته...اگر درسهایی مثل نظریه زبانها و ماشینها و فیزیکهای ۱ و ۲ و مدارهای الکتریکی و الکترونیکی که تماماً فرمول و محاسبات ریاضی است را هم اضافه کنیم، سی چهل واحد از ۱۴۰ واحدی که ما پاس کردیم، ریاضی بود! من خودم چون افکارم صحیح نبود و فکر میکردم این درسها فقط برای واحد پر کردن و گرفتن پول از ماست، علاقهای به این درسها نشان نمیدادم و روی آنها وقت نمیگذاش...
ادامه مطلب
یکی از چیزهایی که اعصاب یک مدرس (مثل من) را خرد میکند، مواجه شدن با شبکهی سایتهای مؤسسات آموزشی و دانشگاههاست. شبکههایی که توسط افرادی ناشی و بیسلیقه بسته شده و مدیریت میشود.یک شبکهی ایده آل، باید نرمافزارها و سختافزارهای لازم برای مدیریت یک کلاس را داشته باشد و علاوه بر اینها، تنظیمات مورد انتظار نیز روی سیستمها اعمال شده باشد.در اینجا یک CheckList از آنچه باید در یک شبکه آموزشی و یا شبکههای کافینت و امثال آن انجام شود ارائه میکنم که هم برای متخصصینی که شبکه را میبندند مفید است و هم برای خدمات کامپیوتریهایی که برای مشتریان، کامپیوتر اسمبل میکنند و هم برای مدیران آی.تی و مدیران مدارس و مؤسساتی که یک یا چند کارگاه کامپیوتر در مؤسسه دارند و احتمالاً یک شبکهکار میخواهد شبکه مؤسسه را ببندد، آنها...
ادامه مطلب
یکی از چیزهایی که دغدغه همه جوانان است، بحث شغل و کسب درآمد است. من تقریباً هر روز از طرف دانشجوها و کاربران، مخاطبِ این سؤال واقع میشوم که: چطور میتوانم کسب درآمد کنم؟ من شاید بتوانم در مورد کسب درآمد پسرها اظهار نظر کنم، اما در مورد دخترها نمیتوانم. احساس میکنم تا دختر نباشم نمیتوانم درست اظهار نظر کنم. میخواهم شما در بخش نظرات این مطلب در این زمینه اظهار نظر کنید. چه خانم و چه آقا، در تکمیل این مطلب کمک کنند... اگر خودتان خانم هستید و یک شغل در زمینه کامپیوتر دارید، در مورد شغلتان و اینکه آیا راضی هستید یا نه و اگر راضی هستید چطور میشود به شغل شما دست یافت و هر نکته خاصی که فکر میکنید به درد دیگران میخورد بنویسید و اگر آقا هستید و تجرب...
ادامه مطلب
یکی از گلایههایی که دانشجویان رشته کامپیوتر به خصوص دانشجویان گرایش نرمافزار (و البته علوم کامپیوتر) دارند این است که آخر این همه ریاضی در این رشته لازم است؟ من خودم وقتی دانشجو بودم دائم به خاطر این موضوع غر میزدم! دروسی که ما داشتیم را ببینید:ریاضی پیش، ریاضی ۱، ریاضی ۲، ریاضی مهندسی، آمار و احتمالات، محاسبات عددی، معادلات دیفرانسیل، ریاضیات گسسته...اگر درسهایی مثل نظریه زبانها و ماشینها و فیزیکهای ۱ و ۲ و مدارهای الکتریکی و الکترونیکی که تماماً فرمول و محاسبات ریاضی است را هم اضافه کنیم، سی چهل واحد از ۱۴۰ واحدی که ما پاس کردیم، ریاضی بود! من خودم چون افکارم صحیح نبود و فکر میکردم این درسها فقط برای واحد پر کردن و گرفتن پول از ماست، علاقهای به این درسها نشان نمیدادم و روی آنها وقت نمیگذاش...
ادامه مطلب