Sep 16, 2019

How To Implement TLS 1.3 for iRedmail Roundcube in Ubuntu

As many of you know, I use iRedmail for my personal email server and I run it on an Ubuntu 18.04 VM on Linode. No big deal right?

Well, periodically I like to check to make sure my SSL settings are using the most up to date security by running servers tests against SSL Labs. I decided I needed to implement TLS 1.3. It turns out, it's really easy if you are using Nginx like iRedmail uses!

For the iRedmail Nginx configuration, all you have to do is edit the /etc/nginx/templates/ssl.tmpl file and add TLSv1.3 after TLSv1.2 in the ssl_protocols section! Should look like this:

ssl_protocols TLSv1.2 TLSv1.3;

That's it! Do that, save the file and restart the Nginx daemon by running sudo service nginx restart!

Now I'm running TLS 1.3!

Sep 11, 2019

What Makes Bitcoin the Internet of Money

When cryptocurrency is mentioned, people think about Bitcoin more than any other type of digital currency. It was among the first in this sector and it has been successful throughout its history. Although many people interact with Bitcoin, they may not understand the underlying technology.

According to experts, there are international laws involved in creating Bitcoin technology. It functions under blockchain technology which, as we are going to see, is the genesis of better financial operations around the world.

The Pillars of Bitcoin Technology

  • Decentralized verification - Before a transaction is termed complete, it is verified by numerous servers across the world. This reduces theft and fraud, making blockchain technology one of the most trusted today. It also eliminates the possibility of sending money twice.
  • Decentralized ledger - This is where Bitcoin has made its reputation. The transaction information is not stored in one location like with many other financial operations. It is distributed across different servers, which means that anyone can verify it. This increases the level of transparency.
  • Peer-to-peer network - Bitcoin is a global digital currency that mainly operates through a P2P network. This allows peers to collaborate in giving loans, mining, and every verifying transactions. This network is very hard to kill as it is now.
  • Use of digital signature - It sounds easy to forge, right? Wrong! Digital signatures that are used in Bitcoin technology are verified by several parties and they are the center of its success in minimizing digital money theft.

Bitcoin - The Internet of Money

According to experts at Nakitcoins, a website that helps people buy and sell Bitcoins, this digital currency is revolutionizing the world of money at a rapid rate just like the internet is changing the world. Many financial operations are copying these pillars of technology in various ways to improve their operations.

Banks have started applying the use of digital signatures to promote online banking. As of now, those who have successfully implemented this has started enjoying the fruits of reduced hacking and fraud cases.

Apart from financial institutions using Bitcoin technology, people have also accepted the use of Bitcoins to transact. It is a better option that has brought convenience to online buyers and sellers. Many businesses and suppliers across the world now use Bitcoin. Although other digital currencies are used, none have been as globally accepted as Bitcoin.

The other reason why Bitcoin has become very popular is that it is now a thriving business. Through various exchange platforms, people can buy and sell with the intention of making a profit. The digital coin has been making progress in its stability, which improves its reputation among everyone around in the world.

Banks have started applying the use of digital signatures to promote online banking. As of now, those who have successfully implemented this has started enjoying the fruits of reduced hacking and fraud cases.

Apart from financial institutions using Bitcoin technology, people have also accepted the use of Bitcoins to transact. It is a better option that has brought convenience to online buyers and sellers. Many businesses and suppliers across the world now use Bitcoin. Although other digital currencies are used, none have been as globally accepted as Bitcoin.

The other reason why Bitcoin has become very popular is that it is now a thriving business. Through various exchange platforms, people can buy and sell with the intention of making a profit. The digital coin has been making progress in its stability, which improves its reputation among everyone around in the world.

Conclusion

From these insights, it is evident that Bitcoin has indeed become the center of the world. It is penetrating every corner with many benefits. Anyone who gets an opportunity to work with Bitcoin hardly ever turns back.

Most importantly, Bitcoin technology and blockchain can be applied in many financial sectors so that they can also enjoy the benefits that come with it. Now that you know why Bitcoin is the internet of money, it is time to start interacting with the digital coins.




Sep 2, 2019

Highest Paid Blockchain Jobs [Infographic]

If you thought that blockchain only had to deal with cryptocurrencies, you are mistaken. Blockchain is being used in commercial applications now too. That means lots of careers await!

With that, here is an infographic I found that shows you the highest paid blockchain jobs out there! Check it out:


[Via MrDesigner]

Aug 26, 2019

Top 5 Tips on Logging in Java

Source - Pexels
One of the first decisions you have to make when building a website is which programming language you want to use. With all of the different options on the market, selecting the right programming language can be difficult. For years, developers have relied on the power of Java to build and power their websites. This language is both easy to use and very effective.

Did you realize the websites for LinkedIn, Indeed and Ali Express were all built using Java? If you are considering using this programming language, you need to consider a few important factors. If you are using Java to create a web-based or mobile application, monitoring runtime data is crucial. While some people rely on logging as a service, others prefer to do this manually.

Regardless of what method you use to monitor this data, you need to focus on logging as much information as you can. The following are some of the things you need to focus on when logging in Java.

1. Be Careful When Logging Sensitive Information

One of the biggest misconceptions most people have about logging is that they need to get as much information as possible. While having usable data is important, there are certain things you don’t need to store or log on your application. Logging things like a user’s login credentials or financial information is a horrible idea.

Most developers fail to realize that their plain text log files will be processed by a number of unsecured systems. This means that this sensitive information will be at risk. Not only is the practice of logging sensitive information negligent, it is also heavily regulated. This means that if you do not take the proper precautions to protect this data, you may be at risk of being fined.

2. Excessive Logging Creates Problems

Are you looking for a way to keep your website or application fast and responsive? If so, then you need to avoid excessive logging. Taking the time to figure out what data you want to monitor is crucial. The more files you are logging, the slower your site or application will ultimately get.

Not only will excessive logging lead to slower computing speeds, it can make it hard for you to actually read what a log file says. If there are too many log messages, you will be unable to pick out the ones that actually matter. You should really only be logging information that affects either the functionality of your app or the user’s experience.

By being selective with the data you are using, you can make finding and fixing problems much easier. Also, a faster app or website will be far more popular with consumers. The time you invest in cutting down on excessive logging will be worth it in the long run.

3. Making Sense of Cryptic Log Messages

When you start to parse the log files created by your application or website, you will need to view the details to make sense of them. One of the biggest mistakes beginner programmers make is failing to include enough information in these files. If these log messages are vague or cryptic, you will have a hard time making sense of them.

This is why you need to focus on putting things like timestamps, thread name, class name and log level is crucial. This information will act as clues when trying to figure out what is wrong with your app. The last thing you want is for your app to give you log messages you can’t understand.

One of the best ways to ensure you have no problem understanding what a log means is by using workflow rules. These if/then statements can create a predictable outcome and minimize problems during the development and deployment process. If you are curious about how to use this tool, you can find more information on workflow rules on DaniWeb crm's help pages here.

4. Incorrect Log Levels Can Create Confusion

Failing to create adequate log levels will lead to either a flood of unimportant data or the missing of significant events within your app or website’s infrastructure. You need to view choosing the right log level for your system as a priority.

For most logging frameworks, you can use terms like fatal, warn, debug or trace to label various log files. Ideally, you want to name these levels in a way that gives you information about how severe they are. Trace is generally the lowest log level, while fatal is the most serious. With these labels, you should be able to find out how severe the issues you are dealing with really are.

Source - Pexels


5. Ignoring Your Logs is a Bad Idea

The worst thing a developer can do is to work hard to create an adequate and detailed logging system  only to ignore the information it provides. You need to make a habit of looking at these files on a daily basis to ensure everything is working efficiently. Staying on top of the error logs can help you keep your app more dependable and functional.

Keeping Your Program Running

All of the time and effort you invest in logging will be worth it. By keeping track of how well an app is performing, you can detect issues before any real damage is done.

Aug 1, 2019

PR_CONNECT_RESET_ERROR connecting to Windows IIS web servers in Firefox only

I had a strange issue today at my day job that shall not be named. We have a test environment that our clients connect to that is running Windows IIS. Out of the blue, one of our clients said that in Firefox they couldn't connect to the test environment website, but all other browsers worked fine.

When you would connect to the site in Firefox, you would get the below error:


Secure Connection Failed

An error occurred during a connection to <website name> PR_CONNECT_RESET_ERROR



  • The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
  • Please contact the website owners to inform them of this problem.

None of the other servers in our other environments had this issue.

Well, after checking TLS settings on servers that didn't have the issue and comparing them to the servers that did have the issue, I figured it out.

Using IIS Crypto, I found that these servers had SHA disabled. Once I checked the box to enable it, and rebooted the servers the issue went away.


Apparently Firefox doesn't support SHA 256 and above yet... Seems like they would though right?

Anyway, that fixed the issue for us. If you know of another way to fix this, let us know in the comment!

Jul 8, 2019

All About Facebook's Libra Cryptocurrency (Infographic)

Facebook's new cryptocurrency, Libra has been in the news a lot lately. Many people have questions about it. The infographic below tells you all about Libra!

Check it out:




[Via MrBTC]

Jun 24, 2019

How to Manage Your Cryptocurrency Portfolio Effectively – Tips and Strategies

A few years ago, many traders and investors in the cryptocurrency sphere didn’t have a portfolio. Instead, they invested all their money backing one currency, which was normally Bitcoin. Putting their financial weight behind one currency meant they were hoping that either their Bitcoin investments were going to continue growing (and for the most part it did) or they had bought up a rival Cryptocurrency in the hope it would put on a “Bitcoinesque” show. Those days the number of Bitcoin exchanges was noticeably smaller and their functionality wasn’t that wide.

Then in late 2017 and early 2018, the unthinkable happened. Overnight (if not faster) the bottom fell out of the market as a few investment groups who held a large portion of Bitcoin all cashed in at once. The currency went into freefall and the dreams of becoming incredibly wealthy by owning Bitcoin were dashed against the rocks.

Today there are still some who clung on to their Bitcoin and weathered the storm, still waiting for the currency to get to the value they purchased it at. With the latest positive trends in Bitcoin's price, this could come to fruition in the not too distant future. The Bitcoin's crash left a sour taste in many people’s mouths, some sold and made huge losses, some held on, but it was a sign for each investor that they needed to be more attentive to their funds.

Diversifying Instantly Adds a Layer of Protection

In the wake of this fallout, 2018 ushered in a period of stagnation across much of the market, but against a bleak backdrop, some currencies began to shine out. Currencies like Ripple and Ether were beginning to grow and investors began moving money away from Bitcoin and Bitcoin-based currencies (Bitcoin Cash, Litecoin) towards more promising prospects.

Another trend emerged, investors were beginning to buy multiple currencies across different exchanges and they were beginning to hedge risks. Instead of lumping all of their money in Ripple, they spread their investment pot over a range of Cryptocurrencies, meaning that if Ripple failed, another currency might perform well enough to offset that loss.

The emergence of Portfolio Management Tools and Apps

If you’re an investor or trader in 2019 or you’re looking for getting into Cryptocurrency trading then there are a few tips that you should abide by. The first tip is to check out some of the portfolio management tools and apps available (even before you have invested in any stock) and familiarise yourself with the interfaces, features, and functionality.

Using a portfolio management app will have plenty of long-term benefits but it will also help you get up and running if you haven’t traded before. Using a new portfolio and broker tool, CEX.IO Broker we will show you why.

CEX.IO Broker

There are other portfolio management tools available so make sure you try some others before selecting your app of choice. CEX.IO Broker gives you great functionality regardless of your experience level so that makes it great for the cryptocurrency portfolio management.

Integration with CEX.IO Exchange

With any portfolio management tool, you will need to make sure it behaves in the way you expect it to and this means on the most basic level it needs to communicate with the exchange that you’re trading on. There are a couple of fantastic portfolio management apps that use a multi-exchange platform to give you functionality across many different exchanges.

This is useful if you are a seasoned trader with multiple exchange accounts and have the patience to buy Crypto across a number of exchanges. This is specifically a strategy for those in the know about Cryptocurrency as using multiple exchanges can come with pitfalls especially if you select the wrong exchange or happen to use the one that is susceptible to hacking.

CEX.IO exchange is a world-leading exchange that has never been hacked and continues to provide competitive fees and lots of trading options. This makes it a favorite for seasoned pros and ideal for those looking to get their feet wet in a safe environment. Building on this strong framework, the CEX.IO Broker offers you additional trading functionality to mitigate risk.

Comprehensive Analytics

Another crucial thing that any self-respecting portfolio management platform will have is sophisticated features to analyze your trading experience. CEX.IO Broker collects historical data of your strategical moves, which allows you to take some lessons based on your own experience and benefit from it.

Other portfolio management apps have a wide range of analytics and data, some of them don’t provide much information beyond what is already available. But others like Blockfolio are revered within the community and provide critical insights into your Crypto investments. Blockfolio plugs into multiple exchanges but has no sync feature with these exchanges, relying instead on user input to help it manage and stay up to date with your buys and sells.

CEX.IO Broker provides the same Blockfolio sleek design and functionality as well as synchronizing with the CEX.IO exchange. It is worth trying Blockfolio out as it is free to use. It will also give you a very hands-on experience of what a good portfolio management app looks like, especially if you haven’t yet signed up to CEX.IO which you should do at the same time to feel out which fits your style best.

Security and Mitigating Risk

Last but not least, a crucial tip for managing your portfolio is to ensure that you're protecting your investment at all times and wherever possible you’re mitigating risk. Many portfolio platforms will offer comparison tools and notify you if things in the market change. Most do this in real-time although there are some that don’t have real-time functionality.

CEX.IO is very security conscious and even though thus far they haven’t been hacked they always advise that you keep your investment in private wallets and not on the exchange. The CEX.IO Broker also provides a comprehensive hedging strategy that will help you mitigate risk and offset any detrimental price changes.

In short, whether you’re a seasoned trader or not, if you have a portfolio you should have a portfolio management tool which at the very least alerts you to market changes in real time. If you find one of the better tools, these can actually not only keep you informed and ahead of the play, they can also help you protect your investment and expand your portfolio.



Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | stopping spam