یکی از مشکلاتی که کاربر های لینوکس دارند، ابزار پرکاربردی مثل شورت کات ctrl+alt+del…

یکی از مشکلاتی که کاربر های لینوکس دارند، ابزار پرکاربردی مثل شورت کات ctrl+alt+del تو ویندوز هست، که تو بدترین مشکلات نرم افزاری که برای سیستم پیش میاد کار بکنه و بشه به کمکش نرم افزار هایی که بد اجرا میشن رو بست و نیاز به ریستارت نباشه. شاید اونایی که یه مدتی با لینوکس کار کرده باشن بگن خب tty هست، ولی مشکل اینجاست که زیاد پیش میاد شورت کات به tty هم کار نکنه و کاربری که از لینوکس تو کامپیوترش استفاده می‌کنه، مجبور میشه پیشرفتی که تو کارش داشته رو به دلیل ریستارت اجباری از دست بده ولی همون کاربر تو شرایط مشابه تو ویندوز نیازی به ریستارت نداشته! اینکه بگیم لینوکس موقع اپدیت نیاز به ریستارت نداره فقط به درد سرور ها میخوره ولی همچین قابلیتی تک تک کاربر هارو یه روزی نجات میده 🙂

یکی از دلایلی که زبان go در یادگیری ماشین و هوش مصنوعی…

یکی از دلایلی که زبان go در یادگیری ماشین و هوش مصنوعی موفق نبوده به نظرم وجود نداشتن ماتریس و تنسور به صورت استاندارد تو این زبان هست. البته که میشه به کمک struct این هارو ساخت، همونطور که تصاویر رو به کمکش درست کردن، اما چون پیاده سازیش استاندارد شده نیست، هر برنامه و کتابخانه ای تعریف جداگانه ای ازش داره و این ها باهم سازگار نیستن. جدای از این سخت بودن کار با ماتریس ها و آزمون و خطا هاشونم به مشکلات موجود اضافه میکنه. به همین دلیل منطقی بود که api رسمی پشتیبانی از go توسط تیم  tensorflow لغو شد.

کانتراسترایک ۲ بهترین چیزی بود که میتونست به…

کانتراسترایک ۲ بهترین چیزی بود که میتونست به عنوان نسخه جدید کانتراسترایک معرفی بشه، جدا از ویژگی های جدیدی که اضافه شده، غالب نقاط قوت CSGO حفظ شدن، از بعضی لحاظ بازی هیچ تغییری نکرده مثل شوتینگ و حرکت و … اما انجین بازی بهبود خیلی زیادی داشته و بازی از پایه برای آنلاین بازی کردن با کامپیوتر ساخته شده، این مورد کاملا در مقایسه ها حس میشه، CSGO در قبل از معرفی اولیه برای کنسول ها توسعه داده میشد و اصلا قرار نبود به شکل امروز پلیر ها به کمک match making انلاین بازی کنن و خب چالش های زیادی رو برای توسعه دهنده ها ایجاد میکرد، یک باگ رو فیکس میکردن دوجا دیگه باگ ایجاد میشد که خیلی بد بود.

با منتشر شدن نسخه uutils 0.0.21 یک قدم…

با منتشر شدن نسخه uutils 0.0.21 یک قدم دیگه به آماده شدن یک جایگزین تمام قد برای gnu coreutils نزدیک شدیم و به نظرم اتفاق خیلی خوبی میتونه باشه، از یک جهت اینکه به زبان rust نوشته شده و جدا از memory safe بودنش، عملکرد بهتری در کامپیوتر های جدید داره. از یک جهت دیگه پروژه گنو خیلی به خودش اعتبار میداد و انتظار داشت هر جایی اسمش برده بشه ولی در عمل اندازه تلاش ها و زحمات گروه های دیگه ممکن بود بیشتر باشه، همین باعث هدر رفتن پتانسیل زیادی از توسعه دهنده های داوطلب شده و بخش زیادی از گفتمان طرفدار های لینوکس رو سمی کرده، پس کمرنگ شدنش خوبه. نگم براتون چقدر ملت سر اینکه گنو/لینوکس یا لینوکس بگیم بحث کردن (برای خارجی ها حداقل این مسئله یکم حل شده تر هست).

بزرگترین مشکل flatpack اینه که از environment های…

بزرگترین مشکل flatpack اینه که از environment های بزرگی استفاده می‌کنه، که نرم افزارهای نصب شده روی سیستم هیچوقت از همه پکیج هایی که داخل این environment ها پک شدن، استفاده نمیکنن. هم فرایند دانلود رو طولانی تر میکنن، و هم حجم فایل نصبی نهایی خیلی بیشتر از قبل میشه. البته فعلا به نظرم از snap بهتره، دلیلشم استفاده snap از squashfs هست.

یکی از مشکلات اکثر گوشی های هوشمند و…

یکی از مشکلات اکثر گوشی های هوشمند و کلا شرکت های تولید کننده اینه که گوشی هارو با طراحی آگاه بودن از مصرف انرژی ( energy aware system design) تولید نمیکنن. حتی در ابتدایی ترین سطح وقتی scheduler کرنل یک گوشی اندرویدی رو به صورت EAS تنظیم میکنی، ماندگاری شارژ گوشی به شدت بیشتر میشه و این ناراحت کنندست

پایتون برای تحقیق و توسعه در زمینه یادگیری…

پایتون برای تحقیق و توسعه در زمینه یادگیری ماشین خیلی خوبه، اما برای ارائه محصول نهایی و یا کار کردن در مقیاس بزرگ اصلا مناسب نیست

به نظرم یکی از مهم ترین تصمیماتی که…

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

سلام به همگی، میکروبلاگ من ساخته شد :)

سلام به همگی، میکروبلاگ من ساخته شد 🙂