خلوت کردن هارد در arch linux
https://averagelinuxuser.com/clean-arch-linux/
https://averagelinuxuser.com/clean-arch-linux/
در مورد زبان --C هم بدونید.
در واقع یه نسخهی ساده ی شده از سی هست که به عنوان اسمبلی پرتبال استفاده میشه.
مثلا ghc (کامپایلر هسکل) به عنوان intermediate representation زمان کامپایل استفاده میکنه.
https://en.wikipedia.org/wiki/C--
در واقع یه نسخهی ساده ی شده از سی هست که به عنوان اسمبلی پرتبال استفاده میشه.
مثلا ghc (کامپایلر هسکل) به عنوان intermediate representation زمان کامپایل استفاده میکنه.
https://en.wikipedia.org/wiki/C--
Wikipedia
C--
C-like programming language
جون به جونش کنی ویندوزه.
اخه چرا wget باید بگه internet explorer رو نمیشناسم.
https://tree-sitter.github.io/tree-sitter/
اخه چرا wget باید بگه internet explorer رو نمیشناسم.
https://tree-sitter.github.io/tree-sitter/
سینتکسهایلایت ها معمولا با regex انجام میشد، یعنی مثلا میگه +d\ یعنی عدده و رنگیش کن
اما tree sitter اومده با پارسر، سینتکس رو هایلایت میکنه و گویا سریعتر میشه و البته میتونه هایلایت بهتر و هوشمندانه تری هم بده.
در واقع چون پارسره میتونه بیشتر زبون رو بفهمه.
اما tree sitter اومده با پارسر، سینتکس رو هایلایت میکنه و گویا سریعتر میشه و البته میتونه هایلایت بهتر و هوشمندانه تری هم بده.
در واقع چون پارسره میتونه بیشتر زبون رو بفهمه.
معرفی helix
یک ادیتور در ترمینال
که با rust نوشته شده
و سریعتر از ویم و neovim غیره است،
خبری از vimscript هم نیست.
مثل ویم البته modalئه اما دستوراتش تا حدی فرق داره
مهم ترین فرقش اینه که به جای action و بعد محدودهی عملش،
اول باید محدوده ی عملش رو مشخص کنیم و بعدش action
برای نصبش میتونین با cargo (ابزار بیلد rust) کامپایل کنین، البته توی arch هم پکیج رسمیش وجود داره.
معرفیش توی itsfoss:
https://itsfoss.com/helix-editor/
داکیومنتیشنش البته خیلی کامل نیست،ولی یه ایده ی کلی میده:
https://docs.helix-editor.com/
اگر نصبش کردید با :tutor میتونین آموزشش رو ببینید، مثل vim tutor نوشتنش.
اگه داکیومنتیشنش بهتر بود و یکم بالغ تر بود به تازه کارها به جای ویم پیشنهاد میکردم اما الان برای کسانی که ویم و نئوویم داشتن میتونه خوب باشه.
یک ادیتور در ترمینال
که با rust نوشته شده
و سریعتر از ویم و neovim غیره است،
خبری از vimscript هم نیست.
مثل ویم البته modalئه اما دستوراتش تا حدی فرق داره
مهم ترین فرقش اینه که به جای action و بعد محدودهی عملش،
اول باید محدوده ی عملش رو مشخص کنیم و بعدش action
برای نصبش میتونین با cargo (ابزار بیلد rust) کامپایل کنین، البته توی arch هم پکیج رسمیش وجود داره.
معرفیش توی itsfoss:
https://itsfoss.com/helix-editor/
داکیومنتیشنش البته خیلی کامل نیست،ولی یه ایده ی کلی میده:
https://docs.helix-editor.com/
اگر نصبش کردید با :tutor میتونین آموزشش رو ببینید، مثل vim tutor نوشتنش.
اگه داکیومنتیشنش بهتر بود و یکم بالغ تر بود به تازه کارها به جای ویم پیشنهاد میکردم اما الان برای کسانی که ویم و نئوویم داشتن میتونه خوب باشه.
It's FOSS
Helix: A Terminal Based Text Editor for Power Linux Users
When it comes to terminal based text editors, it is usually Vim, Emacs and Nano that get the limelight.
That doesn’t mean there are not other such text editors. Neovim, a modern enhancement to Vim, is one of many such examples.
Along the same line…
That doesn’t mean there are not other such text editors. Neovim, a modern enhancement to Vim, is one of many such examples.
Along the same line…
پشتیبانی از lsp (یعنی پروتکل اتوکامپلیت vscode) از قبل از ۲۰۲۰ به kate اضافه شده.
من هنوز تستش نکردم البته ولی جالب به نظر میاد.
https://kate-editor.org/post/2020/2020-01-01-kate-lsp-client-status/
من هنوز تستش نکردم البته ولی جالب به نظر میاد.
https://kate-editor.org/post/2020/2020-01-01-kate-lsp-client-status/
Kate
Kate - LSP Client Status
Initial release with 19.12.0 The LSP client plugin for Kate made it into the 19.12 release.
As this is the first official release of this plugin, it still has a lot of rough edges.
I use it at the office and it behaves well enough for my daily work on C/C++…
As this is the first official release of this plugin, it still has a lot of rough edges.
I use it at the office and it behaves well enough for my daily work on C/C++…
پادکست های قشنگی که شنیدم تو حوزه تکنولوژی اینا بوده:
command line heroes
https://www.redhat.com/en/command-line-heroes
compiler
https://www.redhat.com/en/compiler-podcast
گویا با هم ارتباط دارن، در این حد که جفتشون مال redhast هستن. خلاصه توصیه میکنم.
command line heroes
https://www.redhat.com/en/command-line-heroes
compiler
https://www.redhat.com/en/compiler-podcast
گویا با هم ارتباط دارن، در این حد که جفتشون مال redhast هستن. خلاصه توصیه میکنم.
Redhat
Command Line Heroes - An original podcast from Red Hat
Command Line Heroes tells the epic true tales of how developers, programmers, hackers, geeks, and open source rebels are revolutionizing the technology landscape.
چیز جالبی که تو این ویدیو یادم اومد اینه که تو ویم میتونین یه متن رو سکلت کنین و بعد به عنوان ورودی به یه برنامه بیرونی بدید و stdout برنامه به جای متنتون بشینه.
https://www.youtube.com/watch?v=mFKrw_zTbpc
مثلا یه سری عدد رو انتخاب کنین و بزنین:
! sort -n
و اون الفبایی سورت میشه!
https://www.youtube.com/watch?v=mFKrw_zTbpc
مثلا یه سری عدد رو انتخاب کنین و بزنین:
! sort -n
و اون الفبایی سورت میشه!
YouTube
Vim with me: Julia Evans
Julia Evans shows Jerod Santo what her Vim life is like.
Julia is the creator of awesome programming zines and she's been using Vim for over 17 years.
The Changelog episode: https://changelog.fm/450
The zines: https://wizardzines.com
Julia is the creator of awesome programming zines and she's been using Vim for over 17 years.
The Changelog episode: https://changelog.fm/450
The zines: https://wizardzines.com
قابلیت completion به کمک خود vim
https://www.youtube.com/watch?v=3TX3kV3TICU
https://www.youtube.com/watch?v=3TX3kV3TICU
YouTube
Let Vim Do the Typing
George Brocklehurst shows Vim's various built-in completion mechanisms. This will let us let Vim do the typing, writing fewer typos and faster!
Learn more from the developers at thoughtbot ⌨️
Head over to https://tbot.io/dev-blog to read more great articles…
Learn more from the developers at thoughtbot ⌨️
Head over to https://tbot.io/dev-blog to read more great articles…
حواستون خیلی به کدی که github copilot مینویسه باشه
https://www.infoq.com/news/2021/10/github-copilot-study/
https://www.infoq.com/news/2021/10/github-copilot-study/
InfoQ
GitHub's Copilot Still a Long Way From Autopilot
Three months after GitHub launched Copilot, a group of academics affiliated with New York University's Tandon School of Engineering released their empirical cybersecurity evaluation of Copilot’s code contributions, concluding that 40% of the time, the code…
یک کتاب در مورد الگوریتم که به شیوه حمایت کاربران نوشته می شود:
https://www.algorithm-archive.org/
https://www.algorithm-archive.org/
آموزش ساخت محیط توسعه در ترمینال!
https://www.sitepen.com/blog/a-modern-terminal-based-development-environment
https://www.sitepen.com/blog/a-modern-terminal-based-development-environment
SitePen
A Modern Terminal-Based Development Environment - SitePen
The real power of a terminal-based environment comes from the tools running in the terminal rather than the app itself. Learn how to set up a terminal-based development environment that provides advanced features with exceptional performance.
وقتی یک دستور در ترمینال تموم میشه notif بگیرید.
https://itsfoss.com/notification-terminal-command-completion-ubuntu/
چیز جالبی که هست اینه که دو تا ابزاری که معرفی شدن به شدت ساده ان (از روی نحوه استفاده ازشون میگم). به نظرم برای خوندن سورسکد مناسبن.
مثلا noti:
https://github.com/variadico/noti
https://itsfoss.com/notification-terminal-command-completion-ubuntu/
چیز جالبی که هست اینه که دو تا ابزاری که معرفی شدن به شدت ساده ان (از روی نحوه استفاده ازشون میگم). به نظرم برای خوندن سورسکد مناسبن.
مثلا noti:
https://github.com/variadico/noti
It's FOSS
Get Notification For Terminal Command Completion In Ubuntu
Whenever I work on something in the terminal that takes time to complete, it is quite common get distracted in the meantime. This is because there’s no notification reminding you about the command that were working with in the terminal, even if it was just…