I like ggreer’s [1] project the_silver_searcher [2].
A code-searching tool similar to ack, but faster.
References:
[1]: https://github.com/ggreer
[2]: https://github.com/ggreer/the_silver_searcher
Publishing rhythm
Realistic Git Workflow
My git [1] workflow based on real life. Its not always clean and simple.
sometimes things get messy
The Clean Path # [2]
[3]
pull 👉 branch 👉 format 👉 work👉 add 👉 commit 👉 pull 👉 rebase 👉 push
Pull # [4]
As complicated as that seems it is pretty straight forward. When you sit down to work the first thing you do is to pull down the teams latest working “develop” branch from git.
git checkout develop
git pull
Branch # [5]
Next create a new branch with a name that will remind you of what you are working on. For your own sanity choose something descriptive. It is easy to get too many similar branches going and forget which branch is which.
git checkout -b ingest_product_id_table
Format # [6]
If you know which files in existance that you will be editing before you start work it is a good idea to format them in a commit early on to keep your working commits separate from formatting. This will make it easier for reviewers to distinguish from your changes and formatting fixes.
...
Just starred kedro [1] by kedro-org [2]. It’s an exciting project with a lot to offer.
Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
References:
[1]: https://github.com/kedro-org/kedro
[2]: https://github.com/kedro-org
Check out forestryio [1] and their project forestry.io [2].
Forestry.io website
References:
[1]: https://github.com/forestryio
[2]: https://github.com/forestryio/forestry.io
Check out maildown [1] by chris104957 [2]. It’s a well-crafted project with great potential.
A super simple CLI for sending emails
References:
[1]: https://github.com/chris104957/maildown
[2]: https://github.com/chris104957
Forestry.io
Testing out forestry.io
Sorry Netlify CMS # [1]
I still ♥️ your product dont be
forestry is simple
I have been playing with the netlify cms for a while now, and it has been a decent experience, but I really struggle configuring it. Forestry is so simple to setup. My favorite part is that I can code up my gatsby.js site, storing all editable text in markdown, and come back later and add the CMS based on existing documents.
Configuration is Simple # [2]
Forestry.io has this amazing feature to create create based on existing document 🤯. This is great because it sets up the .yml config for me without error. And If I really want to come back later to customize it more I have that option, too.
[3]
By far my favorite feature is create based on existing document
Multi-File Gallery # [4]
I have a use case for a photography site where the owner wants to be able to show off sample photos of each type of work she does. I got it working in the netlify cms, although it was not very user...
Just starred eslint-config-wesbos [1] by wesbos [2]. It’s an exciting project with a lot to offer.
No-Sweat™ Eslint and Prettier Setup - with or without VS Code
References:
[1]: https://github.com/wesbos/eslint-config-wesbos
[2]: https://github.com/wesbos
Check out ydataai [1] and their project ydata-profiling [2].
1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
References:
[1]: https://github.com/ydataai
[2]: https://github.com/ydataai/ydata-profiling
I came across ydata-profiling [1] from Data-Centric-AI-Community [2], and it’s packed with great features and ideas.
1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
References:
[1]: https://github.com/Data-Centric-AI-Community/ydata-profiling
[2]: https://github.com/Data-Centric-AI-Community
mdbartos [1] has done a fantastic job with tabview [2]. Highly recommend taking a look.
Python curses command line CSV viewer
References:
[1]: https://github.com/mdbartos
[2]: https://github.com/mdbartos/tabview
TabViewer [1] has done a fantastic job with tabview [2]. Highly recommend taking a look.
Python curses command line CSV and tabular data viewer
References:
[1]: https://github.com/TabViewer
[2]: https://github.com/TabViewer/tabview
I came across voidrice [1] from LukeSmithxyz [2], and it’s packed with great features and ideas.
My dotfiles (deployed by LARBS)
References:
[1]: https://github.com/LukeSmithxyz/voidrice
[2]: https://github.com/LukeSmithxyz
I like FormidableLabs’s [1] project webpack-dashboard [2].
A CLI dashboard for webpack dev server
References:
[1]: https://github.com/FormidableLabs
[2]: https://github.com/FormidableLabs/webpack-dashboard
Rewrite History with Git
- rebase
- git [1] commit –amend
Unstage # [2]
git reset -- <file>
rage unstage to wipte out history of staged commit
git reset --hard <file>
Undo file # [3]
- rage quit
- git reset HEAD~n
- removes modifications
- keeps hitsory of changes and undoes them
- git checkout HEAD~n –
-
keeps modifications
-
removes history
-
–SOFT
-
–HARD
-
–Mixed
undo n commits back # [4]
locally before push
git reset HEAD~n
after push
git revert HEAD~n
update .gitignore # [5]
after push
git rm -r --cached .
git commit -am "Updated .gitignore"
References:
[1]: /glossary/git/
[2]: #unstage
[3]: #undo-file
[4]: #undo-n-commits-back
[5]: #update-gitignore
It's not all about winning
This is my story into data science.
The Journey Begins # [1]
I am addicted to the process of learning and improving my skills nearly to a fault. The reason I say nearly is because my addiction is fueled with results. I crave the output of my work enhance the work of others. I jump with joy as I see users gain insights they could have never imagined before. My mouth starts watering as I see their boring repetitive data mining activites be completed in a matter of seconds, opening up their mind to focus on their expertise. The day I stop learning will be the day that I start looking for another career path.
It’s not all about winning.
~Mom
This happened to me in 2014. I have a mechanical engineering degree and had a really good position at the time. I owned full engineering control of a small subset of engine components. The problem was that Everything is so proprietary and hardly documented the process of learning did not click with me. I felt like I had learned a lot about the ...
Looking for inspiration? fzf-preview.vim [1] by yuki-yano [2].
The plugin that powerfully integrates fzf and (Neo)vim. It is also possible to integrate with coc.nvim.
References:
[1]: https://github.com/yuki-yano/fzf-preview.vim
[2]: https://github.com/yuki-yano
If you’re into interesting projects, don’t miss out on background [1], created by ParthS007 [2].
Runs things in the background.
References:
[1]: https://github.com/ParthS007/background
[2]: https://github.com/ParthS007
The work on react-select [1] by JedWatson [2].
The Select Component for React.js
References:
[1]: https://github.com/JedWatson/react-select
[2]: https://github.com/JedWatson
I recently discovered vimade [1] by TaDaa [2], and it’s truly impressive.
Vimade let’s you dim, fade, tint, animate, and customize colors in your windows and buffers for (Neo)vim
References:
[1]: https://github.com/TaDaa/vimade
[2]: https://github.com/TaDaa
Update Git User
This morning I log into my VCS and check activity on my projects to find that someone else has been very active on my projects fo the last few weeks. I quicklyhover over the missing avatar to find that It’s Me. What’s wrong here, why do I look like two different people throughout the day! upon further investigation I see the issue. while setting up a new terminal environment I mistyped my email address by one character. After much searching and a few failed attempts I was able to fix it by following an article no longer available (2021) from https://help.github.com/articles.
Bare Clone # [1]
Clone the repo, note it must be a --bare clone.
git clone --bare https://github.com/user/repo.git
cd repo.git
git-author-rewrite # [3]
Curl down the git-author-rewrite script and edit the following variables OLD_EMAIL CORECT_NAME CORRECT_EMAIL
curl https://gist.githubusercontent.com/octocat/0831f3fbd83ac4d46451/raw/c197afe3e9ea2e4218f9fccbc0f36d2b8fd3c1e3/git-author-rewrite.sh > git-author-...