profile
viewpoint

davidronk/bitburner 0

Collection of scripts for https://danielyxie.github.io/bitburner/

davidronk/BitBurnerScripts 0

A collection of my bitburner scripts for backup/sharing purposes.

davidronk/hubpress.io 0

A web application to build your blog on GitHub

davidronk/raptor-hw 0

EB homework

push eventexpectedbehavior/common-files

Jason Gladish

commit sha 7505cd047e133f8fbf151afd8a6f949239e11818

Add time info to lc Sometimes it's useful to have more info on order and timing, especially when there are multiple notifications.

view details

Jason Gladish

commit sha 2fdea073508764f157dc0f02f50c9524af25d3ed

Fix issue with atom not bringing itself to the foreground At some point recently atom stopped bringing itself to the foreground when running `atom` on the command line. This forces it to the foreground when invoked through my EDITOR variable. https://github.com/atom/atom/issues/6201

view details

Jason Gladish

commit sha dd30470be781424c1decaadefc9ef8046edf2d8f

Trying out a new git differ This has fancier output that looks more like github compare views. The link below has screenshots. I think this also uses `bat` which looks pretty cool so I've included it here. In order to fix an issue along the way I needed a version of `less` more up-to-date than the Mojave default, so `less` is added to the `Brewfile`. https://github.com/dandavison/delta

view details

Jason Gladish

commit sha 8f5d5bb442cae90b9c86072cec454016d56f440a

Trying out a new shell file management tool, sheldon This looks like an interesting and composable way to manage components of shell files. The main thing is allowing to point to a repo (or directory) and specify the loading of individual files from that repo. This allows fine control over what code is loaded and an ability to reference the source and get updates. This includes an example plugin using a local directory. It's just a simple alias to illustrate how this can work. I'll try making some future changes using sheldon plugins as well to try to get a feel for sheldon. Note that when you add local directory plugins you'll need to run the stow setup before they'll exist where sheldon looks for them. https://github.com/rossmacarthur/sheldon

view details

Jason Gladish

commit sha 0d09a8dbd3c82c5f1967781eab9e3bb29b38a09e

Add fzf to my common files See the readme in the repo below. I'm most interested in the shell reverse history search, `**` shell completion, and kill tab completion. https://github.com/junegunn/fzf

view details

Jason Gladish

commit sha ec458d208d80700e0fa441e32a04a87a124ecd26

Alias `cat` to `bat` Bat looks way cooler and should be a drop in replacement for `cat`. https://github.com/sharkdp/bat

view details

Jason Gladish

commit sha e89a8959e59ca00f7aa5687a2ebb85ece448173b

Setup alias to work around atom issue Similar to the below commit but helps when using `atom` from the command line (instead of just through $EDITOR). 2fdea073508764f157dc0f02f50c9524af25d3ed

view details

Jason Gladish

commit sha a7ba4b43c55f8930bd85bb2e41054eefc779ac5d

Add terraform shell completion This was added to my bashrc file from installing terraform bash completion. I've moved it to a sheldon plugin to help test out sheldon.

view details

Jason Gladish

commit sha 566f17d74b0f31734e2259a39e301056c7e0af25

Add ripgrep to the Brewfile In theory it's faster than `ag` which I've been using an happy with. `rg` seems similar in idea to `ag` in that it's a faster `ack`. I figure I'll give it a shot for a while and see what I think. https://github.com/BurntSushi/ripgrep

view details

Jason Gladish

commit sha 5ee6af7590b6dbc4ab5e2fb18240c803dace1b86

Add Overmind to the Brewfile Overmind seems like a better foreman so I'll give it a shot. A major difference is being able to use stdin/stdout.

view details

push time in 20 days

push eventexpectedbehavior/common-files

Matthew Gordon

commit sha 881754b0e8e3b0203beee45fbeffca0880a9fa16

Change default javascript indent level to 2 Why is this change needed? -------------------------- For some reason, it's 4 by default. Horrible. How does it address the issue? ------------------------------ Add a javascript section to Per-Mode. Also, I alphabetized it now that there's three. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

push time in a month

push eventexpectedbehavior/common-files

Matthew Gordon

commit sha 1bcccf4f4ed0c52c31726bd3b3be990a17f4bc6c

Moves "ideas for later" to the bottom Why is this change needed? -------------------------- It's temporary cleanup. Everything in there is commented out. I just want to get it out of the way until I move those things into a the Basecamp. How does it address the issue? ------------------------------ Any links to any relevant tickets, articles or other resources? --------------------------------------------------------------- https://3.basecamp.com/3093825/projects/14355728

view details

Matthew Gordon

commit sha 44291b43c0ca2971669969456f6266c6b98ca0a4

Move all of the global changes under a "Global" header Why is this change needed? -------------------------- I want the config to be easy to navigate as it grows. How does it address the issue? ------------------------------ The current heirarchy is intended to be - Global - stuff that changes everything - Per-Mode - stuff that changes one more or a few; place to install a new mode you need - Personal - things that other people don't like, but you do This change moves a bunch of stuff under the Global heading. That section needs more organizing, but it's becoming reasonable. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

push time in a month

push eventexpectedbehavior/common-files

Matthew Gordon

commit sha 658f136135c153968a94d2461409ffa6db2819b4

Clarify the intent and position of the personal customization file. Why is this change needed? -------------------------- "What about my favorite shtick?" is a common question with shared configurations. It's often followed by "and how do I keep track of them?". How does it address the issue? ------------------------------ Explicitly tell people they should check their personal config in. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

push time in a month

push eventexpectedbehavior/common-files

Matthew Gordon

commit sha 76888bf50d26cc7d0dfc540bd025bbd45f3961b6

Decrease garbage collection frequency Why is this change needed? -------------------------- Emacs is designed to work in low memory environments, but we don't plan to run Emacs in a low memory environment. Let's have better performance instead. How does it address the issue? ------------------------------ Increases the garbage collection threshold by a lot. It wasn't scientifically calculated. I just made it bigger. Also, there's a function that shows startup time to provide some insight when making changes to the config. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha b9397767e4013464cbd2a506a9ea1f466d93c36c

Force TLS 1.3 Why is this change needed? -------------------------- GnuTLS currently has issues that will cause it to incorrectly negotiate the TLS version, causing package installations to fail with an obtuse "not found" message. How does it address the issue? ------------------------------ Tell Emacs to use TLS 1.3 by default. Any links to any relevant tickets, articles or other resources? --------------------------------------------------------------- Added in a comment above the code.

view details

Matthew Gordon

commit sha 24647207b209f0d1cfed36696d5b6318cd5e4450

Put transient files in their own directory Why is this change needed? -------------------------- By default, Emacs puts these files in the current working directory. It's a bit irritating when looking at the Git situation. How does it address the issue? ------------------------------ Sets a bunch of common cruft files to be put into a cache in the home directory. I probably didn't get them all, but it's a start. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha 6408e80a372b891ba72112a4e162b81b5b15f3bc

Only try to initialize packages once Why is this change needed? -------------------------- It's sometimes convenient to re-eval the entire emacs config and this thing complains if it's already been initialized. How does it address the issue? ------------------------------ Check to see if it's already been initialized. If not, do it. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha 68948b2ac47ca5c489bd911fd7d61f7010b6b3c2

Syntax cleanup Why is this change needed? -------------------------- I'm just trying to make this section more readable. No functional changes. How does it address the issue? ------------------------------ Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha a470e039185535dd1e13503d7767155164181a16

Start emacs server on startup Why is this change needed? -------------------------- I use Emacs as my editor for git commits and other things in the terminal. I'd like them to all open in the same instance. How does it address the issue? ------------------------------ Start the server. I already have my terminal editor set to use emacsclient. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha b082bbe46beb29e49586b03c1dc85e6732380bac

Add some common interface conveniences Why is this change needed? -------------------------- These are things I do all the time anyway, so why not automate them? How does it address the issue? ------------------------------ * remove as much stuff from the UI as possible It's just a bunch of visually distracting chrome. Kill it. * Switch from global-linum-mode to global-display-line-numbers-mode For both performance and visual reasons. GLM didn't do well on long files and caused visible slowdowns. Also, it shrank the font size as the length of the line numbers increased. It was very hard to read on files with over a 999 lines. Line numbers are disabled for modes where it doesn't make sense. * Fullscreen on startup I always use Emacs fullscreen. No need for the extra keystroke. * Inhibit a bunch of warnings Emacs is very chatty by default. That's probably a good thing, but I just don't care about these warnings. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha d8ce5051a6e310d3aadbae7e7058b27cdd73ef80

Update the default font and the way it is set Why is this change needed? -------------------------- - I wanted a different font - I wanted that font to be convenient to install and look good to me - I want it to iteratively look for fonts and choose the most preferential one How does it address the issue? ------------------------------ I changed the default to Fira Code, which is available via homebrew. I didn't finish writing code that will look for fonts, but I did conditionalize it so it won't complain if you don't have Fira. The ideal, in order, would be for it to - automatically install the default font before using it; I'm hoping to write a generic homebrew_install function similar to our usual script/setup process. - look for a series of fonts, use the best one it could find - warn you it can't find the default font and tell you what to do about it - this - the thing from before, where it failed and complained the whole way Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha 8eed9bc104b5499b17f10c6181c7cccaf91f6b53

Install doom modeline Why is this change needed? -------------------------- The default modeline shows a lot of information I don't think is helpful and isn't visually pleasing. How does it address the issue? ------------------------------ Doom uses icons for file types and emphasizes the file path and cursor position (the two things I think are the most important). It can be customized to be a lot more useful, but I did not do that. Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha 631a64ff234b738707f9efd79aa1e5c9b52c27ef

Add a section for modes and mode customization Why is this change needed? -------------------------- Emacs doesn't come with configurations for every programming language or use case. I'm still iterating on the best layout for this config, but separating global changes from mode changes seems like a good start. How does it address the issue? ------------------------------ Add a Per-Mode section, explain what belongs in there, and add Rust and Cucumber (two languages I use often that weren't configured before). Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha f1f92ef9d2bcc0a793b0a6d7e4c379882b38c1d5

Spacing and cleanup. Nothing functional. Why is this change needed? -------------------------- How does it address the issue? ------------------------------ Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

Matthew Gordon

commit sha ae8817be75a135204a2f2f5af8a68199f0c5d895

Merge branch 'useful_emacs_default_config' of github.com:expectedbehavior/common-files into useful_emacs_default_config

view details

Matthew Gordon

commit sha 2daabf94a3e806a7dee65959ece8c4ed8ace9f10

Add cargo binaries to the default path Why is this change needed? -------------------------- So I don't have to type the full path and things will execute reasonably. How does it address the issue? ------------------------------ Any links to any relevant tickets, articles or other resources? ---------------------------------------------------------------

view details

push time in a month

push eventexpectedbehavior/common-files

Matthew Gordon

commit sha 866bd546b3b59c3a6ad7ab73ace9bc718d833da3

Print a warning message if open file limits are less than 200k Why is this change needed? -------------------------- Some of the test files in Instrumental require more open files than that to run succesfully and the error you get if you don't have it is extremely obtuse (no error message, just stops running). How does it address the issue? ------------------------------ Print a warning when you open a terminal and gives directions on how to fix the problem. Any links to any relevant tickets, articles or other resources? --------------------------------------------------------------- Co-authored-by: Alex Overbeck <alex@expectedbehavior.com>

view details

Matthew Gordon

commit sha 9c595696010dad0e6d0114c62520c3c438d79e1b

Merge pull request #11 from expectedbehavior/warn_about_low_open_file_limits Print a warning message if open file limits are less than 200k

view details

Jason Gladish

commit sha 33a49e80095a4cc8ce66d27a0f18e63e3593be21

Fix atom_wait issue with spaces in filenames Without the quotes, this will result in filenames with spaces being treated as multiple arguments, instead of a single filename. https://stackoverflow.com/questions/4824590/propagate-all-arguments-in-a-bash-shell-script

view details

Jason Gladish

commit sha 3ac432e8b21c32f9f635c17c5a48fe1336d35041

Merge branch 'master' of github.com:expectedbehavior/common-files

view details

Jason Gladish

commit sha b549006ff5ace74bab0c8f0b3a6481a5143b190b

Make stow setup install stow The setup script can take care of this itself. We don't need it in the stow readme.

view details

Jason Gladish

commit sha 37cf258b5fbf030e3f5cad3f814d522cd43bd012

Fix issue with remote env setup These files overrode too much, or rather didn't load enough from the remote machine, so the environment wasn't completely correct. This resulted in rbenv not being setup correctly making it slightly harder to run ruby in some situations. It would work with eb ssh, but not running from an existing eb ssh session.

view details

Jason Gladish

commit sha ca875daa54ff181b5780b2f7fcf9ae9ce10eff02

Remove Box.com's box-sync The accountants switched to Google Drive so this is no longer needed.

view details

Nathan Acuff

commit sha cbeb20e9fc187ab6ebb87db1d0df00c2a479e1be

Merge branch 'master' of github.com:expectedbehavior/common-files into useful_emacs_default_config

view details

push time in a month

push eventexpectedbehavior/doc_raptor_gem

James Paden

commit sha d5a270ba639b2d77ebf87271dac23ed8bc604147

Fix links

view details

push time in 3 months

more