This week we welcome Juan Luis Cano (@astrojuanlu) as our PyDev of the Week! He is the chair of the Python Spain non-profit and the author of the poliastro project. If you can read Spanish, then you might want to check out his website. Otherwise, you can definitely take a look at his GitHub profile to see what he’s been working on or is interested in. Let’s take some time to learn more about Juan!
Can you tell us a little about yourself (hobbies, education, etc)?:
Who isn’t getting into Bitcoin these days? In the past year, the value of Bitcoin alone is creating huge FOMO, and driving increasing investments into cryptocurrencies. With this massive influx of new cash in cryptocurrencies like Bitcoin, Ethereum, Monero, and Ripple — blockchain technology (which is the foundation of all cryptocurrency) has become an area of intense technical study. At its core, blockchain technology simply maintains a decentralized log of transactions that can be easily shared across many nodes (miners).
In this post, I’ll show you how to add authentication to an Ionic progressive web app (PWA). PWAs are more developer-friendly to distribute than mobile apps. Not only that, but I’ll show you how to use cloud services like Okta and Firebase to make things even simpler.
Although most of my work time is spent on ASP.NET and SharePoint development, I also have some PHP projects. I have my own favorite thin tooling for PHP but I decided to give Visual Studio Code (VS Code) a try with one of the projects. This blog post describes what I have in my dev box and what my first impressions are of using VS Code for PHP development.
Why VS Code?
VS Code is not an IDE like Visual Studio. It is also not a simple code editor with a few commands and syntax highlighting. It sits somewhere in the middle, making it a simple yet powerful tool thanks to the fact that it supports extensions. The main reasons why I considered trying out VS Code for PHP development are:
One of the biggest confusions in web design is caused by none other than the font-size property.
In CSS, there are multiple units that can be used which can only cause the designer additional headache. In this article, we will clarify the usage of those units and any misconceptions.
React in the Real World
Created by Facebook, React was initially released in 2013. React continued to gain momentum until it looked like it was going to hit a snag in 2017 over licensing. The BSD+Patents license that Facebook was insisting on created potential Intellectual Property issues for developers. Fortunately, in September of 2017 Facebook backed down and re-licensed React under the more acceptable MIT license. The current release is 16.2.
Like the other popular frameworks, React is a free, unlicensed library so there are no perfect usage statistics, but there are several places we can look to for a good idea of overall adoption. It has over 88K stars on GitHub, and over 7 million npm downloads per month. Some of this traffic might, of course, be from development machines or mirrors, but these are good quick stats to get an idea of just how popular the library is.
The CSS position property defines, as the name says, how the element is positioned on the web page. There are several types of positioning: static, relative, absolute, fixed, sticky, initial, and inherit. First of all, let’s explain what all of these types mean.
Static – this is the default value, all elements are in order as they appear in the document.
Relative – the element is positioned relative to its normal position.
Absolute – the element is positioned absolutely to its first positioned parent.
Fixed – the element is positioned related to the browser window.
Sticky – the element is positioned based on the user’s scroll position.
Now that we have explained the basics, we will talk more about the two most commonly used position values – relative and absolute.
To gather insights on the current and future state of Game Development, we talked to eight executives involved in game development in some form or another. Here’s who we spoke to:
Sid Sharma, Lead Developer Evangelist, Agora.io
Joseph Lieberman, Director of Marketing, Antlion Audio
Otakar Nieder, Senior Director, BISim
Perry Krug, Principal Architect, Couchbase
Patric Palm, CEO and Co-founder, Favro
Doug Pearson, CTO, FlowPlay
David Lord, CEO, JumpStart Games, Inc.
Brian Monnin, Co-founder and CEO, Play Impossible
George Buckenham, Lead Programmer, Sensible Object
Grant Shonkwiler, Commander and Shonk, Shonkventures
Here’s what they told us when we asked, “What are the most common hurdles you see affecting game development?":