|
This has been a busy week with new features and some interesting announcements. We are releasing a plugin update today with a lot of fixes especially to the GUI builder which should be far more stable. NetBeans announced they will be moving to Apache and we volunteered to help . We’ll post some thoughts about this next week. Java One is coming back, again we chose not to go. I wanted to write a bit about it but didn’t find the time..
|
|
Hello fellow readers, In this post I’ll list some of the projects and experiments I worked on or finished since last time, or planing to work on in the next few weeks.
|
|
This is something we run into every week. A new Codename One user asks why “feature X” from Java isn’t supported. In this post we’d like to explain the “bigger picture” or why less is more… Supporting the full Java API in Codename One would be a mistake that will lead us down a problematic path. It would cost you a great deal in functionality, performance, portability, stability and more!
|
|
We believe the highest performing engineering teams have a process to identify, triage, fix and learn from service degradations and downtime. At Localytics, we build highly available and scalable systems, and part of the key to our success is learning from failures. One way we foster a learning culture is
|
|
Primitive is a command line tool to turn pictures into abstract images. I played around with it using the frames of this video of a dog in the russian forest: Primitive time! How do we get here?
|
|
Essential guide to writing effective bug reports that help developers understand, reproduce, and fix issues quickly and efficiently.
|
|
At JavaZone this year, I gave the talk “Computer Vision for mobile Java developers”. Here, I live code finding conference badges in a picture. The coding is iterative and interactive and I use it to illustrate Haar cascades, Canny edge detection, Otsu thresholding, contour detection, erosion and dilation and contour analysis. In my experience, developing a good algorithm with OpenCV is about setting up yourself for feedback. I read an examp..
|
|
Now that the interns have mostly gone back to school, it’s a good time to look back at what they did while they were here. We had a bumper crop – more than 30 dev interns between our London, New York and Hong Kong offices – and they worked on just about every corner of our code-base.
|
|
Now that the interns have mostly gone back to school, it’s a good time to look back at what they did while they were here. We had a bumper crop – more than 30 dev interns between our London, New York and Hong Kong offices – and they worked on just about every corner of our code-base.
|
|
Serverless CEO Austen Collins on The New Stack Makers Podcast
-
www.serverless.com
-
10 years ago
-
eng
Austen talks about the Serverless Framework and the important role our open source community plays in shaping it
|
|
The material design floating action button is a powerful tool for promoting an action within your application. Quite a few Codename One developers implemented with their own interpretation of this UI element and with the coming update we will have an official implementation. The FloatingActionButton is a round button that resides on top of the UI typically in the bottom right hand side. It has a drop shadow to distinguish it from th..
|
|
Today I've released a new version of my blog and homepage. Unless you're reading this a long time in the future and this design has been superseded by a new design, you're looking at it :) It’s been a long time since I updated my blog design last. The previous design was a modification of the standard WordPress theme from January 2008. It wasn’t responsive, and was primarily based around the standard blog format of a “newest first” list o..
|
|
This is a quick cheat sheet taken from a great little book called “The 22 Immutable Laws of Marketing” by Al Ries & Jack Trout. I highly recommend this book for anyone interested in marketing … even developers! The Law of Leadership It’s better to be first than it is to be better. The Law of the Category If you can’t be first in a category, set up a new category you can be first in.
|
|
Circles and completely round border sides are problematic for multi-resolutions. You need to draw them dynamically and can’t use image borders which can’t be tiled/cut to fit round designs. Up until now we recommended using background images or changing the design entirely but now we have a new option: RoundBorder. We designed the RoundBorder to enable two distinct types of borders: Circular borders – e.g. Android floating action
|
|
SQL can be a powerful language for reporting. Whether you’re just exploring some data, or generating reports that show month over month revenue growth it’s the lingua franca for data analysis. But, your data isn’t always in a SQL database, even then if you’re using Postgres you can still likely use SQL to analyze, query, even joing with that data. Foreign data wrappers have been around for years in Postgres, but are continuing to mature....
|
|
SQL can be a powerful language for reporting. Whether you’re just exploring some data, or generating reports that show month over month revenue growth it’s the lingua franca for data analysis. But, your data isn’t always in a SQL database, even then if you’re using Postgres you can still likely use SQL to analyze, query, even joing with that data. Foreign data wrappers have been around for years in Postgres, but are continuing to mature....
|
|
This is my second "Fun with CSS" post, maybe this should become a series. But anyway, I had watched the video of Ethan Marcotte's talk at An Event Apart called…
|
|
When we designed the icon for the new Kitchen Sink demo we tried to use material design principles. We thought it would look reasonable on iOS but it looked awful. So we decided to adapt the design and create a separate yet similar icon for iOS. This is actually quite common but many developers aren’t aware of how easy it is to do these sort of things. The build process for Codename One is mostly transparent and you can replace/cust..
|
|
Frameworks are where we iterate on tomorrow's universal abstractions
-
eaf4.com
-
10 years ago
-
eng
The amount of complexity a single human programmer can handle is fundamentally limited. Until our brave cyborg future comes, even the best programmers can only hold so much in their minds at once. And the number of programmers that can productively work on a single project is limited by the
|
|
Update: You can find an updated and significantly improved version of this post in my book “Pro .NET Benchmarking” . In the previous post , we discussed DateTime. This structure can be used in situations when you don’t need a good level of precision. If you want to do high-precision time measurements, you need a better tool because DateTime has a small resolution and a big latency. Also, time is tricky, you can create wonderful bugs if....
|
|
Update: You can find an updated and significantly improved version of this post in my book “Pro .NET Benchmarking” . In the previous post , we discussed DateTime. This structure can be used in situations when you don’t need a good level of precision. If you want to do high-precision time measurements, you need a better tool because DateTime has a small resolution and a big latency. Also, time is tricky, you can create wonderful bugs if....
|
|
Three Ways to Make Mexico Pay for Trump's Mexican American Wall
-
www.joehxblog.com
-
10 years ago
-
eng
One of Trump’s most (in)famous campaign promises is the several hundred mile long wall along the Mexican-American border. The oddest thing about this is how he intends to pay for it - from Mexico’s pocketbook. How the heck would anyone in their right mind think Mexico would pay for the wall? Even Mexican President Enrique Pena Nieto said it’s not going to happen .
|
|
I am writing this on behalf of all developers/engineers out there. Please stop with the take home coding challenge questions. Really. Just stop it. They are a lazy and frankly an unprofessional way of sorting the wheat from the chaff. Before closing your browser in disgust hear me out on this one and hopefully I can convince you of the error of your ways. There has become an alarming trend these days of companies during the hiring process..
|
|
Analysis of Apple's real-time collaboration features announced in 2016 and their implications for developers.
|
|
It’s that time again, when I realize that I’ve been neglecting people’s questions for too long and they’ve reached a critical mass. It’s time to clean out the closet. Not the literal one pictured above, though I should probably do a write up for how I threw that together too. I just read your leather strap solution to your drawer problem. Have you considered magnets? Indeed I had, and in fact I use some neodymium magnets to hold a....
|
|
It’s that time again, when I realize that I’ve been neglecting people’s questions for too long and they’ve reached a critical mass. It’s time to clean out the closet. Not the literal one pictured above, though I should probably do a write up for how I threw that together too. I just read your leather strap solution to your drawer problem. Have you considered magnets? Indeed I had, and in fact I use some neodymium magnets to hold a....
|
|
So I'm fresh off the latest iteration of Hackware, a monthly meetup for hardware developers and enthusiasts in Singapore and the theme for this round was…
|
|
It’s not every day that you hear about a hospital run by and for the adivasis, a tribal population of India. Under the umbrella of Ashwini (Association of Health Welfare in the Nilgiris), the Gudalur Adivasi Hospital is no less than a modern day city hospital for their dedication towards patient care, their processes and passion.
|
|
We made a lot of changes to Codename One over the past week but eventually decided to postpone the plugin update to next week so we can do more work on the GUI builder. We have quite a few new features and fixes lined up for next week already. On stackoverflow things were as usual: how to use phone contacts instead of gmail contacts for social app in codenameone Getting device contacts is actually easier than getting gmail contacts
|
|
If you relied on the android.newPeer=false build hint it will no longer be available starting with this update. When you build for 3.5 you will still get the old behavior if you define that hint but otherwise it will be ignored. This is a precursor step to merging the newPeer branch into the main branch. It’s an important step to help us move forward with one code base!
|
|
In June, I had the good fortune to address a group of international business leaders at the U.S. Embassy in Madrid’s IN3 event. I was inspired by the passion of this group, even as we all admitted that today’s fast pace of change and intense politics can give rise to discouragement, even among the most optimistic of us.
|
|
The two key factors to improve any product are: get help from your biggest fans & learn from your detractors. Obviously there is a lot of nuance to that wide reaching advice… Rating widgets embody this advice. They prompt a user for a rating. If it’s good we ask him to review the app in the appstore and thus bring more users. If it’s bad we ask him to tell us why!
|