fuckitjs
DataProfiler
Our great sponsors
fuckitjs | DataProfiler | |
---|---|---|
44 | 61 | |
4,059 | 1,349 | |
- | 2.6% | |
0.0 | 7.0 | |
9 months ago | 1 day ago | |
JavaScript | Python | |
- | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fuckitjs
-
Perfect for making ai generated code my own
Brought to you by the creators of this, maybe?
-
Randomly delete 50% files with thanosjs.org
Reminds me of FuckItJS
We can throw this in the bucket with fuckit.js
- Each visit to the page deteriorates the main image
-
let's start this again..
Especially with the inclusion of fuckitjs.
-
I think this needs a post of its own
My favorite readme for a GitHub I have seen. https://github.com/mattdiamond/fuckitjs
-
GitHub - ZeroIntensity/pointers.py: Bringing the hell of pointers to Python.
I'm reminded of the FAQ for a Javascript error steamroller, fuckit.js:
This was your limit? Don't look up FuckitJS, I guess.
-
How to write idempotent Bash scripts
Yep -- this is why set -e is important. Oops, somedir did not exist yet, and your entire script stopped, and now you need to figure out where you went wrong and make your script more resiliant, instead of hoping it'll just keep going.
-
/* *T H A N O S* */
You can do that on demand with FuckitJS or FuckIt.py
DataProfiler
-
Data Profiler 0.9.0 -- offering a massive improvement to memory usage during profiling of large datasets
Great call out -- would you be willing to write up an issue for that on the repo? Thank you! https://github.com/capitalone/DataProfiler/issues/new/choose
- FLiPN-FLaNK Stack Weekly for 20 March 2023
-
Miller – tool for querying, shaping, reformatting data in CSV, TSV, and JSON
My team built a similar tool in Python to load any delimited file, json, parquet and Avro with one command:
https://github.com/capitalone/DataProfiler
Effectively loads anything into a dataframe
-
PyTorch vs. TensorFlow in 2022
The thing is, tensorflow has more ability to run cross platform.
I help maintain https://github.com/capitalone/DataProfiler
Our sensitive data detection library is exported to iOS, android, and Java; in addition to Python. We also run distributed and federated use cases with custom layers. All of which are improved in tensorflow.
That said, I’d use pytorch if I could. Simply put, it has a better user experience.
-
Fast CSV Processing with SIMD
I really should write up how we did delimiter and quote detection in this library:
https://github.com/capitalone/DataProfiler
It turns out delimited files IMO are much harder to parse than say, JSON. Largely because they have so many different permutations. The article covers CSVs, but many files are tab or null separated. We’ve even seen @ separated with ‘ for quotes.
Given the above, it should still be possible to use the method described. I’m guessing you’d have to detect the separators and quote chars first, however. You’d have to also handle empty rows and corrupted rows (which happen often enough).
-
Dask – a flexible library for parallel computing in Python
Having used both ray, dask, and writing custom threads, my personal view is that while there are advantages I wouldn’t want to use any of these unless absolutely necessary.
My personal approach for most of these tasks are to try to break down the problem to be as asynchronous as possible. Then you can create threads.
The nice thing about dask is really the way you can effectively use it as a pandas dataframe.
Having said that, we opted to write our own parallelization for this library:
https://github.com/capitalone/DataProfiler
As opposed to using the dask frame. Effectively, it’s a high overhead and easier to maintain the threading ourselves given the particular approaches taken.
That said, if I was working with large pandas dataframes, id likely use dask. For large datasets which couldn’t be stored in memory of use ray.io
-
Launch HN: Metaplane (YC W20) – Datadog for Data
My team has worked on a library for a similar purpose:
https://github.com/capitalone/DataProfiler
Load any document, profile and monitor the profiles for changes that would impact downstream applications.
Very common problem, you all are in a great space! Very interested and will check out!
-
Show HN: Graphsignal – Production Model Monitoring
We built a very similar application internally with our open source library: https://github.com/capitalone/dataprofiler
Effectively, you can monitor changes between profiles:
# Load a CSV file
-
Miller CLI – Like Awk, sed, cut, join, and sort for CSV, TSV and JSON
Not exactly the same, but we wrote a library to easily load any delimited type of file and finds header (even if not first row). It also works to load JSON, Parquet, AVRO and loads it into a dataframe. Not CLI exactly, but pretty easy:
https://github.com/capitalone/dataprofiler
Anyway, pretty interesting Miller CLI
What are some alternatives?
ydata-profiling - 1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
pyWhat - 🐸 Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! 🧙♀️
usaddress - :us: a python library for parsing unstructured United States address strings into address components
FuckIt.py - The Python error steamroller.
superset - Apache Superset is a Data Visualization and Data Exploration Platform
XlsxWriter - A Python module for creating Excel XLSX files.
vtuber-livechat-dataset - 📊 VTuber 1B: Billion-scale Live Chat and Moderation Event Dataset
elementary - The dbt-native data observability solution for data & analytics engineers. Monitor your data pipelines in minutes. Available as self-hosted or cloud service with premium features.
visions - Type System for Data Analysis in Python
lightly - A python library for self-supervised learning on images.
miller - Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
lightdash - Open source BI for teams that move fast ⚡️