Kaya Lang’s Blog on Technology


Hi my name is Kaya Lang, I am a software developer, digital marketer, website developer, deep learning expert and ethical hacker. Here you will learn all about these technology related subjects. It is my aim to eventually to build a digital community of like minded people here to help shape the future of the digital world.

Why should I read this blog?

I am passioante about all things tech related and have a good knowledge of programming languages, robots, gadets, the internet and so on

What are Kaya's passions?

Kaya is programmer, software developer, website developer, digital marketer and even an ethical hacker.

Where can I updats from Kaya?

Download the latest Kaya release app that Kaya released or visit this blog regularly.

Where is Kaya from?

Kaya was born in the united states, her father was chinese and her mother was Japanese.

Kaya’s Mission

Improve her digital marketing/development/hacking skills

Educate the public on the power of the internet and the future of AI

PEventually train people in ethical hacking and AI development

Kaya Lang

Hi, I am Kaya Lang, the author of this tech blog. We created this platform so that it will help people learn more about technology subjects such as the internet, gadgets, websites, programming, software etc. We are sure to keep this page updated!

Our Developments

  • Native support for unicode characters;
  • Multi-dimensional, automatically sized array type;
  • Polymorphic data structures and tagged unions (algebraic data types);
  • Polymorphic record types;
  • Ad-hoc polymorphism for overloading of function names;
  • Polymorphic higher order functions;
  • Closures, partial application, anonymous functions (lambda);
  • Pass by reference;
  • External C function calls;
  • Exception handling;
  • Abstractions for web application development;
  • Built in symmetric key encryption;
  • A module system;
  • Usable as a scripting language with #! line

Latest Tech News From Kaya

Five Must-Have Tools for University Students

Whether you are a first-year university student or you’re entering your final year, there are certain tools that can just make your schooling a whole lot easier. These are tools that every university student needs in their bag, and with the start of school just around the corner, now is the time to be stocking up on those items. Here’s a look at five must-have tools for any university student.

Keep Your Coffee Nice and Warm

Of course, as a university student, there’s a high chance you consume your fair share of coffee to keep you alert and bright in class, so why not pick up a heated coffee mug? This will ensure that your coffee stays piping hot, no matter how long it takes you to drink it all.

A Graphing Calculator

For many university students, there is an emphasis on math in the various courses, so having a reliable and powerful calculator will help you to be more successful. A graphing calculator is extremely popular among university students, as these can handle even the most in-depth and complex scientific and math problems. They are capable of plotting points on an actual graph and then displaying it for you.

Graphing calculators are available a various price points, with all kinds of features built in. To help you pick the best model for your needs, be sure to check out this review on the best graphing calculators specifically for university students.

A Portable Phone Charger

Because you rely on your phone and you aren’t always home with access to a charging dock to keep its battery full, another useful tool is a portable phone charger. Today, you can find all kinds of different styles, including the OtterBox phone charging case that automatically stops charging once the battery is full. Having a portable charger with you gives you peace of mind that your phone is there and ready to go whenever you need it.

Cancel Out All that Background Noise

If you happen to be living in halls or a shared living arrangement, then there will be times when you need study but those around you are busy being loud and having fun. With that in mind, a set of noise-cancelling headphones can come in extremely handy. These are not only useful when you’re studying but also when you’re trying to relax, meditate, or just enjoy a little peace and quiet regardless of your surroundings.

Invest in an External Hard Drive

The final must-have item for university students is a bit on the pricey side but can save you from potential disaster. Investing in an external hard drive means you won’t have to worry about losing your work, photos, or videos. Today’s options are very slim and lightweight, making them highly portable.

Each of these must-have items will help you to study better, smarter, and more efficiently, which will be reflected in your marks. So, now is the time to stock up on the items before the school year kicks off.

The Technology Used Behind CPAP Machines

CPAP machines are a revolutionary solution for those suffering from sleep apnea as this little apparatus can effectively make the patient sleep peacefully for hours without them having to wake up multiple times in the middle of the night. Before we discuss how these machines function, let’s take a moment to understand the disease itself.

What is Sleep Apnea?

Sleep apnea is a sleeping disorder that interrupts the patient’s sleep multiple times during the night as he/she keeps waking up due to an insufficient natural flow of oxygen to the brain of the individual. It can even have long-term effects, if left untreated. The condition is divided into two primary types, which are classified as obstructive sleep apnea and central sleep apnea. When the airway is blocked during sleep by the muscles in our throat or due to some other obstruction in the oral cavity, it’s called obstructive sleep apnea. In some rare cases, the airway remains clear but the brain’s respiratory center fails to function during deep sleep and your body stops breathing. This should never happen under normal circumstances and is known as central sleep apnea.

What Exactly is a CPAP Machine?

The CPAP machines typically consists of a box which has a humidification chamber and a motorized fan inside it, while on the outside, it’s attached to an oxygen mask via a lightweight hose. The size and the smaller details of the machine might differ, but this is basically what a CPAP machine consists of mostly.

What is the Technology Behind It?

The function of the fan inside the Continuous Positive Airway Pressure (CPAP) machine is the most important one and that function can be divided into three steps.

  1. It draws in air from outside the box and through the filter that keeps the air free of dust, debris, etc.
  2. The air is then pressurized by the fan (set your pressure beforehand, as instructed by your doctor)
  3. Finally, the fan forces the pressurized air out through the hose and into the mask

The humidifying chamber inside the box plays a key role here by moisturizing and warming the air before it is pushed out, because it is particularly beneficial for those that find the machine to be uncomfortable for sleep time use or who live in very dry climates.

How Does It Help Patients with Sleep Apnea?

It should be noted that CPAP machines are mostly effective when the patient is suffering from obstructive sleep apnea and not central sleep apnea. As the warm, moist and pressurized air makes its way through to the patient’s airway via the mask, it forces the airway open and keeps it that way by preventing the throat muscles, the tongue, and the tonsils from becoming obstructions to the breathing process during sleep. As a result, the oxygen supply to the brain is never cut off or diminished and the brain doesn’t feel the need to wake up. It might take people time to get used to the feel of the mask, but once they do, life for sleep apnea patients becomes a lot easier as they feel more energetic after each night of uninterrupted sleep.

Now that you know about the technology which makes CPAP machines so effective, it’s important to understand which one would be right for you and which products are probably a bad idea. Check the reviews of the best CPAP machines available in the market as of now on Digitizd before making your purchase. It’s better to take an informed decision, rather than just randomly ordering or picking up the first machine you see.

Which Businesses Can Benefit the Most from Aerial Photography

Aerial photography has exploded since it has been enabled by high resolution cameras attached to drones. Let’s look at which businesses can benefit the most from aerial photography and how they’re able to utilize the technology. We’ll hit on those who are already using the technology in an expanding number of ways.


Aerial photography has become an integral part of construction management. Aerial photography and video streaming allows for real-time inspection of areas high off the ground and potentially dangerous locations with minimal risk to people.

It allows managers to generate real time maps of sites to show customers the real progress made to date. It makes it possible for construction site managers to send pictures and video of problems to a key decision maker, revealing the scope and severity of a problem without relying on someone coming on site. If you need to send those images to a subject matter expert, whether trying to troubleshoot an environmental problem or material one, you have the data they need to come up with a solution most of the time. Now issues are resolved faster and more cheaply.

Real Estate

A real estate agent who posts several photos of the exterior and interior of a home will see more interest and a faster close on a home than someone who only posts a grainy shot of the home’s exterior.

Take a drone for a tour around the inside and outside of the property, and you have an affordable and quick video tour for prospective buyers you can upload to the website. Another use of aerial photography has been the capturing of the views that one gets from a particular property without having the windows or deck rails in the way. For example, Dubai aerial photography studios often help real estate agents show off the entire neighbourhood in addition to the building where the condo or office is located.

Event Photography

Aerial photography is an excellent tool in the toolkit of any professional photographer, and event photography is the ideal application. Have the drone fly a set path around the venue to capture video of the location and its participants. Let the drone fly slowly past the assembled wedding party so that everyone is captured at the same angle and lighting. Aerial photography lets you capture amazing overhead shots revealing the scope of attendance or the variety of activities.


Agriculture has long been a forefront of automation, demonstrated by the early adoption of steam and gas powered tractors and implements. Aerial photography is being used in agriculture to literally keep an eye on fields. Integration with infrared and UV sensors makes it possible to diagnose plant diseases and soil conditions before they are visible to the human eye. Drones can also be used to check on the state of animals in the field; you can use them to help determine if you’re dealing with human or animal predators when animals go missing or just track where your livestock is.


If you’re in any of these industries, you stand to benefit a lot from aerial photography. If you still haven’t used it, you should definitely consider consulting with a professional studio to see what they can do for you.

Reasons to use Kaya: Detailed Features and Benefits

Kaya is one of the successful programming languages used by a lot of people in the market. In case if you aren’t a user of kaya, here are some of the reason as to why you should use Kaya and why it is one of the beneficial computer programming languages to use.

Why to use Kaya?

  1. Kaya is useful for complex scripting tasks and small to medium scale web applications; the type system makes it simple to represent complex data structures with very little code.

  2. Kaya also supports “tagged union” data structures. It is a powerful feature, which is more commonly found in functional languages such as Ocaml and Haskell.

  3. Kaya also has built-in abstractions for web application development, making it easy to write a CGI program. The language design also ensures high-quality HTML output and removes many possibilities for common web application security vulnerabilities.

  4. Kaya has been designed and implemented to solve real, practical problems, for which we’ve found other languages to be not quite satisfactory – you won’t find any exciting research into type systems or language features here! Instead, you’ll find various features that we’ve found useful in other languages and brought together here.

  5. Kaya is in active development, and suggestions for features are, of course, welcome. Language design and implementation will always be driven by users’ requirements, rather than what seems cool or fashionable in other languages.

  6. Of course, no language is good for every task. You might prefer not to use Kaya if you are writing simple batch scripts where the data is no more complicated than strings and lists at one extreme or if you are writing large-scale distributed systems at the other.

Important Features of Kaya:


Kaya is available for a good range of operating systems such as Linux, Mac OS X and Windows. Programs written in Kaya can be compiled on any of these operating systems and can run on a wide variety of hardware architectures.

Powerful and unobtrusive type system

Kaya’s powerful type system makes it easy to meaningfully represent complex data structures in your program, which will kill the presence of any bugs which is found at compile time.

Kaya includes extensive pattern matching capabilities, allowing analysis of complex data and extraction of needed variables to be expressed more readable than via a sequence of statements.


Built-in web development libraries

The Kaya standard library includes many features for web developers. As Kaya can be easily used for web applications and stand-alone programs, it is straightforward to share data access functions and other common methods between your front-end web application, and back-end maintenance scripts, or to develop an offline pre-processor to generate your static pages in the same style as your dynamic web applications. Kaya also supports and a large range of standard library functions that will support the user tremendously.

Future developments

Kaya is in active development, and suggestions for features are welcomed. Language design and implementation will always be driven by users’ requirements, rather than what seems cool or fashionable in other languages.

Kaya Programming Language: A Basic Understanding

Computers predominantly and many other electronic gadgets that work with software to connect human and hardware will need instructions to work according to our taste and desire. These instructions are coded by us and decoded by machines to work as per such instructions. These coding and instructions that we send to a computer is known as programming language. They help the machine work efficiently and as per our requirements.

So here we will particularly see about one such programming language, Kaya. Kaya is one of the programming languages used in common these days. Let us know more about it.

Kaya Programming Language:

This programming language Kaya is distributed under the GNU GPL, where GPL means general public licence software. The launches under the GNU GPL head are set of widely used software applications as the allow the users to make flexible use of them they can run it for free, use it, learn from it and even alter it if required. Kaya is a statistically typed, complied language programming which is distributed for free.

By statistically typed we mean that the compiler will help you by checking for consistent variable usage and reporting errors before you run your program. It also uses type inference, meaning that the types of variables are worked out by the compiler, so there is no need for you to declare local variables, or use type casts.


In most of the coding languages the user will have to post variables to get the desired results. But Kaya works much better than that. Kaya can understand the needs even before you can actually run it. Kaya will post the variables as and when required and it need not have to be the user’s task to do it. This way you are saving a lot of time and Kaya seems more resourceful.

Kaya is developed and supported by one of the leading names, the Durham University Computing Society. This society is known for introducing some of the best computing languages and doubtlessly Kaya is one among them.

In case if you wish to download it, you can visit DARCS and download it. You can either extract it either in the source form or in binary form. There are a lot of tutorials available that will help you understand the language and use it later. These videos explain the syntax and the functions and also the function and type documentation for the Kaya standard library.

Name reason:

Kaya looks quite a different name at least for a computing language and that is the reason as to why users came up with queries as to why the language was named Kaya, so here we give you the reason. Not only because all the good names were gone, but we also had other reasons to name the software Kaya. Kaya refers to woods that were used to make traditional go boards. They are closely related to trees and these trees are associated to algebraic data types. So it seemed like a look name and it was named.

Kaya is always busy developing new software and digital platforms, and suggestions for features are, of course, welcome.