|
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.
|
|
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
|
|
Conservatism: the feeling that somehow, somewhere someone you think is inferior is being treated as your equal.
|
|
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..
|
|
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..
|
|
There are different versions of Java available with different ways to sort collections of objects. We will be showing examples of how to sort a set of objects or strings alphabetically in Java 8, Java 7 and older versions using comparator. For this example we will take a Person object and put them all in a set. Each Person have a name and we will sort our collection of Person object alphabetically. It means that we need to implement a com..
|
|
Despite some bad things that happen in our planet (e.g. worldwide terrorism, weapons of mass destruction easily reached by dictators), if there’s something that makes me really positively thrilled about the near future, this thing is autonomous cars. I’m writing The post Autonomous Cars: A Letter to My Future Self appeared first on FullStack - Ofer Zelig's Blog .
|
|
Anees Shaikh and I presented at future:net talking about automation work that we’ve been doing in OpenConfig, and I shared some of the NMS implementation I’ve been working on recently. Slides are linked below.
|
|
Anees Shaikh and I presented at future:net talking about automation work that we’ve been doing in OpenConfig, and I shared some of the NMS implementation I’ve been working on recently. Slides are linked below.
|
|
After a one year long development cycle I am proud to announce that version 1.0 of Cerberus , the data validation and transformation tool for Python, is finally out. A while ago I wrote an article on the new features and breaking changes that come with it, so please check it out carefully along with the changelog . I just wish to reiterate my gratitude towards all the contributors to the project. The ones who specifically worked on th..
|
|
After a one year long development cycle I am proud to announce that version 1.0 of Cerberus , the data validation and transformation tool for Python, is finally out. A while ago I wrote an article on the new features and breaking changes that come with it, so please check it out carefully along with the changelog . I just wish to reiterate my gratitude towards all the contributors to the project. The ones who specifically worked on th..
|
|
You’ve probably heard the term serverless. But what does it actually mean? And more importantly, as a developer, why should you care?
|
|
August is finally over and we can get back to our more usual brisk pace of progress! The xcode migration which was one of the biggest pains to go thru is also mostly behind us and we can now turn our gaze to improving Codename One and its general usage experience. This week was mostly uneventful in terms of stack overflow, the biggest news is the migration on Android to API level 23 which might include some issues.
|
|
What should I defend my application against? Should I deal with Cross-Site Scripting (XSS) attacks? How about SQL injection? Should I protect myself against cross-site request forgery? The short answer is yes. But as always, it’s not that simple.
|
|
New open-source project TileServer GL has just been released in version 1.0 at the FOSS4G conference and is available on our GitHub.
|
|
In the coming update we have a new API to expand/collapse an Accordion component programmatically similar to the Tree component. To achieve this we introduced three new API’s to the Accordion class: /** * Returns the body component of the currently expanded accordion element or null if none is expanded * @return a component */ public Component getCurrentlyExpanded(); /** * Expands the accordion with the given "body" * @param body the bod..
|
|
In the last few years, we’ve spent more and more effort working on developer tools, to the point where we now have a tools-and-compilers group devoted to the area, for which we’re actively hiring.
|
|
In the last few years, we’ve spent more and more effort working on developer tools, to the point where we now have a tools-and-compilers group devoted to the area, for which we’re actively hiring.
|
|
I recently made a 3D Card Flip element as part of my Supercharged YouTube video series, and I ran into some challenges with the shadows. I decided I should explain how I approached the solution.
|
|
I try all things, I achieve what I can. — Herman Melville Moby-Dick Opening with a Moby-Dick quote seems rather appropriate for taking on the kitchen sink demo. It often seemed like a task that is too big and unsurmountable as we were working our way thru it. In fact the version that we are releasing now has far less features and abilities than our original whiteboard… The kitchen sink was our first demo, we drew inspiration from..
|
|
I recently made a 3D Card Flip element as part of my Supercharged YouTube video series, and I ran into some challenges with the shadows. I decided I should explain how I approached the solution.
|
|
All good sysadmins eventually learn about using tail -F to tail files. Yes upper-case F is superior. Around the time I wrote that article, I remember wanting to stream dmesg output too! The functionality wasn’t available without some sort of polling hack, but it turns out that kernel support for this actually landed around the same time in version 3.5.0! Most GNU/Linux distros are probably running a new enough version by now, and you c..
|
|
All good sysadmins eventually learn about using tail -F to tail files. Yes upper-case F is superior. Around the time I wrote that article, I remember wanting to stream dmesg output too! The functionality wasn’t available without some sort of polling hack, but it turns out that kernel support for this actually landed around the same time in version 3.5.0! Most GNU/Linux distros are probably running a new enough version by now, and you c..
|
|
UPDATES Following some feedback I am going to rename my usage of “Time-Bomb” due to potential negative connotation on the words. I am going to call it “Eventually Open”. Also a few other things need mentioning. I am not looking for code submissions back into the source at this time. This was a move to show that there are no back-doors in the code sending source code back to a master server.
|