home.social

Search

1000 results for “data0”

  1. [3/5]

    tpope/vim-commentary - comment macros for various languages

    tpope/vim-surround – another one from vim plugin god @tpope. Easily delete, change and add surroundings like quotes, parens etc. in pairs

    neovim/nvim-lspconfig - configs for the neovim #lsp client. lsp integration is one of the two reasons I switched to #neovim (the other being #treesitter). Integrates #typescript, #biome, #gopls and #tailwindcss language servers.

    sheerun/vim-polyglot - collection of language packs

  2. [2/5]

    #netrw to browse files, so it's very handy.

    vim-scripts/BufOnly.vim – I work in vim all day, so I easily end up with many dozens or even hundreds of open buffers. This is the easiest way to close all but the currently active one.

    *CODING*

    cohama/lexima.vim - auto-closes (), {}, "" and some such pairs

    alvan/vim-closetag – auto-closes and auto-indents #HTML/#XML tags. I write a lot of HTML/JSX, so this saves me a lot of keystrokes.

  3. [1/5]

    Here are the #vim / #neovim plugins I currently use. My plugin manager is plugged. I know there are more "modern" ones, but plugged works just fine so why change it.

    *WORKING WITH FILES*

    ctrlpvim/ctrlp.vim – a fuzzy finder for files, buffers, mru, tags etc. This is how I mostly open and switch files/buffers. (It's so much faster than #nerdtree!)

    airblade/vim-rooter - changes the cwd to the project dir of the current file. When I'm not using #ctrlp, I'm using…

  4. [1/5]

    Here are the #vim / #neovim plugins I currently use. My plugin manager is plugged. I know there are more "modern" ones, but plugged works just fine so why change it.

    *WORKING WITH FILES*

    ctrlpvim/ctrlp.vim – a fuzzy finder for files, buffers, mru, tags etc. This is how I mostly open and switch files/buffers. (It's so much faster than #nerdtree!)

    airblade/vim-rooter - changes the cwd to the project dir of the current file. When I'm not using #ctrlp, I'm using…

  5. [1/5]

    Here are the #vim / #neovim plugins I currently use. My plugin manager is plugged. I know there are more "modern" ones, but plugged works just fine so why change it.

    *WORKING WITH FILES*

    ctrlpvim/ctrlp.vim – a fuzzy finder for files, buffers, mru, tags etc. This is how I mostly open and switch files/buffers. (It's so much faster than #nerdtree!)

    airblade/vim-rooter - changes the cwd to the project dir of the current file. When I'm not using #ctrlp, I'm using…

  6. [1/5]

    Here are the #vim / #neovim plugins I currently use. My plugin manager is plugged. I know there are more "modern" ones, but plugged works just fine so why change it.

    *WORKING WITH FILES*

    ctrlpvim/ctrlp.vim – a fuzzy finder for files, buffers, mru, tags etc. This is how I mostly open and switch files/buffers. (It's so much faster than #nerdtree!)

    airblade/vim-rooter - changes the cwd to the project dir of the current file. When I'm not using #ctrlp, I'm using…

  7. [1/5]

    Here are the #vim / #neovim plugins I currently use. My plugin manager is plugged. I know there are more "modern" ones, but plugged works just fine so why change it.

    *WORKING WITH FILES*

    ctrlpvim/ctrlp.vim – a fuzzy finder for files, buffers, mru, tags etc. This is how I mostly open and switch files/buffers. (It's so much faster than #nerdtree!)

    airblade/vim-rooter - changes the cwd to the project dir of the current file. When I'm not using #ctrlp, I'm using…

  8. #npm had 2.5 million live packages by the end of 2023, downloaded 184+ billion times per month. 5k #malware and 15k #spam packages were found last year. There's a package named 214x the letter "a". There's one almost 6 GB in size!

    Remember to always use as less #npmjs dependencies as possible, carefully vet what you're using and to run it in a container (also during dev).

    socket.dev/blog/2023-npm-retro

  9. "The Eight Golden Rules of Interface Design

    1. Strive for #consistency
    2. Seek universal #usability
    3. Offer informative #feedback
    4. #Design #dialogs to yield closure
    5. Prevent #errors
    6. Permit easy reversal of actions
    7. Keep users in control
    8. Reduce short-term memory load"

    cs.umd.edu/~ben/goldenrules.ht

    #interfacedesign #ui #uidesign

  10. Try using #HuggingChat instead of #ChatGPT!

    I'm using it since a month now and on average it's as good as if not slightly better than #GPT3.5, especially if you're using one of the specialized models

    huggingface.co/chat

  11. People say it's impossible to run a #mailserver today. Even if you're technically capable, all big providers will block you by default.

    That's hardly true in my experience¹. If you're using clean IPs and recent anti-spam protocols², just the odd local telco will block you and that's usually sorted within hours by an email to their postmaster.

    Just try it! #smtp #postfix #opensmtpd

    ¹) I'm doing this for decades now and have just set one up a few weeks ago
    ²) #MX #RDNS #SPF #DKIM #SRS #DMARC

  12. #jsonb support for #sqlite is here! I've become a big fan of using the sqlite #wasm build in the #browser. Storing #json works great and the built-in `json_*()` helpers keep abstractions in check. They're often faster than doing it in #JavaScript too. Now it's getting even better!

    sqlite.org/forum/forumpost/fa6

  13. Congrats to the only real #serverless #database #OrbitDB for reaching v1.0!

    "OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses #IPFS as its data storage and #Libp2p #Pubsub to automatically sync databases with peers. It's an eventually consistent database that uses #Merkle-#CRDTs for conflict-free database writes and merges making OrbitDB an excellent choice for #p2p and decentralized apps, blockchain applications and #localfirst #webapps."

    github.com/orbitdb/orbitdb/pul

  14. Did Alex Norris' "Oh No" #Comics ever made you smile? Then please help him with the final push to keep his own smile.

    gofundme.com/f/alexnorrislegal

    #WebcomicName #webcomics

  15. I just migrated the 50 odd repos from my #selfhosted #Forgejo instance used for small and personal projects and deleted it (which ran #Gitea and even #Gogs before).

    The dev-ops push has made it too big, slow and difficult to maintain for me (new versions frequently breaking things). 90% of the projects only need issue tracking, pull requests and a wiki anyway.

    I'll now try a barebones ssh-hosted setup with git hooks, #GitBug and #markdown files instead. #minimalism

  16. It's #fork switching time!

    #Rome is my favorite #JavaScript #linter and #formatter. It's easy to configure, super-fast and has superb editor Integration thanks to its built-in #LSP.

    But it got burned down by VC money.

    Fortunately though, the core team members have rescued it by creating a new fork: #Biome! Try it out! Happy to share my #NeoVim config.

    biomejs.dev

  17. @webfussel What size and shape is the data? Must be pretty big, probably a huge array with lots of big objects? I've tackled this by writing a little streaming stringifier (caveat: as fetch request bodies were still Chrome-only by the time) or using something like instead of .

  18. #JohnRomero's #DoomGuy was a pretty entertaining read even though much of the story has already been told in #MastersOfDoom. After finishing it I went ahead and played through the original #Doom. 30y on it's still tons of fun and provides loads of goosebump moments :-)

  19. 's was a pretty entertaining read even though much of the story has already been told in . After finishing it I went ahead and played through the original . 30y on it's still tons of fun and provides loads of goosebump moments :-)

  20. #JohnRomero's #DoomGuy was a pretty entertaining read even though much of the story has already been told in #MastersOfDoom. After finishing it I went ahead and played through the original #Doom. 30y on it's still tons of fun and provides loads of goosebump moments :-)

  21. #JohnRomero's #DoomGuy was a pretty entertaining read even though much of the story has already been told in #MastersOfDoom. After finishing it I went ahead and played through the original #Doom. 30y on it's still tons of fun and provides loads of goosebump moments :-)

  22. #JohnRomero's #DoomGuy was a pretty entertaining read even though much of the story has already been told in #MastersOfDoom. After finishing it I went ahead and played through the original #Doom. 30y on it's still tons of fun and provides loads of goosebump moments :-)

  23. (Digital) can help grow an idea. But don't mistake it for , the real foundation of a durable product. No one will look at that board once the meeting is over!

    "People use Post-its to […] make meetings more collaborative […] Instead, images of such sessions became products themselves. […] Their meaning doesn’t come from what is written, but from its having been written across colorful rectangles and squares."

    wired.com/story/beware-the-dig