-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pillow stickers & domain #4361
Comments
Sounds good! |
I never knew imagery on stickers was so important until now lol! |
They're commonly used for laptops, but you can of course stick them anywhere. Hexagonal stickers allow for tessellation. |
That is kinda neat. I knew a 1 guy that did that type of sticker graffiti to his fridge. In the printshop usually magnets as giveouts was more popular, something for your fridge from the local pizza joint that had a phone number on it, tho they cost more. Usually it is a advertising tax writeoff at the end of the year. |
I’d say its at least as important as the color of the bike shed. Sticker covered laptops are a thing at open source conferences, we need to keep up appearances or we’ll have a sticker gap. |
OK so maybe we'll do 50 hexagon + 50 custom * 5 developers. |
I'd ask you to send me a proof, but, I'd guess you already stuck them on your laptop to test :)~ |
There needs to be rigorous testing -- we need to ensure compatibility with pre-butterfly keyboard macs. |
OK @brennaheaps is working on some test prints so should be able to paste both designs shortly. Also thanks @brennaheaps & Tidelift for 3 years of python-pillow.org domain renewal! |
Yes, tho the testing comment was a sorta a joke, really a few stickers should be tested on some sort of surface and removed. Preferable recorded. This not only shows the quality of the glue for the sticker, but if someone might need to remove a sticker(or graffiti!) and best method of doing so. |
pip install pillow-sticker ...for example... |
Hi there @python-pillow/pillow-team! The sample stickers are in and a few of each are on their way to @aclark4life for testing. Here's some photos and details: Version 1: logo onlySize: 2.97" x 3" Version 2: logo and project name (no drop shadow)Size: 5" x 1.64" Version 3: logo and project name (drop shadow)Size: 5" x 1.95" ...and here's a comparison shot: |
Awesome!! Thanks for that. I’d say put the logo only sticker inside a hexagon to make @wiredfool happy and let me get back to you on the other one (it’s close) |
FYI Looks like humans on Twitter prefer Version 2: logo and project name (no drop shadow) https://twitter.com/aclark4life/status/1225560674895585281, so that's a go. I also kinda like Version 1: logo only but @wiredfool you prefer hexagon right? If we put that logo-only inside a hex shape, maybe we can add text "python-pillow.org" at the bottom (though I wouldn't copy the borders that the Python logos sticker has). |
Also thanks again @al45tair, we're taking your "baby" to print!! |
👋 friends! Just want to confirm the following before we move forward: Version 1
Version 2
|
@brennaheaps I think sizing on both is fine, hexagon could probably white with some appropriate color text that says "pillow" or "python-pillow.org". Thank you!! |
@aclark4life sounds good! I'll get Version 1 revised and post as soon as it's ready. |
👋 revisions! I worked with our amazing designer @justinsid and he came up with two options for a revised V1: Please let us know your thoughts. Thanks! |
Looks good! I prefer the gradient too, and I quite like the circles: they're eyes so these are snakes too :) |
I like the gradient in the first one. |
@brennaheaps Gradient looks good to me, and I think we should have text (only) at the bottom and make it look like the text in the other logo e.g. I'd also be curious about a hexagon with just the logo + text and no side bars, in an attempt to not rip-off the PSF's design too much (copying "hexagon" is fair game, and they've approved our logo design already.) Lastly, I had wanted to include the domain but not as much as I'd like the design to look really good 😄 Thanks as always!! |
Hello! 👋 I just wanted to introduce myself, I'm a designer working at Tidelift and I was happy that @brennaheaps asked me to help assist with this project. Thank you for all the feedback in regards to the new options above. I removed the side bars and brought in the original text logo. I think it looks simple and clean and lets the color and imagery in the logo mark speak for itself. I hope this is getting closer to what you envision! |
@justinsid Welcome, thank you, and I love it! I suggest maybe another revision with the logo filling more of the hexagon and the text reduced to accommodate. Either that… or it's absolutely perfect as-is, and I'm not sure which yet. 😄 |
One thing I just noticed, hexagonal laptop stickers tend to have sharp corners, so they tesselate (check a Google Images search). |
Also, to make hexagons tessalate, they need to be the same size. |
I still think #1 here: #4361 (comment) is the best to be a companion to the python hex sticker. |
I'm OK with sizing in accordance with "standard hex sticker size" (whatever that is, smaller I guess) but I definitely don't want anything but the logo and text now, since if we copy the Python sticker logo design I'd feel obligated to track down the designer to get permission before printing up something so similar it can only be assumed to be a "design rip off". Alternatively if anyone else wants to find that designer and get them to approve our version, go for it. |
I think @justinsid 4 design looks fine also, tho maybe using krita's wraparound mode and tweaking the offset might give a better preview of what a sheet might look like since default wraparound is rectangular... Not sure what the end file format you send off is, but the guy that wrote this open source nesting software is awesome. |
These are probably the most important parts in recent years.... def CalculatePi_Chudnovsky(maxK=70, precision=1008, disp=1007): # Parameter defaults chosen to gain 1000+ digits within a few seconds
"""
https://en.wikipedia.org/wiki/Chudnovsky_algorithm
"""
getcontext().prec = precision
K, M, L, X, S = 6, 1, 13591409, 1, 13591409
for k in range(1, maxK + 1):
M = (K**3 - 16*K) * M // k**3
L += 545140134
X *= -262537412640768000
S += Decimal(M * L) / X
K += 12
pi = 426880 * Decimal(10005).sqrt() / S
pi = Decimal(str(pi)[:disp]) # Drop few digits of precision for accuracy
# print("PI(maxK={} iterations, getcontext().prec={}, disp={} digits) =\n{}".format(maxK, precision, disp, pi))
return pi
def CalculatePi_BBP(precision):
"""
https://en.wikipedia.org/wiki/Bailey%E2%80%93Borwein%E2%80%93Plouffe_formula
"""
getcontext().prec = precision
return sum(1/Decimal(16)**k *
(Decimal(4)/(8*k+1) -
Decimal(2)/(8*k+4) -
Decimal(1)/(8*k+5) -
Decimal(1)/(8*k+6)) for k in range(precision)) These are the 2 competing pi algorithms in today's times. |
So taking a look at hex stickers with a simple Google image search I found this resource, hexb.in. I realized that the standard for these stickers listed on that site is to have the hexagon oriented with the vertex positioned at the top. Looking at my last design and rotating the hexagon (see A) and comparing it side by side in reference to the original python hexagon sticker you posted above I was bothered by the logo not being centered in the hexagon. If I rotate just the hexagon (see B) and then recenter the text + logo back on the vertical axis I still think the whitespace surrounding isn't as pleasing visually as it was before. So it got me thinking is there a way I could adjust the layout to get the logo + text balanced in a way that's feels more symmetrical? I mean if we're talking about tessellations it only felt right to try a version where the elements were balanced enough so the sticker could be rotated any way and still fit with other hexagonal stickers in a shared space. Sooo exploring a bit more I had one more idea that I thought I'd offer up… I like the balance this option has to offer and appreciate that rotated on any axis this sticker could work when placed alongside others. As well I think it looks good next to the python sticker and pays homage to it with out feeling like it was "ripped" from the original artist. Also the gradient colors seemed pretty popular from the first round. I also included a grayscale version as another option, because why not? ;) I'm curious to hear everyone's thoughts! |
I like the () one in the comparison to the official. Maybe we can customize it a bit and sneak in a easter egg commit if the sticker machine runs python... >>> from __future__ import pillow_sticker_4_life as sticker
>>> sticker(arg='!=')
'<>'
>>> sticker()
'()'
>>> dict(sticker)
'{}'
>>> list(sticker)
'[]'
>>> print(sticker(walrus))
File "<stdin>", line 1
pillow := sticker.image
^
ValueError: invalid image class
>>> apply(sticker, laptop)
':)' |
@justinsid ooo, OK I got it. Move "pillow" one side to the right and move "python" 3 sides to the left and we're done (I think?) Great job. (i.e. text at bottom but each word aligned to the 2 bottom edges not the x-axis.) |
Also thanks @Metallicow for joining the sticker team and providing valuable feedback!! 😄 |
Resource for teachers/students/researchers/etc... https://www.redblobgames.com/grids/hexagons/ Most times I see this stuff applied to tabletop games, but in your case, if the stickers come as singles the logic would be a tab bit different because a small offset is added for peeling instead of being a bleed. |
@aclark4life I adjusted the text around the hexagon and adjusted gradients around. Does this feel just that much closer to what you were thinking? |
@justinsid Looks great! Not sure how others feel, but the only thing that doesn't look 100% right to me now is maybe the text should be the same font, and gray gradient color as the other logo e.g. #3A3A35 to #7A7670. (Either that or, since you rounded the text anyway, we could drop the "python" and center the text at the bottom; I like the idea of the two designs having similar design elements.) |
@aclark4life It should be the same font but I do have to admit I had to find a free bootleg version of the Flux the font used for the Python logo to make it work. I'm not sure if you or anyone has the official font to send over so I can typeset it in the sticker. But I'd be happy to change it back to the gray gradient color used in the first text mark. |
Hi all. It's been a while (for those who don't know, I drew the Pillow logo, which uses a couple of photos I took myself), but I do own a copy of the Flux font (which isn't that expensive… you really shouldn't use bootleg copies of fonts, and they'd be a lot cheaper if people weren't quite so keen on pinching them.) I think the version used in the logo was bold, rather than the regular weight, which is probably why it doesn't look quite right. I've had a go at replicating it, with the bold version of the font and with the text in grey (that's gray, for all you Americans ;-)). I've also used a slightly thicker arc to match the thicker stems on the font. I don't know what the preferred format is for this. The previous image was a PNG, so that's what I've generated here. I can send a vector version to @justinsid if he'd like. |
I'll just add that I think @justinsid has done a really nice job here. I like the design; in particular, the arc using the colours from the images is a nice touch. |
👋 How is everyone feeling about this latest iteration? If this looks good I can send it to Sticker Mule for printing. |
Looks good to me. |
@brennaheaps It's a thing of beauty and I'm weeping silent tears … thank you and @al45tair and @justinsid and ship-away! |
Awesome! Glad we could make this a reality 👏 I'm happy to prep the file for StickerMule and hand it over to @brennaheaps |
@justinsid Here's a PDF version, and an SVG version if that helps. Some of it had to be rasterised (I used a conical fill to get the colours on the arc just right), but I don't think it's noticeable even at high zoom. |
Thank you @al45tair for the hard work! I was able to put together the final approved design prepped with the 1/8" bleed for StickerMule and I believe @brennaheaps is already making it a reality. Thanks again to everyone for their input! I'm happy to have landed on an idea that everyone would be more than happy to adorn their laptops. 😄 |
Stickers have now been received by @aclark4life - https://twitter.com/aclark4life/status/1242104746737090560 |
The stickers arrived here today, looking good, thanks! |
Attention world and @python-pillow/pillow-team,
I have long longed for Pillow stickers, and thanks to the generosity of Tidelift and logistical assistance from @brennaheaps, looks like 2020 will be the year we finally get them. Roughly, my vision is 500 of the following design purchased from StickerMule and 100 shipped to each of the 5 core developers (@homm included, though he recently stepped away from Tidelift payroll):
The deadline for submitting the order will be arbitrarily set to coincide with the next Pillow release, with delivery in the hands of core developers no later than mid-year (at which point they can distribute them at local events, PyCon, etc.)
To accomplish this, we'll need:
Thanks all!! Looking forward delivering awesome Pillow stickers to core developers and subsequently the world.
The text was updated successfully, but these errors were encountered: