|
So what do you do when you have an old PowerBook that still works but can’t run the latest operating system (OS) and software? Well, you could sell it - but it won’t fetch much at all (less than $50 in most cases). A better option is to install a currently-supported OS that runs really well on limited hardware…….in other words, install Linux on it! I recently installed the latest version of Debian Linux on my PowerBook G4 to make it use..
|
|
So what do you do when you have an old PowerBook that still works but can’t run the latest operating system (OS) and software? Well, you could sell it - but it won’t fetch much at all (less than $50 in most cases). A better option is to install a currently-supported OS that runs really well on limited hardware…….in other words, install Linux on it! I recently installed the latest version of Debian Linux on my PowerBook G4 to make it use..
|
|
Linked partitioning to replace offset-based pagination
-
developers.soundcloud.com
-
11 years ago
-
eng
The SoundCloud API will be dropping support for offset-based pagination on March 2, 2015, in favor of linked partitioning. To page through a…
|
|
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index. By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I developed independently, with input from a few friends. This post is my long-overdue writeup of how it works. Suffix Arrays A suffix array is a data structure used for f..
|
|
Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index. By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I developed independently, with input from a few friends. This post is my long-overdue writeup of how it works. Suffix Arrays A suffix array is a data structure used for f..
|
|
I must say this book exceeded my expectations. I only read it because I found it at this bookstore at a place I was visiting, and it…
|
|
Ngaji Gurrijin: How to Preserve Language in the Digital Age
-
www.thoughtworks.com
-
11 years ago
-
eng
Ngaji gurrijin! [Hello Everyone!] In late 2014, our Perth team delivered a mobile language app called Yawuru Ngan-ga for the Yawuru indigenous community from Broome in Western Australia. We open sourced the framework so other indigenous communities can develop similar apps of their own more easily. We were approached by Mabu Yawuru Ngan-ga, the language centre for the Yawuru community, who have native title over the Broome area of Western A..
|
|
I recently flew to dev day at Riga , I was quite ill before the trip so it was pretty difficult and that’s the main reason I didn’t make a trip report like I normally do. However, the conference and the people running it did seem like a whole lot of fun that unfortunately I was in no shape to enjoy. I did prepare a demo/presentation for the trip though and since I gave my talk under the influence of medication I think it’s wis..
|
|
You have been snared by the delusion that envy has a reciprocal… you burn with hunger for food that does not exist.
|
|
As I mentioned in the previous entry I had started work on a new project I called portfold. Built and released without fanfare I have quietly killed it before even the month is out. Why? I realise now that it was a rebound project similar to a rebound relationship. I had been getting a little down on searchcode.com and wanted to branch out to some new technology. Once done though the itch was scratched and now I am back to working on search..
|
|
This week was crazy productive. I finished last week's level, finished another level, which looks like this: ...which also included some story-related writing and scripting, and actually started working on NEXT week's level, which looks like this: I seem to be on a purple streak lately. Actually, purple may rise unintentionally to be the most prominent color in the game. Also, this last level is apparently a subconscious ode to Mo..
|
|
Have you ever needed to download only a subdirectory from a GitHub project without downloading the entire repository? Surprisingly, there doesn’t seem to be a way of doing this easily using Git. A somewhat unexpected solution is to use SVN. First get the URL of the subfolder. GitHub URLs have the form: https://github.com/author/repo-name/tree/master/subdirectory Then replace /tree/master/ with /trunk/ to get: https://github.com/author/repo/..
|
|
Recently, several sites have noticed DDoS attacks from torrent clients in China. These attacks are not originating in the torrent ecosystem, but are caused by DNS servers returning incorrect IP addresses for well-known BitTorrent trackers. While the identity of the perpetrators and the motivation remain unclear, we here at BitTorrent would like to share some […]
|
|
Our team works on a patient facing web application with a thousand live clients with 2,315,000+ users. On an average, the high traffic results into more than 40,000 visits and 300,000 page views daily generating about 30,000 logging events. A considerable portion of these events are of information and warning level in order to aid proactive monitoring or identify potential issues due to clients’ misconfiguration. Before Splunk To handle thi..
|
|
Overcoming the Challenges of Performance Testing Single-page Apps
-
engineering.wingify.com
-
11 years ago
-
eng
To begin with, lets talk about two of the most important things are that come to mind when we talk about performance testing. The Metrics to…
|
|
When you work at Thoughtworks, it is tough to miss references to Jan Swastha Sahyog(JSS), a voluntary, non-profit, registered society providing low cost preventive and curative health services to the people from tribal and rural areas of Bilaspur, Chhattisgarh, part of central India. Thoughtworks is helping them using Bahmni, an open source hospital system for healthcare providers in low-resource settings.
|
|
How often have we been through a pairing experience that we felt was really productive and rewarding, from a professional and a personal point of view? We can also think of many other times we were left wondering why that specific pairing situation wasn't as pleasant and effective as it could be. The benefits of pair programming for software project teams, may them be agile or not, are already well known; however, the success of its practic..
|
|
Fix: WPML for WordPress causes theme to show multiple languages at the same time
-
www.seanw.org
-
11 years ago
-
eng
The WordPress Multilingual (WPML) plugin offers a comprehensive solution for transitioning from a single language WordPress website to one that supports multiple languages. Once installed, you can add several translations of individual posts and custom posts from within the WordPress admin interface. When viewing a page for a specific language on your site, page content is then generated by pulling in posts for the current language. Problem..
|
|
In this post, I am going to briefly descibe the challenges we faced while building a powerful comment system. Comments have become an integral part of our website. They are integrated almost everywhere - challenges, problems, notes etc. and soon will be added to our new products. We have been working to make it more powerful and usable. Here is what we did: Pluggable architecture Ajaxifying comments Realtime sync Tagging peopl....
|
|
People new to leadership quickly find themselves having to deal with all sorts of questions. As a new leader, how better to show that you are the right person for the job than by demonstrating your ability to solve any problem that comes your way? As you solve one problem, however, another is quickly there ready to take its place. Soon the number of problems grows beyond your capacity to handle them all in a timely fashion, and a queue of p..
|
|
This post was written by Steve Hannah , one of the newest additions to the Codename One team and a long time community contributor. The new Codename One graphics pipeline includes support for advanced 2D and 3D transformations. Last time I talked about some of the new features in Codename One’s graphics. Then I presented an example app to demonstrate the use of the new shapes API. In this instalment, I will focus o..
|
|
Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..
|
|
Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..
|
|
Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..
|
|
In previous blog posts, we discussed how SoundCloud has been moving towards a microservice architecture. Soon we had hundreds of services, with many thousand instances running and changing at the same time. With our existing monitoring set-up, mostly based on StatsD and Graphite, we ran into a number of serious limitations. What we really needed was a system with the following features: A multi-dimensional data model, so that data can be sl....
|
|
In previous blog posts, we discussed how SoundCloud has been moving towards a microservice architecture. Soon we had hundreds of services, with many thousand instances running and changing at the same time. With our existing monitoring set-up, mostly based on StatsD and Graphite, we ran into a number of serious limitations. What we really needed was a system with the following features: A multi-dimensional data model, so that data can be sl....
|
|
Diagnose and solve an iOS 8 regression where unwanted rotation occurs in apps using multiple windows despite explicit configuration.
|
|
Update, July 24, 2026: JavaScript builds are now open source, available on every account tier, and buildable locally without a Codename One account. The original post below is preserved as published. See the current announcement . In the past we made several attempts at compiling Codename One applications to webapps, these were only partially successful. On the surface this seems relatively simple: just use something like GWT and t..
|
|
Whether it's building software, a business, or some other project, chances are you'll almost never get it right the first time. Years ago, I…
|
|
Whether it's building software, a business, or some other project, chances are you'll almost never get it right the first time. Years ago, I…
|
|
Sketchnotes are a great way to document a talk or event. They allow you to doodle and get a little bit creative with your content recording.
|
|
This week's level is not quite done yet, but I have an excuse! Power was out at the incubator for two days, and the internet didn't come up fully until just yesterday. Still, the level should be done some time this weekend and is already looking pretty good. I finalized the promotional graphics and published the game to Steam in "coming soon" mode . I'm incredibly grateful to Sam Gebhardt for contributing his Hollywood artistic ta..
|
|
Sometimes I think about what I’ve been working on in my spare time since the beginning of last year and I’m like “What the crap, Liza. You’re spending your time trying to make toy slugs. Go learn a useful skill or something.”
|
|
PowerGist – Source Control for Powershell ISE with Github Gists
-
blog.gripdev.xyz
-
11 years ago
-
eng
Install Get Chocolatey (awesome command line installer for windows) Open powershell as administrator and type: C:\> choco install powergist Once that’s done simply type ISE and you’ll see it pop up on the right. Login to your Github account and away you go. *Warning – This was a quick project and should be considered Alpha quality to see if it was possible and/or useful. If you find a bug or issue head over to the github repo..
|
|
This past weekend I participated in the CivicHacks "Game Jam for Good". The goal was to raise awareness of the global water crisis and ultimately promote PackH2O , a Columbus-based startup that designs water backpacks for developing water-stressed regions. The jam lasted 48 hours. My entry is called "Achilles". Achilles is a multiplayer text-based simulation. You the player must manage a village in a third-world country exp..
|
|
Jeg sitter i styret i Dataforeningen Østlandet hvor jeg er med å arrangerer Software 2015. Software er en kryssfaglig IT-konferanse hvor vi samler spesialister innenfor forskjellige fagfelt for å få dem til å snakke sammen på tvers av fagområdene. På konferansen er det dagsaktuelle temaer og trender som står på programmet. Jeg er stolt av alle de spennende temaene faggruppene har tatt fram og samarbeidet vi har fått til på tvers av fagmiljø..
|
|
Reading my previous blog post some people asking why I’m so strongly against XMLs if they are really good? I think I shall clarify that I’m not against XMLs per se, I’m against the way many developers organize their apps. Let’s look at a simple example - a button and a textview showing how many times the button was pressed. Here’s a typical implementation in Java+XML: |
|
When working on a site, it’s common to browse it yourself from multiple browsers, multiple devices and multiple locations for testing purposes. For analytics about your user behaviour to be useful, we need a way to exclude this internal traffic from Google Analytics reports. In this post I explain a method I found useful for hiding visits to your own site when you want to be able to test your site from any browser or any location.
|
|
Reading my previous blog post some people asking why I’m so strongly against XMLs if they are really good? I think I shall clarify that I’m not against XMLs per se, I’m against the way many developers organize their apps. Let’s look at a simple example - a button and a textview showing how many times the button was pressed. Here’s a typical implementation in Java+XML: |
|
Agile gave us a set of principles that allowed us to build projects in an iterative fashion and respond to change. The benefits of using agile practices over waterfall practices are well known and well documented. However, despite agile projects existing for years, the approach to security has remained the same as it was when waterfall was the way to deliver software.
|