|
It all started innocently enough. I had “jfrazelle” as my GitHub handle for years, but my Twitter, IRC and other handles are all “jessfraz”. No one on GitHub was actually using “jessfraz” so I sat on it waiting to make my move. I’m currently on vacation this week so of course I was looking to break all the things. One thing you must know about me is that at no point was I thinking I hate this. I actually love stuff like this, I live for....
|
|
My nephew Timofey has some trouble accepting the arbitrary authority of adults. In this case, while the mother was away, an older man said something to him in an authoritative voice. Timofey’s reaction was to try and search for his mother, and - after that proved ineffective - to discharge his emotions in a loud, angry but non-confrontational way. He just screamed some meaningless speech-like sounds into the air. Glossolalia - speaking ..
|
|
The mgmt config project got a logo! The full commit is here . Thanks to Sarah Jane Cox for creating it. Happy Hacking, James PS: I might have a few stickers to give out too! Ask me next time you see me if you’d like one! Alternatively, use the artwork to make your own and share with your friends! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and oth..
|
|
The mgmt config project got a logo! The full commit is here . Thanks to Sarah Jane Cox for creating it. Happy Hacking, James PS: I might have a few stickers to give out too! Ask me next time you see me if you’d like one! Alternatively, use the artwork to make your own and share with your friends! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and oth..
|
|
There are two primary paradigms for the discovery of digital content. First is the search paradigm, in which the user is actively looking for specific content using search terms and filters (e.g., Google web search, Flickr image search, Yelp restaurant … Continue reading →
|
|
There are two primary paradigms for the discovery of digital content. First is the search paradigm, in which the user is actively looking for specific content using search terms and filters (e.g., Google web search, Flickr image search, Yelp restaurant … Continue reading →
|
|
This is a bash function definition that takes you to the top level directory of a git project. function cdtop () { local git_root; git_root=`git rev-parse --show-toplevel`; if [ $? -eq 0 ] then cd ${git_root} else return 1 fi } Here's a git alias that does serves a similar purpose. What this does is define a new alias, exec, that executes a shell command in the current project's root. git config --global ali..
|
|
From time to time I see articles or blogs bemoaning the state of agile. The authors are concerned that the movement has gone awry, that people are practicing prescriptive agile, that they have abandoned agile values, that they are not living up to the vision of the founders. So, what did they expect?
|
|
Comprehensive guide to effective UI testing on iOS using KIF framework without busy waiting and performance optimization techniques.
|
|
As of me typing these words, my little truck experiment has been going on for over a year and four months. That’s been more than enough time to see a thousand different questions fly through this site and my inbox, and every so often I’ll sit down and answer a few of them . But there’s one question that I haven’t answered, and can’t seem to escape. It’s usually one of the first questions to come up in conversation, and half a bazillion var..
|
|
As of me typing these words, my little truck experiment has been going on for over a year and four months. That’s been more than enough time to see a thousand different questions fly through this site and my inbox, and every so often I’ll sit down and answer a few of them . But there’s one question that I haven’t answered, and can’t seem to escape. It’s usually one of the first questions to come up in conversation, and half a bazillion var..
|
|
I specifically attended yesterday’s Fuzenation Technology & Music Summit in Kitchener, Ontario to hear Steve Wozniak (a.k.a. The Woz) speak. In short, he’s the co-founder of Apple, and the engineer who created the Apple I and Apple II computers. The Apple II was the first successful, mass-produced personal computer, and as the Woz points out, the “first one that could play arcade games in full colour” (I still have an Apple II that I use..
|
|
I specifically attended yesterday’s Fuzenation Technology & Music Summit in Kitchener, Ontario to hear Steve Wozniak (a.k.a. The Woz) speak. In short, he’s the co-founder of Apple, and the engineer who created the Apple I and Apple II computers. The Apple II was the first successful, mass-produced personal computer, and as the Woz points out, the “first one that could play arcade games in full colour” (I still have an Apple II that I use..
|
|
We released an update a day early to deal with some regressions we had related to minor method signature changes triggered by an overhaul of pre-released versions. Other than that this week has been a bit uneventful in terms of our work. On stack overflow things were pretty standard: How do I import an existing android studio project to eclipse so that it is native and becomes a codename application? We currently support NetBeans he..
|
|
If you are following Go development you probably know that: Go 1.7 moves the golang.org/x/net/context package into the standard library as context, Yeah ! Unfortunately it won’t work for everything, I’ve spent some time understanding this one. For example if you are using gRPC you can hit this problem, here is an interface generated by gRPC: type APRSServer interface { GetPastMessages(context.Context, *Point) (*ARPSMessages, error) } But wh..
|
|
Jake Murzy has been hard at work creating a new navigational library for React Native over the last couple of months. While React JS has the benefit of the highly-regarded React Router, such a comprehensive routing solution doesn’t exist yet in the React Native community. In fact, React Native’s routing landscape has been in constant upheaval for the last year. The library itself has official three ‘navigators’ for handling decision maki....
|
|
You can now receive Snyk security alerts via Slack! This blog provides an overview of how to implement Snyk's Slack integration.
|
|
Every year we hold an internal developers conference called DevCon. This year we had 295 submissions for talks, ranging from a deep technical dive into the inner workings of Kafka to a reflection on the power of office pranks. I wondered what, if anything, do these submissions have in common? Are there any common themes/topics being discussed? To find out I decided to visualize the talk submissions in a word cloud to create an easily under..
|
|
We introduced the new RoundBorder API a couple of weeks ago and it’s already picking some usage. But to really take off it needs to be within the themes, starting with the next plugin update the border section of the designer tool will include the options for round border. This is a bit confusing since we already support a rounded border type. The rounded border type is a rectangle with rounded corners where the round border has c..
|
|
I have seen a lot of posts like this subject, but almost all of them were about stuff you should do and almost none of them reflected how I truly feel, how I want a product to be so I can “love” it.
|
|
macOS Sierra was officially released on 20 September 2016. That's 1 week ago at time of writing. The day of the release, there were loads of articles appearing…
|
|
Small progressive organizations, working alongside social movements, can have a huge impact in the world. These non-profits often organize to empower those most impacted by the socio-economic issues of our time, and to solve some of today’s most pressing problems, such as poverty, corruption, money in politics, environmental degradation, inhumane immigration policies, police brutality, warfare, and LGBTQ discrimination. What does it mean to..
|
|
Tutorials & Resources – Build Apps with Java for iOS, Android etc
-
www.codenameone.com
-
10 years ago
-
eng
There are many Codename One resources for building native mobile apps but they are often all over the place, in this blog post I’ll try to concentrate the best resources for people who already know Java and are looking to pick up Codename One. If you don’t know Java yet, please check out this post where we discuss resources for beginners to learn Java. Written Docs and Tutorials • Create an Uber Clone in 7 Days – Even if you don’t p....
|
|
This is a guest post by my friend and colleague Samantha Davies. Samantha is a math Ph.D student at the University of Washington, and a newly minted math blogger. Go check out her blog, With High Probability. If I said “let’s talk about temperature and voltage”, you might be interested, but few would react the same if instead I suggested an umbrella term: harmonic functions. Harmonic functions are often introduced as foreign operators that ..
|
|
This is a guest post by my friend and colleague Samantha Davies. Samantha is a math Ph.D student at the University of Washington, and a newly minted math blogger. Go check out her blog, With High Probability. If I said “let’s talk about temperature and voltage”, you might be interested, but few would react the same if instead I suggested an umbrella term: harmonic functions. Harmonic functions are often introduced as foreign operators that ..
|
|
This is a guest post by my friend and colleague Samantha Davies. Samantha is a math Ph.D student at the University of Washington, and a newly minted math blogger. Go check out her blog, With High Probability. If I said “let’s talk about temperature and voltage”, you might be interested, but few would react the same if instead I suggested an umbrella term: harmonic functions. Harmonic functions are often introduced as foreign operators that ..
|
|
In one of my hobby projects I needed to display additional information on top of a running video. The whole project is based on the Raspberry Pi and Python. This article describes the approach I’ve taken to display arbitrary content over the video with the help of the very flexible (and admittedly awesome) Kivy framework.
|
|
Component libraries can be very useful in terms of organization, unity, and ensuring performance/accessibility. Here are 3 things to understand when embarking on building your own.
|
|
In one of my hobby projects I needed to display additional information on top of a running video. The whole project is based on the Raspberry Pi and Python. This article describes the approach I’ve taken to display arbitrary content over the video with the help of the very flexible (and admittedly awesome) Kivy framework.
|
|
Cross Platform Mobile still Better than Naive in age of Flat Design
-
www.codenameone.com
-
10 years ago
-
eng
A few years back I wrote an article for O`Reilly covering the advantages of cross platform over native OS code. Almost 3 years have passed and a lot has changed in our industry so I wanted to re-examine how this impacts my perspective on cross platform vs. native. I can sum up the sentiment in a single sentence: “Cross platform is both more essential & more practical than ever before!”.
|
|
We often build one app and sell it to multiple customers. After all, most customers ask for similar things with minor changes. E.g. if I build a restaurant app and then sell it to one establishment I can then resell it to another with almost no change at all… Another common use case is the demo or free version of a paid app, you want to reuse as much of the work as possible without maintaining two code bases.
|
|
The engineering managers at Localytics have been working together for over a year, and through ups and downs, we’ve grown and learned a lot as a team. The goal of this post is to share some of the lessons we’ve learned with the community. Some of
|
|
Today we are launching a new API application process. Starting today, developers will need to fill out an application form to request access…
|
|
The arrow of time may famously only point only one way, but the progress in computer science takes a weaving non-linear path through the thing we understand as time. The current understanding of how “undo” works within computer programs is pretty fixed; all programs use “undo” and “redo” in the same way? But could “undo” and “redo” be more advanced? To look for a more advanced version than we use today we have to look to an algorithm I..
|
|
Today we are launching a new API application process. Starting today, developers will need to fill out an application form to request access…
|