Disaster Recovery Guide for IT Infrastructures

Modern organizations need complex IT infrastructures functioning properly to provide goods and services at the expected level of performance. Therefore, losing critical parts or the whole infrastructure can put the organization on the edge of disappearance. Disasters remain a threat to production processes.

What Is a Disaster?

A disaster is challenging trouble that instantly overwhelms the capacity of available human, IT, financial and other resources and results in significant losses of valuable assets (for example, documents, intellectual property objects, data, or hardware).

Securing Developer Tools: Argument Injection in Visual Studio Code

The safety of these applications is crucial to prevent attackers from compromising the computer on which developers are working, as they could use this access to obtain sensitive information, alter source code, and further pivot into the company's internal network.

This time, my team and I dive into a new vulnerability I identified in one of the most popular IDEs: Visual Studio Code. It allowed attackers to craft malicious links that, once interacted with, would trick the IDE into executing unintended commands on the victim's computer. By reporting the issue to Microsoft, who quickly patched it, our researchers helped to secure the developer ecosystem. 

Top 7 IoT Trends That Are Spinning High in the Market

IoT refers to a system of several millions of connected devices interacting online. Individuals use mobile gadgets, wearable technology, and sophisticated robots. These gadgets use software and hardware inlays to connect with one another via the Internet. These gadgets can communicate with the surroundings through software programs thanks to sensors.

The Internet of Things (IoT) has significantly advanced technology on a worldwide platform. It has been employed by companies and organizations to enhance services and provide enhanced customer experiences. Apparently, seemingly unthinkable technologies are now possible to create.

How to Not Screw Up Your Product Strategy

As a consultant, I have a view across many companies, so I’ve seen a lot of product strategies. Most have been problematic. Occasionally, I see an example of a product strategy that stands out. Today, I review common problems with product strategies. Then, we’ll cover how to craft a product strategy that avoids these problems.

Problem: Product Strategies Take Too Long To Create

Putting together a product strategy is fucking hard. And while it is important, it’s easy to defer. 

How can i get this source code using do while loop?

  1. Using repetition control structure (do while loop), prepare a program that can receive employee id and working hour(s) for three (3) employees.
    The program able to:
    i. calculate Overtime Payment using formula Overtime = Working hours * 35.00 for each employee
    ii. calculate Total Overtime Payment for all employees
    iii. calculate Average Of Overtime Payment for each employee
    The suggestion output is shown as below.
    Enter Employee ID :psp01 Enter working hour :10 Working hour is: 10 Overtime Payment is: RM350
    Enter Employee ID psp02 Enter working hour :8 Working hour is: 8 Overtime Payment is: RM280
    Enter Employee ID :psp03
    Enter working hour 12 Working hour is: 12
    Overtime Payment is: RM420
    Total Overtime Payment: RM1050 Average Overtime Payment: RM350

3 Ways to Make Your Holiday DIY Projects Less Time-Consuming

The holiday season is one of the busiest times of the year, and it’s pretty difficult to set some time aside for your hobbies, including your DIY projects. If you’re planning to make some handmade gifts and decorations just in time for Christmas, these useful tips will help you make time for them. Think Small […]

Today only! 8 Best Cyber Monday 2022 Deals for Designers and Agencies

One of more of these 8 Cyber Monday deals could give you a solid return on your investment this year, next year, and beyond.

If you’re a website designer or developer, you know how much even a small improvement in a product can keep on giving in terms of its return on your investment. And when that improvement is a major one, so much the better.

That’s precisely what the following Cyber Monday products can do for you, your websites, or your business. In some cases that ROI can be very great indeed!

There is a wide variety of special discounts to be had. But if you try to check them all out, Cyber Monday could come and go before you have a chance to make a choice. We don’t want that to happen to you. So we’ve done most of the work for you by bringing together 8 offers that we believe are as attractive as you will find anywhere.

Happy shopping!

1. wpDataTables

Incorporating an attractive, responsive, and easily maintainable table or chart into your website is a rewarding experience, but it can also be time consuming.

  • You need to know up front what you want your visitors to see.
  • You cannot allow a table or chart to compromise other sections in your website’s design.
  • You may have to resort to coding or use multiple tools/plugins to ensure your tables and charts are responsive, informative, and maintainable.

wpDataTables does all that for you; and in minutes rather than hours or days.

wpDataTables’s multiplicity of tools and features include –

  • Google Charts, Apex Charts, Chart.js, and Highcharts chart-building engines.
  • The ability to process massive amounts of complex data from multiple sources and in multiple formats.
  • Color coding/highlighting key data to produce highly informative tables or charts.
  • Powerful data filtering and sorting features that ensure you get exactly what you want.

Click on the banner to learn more about this powerful and popular table and chart building plugin and claim your Cyber Monday 50% lifetime developer license discount.

2. Amelia

Text

Description automatically generated

If booking appointments effectively and efficiently is a crucial part of your business’s operations and any part of the process is manual or semiautomated, Amelia can save you time and money from the get-go by fully automating and streamlining your appointment booking and booking management operations.

  • Your clients can make and manage their appointments online 24/7 – no waiting.
  • They can make their payments online using PayPal, Stripe, Mollie, and Razor.
  • They will automatically receive reminders and special events notifications via email, SMS, or WhatsApp messaging.
  • All of your single and group appointments, your special events bookings, and your employees’ assignments at one or multiple locations can be managed from a single dashboard.

Amelia integrates with Google Calendar, Google Meet, Outlook Calendar, and Zoom. Click the banner to learn more about Amelia, and to take advantage of the Cyber Monday 50% licensing discount.

3. Trafft 

Automating your business’s booking operations is often the best way to make it the most efficient. One approach might be to use multiple tools to automate booking appointments, process payments, and manage employee’s schedules and, if you have services at multiple locations, repeating the process for each one. 

A far better approach is to manage everything from a single platform using Trafft with custom domains and fields that reflect your brand.

  • There’s no call waiting with Trafft. Clients can book their appointments online 24/7 and also make payments online
  • Trafft also manages group bookings, events, and virtual appointments via Zoom and automatically send reminders and notifications via Mailchimp or SendFox.
  • Trafft integrates seamlessly with Google Calendar, Outlook Calendar, and Google Meet.

Click on the banner to learn more about how Trafft will upgrade your booking capabilities and take advantage of the Cyber Monday 40% and 50% discount.

4. Mobirise Website Builder Software

Graphical user interface, text

Description automatically generated

You can download Mobirise, the best offline website builder for 2022, at no cost. Mobirise has even sweetened the pot on Cyber Monday by offering their All-in-One Kit with its 175 premium themes and extensions at a 33% discount on their already amazingly discounted price of 149 USD (reg. price 8966 USD and now -98% off)!

  • Mobirise is all drag and drop, and features impressive selections of blocks, templates, icons, and images.
  • Your websites are guaranteed to be lightning-fast,100% mobile-friendly, and can be hosted wherever you choose.

5. Total WordPress Theme 

Graphical user interface, website

Description automatically generated

The Total WordPress theme is user friendly, WooCommerce compatible, super-flexible, and a perfect choice for building any type of website.

  • Impressive selections of demos, templates, and custom cards are included to support Total’s flexible page builder.
  • Total’s latest update features enhanced integration capabilities for Elementor users and a selection of developer hooks, snippets, and filters.
  • The popular Slider Revolution plugin is included.

Total’s 50% Cyber Monday discount will automatically be applied when you order.

6. LayerSlider

Graphical user interface, application

Description automatically generated

With a decade of experience, LayerSlider has become one of the most popular WordPress tools on the market. 

  • LayerSlider gives you a cost-effective way to make old or boring websites look expensive, super exciting, and really stand out from the crowd.
  • Features include an all-new and modern editor interface, 150+ website, slider, and popup templates, and the ability to create everything from page blocks to full websites.

Use the BFCM30 code to get your Cyber Monday 30% discount.

7. WoodMart 

Graphical user interface

Description automatically generated

WoodMart has the tools you need to build an excellent online store plus a wealth of features you won’t find in most other eCommerce-oriented themes, including –

  • WoodMart’s easy-to-use setup wizard
  • Importable pre-built demo websites you can intermix to create your pages
  • A library of templates and special pages and 50+ Elementor widgets
  • Ajax filters, a header builder, and SEO and performance optimization tools.

Check it out.

8. WhatFontIs.com 

Diagram

Description automatically generated

We tested WhatFontIs, a popular new font-finding solution for designers and we love it. This is why: 

  • The huge database of 850,000 free and commercial fonts provides an outstanding source of information.
  • The AI-based search engine makes it possible to identify your submitted font image 90% of the time in mere seconds.

WhatFontIs can also identify cursive fonts as long as the letters are separated.

Whether you’re itching to get a new project started, spruce up an older website, or are looking for a way to give your business a boost, you should find this selection of top Cyber Monday deals worth a good, close look.

One or more of the above products could not only make your day but can keep on giving the rest of this year and on into the future.

The discounts are substantial. But everything in this list would still a bargain if you had to pay the full price.

That said. Happy shopping and good luck!

Featured image made with rosalerosa’s design on Freepik.

Newer Things to Know About Good Ol’ HTML Lists

HTML lists are boring. They don’t do much, so we don’t really think about them despite how widely used they are. And we’re still able to do the same things we’ve always done to customize them, like removing markers, reversing order, and making custom counters.

There are, however, a few “newer” things — including dangers — to know when using lists. The dangers are mostly minor, but way more common than you might think. We’ll get to those, plus some new stuff we can do with lists, and even new ways to approach old solutions.

To clarify, these are the HTML elements we’re talking about:

  • Ordered lists <ol>
  • Unordered lists <ul>
  • Description lists <dl>
  • Interactive lists <menu>

Ordered lists, unordered lists, and interactive lists contain list items (<li>) which are displayed according to what kind of list we’re dealing with. An ordered list (<ol>) displays numbers next to list items. Unordered lists (<ul>) and menu elements (<menu>) displays bullet points next to list items. We call these “list markers” and they can even be styled using the ::marker pseudo-element. Description lists use description terms (<dt>) and description details (<dd>) instead of <li> and don’t have list markers. They‘re supposed to be used to display metadata and glossaries, but I can’t say I’ve ever seen them in the wild.

Let’s start off with the easy stuff — how to correctly (at least in my opinion) reset list styles. After that, we’ll take a look at a couple of accessibility issues before shining a light on the elusive <menu> element, which you may be surprised to learn… is actually a type of list, too!

Resetting list styles

Browsers automatically apply their own User Agent styles to help with the visual structure of lists right out of the box. That can be great! But if we want to start with a blank slate free of styling opinions, then we have to reset those styles first.

For example, we can remove the markers next to list items pretty easily. Nothing new here:

/* Zap all list markers! */
ol, ul, menu {
  list-style: none;
}

But modern CSS has new ways to help us target specific list instances. Let’s say we want to clear markers from all lists, except if those lists appear in long-form content, like an article. If we combine the powers of newer CSS pseudo-class functions :where() and :not(), we can isolate those instances and allow the markers in those cases:

/* Where there are lists that are not articles where there are lists... */
:where(ol, ul, menu):not(article :where(ol, ul, menu)) {
  list-style: none;
}

Why use :where() instead of :is()? The specificity of :where() is always zero, whereas :is() takes the specificity of the most specific element in its list of selectors. So, using :where() is a less forceful way of overriding things and can be easily overridden itself.

UA styles also apply padding to space a list item’s content from its marker. Again, that’s a pretty nice affordance right out of the box in some cases, but if we’re already removing the list markers like we did above, then we may as well wipe out that padding too. This is another case for :where():

:where(ol, ul, menu) {
  padding-left: 0; /* or padding-inline-start */
}

OK, that’s going to prevent marker-less list items from appearing to float in space. But we sort of tossed out the baby with the bathwater and removed the padding in all instances, including the ones we previously isolated in an <article>. So, now those lists with markers sorta hang off the edge of the content box.

Notice that UA styles apply an extra 40px to the <menu> element.

So what we want to do is prevent the list markers from “hanging” outside the container. We can fix that with the list-style-position property:

Or not… maybe it comes down to stylistic preference?

Newer accessibility concerns with lists

Unfortunately, there are a couple of accessibility concerns when it comes to lists — even in these more modern times. One concern is a result of applying list-style: none; as we did when resetting UA styles.

In a nutshell, Safari does not read ordered and unordered lists styled with list-style: none as actual lists, like when navigating content with a screen reader. In other words, removing the markers also removes the list’s semantic meaning. The fix for this fix it to apply an ARIA list role on the list and a listitem role to the list items so screen readers will pick them up:

<ol style="list-style: none;" role="list">
  <li role="listItem">...</li>
  <li role="listItem">...</li>
  <li role="listItem">...</li>
</ol>

<ul style="list-style: none;" role="list">
  <li role="listItem">...</li>
  <li role="listItem">...</li>
  <li role="listItem">...</li>
</ul>

Oddly, Safari considers this to be a feature rather than a bug. Basically, users would report that screen readers were announcing too many lists (because developers tend to overuse them), so now, only those with role="list" are announced by screen readers, which actually isn’t that odd after all. Scott O’Hara has a detailed rundown of how it all went down.

A second accessibility concern isn’t one of our own making (hooray!). So, you know how you’re supposed to add an aria-label to <section> elements without headings? Well, it sometimes makes sense to do the same with a list that doesn’t contain a heading element that helps describe the list.

<!-- This list is somewhat described by the heading -->
<section>
  <h2>Grocery list</h2>
  <ol role="list">
     <!-- ... -->
  </ol>
</section>

<!-- This list is described by the aria-label -->
<ol role="list" aria-label="Grocery list">
  <!-- ... -->
</ol>

You absolutely don’t have to use either method. Using a heading or an ARIA label is just added context, not a requirement — be sure to test your websites with screen readers and do what offers the best user experience for the situation.

In somewhat related news, Eric Bailey wrote up an excellent piece on why and how he considers aria-label to be a code smell.

Wait, <menu> is a list, too?

OK, so, you’re likely wondering about all of the <menu> elements that I’ve been slipping into the code examples. It’s actually super simple; menus are unordered lists except that they’re meant for interactive items. They’re even exposed to the accessibility tree as unordered lists.

In the early days of the semantic web, I mistakenly believed that menus were like <nav>s before believing that they were for context menus (or “toolbars” as the spec says) because that’s what early versions of the HTML spec said. (MDN has an interesting write-up on all of the deprecated stuff related to <menu> if you’re at all interested.)

Today, however, this is the semantic way to use menus:

<menu aria-label="Share article">
  <li><button>Email</button></li>
  <li><button>Twitter</button></li>
  <li><button>Facebook</button></li>
</menu>

Personally, I think there are some good use-cases for <menu>. That last example shows a list of social sharing buttons wrapped up in a labeled <menu> element, the notable aspect being that the “Share article” label contributes a significant amount of context that helps describe what the buttons do.

Are menus absolutely necessary? No. Are they HTML landmarks? Definitely not. But they’re there if you enjoy fewer <div>s and you feel like the component could use an aria-label for additional context.

Anything else?

Yes, there’s also the aforementioned <dl> (description list) element, however, MDN doesn’t seem to consider them lists in the same way — it’s a list of groups containing terms — and I can’t say that I’ve really seen them in use. According to MDN, they’re supposed to be used for metadata, glossaries, and other types of key-value pairs. I would just avoid them on the grounds that all screen readers announce them differently.

But let’s not end things on a negative note. Here’s a list of super cool things you can do with lists:


Newer Things to Know About Good Ol’ HTML Lists originally published on CSS-Tricks, which is part of the DigitalOcean family. You should get the newsletter.

Collective #740


Building conscious design systems

Amy Hupe’s article based on her recent talk on how we can focus less on artefacts in design systems, and work consciously to build inclusive design systems that put people at their heart.

Read it






unjs

A great collection of useful JavaScript projects from the Nuxt team.

Check it out



Curations

A site that gives you interesting resources to learn and grow as a developer, designer or entrepreneur.

Check it out


Life After Tweets

Whether Twitter bites the big one or you decide you’ve simply had enough, Live After Tweets can help you stay in touch with the community you loved.

Check it out




Lumi

Lumi is an nano framework to convert your Python functions into a REST API without any extra headache.

Check it out


Futicons

Futicons are Figma designer icons for Virtual Reality, Augmented Reality, Interplanetary Travel, Artificial Intelligence, Crypto, Blockchain, Cyborg, Future Transportation and Sustainability.

Check it out




Wasp

With Wasp you can rapidly develop full-stack web apps in React and Node.js.

Check it out





Resource.fyi

Handpicked free tools, resources and products curated for developers, designers, marketers and more.

Check it out


How Does Continuous Testing Improve DevOps?

Today with new technologies emerging to serve customers, efficient delivery of the software and the ability to quickly resolve the issues that may occur are among the keys to a successful product launch. The users demand quality and seamlessly working products, and businesses want to deliver the software faster. 

Testing is one of the necessary procedures to ensure that the software is performing as entitled and, thus, doesn’t contain bugs. There are various approaches to executing the testing, which may depend on many factors. But as practice shows, the more often you test your product, the less time it takes to release and less budget to fix the mistakes.

How to Disable WordPress Admin Email Verification Notice

Do you want to disable the admin email verification notice in WordPress?

By default, WordPress displays an admin email verification notice to the site administrators every few months to verify the email they use is still correct. It’s a pseudo-security measure that many site owners feel is unnecessary and annoying.

In this article, we will show you how to disable the admin email verification notice in WordPress.

How to Disable WordPress Admin Email Verification Notice

What is an Admin Email Verification Notice

The admin email verification notice feature was introduced in WordPress 5.3. The purpose of this feature is to show a screen to website administrators every few months that asks them to verify their site email address.

The admin email verification notice ensures that the email address provided by the administrator is accurate and still in use. Having a working email is important to site security and management.

Admin email verification notice

However, originally planned to appear every six months, sometimes the admin email verification notice can be displayed more frequently than necessary.

This can be annoying for users who’re just trying to log in to their WordPress website. Wouldn’t it be great if you could just turn off the admin email verification notice?

Let’s take a look at how to easily disable the admin email verification notice. You can click the links below to jump directly to the method you want to use.

You can easily disable the admin email verification notice by adding a code snippet to your WordPress files. If you haven’t done this before, then take a look at our beginner’s guide on pasting snippets from the web into WordPress.

Generally, you would need to manually add the code to your theme’s function.php file, but it can be a bit tricky since even a minor mistake can bring down your whole website.

This is why we recommend using a code snippet plugin like WPCode to add custom code in WordPress without having to edit your theme’s core files.

First, you need to install and activate the free WPCode plugin. For more instructions, please take a look at our guide on how to install a WordPress plugin.

Once the plugin is activated, go to Code Snippets » Add New from your WordPress admin dashboard.

Go to Code Snippets and click Add New

This will take you to the ‘Add Snippet’ page.

As we have to add custom code, simply click on the ‘Use Snippet’ button below the ‘Add  Your Custom Code (New Snippet)’ option.

Click Use Snippet button

This will take you to the ‘Create Custom Snippet’ page where you can start by entering a title for your code snippet. It can be anything that helps you identify the code.

Next, select the ‘PHP Snippet’ as the ‘Code Type’ from the drop-down menu on the right.

Choose PHP as a Code Type

After that, all you have to do is copy and paste the following PHP code snippet in the ‘Code Preview’.

// Disable WordPress Administration Email verification Screen 
add_filter( 'admin_email_check_interval', '__return_false' );
Disable sdmin email verification PHP snippet

After that, scroll down to the ‘Insertion’ section and select an insert method.

Now, simply choose the ‘Auto Insert’ option to automatically execute code on your site upon saving the snippet. Make sure to select the location “Admin Only”.

WPCode Insert Snippet for Admin Only

Now, go to the top of the page and toggle the switch from ‘Inactive’ to ‘Active’ in the top right corner and then click the ‘Save Snippet’ button.

Once, you have saved and activated the code snippet, it will be automatically executed on your site.

Click on Save Snippet button

Now you will no longer see the admin email verification notice.

Method 2. Disable Admin Email Verification Notice Using a Plugin

If you prefer not to add code to your WordPress site, you can always use a plugin.

For this tutorial, we will be using the Make Disable Admin Email Verification Prompt plugin.

The first thing you need to do is install and activate the Make Disable Admin Email Verification Prompt plugin. For more instructions, you can check out our guide on how to install a WordPress plugin.

Once the plugin is activated, simply go to Settings » General from your WordPress admin dashboard.

Go to Settings and then click on General

Now that you’re on the ‘General Settings’ page, scroll down to the bottom.

Here you will find the ‘Disable Admin Email Verification Prompt’ option. Now, simply make sure to check the box beside ‘Disable Admin Email Verification Screen.’

Check the disable admin email verification box

Don’t forget to click on the ‘Save Changes’ button to store your settings.

That’s it! You and your team should not see the admin email verification notice anymore.

We hope this article helped you learn how to disable the admin email verification notice in WordPress. You may also want to see our tutorial on how to disable automatic update email notifications in WordPress, and our comparison of the best email marketing services to grow your website traffic and sales.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Disable WordPress Admin Email Verification Notice first appeared on WPBeginner.

How to Find the Best Open-Source Projects

A couple of months ago, I wanted to get my first open-source experience. What was I supposed to do? I googled "best Java open source projects" and was terrified; every website recommended Spring, Gradle, Mockito, Guava, Jenkins and etc. There's a website called GoodFirstIssue, I was really happy when I found it, but it was also a disappointment. The logical question arises why? 

I will not believe that someone gets his open-source experience with projects like this. Their enormous, and it will get months, in the best case, to understand how they work. So I started researching myself; I've looked at several hundred projects to choose the bests for me. Here I will share my experience and projects that I'd like to start my open-source.

How to Keep CEOs Deeply Invested in DevOps

Customers and employees today are demanding increasingly high-quality digital user experiences. This means new DevOps teams need to implement applications securely and efficiently.

As enterprise needs become more complex, so does their DevOps process. For example, web and mobile UI require multi-platform development, which means multiple processes. In addition, as the complexity of the system increases, processes need greater observability to ensure that all the necessary steps are implemented before code is released.

How to Predict Customer Churn Using Machine Learning, Data Science, and Survival Analysis

Customer Churn and Data Science

Customer churn is a major concern for any business. It is the process of customers leaving their service provider for a competitor’s service. This can be due to many different reasons, including financial constraints, poor customer experience, or just general dissatisfaction with the company. Predicting customer churn is an important part of running any business because it will allow you to plan ahead and mitigate the effects of this happening in your company.

The importance of predicting customer churn comes from the fact that businesses have limited resources and cannot afford to lose customers if they want to stay profitable. If a company has too many customers leave, it will not be able to produce enough revenue and will eventually go bankrupt. However, predicting customer churn allows companies to avoid this by better understanding why customers are leaving and what they can do about it.

Flyer Templates: 30 Premium Party Advertisement Designs

Ever been overwhelmed with your workload and concerned about meeting a project deadline?  If you’ve been a reader of Designrfix for a while now you know we feature the best the web has to offer and typically it’s for free.  While we always want to save you a buck, sometimes there are some design elements […]

5 Vital Steps in Successfully Setting Up Your Startup QA Process

Quality assurance (QA) is the act or process of certifying that a company’s quality criteria are met. Planning, completing, and monitoring tasks are all part of managing quality in production. The monitoring aspect is the essence of what quality assurance is.

The techniques and procedures that systematically monitor multiple aspects of a service or facility make up the quality assurance process. Quality assurance activities uncover and fix faults or deviations from defined standards or requirements through audits and other forms of assessment.