#RPC optimization
Explore tagged Tumblr posts
Text
0 notes
Text
Pink Soup Tip
hello gang. it's me. the guy who stopped playing because pink flashing on my nice gaming laptop made this thing unplayable (we're talking pink flash immediately upon loading a small lot). i've somehow stumbled my way into fixing it(?)
tldr; have you tried using Legacy's Graphics Rules.sgr file instead of using GRM?
that reddit is the only place i've seen anyone mentioning it, and after deleting my custom-tailored GRM and replacing it with legacy's EA-built version i literally don't have pink flashing anymore. i didn't edit it in any way but i removed dxvk (which overwrites your graphics card settings and hasn't helped me prior anyway) and i use the RPC launcher's no visualization mod (which doesn't help me with pink flash--it's just better on the eyes) and somehow i'm able to load and play lots without any pink.
other optimizations i've done afterwards that have further improved my performance:
forcing my laptop to always use Nvidia GPU
forcing Nvidia to use max settings (direct link to the mentioned MTS thread)
being selective with shaders. personally my laptop doesn't like Shader Fixes in combination with whatever else i have kicking (probably user error on my part for having conflicting shaders, but (personally) i like blue snow so i haven't done extensive testing to make it work). LD has his own version bundled with Lot Lighting Fix (but unfortunately it doesn't play with my lighting mod so I don't use it, but the option's there.)
(edit) deleting caches (via RPC upon load). i'm sure everyone already does this, but the few times i left my caches led to a slow load and almost immediate pink soup. i only mention this because i've seen some posts claim that *keeping* the caches helps, so try both options.
i know this isn't a revolutionary post, but as a guy who tried literally and i mean LITERALLY EVERYTHING to stop pink soup, the Legacy GR was a very unexpected small fix. i haven't updated my drivers or anything--but after using that and forcing Nvidia to use good settings, i've been able to use max settings, shadows, shaders, and load every lot on the same session with hundreds of objects. i don't want to jinx it but maybe you should try it.
~
my specs for reference: 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz 2.30 GHz Installed RAM 16.0 GB (15.8 GB usable) NVIDIA GeForce RTX 3050 Ti Laptop GPU
#anyway hello simmers im back and there are so so many new cool things ive missed in the last 3 years!!!#sims 2#the sims 2#pink soup#pink flashing#pink flash#ts2#text
246 notes
·
View notes
Text
How I got my Sims 2 game working on my new Windows 11 laptop, step by step.
OKAY. Gadies and Lentlemen.
I have seen plenty of these around, but I wanted to share my process!
So I bought an MSI creator laptop. The specs are as follows:
CPU: 13th gen Intel i7-13700H
RAM: 16 GB DDR5
GPU: NVIDIA GeForce RTX 4050 laptop GPU
Step One: Fresh install. I used the EA App to install the UC version on my new laptop.
Step Two: Download and install RPC launcher. This will automatically apply the 4gb patch. Run as administrator, but not in any kind of compatibility which renders the 4gb patch useless.
Step Three: Download and install Graphics Rule Maker. I used all of the recommended settings, aside from texture memory which I set at 2048 mb for reasons that will become clear later.
Step Four: Memory allocation fix (empty standby list). Explanation here.
Step Five: Setting virtual memory. I used instructions from this post at MTS - My virtual memory paging file is now minimum of 25000 and maximum of 30000. You'll need to adjust to your system's own specs.
Step Six: In game settings. Shadows Off. Neighbours Off. Lighting Medium. RPC Settings. Apply 4GB patch. Automatically Clean Cache. Lot Imposters Optimized. Sim/Object Shadows Classic. I also have lot view ocean reflections ticked.
If your game works like this with no flashing and crashing, awesome. Mine did not. I firstly tried several different texture memory sizes, but they had 0 impact.
I believe the next step is only for NVIDIA cards, but may be wrong.
Step Seven: DXVK. The most recent version from, here. There are plenty of instructions on how to install out there. But make sure you install the 32bit version. I have these two following lines in my DXVK.conf file (and do make sure it is saved as a conf file, NOT a txt or similar).
d3d9.maxAvailableMemory=2048
d3d9.presentInterval=0
The first line corresponds to the texture memory mentioned earlier. DXVK installs won't recognise more than that and having it higher can cause crashes apparently. The second line... No idea what it does but it was mentioned in several guides and reddit posts.
I don't know if the newer versions of DXVK allow fullscreen mode as the older ones did not, but I play in borderless mode anyway which works.
I also delete my thumbnails folder every so often.
I hope this helps someone, this silly old game can be cantankerous but I was determined to get it running again!
452 notes
·
View notes
Text
✿ coding update! ✿
hello friends!
i know there's been a lot of negative talk about coders in the rpc recently (what's new lo) but i've chosen to see it as an opportunity to grow and learn. as i've been working on strawberry fields i have made a conscious effort to try and improve my coding, as well as organization. i have been working on coding a mobile version of the skin along with the chrome optimized version, and it should be responsive for other screen sizes as well.
below is a screenshot from my phone (iphone 15 plus, for reference) to see what the skin will look like on mobile. please keep in mind that this is still a work in progress and subject to change and be refined.
thank you everyone for your support and kindness as i work on making this for you all! i'm excited to get it out there. (:

30 notes
·
View notes
Note
{ 🌈 ― aesthetically pleasing blog ⭐️ ― convincing portrayal of a canon character 💻 ― excellent writing 🌼 ― creative headcanons 🎙️ ― great to talk to 📚 ― nice threads to read 🎀 ― all-around kind person 📌 ― a staple on the dash 🏆 ― 10/10 blog, would recommend }
From @xdeerxhealerx sent - { 🌈 ― aesthetically pleasing blog ⭐️ ― convincing portrayal of a canon character 💻 ― excellent writing 🌼 ― creative headcanons 🎙️ ― great to talk to 📚 ― nice threads to read 🎀 ― all-around kind person 📌 ― a staple on the dash 🏆 ― 10/10 blog, would recommend } ( Shout Outs of Awesomeness - Accepting! )
🌈 ― Aesthetically pleasing blog.
I've always felt that @sakurciis had a really beautiful aesthetic with the pale pink - everything from their banners, to even their cute little pastry icon and even taking a look at their full theme which looks like a black constellation theme with bits of the pale pink - it's all just very nice and cozy feeling.
⭐️ ― Convincing portrayal of a canon character.
I definitely think it's amazing what @adreaminmyheart has managed to do with Danny - whose only canon source material was a movie from the 90's that maybe some of us grew up with or discovered later as being one of those underrated childhood gems like Don Bluth movies. Honestly, not only did they manage to perfectly capture what I remember and love about Danny from the movie - his unwavering excitement and optimism and his never give up attitude but it's been fun seeing them expand on him past the movie - a few weeks ago, they told me all about Danny's husband and about his family and I thought that was just adorable and I was so happy for Danny. They manage to do a lot with only a little and still manage to add onto Danny.
💻 ― Excellent writing.
Something that @yukcri just always nails for me is dialogue - everything else about Thaly's writing is great too, don't get me wrong - the action, the body language, just the writing itself - but the dialogue has always just been really snappy, really engaging to read, fun and juicy to react to - just Thaly is excellent at writing dialogue.
🌼 ― Creative headcanons.
It's always fun reading @flamesignite's headcanons - I'll admit I don't know much about Roy or about FMA but it doesn't seem like that matters, given they often seem to be coming up with some new verse or some new idea for him - it's fun truly seeing them flesh him out and expand on him and I always find myself pausing to read and see what Roy is up to next, 'cause I know it'll always be something engaging and interesting.
🎙️ ― Great to talk to.
I've had fun talking with @tatsunotsurugi recently - was fun getting to catch up with them, recently - they're a very chill and kind and open minded mun who much like me is just here to vibe and to write and to meet some cool folks. I'd say they definitely qualify as a 'cool folk' - always a joy to talk to.
📚 ― Nice threads to read.
It's fun getting to see what @devildukem and @ofhardknoxxx are up to, especially regarding their ship - it's a genuinely adorable pairing and it's fun getting to catch up on what's new with their muses - it definitely was a ship I had never even thought of but they make it really adorable and cute.
🎀 ― All-around kind person.
Haven't spoken to them but I very much get the impression of this from @gunslinginnhogtyin - they just seem kind and chill and like a good friend to others, they're someone I think highly of and have a lot of admiration for.
📌 ― A staple on the dash.
@braveryhearted has probably been in the Persona 5 RPC for about as long or maybe a little before/little after as I have - it's hard not to picture Sere here or even go a day without seeing her on the dash and I'm grateful to be able to still continue seeing her. Maybe it's corny but I feel like an 'old guard' sort of bond with her.
🏆 ― 10/10 blog, would recommend.
@the-expatriate. The mun is just always fantastic, always there to offer kind words and support to others - I only hope they get half as much of that as they give it because I think they're an amazing person and a true gem on Tumblr and Pari is just amazing, I have so much love for Pari - I want Pari to be happy, I'm wishing all the good things for Pari. I just think she's amazing and I'd love to do more stuff with Pari. Seriously, anyone who has any issues with Pari can catch these hands. Pari's awesome, case closed.
#( ooc. )#sakurciis#adreaminmyheart#devildukem#ofhardknoxxx#gunslinginnhogtyin#braveryhearted#yukcris#the-expatriate#flamesignite#tatsunotsurugi#( answered. )
17 notes
·
View notes
Text
slowly piecing myself back together... thanks for being patient and gentle w me
we'll just say i was ruthlessly attacked in fandom space this year and it made me feel so unsafe I disconnected from socmed for about 2+ months. it was the last thing I needed in combination with my work becoming deeply stressful, more than it's ever been.
i don't deserve to be treated as badly as I have by fandom when I have been nothing but kind and inviting... but such is the nature of the internet these days. needless to say I trust no bitch anymore and I am trying very hard to find joy and optimism again and pull out of this very angry and sad mindset bc it's energy I cannot channel constructively.
so I am very slowly easing my way back into activities I have enjoyed and hopefully the rpc is welcoming enough to help me safely reacclimate... anyway that's why I've been absent and I appreciate those of you who have been super sweet and sending messages etc. i'd been too distraught to respond and/or carry a conversation but it means more to me than I can properly express atm.
19 notes
·
View notes
Note
This advert will contain 🍪 👨👩👧👦 🩸 ⚠️🐾 ideas.
21+ writer looking for other 21+ writers. I found this blog right when I was considering getting back into the RPC - I have not roleplayed in about 7 or so years, I apologize for that. I would love to try out some of these ideas with other interested writers. I created a Discord for optimal writing @ brethrent if this spikes your interest.
🍪 - This aspect is always welcomed in any plotline we come up with together or just roleplaying it by itself.
👨👩👧👦 - Im very kine to playing older brothers, uncles, and fathers for any character.
🩸 - Im open to abusive of power, physical/mental/emotional abuse, manipulation, forced submission, cheating, the more violent the dynamic the better
⚠️ - I love the idea of homophobic/transphobic people falling in love with the same sex or a trans person. So I guess that falls under this icon.
🐾 - Shape-shifters and monsters would be a great plot if anyone is done for that. I'm all for werewolves, hybrids, diabolical monsters - all of it. But yes, I know this advertisement is very vague and I do apologize for that. My responses are usually 3 to 4 well written paragraphs and I am open to rapid firing or detailed novel writing. I prefer to play male characters - the older, more dominant, the monster, the other one if you catch my jist. Please feel free to like or add me and I would love to plot. I promise I'm very nice and can spark conversation OOC! I will not disappoint on my journey back into the RPC. Also thank you admin for running a lovely blog I found on a random Monday.
If interested, please add the poster on Discord @ brethrent or like this post. 🙏
#and you're very welcome!#kink: 🍪#kink: 👨👩👧👦#kink: 🩸#kink: ⚠️#kink: 🐾#age range: 21+#platform: discord#pairing: unspecified#roleplay: fandomless#characters: ocxoc#dead dove rp#dead dove roleplay#proship rp#proship roleplay#paraphilia rp#paraphilia roleplay
17 notes
·
View notes
Note
I'm not vague posting anyone if not my most recent partners but in the rpc you're damned if you and damned if you don't. If a partner sends a message saying they're sick and you check in a couple of days later, you're pushing for replies. If you ask how they're doing a week later, you don't care about their health but only about their replies. If you reply within an hour of receiving their post you're ALSO pushing them to reply faster than they want but if you take 12 hours or more, you're ghosting. They expect you not to be dry in ooc chat but if you say anything about your day they just answer with an emoji, or they tell you they're not here to make friends and block you. If I don't really like you ooc but I love you as a writer, that's not okay because we HAVE to be friends to roleplay, but if I ask some people as much as their timezone they accuse me of pushing their boundaries. And don't make me start about what people consider being active in plotting vs being overbearing because dang at times if I don't have a full doc of plots I'm a bad partner and at times if I suggest our characters live in New York instead of Seattle I'm ruining your plot.
I'm so tired to be honest. It's like interacting with people is 90% of the job seriously, roleplaying only fades in the background for how complicated you all are. And tbf I'd be okay with any kind of boundary like "I'm sorry, I only enjoy keeping threads with people I can connect with ooc so if you're not into making friends, I'm afraid we're not a match!" But Nooooo it always needs to be a meltdown of some kind with related witches hunts, call outs and name calling. I'm so sick of it, like what you like of course but at least be nice about your preference. Not everyone here sees the rpc in the same way and your view isn't the optimal one just because you say so. People are not villains just because they want to talk ooc or don't want to talk ooc ffs I'm so tired.
.
9 notes
·
View notes
Note
@pomniegranate ❤️💙
HAMMY RAMBLES ABOUT OTHERS (Always accepting).
MY OPINION ON;
Character in general: Pomni has always given me the impression of being the most normal character in the show. Not only because she is the latest addition to the troupe, but because she is just so grounded in reality. Like every other character in TADC has at least (1) trait that is cartoonish and overly exaggerated (such as Jax's hostility, Kinger's unintended eccentricity, or Ragatha's pushed optimism). Pomni? She is down-to-earth, she is the one that goes with the flow, that will listen if someone wants to talk to her, that will adapt to and bounce off everyone else all the same time. Her design is also very eye-catching! Putting two contrasting colors like red and blue all over a design is MEANT to get your attention, but also make you look away because, well, they clash. I think that is also a way to describe Pomni: like a mental car crash you cannot stop looking at. Like all those paintings of sad clowns you see online. That is Pomni.
How they play them: AUNTIE POMPOM!! I think I have said this before, but Luci gets her voice extremely well! Down to her stammering and voice quirks, her Pomni reads like the real deal. Not to mention that you just KNOW she has studied her little jester like if she was a brand new species, because many of her OOC posts are about little things she has noticed about Pomni, or how the latest episode confirmed things about Pomni she has written about before. The great majority of her posts are ABOUT Pomni, and SURROUND Pomni, and just overall BREATHE Pomni. Honestly, you do not even need to watch TADC in advance, for Luci will keep you up-to-date on EVERYTHING Pomni without needing to ask. She is just that passionate about her muse! Hell, considering how lengthy many of her replies are, I know for a fact the jester is going to be in good hands once the show eventually reaches its finale.
The Mun: LUCI, MY BESTIE!! Even these days, sometimes I will see her in my Dash and be like "God she is, like, such a staple in the RPC, I cannot believe she is one of my closest mutuals". Sure, we both have very busy lives, we might not talk a lot, but I remember her following me back?? And sending me this one ask?? And that was when I thought that I had made my place in the RPC. Okay, that might sound very dramatic. As a mutual and a friend, I really, REALLY respect and admire Luci. She is a very resilient person, both IRL and online, and all I want is for her to have a happy life with her IRL and online girlies!! Every day is a battle for her, and I am glad she keeps the Dash up-to-date about it because I SUPPORT HER!! YOU GO GIRL!! I WANNA KNOW THAT YOUR LIFE IS GOING OKAY!! And, if it is not, we are here to support you! Just like how she supports all of us by liking and commenting on our posts. And she does EVERYTHING on mobile!! EVEN ART!!
DO I:
RP with them: YES YES YES YES!! Currently (1) very fun thread and a HUGE BUNCH of asks! The latter which I owe answers to. Whoops. Sorry Luci.
Want to RP with them: OF COURSE!! We both need to get better at sending asks and stuff, because I would take a bullet for the boys and their adopted-by-force Auntie Pomni.
WHAT IS MY;
Overall Opinion: What can I say about Luci that has not been said already? And who follows my blog and does NOT follow Luci's already? Well, if somehow YOU are one of those people, go check Luci and Pomni! I might have watched TADC because of them, but you do not need to. After all, if you are in any popular fandoms, chances are Luci has already made an AU for Pomni to fit in and interact with YOUR muses. And if not, that is okay! Luci is very open to interacting and is one of the most sweet, positive and welcoming people out there; you WILL interact to the clown girl sooner or later. So, yeah, you SHOULD do that!
#💝 •|| OUT OF CHARACTER.#🎃 •|| SOMEONE'S CALLING.#🎃 •|| SPOOKY PROMO.#pomniegranate#(Here it is... My Magnum Opus... Lmao.)#(Yeah it turned EXTRA LONG; but anything for the bestie.)
3 notes
·
View notes
Text
Hey guys,
I have a question about lot impostors - is the "optimized" setting in the RPC more stable now? I remember back when it first came out, even the "medium" setting was too much for my game to handle and pink flashing would happen.
I'm asking so I don't end up with an unplayable 'hood just as I'm starting up again.
(OSAB's installer seemed to have worked great btw, thanks for all the recs!)
11 notes
·
View notes
Note
Hi I was wondering if you have any tips to optimise ts2??
hi nonners! i'm reading optimise as in make the game work smoother/better? sorry, weird day, feel free to correct me if i got it wrong! tbh my game has been unbelievably smooth lately and i'm kinda scared that saying that will jinx it, but here goes. hope it helps!
i use sims 2 rpc launcher with the included 4gb patch, i don't use the higher quality lot impostors as i've found that it bogs way too much memory for not much improvement (i never find myself taking pictures where the other neighboring lots aren't blurred due to reshade)
use graphics rules maker to recognize your graphics card. i also use it to force memory size estimate to be higher, following @/anachronisims tips (i recommend following them for some cool posts on optimization!). i currently have mine set to 13268 and it's been doing good
i have the whole suite of anti corruption mods, which i'm not going to link here but should be easy to find a guide on. if corruption is an issue take some time to set all objects.packages to read only, i recommend april black's excellent video on the issue
i usually delete my caches between opening my game, but this post by @/anachronisims has me questioning my practices. will update when i test it out
in the last couple of months i've been making sure that neighbors and decorations are off when loading into a lot. i reenable it when i've loaded into the lot, and disable/reenable everytime i go from lot to lot. @/anachronisims has summarized this really well here.
every once in a while i make sure to run the compressiorizer on my downloads (not my mods) and merge files. @/eleysims has a great post summarizing their process that i recommend as a starting point. personally, i've had success merging my object textures even if it includes masters and repo'd textures, i just never merge meshes. i also have merged my hair textures, haven't tried merging clothes textures yet, but will attempt doing so in the future.
11 notes
·
View notes
Note
Jude! Just sending some random love because oxy makes me lovey. It seems like you've been going through some things, so just wanted to say that you're amazing! You're a blessing to this RPC, both as a mun and a muse. I love everything you do with Stolas, he is so absolutely ON POINT, and just your optimism and kindness are so needed in this community. Thank you for being you!
Awh man, I was trying to earn my keep as a curse upon all that is normal uvu ♡ aksskwkwk no but oh my goodness, you're so sweet! Thank you, Strode! I love being around and letting my silly bird have his fun and suffering. Sometimes he's too much [ I have a plan for that, though ].
Thank you for your kindness, I appreciate it! Things have been a little wonky, but I'm sure I'll be back to my usual come the weekend! I hope you're taking care of yourself and resting up!!!
#✧・゚・゚✧ | ☾ | : jude answers.#✧・゚・゚✧ | ☾ | : mobile.#poisonedspider#tw drugs#drugs tw#tw drug mention#tw medication#YOU checking on ME ??!?!!?!;you're the one who had surgery recently nerd!!!!#hope it's okay i answered this public! lmk if not and i will take it down! ♡
2 notes
·
View notes
Text
mun things :: open
send a number for a view on various rpc topics
@more-than-a-princess sent: 12. promos
On the one hand, they have their place, on the other- I'm... disenchanted with promos? I'm struggling with a solid pos/neg stance. Because for all the uselessness I've had with spreading mine (currently have no desire to spread my influence) some of the best people I've written with I found because of their promos in the tags! And one of them was in this last year!
Shout out @seawrought !!!
But that's such a fringe scenario I always consider the optimal way to tell people about good blogs in the rpc is... well. To tell them! Word of mouth is king and word is the other. I usually connect with people my friends have talked about or I've seen them writing with on the dash. This is another thing that's dying with the move to discord btw.
Typically I see promos for brand new blogs, that's another thing. They're not as likely to have examples of writing and little sign they're in for the long haul and not... well, you know where this is probably going don't you? I'll skip that shaker-
I should reblog more promos. But reblogging feels like an implied interest to write with someone, and I'm just... Picky! Specific! Selective! I do wish these people the best but that's one side of the coin, the other of which is I don't have too many followers that are active! I'm a messy corner of the rpc, and I won't deny that. But when my established friends put out their promos I still try to share them. :')
That's counting for something, right?
4 notes
·
View notes
Note
hard to stay active when you have no ideas and no one sends ask or reblogs your stuff, tumblr feels dead most of the time
// May also depend a bit on who you play. And if you play an OC or something, that's an extra barrier. Also depends on how active the RPC in particular is. There's definitely been RPCs I left or just abandoned my blog cuz yeah, crickets.
My suggestion is to try and talk to some people ooc. Maybe make a post saying 'like if I can DM you to talk about RPing together'.
I'm not one of those who will push boundless optimism. But ye.
1 note
·
View note
Text

@havvkinsqueen asked:
Sometimes you can tell when people are having trouble dealing with issues. But, sometimes, you can't. People deal with it silently and with a mask of smiles and strength. With those people, it's harder to tell and harder to give the love they need. I just want to tell you that you matter. You're so busy surviving; And that's a huge feat! I'm proud of you. This time of year feels hard as much as there's a lot of hope and optimism for how the rest of the year is going to hold. But just know that you always have someone who cares, who is there for you to reach out, who is proud of you. I'm certainly one of those people. And on a happier note; It's time for me to remind you that you're a little rockstar! You deserve to treat yourself to something sweet, some self-care, and to relax! This week is almost over, and I'm cheering you on! -- 💜💜 Victoria "If I cannot do great things, I can do small things in a great way." - Martin Luther King, Jr.

Thank you for the kind message. You are one of the nicest people in the rpc and I appreciate you. ❤️
2 notes
·
View notes
Text
This Week in Rust 513
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on Twitter or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Updates from Rust Community
Official
Announcing Rust 1.72.1
Foundation
Announcing the Rust Foundation’s Associate Membership with OpenSSF
Project/Tooling Updates
This month in Servo: upcoming events, new browser UI, and more!
Pagefind v1.0.0 — Stable static search at scale
Open sourcing the Grafbase Engine
Announcing Arroyo 0.6.0
rust-analyzer changelog #199
rumqttd 0.18.0
Observations/Thoughts
Stability without stressing the !@#! out
The State of Async Rust
NFS > FUSE: Why We Built our own NFS Server in Rust
Breaking Tradition: Why Rust Might Be Your Best First Language
The Embedded Rust ESP Development Ecosystem
Sifting through crates.io for malware with OSSF Package Analysis
Choosing a more optimal String type
Changing the rules of Rust
Follow up to "Changing the rules of Rust"
When Zig Outshines Rust - Memory Efficient Enum Arrays
Three years of Bevy
Should I Rust or should I go?
[audio] What's New in Rust 1.68 and 1.69
[audio] Pitching Rust to decision-makers, with Joel Marcey
Rust Walkthroughs
🤗 Calling Hugging Face models from Rust
Rust Cross-Compilation With GitHub Actions
tuify your clap CLI apps and make them more interactive
Enhancing ClickHouse's Geospatial Support
[video] All Rust string types explained
Research
A Grounded Conceptual Model for Ownership Types in Rust
Debugging Trait Errors as Logic Programs
REVIS: An Error Visualization Tool for Rust
Miscellaneous
JetBrains, You're scaring me. The Rust plugin deprecation situation.
Crate of the Week
This week's crate is RustQuant, a crate for quantitative finance.
Thanks to avhz for the self-suggestion!
Please submit your suggestions and votes for next week!
Call for Participation
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
r3bl_rs_utils - [tuify] Use nice ANSI symbols instead of ">" to decorate what row is currently selected
r3bl_rs_utils - [all] Use nu shell scripts (not just or fish) and add Github Actions to build & test on mac & linux
r3bl_rs_utils - [tuify] Use offscreen buffer from r3bl_tui to make repaints smooth
Ockam - make building of ockam_app create behind a feature flag
Ockam - Use the Terminal to print out RPC response instead of printlns
Hyperswitch - add domain type for client secret
Hyperswitch - separate payments_session from payments core
Hyperswitch - move redis key creation to a common module
If you are a Rust project owner and are looking for contributors, please submit tasks here.
Updates from the Rust Project
342 pull requests were merged in the last week
#[diagnostic::on_unimplemented] without filters
repr(transparent): it's fine if the one non-1-ZST field is a ZST
accept additional user-defined syntax classes in fenced code blocks
add explicit_predicates_of to SMIR
add i686-pc-windows-gnullvm triple
add diagnostic for raw identifiers in format string
add source type for invalid bool casts
cache reachable_set on disk
canonicalize effect vars in new solver
change unsafe_op_in_unsafe_fn to be warn-by-default from edition 2024
closure field capturing: don't depend on alignment of packed fields
consistently pass ty::Const through valtrees
coverage: simplify internal representation of debug types
disabled socketpair for Vita
enable varargs support for AAPCS calling convention
extend rustc -Zls
fallback effects even if types also fallback
fix std::primitive doc: homogenous → homogeneous
fix the error message for #![feature(no_coverage)]
fix: return early when has tainted in mir pass
improve Span in smir
improve PadAdapter::write_char
improve invalid let expression handling
inspect: closer to proof trees for coherence
llvm-wrapper: adapt for LLVM API changes
make .rmeta file in dep-info have correct name (lib prefix)
make ty::Const debug printing less verbose
make useless_ptr_null_checks smarter about some std functions
move required_consts check to general post-mono-check function
only suggest turbofish in patterns if we may recover
properly consider binder vars in HasTypeFlagsVisitor
read from non-scalar constants and statics in dataflow const-prop
remove verbose_generic_activity_with_arg
remove assert that checks type equality
resolve: mark binding is determined after all macros had been expanded
rework no_coverage to coverage(off)
small wins for formatting-related code
some ConstValue refactoring
some inspect improvements
treat host effect params as erased in codegen
turn custom code classes in docs into warning
visit ExprField for lint levels
store a index per dep node kind
stabilize the Saturating type
stabilize const_transmute_copy
make Debug impl for ascii::Char match that of char
add minmax{,_by,_by_key} functions to core::cmp
specialize count for range iterators
impl Step for IP addresses
add implementation for thread::sleep_until
cargo: cli: Add '-n' to dry-run
cargo: pkgid: Allow incomplete versions when unambigious
cargo: doc: differentiate defaults for split-debuginfo
cargo: stabilize credential-process and registry-auth
cargo: emit a warning for credential-alias shadowing
cargo: generalise suggestion on abiguous spec
cargo: limit cargo add feature print
cargo: prerelease candidates error message
cargo: consolidate clap/shell styles
cargo: use RegistryOrIndex enum to replace two booleans
rustfmt: Style help like cargo nightly
clippy: ignore #[doc(hidden)] functions in clippy doc lints
clippy: reuse rustdoc's doc comment handling in Clippy
clippy: extra_unused_type_parameters: Fix edge case FP for parameters in where bounds
clippy: filter_map_bool_then: include multiple derefs from adjustments
clippy: len_without_is_empty: follow type alias to find inherent is_empty method
clippy: used_underscore_bindings: respect lint levels on the binding definition
clippy: useless_conversion: don't lint if type parameter has unsatisfiable bounds for .into_iter() receiver
clippy: fix FP of let_unit_value on async fn args
clippy: fix ICE by u64::try_from(<u128>)
clippy: trigger transmute_null_to_fn on chain of casts
clippy: fix filter_map_bool_then with a bool reference
clippy: ignore closures for some type lints
clippy: ignore span's parents in collect_ast_format_args/find_format_args
clippy: add redundant_as_str lint
clippy: add extra byref checking for the guard's local
clippy: new unnecessary_map_on_constructor lint
clippy: new lint: path_ends_with_ext
clippy: split needless_borrow into two lints
rust-analyzer: field shorthand overwritten in promote local to const assist
rust-analyzer: don't skip closure captures after let-else
rust-analyzer: fix lens location "above_whole_item" breaking lenses
rust-analyzer: temporarily skip decl check in derive expansions
rust-analyzer: prefer stable paths over unstable ones in import path calculation
Rust Compiler Performance Triage
A pretty quiet week, with relatively few statistically significant changes, though some good improvements to a number of benchmarks, particularly in cycle counts rather than instructions.
Triage done by @simulacrum. Revision range: 7e0261e7ea..af78bae
3 Regressions, 3 Improvements, 2 Mixed; 2 of them in rollups
56 artifact comparisons made in total
Full report here
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
[disposition: merge] RFC: Unicode and escape codes in literals
Tracking Issues & PRs
[disposition: merge] stabilize combining +bundle and +whole-archive link modifiers
[disposition: merge] Stabilize impl_trait_projections
[disposition: merge] Tracking Issue for option_as_slice
[disposition: merge] Amend style guide section for formatting where clauses in type aliases
[disposition: merge] Add allow-by-default lint for unit bindings
New and Updated RFCs
[new] RFC: Remove implicit features in a new edition
[new] RFC: const functions in traits
Call for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
No RFCs issued a call for testing this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Upcoming Events
Rusty Events between 2023-09-20 - 2023-10-18 🦀
Virtual
2023-09-20 | Virtual (Cardiff, UK)| Rust and C++ Cardiff
SurrealDB for Rustaceans
2023-09-20 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Nightly Night: Generators
2023-09-21 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-09-21 | Virtual (Cologne, DE) | Cologne AWS User Group #AWSUGCGN
AWS User Group Cologne - September Edition: Stefan Willenbrock: Developer Preview: Discovering Rust on AWS
2023-09-21 | Virtual (Linz, AT) | Rust Linz
Rust Meetup Linz - 33rd Edition
2023-09-21 | Virtual (Stuttgart, DE) | Rust Community Stuttgart
Rust-Meetup
2023-09-25 | Virtual (Dublin, IE) | Rust Dublin
How we built the SurrealDB Python client in Rust.
2023-09-26 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-09-26 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
2023-09-26 | Virtual (Melbourne, VIC, AU) | Rust Melbourne
(Hybrid - online & in person) September 2023 Rust Melbourne Meetup
2023-10-03 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group, First Tuesdays
2023-10-04 | Virtual (Stuttgart, DE) | Rust Community Stuttgart
Rust-Meetup
2023-10-04 | Virtual (Various) | Ferrous Systems
A Decade of Rust with Ferrous Systems
2023-10-05 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2023-10-07 | Virtual (Kampala, UG) | Rust Circle Kampala
Rust Circle Meetup: Mentorship (First Saturday)
2023-10-10 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn | Mirror
2023-10-10 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2023-10-11| Virtual (Boulder, CO, US) | Boulder Elixir and Rust
Monthly Meetup
2023-10-11 - 2023-10-13 | Virtual (Brussels, BE) | EuroRust
EuroRust 2023
2023-10-12 | Virtual (Nuremberg, DE) | Rust Nuremberg
Rust Nürnberg online
2023-10-18 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
Asia
2023-09-25 | Singapore, SG | Metacamp - Web3 Blockchain Community
Introduction to Rust
2023-09-26 | Singapore, SG | Rust Singapore
SG Rustaceans! Updated - Singapore First Rust Meetup!
2023-10-03 | Taipei, TW | WebAssembly and Rust Meetup (Wasm Empowering AI)
WebAssembly Meetup (Wasm Empowering AI) in Taipei
Europe
2023-09-21 | Aarhus, DK | Rust Aarhus
Rust Aarhus - Rust and Talk at Concordium
2023-09-21 | Bern, CH | Rust Bern
Rust Bern Meetup #3 2023 🦀
2023-09-28 | Berlin, DE | React Berlin
React Berlin September Meetup: Creating Videos with React & Remotion & More: Integrating Rust with React Native – Gheorghe Pinzaru
2023-09-28 | Madrid, ES | MadRust
Primer evento Post COVID: ¡Cervezas MadRust!
2023-09-28 | Paris, FR | Paris Scala User Group (PSUG)
PSUG #114 Comparons Scala et Rust
2023-09-30 | Saint Petersburg, RU | Rust Saint Petersburg meetups
Rust Community Meetup: A tale about how I tried to make my Blitz Basic - Vitaly; How to use nix to build projects on Rust – Danil; Getting to know tower middleware. General overview – Mikhail
2023-10-10 | Berlin, DE | OpenTechSchool Berlin
Rust Hack and Learn
2023-10-12 | Reading, UK | Reading Rust Workshop
Reading Rust Meetup at Browns
2023-10-17 | Leipzig, DE | Rust - Modern Systems Programming in Leipzig
SIMD in Rust
North America
2023-09-21 | Lehi, UT, US | Utah Rust
A Cargo Preview w/Ed Page, A Cargo Team Member
2023-09-21 | Mountain View, CA, US | Mountain View Rust Meetup
Rust Meetup at Hacker Dojo
2023-09-21 | Nashville, TN, US | Music City Rust Developers
Rust on the web! Get started with Leptos
2023-09-26 | Mountain View, CA, US | Rust Breakfast & Learn
Rust: snacks & learn
2023-09-26 | Pasadena, CA, US | Pasadena Thursday Go/Rust
Monthly Rust group
2023-09-27 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2023-09-28 | Boulder, CO, US | Solid State Depot - The Boulder Makerspace
Rust and ROS for Robotics + Happy Hour
2023-10-11 | Boulder, CO, US | Boulder Rust Meetup
First Meetup - Demo Day and Office Hours
2023-10-12 | Lehi, UT, US | Utah Rust
The Actor Model: Fearless Concurrency, Made Easy w/Chris Mena
2023-10-17 | San Francisco, CA, US | San Francisco Rust Study Group
Rust Hacking in Person
Oceania
2023-09-26 | Canberra, ACT, AU | Rust Canberra
September Meetup
2023-09-26 | Melbourne, VIC, AU | Rust Melbourne
(Hybrid - online & in person) September 2023 Rust Melbourne Meetup
2023-09-28 | Brisbane, QLD, AU | Rust Brisbane
September Meetup
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
This is the first programming language I've learned that makes it so easy to make test cases! It's actually a pleasure to implement them.
– 0xMB on rust-users
Thanks to Moy2010 for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
2 notes
·
View notes