|
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!
|
|
Just a quick post to point out some fantastic web applications to help you craft regular expressions in your text processing adventures. These tools make it vastly easier to develop a solid understanding of regular expressions compared to when I learned them by studying the classic O'Reilly book Mastering Regular Expressions First Place: RegEx 101 RegEx 101 is the overall best tool. The explanation block clearly explains how each part....
|
|
Just a quick post to point out some fantastic web applications to help you craft regular expressions in your text processing adventures. These tools make it vastly easier to develop a solid understanding of regular expressions compared to when I learned them by studying the classic O'Reilly book Mastering Regular Expressions First Place: RegEx 101 RegEx 101 is the overall best tool. The explanation block clearly explains how each part....
|
|
Can't miss out on all the new fun. Emacs 25 RC2 is out and lots of people already using it. Since I'm mostly on MacOS these days, installing via homebrew with –devel, gets you RC2: brew install emacs --devel --with-cocoa --with-gnutls --with-librsvg --with-imagemagick The only hiccup so far's been org mode failing to export, which was fixed by re-installing it (follow this thread ).
|
|
Around a year ago, in our large scale refactoring project also known as Project Ironman, we stepped away from image sprites that we used for our icons. In this post we will explain our reasoning behind this decision and how it improved maintainability and website performance.
|
|
Around a year ago, in our large scale refactoring project also known as Project Ironman, we stepped away from image sprites that we used for our icons. In this post we will explain our reasoning behind this decision and how it improved maintainability and website performance.
|
|
Amandah Wood is a writer, editor and founder of Ways We Work, a publication that dives into people doing work they love.
|
|
Every now and again developers ask us how we do the graphics for our posts/promotions and up until recently the answer was “photoshop”. While knowing photoshop is still very worthwhile we still like these 3 tools that provide great shortcuts to creating both screenshots and art. The App Launchpad App Launchpad is a newcomer to the scene, it’s still a new tool at the MVP stage. The potential is still great and it generates reasonab..
|
|
Conservatism: the feeling that somehow, somewhere someone you think is inferior is being treated as your equal.
|
|
Request Router is a routing engine. The default install methodology exposes a Geolocating Intelligent DNS Load Balancer. It features: Geolocation cost based routing (with overrides) Protocol Aware Delivery Status/Load Aware EDNS Client Subnet (ECS) support Wildcard support HTTP Redirect (302) Routing Support Content Optimised Routing in HTTP Routing Alt-Svc Header Support
|
|
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. The UWP (Universal Windows Platform) port is finally stable enough to get an app into the Microsoft store . Steve published our Solitaire demo into the Microsoft appstore and it passed thru the whole process. You ca..
|
|
Every now and then an active java-based project enters a “dependency hell” state. That usually happens because people keep adding dependencies without checking what comes in transitively nor if that dependency is declared somewhere else already.
|
|
As usual I was so bored and wanted to build something cool on this weekend, So I ended up building an Arduino based Linux server monitoring solution for monitoring my Linux VPS. The idea was Simple, use an Arduino Ethernet module to make a get request to the php script hosted on the server and parse the response data (free -m,df -h,uptime) and display it on the LCD screen every one minute. And here is the demo of Arduino Linux monitor i..
|