Let’s face it, if you’re a web developer, you deal with APIs. Whether you write your own or use someone else’s, it’s just part of the job. REST APIs in particular are very common place. Unfortunately…
Beautiful example of websites that use responsive web design. It's different version than traditional web designing, and developers must know. Being fully adaptive doesn’t mean solely being mobile and tablet friendly, it also involves proper display on huge desktop and notebook screens.
Ben Nadel discusses database index design, including Primary and Secondary indexes, surrogate and natural keys, uniqueness constraints, foreign keys, covering indexes, and even cow-path paving. His hope here is write the article on database index design that he wishes he had had access to way earlier in his web development career.
While simple approximations to the bbox are trivial (such as computing the bounding box of their control points), in this article we deduce the exact bounding box analytically.
There’s plenty of buzz around the web 3.0 and the sweeping changes it will bring to the industry, but few people actually know why it spawned and what it will bring. To understand this, it’s…
John D. Cook, Greg Egan, Dan Piponi and I had a fun mathematical adventure on Twitter. It started when John Cook wrote a program to compute the probability distribution of distances $latex |xy - yx|$ where $latex x$ and $latex y$ were two randomly chosen unit quaternions: • John D. Cook, How far is xy…
What will future historians will see as the major Russian contribution to early 21st-century Internet culture? It might not be troll farms and other strategies for poisoning public conversation — but rather, the democratization of access to scientific and scholarly knowledge.
In this tutorial I’ll explain how to build a simple working Recurrent Neural Network in TensorFlow. This is the first in a series of seven parts where various aspects and techniques of building…
In an earlier post I mentioned that one goal of the new introductory curriculum at Carnegie Mellon is to teach parallelism as the general case of computing, rather than an esoteric, specialized subject for advanced students. Many people are incredulous when I tell them this, because it immediately conjures in their mind the myriad complexities…
In this article, we’re going to introduce self-organizing maps. We assume the reader has prior experience with neural networks. Self-organizing maps are a class of unsupervised learning neural…
Humans are tribal animals, and a recurring failure to grasp this truth has contributed to some of the worst debacles of U.S. foreign policy in the past 50 years.
One of the keywords newcomers hear when learning about blockchain are the notions of a hash and a hashing algorithm which seem to be ubiquitous for security. Running a decentralized network and…
Preface Hi folks! For quite some time there was no article from my side. Life kept me busy with all sorts of things, but here is a little something until some cooler project emerges :slight_smile: . This article will …
Programmers think dynamic languages like Python are easier to use than static ones, but why? I look at uniquely dynamic programming idioms and their static alternatives, identifying a few broad trends that impact language usability.
In contrast to most traditional bottom-up methods of education, I discuss how taking existing creations and remixing them provides a more grounded and meaningful unstructured educational experience, drawing on examples from creative media such as games, websites, and music.
Last week, Elsevier cut off thousands of scientists in Germany and Sweden from reading its recent journal articles, when negotiations over the cost of a nationwide open-access agreement broke down. In these negotiations, universities are trying to change academic publishing, while publishers are defending the status quo. If you are an academic, you need to…
In the Beginning... ...there was no inheritance and no composition, only code. And the code was unwieldy, repetitive, blocky, unhappy, verbose, and tired. Copy and Paste were the primary mechanisms of code reuse. Procedures and functions were rare, newfangled gadgets viewed with suspicion. Calling a procedure was expensive! Separating pieces of code from the main logic caused confusion! It was a Dark Time.
We need to oppose both the EU’s neoliberal free trade policy and Trump’s nationalist approach and advocate for a radically different trade model that puts people and the environment at its center.
Learn the Linux/ Unix command line (Bash) with our 13 part beginners tutorial. Clear descriptions, command outlines, examples, shortcuts and best practice.
Kant was one of the most influential thinkers in modern history. His philosophy of morality doesn't just have lofty, theoretical implications; we can apply it to our everyday lives as well.
Check out Arnold expert and 3D artist Lee Griggs' article + free downloadable content about a new technique he’s using to create visually interesting images with the Arnold 5 renderer in Maya
Going to a conference is always an excitement and fun: one can connect with like-minded individuals and exchange stimulating ideas. However, in order to make the most out of a conference, a lot of hard work is needed before, during and after the meeting. This blog post provides a checklist of things to do before,…
If you're having some old desktop or laptop, there are many lightweight Linux distros that you can install and enjoy a lag-free computing experience. These operating systems for 2018 have been optimized by their developers to reduce overall RAM and resource usage. The top-rated distros on our list are Bodhi Linux, Puppy Linux, Linux Lite, Ubuntu MATE, etc.
You want a cheap high performance GPU for deep learning? In this blog post I will guide through the choices, so you can find the GPU which is best for you.
Vue.js, the so-called progressive framework took the JavaScript community by storm. Now, the state of Vue.js in 2018 puts it in a very strong position among the competition. Learn why in this blog post.
The number of JavaScript frameworks grows every year. In fact, there are some many of them now that even front-end developers themselves lost count. Some people may say that such abundance is an…