|
Drinks and deserts bring me a kick of happiness. I like the rush and excitement I get after a good Old Fashioned, and I like the content that I feel after eating a Tiramisu. For a while, I feel happier. I smile, and I forgive, and I relax. Yet, whenever I have a drink or a desert - it takes from my health. Just like the damage an avatar would sustain in a 3D shooter game, I lose a few precious percent of health. And I’m not speaking about....
|
|
UPDATE 2017-08-31 Use chromedriver version 2.25. Tried using 2.9 with chrome 60 and could not navigate to URLS. It throws the exception below. Works fine with 2.25. WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context' : { "auxData" : { "frameId" : "18604.1" , "isDefault" :true } , "id" :1, "name" : "" , "origin" : "://" } ( Session info: chrome = 60.0.3112.113 ) ( Driver..
|
|
So there's this thing going on known as the TechLadies Bootcamp. TechLadies is a community-led initiative for women in Asia to connect, learn, and advance as…
|
|
A lot of our focus in the past couple of releases has been around the material design icon fonts, they changed the way we build UIs. We also support arbitrary font icons, this feature isn’t limited to material icons and we blogged about it a while back . After going back and forth with developers we got the sense that using an icon font such as fontello wasn’t clear. In this short tutorial we’ll try to explain the process and benefits.
|
|
When picking up a new UI API people often start with a list of items. Lists are often used for navigation, logic and data so it’s a natural place to start. Codename One’s List class is a bad place to start though… It’s complex and encumbered and has far better alternatives. How did we Get Here? When we initially created the List API we were heavily inspired by Swing’s architecture. The ability to create an infinitely sized list without a..
|
|
Staying true to my well-documented inability to write timely posts, here’s a post that I probably should have finished three months ago. I wasn’t always the truck-faring degenerate that I am now. Reading some of my earlier posts, I can vividly remember a (roughly four percent) younger, more hesitant Brandon, sitting in an airport terminal, running through the plan over and over in his head, making sure he didn’t miss any important details..
|
|
Staying true to my well-documented inability to write timely posts, here’s a post that I probably should have finished three months ago. I wasn’t always the truck-faring degenerate that I am now. Reading some of my earlier posts, I can vividly remember a (roughly four percent) younger, more hesitant Brandon, sitting in an airport terminal, running through the plan over and over in his head, making sure he didn’t miss any important details..
|
|
A book that aims to educate web developers and give them the confidence to abandon their jQuery crutches and walk freely with the power of the web API and JavaScript. You will learn about the most important concepts surrounding web development as I demystify jQuery!
|
|
I was inspired last night by Cate Huston’s post, The Day I Leave the Tech Industry . I decided to write my own, except I’m not as eloquent a writer as Cate so before I go any further please, please, please read her post and not mine. Mine is going to be a bit different. Lately I’ve been thinking more and more about this. It seems imminent. I’m only 27 and let me repeat: it seems imminent. I’m going to tell you all the fantasy that play....
|
|
Update: You can find an updated and significantly improved version of this post in my book “Pro .NET Benchmarking” . DateTime is a widely used .NET type. A lot of developers use it all the time, but not all of them really know how it works. In this post, I discuss DateTime.UtcNow : how it’s implemented, what the latency and the resolution of DateTime on Windows and Linux, how the resolution can be changed, and how it can affect your ..
|
|
We've prioritized the resources that our users need to load and gained an impressive boost on our JavaScript application startup. In this article, I will explain how we've used Webpack, adjusted our handling of SVG icons and prioritized user needs to achieve up to 4.5 times faster startup.
|
|
Update: You can find an updated and significantly improved version of this post in my book “Pro .NET Benchmarking” . DateTime is a widely used .NET type. A lot of developers use it all the time, but not all of them really know how it works. In this post, I discuss DateTime.UtcNow : how it’s implemented, what the latency and the resolution of DateTime on Windows and Linux, how the resolution can be changed, and how it can affect your ..
|
|
We've prioritized the resources that our users need to load and gained an impressive boost on our JavaScript application startup. In this article, I will explain how we've used Webpack, adjusted our handling of SVG icons and prioritized user needs to achieve up to 4.5 times faster startup.
|
|
Install homebrew Install python Install virtualenv and virtualenv wrapper pip install virtualenv pip install virtualenvwrapper Add the following to ~/.bash_profile: export WORKON_HOME =$ HOME /. virtualenvs export PROJECT_HOME = /Users/ dhruvkar /< projectdirectory > source /usr/ local /bin/ virtualenvwrapper . sh To make virutal environments for existing projects use: mkvirtualenv -a [project ..
|
|
Blockchain is increasingly mentioned in various business circles, but people often lack a concrete understanding of what it is, particularly when it comes to its underlying technology. This article is the first of two which will focus on blockchain from a technical perspective. In this piece, we explore what blockchain is for those who have heard of it, and would like to know how it actually works and why it’s important. Next, we will showc..
|
|
In order for you to thrive in the digital environment, you need to understand the implications of the changing technology landscape on your organization. This is the third article in Technology Radar Echoes, a series where authors share their insights and experience on the technology problems and solutions driving business differentiation for enterprise leaders.
|
|
It’s cucumber season , there is little going on around here and elsewhere. Stackoverflow mirrors this general trend with seasonal low activity. Our update to the build servers today includes a lot of fixes but is still tame compared to the last update. Onwards to the questions on stackoverflow: Cannot edit new locale in Codename One IntelliJ plugin This is a bug in the current version of the plugins. A workaround is described in the an..
|
|
There are many different types of testing which exist in software engineering. They should not be confused with the test levels, unit testing, integration testing, component interface testing, and system testing. However the different test levels may be used by each type as a way of checking for software quality. The following are all different types of tests in software engineering. A/B A/B testing is testing the comparison of two ..
|
|
We unified the site with our updated branding, and also focused on improving digitalocean.com's accessibility, organization, and performance.
|
|
I hoped today’s post would cover the new Kitchen Sink demo but due to a couple of bugs we decided to postpone that to next week. In the meantime I’d like to discuss something I did there which is actually pretty cool and most developers have no idea that we can do: Image Overriding. The new kitchen sink renders a set of icons like the old demo. In this version of the demo we wanted to show off graphics drawing which is an important featur..
|
|
Snyk founder Guy Podjarny joins Courtney Nash on the new O’Reilly Security podcast, discussing key topics such as: - Why developers should own security, and why they haven’t done so yet - How can we bring the DevOps revolution into the world of security - What are each of our roles in improving Open Source Security - More tactically, handling vulnerabilities in open source components
|
|
We tried migrating to the new iOS build servers before and decided to revert the change due to xcode crashes. After a lot of work we think the new server code is ready for production. We will try to migrate to these new servers again on the 28th of August (Sunday) to minimize impact if something goes horribly wrong. If you read the old post covering the iphone_new build target you can skip the rest of the post as it’s pretty much the ..
|
|
Remark : I have not had this problem in years, and it’s probably long resolved. Unless you’re using Debian, where people care about this, chances are that setting up GPG Smartcards with your Linux distribution is an adventure. There are two ways to do it, CCID and PCSCLite, the latter of which runs a background service pcscd – as root, at least on Arch, while GnuPG’s built-in CCID driver accesses the reader directly through the USB dev....
|
|
Remark : I have not had this problem in years, and it’s probably long resolved. Unless you’re using Debian, where people care about this, chances are that setting up GPG Smartcards with your Linux distribution is an adventure. There are two ways to do it, CCID and PCSCLite, the latter of which runs a background service pcscd – as root, at least on Arch, while GnuPG’s built-in CCID driver accesses the reader directly through the USB dev....
|
|
Remark : I have not had this problem in years, and it’s probably long resolved. Unless you’re using Debian, where people care about this, chances are that setting up GPG Smartcards with your Linux distribution is an adventure. There are two ways to do it, CCID and PCSCLite, the latter of which runs a background service pcscd – as root, at least on Arch, while GnuPG’s built-in CCID driver accesses the reader directly through the USB dev....
|
|
I’m talking to myself but you can join the conversation. It goes like this… How much is your time worth? Ten dollars per hour? Fifty dollars per hour? Thousand dollars per hour? If you pick a number that you like, can you use it to justify your spending habits, to justify buying expensive clothes and car? How much is your time worth? When you wake up with a hangover, is your time worth as much as when you’ve slept well and drank a coff....
|
|
A couple of years ago at Google IO one of the prominent speakers turned to the audience and asked them: “Raise your hands if you understand the activity lifecycle”. He then proceeded to call them “liars”, claiming that after all his years at Google he still doesn’t get it properly… As a guy who worked on VM’s and understands some of the nuance I totally get his point. Lifecycle is hard. On Android it seems the developers took a difficult..
|
|
Starting with the next Friday release we will migrate to the new peer support . This migration will allow us to focus on a single code base and remove the branch where we are maintaining the old peer support. If you run into issues you can use the android.newPeer=false build hint to see if the issue is due to the new peers. __ This is an undocumented temporary flag! We will remove this flag soon! Because of that you MUST ..
|
|
If you know me, or have read various sections of my website, you’ll know that I am a die hard member of the computing industry that also likes to collect vintage computers (this is actually quite common - you’d be surprised how many of my colleagues do the same). Yesterday, I managed to find a very interesting canvas painting in Toronto (the picture at the top of this post), and just HAD to have it. From the signature, it was painted ..
|
|
If you know me, or have read various sections of my website, you’ll know that I am a die hard member of the computing industry that also likes to collect vintage computers (this is actually quite common - you’d be surprised how many of my colleagues do the same). Yesterday, I managed to find a very interesting canvas painting in Toronto (the picture at the top of this post), and just HAD to have it. From the signature, it was painted ..
|
|
Technology enables organizations to achieve more than they ever could before. However, as organizations rely on it more, it is also becoming the source of an ever increasing number of threats. With those threats becoming more widely known due to the many high profile breaches in the last few years, a lot of organizations have been working hard to improve their software security.
|
|
A fast method for converting Xcode test results to JUnit format for better CI integration and test reporting.
|
|
I built this subway style data visualization of Ludwig Wittgenstein’s Tractatus Logico-Philosophicus for Philosophy professor David Stern and graduate fellows Philip Ricks and Landon Elkind at the University of Iowa. They came to me with an Excel file sketch of an idea they had about a brand new way to read this seminal philosophical work. […]
|
|
Minimalist interpreters have always attracted me. First of all, they are a good fit for embedded systems whenever you need a custom domain-specific language. If one needs a scripting language for a microcontroller - there is not so many choices. Instead there are lots of constraints, like the size of the compiled binary code, RAM usage and memory management. Of course the language itself is important, too. Lua, a very stable, pragmatic and ..
|
|
A bit over two years ago I blogged about migrating to Octopress from Wordpress, this time I'll blog about migrating to Hugo from Octopress. I started messing around with Hugo because I was experimenting with Go and wanted to take a look at a simple and complete Go project. I ended up liking the simplicity of setting up a new site and decided to try porting my blog to it.
|
|
Minimalist interpreters have always attracted me. First of all, they are a good fit for embedded systems whenever you need a custom domain-specific language. If one needs a scripting language for a microcontroller - there is not so many choices. Instead there are lots of constraints, like the size of the compiled binary code, RAM usage and memory management. Of course the language itself is important, too. Lua, a very stable, pragmatic and ..
|