Functional Industries - Linux Productivity Videos
Functional Industries - Linux Productivity Videos
  • Видео 14
  • Просмотров 299 365
Unity, IronSource, Godot and the importance of Open Source (Sometimes).
A quick video today just discussing the merger between the gamedev company Unity and IronSource who make software for unity ads.
Open source software is important and you should consider switching to the Godot engine.
My Newsletter: Brisk: www.bebrisk.email
My dotfiles: github.com/calinleafshade/dots
Twitter: @calinleafshade
Просмотров: 1 829

Видео

Why even bother with Vim or Neovim in 2022?
Просмотров 40 тыс.2 года назад
In this video I take a look at why you should use Vim at all with some UI design theory. Vim (or Neovim) are examples of a particular type of UI design which are common of unix or linux tool. In this video I explore the UI dichotomy of Vim. Be Brisk: www.bebrisk.email My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade
Vim vs Neovim in 2021 - What's the difference?
Просмотров 35 тыс.3 года назад
Vim or Neovim? That is the question. I mean, the clue is in the name guys. Come on. No time for doom emacs. It's Neovim all the way. Some Neovim GUIs: github.com/akiyosi/goneovim github.com/onivim/oni github.com/qvacua/vimr github.com/vhakulinen/gnvim My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade
Time Blocking - My time management workflow
Просмотров 14 тыс.3 года назад
Time blocking is the best productivity method I've yet tried and it gives me huge boosts in what I'm able to get done. In this video I break down how you can time box yourself and how to use Aika to do so. If you'd like to try my time boxing tool you can do so at www.aikahq.com but there's no pressure. You can just use pen and paper. My dotfiles: github.com/calinleafshade/dots Twitter: twitter....
Stoicism - How to live a more purposeful life in 2021
Просмотров 6 тыс.4 года назад
Something a little bit different today. A bit of Stoic philosophy to get everyone motivated to crush 2021. Stoicism is fundamentally about having a well centered sense of self and endurance. If you're interested in stoicism I recommend reading Ryan Holiday's The Obstacle is the Way. My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.so...
3 tips to get faster in vim or neovim
Просмотров 10 тыс.4 года назад
Let's talk about how to get faster in vim or neovim with some actually practical tips. My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.soundcloud.com/octarob
Note Taking in neovim with markdown and pandoc and bears, oh my!
Просмотров 81 тыс.4 года назад
All about my note taking system in neovim. Uses some scripts to quickly take notes without any interruption to my workflow. Basically its vim to pandoc to zathura. Massive Drive Podcast: Podbean: massivedrive.podbean.com/ Spotify: open.spotify.com/show/50wKtod... My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.soundcloud.com/octarob
Text Snippets In Linux Using A Script
Просмотров 3 тыс.4 года назад
Showing how I use text snippets in my linux system. I know this can be done with AutoHotkey but I kinda hate that. Massive Drive Podcast: Podbean: massivedrive.podbean.com/ Spotify: open.spotify.com/show/50wKtod... My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.soundcloud.com/octarob
How to get an animated background on linux like mine and understanding PID files.
Просмотров 13 тыс.4 года назад
Here we take a look at my animated background that everyone loves and use that as an excuse to discuss PIDs and PID files in Linux. Massive Drive Podcast: Podbean: massivedrive.podbean.com/ Spotify: open.spotify.com/show/50wKtod88Cih7Yyoee32JO My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.soundcloud.com/octarob ► Wallpaper credit ...
Using the Shell: xargs
Просмотров 8 тыс.5 лет назад
A short video about using the linux terminal. In this video we look at the command xargs. xargs is used to pull data from standard input and put it into a command as an argument. My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Ending music by octarob www.soundcloud.com/octarob ► Wallpaper credit zedotagger www.deviantart.com/zedotagger/art/Dark-Souls-3-Firelin...
Handling Multiple Files in vim
Просмотров 72 тыс.5 лет назад
Sometimes you need to edit multiple files in vim and use it more like IDE and not just a text editor. I explain here how best to do that. My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Wallpaper credit zedotagger www.deviantart.com/zedotagger/art/Dark-Souls-3-Firelink-601790597 ► Music Credit: LAKEY INSPIRED Track Name: "Blue Boi" Music By: LAKEY INSPIRED @ s...
How to setup your vimrc in vim
Просмотров 9 тыс.5 лет назад
My dotfiles: github.com/calinleafshade/dots Twitter: @calinleafshade ► Music Credit: LAKEY INSPIRED Track Name: "Better Days" Music By: LAKEY INSPIRED @ soundcloud.com/lakeyinspired Original upload HERE - www.youtube.com/watch?v=RXLzv... Official "LAKEY INSPIRED" RUclips Channel HERE - ruclips.net/channel/UCOmy... License for commercial use: Creative Commons Attribution 3.0 Unported...

Комментарии

  • @ardra246
    @ardra246 Месяц назад

    That is exactly what I need. Capture fleeting thoughts. Using Neovim. Thank you!

  • @r3ebl
    @r3ebl 2 месяца назад

    I came for gold , but got diamond , man ! dude you are underrated as fuck!

  • @yash1152
    @yash1152 8 месяцев назад

    0:24 _"is cancer. Avoid it ... created their own cult."_ this part applies to another TUI editor which calls itself "post modern" imo too.

  • @marvinfariasrodrigues
    @marvinfariasrodrigues 8 месяцев назад

    Entered the video trying to figure if it worth using vim and learned a lot of other useful stuff. Thanks for the video!

  • @MmmBopsPops
    @MmmBopsPops 8 месяцев назад

    When are you mechanical keyboard dweebs gonna get it? We’re not going to spend nine minutes listening to you clickety-clack on your stupid keyboard. Get a quieter, mechanical keyboard or get a better microphone.

  • @pabloqp7929
    @pabloqp7929 10 месяцев назад

    The Dark Souls wallpaper already earned my like

  • @RolandAyala
    @RolandAyala 10 месяцев назад

    @5:05 - 5:20 is poetic and great advice for anybody considering using vim over GUI editor / IDE, and applies to so many other things in life as well.

  • @tanko.reactions176
    @tanko.reactions176 10 месяцев назад

    vim and i3wm are the best things that ever happened to computers.

  • @krisskross6139
    @krisskross6139 11 месяцев назад

    #!/bin/bash # store your fave date/time formats in variables (some naming conventions can be useful) current_date="$(date +%d-%m-%Y)" current_time="$(date +%H:%M)" current_date_and_day="$(date +%A,%d-%m-%y)" system_date=$(date) # create a file and a directory (i gave it note-"date".md name and extension) file_name="$HOME/notes/note-$current_date.md" # echo a title for the file_name, (&& = executes the 2nd command only if the 1st is successful) [ ! -f $file_name ] && echo "# Your notes for: $system_date" >$file_name # use nvim normal command to structure the file layout then insert nvim -c "norm Go" \ -c "norm Go## $current_time" \ -c "norm G2o" \ -c "norm zz" \ -c "startinsert" $file_name # you can build on this very basic concept by adding your own inputs

  • @4r4zzz
    @4r4zzz 11 месяцев назад

    thank you

  • @dnlgrhm
    @dnlgrhm 11 месяцев назад

    I love the script you were not too proud of. Modified it slightly to use norg format instead of markdown and to create a symbolic link from the norg file to a txt file so that the txt file would be viewable on Google Drive: #!/bin/sh norgFilename="$HOME/Notes/ideas/$(date +%Y-%m-%d).norg" textFilename="$HOME/Notes/ideas/$(date +%Y-%m-%d).txt" if [ ! -f "$norgFilename" ]; then echo "* $(date +'%A, %-d %B %Y')" > $norgFilename fi if [ ! -f "$textFilename" ]; then ln $norgFilename $textFilename fi nvim -c "norm G2o" \ -c "norm Go** $(date +%H:%M)" \ -c "norm Go " \ -c "norm zz" \ -c "startinsert" $norgFilename

  • @alexanderer_
    @alexanderer_ 11 месяцев назад

    For those of you who did not successfully float the window using title, for me setting a class for the instance of the window worked: for_window [class="notetaker_window"] floating enable bindsym $mod+Shift+n exec <your_terminal_of_choice> --class notetaker_window -e <the_bash_script>

  • @saikhamhein
    @saikhamhein Год назад

    Love those tips. I hope you will continue to share those valuable tips.

  • @_Donatello
    @_Donatello Год назад

    I am HARD at work doing things

  • @andreashadjoullis3037
    @andreashadjoullis3037 Год назад

    great video. Very informative

  • @thegameoflife9179
    @thegameoflife9179 Год назад

    Rather than all those fancy words it would have been a lot quicker and easier to just say... one text editor (vim or neovim) are complex editors and will need lots of time to just learn how to do basic things but if you stick with it then eventually you may be able to do more things more quickly than what you would in most other text editors... however if you think you will not be able to put in the learning time then go grab a more user friendly text editor like VSCode, UltraEdit, Notepad++, EmEditor or one of many other text editors out there.

    • @FunctionalIndustries
      @FunctionalIndustries Год назад

      Were the fancy words too difficult for you?

    • @thegameoflife9179
      @thegameoflife9179 Год назад

      @@FunctionalIndustries no, but making something sound more complex than it needs to be can put people off... learning any text editor is like learning anything else, the more you put in, the more you get out... my favourite is Emacs, having to switch modes i always thought was a drag, not only that but once you've switched modes some of the default keys are not exactly well thought out, except for obvious ones like w for word, but then you have '*' to search for the word under the cursor, what the hell is that all about! No thanks

  • @roshanpaudel6352
    @roshanpaudel6352 Год назад

    I fucking love you man !!!! I was wondering about journal app exactly like this. I bow to the youtube algorithm that suggested me this video !!!🙇 I use markdown-preview to preview my markdown files. I am using kde and I have added a global shortcut. Its awesome !!!!❤ And you got another subscriber !! I love how you gently explain things. Cheers 🍻

  • @casperdewith
    @casperdewith Год назад

    Cute music. What is it called?

  • @nickmills8476
    @nickmills8476 Год назад

    Next level productivity configuration here, by which I mean a setup that works well and spans multiple programs for a holistic solution. Lot’s of inspiring ideas!

  • @almarn
    @almarn Год назад

    At least you are not wasting your time with emacs...but with vim or neovim...they are all backward tools..Productivity has NO link with a programmer editor. Typing garbage faster is producing garbage faster..those tools are totally inadequate to do refactoring, badly design solutions for code completion, endless stream of plugins or scripts...mostly unmaintained, emacs being the worst here by a mile... Looking at neovim I can already a sea of bad lua code....

  • @nichtgestalt
    @nichtgestalt Год назад

    Super cool! I implemented your scripts with DWM, Alacritty and Groff! Works really well, thank you very much!! <3

  • @ml-0369
    @ml-0369 Год назад

    hi how can i set status line same to you

  • @benamato2880
    @benamato2880 Год назад

    Expression is a good way of putting it. I mean it's like musical instruments ... which are not designed to make it easy for beginners primarily. They are designed for those who have the patience to make them essentially part of their body , or muscle memory. And then magic can happen :)

  • @rotteegher39
    @rotteegher39 Год назад

    Even 2 years later works well with my window manager! Exactly what I was looking for!

  • @quant-prep2843
    @quant-prep2843 Год назад

    tell me the keyboard name please

  • @scsc9311
    @scsc9311 Год назад

    Is there a way to use "reactive wallpapers" on Linux? I know we can use "live wallpapers" which is not the same thing. I'm referring to wallpapers that react to your mouse cursor.

    • @FunctionalIndustries
      @FunctionalIndustries Год назад

      In theory this is totally possible. Wallpapers in linux are just windows that are parented to the root. I'm not aware of any specific implementations of that idea though.

    • @scsc9311
      @scsc9311 Год назад

      @@FunctionalIndustries There is an application on Windows called Lively Wallpaper and another called Wallpaper Engine that can do this. Androids wallpapers already do this as well.

  • @StrategicStripping
    @StrategicStripping Год назад

    0:23 that was hysterical 🤣

  • @robolist2277
    @robolist2277 Год назад

    What were those screenshots of the non terminal nvim guis? Particularly the first one editing swift looked really cool.

  • @GiovanniCKC
    @GiovanniCKC Год назад

    I feel this is unfair to vim. the man page for vim and the builtin help utilities are both extremely helpful/discoverable. It's not hard to get started with vim if you read them. Not only that, but vim comes with a specific tool to teach you basic vim, called vimtutor, if you just *really* don't want to read docs. But either way, I feel like everyone really portrays vim as this nasty difficult thing to familiarize yourself with or figure out when it's really not. All it is, is different.

  • @captainaxlerod1297
    @captainaxlerod1297 Год назад

    Looks really cool and novel but this vim shit really isn't practical for most developers

    • @FunctionalIndustries
      @FunctionalIndustries Год назад

      I've been using neovim, full time as a full stack developer for many years now. It's probably not right for everyone but it works well for me.

  • @alfkh
    @alfkh 2 года назад

    2 b very nice, i would say FORGET abt neovim, the installation is alr (very) buggy. i have tried on an almost brand new installation of ubuntu 22.04 LTS & its failed with many "unmet dependancies." vim on the other hand never gives me such irritating error messages; vim always JUST WORKS!

  • @mehmeterenbulut6076
    @mehmeterenbulut6076 2 года назад

    Your purpose of being helpful without distracting your viewers can be felt while watching your videos. Thank you for making this kind of extremely high quality content. Really hard to find these kinds of videos that helps people without tricking them by click-baity titles and all. You know your audience, and you talk to them in a way that they want to hear.

  • @firstuser5448
    @firstuser5448 2 года назад

    Wow this can be really helpful. I've seen many programming tutorials where the text is too small to read. Going full screen to see it better while still having a split screen editor where you can type seems nice!

  • @nikfp
    @nikfp 2 года назад

    I think this is mostly true, but I've found with Neovim that there is a point past "expressiveness" where you can reach "discoverable expressiveness". Case in point: in my current setup I can both configure it any way I could ever imagine, and I also have fuzzy finding search tools for files, words in files, keymaps, help documents for Neovim core and plugins, etc. It's all within easy reach, so the further I go, the more discoverable it becomes. Couple that with the ability to set it up exactly how I want it to work and it becomes a very intuitive user experience that "gets out of the way" and lets me translate thought to code with much less friction. It was never about speed for me, it was about getting the point I'm at now. And I am very happy with it.

  • @sussusamogus7831
    @sussusamogus7831 2 года назад

    great video sir, you explained everything thoroughly and in an interesting way

  • @jessehigginson
    @jessehigginson 2 года назад

    Great video! Very balanced. If I may suggest, the importance of discoverability only plummets over time for the things you do regularly. The moment you need to accomplish something new (or differently to the way you normally accomplish it), discoverability suddenly becomes very important again.

  • @JamieBainbridge
    @JamieBainbridge 2 года назад

    I like buffers and buftabline plugin, which displays buffers in the tabline as if they were tabs. One of the very few plugins I use. You can then split or vsplit your window to view multiple buffers at the same time. You obviously know your vanilla Vim which is awesome.

  • @492lautaro
    @492lautaro 2 года назад

    If you :wq for some reason the autocmd does not recognize the BufBritePost, I do not know if its because it closes too fast but it incapacitates the ability to do :wq and then read the last note, has anyone encountered this? do they know a solution? if so please respond to this comment

    • @anup8672
      @anup8672 Год назад

      I am facing the similar issue, I think in my case filename variable does not receive any argument from autocmd BufWritePost.

  • @Axlefublr
    @Axlefublr 2 года назад

    My setup is vscode with the neovim extension. In this case, I get to have both discoverability and expressiveness (former from vscode, latter from neovim)

  • @limitless1692
    @limitless1692 2 года назад

    I myself did something similar. I disabled most of my notifications. I don't check most of my notifications. Most of them are just spaming me and exploite my addictions..

  • @limitless1692
    @limitless1692 2 года назад

    Thank You for the helpful tips :)

  • @limitless1692
    @limitless1692 2 года назад

    Amaizing video. Really nice and simple comparison, that it is easy to understand.

  • @psi4j
    @psi4j 2 года назад

    I like your reasoning.

  • @limitless1692
    @limitless1692 2 года назад

    Atom is dead due to Microsoft .. And I am looking for a new code editor, that will not break my heart again :( I am still not sure, between Vim... or NeoVim...

  • @sanjeetkumar-np6up
    @sanjeetkumar-np6up 2 года назад

    UPDATE :- vim9 has new scripting language which is fast and resembles general purpose language. :)

  • @Alexandrebluenote
    @Alexandrebluenote 2 года назад

    man vim .

  • @abhisekdas9976
    @abhisekdas9976 2 года назад

    What Linux distro you are using? What terminal you are using? Plz, give your entire Linux setup.

    • @FunctionalIndustries
      @FunctionalIndustries 2 года назад

      It's Arch Linux. I'm going to make a set up video at some point but theres not much to it.

  • @kusocm
    @kusocm 2 года назад

    Awesome stuff, this seems quite suitable for my use case. Any ideas on how to implement the floating window if one does not use i3, since I'm using macOS?

    • @FunctionalIndustries
      @FunctionalIndustries 2 года назад

      Sorry, I'm not a mac user but I imagine there is some way to trigger a terminal window in a certain position.

    • @kusocm
      @kusocm 2 года назад

      @@FunctionalIndustries Thank you for the reply. There is a way in nvim since it provides "nvim_create_buff()".

  • @ipelengmolete161
    @ipelengmolete161 2 года назад

    I think this video best puts into words how to explain my decision to switch over to vim. I'd say, I got tired of VSCode bloat (went too down far the discoverability tunnel) but his explanation sounds much nicer!

  • @r2com641
    @r2com641 2 года назад

    This video is bs. I used vim for a long time and most of the complex features it offers is unlikely to be used in 99% of time. I never need to go to “third letter of word” I do need to change word or find and change all similar words at same time and most of features like that are executed in a much better way in sublime