۵ مطلب در دی ۱۴۰۴ ثبت شده است

برنامه نویسی بدون کمک هوش مصنوعی

سلام

شاید در این عصر تکنولوژی و به خصوص هوش مصنوعی و رشد LLM ها به نظر برسه که هرکس از AI استفاده نکنه عملا عقب افتاده است و خودش ضرر کرده. 

شاید تا حدودی درست باشه این جمله اما نه همیشه و نه همه جا

 

من بیش از یکسال هست که با زبان برنامه نویسی راست آشنا شدم و در موردش مطالعه میکردم و کتاب آموزشیش رو خریداری کردم اما هرگز امکان نوشتن کد راست نداشتم به طوریکه حتی نمیدونستم برای نوشتن یک تابع باید بنویسم func, fun یا fn نمیدونستم برای ساختن یه متغییر باید چی بنویسم اولش. var یا let 

دلیلش هم این بود که هر موقع میخواستم کد بزنم میرفتم سراغ chatGPT با خودم میگفتم ازش یک کد میگیریم و بعد تحلیل میکنم. اما واقعا بی فایده بود.

تا این چند روز که اینترنت کلا قطع شد و ما محدود به نت ملی شدیم.

شاید الان ۵ روز هست که اینترنت قطعه. من به تنها چیزی که از راست دسترسی داشتم یک کتاب بود که اونم رفرنس اصلی راست هست که از سایت یاس دانلود دریافت کردم.

با همین کتاب به توابعی که میخواستم رسیدم.

تابع خوندن از فایل

تابع های hashmap و...

و طرز برنامه نویسی راست رو خیلی خوب درک کردم از طرفی خود کامپایلر هم بهم کمک می کرد و هم خطا رو خیلی واضح میگفت و هم راه حل میداد.

یه سری جاها یه سری چیزا نوشتم فقط برای اینکه بدونم میخوام چه کار کنم و گفتم موقع کامپایل که بهم اررور بده عوضش میکنم اما در کمال تعجب اررور نداد. چرا؟ چون سینتکس خود راست بود و درست بود و این عالی بود برام لذت بردم از اینکه اینقدر قویه راست.

 

کدی که اول هیچ تصوری برای نوشتنش توی راست نداشتم رو تونستم بدون chatGPT و حتی بدون اینترنت بنویسم. فقط با یک کتاب.

 

و این باعث شد درک خیلی عمیقتری پیدا کنم نسبت به وقتی که قرار بود همش همه چیز رو از chatGPT بپرسم.

تصمیم گرفتم اگه اینترنت وصل شد برای کار های برنامه نویسی از ChatGPT کمک نگیرم حداقل توی زمینه هایی که هنوز حرفه ای نشدم مثل همین راست.

۲ نظر
علی فلاح

v2rayA ArchLinux

first install v2ray core

sudo pacman -S v2ray

then install v2rayA as client 

download the file with name like this

installer_archlinux_x64_2.2.7.4.pkg.tar.zst

then with command line run

sudo pacman -U ./installer_archlinux_x64_2.2.7.4.pkg.tar.zst

then you can control it from http://127.0.0.1:2017/ address

۰ نظر
علی فلاح

make bootable USB Flash Storage in Linux OS

don't use dd because windows need more process on image flashing

so use below program 

https://github.com/WoeUSB/WoeUSB-ng

sudo woeusb ./en-us_windows_11_business_editions_version_25h2_updated_dec_2025_x64_dvd_e9c929fc.iso -d /dev/sda
۰ نظر
علی فلاح

binutils yocto error

building yocto get me this error in binutils 
/usr/lib/libz.a: error adding symbols: file format not recognised

 

it want use my host library for cross-compiling that is not correct

I can't find problem

but i fix this error by moving every library that binutils need from /usr/lib to another directory

after build binutils I replace them to previous directory

 

 

۰ نظر
علی فلاح

Command after first run archlinux

۰ نظر
علی فلاح