Skip to content

Latest commit

 

History

History
892 lines (657 loc) · 83.4 KB

File metadata and controls

892 lines (657 loc) · 83.4 KB

drawing

Let's learn about Programming Languages via these 218 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

All the beautiful programming languages bundled into one section. From C++ to Swift, and everything in between.

Javascript objects consist of key-value pairs and are one of the most common data structures in Javascript.

In this tutorial, you'll learn how to build your own Programming language!

As someone who writes code, you undoubtedly do so using one or multiple programming languages. You probably enjoy writing code in some programming languages because of their elegance, expressive power or any other reason and you also have probably kept your distance from other programming languages because of, maybe, some of their features that you think are badly implemented.

This tutorial teaches you how to decode Base64 data into a File in Linux or Mac operating systems using commands and online tool.

When it comes to the project and its realization, you should take into consideration lots of aspects. And the choice of the technology stack is one of the crucial things that can define how successful and smooth your project will be. Depending on the idea and requirements of your application, site or product, you may find and select a proper programming language (PL).

Please welcome our weekly sponsor Pusher to Hacker Noon! Pusher makes realtime APIs that enable developers all around the world to quickly add communication and collaboration features to their apps. Their core product enables developers to easily create features like in-app notifications, activity streams, real-time dashboards, live trackers and much more.

Technology has made our lives easier with several forms of implementation that are seen in different professional fields. As most individuals began to efficiently program computers, programming languages with powerful tendencies and functionalities were born.

Golang's Goroutines make it easy to run code concurrently. We can simply add the keyword “go” in front of a function call to make it run in a separate routine, or asynchronously.

Python and JavaScript are the two hottest programming languages today. However, they cannot remain on top forever. Eventually, they must fall out of favour, as all languages do. This is likely to happen within the next decade or so.

C# is one of the most versatile programming language and brings in ease of programming offered by languages like Java, and has roots in the C family of languages including C and C++. C# is type-safe, object oriented and runs in the .Net Framework run-time, and C# code is compiled into IL (intermediate language) that conforms to CLI specifications.

Learn to write Pinescript v5 and create your first TradingView indicator. Enhance your trading strategies and gain a competitive edge in the market!

Multi-language JavaScript OCR APIs enhance global document processing, streamline communication, and break language barriers for businesses worldwide.

Universally Unique Identifiers (UUIDs) are used everywhere in software development for everything from identifying object elements to DOM elements on a web page

If you're a thrill seeker and up for a challenge, you're in luck because I'm here to give you a rundown of the top most mind-bending programming languages.

The software development industry is flourishing, and the best part is it pays off well! There has been always the demand for good and qualified software developers and that is the reason why more and more people are learning codes as it is the most appealing career option. However, with the new skills, technologies, and programming languages coming up in the industry, developers are finding it difficult to understand the ways to start.

What's new in programming languages? Jump on our review of a new hidden gems to superpower your dev team!

Implicit operators are a C# feature that can make our code more readable and expressive. But beware! Misuse can backfire and cause a great deal of headaches!

I often receive questions like which is a first programming language to learn? Is Java a good programming language to start with?, how good Java is as a first programming language? which is the best programming language for beginners, or shall I start with Java or Python?.

Programming language learning can be an intimidating process, therefore, it is recommended to start with the easiest.

This article addresses misconceptions and the realities of Python compilers and libraries that enable the writing of ultra-fast programs.

First of all, what are all these words - Statically - Dynamically - Strongly - Weakly Typed Languages? This is how you can classify programming languages:

Django and FastAPI are, without a doubt, two of the most well-known and widely used frameworks by Python developers. Let's explore their differences.

Everyone is saying that programming languages are similar, but just how similar? Does it mean that if you know one programming language you know all the others?

Object oriented database is a type of database system that deals with modeling and creation of data as objects. The main advantage of this database is the cons

Python vs PHP vs JavaScript: A Comparative Study in 2021 discussing the UI/UX design, features, complexity, their back ends, and their front ends.

Choosing the best programming language to learn first can be overwhelming. We are reviewing popular languages and giving resources to learn them for FREE.

How I built a simple code editor like VScode using Tauri and Reactjs

From complex databases to self-driving cars, the usage area of C and C++ languages is surprisingly wide. Even today, with a myriad of new & robust programming tools, the two coding languages from 70s cannot be replaced. So what are the common applications of C & C++ today and why we still use them? Let’s find out in this article.

Interested in choosing the best language for developing web applications? Our developers have shared the top seven choices in 2021. Discover what they are.

How to detect if the network connection is Online/Offline with Angular - RXJS

If you have clicked on this article you probably want to learn programming, but don’t know where to start, as it may seem like a daunting or intimidating task.

In this tutorial we'll see how we can use Go templating to replace values in a YAML file with values from another YAML file, similar to what Helm does.

If you are a budding programmer or if you are appearing for an interview, it is essential for you to brush up on your programming basics at regular intervals.

In the oeuvre of practical, stable and usefully general-purpose programming languages are two that have stood the test of time: Object Pascal and Python.

Python, a programming language that has long been hailed as being both capable and easy to learn & understand the code, it is available to both Windows, Linux/Unix, Mac OS X & other platform users who can now download an official Python package from the Python Software Foundation page. Python comes preinstalled on most Linux distributions like Ubuntu releases, but in Microsoft’s Windows operating systems we need to install & configure explicitly. 

When working with embedded systems that depend on speed or have a minimal amount of memory, C is a perfect language of choice. This is a short paper about why you should learn C and the benefits of doing so.

A simple python program to compute the shear and bending stresses in a beam element

In this part of creating your own programming language we will implement classes and at the end will write the real Stack implementation

Programming languages enable complex applications and efficient issue-solving in modern software development.

Douglas Crockford and Chip Morngingstar created the data exchange format that is now known as JSON.

In this article, we will be discussing for the differences between Multithreading and Multiprocessing and how to decide what to use in Python.

Welcome to the world of SQL and Window functions! If you're just starting out, you're in the right place.

We can create a custom hook that will be used to handle all asynchronous data fetching and updating the state updating.

This article shows you how to configure the search input. How to show / hide it, change the caption, add an icon, handle callback and how to style it;

Many programmers are frustrated with and leaning away toward the C/C++ programming languages because of the following reasons:

In this comprehensive guide, we'll explore practical insights, real-world examples, and actionable tips to help you navigate this crucial choice...

…and why Python is the de facto in ML

Python is the de facto programming language used is machine learning. This is owed to it’s simplicity and readability, which allows users to focus on the algorithms and results, rather than wasting time on structuring code efficiently and keeping it manageable.

Swift combines decades of experience in building Apple platforms with the latest research in programming languages.

You will require coding skills if you want to work in the field of artificial intelligence (AI). How do you begin? and Which programming language to use?

Learn Rust in 5 minutes with your existing JavaScript knowledge. Here, I list differences Rust has compared to JS that is crucial to understanding it.

This article address how errors are handled with the Rust programming language.

Python, R, Lisp, Prolog, and Java are the best machine learning programming languages to learn in 2021.

We are always talking about the mainstream programming languages to an extent where Python, Java, SQL, etc, are all that we see mostly. There are many other dynamic frameworks and languages like our topic of choice today; C sharp or C#, which are playing an integral part in global software development communities. Let's take an in-depth look at the fundamentals of C# as well as the .Net framework to better understand the exclusivity, features, and their advantages.

Do you want to become a game developer? Then, you need to learn a gaming programming language. So, check out this blog to know more about these languages.

Ruby on Rails is a prominent framework utilized by startups for its rapid development capabilities. Then why do some people declare it irrelevant today?

Why do computer science curriculums require you to learn more than one programming language? Here's the answer.

Java and C# Generics look very similar but they work differently. The difference is because of how the support for Generics is implemented in these languages.

So , I recently completed a course on Coursera named “Kotlin for Java Developers” and therefore I feel I am the right person for one of the most hot trending question “Kotlin or Java”.

If you are looking for some kind of metal panel business idea, allow me to be clear: the Rust I am referring to is a programming language.

Calculating the mean of a data set by summing the values and dividing by the count of items in the array in Rust Programming Language.

In this article, we look at solutions for embedded systems running on Linux/Unix, Windows, and Android.

Learn about Nim, benefit it offers as programming language and why it's a tool worth having.

Experience in implementing the Perceus reference counting algorithm in the Pen programming language

Hide the messy details of dealing with Mutexes by encapsulating them inside a struct.

As a developer, it's important to keep your skills up-to-date. We’re called upon to not only be experts in our day-to-day technologies, but to also stay informed of up-and-coming technologies. This allows us to continue to make the best decisions for our products and teams. Knowing the newest tech and in-demand skills is not only satisfying, but it also keeps us employed.

If you're just sitting at home most nights, wondering what the hell you should be doing, rejoice! I've got a list of 10 of the hottest, coolest programming languages you can stuff in a single sack (or...blog post).

If you are a Java programmer and are thinking of learning some more programming languages to expand your knowledge and skills, but not sure which programming languages to choose, then you have come to the right place.

C was developed and promoted by Dennis Ritchie in the years between 1969 and 1973 at AT&T Bell Labs. C++ came into existence around 1979 by Bjarne Stroustrup. C++ was created as an enrichment to the C programming language, and initially, it was named "C with Classes."

When asking yourself 'what programming language should I learn first?' First ask yourself: what are my motivations for wanting to learn to code?

I’m sure many of us are wondering how to stay a relevant professional in the post-pandemic world. One of the ways, obviously, is learning to program. Now that the industry is at the 21% growth rate (higher than that of any other field), it’s clear that the demand for good developers is not going anywhere.

The Decorator pattern is a great fit for modifying the behaviour of a microservice. Native language support can help with applying it quickly and modularly.

Learn how Javascript async/await works and what it means by Javascript is a single-threaded language.

A deep dive into the Ada programming language — born from the software crisis, powering aircraft and systems where failure isn’t an option.

Introduction

Harnessing Concurrent Execution with “Future.wait()” in Dart

Although we still talk about programming as a standalone career, the dominance of technology in our lives makes it clear that coding is much more than a career path. In my opinion, computer science is more than a college major or a high-paid job; it’s a skill, essential for thriving in a modern-day economy.

Introduction to new ES6 javascript feature - Arrow Functions.

Python, Ruby, PHP, Perl - all these languages share similar age and features, yet one of them is way more popular than the others. In this article I explore why

Embedding refers to integrating external content on your webpage like images, videos, etc. Learn the history of embedding and how to embed content on a website

How to use the new programming language to build more efficiently.

12/17/2023: Top 5 stories on the HackerNoon homepage!

Ruby and Python are some of the most commonly used programming languages for web application development. According to the Stack Overflow’s annual survey conducted among 90,000 developers worldwide, Ruby and Python were in the Top 15 most in-demand programming languages in 2019. It’s quite something considering that there are about 700 programming languages in the world!

Read this interview with Java Creator James Gosling on the coding languages that engineers use every day!

Simply put, functional programming is a programming style that relies exclusively on functions.

Vue uses provide and inject to send data down multiple levels without having to use properties - did you know you can set default values for any injected data?

The number of software developers globally is due to almost double by 2030, yet InterSystems research has found that more than 8 out of 10 developers currently feel they work in a pressured environment. Creating a better experience for developers is key for inciting innovation, but the current data environment continues to evolve in ways that challenge the experience at every turn.

Does programming sound like a stressful job for you? People believe it shouldn’t be since it seems all coders do is sit in front of the screen, typing. There are no life-or-death situations, no enormous responsibility compared to medicine, banking, or accounting. Technically speaking, software development should be one of the calmer jobs out there.

Discover the power of assembly language in today's programming landscape. While newer languages may dominate, assembly remains the foundational.

Learning to code is important for a number of reasons. First and foremost, coding is a valuable skill that can help you pursue a career in a variety of fields.

Buttons are the most basic element we love to neglect, but buttons don't have to be boring. Here are 7 spicy button designs using Tailwind CSS.

The most important Data structures explained in code for cracking the coding interview. Understand and learn how to implement them. Crack the interview

This blog will outline the top 6 trending programming languages to learn in 2022 and equip you with some tips to choose the best one.

Roberto Ierusalimschy, world-renowned creator of Lua, talks about creating the language and reflects on how it has affected the way he teaches his students.

There are several thousand programming languages in the world. Even though many of them are incredibly unpopular, very specific, or have been created a long time ago, they still exist, and new languages continue to appear. It seems that there is no reason to believe that the number of languages will ever begin to decrease and that ultimately one universal programming language will emerge. The vast number of programming languages can frighten, but this very diversity allows us to move to a new level of multilingual project implementation. The article presents the idea of multilingual projects, which will enable developers not only to navigate in a variety of languages but also to see the benefits of their joint use.

Now, we will move on to the next level and take a closer look at variables in Python. Variables are one of the fundamental concepts in programming and mastering

.NET is a software framework that is designed and created by Microsoft. The principal variant of .Net framework was 1.0 which came in the year 2002. In simple words, it is a virtual machine for arranging and executing programs written in various languages like C#, VB.Net and so forth.

Here are the reasons why Smalltalk isn't dead.

About: Eric Lippert

Your favorite programming language may be approaching leap years incorrectly.

JavaScript is changing fast with a lot of new and exciting features to help us - developers write code better and better. Let's check these latest features.

This guide aims to summarize popular methods for boosting the execution speed of your Python code.

Superset puts most heavy work onto the database side, I was thinking is there may be some possibility to have a Superset.app

You may be surprised to know that there are around 700 programming languages invented throughout the days of computers. Corresponding to 6500 human speaking languages. Even though that's not near that number but learning another language is no easy feat.

Should I migrate to the next Java version?

Fundamental building blocks that one must give emphasized first who is just getting started on learning how to code.

In today’s data-driven world, data is generated and consumed on a daily basis. All this data holds countless hidden ideas and information that can be exhausting

Python is regarded as the best language for programming Machine Learning.

I introduce 4 Python libraries that you've probably missed and make a fun mini project with them.

There are many cases where knowing when an array is a subset of another can be pretty useful.

How to use new packaging standards with virtual environment tools — adapted from the official documentations of python.org and Pipenv

Looking to understand the critical factors to learn programming faster are listed here.

Let's learn about the JavaScript conditional statements!

We’re all using resources on a daily basis. You turn on the water tap, wash your hands for at least 20–30 seconds, and turn it off. You switch the light on if it’s dark, and off when you no longer need it.

In this article, I will explain how an interpreter works. If you want read the code before, just check the tiny-lang repository on Github.

If you want to become a Data Scientist and are curious about which programming language should you learn then you have come to the right place.

Ballerina is the latest programming language release of the 1.0 version in September of this year. Ballerina is a general purpose programming language particularly intended for the implementation of distributed network applications. Ballerina has built-in modules to build a distributed web application with only a few lines of code. Ballerina provides a CLI tool for the maintenance of the Ballerina project. This article is a brief introduction to the Ballerina CLI tool and how it was used.

“Low code development” is increasingly being used in the marketing of a wide range of software products. The term refers to the use of a graphical user interface to build something that a developer would usually have to custom code. “Low code development” is somewhat deceiving. One might think it is going to solve all our development problems, but in reality, each low code platform has a very specific set of capabilities.

PHP stands for PHP: Hypertext Preprocessor and is a widely-used, open source server-side scripting language.

Java and JavaScript...

Beyond the names that appear "similar," how else do these two programming languages differ from each other?

Python or Java, which is better? This question has triggered lots of heated discussions around the global dev community. 

Anti-bot techniques are getting life harder for web scrapers. In this post we'll see how Kasada protects a website and how a misconfiguration of it can be used

This guide provides a simple overview designed to help get your feet wet in building languages and exploring the inner workings of WebAssembly

Let's consider some examples of React anti-patterns which avoidance will help you ensure the top-notch quality of your front-end development.

Python and JavaScript are two of the most used programming languages. Even though both are object-oriented programming languages, they have different scopes.

Stop fighting the 'Celtic runes' of functional programming. Learn FP through a simple model of computation, from basic recursion to the magic of shared thunks.

Hey! guys, in this post I will be discussing the changes brought in by typescript 3.9. I will give some code examples and brief descriptions.

This brand-new, proprietary language from Modular Inc. promises to be a game-changer, particularly for AI developers.

If you are working on any technology and want to know which programming language is best for you then you can follow this article.

Heap data structure is a balanced binary tree data structure where the child node is placed in comparison to the root node and then arranged accordingly.

Explore Rust's 2025 dominance, its "fungal" origins, the Ferrocene breakthrough, and why it complements rather than kills C in this deep dive.

In this article, I will share my thoughts on choosing your first programming language, what it means to “learn to program,” and what you should learn first.

Never stop learning! Accumulating knowledge is the natural state of a good developer.

I started with Delphi in 1997. It had all the productivity of Visual Basic, with the power of Visual C++. I knew I had the only language I would ever need.

Every application needs memory to run. However, computer memory is limited. Therefore, it is important to clear it of old unused data to make room for new ones.

In an evolving world of web development, making the most suitable choice of UI frameworks can greatly impact the efficiency and quality of your applications.

Ever wonder how people on the outside of a specific industry such as software development understand and describe the common terms within that field? d.

HTML, CSS, and JavaScript are combined in this elegant language.

A comprehensive introduction to modern Object Pascal and Java.

Webrings were once staples in Internet Culture. What happened to them?

The final phase of our compiler is code generation. This phase takes the AST and converts it to a set of executable instructions. In our case, WebAssembly.

Strings are nothing but a combination of characters, and working on strings is a common part of a programmer’s life.

YAML(YAML Ain’t Markup Language)is a data serialization language. Common uses cases are configuration files, log files, internet messaging, data sharing.

Sometimes it’s necessary to set up a development environment for writing TypeScript code. This article will show you how it’s done.

In this blog, we’ll delve into the fascinating area of human-computer communication and examine how we use coding and programming languages to overcome this...

Explore the nuances of migrating Java 8 to Java 11

Want to know advantages, weak sides, and the types of projects that will better suit NODE.JS or PHP? Read our article!

An overview of golang programming language. Know the pros and cons of golang.

By far, Microsoft .NET is one of the best platforms for building secure, robust, and scalable desktop or web applications. Used by most Fortune 500 companies, Microsoft .NET is very popular for large-scale applications.

This article is a beginner guide introduction to Golang and for those with experience with other languages but wish to learn the Go programming language.

Ok, first of all, this isn’t an article about which framework is better since they have different base languages.

The concat method on arrays is used to take two arrays and concatenate them into one.

What is Git and how do you use it? Learn about Git in this intro to programming article.

Every tutorial I've read for the last 30 years starts with the infamous 'Hello World' example. This could be one of the reasons we write crappy software.

Instance variables or instance fields: these are variables declared inside a class without a static keyword, but outside a method, constructor, or code block.

A general introduction to language runtimes, specifically on javascript runtime

In 1972, Alan Kay, Dan Ingalls, and Adele Goldberg at Xerox PARC created a revolutionary new programming language called Smalltalk.

Python’s star operator as a doorway into inner workings of the language.

Who uses Rust, and what are the benefits of choosing this programming language for your stack? Find out the answer in stories from 9 successful companies.

it's easy to think we understand a certain technology when in reality it's not the case. So what questions can we ask to make sure we do?

Programming languages have different type systems that provide developers with different levels of type safety, flexibility and usability.

If you really want to discover the power of Julia, check out this article. Code simplicity and readability are off the charts!

In this short article we will use is keyword and == operator to understand the Pythonic concepts of assignment, shallow and deep copy.

How using default exports hurts your codebase readability and refactoring.

Hello there! So today we would be learning about Go variables and the different data types associated with Go.

A step-by-step guide to developing with Neuron.

This is a story of how I moved from hate to love for NodeJS language while being a Java developer, filled with insights I encountered during this process.

If you have clicked on this article you probably want to learn programming, but don’t know where to start, as it may seem like a daunting or intimidating task.

12/10/2023: Top 5 stories on the HackerNoon homepage!

When I first started creating Curve Finance in 2019, I had a choice to make. I could have have followed the popular trend, but I decided to go with Vyper.

Unlock Python and Ruby String Magic! Learn the essentials about strings in both languages for elevating your coding skills and conquering string challenges.

OOP, inheritance, and subtyping may have specific meanings that don't translate into other languages, depending on the first language you learn.

JavaScript often referred to as JS, is the most useful and popular object-oriented, interpreted programming language

Many of us have various doubts like how to start a career in Programming?? I too had the same doubt .I had know one to guide for me. So, first I started to learn HTML and CSS which led the way for web development.

Should you start off with Java, C++, C, Python, Javascript, SQL, Swift, Objective-C or what!??

while JavaScript is commonly thought of as an interpreted language, it is actually a Just-In-Time compiled language. Modern JavaScript engines use a JIT comp...

I'm sure you all have read a quote like this, "First solve the problem, then write the code". At first I took it lightly. I liked to follow a different approach, "Solving the problem with code". After coding for a long time, I realized the importance of solving the problem first before jumping into writing code. In this article, I will try explain why you should slow down and how to actually save your time. Also, this will make you a better programmer.

This article explores the dilemma faced by developers: Should you keep up with new programming languages or master the classics?

Is ruby on rails still used? absolutely. There is a list of reasons from many startups and a direct review from developers. Take a look at this article hurry!

Without a doubt you've had to ask yourself, "What is the best beginner programming language?" if you're new to programming. This article will help you decide!

Entrepreneurs and startups are always confused about choosing between .Net Core vs .Net Framework due to their high functionalities and popularity.

Learn how to install LDPL (the dinosaur programming language) on Fedora.

Recently, I came across the functions of each file inside the .git folder. This game me the idea to develop a query language that operates on these files.

In this blog, we will be discussing the algorithms and their implementations for merging two sorted arrays using C.

Are you willing to start a career in programming? Or, probably, you’re a dedicated hobbyist who wants to try coding just for fun? Then this article is for you!

With properties in Vue, we can pass data from a parent element or vue template to a child element. It's easy in Vue to give properties to a child element.

Here are the use cases for iterators and generators that are closer to the real-world scenario than a simple "Hello World" type code.

Why modern tech systematically filters out high-agency, system-level thinkers—and what it reveals about the architecture of control.

Astar Network, a smart contract platform for multichain, has launched its Cross-Virtual Machine on the public testnet Shibuya.

Do you ever pull your hair out in frustration, why isn't this a part of the Java API? Thanks to Manifold you can solve that problem for everyone.

So you have a Javascript array, and you want to get the last element. Follow these steps.

Learn about the crucial update to Solidity's 'assert()' statement that you just might've missed.

Embark on a 100-day journey to master Go Lang, a modern programming language ideal for cloud computing, web development, and DevOps.

If your Javascript appears before your HTML, then trying to do things like attach events to your HTML is not possible.

Lumen is a fast, statically typed, compiled language targeting native code and WebAssembly, built for performance, simplicity, and cross-platform development.

Don't try to look too smart. Clean code emphasizes readability and simplicity.

The ultimate goal of the web development project is to build feature-rich web applications or corporate websites but which is better?

Balancing data privacy and security with user experience is one of the most complex tasks for software developers. 

If you want to become a better writer of code, then think like a writer of prose and become a great “editor.”

Code reviews and the pull request are the basic building blocks in many software engineers’ life (The Workflow). They prevent bugs, mistakes, and help distribute the knowledge around a code base in small units of changes. They are, also — and specially code reviews — more an art than a science, and so everyone makes mistakes here. Things as random as the relationship that different contributors have between them, influence whether something is approved, overlooked, ignored or requests changes.

Here I have shared some of the tips, that my mentor gave me, on how to start learning programming which you can follow to become better programmer within a year

…and why it is Python.

Don't let C++ scare you!

How to build the beloved Python range() in JavaScript by using Iterators.

Different types of programming languages based on their levels and type security alongside syntax, generally reserved keywords, statements, etc.

On a journey from real estate to learning Ruby, I'm still figuring it out. This is about why I chose coding, the challenges I face, and what keeps me going.

React Native brings down the time to fast prototyping app ideas from weeks to hours, by abstracting out the underlying device on which to deploy the app.

Learn how to provide default values for absent keys in hash maps across Java, Kotlin, Python, Ruby, and Lua with concise examples and techniques.

Let's take a look at some of the common pitfalls with the keywords let and mut. Then, we will learn how immutable != constant by using variable shadowing.

In this final installment of the Manifold series we discuss the final integrations and review the benefits. I also discuss using it in my new project.

Explore my journey with Ruby: tackling Event Manager, Hangman, and advanced topics while balancing coding challenges and real-life hurdles.

Polymorphic constructors aren’t built-in, but enums + static arrays can emulate them safely. This gives compile-time guarantees with scalability and performance

In the previous article, we took a look at all the edge cases one can find in a simple operation: dividing two numbers. Now, let’s improve on all those aspects.

Channeling my inner Sherlock Holmes and armed with the wisdom of every iconic animated sitcom and sci-fi series known to man, I present to you the unseen and u