|
Greedy algorithms are by far one of the easiest and most well-understood algorithmic techniques. There is a wealth of variations, but at its core the greedy algorithm optimizes something using the natural rule, “pick what looks best” at any step. So a greedy routing algorithm would say to a routing problem: “You want to visit all these locations with minimum travel time? Let’s start by going to the closest one. And from there to the next cl..
|
|
Recently I fell in love with Pretender , the mock server library in Javascript, so I decided to record a screencast showing how to use it in an Ember.js integration test: The source code for the login application is on github . The finished version is in the pretender branch .
|
|
The Internet, technology devices, and other platforms are all an effort to automate processes in the name of making life easier. For example going into a library to borrow a book is now a much less cumbersome process or paying a utility bill can be done with just the click of a few buttons. The Internet today has simplified work and reduced the gap between people across the various sectors like finance, health and trade.
|
|
As you know we will be presenting Codename One in our booth at JavaOne and would be using several community applications to demonstrate what you have achieved using the tool we built. We think you are our best spokes persons and we think we can provide a platform to expose your application to more people. If you created an outstanding app that we can demo in our booth at JavaOne, please be sure to submit it to the gallery.
|
|
Writing AI to play games is a special kind of crack for me. Seeing my AI face off against other people - or better yet, AIs written by other people! It’s so… I don’t know how to describe it. I cannot resist its siren call . I once lost several months of my life writing python-based AI for an open source game called The Battle for Wesnoth . What started as a fun way to learn python quickly turned into a several month-long obsession of ....
|
|
Here on this website, I predominantly write about technology: Apple, iOS, the web, code, and the like in a mixture of original articles and link posts. I also put together a weekly collection of excellent podcasts that I, quite creatively, dubbed “This Week in Podcasts”. Roughly once a month I write about cabins too, and every so often talk about outdoor gear. The vast majority of the pieces I publish here, however, are at least tangentiall..
|
|
I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..
|
|
I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..
|
|
I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..
|
The front-end has become the heart of today's web application development, and JavaScript drives a core part of it. New technologies…
|
|
Domino’s Pizza Takes 'Me-Tailing' to the Digital Retailing Forefront
-
www.thoughtworks.com
-
12 years ago
-
eng
Pizza has long been the fuel of meetups, parties, and lazy fridays. But combine it with a complex technology project that integrates across 13 systems and core apps and you have yourself a supreme customer experience. A Thoughtworks team has been working closely with Domino’s Pizza, Australia's market leader, over a period of nine months to strategise, develop and implement Pizza Mogul, a me-tailing application that encourages customers to ..
|
|
One of the most asked questions I get from clients is “what is value” or “how do we measure value.” Interestingly, I ran my poll on the Scaling Agile To do List and it appeared as a favorite there too.
|
|
Rails Girls has been empowering women since 2011 in many cities around the world. Each event has it particularity and experiences to share, experiences valued, to bring more people, increase the awareness of gender justice and change the face of IT with inclusivity and diversity. This time, it was the opportunity for Montevideo!
|
|
In July, the Electronic Frontier Foundation (EFF) and a team of Thoughtworkers joined forces to build an encrypted router software as part of efforts to defend the Internet from surveillance overreach.
|
|
An unfortunately short list for you this week, curiously, despite the fact that — given my two-week absence — I have no shortage of podcasts queued up awaiting a bit of free time. But, therein lies the problem: as school resumes, I will no longer have the eight hours a day, forty hours each week, that I did over the summer to devote to podcasts. But enough about me — on to the shows you came here to hear about: Permalink.
|
|
After a while with several new features being off by default we are officially flipping the switch on newer functionality in the build arguments. Notice that you can always disable this new functionality by explicitly defining the appropriate build argument, however you should probably let us know what isn’t working for you. We are turning on the new Android/iOS graphics pipelines by default which should mean the new shape/transform API’s..
|
|
But that’s what the English mean, isn’t it, when they say, ‘He was being very philosophical about it’? They mean that someone stopped thinking about it.”
|
|
A pragmatic approach to something I one day hope to undertake myself: building my own cabin out in the woods. I fully a knowledge that I do not yet have all the experience necessary to do this well, to say nothing for the money, but all in due time. Permalink.
|
|
While there is currently no official Black Girls Code (BGC) Chicago Chapter, Thoughtworks has partnered with BGC in the past to host events. This year, Thoughtworks Chicago partnered with EnglewoodCodes! and Black Girls Code to sponsor and host a Mobile App Workshop on Saturday, July 12, 2014. Thanks to the support of more than 50 Thoughtworkers and community volunteers, 30 girls ages 8 through 17 came to participate in an all-day mobile a..
|
|
Shortly after Amplified started in 2012, I began following The Loop back when Jim Dalrymple served as the site’s sole writer. With a great sense of humor and an attractive approach to journalism that made no bones about calling people, institutions, and companies out for their often ridiculous shortcomings, the fact that Jim wrote great hardware reviews after Apple events was more a cherry atop the sundae than a driving motivation behin..
|
|
I have created a class that can work as a wrapper for google analytics operations. To initialize, it only needs a context variable. To send events I wrote sendException,sendEvent and sendTime methods, asks analyticsTracker to call respective methods and accept same arguments which can be passed directly to related tracker methods.
|
|
I have created a class that can work as a wrapper for google analytics operations. To initialize, it only needs a context variable. To send events I wrote sendException,sendEvent and sendTime methods, asks analyticsTracker to call respective methods and accept same arguments which can be passed directly to related tracker methods.
|
|
Success for retailers in the next few years is going to be defined by “Retail Agility”, the ability to take advantage of the emergence of a plethora of new markets, channels, products and customer segments which shows no signs of abating.
|
|
The next horizon is extending agility from basic software delivery to continuous delivery and into the business itself, utilizing the advances in delivering software features early and often into a transformation of businesses to deliver complete solutions early and often.
|
|
Very interesting point from Benedict Evans at the tail end of this article, where he points out that Apple’s decision not to build a larger phone, and the company’s decision not to enter the mid- to low-end, place it in a very powerful position going forward as those decisions can be reversed at any time. Much more powerful a position than its competitors, because unlike Apple who possess the ability to ship phones with these capabilities..
|
|
How to send email programatically from Java to easyname's SMTP server
-
www.databasesandlife.com
-
12 years ago
-
eng
If you want to send email then it’s best to do it over the email server that is the authoritative one for the sender email address. If you are using easyname and want to send email from a Java program from an easyname-controlled email address via easyname’s email servers, this is how you do it. Update: Thanks to AndiT. RobinK, DavidZ for pointing out that a better way to do this would be to install a local mail server (MTA) e.g. pos..
|
|
One of the most liked feature of the newly launched HackerEarth profile is the accounts connections through which you can boast about your coding activity in various platforms. Github and StackOverflow provide their API to pull out various kinds of data. The API documentation of Github and StackOverflow can be found here. Github : https://developer.github.com/v3/ StackOverflow : http://api.stackexchange.com/docs But what do we u....
|
|
I was recently trying to run some benchmarks against Apache Cassandra on EC2 since unfortunately the servers I had in our machine room were destroyed in a fire. For all my local testing, I used a single instance running on my desktop machine, but I wanted to ramp things up for the real benchmarks and use three nodes. Since my workload is read-only and the dataset is fairly small, I also wanted a replication factor of three so each node ....
|
|
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it useless in a large class of real-world situations. TTY stealing Recently, I merged an experimental reptyr feature that I call “tty-stealing”, which has the potential ..
|
|
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it useless in a large class of real-world situations. TTY stealing Recently, I merged an experimental reptyr feature that I call “tty-stealing”, which has the potential ..
|
|
I tweeted a link to this piece right before I left for Canada, but it bears repeating once more in a more formal fashion here: on August 1st, Linus Edwards made a brief reappearance on VintageZen with another installment in his ongoing article series, this time titled The Daily Zen #17 “how to be Creative in One Simple Step” . If you, like me, have become disillusioned with the creativity racket , and especially if you have not yet real....
|
|
Un viaje por el camino de la memoria Hace un par de años atrás, cuando TinyPic estaba cerrando sus puertas, proveí de un pequeño script en PHP que permitiría a quienquiera poder bajar las imágenes de TinyPic que aún estaban disponibles, sólo que TinyPic no te dejaba accederlas visualmente, a menos que conocieras la URL directa. Entre truco y truco, encontré una solución que programé para que los usuarios del ahora difunto TinyPic pudieran..
|
|
At one company I worked at, we had “customer care agents” who would answer requests from users, e.g. emails and telephone calls. I always thought the name was a bit strange. I suspected it had been created by someone who wasn’t a native English speaker, or perhaps I am just disconnected with the world of business terminology. (I am aware that James Bond is “secret agent” but I had never heard of “customer-care agent”.)
|
|
Speaking of the Mercedes-Benz Unimog , a modified version of the versatile chassis has been making the rounds lately in the form of a vehicle its creator, Bran Ferren, dubbed the “ KiraVan ” after his four-year-old daughter, Kira. For those of you more inclined towards this vehicular monster’s technical specifications, Gear Junkie has a nice rundown ; for everyone else — for everyone, actually, because it explains the projects origin..
|
|
One of the main project my company works on is analyzing mobile phone bills for companies – a company gives out mobile phones to all its employees, then they get a huge bill every month, often delivered by post and printed on (perhaps literally) many reams of paper. We analyze all such files electronically. That’s what we do. I was analyzing a new file format the other day, using live data from one customer. One service used by an emplo..
|
|
I’ve been working on demos for JavaZone and built something small that has been asked a few times. Some developers were looking for URLImage support in image viewer but that’s not a very good approach since URLImage expects images to be at a specific resolution and is thus very bad for images with unknown dimensions. However, ImageViewer thrives on showing and zooming full sized images.
|
|
Getting to Know Fiddler: Part IV: Simulate responses by engaging Fiddler's AutoResponders
-
joshuarogers.net
-
12 years ago
-
eng
Last week we figured out how to use Fiddler's breakpoints to let us edit traffic at will. While it is a powerful tool, if we are making the same edits each time, it can become as tedious as it is useful. And with that rather painful segue, we get to the AutoResponder. Fiddler's AutoResponder is represented by yet another tab hiding away in our detail view. When enabled, it can, among other things, automatically return a response for a given..
|
|
No really, that’s what it’s called: shortly after World War II, Erhard and Sons began manufacturing Albert Friedrich’s vehicle for primarily agricultural use in post-war Germany until Mercedes-Benz took over the production process in the early 1950s. Since then, the Unimog has fostered quite the fanatical fan base, not unlike that of its counterparts across the world, the American Jeep, British Land Rover, or Japanese Land Cruiser. And lo..
|