Timeline
- May 2019: @samdbeckham's legendary javascript-java sticker ([website](https://samdbeckham.gitlab.io/javascript_sticker/)) ([tweet](https://twitter.com/samdbeckham/status/1129722966118457344))
- Aug 2019: @mkrl's misbrand repo ([repo](https://github.com/mkrl/misbrands))
- May 2022: @ohmyhub's fork ([repo](https://github.com/ohmyhub/misbrands))
- Feb 2024: @pReya's fork ([repo](https://github.com/pReya/cursed-programming-stickers))
- Mar 2024: This fork!
FAQ
### Can I print these?
Of course, that's why those are here.
### Can I buy these?
Yes, you can! Not from me, but from any custom sticker vendor of your choice.
### Will there be more?
This is a fork of the original repo that hadn't been updated in some time. I'm
working on adding new logos that were submitted as pull requests to the original
repo.
### How do I make a misbrand?
To make a misbrand, choose two existing brands. Generally the fanbase for the
brands have as much overlap (eg: Rust & Golang) and/or contention (eg: Vim & VSCode)
as possible or the brands have similar market niches (eg: OpenVPN & NordVPN).
Once the two victum brands are chosen. Take the style (eg: theme/design) of one
brand and join it with the text of the other brand. Viola!
Check the FAQ for more resources on DIY-ing a misbrand
### How do I find images/logos for brands?
- Look for the 'Press' or 'Media' section on the website, there will usually be assets that make a good starting place
- Search the codebase for `svg`
### How do I create an svg?
If you don't know where to start, use Inkscape ([website](https://inkscape.org))
([gitlab](https://gitlab.com/inkscape/inkscape)). There are tutorials and resources
online, just search for 'How do I do XYZ in inkscape?'
### I have a misbrand. How do I contribute?
There are two ways to submit a misbrand:
- Issue: Create an issue on this repo with the image!
- Pull Request: Click the fork button, add the image to your copy of this repo, go to 'Pull Requests' and click 'New pull requests'
- Please follow the file and commit conventions below
Naming Convention
There are two naming conventions:
- One for files to make them easier to find and understand
- One for submitting images you didn't create
### Files
For all the images, our convention is
- `{text}-{style}.svg`
Example: The text says python in the logo style of php. `python-php.svg`
If there is a file with that name already existing simply add a dash and a
number starting with 02 and incrementing up from there.
Example: You submit a misbrand that says emacs in the style of the vim,
there is already an `emacs-vim.svg` in the repo. Name your file `emacs-vim-02.svg`.
### Commits
- If you created the image, do whatever you want for the commit message!
- If you are adding an image you didn't create, structure the message like so:
- `{text} in the style of {style} (credit @{user}) <{url}>`
- Where `{user}` is the user who created the image
- And `{url}` is the repo/website the image came from
Misbrands
apple
### latex
![latex](apple-latex.svg)
atom
### reactjs
![reactjs](atom-reactjs.svg)
aws
### azure
![azure](aws-azure.svg)
azure
### aws
![aws](azure-aws.svg)
bootstrap
### wordpress
![wordpress](bootstrap-wordpress.svg)
brainfuck
### python
![python](brainfuck-python.svg)
cargo
### docker
![docker](cargo-docker.svg)
cmd
### bash
![bash](cmd-bash.svg)
counterstrike
### css
![css](counterstrike-css.svg)
cpp
### rust
![rust](cpp-rust.svg)
### scala
![scala](cpp-scala.svg)
dart
### kotlin
![kotlin](dart-kotlin.svg)
debian
### ubuntu
![ubuntu](debian-ubuntu.svg)
discord
### skype
![skype](discord-skype-01.svg)
### skype
![skype](discord-skype-02.svg)
django
### rails
![rails](django-rails.svg)
dotnet
### php
![php](dotnet-php.svg)
elixir
### erlang
![erlang](elixir-erlang.png)
emacs
### eclipse
![eclipse](emacs-eclipse.svg)
erlang
### elixir
![elixir](erlang-elixir.png)
facebook
### fedora
![fedora](facebook-fedora.svg)
fedora
### manjaro
![manjaro](fedora-manjaro.svg)
ggplot2
### matplotlib
![matplotlib](ggplot2-matplotlib.svg)
github
### gitlab
![gitlab](github-gitlab.svg)
go
### rust
![rust](go-rust.svg)
google
### stackoverflow
![stackoverflow](google-stackoverflow.svg)
gtk
### reactjs
![reactjs](gtk-reactjs.svg)
haskell
### perl
![perl](haskell-perl.svg)
inkscape
### adobe
![adobe](inkscape-adobe.svg)
javascript
### java
![java](javascript-java.svg)
jquery
### angular
![angular](jquery-angular.svg)
kafka
### rabbitmq
![rabbitmq](kafka-rabbitmq.svg)
kotlin
### dart
![dart](kotlin-dart.svg)
lisp
### npm
![npm](lisp-npm.svg)
mariadb
### mysql
![mysql](mariadb-mysql.svg)
mysql
### mariadb
![mariadb](mysql-mariadb.svg)
### mongodb
![mongodb](mysql-mongodb.svg)
neovim
### helix
![helix](neovim-helix.svg)
nginx
### apache
![apache](nginx-apache.svg)
objectivec
### swift
![swift](objectivec-swift.png)
openvpn
### nordvpn
![nordvpn](openvpn-nordvpn.svg)
php
### python
![python](php-python.svg)
pip
### npm
![npm](pip-npm.svg)
postgresql
### mongodb
![mongodb](postgresql-mongodb.svg)
### php
![php](postgresql-php.svg)
python
### cpp
![cpp](python-cpp.svg)
### php
![php](python-php.svg)
pytorch
### tensorflow
![tensorflow](pytorch-tensorflow.svg)
qt
### gtk
![gtk](qt-gtk.svg)
racket
### halflife2
![halflife2](racket-halflife2.svg)
rails
### wordpress
![wordpress](rails-wordpress.svg)
react
### angular
![angular](react-angular.svg)
redhat
### suse
![suse](redhat-suse.svg)
ruby
### python
![python](ruby-python.svg)
rust
### go
![go](rust-go.svg)
### nodejs
![nodejs](rust-nodejs.svg)
samsung
### huawei
![huawei](samsung-huawei.svg)
shellscript
### kubernetes
![kubernetes](shellscript-kubernetes.svg)
spring
### rails
![rails](spring-rails.svg)
stackoverflow
### google
![google](stackoverflow-google.svg)
suse
### redhat
![redhat](suse-redhat.svg)
teams
### jira
![jira](teams-jira.svg)
tensorflow
### pytorch
![pytorch](tensorflow-pytorch.svg)
### sklearn
![sklearn](tensorflow-sklearn.svg)
twitter
### reddit
![reddit](twitter-reddit.png)
ubuntu
### debian
![debian](ubuntu-debian.svg)
vi
### intellij
![intellij](vi-intellij.svg)
vim
### emacs
![emacs](vim-emacs-01.svg)
### emacs
![emacs](vim-emacs-02.svg)
visualstudio
### intellij
![intellij](visualstudio-intellij.svg)
vscode
### sublimetext
![sublimetext](vscode-sublimetext.svg)
### vim
![vim](vscode-vim.svg)
webpack
### esbuild
![esbuild](webpack-esbuild.png)
windowsserver
### archlinux
![archlinux](windowsserver-archlinux.svg)
zig
### php
![php](zig-php.svg)