Refresh restyle

The Future of Boost by Vinnie Falco

2023.05.08 17:59 14ned The Future of Boost by Vinnie Falco

From the Boost developers mailing list. Note that I am not the author, it was written entirely by Vinnie. I figured y'all here might find it interesting, so I copy and paste it for your information.
--- cut ---
Greetings!
I’m Vinnie Falco, Boost library author, C++ enthusiast, and the founder of The C++ Alliance, a 501(c)(3) non-profit. While some of you are enjoying the C++Now conference this week, I’d like to share some background on our organization, provide some history, outline a vision and goals for C++ and Boost, and solicit your feedback and support.
How It Started
I took notice of the C++ Standards Committee (“WG21”) while I was writing Boost.Beast in 2016. Howard Hinnant, a co-workers at Ripple, taught me about writing papers and committee meetings. Beast used Boost.Asio (portable networking for C++) and I was and still am a huge fan of this network library. I learned that Asio was being proposed for standardization. There was even a “Networking TS” document: Asio was very close to becoming part of C++ officially! But the author Christopher Kohlhoff always seemed to not have the time to attend the meetings and push this proposal though.
Something which should not surprise anyone is that I despise paying taxes. In 2017, I had an idea: create a charitable organization which I can donate pre-tax income to, and then I could hire Christopher Kohlhoff as a “staff engineer” to work full time on C++ standardization, and Boost things! I would find the very best C++ people who are already doing open source work, then hire them full-time so they could focus on their open source C++ open work from home, instead of traveling to a boring job in order to make a living.
A Few Setbacks
In 2018 I offered this opportunity to Chris and he surprisingly turned it down. He actually liked going into an office and interacting with customers and users. He explained that the evolution of Asio and his WG21 work is not bottlenecked by time. Instead, he prefers to “think deeply about things over a long period, and then write something.” Basically the opposite of my strategy, which is to write a bunch of code quickly and then throw out the bad parts.
This is a setback but I am not so easily deterred so I offered the same opportunity to Peter Dimov, an engineer of immense talent whose libraries are legendary. He also declined, explaining that taking a salary would transform a hobby into an obligation, affecting the quality and enjoyment of the work.
Now I’m thinking, well this is a disaster! We had the non-profit in operation officially since March of 2018 (the IRS approved us in September of 2019). We had the C++ language Slack workspace as of November of 2017, transitioned to a paid plan with full history. Our strategy shifted to focus on supporting the Boost Library Collection directly. We hired our first Staff Engineer, Marshall Clow, in April of 2018.
Fast forward and today we have 11 staff members. We have a great CTO/DevOps genius Sam Darwin. And we have Louis Tatta, our CEO that keeps things running smoothly and helps get the most out of every dollar donated. At some point I’ll share a complete list of everything that The C++ Alliance has done since the beginning, but that is the subject of another missive. Today I would like to talk about a vision for Boost.
The Boost Library Collection
Long-timers know Boost’s history but for those that don’t, Beman Dawes and Robert Klarer came up with the idea of a website offering curated, high quality C++ libraries in May of 1998. They described the “Formal Review,” a social technology where a group of peers would go over a proposed library at an agreed-upon time. They could interrogate the author about the library on the mailing list, and debate things. The outcome is a collection of posts where each reviewer summarizes their critique of the library, including whether or not to “accept” the library (sometimes with conditions). The founding documenting evokes a feeling of something big:
https://www.boost.org/users/proposal.pdf
The collection was named “Boost” and received many great contributions. The authors and reviewers were active in the standardization committee. In December of 2005, Boost.Asio was added after being developed since 2003. In September of 2011 the C++11 standard was published, containing many library components modeled closely or identically to their Boost counterparts. In my opinion, Asio’s efforts at standardization were thwarted by the growth of politics; an inevitable consequence of the bureaucratic ISO structure.
Boost launched its own conference called BoostCon in 2007 on the heels of its success. Speakers included Scott Meyers, Dave Abrahams, Eric Niebler, Howard Hinnant, and other juggernauts of C++. A new conference called CppCon was launched in 2014 and attracted even larger crowds, as it was focused on C++ in general.
Trouble Brewing
With the release of C++11, there were now components in Boost which were duplicated in the Standard Library. The C++ committee became more popular and valuable owing to the success of C++11, made possible in part by years of lead-up from the talented Boost engineers. The conferences turned some people into the equivalent of pop stars, appearing as staple keynote speakers.
Library writers discovered it was easier to get a proposal into the C++ standard than it was to get a library through the Formal Review process. They discovered that there was more glory to have a proposal accepted into the official C++ language, than to have their library accepted into Boost. And once their proposal became part of C++, they no longer had to “maintain their code” the way they would if their library got in Boost. A Formal Review evaluates the author somewhat in addition to the library. Because once a library is accepted, it must be maintained and evolved. When an author abandons their Boost library, the community is impoverished as the knowledge and expertise leaves with them. And someone else must take over the maintenance.
In December of 2020, Beman Dawes passed away and Boost suffered a loss which can never be replaced. Beman had an enormous impact on not just the libraries but also C++. He was in WG21 from the very beginning, chaired LWG (the “Library Working Group”) for quite some time, and achieved a long history of open source contributions.
Boost had other problems. Fewer libraries were being proposed, and it took longer to find a volunteer review manager. Mailing list volume declined steadily. At 160+ libraries, users complained that “Boost is too large.” They complained that “many of the libraries are outdated”, that “the documentation is of varying quality”, and that “Boost takes too long to compile.” They complained about the obscure build system and lack of cmake support. The archetype of “never Booster” appeared: individuals or corporations who ban the use of Boost entirely.
Beman was the closest thing resembling a leader, despite Boost being a federation of authors with each having final word over their own library. Beman would solve problems, help with the direction of things, and even “beat the bushes” when it was time for a review by reaching out to his network of contacts and soliciting their participation. Without Beman, Boost lost its leader. Boost lost its Great Founder. And no one has since filled the role.
The C++ Alliance
At this point, a vision for what our non-profit could do crystallized. We would help C++ in general by refreshing the foundations of Boost, restoring Boost’s prominence in the community, and helping Boost become a leader once again as innovators in C++. To do this, I'll share what we feel are the problems facing Boost, and ways to address some of them. Finally I'd like you to weigh in on all of this and help figure out what is important and what successful execution might look like.
We believe Boost faces these obstacles:
Stagnation * There are fewer new libraries proposed. * Formal reviews get less participation. * Review managers are typically scarce now. * The mailing list volume is thinning; younger folks don’t use lists. * There is no second order effect: new libraries rarely use Boost.
Quality * Some libraries are unmaintained and create a negative user experience. * Users open issues, and no one replies to them. * Pull requests are submitted to abandoned repositories. * Scant financial resources for infrastructure or staff.
Documentation * The quality of documentation varies greatly across libraries. * The rendered pages and content of some documentation looks dated. * Some toolchains used are obscure and unmaintained.
Perception * Boost causes long compile times. * The libraries have too many interdependencies * Supporting old C++ versions is a weakness not a strength. * The duplication of std components is wasteful and causes friction. * The “Monolithic” distribution of Boost is obsolete.
Messaging * The website is outdated and never receives updates. * Boost’s value proposition is not clear (“why use boost?”) * There is no clear voice countering misconceptions and irrational phobias. * Users receive no guidance about the future, or what is maintained. * The libraries have no representation at conferences.
Some users have also weighed in with thoughts on Boost:
https://www.reddit.com/cpp/comments/gfowpq/why_you_dont_use_boost/
A Plan
I love C++, supporting users, and the Boost author experience. I think these problems can be solved. But not by demanding that “everyone who maintains a Boost library must do X.” In Boost culture when you want something done you need to do it yourself, then convince the mailing list of the merits of your proposal.
As a library author and contributor, I know that whatever I do will never rise to the same level as the original act of the creation of the Boost Library Collection. But I will be satisfied if I can stoke its fires and bring them back to a roar. To this end the resources of the non-profit are directed into projects we believe will positively affect Boost:
Website Renovation
Our vision for an updated Boost website is clean and stylish, which speaks to a large and diverse audience. This site will have a design and content that effectively communicates the value proposition of using the Boost Library Collection: that you will write better C++ code, become more productive, and achieve greater success in your career or personal projects. Features will foster participation and revisits, with content updated regularly. The library presentation is elevated with a new visual design language that evokes distinction and appeal, and credits the authors, maintainers, and contributors that bring it to life.
To achieve this vision, you have probably heard that we contracted an outside software firm to build something precisely tailored for our needs. We care too much about Boost to use an ill-fitted, off the shelf product. This website has a lot of software behind it (written in Python as part of a Django framework application) and like most software projects it is late and over budget. I’ll refrain from saying “it’ll be ready soon” and just post a link to the new site instead, hopefully in a few weeks.
I have been personally involved in the design, presentation, and execution of the features of the website, most of which have been cut from the initial release in order to speed things along. The goal is to show the library collection in a way that highlights its strengths and speaks to a desire of every C++ programmer: to find the perfect library they can add as a dependency to help complete their next project.
The Boost website and the site documentation can be illustrated by retaining a talented digital artist to produce custom assets that are unified in style, colors, and messaging, so that the entire site feels purposeful. This artist will also provide imagery used for our social media campaigns such as the announcements we make on Twitter which some of you might have already seen
https://twitter.com/Boost_Libraries.
I strive to give every tweet an image to enhance the Boost brand (tweets with images have significantly increased engagement).
Recently an animated discussion on the mailing list took place about adding a forum which does not replace the mailing list but is integrated to work with it. Posts in the forum become posts to the mailing list, and vice versa. Users of the mailing list and users of the forum will have no idea they are interacting, even though they are. This can only be possible if we write the software ourselves, from the ground up, with exactly one constraint: the mailing list will continue to operate exactly as it does today, on an unmodified version of Mailman 3. The mailing list users stay happy, and we can attract new people who prefer a web-based interface.
The C++ Alliance prioritizes its allocation of resources to ensure not only the website’s completion, but also dedicated staff for ongoing maintenance and improvement. The Boost website will rise over time to the same level of quality expected of every Boost library. Community members should feel free to open issues on the website repository with bugs or features, knowing that every issue will be looked at, triaged, and addressed appropriately.
Documentation Improvement
Our vision for documentation is to ensure that every Boost library has the option to adopt a well-maintained toolchain that is easily deployed, produces high-quality output befitting the Boost brand, is itself well-documented and easy to use, and has behind it full-time staff working continuously to make improvements and provide technical support.
After researching the domain extensively (by just asking Peter Dimov) we have discovered that the markdown format Asciidoc is a very popular format with a simple and well maintained toolchain. Several regularly active Boost authors have already switched their libraries to using Asciidoctor. The authors of the Asciidoctor tool are also the authors of “Antora,” a modular, multi-repository documentation site generator:
https://docs.antora.org/antora/latest/
We have built a new, modern set of additional scripts capable of building the Boost release and documentation, including the capability of rendering “Antora-enabled Boost library repositories” using this Antora system. The results are beautiful and modern, and the Asciidoctor / Antora toolchain holds the promise of being popular and well-maintained for a long time. The use of Asciidoc or Antora is optional; this is just an additional choice.
Peter Turcan is our full-time Senior Technical Writer who is modernizing the instructions for users, maintainers, contributors, and formal review participants. You can see Peter’s work along with the quality of Antora’s output here (note that the user-interface is stock and will be restyled soon):
https://docs.cppalliance.org/
The website above has a new full-text search feature (try it!). We are investing in a search experience which includes the site docs, library docs, library references, and even the public header files. We are also investing in the deployment of a large language model (ChatGPT-style AI) trained in Boost and C++ specifics to answer questions for users. We have a new talented and eager staff engineer working full-time exclusively on this, and I don’t want to steal his thunder so I will let him explain further soon.
Some Boost libraries currently generate their documentation reference pages using Doxygen combined with other obscure tools such as xsltproc or Saxon-HE to render into Boost Quickbook, an obsolete form of markdown which only we use. This Quickbook is rendered into BoostBook, which is a flavor of DocBook. The BoostBook is converted into HTML by a DocBook renderer. This rapidly obsolescing toolchain is painful to work with and is a form of technical debt which costs us.
I have begun work on a new command-line tool called MrDox (“mister docs”) which uses the unstable clang libtooling API to extract the documentation comments and declarations from C++ programs, and turn them into beautiful Asciidoc reference pages. You can see that work here:
https://github.com/cppalliance/mrdox
The core principles of the design of MrDox is to always understand the very latest C++ constructs and extract them with high fidelity. For example it recognizes conditional noexcept, constexpr, deduction guides, all attributes, and many other things that other documentation toolchains cannot fathom. In a nutshell I intend to bring the same level of Boost quality to the documentation toolchain that Boost has brought to the C++ libraries themselves.
MrDox intends to completely replace Doxygen, xsltproc, Saxon-HE, Quickbook, Boostbook, and Docbook, as the only requirement to render its results is to run the Asciidoctor tool, which has no other dependencies. This toolchain offers modernization and simplification for anyone who opts-in to it, which reduces long-term risks and improves results. This unfortunately delays the development of my other libraries, but enhancements in the documentation toolchain are a force multiplier; many Boost libraries can benefit.
Continuous Integration
Our vision for continuous integration is to bring the most talented individuals together and combine that with state of the art technology and resources to ensure that every library has at its disposal, access to robust cloud services for continuous integration. These services are the lifeblood of maintaining and communicating the quality of a library. We aim to provide dedicated staff and technical support to fortify Boost in the ever-shifting landscape of free CI services for open source projects.
The infrastructures providing our continuous integration services are the lifeblood of maintaining the high quality of the Boost collection. Library authors test against many versions of C++ and many different compiler versions. And we have many libraries; over 160 of them which all compete for the finite public resources offered by GitHub through GHA, through Azure Pipelines, or Appveyor.
When Travis discontinued its free service, our CTO Sam Darwin deployed Drone (https://www.drone.io/) instances and offered every Boost library a pull request which compiles and runs their tests on our new infrastructure. Although this service is still active and offered today, we are not content to leave it at that. CI services are volatile over time. Some come, some go, and some become overloaded which is the current situation with the public GitHub Actions runners during peak times. The Boost organization GitHub account has over one hundred and sixty libraries each submitting sometimes enormous numbers of jobs which take multiple hours to complete.
Although the GHA environment resources are subjected to recurring oversubscription, we feel that it offers the best framework for composable actions and flexibility. Sam is exploring the possibility of having self-hosted C++ Alliance runners dedicated only to Boost jobs during peak times. Ensuring high availability of CI resources is an ongoing project for us, and we are always evaluating existing and new solutions to provide the best-of-class choices for libraries.
Library Enhancements
Our vision for the libraries themselves is to preserve unchanged the amazing social technologies invented by the Boost founders which include the Formal Review process, the Release Schedule, the mailing list discussions, and the federated library ownership model. We want to ensure that no library is unmaintained and that every opened issue receives a response. We want the community to respect and admire the formal review process and participate with eagerness not only as reviewers but also as volunteer review managers and participants in the sometimes-heated list discussions. Library membership in the Boost library collection should be seen as the highest level of honor and recognition of effort.
The C++ Alliance has ongoing direct investments in improving existing Boost libraries and writing new ones to be submitted for formal review. Many folks are already aware of the optimization efforts being applied to the Boost.Unordered library, whose plan was written up by Peter Dimov. Joaquín M López Muñoz is providing his mathematical expertise and container experience, while Christian Mazakas (one of our full-time staff engineers) is writing the implementation, tests, and documentation according to specification.
People following Boost.Math might recognize Matt Borland as a regular contributor. He has joined us as a staff engineer and is currently working on a new library to be proposed for Boost: charconv, which is a C++11 port of the eponymous C++17 feature. This library will help libraries and users who may not have access to C++17 enjoy the same features through Boost instead.
Messaging and Direction
Our vision for Boost includes clear messaging to inform the public on the status of the libraries, the challenges we are facing, and what our future direction might be. We believe in robust two-way communication between library authors and maintainers, and the stakeholders which are largely the people and companies which use the Boost libraries. We believe in having a social media presence that helps convey the prestige and status that comes with the quality Boost libraries offer.
Currently we have only anecdotal evidence of Boost’s adoption (or lack thereof) in various companies and projects. We only hear from the people who complain or open issues, or post to the mailing list. We do not have a concise list of companies using Boost, when new companies adopt Boost, or when companies stop using Boost. We do not have feedback from stakeholders about which Boost libraries they rely on the most, what they would like to see in future versions, or in some cases even if they are having problems with a library or its documentation.
The decentralized model of Boost library development works great for the problems it tries to solve but offers no overall directional guidance for Boost. Today the C++ language is facing unprecedented challenges: the popularity of Rust, the demands for “memory safety”, the rise of Artificial Intelligence capable of writing software independently, and possibility that the bureaucratic structure of WG21 renders it incapable of meeting these challenges in a lively or effective manner.
We believe that Boost can offer the greatest value by focusing in the areas where C++ is strong and without meaningful competition. These include space exploration, game development, high-performance computing, embedded systems, the Internet of Things, robotics and industrial process control, financial services, computer vision and graphics, scientific simulation, and more.
Furthermore the stunning and continued lack of networking in the standard library creates an opportunity for Boost to offer full-stack solutions in areas that speak to the strengths of C++. This is made possible because Boost already offers portable networking through Asio, HTTP and Websocket through Beast, excellent JSON parsing and serialization tailored for network programs, URLs, and more recently a Redis client (Boost.Aedis) and even a MySQL / MariaDB client. We intend to sponsor the development of non-Boost, open source applications and services that target specific underserved markets that would benefit from C++ solutions which use the excellent libraries that exist in Boost.
Where Do You Fit In?
Our vision, our activity, and our deployed solutions are all “opt-in.” No one controls Boost or its libraries. Change is only possible with consensus of the folks that matter: authors, maintainers, and release managers. If Robert Ramey wants to keep his documentation in hand-written HTML that is entirely his choice; no one dictates what libraries do. We can only offer choices, and hope they will be seen as valuable.
This has been a long read, and I appreciate your investment of time. How do you feel about this vision? What would you change, or add, and what needs work? We welcome feedback, and value the volunteers who share our vision and help us execute it.
I invite you to stay tuned for more great news, coming soon!
Respectfully Yours
Vinnie Falco
submitted by 14ned to cpp [link] [comments]


2023.05.05 13:37 j2726 Style and sleep routine when you wash your hair at night?

I’m an exclusive night showerer. I get good results with the routine I have but sleeping is a struggle. If I leave it down, it tends to fall flat even with mousse/gel and hairspray. If I put it in a bonnet or scarf, I tend to have wonky pieces. I would rather not have to restyle or refresh in the morning. Also I’m definitely not going to wet my entire head (like with wash now/style later), with how much hair I have it would take me longer to do that than to just shower again lol! I have hard water where I live so the less often I have to water it, the better for my hair’s health.
What do you guys do? Should I just give up and embrace looser waves?
Routine: 1. Shampoo/condition with a hydrating shampoo/conditioner 2. Get excess water out with a t-shirt or microfiber towel 3. On damp hair sometimes I use a curl cream/leave in or I’ll skip that and go straight in with a medium or hard hold gel or mousse 4. Diffuse hair until mostly dry, air dry the rest of the way 5. Use anti-frizz medium hold hairspray once hair is 100% dry
submitted by j2726 to Wavyhair [link] [comments]


2023.04.17 01:40 enitnelavanad Advice for Dry, Tangled Curls

Advice for Dry, Tangled Curls
Hello! Naturally 2b/2c hair over here AND I work in a pool. I usually wear a swim cap with my hair in a lose bun using a satin scrunchy. I struggled with dandruff so I wash my hair about 3x a week I just started trying to balance how many times I shampoo with how many times my hair actually gets wet from the pool. I’ve been trying desperately to grow my hair out since shaving my head in 2018 and have been getting trims since. I usually trim my hair using the unicorn method right now just to avoid a stylist cutting too much off….scarred lol. My hair is just always drier then it used to be once fully dry and the products I used to use all the time feel like they stop working for me after a bit. I even use Trader Joe’s Teatree tingle shampoo which is clarifying so it’s not that. Was just wondering if someone has advice for this as my ends have been getting tangled especially under my neck area.
Here’s my current routine: sunday: refresh curls with steam monday: i work in the pool, wearing a swim cap my ends don’t get wet. i rinse the roots that get wet and i spray my hair with water and restyle tuesday: i get in the pool for 30 min at work so i do a rosemary oil combo on my scalp and then wash it out, conditioning after wednesday: refresh curls with steam thursday: pool shift, wearing a cap then rinse areas that got wet. i exfoliate scalp using glycolic acid for 10 min to help with dandruff then i shampoo and condition friday: pool shift. wearing a cap i rinse the areas that got wet then deep condition while doing my side work before leaving and then i rinse it out at home saturday: pool shift. rosemary oil combo on scalp with swim cap on then rinse out and shampoo followed by conditioner
i put oil on my ends and sleep with a satin bonnet and a satin pillow case at night.
thanks to whoever actually reads this lol
submitted by enitnelavanad to curlyhair [link] [comments]


2023.04.10 03:46 AgreeableLadder5158 Just Feeding the Algorithm

Just Feeding the Algorithm submitted by AgreeableLadder5158 to northernlion [link] [comments]


2023.03.31 17:48 Terrible-Radish-1247 Those with Similar Hair, How do You Refresh Your Wash and Go's?

Those with Similar Hair, How do You Refresh Your Wash and Go's?
I have high density med to high porosity hair. Whenever I try to refresh my hair it looks terrible. The above pics were from yesterday, so my hair looked pretty good, but its starting to get drier as the days go on. Usually I'd just wash it again mid week with a mild shampoo and restyle, but I started a new job and my schedule doesn't allow for that anymore. Any tips on refreshing a wash and go without frizz? Thank you!
submitted by Terrible-Radish-1247 to Naturalhair [link] [comments]


2023.03.21 16:46 WigsModerator Miss Construe's Synthetic Wig Care Basics

Huge thanks to u/Miss-Construe- for this great guide to the basics of caring for your synthetic hair.
Here is a summary of best care advice for synthetic wigs that I've gathered over time from the experts in this sub. It applies to both HF (heat friendly) and non-HF (non heat friendly) synthetics unless stated otherwise. I try to keep this updated with current knowledge as I know it.
Washing: You don't need to wash a brand new wig though it is personal preference. I feel like they are silkiest when new so I try to wait before washing.
If wearing regularly, wash once every week or two with water (not hot) and dish soap like Dawn or Dr Bronner's castille soap. You don't need special shampoo and/or conditioner. Synthetic is plastic and cannot absorb moisture or vitamins. If you do still want to use shampoo it should be sulfate free.
It is best to detangle the wig beforehand. Washing in a clean sink is fine or a large bin/container. Just dunk the wig a few times in the soapy water. You don't need to scrub and you should try not to agitate or tangle the wig too much. Use your fingers to gently massage any areas that have makeup or glue that needs to be removed. Rinse well and rinse at least twice to make sure all the soap is out.
You don't need a wig head to dry it, just gently squeeze the hair to remove excess water and dab with a towel and let it lay out or hang up to air dry. Detangle AFTER it is dry.
Detangling: A wide tooth comb is what you should use most of the time. Make sure the hair is not wet and work your way from the ends first and then further up the hair as you work out the knots. Never pull or yank. Don't use a brush or small tooth comb to detangle as these will damage the synthetic fibers. A silicone spray can help with detangling and daily use can help protect the hair from friction damage. I like Turn Up the Heat. I know some others here recommend Simply Stylin'. Bonfi is another mod approved option.
An inexpensive plastic wide tooth comb is fine to get started with. You can upgrade to a seamless wide tooth later if you like. Once it is all detangled a soft bristle brush (like boar's hair) or other combs can be ok to use to create specific styles (as far as I know).
Styling: Use styling products sparingly. More products attract dirt and dust and lead to tangling and damage. Less is more :) That said, obviously some styling products may be necessary to get the look you want sometimes. Just go as light with them as you can. You don't need to use wig brand recommended products as some of them seem overpriced for what they are.
Avoid fabric softener, it is NOT recommended here. The mods can explain why if necessary :). Basically it just adds stuff to the wig that increases damage later.
Storage: You can store your wig any way you like that doesn't stretch or create creases or wrinkles in delicate materials like lace, monofilament, and silk top. A wig head can be ok but is most useful for styling. A box or drawer can protect from dust. Some prefer to hang their wigs upside down to help maintain lift in the style. A hairnet can help support curls/waves from gravity which can cause them to relax.
Long term care: After awhile your synthetic wig will inevitably develop kinks in the hair fibers, tangles, and/or a rough texture. Heat friendly wigs are known to get to this point faster than regular synthetic. Those who want to prolong the life of their wig can use a few different methods to smooth the hair fibers out again. Here are a few options for both types. Non HF synthetic can only handle temperatures up to around 220F or lower so those are the temperatures described. IF using HF synthetic you can experiment with higher temps. For hot tools it is safest to just mist/ dampen the hair first but not everyone does this and it is up to you to experiment safely with different methods. Always test in a hidden area if you haven't done something before.
Here's a couple examples of steaming https://youtu.be/oy2LcFFRmt0 https://youtu.be/GjdDWXgvpEM
Restyling: Sometimes you need to refresh curls/waves or add them back in after straightening your wig. There are MANY ways to do this and may require some experimentation to discover what works best for you. All methods require heating the hair to take the new shape and then cooling to finalize the style before unraveling or combing.
Downsides are the air blowing creates fly aways and it can be difficult to get a sleek look
submitted by WigsModerator to Wigs [link] [comments]


2023.03.20 10:59 rowthauto 2024 Mercedes-Benz GLB Gets Subtly Restyled and Adds Electrified Engines. Mercedes' entry-level small crossovers have been refreshed with new ends, more standard technology, and turbo-4 engines supplemented with a mild-hybrid system for a bit of boost and greater efficiency.

2024 Mercedes-Benz GLB Gets Subtly Restyled and Adds Electrified Engines. Mercedes' entry-level small crossovers have been refreshed with new ends, more standard technology, and turbo-4 engines supplemented with a mild-hybrid system for a bit of boost and greater efficiency. submitted by rowthauto to mercedes_benz [link] [comments]


2023.03.15 01:14 SuperstratsForTheWin NEED Product Help: Low Porosity, Coarse, High Density 2A/B

Looking mostly to enhance waves as sometimes the way my hair ends up drying it honestly nearly makes me believe I have straight hair and it feels really dry, soft and straw like. I want to try a new gel, and maybe start using a regular conditioner or a leave in, maybe sea salt spray as I never had before. I also lose all my waves nearing end of day, and a complete mess day 2 so I pretty much have to restyle and use product daily.
Here's what I use currently:
Shampoo: NYM Matcha Green Tea & Wild Apple Blossom (I actually like it, probably the only product I've ever tried I'm actually satisfied with) 1-2x a week (thinking of getting the conditioner that's in the same line)
Deep Conditoner: NYM Matcha Green Tea & Wild Apple Blossom (I wonder if this one is a potential problem) 1-2x a week same time as shampoo, as I mentioned I don't use regular conditioner
Gel: I got Aussie Instant Freeze recently and it does not work AT ALL on me, other ones I tried that work ok are Curlsmith Curl Defining Styling Souffle and Treluxe Hi Definition but both are expensive. I tried NYM Curling Foam but either I didn't use it properly or it just doesn't work as my hair looked horrible.
Protein: Curlsmith Rehab Valve, I thought I might need protein added to my hair but I feel as if it did nothing, I just used it for the 2nd time yesterday and this time feel like it made it worse but maybe that's due to aussie instant freeze not working at all on me too as I tried it at the same time.
Water hardness: Moderately hard where I live (supposedly) not sure how much of an impact that makes
Routine: Shampoo > Deep Conditioner > Gel on wash day I used to also use curl cream but stopped. on refresh day (which is everyday for me sadly) I'll only use gel, sometimes on soaking hair, sometimes on wet but only a little dripping hair, both have mixed results, I apply the praying hands method and then get rid of excess moisture plopping quickly into a tshirt. Also It looks obviously wavy when wet but when I style it (which I suck at, no volume on the roots, they fall limply) and dry it once I scrunch it out it so often ends up looking dry, boring, flat and straight. I'm honestly dumbfounded as I haven't found anything that works consistently.
Here's a post I made a few months ago if you want to see my hair on a decent day:
https://www.reddit.com/Wavyhaicomments/yrkzw7/in_serious_need_for_help_figuring_out_my_hair_and/
submitted by SuperstratsForTheWin to Wavyhair [link] [comments]


2023.03.09 03:37 PaintingDublin Cost to Paint a House: A Comprehensive Guide for Homeowners in Dublin

Cost to Paint a House: A Comprehensive Guide for Homeowners in Dublin
Painting a house is a great way to refresh and restyle your home. It can also be expensive and time-consuming. If you’re looking to understand the cost to paint a house, this guide will help you plan your budget and estimate the costs of hiring professional painters in Dublin.

Interior House Painting Costs


https://preview.redd.it/9c08376olmma1.jpg?width=1200&format=pjpg&auto=webp&s=208c4646756fe7c1ae56ca280a22659ba440e548
Interior house painting costs depend on the size of your home, the type of paint used and how many coats are needed. Let’s look at the type of paint first.
Keep in mind, though, that this is an average price for an interior paint job. The cost of the paint itself will vary depending on the type of paint you choose to use. For example, interior paint costs around €10 to €15 per litre on average. However, some premium paint can cost as much as €20 to €25 per litre. As for the labour, it averages around €15 per square metre regardless of the size of the house.
Keep in mind that if you’re looking for more longevity from your investment and want less maintenance down the road, including fewer touch-ups, then it’s worth paying extra for a high-quality paint to ensure better quality over time if it’s within your budget. This can go a long way toward saving money in the long run!

Exterior House Painting Costs

Similar to interior painting, exterior house painting cost is also dependent on how big your home is and the type of paint used.
The average cost for exterior painting in Dublin is around €15 per square metre for a small-sized house or around €1500 for a 100-square-metre house if you hire a professional painter. As for the exterior paint, it usually costs an average of around €8 to €15 per litre. Exterior paint with higher quality can cost at least €20 per litre.

Professional Painters Cost

If you’re looking to get a painting job done, it can be tempting to do it yourself. This is alright if you already have the necessary knowledge and experience to do it. Otherwise, you might do a bad job and be forced to have professionals re-do the work. If this happens, you would end up increasing your expenses, too. If you haven’t done it before, remember that the best option is to hire a professional painter instead of doing it yourself.
As you probably know, painting a house is not exactly a quick and easy job. If you’re looking for an efficient way to get your house painted at a reasonable cost, hiring professional painters will cost some money but in return, you’re assured of top-quality work by experienced professionals.
So, how much does it cost to paint a house? If you’re looking to have your home painted by professionals, then you can expect to pay anywhere between €1,500 and €2,500 for the interior of a small house. As for the exterior of a small house, it also costs around €1,000 and €1,800 This cost only covers labour. It does not include paint as well as access to professional equipment such as scaffolding or lifts.
The following table shows the labour costs of having your house painted. This list separates interior and exterior painting costs and is broken down based on the size of the house.
.
Interior Painting Size Rate per Square Meter Average Price
Small Apartment or House 50 to 150 sqm €15-€20 per sqm €1700
Medium or Large House >150 to 320 sqm €10-€15 per sqm €2900
Extra Large House >320 sqm €10-€15 per sqm €4800
Exterior Painting
Small Apartment or House 50 to 150 sqm €10-€20 per sqm €1500
Medium or Large House >150 to 320 sqm €9-€15 per sqm €2700
Extra Large House >320 sqm €8-€15 per sqm €4000
*Note that this estimate is for labour only and it doesn’t include the price of materials.

Are you thinking about having your house painted? Our experienced professionals can help you out by answering your questions and concerns about your planned project. Call us at 086 608 1817.
submitted by PaintingDublin to u/PaintingDublin [link] [comments]


2023.02.26 19:51 squeegee-beckenheim Your wardrobe is outdated. What now? Step 1 - Skinny jeans

Do you feel stale? Is your wardrobe a little tired? Are the fashionable styles increasingly different from your own wardrobe? Is the last time you went shopping 10 years ago? Do you find yourself uttering the phrase “cold dead hands” in the same sentence as “skinny jeans”?
You might be a Millennial with an outdated wardrobe.
It’s not a sin - if you still feel fun, fresh, and comfortable in your wardrobe, that’s cool, and feel free to click away. No one’s taking away your skinny jeans.
If, however, you’re wondering how to update your wardrobe, make it feel a little fresher, and look more current, then you’re in the right place.
The important thing to know is that a wardrobe update doesn’t mean that you need to throw away all your clothes and start over - unless that’s what you desire. You can update some key pieces and restyle some old ones in order to refresh your wardrobe and keep up with the times.
The other thing to keep in mind is that wanting to be more current, and updating your wardrobe doesn’t mean you need to dress like a teenager. Nor does wanting a current wardrobe mean you’re desperately trying to look 20. It’s about being interested in style and wanting to remain current, stylish, and even - god forbid - trendy. Being interested in fashion and wanting to look modern isn’t just for the kids.

Step 1 - Skinny jeans



We all know why you’re here, skinny jeans and your cold dead hands. Skinny jeans have become somewhat of a security blanket for a lot of people. It was the dominant silhouette for so long, and a lot of our wardrobes have been created around that. However, just like your college boyfriend, just because it’s comfortable and you met them when you were 20, it doesn’t mean you’re married to them until you die.

Keeping your skinnies


Of course, no one is forcing anyone to give up their skinny jeans. Contrary to popular belief, the trend police will not break into your house to take them away, and your cold dead hands are safe, they needn’t be deployed. If you’re not going to replace them, then you can use a different styling approach. Styling them the same way you have been for 15 years will inevitably feel stale and old-fashioned. But that can be remedied by making some changes and tweaking other elements in your wardrobe.
If you’re wearing skinny jeans,

Don’t do this:


These are examples that together create looks that can feel a little stale, old-fashioned, and less than fresh. Just like skinny jeans, it doesn’t mean that you have to throw away these things, but maybe don’t style them together, in the exact same way you did in 2010.

1 Low/mid waist

Example: low rise look
Well, what’s wrong with low/mid-rise? And wait, isn’t low rise coming back in style? Yes, it is. Just not in skinny jeans. When the pants style changes (every 15 to 20 years), that usually brings a change in silhouette. In this case, we have moved from skinny bottom, oversized top, to skinny top, oversized bottom.
In that case, wearing a slim, cropped shirt and low-rise, wide-leg pants is an outfit with a nice balance, that is meant to emphasize the midriff. Wearing the same cropped outfit with low-rise skinny jeans throws off the visual balance and just ends up looking like you’ve outgrown your clothes because both elements are tight.
Seeing as tucking a shirt in or wearing a more cropped, boxy top is currently in style, that also poses a problem with mid or low rises, because they are very awkward to tuck into.
Once again, it disrupts the proportions and the visual balance. Tucking into low or mid rise skinny pants forces a 50/50 proportion that is both unnatural and not out of left field enough to be avant-garde. It’s just awkward.

2 Tunics/long sweaters


Example: tunic top look

Again, an issue of silhouette. Wearing skinny jeans with a tunic is probably your comfort zone, and while there’s nothing wrong with that, it’s not going to read as modern or stylish. If that’s your goal, then I’d avoid pairing skinnies with any kind of long top.
“Skinny jeans and a nice top” can still be your go-to, but consider updating the style of the top. A top with more structure and more waist emphasis will read more modern than a long, loose, shapeless top. If you’re still keen on covering the derriere, then a boxy, oversized sweater or top with structure is a fresher alternative.

3 Thin long cardigans

Example: look with long cardigan
Cardigans made out of thin materials have never been especially flattering, because they tend to cling. It also makes it difficult to layer underneath them. The slimmer and thinner the cardigan, the bulkier the layers under it. A long, unstructured cardigan over skinny jeans is also an outdated silhouette. There are still duster cardigans out there, but they’re heavier, chunkier, and a little more oversized, occasionally with a tie waist. They allow layering and look more structured and less boho.

4 Ballet flats


Example: ballet flat outfit
Grab your tutus, ballet flats are actually coming back into fashion. But paired with skinny jeans, the look is straight out of 2010. Thin soles and light, “nothing”-type shoes are definitely not the freshest style (yes, that includes Rothys, but that’s a conversation for next time), but they can still be passable with a more modern pants cut - preferably something straight or wide leg, and cropped. The new ballet flats are also more dance-inspired, with specific detailing, so the round toe Tory Burch flats from 2008 are not exactly cutting edge.

5 Low ankle boots


Example: low ankle boots outfit
Like ballet flats, the time of low ankle boots has come and gone. Once, skinny jeans and ankle boots were the power couple of the early 2010s, now it’s just what middle-aged moms wear out to date night at Cheesecake Factory. And there’s nothing wrong with any of that! But the ankle boot has also had a makeover - the shaft is higher, the heel is thicker, and the sole is chunkier. The Cheesecake Factory regulars won’t know what hit them.

6 Tight knee high/OTK boots

Example: OTK boots look
I know skinny jeans and slim over the knee boots go together like peanut butter and jelly. And they did - for years and years. Which is precisely why that particular combination will read as dated. You can still keep both, just change up the styling, and don’t pair them together. Knee high boots are back in style, but instead of a 2010s slim riding boot, it’s a wider, more generous cut with a chunkier sole. The OTK boots can also still be worn, but rather with a mini skirt/dress, a slim midi skirt, or a pair of winter-weight shorts, like leather or tweed.

7 Graphic tees


Example: graphic t-shirt look
If anything in your house or wardrobe says “Live, Laugh, Love”, I urge you to get rid of it immediately. Same with any saying related to coffee or the word “vibe”. You’ll thank me later.
Now, I’m not saying you can’t wear graphic t-shirts with skinny jeans. I’m saying the type of graphic t-shirt has changed a lot over the last 15 years. The slim fit, tiny sleeve crew neck t-shirts with flowery Etsy font is dead, you can downgrade it to the shirts you wear when you’re cleaning or painting. So is the thin, loose, cropped, 80s t-shirt that says “Bridesmaid”.
Instead, an oversized and boxy, OR straight fit t-shirt is the more modern and current option. Neither long nor short, neither wide nor tight, a comfortably loose t-shirt with a regular short sleeve is a perfect basic, non-offensive choice for any woman of any age. If it has to have a graphic, make it a band tee. Not something that says “Namaste”.

8 Big slouchy bags


Example: big purse outfit
The LV Neverfull is a practical bag, I know, but wearing it with cropped skinny jeans and ballet flats looks like you’re cosplaying Christian Girl Autumn 10 years too late. A canvas tote bag is a more modern choice, or a sleek leather backpack. You’ve got both the comfort and the style. For smaller bags and needs, an uncertain-shaped cross-body is also going to date your outfit. Try to be more intentional with the bag choice and shape. Something more structured, with a top handle (as well as a cross body strap) is a fresher choice. Or a small, perhaps embellished, backpack.

Do this instead:


I would like to first preface this by saying that you do not have to do ALL of these. These are also not mandates. They’re options. I picked a few different categories where updating other elements of your outfit can make skinny jeans feel less stale in 2023, something for everyone.

1 High waist


Example: high-waisted look
Updating the rise is the easiest way to bring your skinnies into 2023. A higher rise gives you some new and modern styling options, including tucking tops into your jeans or wearing tops that are more cropped - t-shirts, shirts, blouses, hoodies, jackets - they all look better with a higher rise to balance out the silhouette. High waisted jeans make your legs look longer, they emphasize the waist, and are comfortable to sit in, since the waist should hit at your natural waist, above your stomach, and not cutting into it.

2 Full length hems


Example: full length skinnies outfit
Another style element that betrays the age of your skinny jeans is that outdated, scrunched or cropped look. This may very well be a matter of opinion, but cropped skinny jeans don’t work as well as other cropped styles. Because they’re so tight, it visually strangles your calf instead of highlighting the ankle and has the opposite effect. The overly long, scrunched look is not just outdated, it’s a sign your jeans don’t fit well. Petites, hem your skinny jeans - or buy the cropped ones as full length). Full length skinnies have a more streamlined look and work better with any type of shoe.

3 Belts


Example: belted skinnies look
A high rise goes great with a belt, both to highlight your waist - if that’s the look you’re after - and to serve as an extra accessory and styling device. Belting your jeans can tie in your shoes or bag in a nice way, or it can visually break up a fit that needs a little extra something-something. Be advised that belting a pair of pants that do not sit at your waist will emphasize your hips or stomach, so if you’re not keen on making that area seem wider, then avoid belting and/or tucking into mid or low rise bottoms.

4 Cropped cardigans


Example: boxy cardi look
It’s time to let go of this weird notion that a cropped silhouette is only for 15 year-olds. A cropped top, shirt, cardigan, jacket, etc. is simply a change in silhouette and proportion and it does not - I repeat, it does not mean that you’re necessarily showing off your midriff or that it’s a strictly “youthful” style.
The key to incorporating a cropped element is to pair it with high rise bottoms - in this case, your skinnies. Styling them with an opposite style cardigan - short and bulky, instead of long and thin - automatically freshens up the look and brings them into 2023. High rise + crop shirt is an excellent way to emphasize the waist or create an hourglass or pear silhouette. Like a belt, the “break” in the outfit can be a much needed styling element to take the outfit from basic to stylish.

5 Oversized blazers


Example: oversized blazer outfit
Raise your hand if you wore skinny jeans, low cut ankle boots and a blazer in 2010. I’m not knocking it, it’s a good look, but when worn all together, it dates you. But you can update the look by swapping out the blazer with a more current, oversized style. An oversized blazer vs. a shorter, slimmer fit one from the 2010s makes great contrast with the tightness of the pants and it gives the outfit a cooler, slightly masculine edge. While an all-tight outfit can look a little try-hard, an oversized element makes it a little cooler and more modern.

6 Tucked in tops



Example: tucked in look

Tucking is one of my favorite styling choices and I can’t find much fault with it. In fact, it may very well make skinny jeans look modern. Like belts and crop tops, tucking in a shirt achieves the same waist emphasis we’re going for and it pulls away from the outdated lowrise + muffin top + long shirt look of the 2010s.

7 Chunky shoes


Example: platform boots look
Shoes can totally transform an outfit, including taking it from 2013 to 2023. No one’s trying to take away your heeled ankle boots, but consider pairing those with a cropped straight leg instead, and swap them out for a pair of chunky loafers or platform boot in a skinny jean outfit. Same with ballet flats, let’s mix and match trends and decades instead of doing The Greatest Hits of 2011 from head to toe.

8 Voluminous tops


Example: voluminous top outfit
So we said no long tops - what do we do for “nice” tops, instead? There are a few different details that make for a modern top. Volume is one of the key words, so a top that is short and boxy OR that has voluminous sleeves OR a voluminous collar, etc. Very feminine corset tops are also very popular, with or without sleeves or straps. Square necklines are extremely flattering on everyone and can be the one feature on an otherwise completely basic top that can have long sleeves or be tucked into the pants, etc. As for sweaters, bulky wins over slim fitting for a modern look.

Alternatives to skinny jeans


If you’re ready to move on and see what else is out there, then a world of new styles awaits you. You’ll be surprised at how much variety and excitement you can add to your wardrobe with one simple jean style swap. The beautiful thing about transitional periods in fashion is that there’s something for everybody. There is no primary cut or style, so you can find anything. Slim, baggy, wide leg, bell bottoms, bootcuts, high rise, low, or mid, it’s all out there, and you can make any of them work for you.

Straight leg jeans


A good alternative are straight leg jeans and pants - the shape is not a huge departure from your usual, while still being more modern. Straight leg jeans still allow for some of your longer tops to be worn without looking baggy from top to bottom, you can still wear them with higher boots if you want, and they’re not very adventurous, which means they’re never the focus of the outfit itself.
They can play it safe and be quietly understated to support other, more interesting design elements, whether it’s a big sleeve, a bold color, a collar, a ruffle, interesting buttons, or other detailing on your top, coat, or accessories. This style can still be successfully worn with a boxier or longer sweater, for example, without looking outdated.
Example:
1. straight leg 1
2. straight leg 2
3. straight leg 3
4. straight leg 4
5. straight leg 5

Mom jeans

Mom jeans are the cut that largely replaced skinny jeans back in 2015-2016. Favored because they’re very high waisted, with more room in the hips, and a flattering, conical shape, they are as comfortable as they are durable, owing to their rigid, 100% cotton fabric. However, because of the lack of elastane in their composition, mom jeans are trickier to size, so a few shopping trips may be necessary.
For skinny jeans wearers, the familiar thing with mom jeans is that they retain the high waist, and you’re still showing off your shoes, as they’re closely cut around the ankle, and usually a little cropped. Like straight leg jeans, an oversized, untucked top can still look good and fresh with this cut because of the conical shape. They slim down towards the ankle, giving the leg a little shape that contrasts with the baggy top, if you don’t want to go for a loose-on-loose silhouette.
Example:
1. mom jeans 1
2. mom jeans 2
3. mom jeans 3
4. mom jeans 4
5. mom jeans 5

Wide leg jeans

The other prominent cut that arose in the meantime are wide leg jeans, which are very much a total departure from skinny jeans, in terms of shape and style. However, they have become extremely popular, even among older Millennials, because they’re very comfortable.
High waisted, with a lot of room in the hips and leg, wide leg jeans allow for free movement and completely eliminate the constricted feeling skinny jeans can sometimes be guilty of. Usually cropped, they still allow you to show off your shoes, and are surprisingly versatile. They can be successfully worn with boots, sandals, loafers, birks, heels, or flats - they go with pretty much anything. Personally, I prefer them with boots.
Example:
1. wide leg jeans 1
2. wide leg jeans 2
3. wide leg jeans 3
4. wide leg jeans 4
5. wide leg jeans 5

Flared jeans

However, you can also obtain some of the same effects as skinnies with bootcut or flared pants. When you think about it, flared pants aren’t all that different. Yes, the flare at the bottom is a change in silhouette and it’s more visual interest than you’re used to having with pants. However, the top is very much still the same fit as skinny jeans, if what you’re concerned about is losing a “flattering” shape around your waist/butt/thighs. Flares tend to be the same skinny shape on top, and still have elastane.
The only thing you’re trading in is the way you’re pairing your shoes. The longer hems visually elongate the legs, but they do usually cover the shoes, so more thought will need to be put into that. Heels work best paired with flared pants, but with the chunky, platform styles of today, flats can also be worn successfully with bootcut and flared, and wide leg pants, even without dragging and stepping on your hems.
Example:
1. flared jeans 1
2. flared jeans 2
3. flared jeans 3
4. flared jeans 4
5. flared jeans 5
I’d also like to make a note that hair, makeup, and general styling (like jewelry) also make a big impact in the way outfits are perceived. With a modern, intentional haircut, any outfit automatically reads are more stylish, instead of just the first thing you grabbed that looked like pants.
Makeup plays an equally big role. Overplucked eyebrows made an entire generation of women look like they were stuck in the past, as does harsh contouring, and other major elements of hair and makeup, like thick, blocky eyebrows. The Kate Gosselin haircut, the too-light blonde hair curled with a 2-inch barrel curling iron that every single woman on Pinterest has, the ring finger painted in a different color than all the others.
Think of those ladies who wore permed hair and blue eyeshadow into the 90s and 00s. You don’t want to be the 2023 version of that lady - unless you do it extremely well and intentional for the camp factor.
If you found this helpful, I’m interested in creating more spotlight posts on specific items that can be updated. We could just do bigger categories - shoes, outerwear, dresses, etc. or we could focus on one specific item people are finding particularly difficult to part with, but would like to freshen up. If you have any ideas or requests, please let me know.
You can read part 2 about office wear here: https://www.reddit.com/femalefashionadvice/comments/11m7yxupdating_an_outdated_wardrobe_part_2_office_wea
submitted by squeegee-beckenheim to femalefashionadvice [link] [comments]


2022.12.30 18:18 froppywhore GUYSS SHOULD I REFRESH JEWELS CURLS FROM THIS RESTYLE OR PUT IT BACK IN HER ORIGINAL AND ADD CURLS

GUYSS SHOULD I REFRESH JEWELS CURLS FROM THIS RESTYLE OR PUT IT BACK IN HER ORIGINAL AND ADD CURLS
HELPP PLEASE
submitted by froppywhore to RainbowHigh [link] [comments]


2022.12.14 22:11 bathtubbear what are your favorite ways to spend time with your ghouls? :)

sorry if this has been asked before, or if this is a weird question lol.
but how do you guys prefer to spend time with your collection?
I'm not a huge restyler, but i love to give my ghouls a good wash and refresh! i like to chill and brush my dolls' hair while watching tv, and i just painted the nails of some of my ghouls today after seeing a cute post on here where someone painted their G3 drac! how do yall like to spend time w your dolls :D
submitted by bathtubbear to MonsterHigh [link] [comments]


2022.10.18 06:30 GaryM00re These brand names are getting weirder and weirder…

These brand names are getting weirder and weirder… submitted by GaryM00re to funny [link] [comments]


2022.10.13 20:53 PullingUpStrings Local Thrift store selling underwear for .99 a piece just like Walmart. 🤦

Local Thrift store selling underwear for .99 a piece just like Walmart. 🤦 submitted by PullingUpStrings to ThriftGrift [link] [comments]


2022.09.23 02:21 wickedplayer494 Steam Deck client update for 9/22/22 (9/23/22 UTC)

Via the Steam Community:

General

On-Screen Keyboard

Media page

Steam Input: Virtual Menus

Steam Input: General

submitted by wickedplayer494 to SteamDeck [link] [comments]


2022.09.08 19:27 robbie_turner I don’t know what to do about my night care anymore

Info about my hair for reference: type 3 a-b, very course, dense, low porosity
Products: not ur mothers purple shampoo and conditioner, shea JBCO leave in smoothie, and eco olive oil gel (I have naturally black hair with half bleached bangs)
I don’t know what to do with my night care anymore!
I plop. I diffuse. I use a satin scarf, pillow case AND bonnet. I pineapple with curly specific hair ties. I don’t go to bed with my hair wet. I DO EVERYTHING that I have seen but every morning my hair is still a hot mess. It’s just a mess in the shape of a pineapple now. Sometimes I have good hair days but it’s very unreliable and hit or miss.
It takes a while for my hair to dry. (By a while I mean HOURS) So, I can’t normally do my hair in the evenings (I work a 9-5) because if I go to sleep with my hair wet it is just a wreck. If I tried to fully restyle every morning then my hair would stay wet most of the day. It’s not a good look. So, I’ve been doing my hair every Sunday and trying to refresh throughout the week. Even with all the nightly hair care precautions I take coupled with refreshing my hair is never at its best after that first night sleep. I’m overwhelmed.
Is this an issue for anyone else? What was your solution? Is there a method I have overlooked?
submitted by robbie_turner to curlyhair [link] [comments]


2022.06.02 19:34 Ry-is Care to share your refresh routines?

I’m about 2 weeks into CG, and I’m starting to figure out what works for me for products and processes. I’ve had to get my hair fully wet every day to restyle it because it gets so squished and tangled and falls flat and straight in places (mostly the top layer). When rewetting, I always apply conditioner and do a scrunch rinse and apply just a bit more styling product to compensate for what was rinsed out. This is obviously a huge process and takes way too much time out of my morning for drying time, etc. I’ve seen a lot of people mention refreshing but I don’t really understand what you’re all referring to. I’ve tried misting with a spray bottle and doing some more scrunching but I just get a frizzy mess. Do you apply more product to dry hair? Is my above mentioned process considered a refresh? Please share!
submitted by Ry-is to Wavyhair [link] [comments]


2022.05.23 13:03 Sweaty-Psychology350 Is it okay to refresh my hair like that?

so i have short (8-9 cm when stretched dry) 3b 3a mix curls and i started to refresh them , when i wake up by just dampening my hair up , not too much ,
then i take a little leave in treatment and a little curl cream mixed with a small amount of water and
apply it on my hair by patting it on and do a little scrunching motions with my fingertips to kinda distribute the products all around . then i just leave my hair to air dry and go on with my day.
until now i was restyling my hair every morning with the same products , but really styling all of my hair with my fingers which was leaving it looking weird and frizzy when dried , which made me restyle it when its dry to make it look normal...
Is what im doing right now good? Is that how refreshing should be done or should i really restyle my hair everyday
submitted by Sweaty-Psychology350 to curlyhair [link] [comments]


2022.04.23 18:36 Umbra427 What was the most dramatic redesign between generations of a vehicle (or a mid-cycle refresh)?

I’ve been paying more attention to mid-cycle “refreshings” on new cars and it seems that some are more dramatic, while others are very slight “evolution rather than revolution.” Most car manufacturers seem to slightly tweak the front and rear clip and maybe change some options around, while others dramatically restyle most of the car and add new engine and transmissions options and stuff.
What’s the most dramatic mid-cycle refresh you can think of? And conversely, what’s the smallest most subtle design change between actual generations of cars you can think of?
submitted by Umbra427 to cars [link] [comments]


2022.04.11 11:00 IshowHair New Product- Fashion Short Bob Wig

Hello, everybody, recently as the weather get higher and higher, are you feeling the spring has come? In the fresh and warm spring, some people may get tried with the long hair, want a more cute and refreshing hair style, if you are still look for this kind of hair, please follow our step, let us introduce the fashion short bob hair wig to you.
📷

What is short bob hair wig?

The short bob hair wig is a one kind of classic wig type, it characterize with short length and neat end part hair, the length usually reach the shoulder part, also it is easy to install, can take you a more active and cute look.

Feature one wig type

There are many different bob wig types, it is T lace part, 4*4 lace closure, 13*4 lace frontal and machine made, less lace part it is, the price will be more cheap. Among all these wig types, T lace part bob wig is more best selling one, it come with a middle hairline, very natural and beautiful.

Feature two color

We have various color choices, it is natural black, p4/27 highlight, 613 blonde, ginger, 99J red, ombre black ginger, P4/30, P1B/30
Ombre T1B/4/27, ombre P4/27/613 these ten colors. You can choose the color as your like and need, if you could not find the color you want online, please send message or email to us, we will provide the free customize wig service.

Feature three hair wig texture

We have four textures, it is Brazilian Hair, Malaysian Hair,Peruvian Hair and Indian Hair.

Feature four hair wig style

The straight, body wave, finger wave, deep wave, curly, pixie cut straight, pixie cut curly, Afro curly, these eight hair styles are available in our website. And straight, body wave, deep wave and curly are our four main push hair wig texture, many customers love it. If you look for a new hair wig in spring, we advise the straight or deep wave style, it is easy to restyle, you can also dye and bleach it into other colors.

Feature five length

Now for short bob hair wig, it is 8-16 inch available, these lengths are all hot selling for short hair. If you are first time try bob hair wig, we advise the 10 or 12 inch length.

Feature six wig density

We have 150 and 180 two wig density for bob hair wig, and many people love the 150 density mostly, it is full enough to make a natural and beautiful look.
We have showed six basic wig information about the short bob hair wig, after checking this, do you all get to know about this hair wig? We believe most of you may catch some knowledge.
Ishow hair Tax Return Season sale still going on, the short bob hair wig on sale, and it’s price is nice compare with other hair wigs, if you want to try some new hair style, you can consider get one during the sale.
submitted by IshowHair to u/IshowHair [link] [comments]


2022.03.15 01:23 strxwberrylxmonade is it ok to rewet hair every day to refresh/restyle curls?

im new to this and i know to not wash my hair every day of course, but was wondering is it ok to completely rewet my hair in the mornings to style it? if i’m trying to keep my curls for as many days as possible without washing do i need to wear a shower cap and keep it dry? i’m having trouble keeping my curls looking good/not frizzy after sleeping on them
submitted by strxwberrylxmonade to curlygirl [link] [comments]


2022.03.08 00:31 Petty_Flop Refreshing Tighter Curls/Coils

I would say at this point, I’m pretty well-versed in styling my hair the way that I like it but there is just one thing curly girls recommend that I can’t figure out how to do on my hair: refreshing curls. I don’t know about y’all but I literally cannot just spray water or leave-in conditioner on dry hair without it turning into a huge frizzy mess. I have to completely restyle my hair if I want it both moisturized and nice. (As in do a twist out)
For other type 4 people out there, do you refresh your hair and if so how do you it without loss of definition and major frizz?
submitted by Petty_Flop to Naturalhair [link] [comments]