#خبر
۱۶ سال پیش HTC Dream، اولین گوشی اندرویدی جهان، معرفی شد
۱۶ سال پیش در تاریخ ۲۳ سپتامبر ۲۰۰۸، اولین گوشی اندرویدی جهان بهنام اچتیسی Dream که با نام T-Mobile G1 هم شناخته میشد، معرفی شد.
این گوشی هوشمند مشخصاتی مانند پردازنده ۵۲۸ مگاهرتزی کوالکام، ۱۹۲ مگابایت رم، باتری ۱۱۵۰ میلیآمپرساعتی و فقط ۲۵۶ مگابایت حافظه داخلی داشت. این مشخصات فنی تفاوت چشمگیری با گوشیهای اندرویدی امروزی دارد.
🚁 Hicte Blog <~ @Digiato
۱۶ سال پیش HTC Dream، اولین گوشی اندرویدی جهان، معرفی شد
۱۶ سال پیش در تاریخ ۲۳ سپتامبر ۲۰۰۸، اولین گوشی اندرویدی جهان بهنام اچتیسی Dream که با نام T-Mobile G1 هم شناخته میشد، معرفی شد.
این گوشی هوشمند مشخصاتی مانند پردازنده ۵۲۸ مگاهرتزی کوالکام، ۱۹۲ مگابایت رم، باتری ۱۱۵۰ میلیآمپرساعتی و فقط ۲۵۶ مگابایت حافظه داخلی داشت. این مشخصات فنی تفاوت چشمگیری با گوشیهای اندرویدی امروزی دارد.
🚁 Hicte Blog <~ @Digiato
👍11🔥1
#ابزار_لینوکس
یکی از ابزارهایی که واسه خوندن فایلهای markdown توی ترمینال میتونین استفاده کنین glow هست.
اگه خشک و خالی بدون هیچ آرگومانی اجراش کنین میاد توی دایرکتوری فعلی و زیرمجموعه هاش میگرده و تمام فایلهای md رو پیدا میکنه و براتون تو یه منو tui نمایش میده که میتونین از لیستش انتخاب کنین.
میخواین فایل README یه ریپو تو گیتهاب رو بخونین؟
دوشواری نداریم!
کافیه لینک ریپو رو به glow بدین.
محتوای یه فایل زیاده و نمیخواین یهو همه چی بپاچه تو ترمینال و هی اسکرول کنین بالا؟
با فلگ
نصب در آرچ لینوکس:
🚁 Hicte Blog
یکی از ابزارهایی که واسه خوندن فایلهای markdown توی ترمینال میتونین استفاده کنین glow هست.
$ glow bluh.mdاگه خشک و خالی بدون هیچ آرگومانی اجراش کنین میاد توی دایرکتوری فعلی و زیرمجموعه هاش میگرده و تمام فایلهای md رو پیدا میکنه و براتون تو یه منو tui نمایش میده که میتونین از لیستش انتخاب کنین.
میخواین فایل README یه ریپو تو گیتهاب رو بخونین؟
دوشواری نداریم!
کافیه لینک ریپو رو به glow بدین.
$ glow github.com/...محتوای یه فایل زیاده و نمیخواین یهو همه چی بپاچه تو ترمینال و هی اسکرول کنین بالا؟
با فلگ
-p میتونین محتوا رو به یه pager منتقل کنین. تو حالت پیشفرض هم از less استفاده میکنه.نصب در آرچ لینوکس:
# pacman -S glow🚁 Hicte Blog
1👍15
#گوناگون
بیشتر از ۹۰٪ مشتریهام نمیدونن چی میخوان.
این خیلی مهمه که من بدونم اونها چی میخوان.
و این کار، کار راحتی نیست.
🚁 Hicte Blog <~ @srfirouzi_channel
بیشتر از ۹۰٪ مشتریهام نمیدونن چی میخوان.
این خیلی مهمه که من بدونم اونها چی میخوان.
و این کار، کار راحتی نیست.
🚁 Hicte Blog <~ @srfirouzi_channel
👍13
#خبر
میدونستین ثروت جنسن هوانگ مدیرعامل انویدیا که فقط 3.8 درصد سهام انویدیا رو داره از ارزش سهام کل شرکت اینتل بیشتر شده؟
🚁 Hicte Blog
میدونستین ثروت جنسن هوانگ مدیرعامل انویدیا که فقط 3.8 درصد سهام انویدیا رو داره از ارزش سهام کل شرکت اینتل بیشتر شده؟
🚁 Hicte Blog
🤯16😁1
#سخن_هیکته
یکی از خطاهای شناختی که گاهی درگیرش میشیم معروفه به «توهم بدن شناگر»!
همونطور که احتمالا میدونین شناگرای حرفهای همشون بدن ورزیدهای دارن.
چند وقت پیش یه پستی توی اینستاگرام (🤮) دیده بودم که بدن ورزیده یه شناگر حرفهای رو نشون داده بود و میگفت: ببینین چه بدن خفنی داره؟ بجای اینکه بیخود برین باشگاه بدن سازی بیاین شنا کنین.
خب این مطلبی که گفت [مثل اکثر محتوای اینستاگرامی] چرت و پرت محضه!
اون یارو بخاطر شنا کردن بدنش ورزیده نشد؛ بلکه از قبل بدن ورزیدهای داشت با تمریناتی غیر از شنای خشک و خالی!
«توهم بدن شناگر» به ما میگه گاهی دچار یه سوگیری شناختی میشیم که منجر به انتظارات غیر واقعی میشه.
وقتی میبینیم خیلی از شرکتای موفق فناوری از پایتون استفاده میکنن و فرض کنیم استفاده از پایتون باعث موفقیت پروژه ما میشه یا اینکه دیدن محبوبیت Django یا React توی تصمیم گیری استفاده ازشون تاثیر بذاره و بگیم وای خیلی از پروژه های موفق دارن از اینا استفاده میکنن! اینجا اگر معیار تصمیم گیری ما همچین چیزایی باشه دچار «توهم بدن شناگر» شدیم!
چون متا داره از Django استفاده میکنه موفق نشد. متا از قبل موفق بود.
دیدین وقتی وارد وبسایت مثلا یه فریم ورک میشین میاد یه لیست از شرکتای معروف که دارن ازین فریم ورک استفاده میکنن رو نشون میده؟ نذارین روتون تاثیر بذاره! برای انتخاب یه ابزار تو یه پروژه فاکتورهای زیادی وجود داره که باید بشینین خیلی منطقی همه چی رو سبک سنگین کنین.
دیگه سرتون رو درد نیارم.🚶♂
🚁 Hicte Blog
یکی از خطاهای شناختی که گاهی درگیرش میشیم معروفه به «توهم بدن شناگر»!
همونطور که احتمالا میدونین شناگرای حرفهای همشون بدن ورزیدهای دارن.
چند وقت پیش یه پستی توی اینستاگرام (🤮) دیده بودم که بدن ورزیده یه شناگر حرفهای رو نشون داده بود و میگفت: ببینین چه بدن خفنی داره؟ بجای اینکه بیخود برین باشگاه بدن سازی بیاین شنا کنین.
خب این مطلبی که گفت [مثل اکثر محتوای اینستاگرامی] چرت و پرت محضه!
اون یارو بخاطر شنا کردن بدنش ورزیده نشد؛ بلکه از قبل بدن ورزیدهای داشت با تمریناتی غیر از شنای خشک و خالی!
«توهم بدن شناگر» به ما میگه گاهی دچار یه سوگیری شناختی میشیم که منجر به انتظارات غیر واقعی میشه.
وقتی میبینیم خیلی از شرکتای موفق فناوری از پایتون استفاده میکنن و فرض کنیم استفاده از پایتون باعث موفقیت پروژه ما میشه یا اینکه دیدن محبوبیت Django یا React توی تصمیم گیری استفاده ازشون تاثیر بذاره و بگیم وای خیلی از پروژه های موفق دارن از اینا استفاده میکنن! اینجا اگر معیار تصمیم گیری ما همچین چیزایی باشه دچار «توهم بدن شناگر» شدیم!
چون متا داره از Django استفاده میکنه موفق نشد. متا از قبل موفق بود.
دیدین وقتی وارد وبسایت مثلا یه فریم ورک میشین میاد یه لیست از شرکتای معروف که دارن ازین فریم ورک استفاده میکنن رو نشون میده؟ نذارین روتون تاثیر بذاره! برای انتخاب یه ابزار تو یه پروژه فاکتورهای زیادی وجود داره که باید بشینین خیلی منطقی همه چی رو سبک سنگین کنین.
دیگه سرتون رو درد نیارم.🚶♂
🚁 Hicte Blog
👍10🔥6
HICTE Blog
#سخن_هیکته یکی از خطاهای شناختی که گاهی درگیرش میشیم معروفه به «توهم بدن شناگر»! همونطور که احتمالا میدونین شناگرای حرفهای همشون بدن ورزیدهای دارن. چند وقت پیش یه پستی توی اینستاگرام (🤮) دیده بودم که بدن ورزیده یه شناگر حرفهای رو نشون داده بود و میگفت:…
This media is not supported in your browser
VIEW IN TELEGRAM
👍6💯3👌1
#علوم_کامپیوتر
چرا از صفر؟
شمارش از صفر که تو اکثر زبانهای برنامهنویسی رایجه، یهسری دلایل فنی و تاریخی داره. این روش با آدرسدهی حافظه کامپیوتر هماهنگه که از صفر شروع میشه. وقتی با آرایهها کار میکنیم، ایندکس صفر به اولین خونه حافظه اشاره میکنه که محاسبات جابجایی (offset) رو سادهتر میکنه.
زبان C که دنیس ریچی در دهه ۱۹۷۰ اون رو توسعه داد، نقش مهمی در رواج این قرارداد داشته. سی به برنامهنویسها کنترل دقیق روی حافظه میده و روی زبانهای بعدی تأثیر گذاشته.
از نظر ریاضی، شروع از صفر توی کار با مجموعههای پیمانهای (modular sets) و الگوریتمهایی مثل جستجوی دودویی (binary search) مفیده. Edsger Dijkstra در سال ۱۹۸۲ یادداشتی نوشت که مزایای نوشتاری و ریاضی شروع از صفر رو توضیح میده. [مطالعهٔ بیشتر]
البته همه زبانها این قاعده رو رعایت نمیکنن. مثلا لوآ، R و فورترن از یک شروع میکنن که این موضوع گاهی باعث سردرگمی برنامهنویسها میشه.
شروع از صفر چالشهایی هم داره. برای افراد غیرفنی گیجکنندهس و میتونه باعث خطاهای اختلاف یک (off-by-one) بشه، جایی که برنامهنویسها در محاسبه تعداد عناصر یا ایندکسها اشتباه میکنن.
🚁 Hicte Blog <~ @PinkOrca
چرا از صفر؟
شمارش از صفر که تو اکثر زبانهای برنامهنویسی رایجه، یهسری دلایل فنی و تاریخی داره. این روش با آدرسدهی حافظه کامپیوتر هماهنگه که از صفر شروع میشه. وقتی با آرایهها کار میکنیم، ایندکس صفر به اولین خونه حافظه اشاره میکنه که محاسبات جابجایی (offset) رو سادهتر میکنه.
زبان C که دنیس ریچی در دهه ۱۹۷۰ اون رو توسعه داد، نقش مهمی در رواج این قرارداد داشته. سی به برنامهنویسها کنترل دقیق روی حافظه میده و روی زبانهای بعدی تأثیر گذاشته.
از نظر ریاضی، شروع از صفر توی کار با مجموعههای پیمانهای (modular sets) و الگوریتمهایی مثل جستجوی دودویی (binary search) مفیده. Edsger Dijkstra در سال ۱۹۸۲ یادداشتی نوشت که مزایای نوشتاری و ریاضی شروع از صفر رو توضیح میده. [مطالعهٔ بیشتر]
البته همه زبانها این قاعده رو رعایت نمیکنن. مثلا لوآ، R و فورترن از یک شروع میکنن که این موضوع گاهی باعث سردرگمی برنامهنویسها میشه.
شروع از صفر چالشهایی هم داره. برای افراد غیرفنی گیجکنندهس و میتونه باعث خطاهای اختلاف یک (off-by-one) بشه، جایی که برنامهنویسها در محاسبه تعداد عناصر یا ایندکسها اشتباه میکنن.
🚁 Hicte Blog <~ @PinkOrca
👍11
#مهندسی_نرم_افزار
Programming patterns aren't 'Good practice' or 'The right way to do things', they exist to help make things easier for you. They're meant as good solutions to common problems. But once they stop being easy, they stop being useful.
🚁 Hicte Blog <~ @seyedmahdidiary
Programming patterns aren't 'Good practice' or 'The right way to do things', they exist to help make things easier for you. They're meant as good solutions to common problems. But once they stop being easy, they stop being useful.
🚁 Hicte Blog <~ @seyedmahdidiary
👍7🔥1
#گوناگون
داشتم یه کتابی رو میخوندم
اول اشتباها ویرایش قدیمی ترش که برای سال ۲۰۰۹ بود رو گرفتم و بعد رفتم سراغ ویرایش جدید سال ۲۰۲۳
یه نکتهای چشمم رو گرفت این بود که
نویسنده تو ویرایش قبلی نوشته بود از ابونتو ۸.۱۰ استفاده میکنه و حالا که اومد سال ۲۰۲۳ ویرایش جدید رو منتشر کنه مینت رو پیشنهاد کرده 😂
باگبونتو 🗿
پ.ن: البته جای تاسف داره که ابونتو به این وضع دچار شده
🚁 Hicte Blog
داشتم یه کتابی رو میخوندم
اول اشتباها ویرایش قدیمی ترش که برای سال ۲۰۰۹ بود رو گرفتم و بعد رفتم سراغ ویرایش جدید سال ۲۰۲۳
یه نکتهای چشمم رو گرفت این بود که
نویسنده تو ویرایش قبلی نوشته بود از ابونتو ۸.۱۰ استفاده میکنه و حالا که اومد سال ۲۰۲۳ ویرایش جدید رو منتشر کنه مینت رو پیشنهاد کرده 😂
باگبونتو 🗿
پ.ن: البته جای تاسف داره که ابونتو به این وضع دچار شده
🚁 Hicte Blog
👍20💅1
🤯4😁3🗿2
#علوم_کامپیوتر
برای آدما خوندن اعداد توی مبنای 2 میتونه سرانجام اونا رو روانه تیمارستان کنه. پس اکثر ابزارها اعداد باینری رو به صورت هگز نمایش میدن. بقول آقای Jeff Duntemann:
حالا چرا 16؟
خب اگه بخوایم از مبنای 32 استفاده کنیم دیگه خوندن کاراکترهایی که به ارقامش تعلق داره باعث میشه مغزمون واشر بزنه ولی توی مبنای 16 فقط A, B, C, D, E, F رو علاوه بر ارقام معمول خودمون داریم.
اگه هم بخوایم از مبنای 8 استفاده کنیم خب یه مقدار اعدادمون طولانی تر میشه.
پس مبنای 16 یجورایی تعادل رو حفظ میکنه از هر دو سمت قضیه.
حالا چرا نیایم از همین مبنای 10 خودمون استفاده کنیم؟!
خب از اونجایی که 16 یه توان از 2 هست تبدیل این دو مبنا به هم خیلی آسونتر هست.
استفاده از مبنای 10 نیاز به محاسبات برای تبدیل به مبنای 2 و برعکس داره ولی برای تبدیل مبنای 2 و 16 به همدیگه میشه از conversion table استفاده کرد.
فرض کنین ما یه جدول از پیش مقدار دهی شده داریم که 16 سطر داره که توی سطر ها ارقام مبنای 16 به معادل باینریشون متناظر شدن. حالا وقتی ما یه عدد هگز داریم کافیه فقط بجای هر رقم هگز معادل باینریش رو جایگذاری کنیم و وقتی هم که یه عدد باینری داریم کافیه چهار رقم چهار رقم از راست جدا کنیم (اگه سمت چپ رقم کم اومد 0 میذاریم) و بجای هر گروه چهار بیتی معادل هگزش رو قرار بدیم.
🚁 Hicte Blog
برای آدما خوندن اعداد توی مبنای 2 میتونه سرانجام اونا رو روانه تیمارستان کنه. پس اکثر ابزارها اعداد باینری رو به صورت هگز نمایش میدن. بقول آقای Jeff Duntemann:
Hexadecimal is the programmer's shorthand for the computer's binary numbers
حالا چرا 16؟
خب اگه بخوایم از مبنای 32 استفاده کنیم دیگه خوندن کاراکترهایی که به ارقامش تعلق داره باعث میشه مغزمون واشر بزنه ولی توی مبنای 16 فقط A, B, C, D, E, F رو علاوه بر ارقام معمول خودمون داریم.
اگه هم بخوایم از مبنای 8 استفاده کنیم خب یه مقدار اعدادمون طولانی تر میشه.
پس مبنای 16 یجورایی تعادل رو حفظ میکنه از هر دو سمت قضیه.
حالا چرا نیایم از همین مبنای 10 خودمون استفاده کنیم؟!
خب از اونجایی که 16 یه توان از 2 هست تبدیل این دو مبنا به هم خیلی آسونتر هست.
استفاده از مبنای 10 نیاز به محاسبات برای تبدیل به مبنای 2 و برعکس داره ولی برای تبدیل مبنای 2 و 16 به همدیگه میشه از conversion table استفاده کرد.
فرض کنین ما یه جدول از پیش مقدار دهی شده داریم که 16 سطر داره که توی سطر ها ارقام مبنای 16 به معادل باینریشون متناظر شدن. حالا وقتی ما یه عدد هگز داریم کافیه فقط بجای هر رقم هگز معادل باینریش رو جایگذاری کنیم و وقتی هم که یه عدد باینری داریم کافیه چهار رقم چهار رقم از راست جدا کنیم (اگه سمت چپ رقم کم اومد 0 میذاریم) و بجای هر گروه چهار بیتی معادل هگزش رو قرار بدیم.
🚁 Hicte Blog
🔥11👌2👍1👨💻1
This media is not supported in your browser
VIEW IN TELEGRAM
#خبر
لینوس توروالدز، خالق هسته لینوکس، گفته هوش مصنوعی دنیا رو تغییر خواهد داد ولی در حال حاضر 90 درصد اون مارکتینگ و هایپ هست و تنها 10 درصد چیزهایی که شرکتها ادعا میکنن، واقعیت داره و 5 سال دیگه مشخص میشه که هوش مصنوعی برای کارهای واقعی چقدر مفید و به دردبخور خواهد بود.
🚁 Hicte Blog <~ @TechTube <~ tsarnick
لینوس توروالدز، خالق هسته لینوکس، گفته هوش مصنوعی دنیا رو تغییر خواهد داد ولی در حال حاضر 90 درصد اون مارکتینگ و هایپ هست و تنها 10 درصد چیزهایی که شرکتها ادعا میکنن، واقعیت داره و 5 سال دیگه مشخص میشه که هوش مصنوعی برای کارهای واقعی چقدر مفید و به دردبخور خواهد بود.
🚁 Hicte Blog <~ @TechTube <~ tsarnick
👌20🔥2👍1