Text
Polyhedron of the Day #54: Rhombic triacontahedron
The rhombic triacontahedron is a Catalan solid. It has 30 faces, 60 edges, and 32 vertices. It can also be called the triacontahedron, as it is the most common triacontahedron (thirty-faced polyhedron). It is a zonohedron and is isohedral. For each rhombic face, the ratio of the long diagonal to the short diagonal is exactly equal to the golden ratio. It is one of nine edge-transitive convex polyhedra. Its vertices contain the arrangement of four of the Platonic solids. Its dual is the icosidodecahedron.
Rhombic triacontahedron GIF and image created by Cyp using POV-Ray, distributed under a CC BY-SA 3.0 license.
8 notes
·
View notes
Text
Please take a few minutes to watch the video and read this post.
I am writing these words after losing hope in everyone… except for you, my friends. Tumblr has a very large number of users, estimated in the millions . That’s an enormous number! But imagine, with all those of people, how would you feel if people saw you and ignored you? You’d feel deeply disappointed, right? Or maybe you’d even wish for death.
Have you ever wished for death? For me, I feel like I’d rather die than be ignored by everyone. If I wasn’t in desperate need of help, I wouldn’t ask anyone for it. I really need help.
Imagine for a moment that you have a small child you love dearly, and you’re forced to watch her suffer in front of your eyes. This isn’t just an imagination for me; it’s my reality. My family and I live this pain every day.
The Rafah crossing will open its doors for travel a month from now. If we do not collect enough money for all of us to go out, we will be forced to separate and the family will be dispersed. Please stand with us and do not allow us to separate and our family to separate. We all want to get out of here.
Please, be our hope. Be our voice. Be the ones who save us from despair. Don’t ignore us. Donate, even if it’s just $5 .
There are so many people reading this post right now. I beg anyone who sees these words to donate if they can, and if not, to share this post. Please, don’t leave us behind.
Be our family, or think of us as members of your own family, and save us from this suffering.
No matter how small the amount, your help means the world to us. And if you can’t donate, share this post and add a few kind words to inspire others to help.
Thank you so much, everyone. I wish you all the best.
Tagging for reach 🙏🏽
@timetravellingkitty @deathlonging @briarhips @mazzikah @mahoushojoe
@sar-soor @rhubarbspring @pcktknife @transmutationdice @sawasawako
@appsa @anneemay @commissions4aid-international @wellwaterhysteria
@mangocheesecakes @kyra45-helping-others @turtletoria @tortiefrancis @ot3
@amygdalae @ankle-beez @communistchameleon @dykesbat @komsomolka
@notallmensheviks @riding-with-the-wild-hunt @heritageposts @stuckinapril @lacecap
@determinate-negation @deepspaceboytoy @paper-mario-wiki @kibumkim @neechees
@chilewithcarnage @ghelgheli @sayruq @rooh-afza @shesnake
@emil @side-sidecast @brokenbackmountain @turian @buttercuparry
@littlegermanboy @imjustheretotrytohelp @writerofweird @voicetalentbrendan @schoolhater
@transmutationisms @feluka @anneemay-blog @7bitter @aristotels
@neptunerings @watermotif @mavigator @socalgal @himejoshikaeya
@upontheshelfreviews @greenwingspino @thebigdeepcheatsy @one-time-i-dreamt @tenaflyviper
@akron-squirrel @what-is-my-aesthetic @ifihadaworldofmyown @justice-for-jacob-marley @franki-lew-yo
@skinwretch @meowmaids @featherfrond-reblogs @halvoric @readingsquotes
@bellybuttonblue2 @andiv3r-reblogging @sillyseer @cloudedcari @stealthjet
@pinnyy @sivavakkiyar @chronicowboy @bi-worm @ydic74the
@amorosebeing @golvio @nb-marceline @tachycardial @cicadaland
@manletwizard @2blushie @antiauteur @pompompotato @purpupa
@cherrysnax @hisui-zorua @kalosbian @90-ghost @palms-upturned
@wakimakiplus @w0rld0flight @evileyeamulet @justsomeoneunordinary @i-think-i-will-watch-leverage
@newtlesbian @communistkirby @txttletale @lesbianalism @bite-my-grimy-fleshy-ass
@angelicguy @bulliness @harrowharkist @soup-mother @cardassian-artistry
@wolfertinger666 @the-big-iron-official @timequangle @libertineangel @isopod-lesbian @maowives
@plum-soup @spaghettioverdose @thementalistscandidate @gopostal @casketofstar
@dykeredhood @sluttynurse @smoqueen @piralea @viciar
@momxijinping @the-nyanguard-party @zorotlekuykauo @hustlerose @lesbianchemicalplant
@meaganfoster @kyra45 @criptochecca @bilal-salah0 @iguanodonwildman
@skipppppy @killyourhistory @yamada-ryo @chussy @grahamkennedy
@im-smart-i-swear @transformers4palestine @kifaprokumiv @chingaderita @palidoodles
@communistchilchuck @stil-lindigo @palestine @thenewgothictwice @licencetokrill
@petracourtjester @golvio@leftismsideblog @star-and-space @agentfascinateur @queerstudiesnatura
@nabulsi@sayruq @oopollo-blog @fireyfobbitmedicine @interfacefox @cosmic-collectivesystem
@finnslay @walking-polyp @autisticexpression2 @bisexualchemistry @violetclowns
@beefybutchboy @feefal @mobydyke @genderfluidgothwitch @sleepyseaslug
@urfavhatesthehungovt @riding-with-the-wildhunt @muchmossymess @rez-urrection @morallyrainyday
@olovelymoon @jannahswaiting @beesofink @curiOuscreature @orchidvioletindigo
@sunclownsblog @ragingbullmode @theneutral-zone @thevalaxy @gorillawithautism
@seafoamwoman @iznabl @selamat-linting @velvetys @terroristiraqi
@soracities @trans-axolotl @bedufairy @starstrucksnowing @handsworthsongs
@libraryposting @geeseareassholes @edwordsmyth @psychotic-gerard @bringmemyrocks
@arslanjae @reduxskullduggerry @sharingresourcesforpalestine @littlestpersimmon @lukewarm-lesbian
1K notes
·
View notes
Text
While the world celebrates the new year with lights, joy, and warmth, we in Gaza are trapped in darkness and terror. No decorations, no festivities—only the deafening roar of planes and bombings shattering the silence of our nights.
In fragile tents and broken shelters, we fight to survive the biting cold and the devastation that surrounds us. The rain seeps through, the wind cuts deep, and yet, somehow, we cling to hope.
You are our last lifeline—don’t leave us to face this nightmare alone. Your kindness can be the light that breaks through this darkness and the warmth that saves us from despair.
Even a small donation—€5 or €10—could mean food for a child, warmth for a family, or a glimpse of safety in this endless fear.
Please, don’t turn away. Help us. Your support is the only thing standing between us and the abyss
Donate here to save my family and bring a glimmer of hope amidst this darkness
5K notes
·
View notes
Text
Planning for a flight now consists of planning out how to document the legal violations the airline is inevitably going to commit.
49K notes
·
View notes
Text
Save the children of Gaza 🇵🇸🍉
As you know, our life was beautiful, our home, but now there is no margin for life, and we hope that you will return something of it😭🇵🇸
https://gofund.me/75b52b8a
Vetted by @gaza-evacuation-funds
8K notes
·
View notes
Text
Trainer-turned-Pokemon that keeps their own ball on their person as an accessory so they're a registered catch and can't be grabbed by some clueless idiot
747 notes
·
View notes
Text
i think the assumption that transfeminism considers closeted trans women as tme kinda misses the whole "transmisogyny affects us wether we transition or not" part of transfeminist analysis
831 notes
·
View notes
Text
Thread from Alisa Valdes-Rodriguez on her experience in a hospital in Cuba
27K notes
·
View notes
Text
you can make that "older" trans woman feel like a beautiful young lady btw. u can make her feel like the prettiest girl. like if you think a trans woman ages into never being someone's baby the moment she breaches her mid20s or, like, 5'10" and 150lbs, you do not actually like trans women as much as you think.
1K notes
·
View notes
Text
Happy Christmas Cuties!!!
For this year I made you a girl!!
Yup!
It’s irreversible!
For your second gift I hope you like skirts!
157 notes
·
View notes
Audio
10K notes
·
View notes
Note
why do dynamically typed languages exist?
wrote a bunch on this. shelved it. wrote a bunch on this. shelved it. wrote a bunch on this. shelved it. take four: a summary of the history of dynamic languages. more under cut.
in the beginning we didn't have types, just words. raw bits. then some joyless hack took cobbled together an assembler and took all the fun out of it. eventually, we started figuring out that words should probably be sorted out into categories - probably shouldn't ask a float to do a pointer's job, after all. thus the first type checker was born.
problem was, lots of type checkers were sound rather than complete. you just got homogeneous arrays. of ints, probably, never mind that this was supposed to be pointers and hash values interleaved. whatever. so we rolled up the dynamic type system as an alternative to overconstrained rigidity: instead of dealing with words directly, just deal with objects at runtime. it's a research language, not a production language, so just eat the typecheck cost, or just move the typecheck off the hotpath. hell, the LISPs went one step further: don't even bother with arrays. a list is just "nil", the empty list, or a pair with the second element being more list. exercise the hell out of those runtime type checks.
who else had a dynamic type system? the command line.
oh, yes, she doesn't count. oh, yes, she's a repl, not a programming language. oh, no, she's not really all that turing complete. yes she started this way. but she grew and grew and before you know it she was a whole shell. the key word here was interactivity: not a damn fool would be dumb enough to write a program and compile and link it and execute it for every single task they had to write. no, you wrote utility programs, then chained (composed) them together. you got your "ed"s and "grep"s and "cat"s. eventually you got written scripts - in essence pre-recorded inputs that the shell could play back to do tasks. in other words, programs the shell could execute. oops! she's a language now.
put a pin in those scripts. C rolls around. microcomputer boom rolls around. standardization starts being important. portability starts to become important - assembly written in PDP-8 probably won't fly on a Commodore. you've gotta have a solution, and that solution's C, as long as your code is written in the subset that's "portable", and as long as your compiler vendor doesn't fuck you up with weird edge cases. not a guarantee! so people start rolling their own blunts. "i can make a scripting thing," says a lot of people. "then they just have to compile the engine once, and then they can run a script on the engine anywhere." lots of bespoke tools here made-to-order and lost to time. but you get your Perl, you get your Tcl. theoretically they can have compile time type checkers, but they are sort of grown out of the mold of shells, where tapping out annotations is just extra work. (this is before inference is really figured out yet.)
[this is also the sprouting point for a lot of modern language design. C was the lingua franca for a lot of "portable enough," and had enough features that most dynamic concepts could be expressed through a combination of features and less-safe pokes. baked down to assembly pretty fine too. OO starts rising to prominence. hi Symbolics, hi C++, hi Obj-C.]
things really start rolling along. you get people following in the footsteps of the LISPs, writing languages to deal more with structured data. Python. Ruby. they start offering simplicity. letting you build up big tractable abstractions in fewer lines than equivalent compiled code. safer - less footshooty - than C. still got the portability home field, too.
Java shows up. she's a bit of a weird edge case - she's an internally dyntyped language on a VM with checker semantics. (cast an Integer to Object to String if you don't believe me.) boom! best of both worlds. takes the world by storm for a bit. C# on her heels. she offers the JIT - which means performance of more dyntyped languages start getting closer to competitive with more static ones. (other languages also did the JIT thing. Java was the first one to really edge in on native I think.) still, dynamic languages are winning on terseness and ease of use.
recently (last 10-15 years), the ML[not leftist] eggheads' ideas start percolating into mainstream design. functional style starts being in vogue. more expressive types start getting in vogue. we start shaking off some of the weird patterns that emerged from the OO era. the big players start updating - the compilers start getting smarter. suddenly C++ has smart pointers. suddenly C# has lambdas. a pattern that, for a long time, would take Java nine lines of code to express, can suddenly be expressed in two. everyone starts doing type inference, and using richer type systems. letting users hold more power in conveying information through types. and suddenly a lot of the terseness, ease of use, safety of the dynamic languages gets a lot less exclusive to them.
arms race time, of course. everyone (except Python) starts really juicing their JITs. performance really grows by leaps and bounds. now decent Java can beat out native. now even decently written JS can play on par. (Python is late to this game. she gets her first toddling steps towards a JIT in October of this year, 2024.)
and now? the gap is smaller than it ever was before. you can frolick. you can choose any language you like. the performance penalties of the dynamic languages are mitigated. the expressive excesses of the static languages have been brought to heel through type inference and kinder standard libraries (yay optionals!). once the choice was restrictive, unsafe, or slow; now the restrictions are broadened, the unsafeties are blunted, the squeaky wheels greased.
if you desire static checking, any dynamic language may ship with a static checker; if you desire dynamism of type, any static checker has an escape hatch for you to play around in.
go. be free.
120 notes
·
View notes
Text
You have to let girls who are bigger than you be little spoon ok?
7K notes
·
View notes
Text
sometimes I think too hard about like. how the ability to record audio fundamentally changed how humans interact with music. can you imagine if the only time you ever heard music in your whole life was when you or another human being in your actual physical presence decided to create it. and 99.99% of the time that person was not a professional but just like your wife or your dad or your co-worker or church choir singing or playing whatever they happened to know. i honestly don't think we can fathom it
38K notes
·
View notes