Templates for cupcake wrappers

Budget/Recap - May 2024 wedding in Troutdale (Portland), OR

2024.06.09 22:13 eblyy Budget/Recap - May 2024 wedding in Troutdale (Portland), OR

I love reading these so wanted to contribute my own! I did not do super accurate tracking and I'm definitely missing all the misc costs (plus all the things I purchased and missed the return period on), but this should be the main costs. I wanted to stay between $25k - $30k and was pretty successful! First, a few detail shots and a summary of some of the things that went wrong with the day lol: Pictures!
The reason there are so few detail shots is because of RAIN and also a bit of poor planning/lateness. :( I had been looking at the forecast starting 10 days out, and there was no rain in the forecast - even when I looked at the forecast the morning of!! But of course, isn't it ~ironic~ (I know, it is not irony, but the song fits very well here) that it would start raining just 1 hour before the ceremony. Luckily we were able to get all our bridal/party/family pics done before it started raining, but we had to quickly pivot from our planned outdoor ceremony to a ceremony in the reception space. This, combined with the transportation of all our decorations being a bit late, meant that we were scrambling a bit right before the ceremony to move/set up everything and having all the guests then occupy the reception space so our photographer couldn't get too many detail shots. Also, we didn't have our photographer for getting ready pics so we couldn't really get pictures of my shoes and jewelry, his watch and accessories, etc since we were already wearing them. Overall not a big deal because honestly I'm not too concerned with photos and am more than satisfied with having photos of the people/event.
We had a total of 90 confirmed guests + 3 vendors, but 5 guests no showed on the day.
Now to costs - Mostly approximate, but comes out to somewhere around $26,000ish?
Venue fee: $4000. This included access to the venue from 1pm - 11pm (with 4 hours being for setup/photos, 5 hours of event time, and 1 hour for cleanup), all staff, tables, chairs, linens, and tableware. The venue is a restaurant that also hosts a lot of weddings which I loved because that meant everything was in-house and the staff are very experienced.
Food: $6,182.70. This included 3 appetizers for cocktail hour and an appetizer, salad, 3 sides, two mains (chicken + salmon), and 2 vegan entrees for the 2 vegans in attendance for dinner. This price includes 20% gratuity. I spent probably around $150 for dessert? I purchased a half sheet cake, 4 vegan cupcakes, and 1 gluten-free pound cake from a local bakery, and I baked a 9-inch round cake for cutting and two 9x13 cakes.
Beverages: $558 for non-alcoholic drinks (coffee, iced tea, lemonade, pink lemonade, and sodas). $2200 for open bar. Both prices include 20% gratuity, although I tipped an extra $100 on the bar tab because I was surprised it was so low lol. This was another benefit of having it in a restaurant because they had a full bar and a menu of signature drinks as well.
Florals: ~$800. I bought the pastels DIY package from Flower Moxie with a few additional a la carte flowers and also bought 100 stems from a local flower farm. This was enough for a bridal bouquet, 5 bridesmaid bouquets, 9 boutonnieres, ad 85 bud vases. Honestly I could have done even more with the flowers since I had soooo many extra flowers at the end, but story time: The flowers from Flower Moxie were supposed to arrive the Wednesday before our Saturday wedding. The plan was flower prep on Wednesday then arranging on Thursday. Well, about half of the flowers arrived on Wednesday as planned, but the other half didn't arrive until Friday at 11am due to shipping issues. Therefore we weren't able to make the bouquets until Friday, where we didn't have much time because our rehearsal was 12-1 (11:30 - 1:30 due to travel time) and our rehearsal dinner was at 7 (had to leave at 6:30 at the latest, plus needing time to get ready). This + flower arranging with sad stems since they only had ~1.5 hours to hydrate meant that we didn't have time to do anything but the absolutely necessary items. We could have made bigger bouquets, corsages, added more to the bud vases, etc. Our florals still turned out beautiful but I'm just bummed we wasted so many beautiful flowers :( (especially because we left on our honeymoon on the Wednesday following the wedding, so we composted all the extras). Even though this added extra work before the wedding, I'm glad we cut costs here.
Other decor: ~$250 for 85 bud vases, ~$200 for faux floral ground arch, $80 for votives, $200 for big mirror welcome sign.
Photographer: $2,350 for 7 hours and engagement session
DJ: $1,300 for 5 hours
Day of Coordinator: $800
Stationary: Approx. $150 for a printer, $50 paper + extra ink, $10 for invite template from Etsy, $30 for an address stamp, and $80 for postage. With this I was able to print 50 save the dates, 50 invitations, 100 programs, guest book sign, favors sign, and seating chart. I'm super glad I went the DIY route - I love how everything turned out and I needed a printer any way so it works out. The prints came out very high quality. I designed everything except the invites in Canva.
Favors: $312.50 for 125 customized chopsticks. These were a hit - even though we only had 90 guests, we only ended up with 15 extras that were the ones that I left at home because they didn't fit in the box lol. If I brought all of them, they might all have been taken.
Attire: $1,500 for ceremony dress + alterations, $40 for veil, $620 for reception dress + alterations, $250 for ceremony + reception shoes. $180 for groom's suit + alterations, ~$100 for shirt + tie + belt + socks + shoes.
Photobooth: Also DIYed this using the booth.events app. I already had an iPad, so I bought a ring light, backdrop, and Canon Selphy printer for prints. Booth.events lets you design your template. The printer prints 4x6 photos so I had a paper cutter out that let guests cut it into two photo strips. All in all probably ~$280 for everything, not including the things I already had. The photobooth was a big hit with the guests - it was used over 50 times, and all the pictures were saved on my iPad + on an online gallery for the guests. And now I have a photobooth set up I can whip out at other events!!
Guest book: Bought a cute vintage guest book off Etsy for $20 and I already had 2 instax cameras. Spent $40 for extra film which wasn't all used. I highly recommend doing a photo guest book, I got teary looking through all the pictures of the guests along with their sweet messages. I wish all the guests signed, some missed it.
Other costs: ~$900 for two nights in a bridal suite, $600 for wedding party attire, $500 for wedding party gifts, $140 for transportation.
I know I'm missing a lot but I think this is most of it. Overall everything turned out wonderfully even with the rain! I personally found the DIY stuff worth it and I enjoyed doing those things. I have more to say but at this point I've become a bit ramble-y so I'll just stop here! :p
submitted by eblyy to weddingplanning [link] [comments]


2024.06.08 04:49 Jojowen7 Travelling to Japan with a Peanut/Treenut Allergy - My Experience

Good Evening
Recently, I travelled to Japan for 10-12 days, depending on how you count travel time. I also have a deathly allergen to nuts. While the smell doesn't make me die (although, any allergen people can confirm - it stinks to high heaven) , the touch and taste are big trouble. This includes cross contamination.
I wanted to quickly share my experiences in the country eating with allergies. I will preface with a couple quick things
  1. I live in Canada, one of the greatest places on the planet for having a nut allergen.
    • 2. I am more diligent than most people with a nut allergy - I base my decisions on safety and employee transparency. I have had 3 attacks in 24 years, and all have been from family members whos food I refuse to eat now. I know lots of people with anaphylactic allergens - including several who will just "eat around the nuts". I don't eat in store bakery food due to cross contamination, I actively avoid restaurants that use nuts (based on frequency in the cooking) and am low risk adverse
    • 3. I speak next to 0 Japanese, so communication was a bigger hurdle than it may be for you. Its worth noting that more Japanese people speak English fluently than its made out to be online; for a secondary language, its pretty impressive.
    • 4. I work retail and in a high school in Canada; I have trained around 50 people in customer service and witnessed a few hundred. I can say with out a doubt in my mind that the minimum wage/part timers/service industry people here are WORLDS above the average here. I would say 80% of my current department would be fired for their customer service skills in Japan. I have 0 bad to say about the service, and appreciate how difficult it is for my allergy
    • 5. Japan has 28 major allergens - but not every nut is one. This means they don't have to identify them all on the wrapper of food in the same way we have it here.
    • 6. Tokyo was, overall, Slightly better equipped for dealing with allergies. this is probably due to the fact its a major tourist spot, and closer to the major airport
I also want to note that I am making this post in response - research lead me to find things before we left, but I read everything I could find with very mixed results. I'm not sharing this to hear your opinion on how I conduct myself with my allergy; I'm sharing this as a guide for those who want a more detailed analysis of food allergen in Japan.
Lets Begin OVERVIEW
So, people will tell you how great Japan is with a peanut allergy. This is true - to some extent, very few items in japan carry peanuts in my experience. However, other nuts are fairly frequent. We saw a great deal of almonds, cashews, and pistachios. You can definitely avoid them; but its something to be cognizant of. The big thing here that's different is Understanding; People in Japan will look at you like an alien when you pull out your allergy cards (Linked below). While it takes them longer, they will help you to a high level to understand. I also appreciated the authenticity of their care; while in Canada I often get a "I don't know, man" or something equivalent, the people here were very confident saying either Yes or No. I walked out of around 50% of restaurants based on safety - a pretty big increase from Canada.
PREPERATION
Preparation is key for travelling anywhere with an allergy, and my first steps are always CHECK
C: Chains: Chain restaurants are so huge for people with allergens. Chains have uniformed stances, *Often\* the same menu and easy to find allergen info online.
H: Home: Cooking at home is great, if you have the time. renting somewhere with a stove may be a good idea for you
E: Expensive: While I didn't use this too much in Japan, Expensive restaurants can often be better than smaller operations due to career staffers,
C: Convivence: Identifying snacks and easy to grab food before leaving. In Japan, with the convivence store food being more edible, this was a huge help
K: Keep looking: This may be the hardest for me; after a few restaurants in a row tell you they cant accommodate, or don't know, it wears down on you. You have to keep your head up
This ideology helped me stay sane in japan; while it isn't always a big deal, I am a pretty big weightlifteathlete back home so I eat like a machine. I eat a lot, and especially when my walking was using so many calories and energy.
a HUGE assistance for me was my allergy cards; essentially, there are 2 cards that say everything that I am allergic to, and a preface mentioning both the food and the oil. I used two together, since the phrase Tree Nut isn't as common there.
Here is a link to the first card and the secondcard. For the second one, I cut and paste the nuts in Japanese and placed them in the clear section to avoid confusion from poor handwriting.
RESTURANTS/EXPEREINCES
Convenience stores: We ate at convivence stores a little bit. I would say a convenience store meal in Japan is equivalent with a fast food restaurant here (not great, but good enough). I often had a sandwich from the cooler. it was ok, and I used google translates camera (A MUST USE) to translate and asked the worker.
McDonalds: If you had told me, that while i was in Japan my most eaten place would have been McDonalds - i wouldn't be happy. However, I was pleasantly surprised - McDonalds Japan is consistently a pretty good meal. The ones in Canada are, quite frankly, horrendous. I would avoid the baked items, per usual, but i enjoyed fries, nuggets and Egg sandwiches quite a bit. When I asked the employee the first time we went, he told me to use the website linked here. He also came to check to make sure we were okay after the first few bites - much more than id ever expect at McDonalds here.
Ichiran: The biggest chain in Japan produced some of the tastiest meals. I loved Ichiran: the system was very helpful, they had posted allergy info in the restaurants and a simple menu. these are usually a recipe for allergen success. This chart here is similar. Interestingly, the chart doesn't list almond as an allergen, despite it being on a dessert. Overall, this was my favorite Japanese Restaurant - it was excellent and not too horrible for you.
???: I cant type the name of this one, but here is the address ongoogle Maps. Its the building in the picture with the blacksign. We had Soba and Fried Chicken here, and it seemed to be a small business. The food was quick, tasty and safe (they said no nuts many times). It was also empty.
USJ: USJ was supposed to be the golden child. The times i have gone to American theme parks (Disney World, USF) and always had a stellar time. I figured USJ would be the same, as they have an excellent website showing things. It was not. I couldn't find anything to eat (we tried several restaurants) but terrible curry and rice for 2000 Yen. I ended up just waiting for the Hard Rock Café in the Universal walkway. The staff were wonderful in the park, and the food looked ok - it was just too bad. The prices were also the highest we saw all trip
Hard Rock Café: At this point i was pretty hungry, so we went to the Hard Rock. It has some great food and excellent service. i had the fish and chips + the pulled pork sandwich. While talking to the server, I asked her about tipping; she said she gets tipped around 25% of the time, so I tipped her. She was just wonderful. I only mention the tipping because this was the only place in japan it came up.
TGI Fridays:Service was excellent, but probably our worst meal in Japan. Doesn't mean that it was bad, but just the quality at the other restaurants was higher. It was safe though, so maybe just don't get the burgers. Probably identical to the one in the states.
Kuche new München: Excellent food and service. I sent the whole restaurant into a bit of a mad dash trying to figure out my allergy, which made me feel silly. It was worth the wait, and I was so appreciative. it was so tasty.
Speed Round: Restaurants that immediately told me no: Wolfgang Puck, all of USJ, Travorra Travola (In the Fuji Outlet), Subway, and a few cook-your-own style restaurants all told me no very quickly. However, it was very politely and they seemed to feel bad, which made me feel bad....
CLOSURE Overall, Its very possible to eat in japan with a nut allergy. However, you need to make decisions more frequently than North America for safety. Baked Goods, Desserts and salads are often my problem in Canada, and the same was the story there. I want to once again re-iterate that the quality of care and food was so much higher. I personally hate being "the allergy guy" and no matter how frustrated i may be i never take it out on the staff. However, there is a world of stuff you could probably try that was just outside of my comfort zone
Thanks for your time and have a great day. I hope this helps just one person!
submitted by Jojowen7 to JapanTravelTips [link] [comments]


2024.06.08 01:45 AnkurTri27 Questions reg GPT Wrapper

I am a product owner in a company, and I want to create my own GPT wrapper for a niche industry where I’m sure I’ll succeed. But the problem is I don’t know any coding, so I think I need to hire a developer. May I know in how much money one can develop a GPT wrapper? What would be an appropriate salary to give to the dev? The features would include AI search trained on specific databases, some writing templates for that industry, and a dashboard where users can see their recent chats and documents. My own guess is that it’ll cost around $1200/month. So I guess I need to hire someone for that money, but if it can be done for cheaper please let me know because I’ll be using my own savings for it
submitted by AnkurTri27 to SaaS [link] [comments]


2024.06.07 04:41 demofunjohn Feedback on Rules for Discord for Product Hunt Prelaunch

Hello everyone in Boostrapped,
We've opened up our discord, which is for Product Hunt launch support.
https://discord.gg/xAmq6EzkSw
Here are the rules for the discord - I'd like you to read them and tell me if I sound like a controlling jerk or if you see anything wrong. I've never done this before. I tried to write them from the point of view of the support I would want from others.
  • No pure GPT wrappers. Just too many of them.
  • No pure Notion templates or Wordpress themes, UNLESS they are substantial and/or already have a backing. These will be at moderator discresion.
Anyone who creates a banner landing should be followed.
The reason why is because at this stage, the stakes are still low, and PH actually WANTS you to get as many people to follow as possible. SO that is a duty everyone will have.
You will be pestered anytime you don't follow a banner landing.
We will never support or perform voting fraud. If you do not want to support the project on launch day because you genuinely don't want to be associated with it -- totally understandable.
I personally am not going to support any pure GPT wrapper apps because they're diluting the system at this time.
I value Product Hunt, and I'm not breaking rules. But I will promote everyone's apps in here aggresively especially 5 days before launch every day.
I think it is a SUPER valuable platform if you play by the rules AND you know how to play it, which means getting to know people for real like Melyssa, Roman, Rene, and Janie and keeping in touch over the long term.
Product Hunt is not a one and done thing. AND there are other launch platforms too. On PH, you can launch your product every 6 months. and, you can launch new features as long as they are substantial. Once you start making the front page, the money starts rolling in if you've got a real product.
submitted by demofunjohn to BootstrappedSaaS [link] [comments]


2024.06.07 02:30 north0 I just created a no-code publicly hosted website from scratch using ChatGPT

I'm somewhat technical but not a codesystems guy by any means. I took a couple hours this morning to run through the process of creating a public facing website from scratch this morning using ChatGPT - paretoconformer.com (disclosure: I did include an affiliate link at the bottom, more for experimentation purposes rather than thinking I will actually make money from this project).
Here's the tech stack ChatGPT picked out based on the requirements I described, which was to basically take a reddit username and calculate how closely its karma score conformed to a pareto distribution (with 1 being perfect correlation of top 20% of of comments accounting for 80% of upvotes). The score then gets saved to a database, so the webiste updates the average each time you run through it.
It also walked me through registering and setting up DNS forwarding for the domain name, working with the Reddit API, doing version control using git, and setting up google analytics.
submitted by north0 to ChatGPT [link] [comments]


2024.06.06 22:55 donmreddit Looking for Py API Call sample to clone a VM

Hi -
I'm looking for an example of how to "clone" a VM template, preferably in native Python using Requests to call the API. So far, I have successfully gotten logged in and found some code online to get the list of VM's defined on the PVE node.
As I understand it I need to somehow create a JSON data structure, add it to the "post", and then call the righe "qemu / clone" API link. At that point I get a bit lost. How do you build the JSON to specify the new Name, Description, and VM-ID, then pass that in to a REST API call?
Same would go w/ Proxmoxer, one of the supported API wrappers. I can figure out how to call and get a list of VM's, but the part I am missing is adding in the paramters that the 'clone' API end point will need to take action.
Thank you in advance for any assistance
submitted by donmreddit to Proxmox [link] [comments]


2024.06.06 17:36 tempmailgenerator Tackling Challenges with ReactJS Email Editor Integration

A Deep Dive into Integrating Email Editors with React

Integrating third-party tools into React applications can sometimes be a straightforward task, but when it comes to embedding an email editor, developers often encounter unique challenges. The process requires a nuanced understanding of React's ecosystem, as well as the email editor's API and functionality. React, known for its efficiency in building interactive user interfaces, offers a dynamic environment that can enhance the capabilities of an email editor, making this integration highly beneficial for developers looking to provide rich email composition features within their applications.
This integration not only involves technical steps but also requires consideration of best practices to ensure a seamless user experience and maintain application performance. Addressing common issues such as component rendering, data synchronization, and editor customization, becomes paramount. As we explore this topic, we'll delve into practical strategies for overcoming these obstacles, ensuring that developers can leverage the full potential of combining React with an advanced email editor, thus enriching the functionality and interactivity of web applications.
Command/Function Description
import Used to import modules, components, or libraries into a file
EmailEditor component Represents the email editor component integrated into the React application
useEffect Hook Allows you to perform side effects in function components
useState Hook Allows you to add React state to function components

Exploring the Integration of Email Editors in React Applications

Integrating an email editor into React applications is becoming an increasingly popular requirement for web developers seeking to offer rich content creation tools within their platforms. Such integration allows users to craft and design emails directly within the application, enhancing the user experience by providing a seamless workflow. This process, however, involves understanding both React's component lifecycle and the specific email editor's API and capabilities. React, a JavaScript library for building user interfaces, excels in managing state and rendering UI updates efficiently. When combined with a sophisticated email editor, developers can leverage React's reactivity to make the email creation process dynamic and responsive.
The integration typically involves using React components as wrappers around the email editor, ensuring that the editor loads correctly within the React application's lifecycle methods or hooks. Challenges often arise in maintaining the synchronization between the editor's state and React's state management system, especially when dealing with complex email templates and real-time content updates. Additionally, developers must consider the editor's impact on the application's overall performance, including load times and responsiveness. Successful integration thus requires a careful balance between functionality and performance, ensuring that the application remains fast and efficient while providing a powerful email editing tool. Through careful planning and implementation, developers can create engaging and efficient applications that capitalize on the strengths of both React and integrated email editing solutions.

Integrating React Email Editor: A Step-by-Step Guide

React.js Implementation Guide
 

Deep Dive into React Email Editor Integration Challenges

Integrating an email editor within a React application is an advanced task that requires a deep understanding of both React's lifecycle and the email editor's API. This combination promises to offer a highly interactive and user-friendly interface for creating and managing emails. The complexity of such integration comes from ensuring that the email editor not only loads within the React component hierarchy but also that its internal state remains in sync with React's state management. This synchronization is crucial for preserving user input and ensuring that email templates are updated in real-time as users make changes.
Moreover, the integration process must consider performance implications. Email editors can be resource-intensive, and their impact on the application's load time and responsiveness needs to be minimized. Developers often employ strategies such as lazy loading the editor or dynamically importing the editor component only when needed. These approaches help in keeping the initial load time short while still providing powerful email editing capabilities on demand. Successfully navigating these challenges requires careful planning and optimization strategies, emphasizing the importance of a well-thought-out integration process that enhances the user experience without compromising on performance.

Frequently Asked Questions on React Email Editor Integration

  1. Question: What is React Email Editor Integration?
  2. Answer: It's the process of embedding an email editor into a React application, allowing users to create and edit emails within the app.
  3. Question: Why integrate an email editor in React apps?
  4. Answer: To provide users with a seamless experience for composing emails without leaving the application, enhancing functionality and user engagement.
  5. Question: What are common challenges in integrating an email editor with React?
  6. Answer: Challenges include ensuring the editor loads properly within React's component lifecycle, maintaining state synchronization, and optimizing performance.
  7. Question: How can performance issues be addressed?
  8. Answer: By employing lazy loading, dynamically importing components, and optimizing the editor's resources to minimize its impact on the app's performance.
  9. Question: Can you customize the email editor in a React app?
  10. Answer: Yes, most email editors offer APIs for customization, allowing developers to tailor the editor's look and functionality to fit the application's needs.

Mastering React Email Editor Integration: A Synthesis

The integration of email editors into React applications marks a significant stride towards enriching user interfaces and enhancing user engagement. This endeavor, while technically demanding, opens up vast possibilities for developers to offer sophisticated email composition tools directly within their apps. The key to successful integration lies in understanding and meticulously managing the interaction between React's state management and the email editor's functionalities. Challenges such as ensuring the seamless loading of the editor, maintaining synchronization between the application's state and the editor's content, and optimizing the overall performance are paramount. Addressing these challenges effectively requires a balanced approach, leveraging lazy loading techniques, dynamic component importation, and customization capabilities provided by the editor's API. The ultimate goal is to create an intuitive and responsive environment for users, enabling them to craft emails effortlessly without leaving the application context. As developers navigate through these complexities, they not only enhance the application's value but also contribute to a more integrated and seamless web experience, showcasing the power of combining React's robust framework with versatile third-party tools.
https://www.tempmail.us.com/en/reactjs/tackling-challenges-with-reactjs-email-editor-integration
submitted by tempmailgenerator to MailDevNetwork [link] [comments]


2024.06.06 00:33 tech_w0rld Web containers vitest failing

I'm trying to build a wrapper around Stackblitz's web containers for my documentation. I'm using a javaScript class for this:
import {WebContainer, FileSystemTree} from "@webcontaineapi"; import fs from "fs"; import path from "path"; import {fileURLToPath} from "url"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); export default class Container { private mContainer!: WebContainer; constructor() { this.CreateContainer(); this.ScaffoldViteApp(); this.StartDevServer(); } private CreateContainer = async () => { try { this.mContainer = await WebContainer.boot(); } catch (err) { throw new Error(JSON.stringify(err)); } return this.mContainer; }; private ScaffoldViteApp = async () => { try { this.mContainer.spawn("npm", [ "create", "vite", "container-example -- --template react-swc-ts" ]); } catch (err) { throw new Error(JSON.stringify(err)); } return this.mContainer; }; private StartDevServer = async () => { try { this.mContainer.spawn("npm", ["run", "dev"]); } catch (err) { throw new Error(JSON.stringify(err)); } return this.mContainer; }; public SetComponent(name: string) { const files: FileSystemTree = { "Component.tsx": { file: { contents: fs.readFileSync( path.join( __dirname, "../../apps/components", name.toLowerCase(), `${name.charAt(0).toUpperCase()}${name.slice(1)}.tsx` ) ) } } }; try { this.mContainer.fs.mkdir("components"); } catch (err) { throw new Error(JSON.stringify(err)); } try { this.mContainer.mount(files, {mountPoint: "components"}); } catch (err) { throw new Error(JSON.stringify(err)); } return this.mContainer; } public GetIframe() { return this.mContainer.on("server-ready", (port, url) => { return url; }); } public WriteComponent(name: string, content: string) { const files: FileSystemTree = { "Component.tsx": { file: { contents: content } } }; try { this.mContainer.mount(files, {mountPoint: "components"}); } catch (err) { throw new Error(JSON.stringify(err)); } return this.mContainer; } } 
And I'm testing it with Vitest:
import Container from "../createContainer"; import {it, describe, expect, vi, beforeEach} from "vitest"; describe("CreateContainer", () => { beforeEach(() => { vi.restoreAllMocks(); }); it("should create a container with a basic vite project when the class is initialized", () => { const container = new Container(); }); it("should load a specified component into the container", () => { const container = new Container(); container.SetComponent("example"); }); it("should return the url to the container's iframe", () => { const container = new Container(); container.GetIframe(); }); it("should write changes to the component on the container", () => { const container = new Container(); container.WriteComponent("example", "console.log('Hello World')"); }); }); 
However, all of my test are failing with no message just {}. What could be causing this? I'm trying to mock the window before each test but still the same errors occur.
submitted by tech_w0rld to reactjs [link] [comments]


2024.06.05 18:23 fugi_tive (yet another) Intermediate Starter Kit Update + Feedback Request

Hey everyone, Ethan here with another post to the community. Hope everyone is having a good first half of the week :)

Updates to the Intermediate Kits

Today, I've spent most of my time cleaning up some long-standing issues with the Intermediate starter kits, as well as adding some new features that people may be interested in. As with all updates to the Intermediate kits, nothing too dramatic has changed, but there have been some features requested that I've taken some time to add in for everyone. You can find each of the kits, with the freshly deployed changes, below:
Navigation Overhaul
One of the most common issues I've seen is related to the navigation in the starter kits. As you may know, we use the Eleventy navigation plugin, with some custom Nunjucks looping, to render the navigation in a scalable way, using the data controlled by the front matter of the pages. To make it easier to change, while keeping things DRY, I've made the following changes:
You should still be able to take the cs-ul-wrapper from the kit and replace it with the wrapper in any stitch to benefit from these features. Perhaps you could save this wrapper as a custom stitch in your CodeStitch personal library?
Return of the JS Bundler
In the last update, I added esbuild to the kit to allow for JS bundling and minification. This had to be quickly removed, as the previous approach required too much extra config to warrant it being in a "starter kit".
After some brainstorming, the bundler has returned, with absolutely zero config required. Eleventy will now pick up any JS files in /assets/, run all of them through esbuild, and output files into public/.
README Rewrite
Since its inception, the Intermediate kits have gone through three different updates, with the README becoming more disorganized with each update. I've taken some time today to rewrite it, explaining every file and directory, including answers to common questions that I see come up regarding the kit. This hopefully should help new users get to grips with the kit quicker. Let me know if you think anything has been missed!
Other Fixes
Things that don't deserve their own section:

Feedback Request

The 17th of June will mark the last day of my employment at my current job, and the first day working full-time as a developer and community manager with CodeStitch. Hopefully, this means I should be able to dedicate more time to the things that the community want to see.
There's been a lot that's been requested, so I wanted to take this time to get some ideas from the community. CodeStitch has been shaped to what it is today thanks to your feedback, so we want to continue with this vision and ensure that what the community wants most gets provided first.
Please, if you could spare 2 minutes to either post a comment of what you would like to see next, or upvote what's already been recommended, it would go a long way in prioritising what we build next for CodeStitch. Some ideas that I've already heard are:
Thank you all once again for your support. Our subreddit has recently crossed the 1,000 followers mark, with our discord fast catching up. It's been a privilige to be on the ride with you guys, and I'm very fortunate to be able to spend more time with you to make our platform even better than it's been.
submitted by fugi_tive to codestitch [link] [comments]


2024.06.02 19:54 elena-lang ELENA 6 : How to convert an object to the specific type

In this tutorial we will see how to deal with class types.
ELENA is a dynamic programming language so it is always possible to ignore the object types:
import extensions; class MyClass { add(n) { console.printLine("add(",n,")") } } public program() { var o := new MyClass(); o.add("string"); o.add(2); o.add(3.1) } 
The output will be :
add(string) add(2) add(3.1) 
Still there are situations when we expect the parameter of the specified type. ELENA supports multi-methods so we could simply provide the required type in one of the method overloads:
import extensions; class MyClass { add(int n) { console.printLine("add int:(",n,")") } add(string s) { console.printLine("add literal:(",s,")") } add(n) { console.printLine("unsupported") } } public program() { var o := new MyClass(); o.add("string"); o.add(2); o.add(3.0) } 
The output will be:
add literal:(string) add int:(2) unsupported 
But what to do if we the parameter has a type not listed in a method argument list? In this case we can use typecasting routine. Every time a class is declared the compiler automatically generate the corresponding typecasting method. Let's look at our generated module. To do it we can use ecv-cli tools:
ecv-cli sandbox.nl 
where instead of sandbox you have to write your module name. In the simplest case of a single file project, the module name coincides with a source file name. In my example the file name was sandbox.l, so the module name is sandbox.nl.
To see class methods we have to use the following command:
$private'MyClass
NOTE: the prefix $private is automatically prepended for a private class. The output will be:
>@parent system'Object #1: @method $private'MyClass.add[2] #2: @method $private'MyClass.add[2] #3: @method $private'MyClass.add[2] #4: @method $private'MyClass.typecast:#cast<'$private'MyClass>[1] 
The viewer will list the class parent (in our case it is a super class - system'Object) and the declared methods. The one we are looking to is the fourth one - $private'MyClass.typecast:#cast<'$private'MyClass>[1]. It is a special type of the message, which converts the object into an instance of the corresponding type - $private'MyClass. In our case it is a trivial case, it returns self variable:
>$private'MyClass.4 @method $private'MyClass.typecast:#cast<'$private'MyClass>[1]->'$private'MyClass xflush sp:0 Lab00: nop Lab01: nop quit @end 
After the optimization, the method does nothing, meaning it returns the reference to the method self variable.
If you wish to convert your class into an instance of another one, you can declare your own typecasting method, For example, let's declare a new class containing the custom conversion routine. To do it we have to declare a special type of the method, named cast without argument list and specifying the output type we want to convert our class to.
class IntWrapper { int value; constructor(int value) { this value := value } int cast() = value; } 
Now let's try to use it in our code:
public program() { var o := new MyClass(); var wrapper := new IntWrapper(4); o.add("string"); o.add(2); o.add(wrapper); } 
The output will be the following:
add literal:(string) add int:(2) unsupported 
Why was the class not converted to int type despite the conversion routine?. The problem is add method is a mult-method and it will handle only the types we explicitly declared. One possible solution can be to typecast it directly:
public program() { var o := new MyClass(); var wrapper := new IntWrapper(4); o.add("string"); o.add(2); o.add(wrapper :as int); } 
where :as is an inline template code used to typecast the object to the type on the right side. More traditionally you can invoke cast directly:
o.add(cast int(wrapper)) 
But it is less intuitive, so as keyword is preferable way to convert in ELENA 6
The result this type will be correct:
add literal:(string) add int:(2) add int:(4) 
Do we need always to use explicit convertion. No there are two ways how to deal with it. First we can extend our default multi-method to handle int type for example:
 add(o) { if (o; is int n) { ^ self.add(n); }; console.printLine("unsupported") } 
In this code we use a statement if:is, designed to simplify the code where we need to try to convert the object to a specific type. The statements inside if:is will be executed if the object o can be correctly converted to int type and the variable n contains the converted value.
So the update code will look like this:
import extensions; class IntWrapper { int value; constructor(int value) { this value := value } int cast() = value; } class MyClass { add(int n) { console.printLine("add int:(",n,")") } add(string s) { console.printLine("add literal:(",s,")") } add(o) { if (o; is int n) { ^ self.add(n); }; console.printLine("unsupported") } } public program() { var o := new MyClass(); var wrapper := new IntWrapper(4); o.add("string"); o.add(2); o.add(wrapper); } 
The result will be:
add literal:(string) add int:(2) add int:(4) 
Alternatively we can have only one method add with int argument. In this case the single dispatch code will be generated and it will try to convert the argument to int type automatically.
class MyClass { add(int n) { console.printLine("add int:(",n,")") } } public program() { var o := new MyClass(); var wrapper := new IntWrapper(4); o.add(2); o.add(wrapper); } 
with the result:
add int:(2) add int:(4) 
Another way how can we deal with type conversion is to declare the conversion constructor:
import extensions; sealed class MyIntValue { int value; constructor(string value) { this value := value.toInt() } constructor(real value) { this value := value.toInt() } constructor(int value) { this value := value } int Value = value; } class MyClass { add(MyIntValue v) { console.printLine("add(MyIntValue(",v.Value,"))") } add(n) { console.printLine("unsupported") } } public program() { var o := new MyClass(); o.add("2" :as MyIntValue); o.add(3 :as MyIntValue); o.add(4.0 :as MyIntValue); } 
The output will be:
add(MyIntValue(2)) add(MyIntValue(3)) add(MyIntValue(4)) 
The conversion constructor must be unnamed and contains only a single argument of the type we want to convert from. If the conversion constructor exists for the corresponding types it will be used. Otherwise the typecasting message will be called. For example if we declare the variabe of type MyIntValue and try to assing the different types:
public program() { MyIntValue v1 := 3; MyIntValue v2 := "2"; MyIntValue v3 := 4.0; } 
In all cases the conversion constructor will be called, so you don't need to typecast the type. And only if the conversion type does not exists the conversion code will be used:
 MyIntValue v3 := 4l; 
The following code will be compiled like:
>@function program.function:#invoke xflush sp:0 open :3, :0 store fp:1 xstore sp:0, longconst:4 peek sp:0 // ; sending a typecasting message to the long number mov mssg:typecast:#cast<'$private'MyIntValue>[1] call vt:0 store fp:2 peek fp:1 Lab00: nop close :0 quit @end 
And it will raise an error:
system'LongNumber : Method typecast:#cast[1] not found Call stack: sandbox'program.function:#invoke:sandbox.l(37) system'$private'entry.function:#invoke:app.l(28) system'$private'entrySymbol#sym:app.l(79) 
In this tutorial I've shown you how the object can be converted to the required type and introduced the concept of conversion constructors. A class can have a conversion method to the another type, or the type may have conversion constructor to get its value from another object. It gives you powerful tools to convert the types in compile-time.
And this is all for today.
ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. To learn more visit us at ELENA Home Page)
submitted by elena-lang to elena_lang [link] [comments]


2024.06.01 20:57 NewRengarIsBad Is it possible to get into a top CS PhD program?

Background:
I have 2 YOE at a well known Big N.
I went to a top 10 math and CS school but I studied math. I still took all the core CS classes. Networking, DBMS, OfS, Alg, etc. I have a good GPA (3.87).
Is it possible for me at this stage to get into a good CS PhD program? (T20?)
I am walking away from a good amount of money (~190K) but I can presumably make more with a PhD and the value of learning is important to me.
Why:
I have been working in Java, Python, Go, K8, Argo, and React but the work itself is too simple. I feel like I am not growing or challenging myself at the pace I want. I am really interested in things like parallel/distributed computing and mathematical optimization. I am passionate about research but also really passionate about learning.
All the challenging problems are already solved by another microservice in the org. (This seems common in big tech). Hell, I haven’t written an SQL query because there is a microservice that’s a DB wrapper which handles everything, including disaster recovery. There is even a service that creates template projects for new services so I don’t even know spring too well. The really challenging problems are handed off to really really senior engineers who often have PhDs or like 15-20 YOE.
I have side projects in C, C++, Rust, Matlab, R, and Julia but tbh these aren’t getting to the level I want bc I don’t have the time to spend on it with the workload.
submitted by NewRengarIsBad to cscareerquestions [link] [comments]


2024.05.31 02:38 SlimeSpree Momo/Rodem/BFF Review (with pics!)

Momo/Rodem/BFF Review (with pics!)
Back again with another review from Momo, plus a few from Rodem and Bff! I've been saving some of these Momo ones up from various orders hence we're back to my old backdrop for a few pics.

Momo Slimes
You can read my previous Momo reviews here and here! Price range between $15.99-19.75 and jar size is 7oz with waterproof labels. Every order comes with borax and care card.

  • REPUTATION (lava rock, thick clear, elderflower, rose water, plum, Asian pear)
So dark, witchy and sexy assembled, I love this theme! Some of the little pieces look like crushed bismuth and I actually wonder if they are indeed. The scent is gorgeous and accurate to the description to my nose. This appears black in the pot but is a seductive, deep purple when you stretch it out. This is extreme on the pokey front but the payoff is incredible if you like ASMR crunch sounds.
The texture is somewhat putty-like, this is one for slow, thoughtful stretches. Not in the least bit sticky and no dropout, always an impressive duo. As you stretch it, it starts to turn to a very dusky lilacy-silver. I don’t see how Momo could’ve executed this one better but it is strictly for those who enjoy an extremely rough texture. This has pops in it but is one for slow, mindful play for me.
https://preview.redd.it/yimp8i4j5n3d1.jpg?width=8867&format=pjpg&auto=webp&s=c8745c7519adff8888e92d27dbfc461b82749e92
I had a lot of fun photographing this. I love how the darkness spills out of the void! haha! 😆

  • HOT HONEY MILK (wood glue T&G, honey milk scented)
I was very excited for this slime having reviewed Momos’s hot honey slime which was absolutely incredible with a bang on scent. Once again, the scent is absolutely on the nose, perfect! The honey element is still boldly there but it is joined by a softer creaminess. The texture was beautiful. Creamy, chewy and thick, not in the least bit sticky. Perfect resistance on the pulls, big bubble pops. This is a total win!
https://preview.redd.it/2jnobb6v5n3d1.jpg?width=5812&format=pjpg&auto=webp&s=cc47dfb4a2ef5455e9840bf18a9c1a574fc63f05

  • THE TORTURED POETS DEPARTMENT (pumice stone, Asian pear scented)
The scent is not bad, not a personal favourite of mine but very fresh. This is such an aesthetically pleasing slime with the beautiful pearlescent base. I personally love Momos pumice slimes. I find them beautiful and crunchy but soft on the hands. They sound absolutely amazing, so scrunchy and fizzly. This is another one for slow mindful pulls for me and is full of lovely little crackles and pops. It really does offer a pleasant hand massage. No fall out or stickiness at all.
https://preview.redd.it/t6y92og16n3d1.jpg?width=5246&format=pjpg&auto=webp&s=83d58dcff1290aa4aa7131c261e5e914bd43b231
https://preview.redd.it/bprmusy86n3d1.jpg?width=3024&format=pjpg&auto=webp&s=faff3959974d970cecf5d95b86a0ae6086e3e40e

  • BOBA CREAM WAFFLE (DIY clay, brown sugar boba waffle scented)
This smells amazing! Just as stated.The clay is OH SO soft and moist. It was super resistant, chewy and massively chubby, so silky, soft, buttery and lush! Hugely inflating with big old bubble pops and magical soft sizzles. I just love clay DIYs from Momo!
https://preview.redd.it/zl4ytqw76n3d1.jpg?width=5041&format=pjpg&auto=webp&s=912a10e9ce3dba8c91e381ab4081ecddda154b1f

  • BROKEN HEART CAKE (DIY clay, raspberry cake scent)
A very lovely and realistic raspberry cake scent. Momo rarely misses on scents IMO! I love the fact that their clays almost always arrive in very crisp and perfect condition with no damage. Momos clays are the most insanely soft, moist clays I have ever encountered. They are absolutely dreamy to squish and your fingers just float through them like a cloud.
This combined into a huge, chubby, incredibly plush and stretchy slay. It feels like there is a little snow in here giving it an ultra soft, plush feel and the inflatability of a light snow creme. It has clicks that get louder as you inflate it and soft to medium bubble pops. I loved it! It became a monster and I decanted it into a 500ml/16.9oz jar. Whenever Momo release a cake I grab it, I’ve never been disappointed!
And we're back to the roses!

  • CHIA SEED DRINK (cleamini frogspawn, lychee scented)
Momo’s lychee scent is incredible but if you pay very close attention there is a slight hint of a rubbery smell from the plastic balls. Momo clearly washes theirs very well as the rubber scent sits very subtly under the lychee rather than vice versa. The more you play the more you note the lychee over the plastic. I don’t think the scent is an issue at all.
Slightly sticky on the surface for a Momo but one quick puff of activator sorted that out right away for the duration of play. This is a lovely slime with a good bit of resistance and clean, free stretches that don’t rip despite it being slightly over activated, as is always the way with Momo's slimes and commendable. None of the balls fell out for me.
The croaking of the mini frogspawn beads is satisfying and there is a generous amount of them in the slime but I think the scrunching/croaks and vibrations are a bit more dramatic with larger sized frog spawn beads. I play quite slowly and mindfully with this texture, mostly pushing and squeezing with the odd stretch. I aim to create an emphasis the glorious croaks, I'm obsessed with them. This has some sharp little pops and cracks to it and fits back into the jar perfectly afterwards.
https://preview.redd.it/mendtulg7n3d1.jpg?width=8604&format=pjpg&auto=webp&s=d1c169c173880ecfd093bf8596f171ea665cecea

  • GOURMET BUTTER (wood glue slay, sweet butter scented)
This smells like butter. Not butter cream or any cake derivative, nope, it smells like a stick of butter! 😆 I feel this will be a very divisive scent and simply can’t decide whether I like it or not at first sniff! By the end of play I determined that I neither liked it or disliked it. However it is not so strong that it was bothersome to me.
Soft, velvety and plush (a bit of snow in here I think.) It has a dry and matte feeling surface with a decent bit of resistance. Quiet pokes and soft bubble pops. Inflatable with a little bit of jiggle and medium hold. The texture is very nice indeed and it really looks a lot like a gourmet butter too so I attempted to style my swirl as a posh butter curl! 😆
https://preview.redd.it/rvc2bi4p7n3d1.jpg?width=5948&format=pjpg&auto=webp&s=7dc934dd56cc2fff04af13d145db46532dbe52ed

  • KIKI’S MILK BUN (DIY clay/fluffy milk bun scented)
I love that Momos clays always arrive in perfect condition. The thick plastic bag wrapper seems to protect it from rattling in its container and getting dinks, as well as sticking to its surroundings. This smells of a sweet milk bun and is again quite butter focused, the scent reminds me of the Gourmet butter but with a hint of bread and is preferable to me.
The clay is incredibly soft and buttercream-moist, gorgeous to squish into the jiggly, glossy base. This combined to a plush, matte, super fluffy, high-to-medium hold texture with a firm jiggle once inflated, again reminiscent of the Gourmet butter in texture also. It has soft and medium soft clicks and the same for bubble pops. If you super inflate it gives lovely soft sizzles. I ended up with a ton of slime that called for one of my biggest jars (just shy of 17oz) I love this texture, this is a wonderful slime!
https://preview.redd.it/s0qxyaz98n3d1.jpg?width=8918&format=pjpg&auto=webp&s=177376278cc15db85bd3a770835d251b40e2de97

  • BROWN SUGAR BUBBLE TEA (T&G, brown sugar bubble tea scented)
The base scent is very subtle, the little pot of sauce does smell just like brown sugar boba and contains boba beads. It comes into itself once combined and smells delicious. A lovely thick and chewy T&G with lots of resistance that sticks around as you play. Quiet pokes that get a little louder as it inflates. Lots of amazing crackles and big, loud pops as well as a very slight firm jiggle as it inflates. It's an inflating one, it went into an 8oz jar after play. This was a gorgeous slime.
https://preview.redd.it/dlrk1izc8n3d1.jpg?width=5802&format=pjpg&auto=webp&s=ee8dd26c2d043b7e85c73a96ffb6834b06f49c94
I love the various stages of the swirls.

Momo really do hit the nail on the head pretty much every time for me and this run was another 10/10. Even if the scents aren't my favourites of all time, they are all done well and with extreme finesse. The textures are always perfectly and thoughtfully made, well activated (actually very slightly over-activated which means they never arrive melted and very, very rarely sticky) and well packaged. There is good reason Momo is held in such high regards by the slime community! They absolutely deserve their reputation.
.....................

Rodem Slime Shop
I've reviewed Rodem quite a few times and have a lot of love for them, my most recent big review being here. Their jars are 7.5oz and priced between $12.99 and $19.50. The labels are waterproof.

  • SAKURA DONUT (DIY clay, cherry blossom cake)
The scent is incredible with all the stated notes faithfully there. This is a thick, super chubby, stretchy butter leaning clay slime that smells utterly delicious as you combine and stretch it. It is gorgeous and ultra copious. Medium finger clicks that get louder as you inflate and lots of medium soft bubble pops. Have yourself a big container for this one. I couldn’t even fit it all in my larger mega pots which are just shy of 17oz!
https://preview.redd.it/nrk48t7gdn3d1.jpg?width=8702&format=pjpg&auto=webp&s=cd72224ec38a702aa6907e8a4ed1c044000aa082

  • DEEP SEA SHARK (cleagravel, choice between plum and mango scent, I went for plum)
The plum scent is a little subtle but very lovely indeed: warm, sultry, dark and fruity. The base is very thick and well activated. This is a very heavy and dense slime in the hands. The pebbles are not sharp but they are a little angular and some might find them a bit rough. The ASMR sounds are scrunchy and pleasant, a little more subdued than some but wonderful.
This makes great crackles and pops from stretching and folding and none of the pebbles fell out. The more it warms up the stretchier it gets but it never loses its integrity and stays chubby and thick. Once it was all the way warmed up I was able to pinch and stretch large panels of slime creating some very good, sharp bubble pops. The frothier it gets the better it sounds. I personally think this is super pretty after it is played with and the little blue gems really do pop. Another winner from Rodem with a super cool shark charm!
https://preview.redd.it/vbinisyydn3d1.jpg?width=2817&format=pjpg&auto=webp&s=49024eb0196738b229db2d626d288f7080c8a8fd

  • CUPCAKE HOUSE (mini blockhead slay, cherry blossom plum strawberry scented)
The scent is very fresh and quite tart, a lovely combo. This is a thick, fluffy, jiggly slay which feels like it has just a little bit of snow in it. It starts off dense with lots of resistance and looks great with the pretty block beads. Of course it’s a little bit pokey on account of the block beads so it boils down to preference but I find this a great base texture to cushion them a bit, they feel much sharper in a clear slime. They trap lots of air in it which makes for some awesome bubble pops from the sharp to the deep and low and of course gives you tons of little snaps and crackles. The beads fall out a tiny bit but nothing problematic or excessive. This is an extremely pleasant and entertaining slime.
https://preview.redd.it/w11la2tden3d1.jpg?width=5482&format=pjpg&auto=webp&s=f178d55ffd15b0abb74e3f9a2e5458e378d5d989
Rodem smashed it with another 10/10 on this beautiful batch. Their textures and scents are fantastic and their themes a great deal of fun. My only complaint is the frequency with which they bring out irresistible slimes, I just can't stop buying them! 😂
.........................

And finally another visit to:

BFF Slime Bakery
$14.99-$17.99 for 7.5oz with waterproof labels.
You can read my last review of BFF here. When I went back to their website and saw they had a glow in the dark sand/perlite slime similar to Huckleberry Pie I had to grab it with both hands!
As well as their famously stunning packaging, care card and some lovely free gifts in the way of a funky bracelet and extra cute squishy, I found both a free, full sized slime and little envelope in my packaging. Inside the envelope was the sweetest hand written card from Leia, Shelly, Lauren and Thalia saying they read my last review and were sad to hear that some of the slimes were under-activated. In light of that they said they had over-activated these for me!! ❤️ Thank you so so much guys! This means a lot and I just can't tell you how much I appreciated this incredibly thoughtful gesture!
This sort of customer service is truly commendable and reflects the care and passion that this store puts into their products as well as a high level of concern for customer satisfaction. This makes the experience all the more special to me and really makes me want to support them (albeit they make it easy by creating such lovely slimes.) It’s also very nice to know they are willing to over-activate as BFF’s themes and textures really appeal to me and I want to buy more but was worried about melting!
Slight-overacting slime (a practise that stores such as Momo, OG, Slime Japan and others engage in) is a great plan and means they land with folks in absolutely perfect condition more often than not, ready to play with and with no messing around. Some people may choose to add a drop of glycerine if they prefer them looser but personally I don't mind a tiny bit of over-activation at all, I prefer it as I love resistance and a little scrunch on the pulls.
It always feels like a party with BFF! Their packaging is gorgeous!

  • GLOW SCRUB (BFF's coated clear sugar sand base that has been sprinkled with neon glow in the dark sand granules. Topped with a neon yellow coated clear perlite layer. scented like Kilian's Love, Don't be Shy with notes of orange blossom with soft marshmallow.)
On BFF’s website it states that if you loved Huckleberry Pie you will love this and I absolutely adore Huckleberry Pie so was so excited to see this one, especially with the added fun of the glow in the dark element!
I am not familiar with the Kilian’s Love scent but it smells really pleasant and hasn’t got the strange undertone I picked up from Huckleberry Pie. It’s a soft, floral, perfume leaning scent, musky with a little sweetness, not overpowering at all.
The pop of neon yellow just looks so cool and the compacted biscuit of sand on the bottom is amazing to crush into the perlite. The sizzles and scrunches are just heavenly, this reminds me totally of huckleberry pie but….IT FREAKING GLOWS! Damn, this is an epic slime and I’m thrilled that I actually managed to get a good photo of it doing its thang! It looks like there are little multi-coloured lights in there, how clever!
This is perfectly activated. It has a ton of resistance but no ripping. The more I inflate the better it smells. As you start to stretch it the ASMR sounds get crazy. It is absolutely exploding with sizzle and fizz and sounds like a hot sizzling pan combined with footsteps through scrunchy gravel. It has an absolute ton of crackles and sharp pops and spine tingling sizzles when you deflate. This is everything I could wish for from this texture, which has come to be one of my favourites. I really hope BFF keep making variations of it as they have nailed this less commonly seen combo of sand and perlite. If you like scrunch, fizz and super sizzle this one is absolutely for you!
https://preview.redd.it/mvlhcyeghn3d1.jpg?width=8315&format=pjpg&auto=webp&s=adbec6a48635730e24d2aa8091ae545a71c04623
How sick is that!!! 🤩 They reminded me of party lights on the patio on a summer's night.

  • BEST DAY EVER (snow butter, yuzu scented)
This is a new texture from BFF. The scent is a soft and fresh yuzu with lots of citrussy notes. This is a beautiful, ultra plush, slightly fuzzy, matte, inflatable, holdable snow butter texture. Absolutely spot on activation-wise. Great, gliding stretches with just enough resistance but without any ripping. This is a really beautiful slime that has wonderful soft sizzles and mini crackles when you inflate and then press down on it, as it traps a lot of air. I love it when the surface of slimes start to break up as pictured below, it’s the hallmark of the amazing soft sizzles to come! This isn't a texture I usually go for and this slime had me wondering why!
When you start to see that bottom right texture after inflating you know the soft sizzles are going to be fantastic!

I was overjoyed with this round of slimes from BFF, they absolutely nailed it and the extra bit of activation made my experience even better. I am thrilled to say this was yet another 10/10 review for me and I can't wait to see what ingenious designs they come up with next!
Thank you for reading once again! I have upcoming reviews including more Momo, Rodem, Pilot, Slime Japan and Putty Egg so watch this space!
submitted by SlimeSpree to Slime [link] [comments]


2024.05.30 05:24 H3CKER7 Gradle Issue

I'm currently modding Minecraft 1.20.6 and have encountered an issue with my Java and Gradle versions. I'm using Java version 22 and Gradle 8.5. However, I need to update Gradle to version 8.6 or higher.
When I try to update Gradle using ./gradlew wrapper --gradle-version=8.7, I receive the following error:
An exception occurred applying plugin request [id: 'fabric-loom', version: '1.6-SNAPSHOT'] > Failed to apply plugin 'fabric-loom'. > You are using an outdated version of Gradle (8.5). Gradle 8.6 or higher is required. 
Additionally, when attempting to build with gradle build in IntelliJ IDEA, I'm prompted with the following message:
Your build is currently configured to use Java 22.0.1 and Gradle 8.5. Possible solutions: - Use Java 21 as Gradle JVM: Open Gradle settings - Upgrade to Gradle 8.5 and re-sync 
Switching to Java 21 didn't resolve the issue, as it still requires Gradle 8.6 or higher.
(I can only update gradle to the same version?) I'm using IntelliJ IDEA for my project. Is there anything else I can try to update my Gradle version or resolve this issue? Any help would be greatly appreciated. Thanks in advance!
Edit:
Copied my SRC folder and re-extracted the template from the generator; Using the exact same settings, it works.
submitted by H3CKER7 to fabricmc [link] [comments]


2024.05.30 03:56 PuzzleheadedList4553 Sample Isight code

      Astro Motion by TemplateMo    TemplateMo 560 Astro Motion https://templatemo.com/tm-560-astro-motion    
  • Welcome to Astro Motion

    This HTML template has a motion video background loop which is provided by Get Free Pictures. This is one-page responsive layout for your websites. Feel free to use this for a commercial purpose.

    You are not permitted to redistribute this template on your Free CSS collection websites. Please contact us for more information.

    Image Image
  • Image Carousel
  • About our company

    You are allowed to use Astro Motion HTML Template for your websites. You are not allowed to re-distribute this template ZIP file on any Free CSS template collection website. Illegal redistribution is strongly prohibited.
    Praesent auctor rhoncus arcu, vitae blandit est vestibulum sit amet. Integer erat turpis, vestibulum pellentesque aliquam ultricies, finibus nec dui. Donec bibendum enim mi, at tristique leo feugiat at. Thank you for visiting Template Mo.

  • Contact Us

    Integer erat turpis, vestibulum pellentesque aliquam ultricies, finibus nec dui. Donec bibendum enim mi, at tristique leo feugiat at.

    Map
Copyright 2021 Astro Motion Company Limited. All rights reserved.
Preloader, https://ihatetomatoes.net/create-custom-preloading-screen/
submitted by PuzzleheadedList4553 to HTML [link] [comments]


2024.05.29 10:09 thoompje Unable to contact the Matrix homeserver (ResponseNeverReceived) register 500 error

Hello,
Can anyone help me out with my configuration. Here is the error I got:
Error log:
temp@webje:/etc/matrix-sydent/sydent-env# sydent --config /etc/matrix-sydent/sydent-env/sydent.conf --verbose WARNING: You have not specified a server name. I have guessed that this server is called 'webje'. If this is incorrect, you should edit 'general.server.name' in the config file. WARNING: The path specified by 'general.templates.path' (res) does not exist. 2024-05-28 21:43:35,385 - sydent.sydent - 87 - INFO - Starting Sydent server 2024-05-28 21:43:35,385 - sydent.db.sqlitedb - 32 - INFO - Using DB file sydent.db 2024-05-28 21:43:35,387 - sydent.http.httpcommon - 53 - WARNING - No HTTPS private key / cert found: not starting replication server or doing replication pushes 2024-05-28 21:43:35,393 - sydent.http.httpserver - 187 - INFO - Starting Client API HTTP server on :::8090 2024-05-28 21:43:35,394 - twisted - 147 - INFO - Site starting on 8090 2024-05-28 21:43:35,395 - twisted - 147 - INFO - Starting factory  2024-05-28 21:43:37,088 - twisted - 147 - INFO - "::1" - - [28/May/2024:19:43:36 +0000] "GET /_matrix/identity/v2 HTTP/1.1" 200 2 "-" "Element/1.11.9 (iPhone 14 Pro; iOS 17.5.1; Scale/3.00)" 2024-05-28 21:43:37,100 - twisted - 147 - INFO - "::1" - - [28/May/2024:19:43:36 +0000] "GET /_matrix/identity/v2 HTTP/1.1" 200 2 "-" "Element/1.11.9 (iPhone 14 Pro; iOS 17.5.1; Scale/3.00)" 2024-05-28 21:43:37,134 - twisted - 147 - INFO - "::1" - - [28/May/2024:19:43:36 +0000] "GET /_matrix/identity/v2/terms HTTP/1.1" 200 16 "-" "Element/1.11.9 (iPhone 14 Pro; iOS 17.5.1; Scale/3.00)" 2024-05-28 21:43:38,470 - sydent.http.matrixfederationagent - 353 - INFO - Fetching https://ee2e.domain.tld./.well-known/matrix/server 2024-05-28 21:43:38,504 - twisted - 147 - INFO - Starting factory _HTTP11ClientFactory(.quiescentCallback at 0x7f92b709f620>, ) 2024-05-28 21:43:38,521 - sydent.http.matrixfederationagent - 362 - INFO - Response from .well-known: {'m.server': 'ee2e.domain.tld:8008'} 2024-05-28 21:43:38,550 - sydent.http.matrixfederationagent - 405 - INFO - Endpoint created with b'ee2e.domain.tld':8008 2024-05-28 21:43:38,550 - sydent.http.matrixfederationagent - 410 - INFO - Connecting to ee2e.domain.tld:8008 2024-05-28 21:43:38,554 - twisted - 147 - INFO - Starting factory _HTTP11ClientFactory(.quiescentCallback at 0x7f92b709f6a8>, ) 2024-05-28 21:43:43,523 - twisted - 147 - INFO - Stopping factory _HTTP11ClientFactory(.quiescentCallback at 0x7f92b709f620>, ) x2024-05-28 21:44:37,101 - twisted - 147 - INFO - Timing out client: IPv6Address(type='TCP', host='::1', port=33036, flowInfo=0, scopeID=0) 2024-05-28 21:44:37,136 - twisted - 147 - INFO - Timing out client: IPv6Address(type='TCP', host='::1', port=33042, flowInfo=0, scopeID=0) 2024-05-28 21:44:38,557 - sydent.http.servlets.registerservlet - 72 - WARNING - Unable to contact the Matrix homeserver (ResponseNeverReceived) 2024-05-28 21:44:38,558 - twisted - 147 - INFO - "::1" - - [28/May/2024:19:44:38 +0000] "POST /_matrix/identity/v2/account/register HTTP/1.1" 500 100 "-" "Element/1.11.9 (iPhone 14 Pro; iOS 17.5.1; Scale/3.00)" 
Config Sydent:
[DEFAULT] server.name = identity.domain.tld log.path = /etc/matrix-sydent/sydent-env/sydent.log log.level = DEBUG pidfile.path = sydent.pid terms.path = address_lookup_limit = 10000 templates.path = res brand.default = matrix-org enable_v1_associations = true delete_tokens_on_bind = true ip.blacklist = ip.whitelist = 172.25.1.50 homeserver_allow_list = enable_v1_access = true db.file = sydent.db clientapi.http.bind_address = :: clientapi.http.port = 8090 internalapi.http.bind_address = ::1 internalapi.http.port = replication.https.certfile = replication.https.cacert = replication.https.bind_address = :: replication.https.port = 4434 obey_x_forwarded_for = False federation.verifycerts = True client_http_base = email.from = Sydent Validation identity@domain.tld email.subject = Your Validation Token email.invite.subject = %(sender_display_name)s has invited you to chat email.invite.subject_space = %(sender_display_name)s has invited you to a space email.smtphost = localhost email.smtpport = 25 email.smtpusername = email.smtppassword = email.hostname = email.tlsmode = 0 email.default_web_client_location = https://app.element.io email.third_party_invite_username_obfuscate_characters = 3 email.third_party_invite_domain_obfuscate_characters = 3 bodytemplate = Your code is {token} username = password = ed25519.signingkey = [general] ip.whitelist = 172.15.10.10 homeserver_url = https://ee2e.domain.tld:8008 [db] [http] [email] [sms] [crypto] ed25519.signingkey = ed25519 0 qFnE7h+I [logging] level = DEBUG [homeserver] base_url = https://ee2e.domain.tld:8008 [identity_server] base_url = https://identity.domain.tld 
Config Matrix:
#enable_registration: true #registration_shared_secret: "xxxxxx" macaroon_secret_key: "9Ey2ssdasdasdasdw2r6E=" enable_registration: true enable_registration_without_verification: true server_name: "ee2e.domain.tld" #media_store_path: "/mnt/matrix" account_threepid_delegates: msisdn: "https://identity.domain.tld" enable_3pid_changes: true pid_file: "/varun/matrix-synapse.pid" listeners: - port: 8008 tls: false type: http x_forwarded: true bind_addresses: ['0.0.0.0'] resources: - names: [client, federation] compress: false database: name: psycopg2 args: user: synapse_user password: xxxxxxx database: synapse_db_new_correct host: localhost cp_min: 5 cp_max: 10 log_config: "/etc/matrix-synapse/log.yaml" media_store_path: /valib/matrix-synapse/media signing_key_path: "/etc/matrix-synapse/homeserver.signing.key" trusted_key_servers: - server_name: "matrix.org" trusted_third_party_id_servers: - "identity.domain.tld" 
.well-known/matrix/server:
{ "m.server": "ee2e.domain.tld:8008" } 
Apache Matrix config:
 ServerName ee2e.domain.tld DocumentRoot /vawww/matrix RewriteEngine On RewriteCond %{SERVER_NAME} =ee2e.domain.tld RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]  AllowOverride None Require all granted    ServerName ee2e.domain.tld DocumentRoot /vawww/matrix SSLEngine on SSLCertificateFile /etc/letsencrypt/live/ee2e.domain.tld/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/ee2e.domain.tld/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf RequestHeader set X-Forwarded-Proto "https" ProxyPreserveHost On # Ensure the .well-known directory is served by Apache  ProxyPass !   AllowOverride None Require all granted  # Redirect all other traffic to Synapse ProxyPass /_matrix http://localhost:8008/_matrix ProxyPassReverse /_matrix http://localhost:8008/_matrix ProxyPass /_synapse/client http://localhost:8008/_synapse/client ProxyPassReverse /_synapse/client http://localhost:8008/_synapse/client # Federation traffic ProxyPass /_matrix/federation/v1 http://localhost:8448/_matrix/federation/v1 ProxyPassReverse /_matrix/federation/v1 http://localhost:8448/_matrix/federation/v1  
Apache config Sydent:
 ServerName identity.domain.tld DocumentRoot /vawww/matrix # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{SERVER_NAME} =identity.domain.tld RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]  AllowOverride None Require all granted    ServerName identity.domain.tld DocumentRoot /vawww/matrix # Enable SSL SSLEngine on SSLCertificateFile /etc/letsencrypt/live/identity.domain.tld/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/identity.domain.tld/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf RequestHeader set X-Forwarded-Proto "https" ProxyPreserveHost On # Ensure the .well-known directory is served by Apache  AllowOverride None Require all granted  # Matrix Identity Server ProxyPass /_matrix/identity http://localhost:8090/_matrix/identity ProxyPassReverse /_matrix/identity http://localhost:8090/_matrix/identity  Please help me out! Many thanks already, cheers! 
submitted by thoompje to matrixdotorg [link] [comments]


2024.05.28 15:22 Future_Issue_7029 PreLine UI components flickering when swapping

Hey there, I am using HTMX with PreLine UI. One of my forms contains a searchable select component. When I swap in a new form from the server, I have a short flickering. I think this is because PreLine rerenders. My Component:
 
I think this flickering occurs because the select rerenders everytime the HTML is swapped.
Is there anyway to prevent this? Such as a prerender mode?
submitted by Future_Issue_7029 to htmx [link] [comments]


2024.05.28 04:25 iaspiretobeclever How I hacked my expenses and anxiety over planning birthday parties

I am fresh from hosting another great birthday party for one of my kids and I feel like I've cracked the code on these birthday parties so I wanted to share my hack, which seems obvious, but isn't: make it all about the birthday kiddo and their friends. I live in a rich part of the country where people ROUTINELY spend $600-$1500 for children's birthday parties. Nobody opens presents at the party. Parents routinely put "no gifts please" on the invitation, and the whole affair often feels like it's about adults showing off for their friends and neighbors with catering and extravagant party favors and expensive bounce houses. I wouldn't dare spend that kind of money, but I feel guilty not offering a similar experience for parents who buy my child a gift and arrive with certain expectations. I let go of this guilt gradually over the years by focusing 100% on the kid experience. - For older kids, we do drop-off pajama parties from 4pm to 9pm with movies and chocolate fountains and pizza and parents aren't involved at all. It's chaos and the parties are the talk of the school. In December I had 18 kids at my house since I always let siblings come along. - We open gifts within an hour of the party starting so guests can see their gift enjoyed and people can leave when they need to. - I make the cake/cupcakes from modified $1 boxed cake mix and people rave about how great it tastes without store chemicals. The cream cheese frosting is always the biggest hit. - I make grazing boards with goldfish and Combos and pretzels and popcorn and cheese sticks I already had at home so kids can snack the whole time, but offer no catering except the occasional pizza if party occurs at meal time. - I let my kiddos play with a few of their newly opened toys AT THE PARTY with their friends in a designated spot so they can enjoy the excitement of the gifts with their friends. This is always a huge joy for the kids and raises all the parent eyebrows. Everyone is so worried they'll lose pieces. They will. Maybe tomorrow. Maybe next week. Pieces will be lost. At least this way core memories are formed. - I don't do favors. I get a pinata and they beat it to shit and they fight to the death for the candy. I like to raise and lower the pinata so they miss every second swing and really have to fight for it. I keep an extra candy bag for littles who don't want to risk their lives for a lollipop. - I design the invitation using free Canva templates and email them so I don't spend any money. Today we hosted a super fun <$200 party for our 7-year-old. Here were the costs.
$100 Rented park space (could easily do this for free if you choose not to use a covered rentable space) $10 Cake/cupcakes (from buying cake mixes on sale and homemade frosting which I learned to do well watching TikTok videos) $8 Water bottles and Capri-Suns (Sam's Club has 80 bottles of water in perfect 8 ounce servings for $8) $3 Chips and Salsa (pulling from things I already had at home) $3 20 lb Bag of ice from Sam's $20 Ice cream sundae bar with toppings $20 Pinata with candy (Mexican grocery stores have great deals on pinatas and I buy clearance candy at 90% after Christmas and Easter and Halloween) $1.25 Treat bags from Dollar Tree for pinata
So when I first started moving away from the norm in my area I worried it would disappoint parents that I wasn't going all out. Mentally, I had to refocus and continually ask myself "what would a kid do if they were throwing this party?" The result is a lot less money and plenty of fun with tons of sugar. I let the parents with sugar concerns deal with that however they like. So far they just seem happy their kiddo is preoccupied.
I bake and freeze cake layers and cupcakes a week before the party for convenience and because it makes them more moist. I also make and freeze the frosting when I have time so decorating the day before is easy and not super stressful.
Hope this helps anyone else struggling with party planning!
submitted by iaspiretobeclever to Parenting [link] [comments]


2024.05.27 16:54 fcpxstudio Developing a simple FxPlug for Final Cut Pro in swift

Developing a simple FxPlug for Final Cut Pro in swift
I'm developing a plugin for Final Cut Pro, and need help on the UI part. FCPX plugins are swift application bundled in a FxPlug wrapper. The UI is made of parameter views packed together, custom parameter views can be created in order to display a logo or a custom element:
Exemple of the two custom parameters I want to create, from a MotionVFX Final Cut Pro plugin.
I followed the official Apple documentation about FxPlug and managed to get regular parameters working (sliders, integers, etc...). Easy.
However, I can't get a custom parameter working. From what I understand from custom parameters documentation I need to link an NSView to the parameter.
I'm running fcpxstudio.com on which I sell Final Cut Pro plugins, I was looking for a freelancer to complete the mission but can't find anyone qualified for the job. Any help on how to add a custom parameter on the Apple FxPlug template (swift) or offers to complete the job are welcome!
submitted by fcpxstudio to swift [link] [comments]


2024.05.27 16:47 curcio_pietro Cannot see components correctly in my custom modal

Cannot see components correctly in my custom modal
Hi! I am desperately seeking for help as I cannot figure out how to solve a problem in my Angular application,
I have created a custom modal:
modal.component.html
  
modal.component.ts
import { Component, ElementRef, EventEmitter, Input, Output, } from '@angulacore'; import { ButtonComponent, CardComponent } from 'tgtr-fe-comp-lib'; @Component({ selector: 'app-modal', standalone: true, imports: [ButtonComponent, CardComponent], templateUrl: './modal.component.html', styleUrl: './modal.component.scss', }) export class ModalComponent { @Input() size? = 'md'; @Input() title? = 'Modal title'; @Output() closeEvent = new EventEmitter(); @Output() submitEvent = new EventEmitter(); constructor(private elementRef: ElementRef) {} close(): void { this.elementRef.nativeElement.remove(); this.closeEvent.emit(); } submit(): void { this.elementRef.nativeElement.remove(); this.submitEvent.emit(); } } 
modal.service.ts
import { DOCUMENT } from '@angulacommon'; import { ComponentFactoryResolver, Inject, Injectable, Injector, TemplateRef, } from '@angulacore'; import { Subject } from 'rxjs'; import { ModalComponent } from './modal.component'; @Injectable() export class ModalService { private modalNotifier?: Subject; constructor( private resolver: ComponentFactoryResolver, private injector: Injector, @Inject(DOCUMENT) private document: Document ) {} open(content: TemplateRef, options?: { size?: string; title?: string }) { this.document.body.style.overflow = 'hidden'; const modalComponentFactory = this.resolver.resolveComponentFactory(ModalComponent); const contentViewRef = content.createEmbeddedView(null); const modalComponent = modalComponentFactory.create(this.injector, [ contentViewRef.rootNodes, ]); modalComponent.instance.size = options?.size; modalComponent.instance.title = options?.title; modalComponent.instance.closeEvent.subscribe(() => this.closeModal()); modalComponent.instance.submitEvent.subscribe(() => this.submitModal()); modalComponent.hostView.detectChanges(); this.document.body.appendChild(modalComponent.location.nativeElement); this.modalNotifier = new Subject(); return this.modalNotifier?.asObservable(); } closeModal() { this.modalNotifier?.complete(); this.document.body.style.overflow = 'auto'; } submitModal() { this.modalNotifier?.next('confirm'); this.closeModal(); } } 
Everything outside the ng-content is correctly displayed, however, all the custom components inside are not. Ex, my custom p component is missing the bold style. My custom input component are not displayed at all, or my radio button component only display the radio.
MyComponentWithModalCall.component.html
Itinerary A visual itinerary shows customers exactly where they’ll go and what they’ll do during your activity.
Add Meeting / Pickup Point
MyComponentWithModalCall.component.ts
import { Component, TemplateRef } from '@angulacore'; import { ButtonComponent, Heading1Component, InputComponent, ParagraphComponent, RadioComponent, } from 'tgtr-fe-comp-lib'; import { ModalService } from '../../modal/modal.service'; import { ItineraryModalComponent } from './itinerary-modal/itinerary-modal.component'; @Component({ selector: 'app-itinerary', standalone: true, imports: [ Heading1Component, ParagraphComponent, ButtonComponent, InputComponent, RadioComponent, ItineraryModalComponent, ], templateUrl: './itinerary.component.html', styleUrl: './itinerary.component.scss', }) export class ItineraryComponent { constructor(private modalService: ModalService) {} openModal(modalTemplate: TemplateRef) { console.log(modalTemplate); this.modalService .open(modalTemplate, { size: 'lg', title: 'Add location' }) .subscribe((action) => { console.log('modalAction', action); }); } } 
I get no errors in my console. Here is a picture of the html inspection from the crowser
https://preview.redd.it/ql8yfshpez2d1.png?width=1788&format=png&auto=webp&s=e5bb5f5a22195a94df38d1b5fd47a799df575a40
I would be grateful for any help!
submitted by curcio_pietro to angular [link] [comments]


2024.05.26 22:39 VelbloudEdik Issue with Circadian Lighting in Home Assistant

Hello everyone,
I've been encountering an issue with setting up the Circadian Lighting Switch Wrapper in Home Assistant installed in HACS. I've configured it according to the documentation, but I'm getting an error message saying: "This entity (switch.circadian_lighting_circadian_lighting) does not have a unique ID, so its settings cannot be managed from the user interface."
I've tried adding a unique ID to the template switch definition, but it doesn't seem to resolve the issue. Has anyone else experienced a similar problem with setting up the Circadian Lighting Switch Wrapper? If so, how did you resolve it?
Additionally, I'm interested in controlling this switch through scenes or automations.
circadian_lighting:
switch:
- platform: circadian_lighting
name: Circadian Lighting Switch # Pojmenování přepínače
lights_ct:
- light.yeelight....
- light.yeelight....
- platform: template
switches:
circadian_lighting_wrapper:
friendly_name: "Circadian Lighting Switch Wrapper"
unique_id: circadian_lighting_switch_wrapper_123
value_template: "{{ is_state('switch.circadian_lighting_switch', 'on') }}"
turn_on:
service: switch.turn_on
data:
entity_id: switch.circadian_lighting_switch
turn_off:
service: switch.turn_off
data:
entity_id: switch.circadian_lighting_switch
Thanks for any suggestions.
submitted by VelbloudEdik to homeassistant [link] [comments]


2024.05.26 09:21 MysteriousShadow__ Even building a wrapper is hard

Not necessarily talking about chatgpt wrappers (I'm not building that), but just any wrapper in general where the actual backend is just a few lines of code calling a library.
Turns out that figuring out the website, ux, auth, vps hosting/config, etc is enough of a challenge on its own even with the help of templates. I'm also using flask+tailwind, so not a lot of full-stack templates for me since most of them use node and react or whatever.
Not to mention that my server has to handle all sorts of errors. Ugh. Building a product only for myself is so much easier than opening it to the public.
And writing the documentation? Man, might as well just work on a new idea...
submitted by MysteriousShadow__ to SaaS [link] [comments]


2024.05.25 05:56 PM_ME_YO_KNITTING Am I in over my head with these?

Am I in over my head with these?
I’ve made royal icing cookies exactly once but somehow I have found myself responsible for making 100 beautiful cookies for a wedding. And I am freaking out. The last time I tried them I really struggled with keeping the lines even and looking at those perfect circles is giving me anxiety. Any tips? Could I pipe the leaves separately and transfer them or something? What would you guys do? I’ve got a projector and have already made the templates for them, but oh my god, they look so hard.
I did warn the bride that I was happy to try, but that she might need to find someone else to make them because I am not confident in my abilities. I’d like to at least give it an effort, though if anyone has any tips.
Also, the wedding is in September, how early could I start making them? I’ve got room to freeze them if it won’t mess up the icing.
I thought I was just doing her cupcakes and wedding cake, which I was really excited about, but then she dropped the cookies on me, lol. I am not a professional, I just make yummy cakes that my neighbor loves and she really wanted me to make the wedding stuff, so I don’t want to let her down.
submitted by PM_ME_YO_KNITTING to cookiedecorating [link] [comments]


http://rodzice.org/