girliemac / a-picture-is-worth-a-1000-words Goto Github PK
View Code? Open in Web Editor NEWI am trying to describe complex matters in simple doodles!
License: Creative Commons Attribution Share Alike 4.0 International
I am trying to describe complex matters in simple doodles!
License: Creative Commons Attribution Share Alike 4.0 International
Thanks for creating the nice pictures. I have looked at them and they're helpful - except for one case, where I'm sure that the information is incorrect.
Considering this explanation for git push
I see, that the left example does not fit with my experience and understanding of Git - and reproducing the setup with a small repository I get push rejected for the final git push -u origin tabby
instead of a successful push.
This makes sense, because the tabby
branch has different histories locally vs. remote. Locally, tabby
has cat -> cat with bow tie -> cat with bow tie and stripes
. Remotely, before the push, origin/tabby
is cat -> cat with stripes
. The last cat with stripes
commit never existed locally, hence the push will not work. Merges are only possible locally and not on remote.
Do be correct, the lower drawing needs to:
was origin/tabby
text point to cat with bow tie
cat with bow tie
to the new cat with bow tie and stripes
cat with stripes
entirely and all of it's linesWhat do you think?
Hi girliemac,
I'm a member from OpenDILab ( the first decision intelligence platform covering the most comprehensive algorithms and applications both in academia and industry.).
We saw your work in this repository, this is really an outstanding work. We are looking for collaborators to do the same thing in the Reinforcement Learning field together, would you like to be involved? If you are willing, we are pleased to have further communication and discussion with you
Best
Norman
My 9 years old son is learning Python. He loves your illustrations. I am actually using your work to teach him basic data structures.
Would be nice to add illustrations for object oriented programming concepts, which is what my son wants to learn next.
Thanks!
In picture webdev/png/webdev101-programming.png Atom is mentioned a possible editor.
On 2022-06-08 it was anounced (https://github.blog/2022-06-08-sunsetting-atom/) that the Atom editor will sunset on 2022-12-15. Maybe it is time to replace that suggestion?
There are lots of alternatives (even holy wars :-) ), but if the public of these pictures are beginners, I would advice Notepad++ (https://notepad-plus-plus.org/) because it is fully open-source without telemetry.
Hi. I remember you tweeted the git illustrations in this style on twitter a while ago. Can you post those here too?
The current example (a function that always returns true) might lead an inexperienced reader to think O(1) only happens when the input isn't used at all. It would probably be better to use something like getFirstElement
oder getLength
The image files and especially the .tiff files use a lot of space on your hard drive and limit the github repostitory too.
I suggest to use the .webp filetypes which provide a much smaller file size while keeping the quality.
It is best-practise to convert all you .png or .jpeg files in you web development project to this format. I safe a lot of space and bandwidth in my webapp projects by using the .webp file format.
All important browsers support this standard at the time of writing and the best part is, there is a fallback if a browser does not support it, so that the pictures still gets displayed just in good old .png or .jpeg format.
I want to to convert all your images to the .webp format. You will safe lots of space.
For the .tiff files, I want to convert them to PDF files. They are much more better for printers, all understand them and they have huge advantages for general purposes over .tiff files. Here a link for reading: http://resources.printhandbook.com/pages/file-types.php
Hey there 👋
What are your thoughts on deploying this project on GitHub Pages? A website would:
As a plus, it's pretty easy to set up! Let me know if I can help you out on that end 😁
That being said, it's a really awesome project that I'll be recommending to beginners to DSA!
First of all, thank you for doing this, it's yet another amazing piece of work from you and it has an exceptional potential.
Related to git
section mostly.
Questions:
Pardon me if this is indicated in description and I missed it up. 🙏🏼
Feedback:
Obviously it's too complex for kids prior to 10 I guess, I wouldn't be capable of grasping even 10% of this in my early ages.
I do not want to sound harsh but on this example.
https://github.com/girliemac/a-picture-is-worth-a-1000-words/tree/main/git-purr
It's a bit confusing to add aliases as git purr
or git puss
maybe kids are learning faster, I don't know :)
Also it attempts to explain git pull with this friendly cat images, but it doesn't explain the prerequisites first.
repository
in git, what is local/remote(origin) repository
.commit
(like a small change on the cat)branch
in git's context.etc.
If this is targeted for mostly adults, then I would say that for me for example it's a bit confusing.
However...the potential is huge if targeting and "refactoring" your work for a younger audience, schools, or special classes.
For that I would suggest to go a bit more on explaining this "quirky" words that accompanies a git command.
I think you should pair with somebody (not me) or ask for massive feedback and improvements on this. Or just incremental refactoring might work with feedback from community. After that try to make this & publish as an ebook. Probably pair with a digital artist as well so it wouldn't have this borders or polish it to the level of the ai
section.
Anyways enough of me nitpicking! Great job! 🖖🏼
I want to reproduce your pictures and translate the graffiti text into Chinese, I hope to get your consent.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.