CPU3命令でうるう年を判定する最適化。
bool is_leap_year_fast(uint32_t y) {
return ((y * 1073750999) & 3221352463) <= 126976;
}
A leap year check in three instructions
https://t.co/NVh3GNUMiJ
GCCの実装でも取り入れられた。
https://t.co/9ywj0GlPvO
@PolymarketCS2 so we just lying and creating shit out of thin air, that's how low we're going
and all the people sponsored doing AI slop tweets, what a fucking joke
genuinely blocking you if i see any of this AI slop on my timeline, this is literal digital cancer
@iFeyz2 https://t.co/Y8SoUDlbfX
Il y a souvent des très bons plan.
Sinon LBC avec les infos SMART ça le fait.
Même si tu en change plus souvent ça reste rentable.
Hello @KRL_STREAM ou encore @Ozstrik3r
On pourrait comprendre le silence des grosses têtes de CS sur les questions politiques et inclusives par peur qu'une prise de position les enferme immédiatement dans un camp
Mais cette neutralité là faites au moins l'effort de la tenir jusqu'au bout publiquement. On ne peut pas se draper dans la neutralité et du jour au lendemain cracher au visage d'une scène marginalisée avec des discours misogynes masculinistes ou transphobes en leur reprochant de ne pas être assez déterminées ou motivées
La scène féminine de CS n'a jusqu'à présent dépendu que d'un seul acteur qui n'est qu'une simple entreprise avec ESL Impact. Elle n'a pas manqué d'investissement parce qu'elle manquait de volonté. Elle a manqué d'investissement parce que personne n'a voulu investir
Critiquer des joueuses en disant qu'elles ne montrent pas assez de motivation ou n'ont pas assez prouvé c'est renverser la responsabilité. C'est présumer par défaut que les personnes marginalisées ne se motivent que par intérêt ou favoritisme à l'heure actuelle
Le problème dépasse quelques figures publiques. C'est toute une économie capitaliste et libérale, façonnée par une culture patriarcale qui hait la femme mais aussi certains hommes, qui structure aujourd'hui Counter-Strike et qui arrange très bien ceux qui en tiennent les rênes et ceux que ce système favorise
Le résultat : un sous-développement, un sous-financement, et des scènes marginalisées régulièrement sommées de justifier leur propre existence
Ce système ne représente en rien l'amour que beaucoup portent à ce jeu. Il représente une poignée d'intérêts qui ont su se faire une place en misant sur le non-engagement ou pire sur des positions ouvertement excluantes
Et pendant ce temps celles et ceux qui portent un véritable amour pour Counter-Strike, joueuses, joueurs, scènes émergentes, doivent choisir entre se plier au système ou tenter de construire autre chose, quitte à ne jamais atteindre le sommet tel qu'il est défini aujourd'hui
Je n'en veux pas aux connaissances qui ont dû faire des concessions pour tenter d'exister dans ce milieu. Joueuses obligées de ne pas trop s'engager pour ne pas se fermer de portes, amis et amies qui composent avec un écosystème qu'iels n'ont pas choisi. Ce n'est pas ridicule de vouloir mener ce combat dans le sport ou l'e-sport même si ceux qui ont le luxe de ne pas en souffrir le jugent hors sujet
Mais il y a un moment où accepter un système qui "fonctionne" malgré notre cœur et nos convictions ne suffit plus. Il faut le dire. Il faut critiquer publiquement et pourquoi pas essayer de changer les choses même si cela signifie se mettre à dos des bouffons
Aujourd'hui encore être antifasciste, dénoncer le patriarcat ou des idéologies discriminatoires ça se fait traiter de "faire du bruit pour rien" ou "n'avoir rien à faire dans le jeu vidéo". C'est une facilité qu'on ne peut se permettre que quand le système ne pèse pas sur soi. Pour toutes les personnes marginalisées, pour nos sœurs et nos futures sœurs dans cette scène, un système aussi verrouillé peut juste ruiner des rêves et étouffer des vocations avant même qu'elles se réalisent
Le visage actuel du subtop et des figures publiques de CS bloque, plus qu'il ne le porte, le progressisme dont ce jeu aurait besoin pour devenir ce qu'il pourrait être : une des plus belles passions collectives pour vraiment tout le monde
Cet appel s'adresse aussi à celles et ceux qui dans cette sphère (streamers, streameuses, joueurs, joueuses, médias, casteurs, casteuses, modérateurs, modératrices, et j'en passe) n'ont jamais osé prendre position
Vous avez une visibilité, vous avez un pouvoir collectif. Celui de renverser des dynamiques d'exclusion. Ça implique de se mettre du monde à dos, parce que l'esport historiquement s'est construit entre masculinisme et d'autres logiques d'exclusion qu'il est temps de déconstruire
Bref voilà. Jin Jiyan Azadî / Femme Vie Liberté, comme on dit chez nous <3
“get that IDF band off the lineup or i’m not playing”
— Jane Remover threatens to pull out of M3F Fest after finding out that Temper City is included in the lineup.
> be me
> macbook air is bricked, needs a reinstall
> no second mac to build a bootable installer
> find a github actions workflow that builds macOS installers for free, no mac required
> perfect.jpg
> trigger a build, artifact is a 17.6GB .dmg.img
> click download
> kb/s
> literal kb/s
> theoretical connection is 10MB/s
> discover artifact lives on azure blob, signed URL expires in 10 min
> write a bash script that resolves the azure SAS url fresh, hands it to aria2c with 16 parallel streams
> 16 connections, still kb/s
> mfw it's a per-IP throttle, not per-connection
> repo author literally has a line in the workflow: "Enable Cloudflare WARP for faster download"
> install Cloudflare WARP on my ubuntu box
> single stream jumps 20KB/s -> 1.6MB/s
> aria2c 16x -> 10MB/s, pinned to my ceiling
> 17.6GB in ~an hour, sha256 matches github's published digest
> oknowweiscooking.webp
> dd it to a USB SSD
> paranoid it won't boot apple silicon because it was built on an intel runner
> boots apple silicon just fine, i was wrong, shut up
> installer runs, reinstall chugs along
> STOPS
> "OS Personalization" PREFLIGHT_PERSONALIZE portioncomplete:0.15000 estimatedtimeremaining:-1
> 70000 log lines of stalled:NO
> the mac can ping apple/com
> it can ping cupertino
> but personalization "no connections witnessed"
> i don't fucking get it
> try to sniff the wifi to see what it's talking to
> can't
> WPA2 isn't a hub, it's a switch, i can't decrypt the mac's traffic as a third client
> feel stupid
> dig into it
> test apple's personalization signing servers from my box
> gs/apple/com -> https 000
> gsp-ssl/apple/com -> https 000
> albert/apple/com -> 403 (works)
> gs/apple/com is the signing server and it's IPv4-ONLY
> my ISP (DIGI, romania) has broken IPv4 routing to apple's 17.0.0.0/8
> ICMP works, IPv6 works, CDN works, the ONE /8 macOS needs to sign firmware is a black hole
> that's why it could "ping cupertino" but personalization silently died
> fix: repoint the mac's IPv4 default gateway from the router to my ubuntu pc
> my pc has IP forwarding + NAT masquerade + Cloudflare WARP
> mac's IPv4 now tunnels through cloudflare, bypassing my ISP's broken path
> watch the signing handshake complete in tcpdump, SYN -> SYN-ACK -> ClientHello -> kilobytes of signed data
> portioncomplete climbs past 0.15
> weactuallydidit.jpg
> STOPS AGAIN at 0.29
> silent on IPv4
> oh
> the mac's IPv6 still goes straight to the router, bypassing my box
> i literally cannot see it
> disable IPv6 on the mac so everything falls back to the working IPv4 path
> it reboots
> flashes the apple logo 4 times
> i'm dying
> it boots
> it works
> 29 hours
> i had to MITM my own home network because my ISP couldn't route to one (1) /8
> the mac is back
> i'm buying a framework
>text still isn't green
Statement on behalf of UEFA and its 55 National AssociationStatement on behalf of UEFA and its 55 National AssociationStatement on behalf of UEFA and its 55 National AssociationStatement on behalf of UEFA and its 55 National Associations