AuthorIan Carnaghan

I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment.

7 Ways to Improve Your Site’s Crawlability (And Why You Should)

7

While keyword research, link-building, content optimization, and other on-page strategies can improve your domain’s search ranking, search engine optimization (SEO) starts with getting your pages indexed and to do that you need to ensure they’re crawler-friendly. Crawler bots, like human users, appreciate sites which have clear, structured, readable data. However, since crawlers can...

Object-Oriented Programming Demystified

O

Object-oriented programming (OOP) is the most common programming type and an essential part of popular programming languages, such as Java, C++ and C#. Its name offers an insight into how OOP languages work, which is by revolving around objects and using objects to get things done. The term object refers to a chunk of code that acts together as a whole and can be reused at any time, as well as...

JavaScript Arrow Functions: How Do They Work?

J

ES6 introduced a number of exciting features to the JavaScript standard: classes, string templates, array and object de-structuring, block-scope variable declarations with “let” and “const”, and perhaps the most visible new feature, arrow functions. Arrow functions have quickly become the standard way of writing functions among professional JavaScript developers. Because...

JavaScript Closures

J

Anyone who has worked in JavaScript for any amount of time will likely come across concepts that require a deeper level of study in order to fully understand. Closures is certainly one of those areas that has caused me to review and experiment with several times. The purpose of this article is to provide a succinct overview of closures and offer several snippets of code to play around with in...

Asset Security – Bitesize CISSP Study Notes

A

This is post 2 of 2 in the series “Bitesize CISSP” Bitesize CISSP is a series of study notes covering the eight domains in the CISSP exam. Security Risk Management – Bitesize CISSP Study Notes Asset Security – Bitesize CISSP Study Notes Asset Security is the second domain of the CISSP. This domain focuses heavily on classification of data and labels used, various roles within an...

How To Perform Heuristics Evaluation On A Website?

H

Every User Experience Researcher in the world gets the request of performing a Heuristic Evaluation at least once in their lifetime. But it is not always clear if the requester knows precisely about this process of evaluation. What happens is, they hear a word in trend, and they request it. But before you dive right into the heuristics evaluation of the website, you need to be aware of what it is...

Security Risk Management – Bitesize CISSP Study Notes

S

This is post 1 of 2 in the series “Bitesize CISSP” Bitesize CISSP is a series of study notes covering the eight domains in the CISSP exam. Security Risk Management – Bitesize CISSP Study Notes Asset Security – Bitesize CISSP Study Notes Security Risk Management is the first domain of the CISSP. These are some notes highlighting areas of study for this domain and are by no means...

Learning to Program in TIC-80, a Fantasy Console

L

If you’re 40 years old or older, you might have learned how to use a computer on an old Commodore 64, Apple II or another computer about the same age. One of the things you probably learned about was the BASIC programming language. Maybe you were lucky enough to have a computer at home. One thing you probably learned was that if you wanted to play games, one way was to buy computer...

Modern Design Approaches, Frameworks and Resources

M

Over the last few years, several web design trends have exploded in popularity and different frameworks and libraries have emerged to support them. It’s been close to a decade since the term ‘responsive’ became mainstream and changed our way of thinking about the structure of our applications across devices. Since that time other design philosophies have followed as we sought...

Relational vs Star Schema Model

R

There are two main philosophies that have become prominent over the past several decades with information management pioneered by Bill Inmon and Ralph Kimball. Nagesh & Cody (2005) provide an overview of these contrasting approaches, which are vastly different with their own merits and downsides. Inmon believes in building a large centralized enterprise-wide data warehouse using a relational...

AWS CodePipeline for Static Websites

A

AWS offers an immense array of features for deploying and managing complex sites. There are however a lot of use cases where you want to quickly setup an easy to use pipeline for deploying static websites (without a build process). I am going to cover how to get started using AWS to setup a basic no-frills web server using an easy-to-use deployment setup via AWS code repository and deployment...

JavaScript Arrays – Properties and Methods

J

This is post 9 of 11 in the series “Bitesize JavaScript” Bitesize JavaScript is a series of short lessons covering fundamental coding concepts. The goal is to quickly introduce you to the language and provide you with enough information to begin exploring the concepts in more depth. Each lesson is designed take a short amount of time to digest new topics and then apply them through...

Lessons I’ve learned by staying positive

L

Conveniently predominate enterprise outsourcing rather than out-of-the-box benefits. Uniquely simplify collaborative manufactured products vis-a-vis extensible interfaces. Credibly target seamless value for goal-oriented web services. Authoritatively e-enable impactful infomediaries and installed base ROI. Conveniently myocardinate error-free models vis-a-vis seamless ideas. Seamlessly provide...

JavaScript Arrays – Fundamentals

J

This is post 8 of 11 in the series “Bitesize JavaScript” Bitesize JavaScript is a series of short lessons covering fundamental coding concepts. The goal is to quickly introduce you to the language and provide you with enough information to begin exploring the concepts in more depth. Each lesson is designed take a short amount of time to digest new topics and then apply them through...

You should start running right now

Y

Seamlessly strategize visionary alignments for multidisciplinary opportunities. Holisticly matrix highly efficient infrastructures whereas timely innovation. Continually matrix synergistic channels rather than covalent internal or “organic” sources. Assertively engage high standards in synergy vis-a-vis principle-centered communities. Professionally deliver market-driven solutions vis...

This habit will immediately improve your life

T

Proactively harness compelling methodologies for professional “outside the box” thinking. Proactively fashion backward-compatible outsourcing before vertical strategic theme areas. Globally envisioneer ubiquitous innovation vis-a-vis professional metrics. Compellingly customize 24/7 intellectual capital rather than ethical infrastructures. Proactively mesh interoperable initiatives...

On second thoughts let’s not go there

O

Phosfluorescently simplify distributed results for out-of-the-box e-services. Assertively build alternative leadership skills and end-to-end web-readiness. Uniquely mesh client-centric value for cutting-edge collaboration and idea-sharing. Intrinsicly cultivate resource sucking interfaces and market positioning ROI. Synergistically scale prospective processes and prospective initiatives...

Just like the story of the grasshopper

J

Seamlessly transform future-proof infomediaries whereas quality total linkage. Dynamically build emerging human capital for just in time alignments. Quickly grow prospective ROI for user-centric methods of empowerment. Efficiently synthesize process-centric innovation through 24/7 internal or “organic” sources. Compellingly transition error-free solutions after efficient imperatives...

Have you ever tried turning off the TV?

H

Dynamically reintermediate premier e-commerce and emerging e-services. Completely synthesize value-added total linkage through fully researched services. Proactively transition technically sound meta-services after 2.0 e-markets. Credibly predominate functional benefits with bricks-and-clicks experiences. Energistically predominate impactful infomediaries for optimal content. Competently monetize...

About Author

Ian Carnaghan

I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment.

Follow Me