بلاگ

  • 6.37 Million Google Clicks! 🤑

    6.37 Million Google Clicks! 🤑


    Yesterday Online PNG Tools smashed through 6.36M Google clicks and today it’s smashed through 6.37M Google clicks! That’s 10,000 new clicks in a single day – the smash train keeps on rollin’!

    What Are Online PNG Tools?

    Online PNG Tools offers a collection of easy-to-use web apps that help you work with PNG images right in your browser. It’s like a Swiss Army Knife for anything PNG-related. On this site, you can create transparent PNGs, edit icons, clean up logos, crop stamps, change colors of signatures, and customize stickers – there’s a tool for it all. The best part is that you don’t need to install anything or be a graphic designer. All tools are made for regular people who just want to get stuff done with their images. No sign-ups, no downloads – just quick and easy PNG editing tools.

    Who Created Online PNG Tools?

    Online PNG Tools were created by me and my team at Browserling. We’ve build simple, browser-based tools that anyone can use without needing to download or install anything. Along with PNG tools, we also work on cross-browser testing to help developers make sure their websites work great on all web browsers. Our mission is to make online tools that are fast, easy to use, and that are helpful for everyday tasks like editing icons, logos, and signatures.

    Who Uses Online PNG Tools?

    Online PNG Tools and Browserling are used by everyone – from casual users to professionals and even Fortune 100 companies. Casual users often use them to make memes, edit profile pictures, or remove backgrounds. Professionals use them to clean up logos, design icons, or prepare images for websites and apps.

    Smash too and see you tomorrow at 6.38M clicks! 📈

    PS. Use coupon code SMASHLING for a 30% discount on these tools at onlinePNGtools.com/pricing. 💸



    Source link

  • 3 Simple Tips to Help Your Roofing Business Take Off


    In the competitive world of roofing, establishing a successful business can be challenging. As a roofer, you must differentiate yourself from the competition while ensuring customer satisfaction. In this article, we’ll explore three simple yet effective tips that can help take your roofing business to heights you never imagined. These strategies can pave the way for growth, increased visibility, and customer loyalty, ultimately boosting your bottom line. Read on to discover how investing in marketing, building business connections, and offering unique services can make all the difference in propelling your roofing enterprise forward.

    Invest In Marketing

    Investing in marketing is a crucial step in expanding the reach of your roofing business. By utilizing digital marketing strategies such as social media advertising and search engine optimization, you can effectively target potential customers searching for roofing services. This investment will not only increase your visibility but also establish your brand as a trusted name within the roofing industry.

    Traditional marketing methods, including direct mail campaigns and local community sponsorships, can also play a significant role in attracting new clients. As asphalt shingle roofs typically last between 15 to 30 years, homeowners will frequently require roof replacement or repairs during this timeframe. By maintaining a consistent presence in your community, you’ll ensure that your business is top of mind when these needs arise.

    Another key aspect of marketing is leveraging customer testimonials and reviews, which can build trust and credibility. Showcasing positive feedback from satisfied clients on your website and social media channels can greatly influence potential customers’ decisions. This trustworthiness will set your business apart from competitors who fail to prioritize customer satisfaction and engagement, making your marketing efforts even more rewarding.

    Make Business Connections

    Building strong business connections is essential for the growth and success of your roofing enterprise. Networking with other local businesses and joining industry associations can provide valuable opportunities for collaborations and referrals. By creating partnerships with businesses such as real estate agencies and home improvement stores, you can expand your customer base and increase your workload.

    Attending industry events and trade shows is another effective method for networking and making connections. It also allows you to stay up to date with industry trends and innovations, keeping your services competitive. Given that 33% of homeowners replace their roofs due to storm damage, collaborating with insurance companies can provide a steady stream of business during inclement weather seasons.

    Moreover, fostering relationships with suppliers can yield significant benefits for your roofing business. By negotiating bulk purchasing and discounts, you can reduce costs and improve your profit margins. Strong supplier relationships also ensure you receive quality materials promptly, allowing you to maintain the high standards that will earn your customers’ trust and repeat business.

    Offer Unique Services

    To stand out in the crowded roofing market, offering unique, innovative services can differentiate your business from competitors. Specializing in green roofing solutions or energy-efficient installations such as thermal insulation can attract environmentally conscious clients. Offering consultations and personalized solutions demonstrates a commitment to customer needs and expectations.

    Incorporating solar panel installation into your services can significantly boost your business, given the growing interest in renewable energy. According to the Solar Energy Industries Association, 97% of all solar installations in the United States are on residential rooftops, presenting a lucrative opportunity for roofing businesses. By training your team in solar technology, you can offer an additional service that aligns with current sustainability trends.

    Providing comprehensive service packages, including regular maintenance and emergency repairs, ensures you meet a wide range of customer needs. These all-inclusive offerings create a seamless experience for homeowners and foster long-term relationships. A robust service menu demonstrates your roofing business’s versatility and commitment to excellence, securing a loyal client base.

    Adopting effective marketing strategies, forging valuable business connections, and offering unique services can significantly boost your roofing business. These measures will not only increase your visibility and attract new clients but also create a strong foundation for long-term success. By embracing innovation and prioritizing customer satisfaction, you can ensure your business thrives in a competitive market. Start implementing these simple yet powerful strategies today and watch your roofing business reach new heights. Remember, the key to success lies in your commitment to growth, quality, and exceptional service.



    Source link

  • GitHub Copilot for CLI for PowerShell

    GitHub Copilot for CLI for PowerShell



    GitHub Next has this cool project that is basically Copilot for the CLI (command line interface). You can sign up for their waitlist at the Copilot for CLI site.

    Copilot for CLI provides three shell commands: ??, git? and gh?

    This is cool and all, but I use PowerShell. Turns out these ?? commands are just router commands to a larger EXE called github-copilot-cli. So if you go “?? something” you’re really going “github-copilot-cli what-the-shell something.”

    So this means I should be able to to do the same/similar aliases for my PowerShell prompt AND change the injected prompt (look at me I’m a prompt engineer) to add ‘use powershell to.’

    Now it’s not perfect, but hopefully it will make the point to the Copilot CLI team that PowerShell needs love also.

    Here are my aliases. Feel free to suggest if these suck. Note the addition of “user powershell to” for the ?? one. I may make a ?? and a p? where one does bash and one does PowerShell. I could also have it use wsl.exe and shell out to bash. Lots of possibilities.

    function ?? { 
    $TmpFile = New-TemporaryFile
    github-copilot-cli what-the-shell ('use powershell to ' + $args) --shellout $TmpFile
    if ([System.IO.File]::Exists($TmpFile)) {
    $TmpFileContents = Get-Content $TmpFile
    if ($TmpFileContents -ne $nill) {
    Invoke-Expression $TmpFileContents
    Remove-Item $TmpFile
    }
    }
    }

    function git? {
    $TmpFile = New-TemporaryFile
    github-copilot-cli git-assist $args --shellout $TmpFile
    if ([System.IO.File]::Exists($TmpFile)) {
    $TmpFileContents = Get-Content $TmpFile
    if ($TmpFileContents -ne $nill) {
    Invoke-Expression $TmpFileContents
    Remove-Item $TmpFile
    }
    }
    }
    function gh? {
    $TmpFile = New-TemporaryFile
    github-copilot-cli gh-assist $args --shellout $TmpFile
    if ([System.IO.File]::Exists($TmpFile)) {
    $TmpFileContents = Get-Content $TmpFile
    if ($TmpFileContents -ne $nill) {
    Invoke-Expression $TmpFileContents
    Remove-Item $TmpFile
    }
    }
    }

    It also then offers to run the command. Very smooth.

    image

    Hope you like it. Lots of fun stuff happening in this space.




    About Scott

    Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

    facebook
    bluesky
    subscribe
    About   Newsletter

    Hosting By
    Hosted on Linux using .NET in an Azure App Service










    Source link

  • 6.36 Million Google Clicks! 🤑

    6.36 Million Google Clicks! 🤑


    Yesterday Online PNG Tools smashed through 6.35M Google clicks and today it’s smashed through 6.36M Google clicks! That’s 10,000 new clicks in a single day – the smash train keeps on rollin’!

    What Are Online PNG Tools?

    Online PNG Tools offers a collection of easy-to-use web apps that help you work with PNG images right in your browser. It’s like a Swiss Army Knife for anything PNG-related. On this site, you can create transparent PNGs, edit icons, clean up logos, crop stamps, change colors of signatures, and customize stickers – there’s a tool for it all. The best part is that you don’t need to install anything or be a graphic designer. All tools are made for regular people who just want to get stuff done with their images. No sign-ups, no downloads – just quick and easy PNG editing tools.

    Who Created Online PNG Tools?

    Online PNG Tools were created by me and my team at Browserling. We’ve build simple, browser-based tools that anyone can use without needing to download or install anything. Along with PNG tools, we also work on cross-browser testing to help developers make sure their websites work great on all web browsers. Our mission is to make online tools that are fast, easy to use, and that are helpful for everyday tasks like editing icons, logos, and signatures.

    Who Uses Online PNG Tools?

    Online PNG Tools and Browserling are used by everyone – from casual users to professionals and even Fortune 100 companies. Casual users often use them to make memes, edit profile pictures, or remove backgrounds. Professionals use them to clean up logos, design icons, or prepare images for websites and apps.

    Smash too and see you tomorrow at 6.37M clicks! 📈

    PS. Use coupon code SMASHLING for a 30% discount on these tools at onlinePNGtools.com/pricing. 💸



    Source link

  • Using WSL and Let’s Encrypt to create Azure App Service SSL Wildcard Certificates

    Using WSL and Let’s Encrypt to create Azure App Service SSL Wildcard Certificates



    There are many let’s encrypt automatic tools for azure but I also wanted to see if I could use certbot in wsl to generate a wildcard certificate for the azure Friday website and then upload the resulting certificates to azure app service.

    Azure app service ultimately needs a specific format called dot PFX that includes the full certificate path and all intermediates.

    Per the docs, App Service private certificates must meet the following requirements:

    • Exported as a password-protected PFX file, encrypted using triple DES.
    • Contains private key at least 2048 bits long
    • Contains all intermediate certificates and the root certificate in the certificate chain.

    If you have a PFX that doesn’t meet all these requirements you can have Windows reencrypt the file.

    I use WSL and certbot to create the cert, then I import/export in Windows and upload the resulting PFX.

    Within WSL, install certbot:

    sudo apt update
    sudo apt install python3 python3-venv libaugeas0
    sudo python3 -m venv /opt/certbot/
    sudo /opt/certbot/bin/pip install --upgrade pip
    sudo /opt/certbot/bin/pip install certbot

    Then I generate the cert. You’ll get a nice text UI from certbot and update your DNS as a verification challenge. Change this to make sure it’s two lines, and your domains and subdomains are correct and your paths are correct.

    sudo certbot certonly --manual --preferred-challenges=dns --email YOUR@EMAIL.COM   
    --server https://acme-v02.api.letsencrypt.org/directory
    --agree-tos --manual-public-ip-logging-ok -d "azurefriday.com" -d "*.azurefriday.com"
    sudo openssl pkcs12 -export -out AzureFriday2023.pfx
    -inkey /etc/letsencrypt/live/azurefriday.com/privkey.pem
    -in /etc/letsencrypt/live/azurefriday.com/fullchain.pem

    I then copy the resulting file to my desktop (check your desktop path) so it’s now in the Windows world.

    sudo cp AzureFriday2023.pfx /mnt/c/Users/Scott/OneDrive/Desktop
    

    Now from Windows, import the PFX, note the thumbprint and export that cert.

    Import-PfxCertificate -FilePath "AzureFriday2023.pfx" -CertStoreLocation Cert:\LocalMachine\My 
    -Password (ConvertTo-SecureString -String 'PASSWORDHERE' -AsPlainText -Force) -Exportable

    Export-PfxCertificate -Cert Microsoft.PowerShell.Security\Certificate::LocalMachine\My\597THISISTHETHUMBNAILCF1157B8CEBB7CA1
    -FilePath 'AzureFriday2023-fixed.pfx' -Password (ConvertTo-SecureString -String 'PASSWORDHERE' -AsPlainText -Force)

    Then upload the cert to the Certificates section of your App Service, under Bring Your Own Cert.

    Custom Domains in Azure App Service

    Then under Custom Domains, click Update Binding and select the new cert (with the latest expiration date).

    image

    Next step is to make this even more automatic or select a more automated solution but for now, I’ll worry about this in September and it solved my expensive Wildcard Domain issue.




    About Scott

    Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

    facebook
    bluesky
    subscribe
    About   Newsletter

    Hosting By
    Hosted on Linux using .NET in an Azure App Service










    Source link

  • The Role of Digital Marketing in Promoting Ethical Surrogacy Practices


    In recent years, digital marketing has emerged as a powerful tool for promoting various services and products, and its role in the surrogacy industry is no exception. As ethical practices become a paramount consideration in surrogacy, leveraging digital marketing strategies can help organizations communicate their commitment to ethical standards. By effectively utilizing digital platforms, businesses can educate potential surrogates and intended parents, foster transparent communication, and reach the right audiences responsibly, thereby enhancing trust and understanding in the industry.

    Leveraging Content Marketing to Educate and Build Trust

    Creating informative content can significantly influence the perceptions of intended parents and surrogates. By providing detailed information about the surrogate process, which can take 12 to 13 months according to Elevate Baby, businesses can help demystify the journey for all parties involved. This, in turn, helps build a foundation of trust and ensures informed decision-making.

    Trust is a crucial element in ethical surrogacy, and well-crafted content that addresses common concerns and questions can be invaluable. Experienced professionals can share insights into the emotional, legal, and medical aspects of surrogacy, enriching the knowledge base of potential clients. Engaging content that tells authentic stories of past surrogates and families can further humanize the process and foster empathy.

    Through blogs, articles, and informative videos, surrogacy agencies can highlight their commitment to transparency and ethical practices. Digital content provides a platform to showcase certifications, credentials, and case studies, thereby reinforcing a business’s credibility. By consistently delivering rich, educational material, agencies can maintain an authoritative voice in the niche market of ethical surrogacy.

    Using Social Media Platforms to Foster Transparent Communication

    Social media platforms offer a unique opportunity for businesses to engage with their audience directly, promoting transparency in the surrogacy process. Open and honest dialogue on these platforms can bridge gaps in understanding and address prevailing concerns in real time. The conversational nature of social media allows for quick dissemination of valuable information, as well as feedback from potential clients.

    Transparency is bolstered when businesses highlight trends and discussions relevant to their field. For instance, according to Hello Magazine, the trend of birth flowers is a breakthrough trend for 2023, with search interest up 23%. Engaging with such trends can make agencies more relatable and foster a following among their audience.

    The interactive nature of social media can also serve to dispel myths surrounding surrogacy by facilitating authentic conversations. Surrogacy agencies can host Q&A sessions, webinars, and live events to interact with their audience, answer questions, and clarify any misconceptions. This level of engagement not only builds trust but also reinforces the agency’s dedication to ethical practices in surrogacy.

    Implementing SEO Strategies to Reach the Right Audience Responsibly

    Implementing effective SEO strategies ensures that surrogacy agencies reach the appropriate audience, fostering responsible communication. By targeting specific keywords, businesses can connect with those actively interested in ethical surrogacy practices. This allows them to create a valuable dialogue with their potential clients, reinforcing their commitment to ethical standards.

    Reaching the right audience also involves understanding their needs and concerns. With approximately 1.33 million lawyers in the U.S. in 2022 according to Statista, SEO can help surrogacy agencies tailor content that addresses legal queries and emphasizes the importance of ethical practices in surrogacy arrangements. Addressing these legal concerns can add another layer of trust and responsibility.

    A well-executed SEO strategy not only increases visibility but also enhances credibility. By curating content that answers common queries and aligns with ethical practices, agencies can improve their rankings on search engines. This increased visibility can help establish the business as a trusted resource in the realm of surrogacy, drawing in conscientious clients committed to ethical pathways.

    In conclusion, digital marketing offers myriad ways for surrogacy agencies to promote ethical practices while building lasting relationships with their audience. By leveraging content marketing, utilizing social media, and implementing thoughtful SEO strategies, businesses in the surrogacy field can enhance transparency and trust. As the industry continues to grow, maintaining a commitment to ethical standards through responsible digital marketing practices is essential for nurturing informed, empathetic, and engaged communities.



    Source link