alexmojaki / birdseye

Graphical Python debugger which lets you easily view the values of all evaluated expressions
https://birdseye.readthedocs.io
MIT License
1.65k stars 71 forks source link

Logo #64

Closed alexmojaki closed 6 years ago

alexmojaki commented 6 years ago

Current attempt:

snake-birdseye

I'm not a graphic designer, so I'm hoping that someone more skilled can make this look better. For now, I'm thinking about the general concept.

@Almenon, what are your first impressions of this?

Almenon commented 6 years ago

The general idea is cool but it looks a bit simplistic. Not that I'm one to judge, My AREPL icon is just as bad if not worse (I did it in MSPaint :P ).

I would suggest using an already designed open source icon - for the VSCode extension I used a cool-looking eye I found.

Or you can find a starving artist who is willing to design the icon for free? I wasn't able to find any website where artists offer open-source work for free but you could ask around.

If you want to change it yourself I would suggest getting rid of the snake ~ the name is birdseye, you could even literally have a picture of a birds eye. Or draw an eye and tile background with feathers? Basically less snake more bird.

alexmojaki commented 6 years ago

Searching for eagle eye gives lots of cool results along the lines of what I want. But I didn't want to deal with attribution issues. Here's a simpler version I made a while back:

birdseye-logo

Then later I had the idea of the snake and the colours to link it to Python. I thought it was cool but you're not the only person telling me to drop the snake.

Searching on google again with the filter "Labeled for noncommercial reuse with modification" gives significantly poorer results, although I like this first one. I didn't like the markings on the side so I removed them:

owl-eye

Thoughts?

alexmojaki commented 6 years ago

Another idea:

screen shot 2018-05-13 at 22 07 57

This is inspired by the @eye decorator. The downside is that eventually I'd like to add ways to use birdseye without the decorator. On the other hand, it still gives a feeling of being related to code.

alexmojaki commented 6 years ago

Or another completely different idea:

simple-geeky-owl

The idea is meant to be a bird that is also a programmer. A search for "geek owl" provides plenty of inspiration along these lines. The above is my simplified version of one image that I found.

alexmojaki commented 6 years ago

This is also pretty cool:

eye-1185226_640

But if we go in this direction it needs more bird.

@Almenon, I'd love some feedback or ideas.

Almenon commented 6 years ago

Just finished pycon, sorry for the delay.

Where are you putting the logo? I'm wondering what resolution it will end up being.

At 128x128 I think this eye looks best:

eye1_128x128

BTW pycon would be a fantastic opportunity to market birdseye, in addition to being a great conference all around. I would highly reccomend applying for a talk next year ~ you can ask for financial aid if you need travel assistance.

alexmojaki commented 6 years ago

That's one of the problems, I need a 16x16 version for the browser favicon and also the PyCharm plugin. It doesn't have to look great at that scale but I'd like it to not look terrible. For the eye it's not too bad:

owl-eye 2

I actually presented birdseye in a 5-minute lightning talk at a PyCon before it was properly ready for release. People seemed interested at the time but it generated only a few stars on GitHub so I'm not sure how many people tried it out.

Almenon commented 6 years ago

Yeah the eye looks fine w/ 16x16.

One of the problems with the lightning talk is that there are so many speakers that it is hard to be remembered. And some of the speakers are really good too. The other problem being that 5 minutes is not a lot of time for a demo.

A full talk should give you much more time and a more interested crowd.

Which pycon did you present at? I just gave a lightning talk at this years talk:

https://www.youtube.com/watch?v=c-I0md_3fbQ&t=14s

Now compare that with the talk at 26:25 ..... you have to compete with some great speakers.

alexmojaki commented 6 years ago

The logo has been incorporated into everything for a while now, so closing this. A friend suggested flipping it horizontally to make it more friendly because we subconsciously prefer things that go from left to right, and I agree.

@Almenon in the end I will give a talk on birdseye and another package I recently released. Thanks for the encouragement.

alexmojaki commented 5 years ago

@Almenon update: here is the talk: https://www.youtube.com/watch?v=Wm47491S-Fo

Almenon commented 5 years ago

It was interesting to hear how birdseye worked. I wasn't expecting that everything would be wrapped in a before and after function. In a early prototype of AREPL I tried a similar thing - I had a shortcut for wrapping the code in a print() so you could print out the value. The same shortcut would wrap with print(dir()) if the line ended in a . as a rudimentary version of intellisense.

https://github.com/Almenon/AREPL-electron/blob/master/src/printDir.js

But like you said regex is not a proper solution for parsing source code. I recall there being some problems with my implementation - regex generally falls victim to nasty edge cases.

Anyways, one last thing: your icon for socerery is awesome. I love it! :D

ss 2018-10-27 at 06 52 35