What Makes an Application Scalable?

What Does a Scalable Application Mean? Applications that are depended on by thousands of users may see peaks or dips in demand during the day and managing the cost of running the infrastructure can be challenging. Scalable applications are applications that are able to increase their resources to serve requests as they come. What types of Scaling are there? There are two basic examples of scaling for applications, Vertical Scaling, where an application’s resources are increased due to demand, such as increasing the RAM available to an application host. Vertical Scaling is also sometimes referred to as scale-up. Horizontal Scaling,… Continue reading What Makes an Application Scalable?

High Availability in SQL Server

Microsoft SQL Server is an extensive and complicated database host, there are many ways of keeping services online during patches or instance failure. Typically systems that can scale to maintain uptime are regarded as Highly Available. Highly Available systems are designed to be online as much as possible, often with no single points of failure. SQL Server has many availability technologies built in to achieve robust and consistent SQL Server continuity of service, Replication Log Shipping Mirroring AlwaysON Availability Groups SQL Server Big Data Clusters SQL Server Replication SQL Server Replication is best suited for site to site connections to… Continue reading High Availability in SQL Server

Categorized as Featured

What is Ransomware?

Ransomware is a computer program or application that holds its users to ransom in order to access their data or applications, most ransomware encrypts user data through public-key cryptography to prevent the users from being able to circumvent the ransomware ransom. Ransomware often has a screen or ransom note displaying the required steps the user must undertake to decrypt or access their files, sometimes the ransomware may include a decrypting tool that requires a password or key for the user to decrypt their files. How did I get Ransomware? Ransomware is often installed by a user inadvertently or for large… Continue reading What is Ransomware?

What are Advanced Persistent Threats?

Advanced Persistent Threats (APTs) are hackers who specialise in dedicated and advanced targeting of a victim’s information technology estate and use a range of sophisticated techniques to compromise a victims infrastructure to fulfil their goal such as, Information Gathering to facilitate other physical or cyber operations. Monitoring victims assets for sale, like payment data or personal information of users. Disruption of operational services and IT to cause monetary or reputational damage. Extortion through ransomware for profit. What Makes a Hacker an Advanced Persistent Threat? Common hacking techniques exploit vulnerabilities in software that may be known or by comparison non-sophisticated in… Continue reading What are Advanced Persistent Threats?

What is a Software Supply Chain Attack?

There are essentially two types of software supply chain attack, Software Compromise to third party components of software, Watering Hole Attacks Watering Hole Attacks Software products have many facets and features that require real human capital and investment to implement. As a compromise in software development, software vendors may use code from third party libraries, plugins or even adapt existing software to reduce investment and enhance their product offering. In cases where software vendors do not produce all parts of their applications they rely on the trust and value the third party software they have incorporated in to their product… Continue reading What is a Software Supply Chain Attack?

Flashcard Club V0.0.3

Its been a good while now and Flashcard Club is well on its way to a functional product. There has been some progress on features, notably the inclusion of Google OAuth2 through Laravel Socialite. Logging in through your Google Account should greatly increase the speed of adoption for new users and improve retention and user acquisition. With that in mind, Flashcard Club has been online now for about 3 months and has yet to have a single user. I believe this is mostly due to myself not promoting the product which I will feel more comfortable doing once the site… Continue reading Flashcard Club V0.0.3

Flashcard Club February

It’s been a little while since the 25th of December when I decided to go public with this idea, a great deal of work has gone into flashcard club. Exactly 40 hours has now been dedicated to the project outside my normal 8:30-5. It’s been quite slow going in some aspects, one particular problem is the markdown library options are numerus and vary in completion and schema that make it hard to choose one that is appropriate for this project. In the end I have settled on marked. Another area I am struggling to decide on is how best to… Continue reading Flashcard Club February

I’m starting flashcard.club

Hello everyone, I’m sure there is not many of you but I had to tell someone. As of the last few days I’ve really felt the need to get involved in something that is really what I am all about. A new baby if you will, a commercial enterprise but one I own. I’ve been working full-time on Laravel projects and I want to improve my skills to really get better at it. Its a great framework after using raw PHP and template engines like handlebars. During this time I came to the realisation that I wasn’t totally stoked with… Continue reading I’m starting flashcard.club

Hull University Minecraft Map

I used geocraft to generate a Minecraft map of the University of Hull, and now I am sharing it with you. You can see a short video of the map below. The map is available as OpenStreetMap data only, or with the DEFRA (Department for Environment, Food & Rural Affairs) lidar data from, (I think) 2015, so the multi-story car-park is not included for example. The original project is broken as the lidar data did not get included, but it was possible to fix it using the suggested changes by RobinWhitfield here in this issue. The original licencing for this… Continue reading Hull University Minecraft Map