|
Now that the new website is live we are down to standard business again beyond just the typical bug fixes. Chen just updated the gallery support to include the ability to pick a video file and not just an image file. The default functionality remains the same and compatible but now you can do something like: Display.getInstance().openGallery(new ActionListener() { public void actionPerformed(ActionEvent ev) { if(ev != null && ev.getSourc..
|
|
The Shadow of the Wind (The Cemetery of Forgotten Books, #1)
-
apurva-shukla.me
-
11 years ago
-
eng
As soon as I flipped to the first page, I was enchanted. I have no words, because it is just so superbly written with an excellent…
|
|
Here are two quick git tricks that I’ve added to my toolbox lately… I wanted to create a git alias that takes in argv from the command, but in the middle of the command. Here’s the hack that I came up with for the [alias] section of my ~/.gitconfig: [alias] # cherryfetch fetches a repo ($1) / branch ($2) and applies it rebased! # the && true at the end eats up the appended args cherryfetch = !git fetch "$1" "$..
|
|
Here are two quick git tricks that I’ve added to my toolbox lately… I wanted to create a git alias that takes in argv from the command, but in the middle of the command. Here’s the hack that I came up with for the [alias] section of my ~/.gitconfig: [alias] # cherryfetch fetches a repo ($1) / branch ($2) and applies it rebased! # the && true at the end eats up the appended args cherryfetch = !git fetch "$1" "$..
|
|
Alex Dergachev has a great howto for generating animated GIF out of OS X Screencasts. Of interest GIF Brewery .
|
|
This time I get to collaborate with another developer and also, continue my adventures with wrangling feeds.
|
|
Today, the New York Times’ SundayReview features a great column by Matthew B. Crawford: The Cost of Paying Attention . Attention is a resource; a person has only so much of it […] What if we saw attention in the same way that we saw air or water, as a valuable resource that we hold in common? Perhaps, if we could envision an “attentional commons,” then we could figure out how to protect it.
|
|
Xcode-Plugin-Template from Delisa Mason / kattrali . Ensure DVTPlugInCompatibilityUUIDs is in Info.plist. Get from: defaults read \ /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID Luis Solanos's Xcode-RuntimeHeaders . Boris Bügling's Xcode-RuntimeHeaders fork. Building the Xcode plugin snapshots . Xcode Explorer enables you to explore Xcode events/notifications. Creating an Xcode4 plugin . Common Xcode plug..
|
|
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin $ rm -rf ~/Library/Application\ Support/Alcatraz ps. Removing all plugins: $ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
|
|
Go is an object oriented programming language. It may not have inheritance, but in this 20 minute video from the Bangalore meetup, I will show you how object oriented programming practices and techniques can be applied to your Go programs. From an object oriented standpoint, Go does provides the ability to add behavior to your types via methods, allows you to implement polymorphic behavior via interfaces and gives you a way to extend the st..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Continuous integration for the Linux Kernel - Built within Docker
-
smcleod.net
-
11 years ago
-
eng
Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a lot to gain from the features and performance of recent Kernel updates (especially from 3.18 onwards). ‘Enterprise’ Linux distributions such as RHEL & variants are concerningly out of date when comes to the Kernel. Many people seem to have forgotten what ..
|
|
Today, the New York Times’ SundayReview features a great column by Matthew B. Crawford: The Cost of Paying Attention . Attention is a resource; a person has only so much of it […] What if we saw attention in the same way that we saw air or water, as a valuable resource that we hold in common? Perhaps, if we could envision an “attentional commons,” then we could figure out how to protect it.
|
|
It has been a while since I have updated this page! I just wanted to let people know that there was a change to sqlite in iOS 8.2 that has caused issues with Amounts. I’ve just submitted a small bugfix update to Apple that should hopefully go out next week. In the meantime I will... Read more » The post Amounts 1.0.3 Bugfix Update first appeared on Swift Fox Software LLC .
|
|
Finding the fastest Turing Machine that computes a given function is uncomputable. (And the consequences for superoptimisation)
-
www.forwardscattering.org
-
11 years ago
-
eng
Assume, for a contradiction, that we have some function optimise(f), that returns the fastest Turing Machine that computes the (partial) function f. The exact definition of 'fastest' doesn't matter. Now consider the function \( \operatorname{returnOneOnHalt_f}(x) \), that simulates the execution of function f on input x. If f halts, then \( \operatorname{returnOneOnHalt_f} \) returns 1 and halts. If the function f doesn't halt then ....
|
|
The new swiper Emacs package is proving to be a great alternative to helm-swoop . Here's how to prefill with current region: (defun ar/prefilled-swiper () "Pre-fill swiper input with region." (interactive) (if (region-active-p) (let ((region-text (buffer-substring (region-beginning) (region-end)))) (swiper region-text)) (swiper))) (global-set-key (kbd "C-s") #'ar/prefilled-swiper)
|
|
The new Codename One website is finally live now and you can check it out in all its glory at codenameone.com . There are several things you need to know in order to make the transition smooth. First is that the new website supports https thruout so you can just navigate to https://www.codenameone.com/ to get a secure site. This is forced implicitly when you go to the build server. In the old site we used an iframe on top of https ..
|
|
For LGBT Ugandans, physical security threats often translate into digital threats and vice versa
-
securityinabox.org
-
11 years ago
-
eng
Uganda has been in the news headlines around the world since 2009, when it introduced its first Anti-homosexuality Bill and there have been several attempts since then to increase penalties for LGBT people and those who help them. Unsurprisingly, criminalization, physical violence and harassment has led many in the LGBT community to socialize, discuss and organize online. However, many LGBT people are now facing extreme digital threats,....
|
|
Workbook on Security - Practical Steps for Human Rights Defenders at Risk
-
securityinabox.org
-
11 years ago
-
eng
The Workbook on Security is designed to raise awareness about security issues and to help human rights defenders consider how to mitigate threats. The workbook takes human rights defenders through the steps to producing a security plan - for individuals and for organisations. It follows a systematic approach for assessing their security situation and developing risk and vulnerability reduction strategies and tactics. The workbook is availab..
|
|
Drupal 101: What I learnt from hours of troubleshooting Feeds
-
chenhuijing.com
-
11 years ago
-
eng
This post will run through the basic feed importers and some key points I learnt from hours upon hours of troubleshooting.
|
|
This white paper is written by Dan McClure (Innovation Design Practice Leader, Thoughtworks) and Ian Gray (Director, Gray Dot Catalyst). This is the first of four contributions on the subject of 'Innovation Scaling' submitted for the 'Transformation Through Innovation' theme for the World Humanitarian Summit.
|
|
Tightly coupled software presents the biggest difficulty when teams are looking to extend or change systems. As systems get larger, coupling limits the scope of change and self perpetuates. The easiest way to extend tightly coupled code is often to weave in even more interdependence.
|
|
This white paper was written for and launched at the eHealth HealthCare Leaders Forum held in Gurgaon, India on the 12th of March, 2015. Summary:
|
|
Liberate teams from the annual budget cycle The use of the traditional annual fiscal cycle to determine resource allocation encourages a culture that thwarts our ability to experiment and innovate. It perpetuates spending on wasteful activities and ideas that are unlikely to deliver value. How can we get out of the rut that is the annual budget process and encourage experimentation and innovation within our organization?
|
|
While facing the challenges of doing business in Brazil, such as logistics and transport, tax burdens, regulatory environment, among others, Brazilian Retail has been very creative and innovative. To draw the customer's attention, there is a new wave of innovation in various segments associated with two key factors: rapid technological change and the transformation of consumer profiles. Retailers are exploring these realities to differentia..
|
|
In any project lifecycle, our goal should be to automate all the activities that are repeated while creating and maintaining the system. The practice of ‘Ruthless automation’ is apt to automate such tasks. In project lifecycle, usually because of with tight deadlines, or just not being aware enough, we either tend to overlook or fail to identify automation of the manual and repeated tasks.
|
|
Wanting to have more control over my email, I decided to setup my own mail server. I thought I had a pretty good understanding of how mail works, considering my mutt/offlineimap/imapfilter setup , but I must say I was pleasantly surprised while setting everything up.
|
|
European Lisp Symposium . guide-key displays available key bindings. iplayer-el Emacs interface to the BBC's iPlayer. swankr REPL (swank protocol for R).
|
|
In light of ongoing revelations about the global surveillance efforts of the US National Security Agency (NSA) and its intelligence allies, you might be wondering if any of this really matters anymore. Much of the recent media coverage appears to suggest that, not only are They recording everything we do and say on the Internet, but now They've defeated our encryption. The sky is falling; all is lost; etc. It is certainly the case that we h....
|
|
Luca Bastos, lead consultant in Brazil, died at age 69 Last Sunday (8 March), we lost one of our greatest teachers. Luca Bastos, our consultant leader in Brazil, died at age 69 in Sao Paulo. A born leader, Luca personified enthusiasm, a thirst for knowledge and technical excellence.
|
|
Microservices are the first post DevOps revolution architecture," says Neal Ford, Architect and Meme Wrangler at Thoughtworks. I had the chance to record a 22 minute interview with him, where he explained to me why the DevOps revolution was a prerequisite for the microservices architectural style to become possible.
|
|
This article was written by Laura Schwecherl from Possible. In August 2014, Thoughtworks partnered with Possible to implement Bahmni as the Hospital Management System in the hospital that they run in collaboration with the Government of Nepal. Around the globe, our lives are increasingly transformed by technology, with healthcare perhaps one of the most impressive arenas for these changes.
|
|
Problem: Given a massive data stream of $ n$ values in $ \{ 1, 2, \dots, m \}$ and the guarantee that one value occurs more than $ n/2$ times in the stream, determine exactly which value does so. Solution: (in Python) def majority(stream): held = next(stream) counter = 1 for item in stream: if item == held: counter += 1 elif counter == 0: held = item counter = 1 else: counter -= 1 return held Discussion: Let’s prove correctness.
|
|
Problem: Given a massive data stream of $ n$ values in $ \{ 1, 2, \dots, m \}$ and the guarantee that one value occurs more than $ n/2$ times in the stream, determine exactly which value does so. Solution: (in Python) def majority(stream): held = next(stream) counter = 1 for item in stream: if item == held: counter += 1 elif counter == 0: held = item counter = 1 else: counter -= 1 return held Discussion: Let’s prove correctness.
|
|
Problem: Given a massive data stream of $ n$ values in $ \{ 1, 2, \dots, m \}$ and the guarantee that one value occurs more than $ n/2$ times in the stream, determine exactly which value does so. Solution: (in Python) def majority(stream): held = next(stream) counter = 1 for item in stream: if item == held: counter += 1 elif counter == 0: held = item counter = 1 else: counter -= 1 return held Discussion: Let’s prove correctness.
|
|
From M-x all-things-emacs , Ryan McGeary's OS X/Emacs workflow . Frequently used apps: 1 password . Choosy . Divvy . Fastscript . Fluid (SSB). Launchbar . Skitch (screenshots) . te (Text expander) . Dotfiles Github .
|