سلام سلام
بلاخره این کانالو زدم که بروزرسانی های تنظیمات سیستممو بفرستم تا کسایی هم که دنبال میکنن بتونن راحت تر بروز کنن خودشونو!
بلاخره این کانالو زدم که بروزرسانی های تنظیمات سیستممو بفرستم تا کسایی هم که دنبال میکنن بتونن راحت تر بروز کنن خودشونو!
❤6🕊2👏1💯1
#neovim #nvim #vim #editor
همونطور که میدونید مخزن تنظیمات نیو ویم من
https://github.com/MahdiGMK/NVIMConfig
اگه که اولین بارتونه و تاحالا نیو ویم نیووردید بالا توصیه میکنم اینو کلون کنید و یه ازمایشی بکنید کلا باحاله تقریبا هم کاری نمیخواد بکنید :
اگرم داریدش میتونید با استفاده از
بروزرسانی بکنید (کانفیگ دیگران هم داشتید همینطوری میتونید بروزرسانی بکنید)
همونطور که میدونید مخزن تنظیمات نیو ویم من
https://github.com/MahdiGMK/NVIMConfig
اگه که اولین بارتونه و تاحالا نیو ویم نیووردید بالا توصیه میکنم اینو کلون کنید و یه ازمایشی بکنید کلا باحاله تقریبا هم کاری نمیخواد بکنید :
# install neovim e.g. sudo apt install neovim | sudo pacman -S neovim
git clone https://github.com/MahdiGMK/NVIMConfig ~/.config/nvim
nvim # start neovim for the first time to setup plugins
اگرم داریدش میتونید با استفاده از
git -C ~/.config/nvim pull
بروزرسانی بکنید (کانفیگ دیگران هم داشتید همینطوری میتونید بروزرسانی بکنید)
GitHub
GitHub - MahdiGMK/NVIMConfig
Contribute to MahdiGMK/NVIMConfig development by creating an account on GitHub.
🎄5🔥3👍1👏1💋1
نمیدانم
#shell #sh #bash #zsh #fish علاوه بر این اخیرا به fish مهاجرت کردم یه مقداری از اعصاب خوردی های zsh-autocomplete رو دیگه ندارم
# install fish e.g. sudo apt install fish | sudo pacman -S fish
chsh # then select /bin/fish as your shell
همین! حالا شما تقریبا هرچی میخواستید رو دارید.
یه سری ابزار دیگه که من رو هر شلی سوار میکنم رو اوردم توش
برای تنظیم کردن fish باید برید فایل
~/.config/fish/config.fish
رو تغییر بدید. مثلا الان کانفیگ من اینطوریه :
set -gx EDITOR nvim
set -gx FZF_DEFAULT_OPTS "
--height 80%
--layout=reverse
--border
--preview 'bat -n --color=always {}'
--bind 'ctrl-/:change-preview-window(down|hidden|)'"
set -gx MAKEFLAGS "$MAKEFLAGS -j$(expr $(nproc) \+ 1)"
set -gx PATH /usr/lib/ccache/bin $PATH # As per usual colorgcc installation, leave unchanged (don't add ccache)
set -gx CCACHE_PATH "/usr/bin" # Tell ccache to only use compilers here
# export PATH=$PATH:"$HOME/Apps/verible/bin/"
set -gx PATH $PATH ~/.cargo/bin/
set -gx PATH $PATH ~/.local/share/nvim/mason/bin
set -gx PATH $PATH ~/.local/bin
if status is-interactive
eval "$(fzf --fish)"
eval "$(zoxide init fish --cmd cd)"
eval "$(starship init fish)"
eval "$(diesel completions fish)"
eval "$(arduino-cli completion fish)"
# Commands to run in interactive sessions can go here
function fish_greeting; echo 'hello'; task; end
fish_vi_key_bindings
# bind C-Space 'echo hello'
alias clippaste=wl-paste
alias clipcopy=wl-copy
alias py=ptpython
alias da='date "+%Y-%m-%d %A %T %Z"'
alias cp='rsync -avhW --no-compress --progress --info=progress2'
alias mv='mv -i'
alias mkdir='mkdir -p'
alias ps='ps auxf'
alias ping='ping -c 10'
alias less='less -R'
alias cls='clear'
alias multitail='multitail --no-repeat -c'
alias vi='neovide'
alias nvi='nvim'
alias svi='sudo nvim'
alias connup='nmcli connection up'
alias connec='nmcli device wifi connect'
alias bd='cd "$OLDPWD"'
alias rmd='/bin/rm --recursive --force --verbose '
alias la='ls -Alh' # show hidden files
alias l=la
alias ls='ls -aFh --color=always' # add colors and file type extensions
alias lx='ls -lXBh' # sort by extension
alias lk='ls -lSrh' # sort by size
alias lc='ls -lcrh' # sort by change time
alias lu='ls -lurh' # sort by access time
alias lr='ls -lRh' # recursive ls
alias lt='ls -ltrh' # sort by date
alias lm='ls -alh |more' # pipe through 'more'
alias lw='ls -xAh' # wide listing format
alias ll='ls -Fl' # long listing format
alias labc='ls -lap' #alphabetical sort
# alias lf="ls -l | rg -v '^d'" # files only
alias ldir="ls -l | rg '^d'" # directories only
alias h="history | rg "
alias p="ps aux | rg "
alias f="find . | rg "
alias checkcommand="type -a"
alias openports='netstat -nape --inet'
alias diskspace="du -S | sort -n -r |more"
alias folders='du -h --max-depth=1'
alias folderssort='find . -maxdepth 1 -type d -print0 | xargs -0 du -sk | sort -rn'
alias tree='tree -CAhF --dirsfirst'
alias treed='tree -CAFd'
alias mountedinfo='df -hT'
alias mktar='tar -cvf'
alias mkbz2='tar -cvjf'
alias mkgz='tar -cvzf'
alias untar='tar -xvf'
alias unbz2='tar -xvjf'
alias ungz='tar -xvzf'
alias sha1='openssl sha1'
alias ls='lsd'
alias cat='bat'
alias :so="source ~/.fish"
alias :q="exit"
alias net2="nohup ~/.local/bin/LoginNet2.sh > /dev/null"
if test -d "./.venv/" ; source ./.venv/bin/activate.fish;
else if test -d "../.venv/" ; source ../.venv/bin/activate.fish;
else if test -d "../../.venv/" ; source ../../.venv/bin/activate.fish;
else if test -d "../../../.venv/" ; source ../../../.venv/bin/activate.fish;
else if test -d "../../../../.venv/" ; source ../../../../.venv/bin/activate.fish;
end
function open --wraps xdg-open --denoscription 'opens file/dir in gui application'
if test -d $argv; nohup nemo $argv &> /dev/null &
else; nohup xdg-open $argv &> /dev/null &
end
end
end
🔥1
نمیدانم
# install fish e.g. sudo apt install fish | sudo pacman -S fish chsh # then select /bin/fish as your shell همین! حالا شما تقریبا هرچی میخواستید رو دارید. یه سری ابزار دیگه که من رو هر شلی سوار میکنم رو اوردم توش برای تنظیم کردن fish باید برید فایل ~/.conf…
این فایله به نظرم ۳ بخش اساسی داره :
۱. اون بالاش که PATH هارو اومدم تنظیم کردم
۲. داخل حالت interactive اومدم ابزارای مورد علاقمو مثل
fzf و starship و zoxide
گفتم که فیشو اوکی کنن
۳. پایین تر که آلیاس های مورد نظرمو تنظیم کردم
فقط در نظر داشته باشید که به خاطر این که fish، پاسیکس نیست (دستورای عادی sh کار نمیکنه باش) برای همین باید یکم هکی بیاریمش به عنوان شل اصلی که متغیرای محیطی سیستم به شکل درستی تنظیم شن :
کافیه
رو به اول بش ارسیتون اضافه کنید
۱. اون بالاش که PATH هارو اومدم تنظیم کردم
۲. داخل حالت interactive اومدم ابزارای مورد علاقمو مثل
fzf و starship و zoxide
گفتم که فیشو اوکی کنن
۳. پایین تر که آلیاس های مورد نظرمو تنظیم کردم
فقط در نظر داشته باشید که به خاطر این که fish، پاسیکس نیست (دستورای عادی sh کار نمیکنه باش) برای همین باید یکم هکی بیاریمش به عنوان شل اصلی که متغیرای محیطی سیستم به شکل درستی تنظیم شن :
کافیه
if [ $SHLVL -lt 2 ]; then
fish;
exit;
fi
رو به اول بش ارسیتون اضافه کنید
👍1
نمیدانم
# install fish e.g. sudo apt install fish | sudo pacman -S fish chsh # then select /bin/fish as your shell همین! حالا شما تقریبا هرچی میخواستید رو دارید. یه سری ابزار دیگه که من رو هر شلی سوار میکنم رو اوردم توش برای تنظیم کردن fish باید برید فایل ~/.conf…
#task #taskwarrior #fish
همچنین اینجا میبینید که اومدم یه تابع fish_greeting تعریف کردم که اینو فیش میاد موقع شروع شدنش اجرا میکنه. همینطور که میبینید، اینجا یه کامند task زدم که در واقع taskwarrior هست. حالا بعدا در موردش یه پست دیگه میذارم. خیلی باحاله
همچنین اینجا میبینید که اومدم یه تابع fish_greeting تعریف کردم که اینو فیش میاد موقع شروع شدنش اجرا میکنه. همینطور که میبینید، اینجا یه کامند task زدم که در واقع taskwarrior هست. حالا بعدا در موردش یه پست دیگه میذارم. خیلی باحاله
👍1
#dual_boot #arch #archlinux #windows #grub
توزیع های لینوکسی که از ۰ دست خودتونه مثل آرچ در حالت عادی توی پنجره گرابشون ویندوزو نمیارن.
برای حل این مشکل میتونید کارای این پایینو انجام بدید :
بعدش با ادیتور دلخواهتون فایل
رو از کامنت بردارید (# اول خطو حذف کنید)
بعدشم کامند زیرو بزنید که گراب اپدیت شه تنظیماتش :
توزیع های لینوکسی که از ۰ دست خودتونه مثل آرچ در حالت عادی توی پنجره گرابشون ویندوزو نمیارن.
برای حل این مشکل میتونید کارای این پایینو انجام بدید :
paru -S os-prober
بعدش با ادیتور دلخواهتون فایل
/etc/default/grub رو باز کنید مثلا nvim و برید خط اخرش#GRUB_DISABLE_OS_PROBER=falseرو از کامنت بردارید (# اول خطو حذف کنید)
بعدشم کامند زیرو بزنید که گراب اپدیت شه تنظیماتش :
sudo grub-mkconfig -o /boot/grub/grub.cfg
🔥2
نمیدانم
#dual_boot #arch #archlinux #windows #grub توزیع های لینوکسی که از ۰ دست خودتونه مثل آرچ در حالت عادی توی پنجره گرابشون ویندوزو نمیارن. برای حل این مشکل میتونید کارای این پایینو انجام بدید : paru -S os-prober بعدش با ادیتور دلخواهتون فایل /etc/default/grub…
#archlinux #arch #pacman #paru
در ضمن توی کامند بالا میبینید که من از پارو برای نصب os-prober استفاده کردم به جای پکمن!
نکته اینه که پارو یه ابزاریه که میاد به pacman یه تعداد خوبی قابلیت اضافه میکنه و از همه مهمتر پشتیبانی AUR داره.
برای نصبش میتونید کامندای زیرو بزنید :
برای استفاده مفید ازش برید تنظیمات زیرو انجام بدید :
اول برید توی فایل
حالا برید توی فایل
حالا میتونید اینطوری از paru استفاده کنید
اگه میخواید چنتا بسته رو نصب کنید اسمشو دقیق میدونید
اگه دقیق نمیدونید میتونید اینطوری جست و جو کنید
به این شکل گزینه هایی که براتون میاره که همه اون کلماتو توی توضیحاتشون داشته باشن
اگرم میخویاد یه بسته رو حذف کنید
اگرم میخواید بسته هایی که دیگه بهشون نیاز نیست رو هم همزمان باش حذف کنید
در ضمن توی کامند بالا میبینید که من از پارو برای نصب os-prober استفاده کردم به جای پکمن!
نکته اینه که پارو یه ابزاریه که میاد به pacman یه تعداد خوبی قابلیت اضافه میکنه و از همه مهمتر پشتیبانی AUR داره.
برای نصبش میتونید کامندای زیرو بزنید :
mkdir -p ~/Apps
cd ~/Apps
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
برای استفاده مفید ازش برید تنظیمات زیرو انجام بدید :
اول برید توی فایل
/etc/pacman.conf و اونجا گزینه های Color و ParallelDownloads رو از کامنت خارج کنید و یه مقدار معقول مثلا ۸ برای دانلود موازی در نظر بگیرید.حالا برید توی فایل
etc/paru.conf و اونجا گزینه های BottomUp و SudoLoop رو از کامنت خارج کنیدحالا میتونید اینطوری از paru استفاده کنید
اگه میخواید چنتا بسته رو نصب کنید اسمشو دقیق میدونید
paru -S name1 name2 ...
اگه دقیق نمیدونید میتونید اینطوری جست و جو کنید
paru search1 search2 ...
به این شکل گزینه هایی که براتون میاره که همه اون کلماتو توی توضیحاتشون داشته باشن
اگرم میخویاد یه بسته رو حذف کنید
paru -R name1 name2 ...
اگرم میخواید بسته هایی که دیگه بهشون نیاز نیست رو هم همزمان باش حذف کنید
paru -Runcs name1 name2 ...
🔥2
نمیدانم
#dual_boot #arch #archlinux #windows #grub توزیع های لینوکسی که از ۰ دست خودتونه مثل آرچ در حالت عادی توی پنجره گرابشون ویندوزو نمیارن. برای حل این مشکل میتونید کارای این پایینو انجام بدید : paru -S os-prober بعدش با ادیتور دلخواهتون فایل /etc/default/grub…
#arch #archlinux #font #gui
همچنین اینا یکم ممکنه تنظیمات خاصشون سر جاش نباشه. مثلا فونت فارسی پیشفرض سمیه خلاصه
برای حل این مشکل میتونید برید یه فونت فارسی که دوست دارید رو نصب کنید اول (برای نصب صرفا کافیه کپی کنید توی
یا این که میتونید مثل اینجا noto بریزید :
حالا باید اولویتشو بالا ببریم که هر برنامه ای فونت فارسی خواست به طور خودکار همین فونت خودمونو مثلا noto بیاره
برای این کار باید برید توی
همچنین اینا یکم ممکنه تنظیمات خاصشون سر جاش نباشه. مثلا فونت فارسی پیشفرض سمیه خلاصه
برای حل این مشکل میتونید برید یه فونت فارسی که دوست دارید رو نصب کنید اول (برای نصب صرفا کافیه کپی کنید توی
~/.local/share/fonts یا این که از ابزارای گرافیکی خودتون استفاده بکنید) یا این که میتونید مثل اینجا noto بریزید :
paru -S noto-fonts-extra noto-fonts
حالا باید اولویتشو بالا ببریم که هر برنامه ای فونت فارسی خواست به طور خودکار همین فونت خودمونو مثلا noto بیاره
برای این کار باید برید توی
/etc/fonts/conf.d/65-nonlatin.conf حالا اینجا اولین خط بعد هر <prefer> توی خانواده فونت های معقول مثل serif و sans-serif اینا <family>Noto Sans Arabic UI</family> اضافه بکنید تا بالاترین اولویتو بگیره
نمیدانم
# install fish e.g. sudo apt install fish | sudo pacman -S fish chsh # then select /bin/fish as your shell همین! حالا شما تقریبا هرچی میخواستید رو دارید. یه سری ابزار دیگه که من رو هر شلی سوار میکنم رو اوردم توش برای تنظیم کردن fish باید برید فایل ~/.conf…
#shell #sh #bash #zsh #fish #starship
یه سوالی که ازم میشه اینه که چطوری نوار خط فرمانت اینشکلیه
و خب جوابش starship عه
برای نصبش اگه arch دارید کافیه دستور زیر رو بزنید :
یا اگه توی توزیعای دیگه ای هستید که استارشیپ رو توی مخازن اصلیشون ندارن میتونید برید توی سایتشون : https://starship.rs/ و از اونجا نصبش کنید
بعدش دیگه کار تمومه تقریبا
تنها چیزی که میمونه اینه که به خطای اول تنظیمات شلتون اضافش کنید.
توضیح کاری که این کامنده میکنه :
eval توی شل ها اینطوریه که یه چیزی که جلوش دادید رو میگیره به عنوان یه اسکریپت اجراش میکنه و این کامند استارشیپی که میزنید میاد یه مشت کامند شل درست میکنه خروجی میده
پس در نهایت اون کامندارو اول کار اجرا میکنید
یه سوالی که ازم میشه اینه که چطوری نوار خط فرمانت اینشکلیه
و خب جوابش starship عه
برای نصبش اگه arch دارید کافیه دستور زیر رو بزنید :
paru -S starship
یا اگه توی توزیعای دیگه ای هستید که استارشیپ رو توی مخازن اصلیشون ندارن میتونید برید توی سایتشون : https://starship.rs/ و از اونجا نصبش کنید
بعدش دیگه کار تمومه تقریبا
تنها چیزی که میمونه اینه که به خطای اول تنظیمات شلتون اضافش کنید.
eval "$(starship init bash)"
eval "$(starship init zsh)"
eval "$(starship init fish)"
توضیح کاری که این کامنده میکنه :
eval توی شل ها اینطوریه که یه چیزی که جلوش دادید رو میگیره به عنوان یه اسکریپت اجراش میکنه و این کامند استارشیپی که میزنید میاد یه مشت کامند شل درست میکنه خروجی میده
پس در نهایت اون کامندارو اول کار اجرا میکنید
🔥2
نمیدانم
#shell #sh #bash #zsh #fish #starship یه سوالی که ازم میشه اینه که چطوری نوار خط فرمانت اینشکلیه و خب جوابش starship عه برای نصبش اگه arch دارید کافیه دستور زیر رو بزنید : paru -S starship یا اگه توی توزیعای دیگه ای هستید که استارشیپ رو توی مخازن اصلیشون…
توجه کنید که گزینه های دیگه هم وجود دارن مثلا powerlevel10k و چیزای دیگه ولی من خودم با این حال کردم و موندم باش. با راست هم توسعه دادنش و سریعه!
کانفیگ خودمم اینه
~/.config/starship.toml
کانفیگ خودمم اینه
~/.config/starship.toml
#prev git color : #FCA17D
# $git_status\
format = """
[](#9A348E)\
${custom.virtenv}\
$os\
$username\
[](bg:#DA627D fg:#9A348E)\
$directory\
[](fg:#DA627D bg:#FF815D)\
${custom.reponame}\
$git_branch\
[](fg:#FF815D bg:#86BBD8)\
$c\
$cmake\
$elixir\
$elm\
$golang\
$haskell\
$java\
$julia\
$nodejs\
$nim\
$rust\
$zig\
$scala\
$python\
[](fg:#86BBD8 bg:#06969A)\
$docker_context\
[](fg:#06969A bg:#33658A)\
$time\
[ ](fg:#33658A)
"""
command_timeout = 5000
# Disable the blank line at the start of the prompt
#add_newline = false
[custom.virtenv]
command = "echo $(basename $VIRTUAL_ENV)"
style = "bg:#9A348E"
format = '[\($output\)]($style)'
when = "[ ! -z $VIRTUAL_ENV ]"
# You can also replace your username with a neat symbol like to save some space
[username]
show_always = false
style_user = "bg:#9A348E"
style_root = "bg:#9A348E"
format = '[$user ]($style)'
[directory]
style = "bg:#DA627D"
format = "[ $path ]($style)"
truncation_length = 10
truncation_symbol = "…/"
# Here is how you can shorten some long paths by text replacement
# similar to mapped_locations in Oh My Posh:
[directory.substitutions]
"Documents" = " "
"Downloads" = " "
"Music" = " "
"Pictures" = " "
# Keep in mind that the order matters. For example:
# "Important Documents" = " "
# will not be replaced, because "Documents" was already substituted before.
# So either put "Important Documents" before "Documents" or use the substituted version:
# "Important " = " "
[c]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
detect_extensions = ['c' , 'h' , 'cpp' , 'hpp']
[cmake]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[docker_context]
symbol = " "
style = "bg:#06969A"
format = '[ $symbol $context ]($style) $path'
[elixir]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[elm]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[custom.reponame]
command = "basename $(git rev-parse --show-toplevel)"
style = "bg:#FF815D"
format = '[ $output]($style)'
when = "[ 1 -ne 0 ]"
[git_branch]
symbol = " "
style = "bg:#FF815D"
format = '[ $symbol $branch ]($style)'
[git_status]
style = "bg:#FF815D"
format = '[$all_status$ahead_behind ]($style)'
[golang]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[haskell]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[java]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[julia]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[nodejs]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[nim]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[rust]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[zig]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[python]
symbol = " "
style = "bg:#86BBD8 fg:#003050"
format = '[ $symbol ($version) ]($style)'
[time]
disabled = false
time_format = "%R" # Hour:Minute Format
style = "bg:#33658A"
format = '[ $time ]($style)'
🔥2❤🔥1❤1
#archlinux #arch #ibm #s390x #cross_compile #qemu #asm_masters
برای کامپایل و اجرای کد هاتون از ماشین عادی x86 تون برای ماشین ibm میتونید از دستورات زیر استفاده کنید :
بعد از این برای کامپایل کافیه
برای اجرا توی شبیهساز qemu کافیه
همچنین برای مسابقه asm پس فردا میتونید از دستور زیر استفاده بکنید که همه کارو یه جا بکنه :
در ضمن میتونید همین کامند بالارو بریزید توی یه فایل دلخواه مثلا ibm به جای اون
برای کامپایل و اجرای کد هاتون از ماشین عادی x86 تون برای ماشین ibm میتونید از دستورات زیر استفاده کنید :
paru -S s390x-z13-glibc-bleeding-edge-toolchain
بعد از این برای کامپایل کافیه
s390x-linux-gcc -lm <FILE_NAME> -o <EXEC_NAME>
برای اجرا توی شبیهساز qemu کافیه
QEMU_LD_PREFIX=/opt/s390x-z13-glibc-bleeding-edge/s390x-buildroot-linux-gnu/sysroot qemu-s390x <EXEC_NAME>
همچنین برای مسابقه asm پس فردا میتونید از دستور زیر استفاده بکنید که همه کارو یه جا بکنه :
s390x-linux-gcc <FILE_NAME> -o exec -no-pie -fno-pie -lm && QEMU_LD_PREFIX=/opt/s390x-z13-glibc-bleeding-edge/s390x-buildroot-linux-gnu/sysroot qemu-s390x exec
در ضمن میتونید همین کامند بالارو بریزید توی یه فایل دلخواه مثلا ibm به جای اون
<FILE_NAME> هم بذارید $1 که آرگومان اول رو بخونه و بعدشم با دستور زیر کداتونو اجرا کنید :./ibm <FILE_NAME>
🔥1
#خفن #باحال
#architecture #quartus
https://github.com/ymmcake/SHDL
یه پروژه خیلی خفن و جالب از آقام پردلی @graphite8086
بهتون اجازه میده بدون نیاز به کار با محیط کوارتوس براش کد بزنید (کوارتوس یه ابزاره که توی درس معماری باش مدار پردازنده میکشید
البته فعلا داکیومنتش کامل نیست (رسما چیزی وجود نداره 😂) ولی خب شاید در اینده کاملش بکنیم
خلاصه که بریزید ستاره بدید
#architecture #quartus
https://github.com/ymmcake/SHDL
یه پروژه خیلی خفن و جالب از آقام پردلی @graphite8086
بهتون اجازه میده بدون نیاز به کار با محیط کوارتوس براش کد بزنید (کوارتوس یه ابزاره که توی درس معماری باش مدار پردازنده میکشید
البته فعلا داکیومنتش کامل نیست (رسما چیزی وجود نداره 😂) ولی خب شاید در اینده کاملش بکنیم
خلاصه که بریزید ستاره بدید
GitHub
GitHub - ymmcake/SHDL
Contribute to ymmcake/SHDL development by creating an account on GitHub.
🔥6👀1
#خفن #باحال
#c
https://github.com/h0mbre/Learning-C
اینم مخزن باحالی بود یه نگاه بهش انداختم خیلی چیزای پیشرفته ای رو شامل میشه. منطقا یه پیشوندیشو بلد هستیم ولی نه بیشتر!
من که خودم توی برنامم گذاشتمش یه نگاه دقیقتر بهش بندازم.
#c
https://github.com/h0mbre/Learning-C
اینم مخزن باحالی بود یه نگاه بهش انداختم خیلی چیزای پیشرفته ای رو شامل میشه. منطقا یه پیشوندیشو بلد هستیم ولی نه بیشتر!
من که خودم توی برنامم گذاشتمش یه نگاه دقیقتر بهش بندازم.
GitHub
GitHub - h0mbre/Learning-C: A series of mini-projects used to learn C for beginners
A series of mini-projects used to learn C for beginners - h0mbre/Learning-C
🔥9🍌1