|
Note: I'm currently publishing pieces from my vault. This was supposed to be published on 2016 July 31 when I was on the fence about dropping out. In the end, I didn't.n. a carbohydrate-rich environment composed of "virtual reality", "startups", and a bunch of empty space in betweenn. where I currently find myself in
|
|
An iOS developer's critique of Apple's 2016 keynote — when emojis and animations overshadowed the innovations developers actually needed.
|
An iOS developer's critique of Apple's 2016 keynote — when emojis and animations overshadowed the innovations developers actually needed.
|
|
SocialBoo originated from the same app design vault set of designs that brought us the Chrome Demo. This demo uses a somewhat outdated but still reasonable gunmetal look, it also features different UI styles when running on a tablet/phone. Notice in the screenshot above that the UI for the demo differs when running in a phone/tablet and even changes when the tablet flips between portrait and landscape… This demo was originally cr..
|
|
Are you interested in selling your custom made themes, templates & libraries for Codename One? Eric Dodji Gbofu founder of Codename One Fr and author of the French language Codename One book is launching a Codename One store . This is meant as a Codename One equivalent to sites such as theme forest that provide ready made templates of various kinds for a reasonable price. It answers a very common need within the community t..
|
|
What does it mean to half-ass something? It means to do less than you’re able to do. To cut corners. To be mediocre. To sacrifice “being effective” for “being efficient”. I have a hunch that half-assing any task is not worth it. That it is better to just drop, abort and cancel tasks and obligations which we cannot do at maximum quality. Lets look at an example. A young professional usually has a demanding job and personal relationships,....
|
|
The Toolbar is a pretty flexible API for handling the title area. It allows a lot of things including search but up until now that very common use case was not a standard part of the API. It is now, we just added a new API that effectively allows you to bind search to a form and just get the text searched as part of the callback. The Toolbar handles everything else including replacing the title area and returning it back to its ..
|
|
Hello fellow readers, In this post I’ll list some of the projects and experiments I’m working on or just finished. My last projects update was in February.
|
|
Variadic templates Variadic templates are templates accepting any number of template parameters. To understand the need for variadic templates, we’ll have to look at the history. As far as my research can tell, the first C compiler to support variadic methods was the WatCom C compiler from 1990s the first to support variable number of elements. The concept of having variable number of elements, is much older. It’s a mathematical term f..
|
|
This shot took 86 attempts to get as trying to co-ordinate the penguins and the children proved… challenging.
|
|
Historical note: Codename One’s UWP target was discontinued in release 7.0.229 . This post is preserved for historical context only, and its build/setup instructions no longer apply to current Codename One projects. After many months of work and effort put in by all of us but especially by Steve Hannah and Fabrício Carvalho Cabeça we are finally live with the Windows Universal Platform (AKA UWP) native build target! As far a..
|
|
It’s been a while since my last post, and a lot has happened since then. I’ve hit my one-year truckiversary, surpassed $15,000 in monopoly money savings, and paid off the remainder of my student loans. Expect posts for these things in the coming weeks. As for my absence: I’ve been dedicating the majority of my free time to building an app for a small nonprofit to help Syrian refugees apply for scholarships. I like to think it’s a worthy eno..
|
|
It’s been a while since my last post, and a lot has happened since then. I’ve hit my one-year truckiversary, surpassed $15,000 in monopoly money savings, and paid off the remainder of my student loans. Expect posts for these things in the coming weeks. As for my absence: I’ve been dedicating the majority of my free time to building an app for a small nonprofit to help Syrian refugees apply for scholarships. I like to think it’s a worthy eno..
|
|
My current work involves many microservice (ish) node.js projects. Each has its own git repository hosted on github. My team follows a pull request workflow requiring all code to hit our main branch via pull request. We have slack chat integration so we can see when a new pull request is created, but even with that I found myself confused about whether or not there were any pending pull requests that I needed to review. Scripting to the r....
|
|
My current work involves many microservice (ish) node.js projects. Each has its own git repository hosted on github. My team follows a pull request workflow requiring all code to hit our main branch via pull request. We have slack chat integration so we can see when a new pull request is created, but even with that I found myself confused about whether or not there were any pending pull requests that I needed to review. Scripting to the r....
|
|
At PyCon 2016 it was my honor, for a third year in a row, to host a Trivia Dinner on the first evening of the conference! This year’s venue was the storied Crystal Ballroom , a music venue in Downtown Portland’s west end. To make sure that our event took full advantage of the big stage, I booked the Adventure Capitalists , who followed up the trivia dinner with a rousing set of punk startup tunes: Have a conference pass? Come by the Cr..
|
|
This week has seen a lot of announcements and looking at the submission queue for next week it looks like it will be jam packed with updates and new features. Today we have a new plugin update which is jam packed with features and changes, the biggest of which is the removal of all the skins (they are now in the More menu item). We also have a lot of great new features in this plugin including Windows UWP build preview, new settings..
|
|
Using a programmable SQL interface such as an ORM (Object Relational Mapping) is a good way to reduce risk of SQL Injection, which is a very bad vulnerability to have. However, ORM packages are not bullet proof. This post explains why you shouldn’t put all your SQL Injection protection eggs in the ORM basket, and what more can you do.
|
|
Quick note to let you all know that Eve v0.6.4 is out with a few significant updates . Thanks to James Stewart for contributing to this release. Work on v0.7, which will include MongoDB Aggregation Framework support ( docs ) and many other new features , continues steadily.
|
|
Quick note to let you all know that Eve v0.6.4 is out with a few significant updates . Thanks to James Stewart for contributing to this release. Work on v0.7, which will include MongoDB Aggregation Framework support ( docs ) and many other new features , continues steadily.
|
|
Quick note to let you all know that Eve v0.6.4 is out with a few significant updates . Thanks to James Stewart for contributing to this release. Work on v0.7, which will include MongoDB Aggregation Framework support ( docs ) and many other new features , continues steadily.
|
|
Quick note to let you all know that Eve v0.6.4 is out with a few significant updates . Thanks to James Stewart for contributing to this release. Work on v0.7, which will include MongoDB Aggregation Framework support ( docs ) and many other new features , continues steadily.
|
|
The Amazing Journey of Tramchester, an Award-Winning Mobile App
-
www.thoughtworks.com
-
10 years ago
-
eng
Tramchester is a mobile web application Thoughtworks built to help people to navigate the public tram network in Manchester, UK. Ian Cartwright, a technical principal consultant on the project, talks to Suzie Prince about the project and what's next for the app.
|
|
We announced our plans to migrate to the newest version of xcode recently and so far these plans have gone rather well with most tests passing without a problem. We did decide to disable bitcode by default which means the new build hint ios.bitcode will now default to false to avoid issues with some libraries that are still not up to date. One point of confusion from that update was whether iphone_new should still be used. The ans..
|
|
Five mistakes beginners make when working with databases
-
www.craigkerstiens.com
-
10 years ago
-
eng
When you start out as a developer there’s an overwhelming amount of things to grasp. First there’s the language itself, then all the quirks of the specific framework you’re using,and after that (or maybe before) we’ll throw front-end development into the mix, and somewhere along the line you have to decide to store your data somewhere. Early on, with so many things to quickly master, the database tends to be an after-though in application....
|
|
Five mistakes beginners make when working with databases
-
www.craigkerstiens.com
-
10 years ago
-
eng
When you start out as a developer there’s an overwhelming amount of things to grasp. First there’s the language itself, then all the quirks of the specific framework you’re using,and after that (or maybe before) we’ll throw front-end development into the mix, and somewhere along the line you have to decide to store your data somewhere. Early on, with so many things to quickly master, the database tends to be an after-though in application....
|
|
Learning is a way of life for a developer. Frequently we are exposed to techniques and tips such as: keybindings, shell commands, utilities, new functions/methods, new applications. While learning, we want to keep on remembering the previous techniques and tips that we've learned so that we can keep them fresh and on our tool belt. It is not uncommon to forget some learned knowledge if you don't use it often. I would like to present my ....
|
|
Automatically Install, Update & Distribute cn1libs (extensions)
-
www.codenameone.com
-
10 years ago
-
eng
Managing your project dependencies and 3rd party extensions among the hard to navigate list of cn1libs has always been challenging. We are now tackling this problem in the new settings UI which is scheduled to launch for all IDE’s this Friday. To get started just open the new Codename One settings UI: Figure 1. Launching the new preferences UI __ You need to use an up to date plugin from the June 10th release Then open ..
|
|
Meet Eve-Swagger the swagger.io extension for your Eve powered REST API
-
nicolaiarocci.com
-
10 years ago
-
eng
Eve-Swagger is a swagger.io extension for Eve powered RESTful APIs. It has been around for a while on GitHub but I never managed to officially release it. So rejoice! it is now available on PyPI. But what is Swagger, and why is it useful to your RESTful API? With a Swagger-enabled API you can get interactive documentation, client SDK generation and discoverability, all for free. From Swagger website : Swagger is a simple yet power..
|
|
Meet Eve-Swagger the swagger.io extension for your Eve powered REST API
-
nicolaiarocci.com
-
10 years ago
-
eng
Eve-Swagger is a swagger.io extension for Eve powered RESTful APIs. It has been around for a while on GitHub but I never managed to officially release it. So rejoice! it is now available on PyPI. But what is Swagger, and why is it useful to your RESTful API? With a Swagger-enabled API you can get interactive documentation, client SDK generation and discoverability, all for free. From Swagger website : Swagger is a simple yet power..
|
|
Meet Eve-Swagger the swagger.io extension for your Eve powered REST API
-
nicolaiarocci.com
-
10 years ago
-
eng
Eve-Swagger is a swagger.io extension for Eve powered RESTful APIs. It has been around for a while on GitHub but I never managed to officially release it. So rejoice! it is now available on PyPI. But what is Swagger, and why is it useful to your RESTful API? With a Swagger-enabled API you can get interactive documentation, client SDK generation and discoverability, all for free. From Swagger website : Swagger is a simple yet power..
|
|
Dr. Sbaitso is one of our newer demos. We wrote it for a workshop at JavaZone a couple of years ago and it proved to be an excellent tutorial on many complex abilities of Codename One. It captures images from the camera, rounds them, does dynamic search with a chat like bubble interface… Check the live version running on the right hand side thanks to the power of the Codename One JavaScript port!
|
|
I made 3D models for Hexiamond puzzle pieces, which can be downloaded here (STL format). Each Hexiamond piece consists of 6 triangles, which yields 12 different pieces when you try out all combinations. 3d model of a Hexiamond More background information and some interesting puzzles to try can be found on this nice page by David Goodger: http://puzzler.sourceforge.net/docs/hexiamonds.html
|
|
I made 3D models for Hexiamond puzzle pieces, which can be downloaded here (STL format). Each Hexiamond piece consists of 6 triangles, which yields 12 different pieces when you try out all combinations. 3d model of a Hexiamond More background information and some interesting puzzles to try can be found on this nice page by David Goodger: http://puzzler.sourceforge.net/docs/hexiamonds.html
|