DEVONthink: MarkDown to Viewer
DEVONthink Marked

Like many other DEVONthink users, I have started to feel regret that MarkDown is not natively supported. Now, a piece of good news is that, as long as you edit a plain-text document in DT, you are, in effect, editing a potential MarkDown document. In the past, it was possible to open a DT document in an application such as [...]

By with 0 comments
Bad SEO: today, picking on strategiesreferencement.com
Atelier Teee

Note: I contacted Manon (whose last name shall be withheld) for comments but, ironically for someone so eager, she has not replied. < rant alert! > Like many of us who own somewhat traffic-friendly websites, my inbox has filled regularly with unsolicited SEO-related emails. Of course, these offers are worthless. They will only get you links in traffic farms, which [...]

By with 0 comments
Delicious4Shelves
Delicious 4 Shelves

I like things neatly organized. I absolutely hate the idea that I could buy a book I already own. So, it’s not surprise that, as a Mac user, I trust Delicious Library to keep tracks of my books, DVS and video games. As an Android user, I also like that Shelves even exists. After all, it is mostly when I [...]

By with 0 comments
Android: self-contained “libraries,” seamless component persistence
Slider by Yamanaka Tamaki

Hello. Today, I am going to write about persisting a component’s values simply, using a hidden dialog; and how to turn a set of classes and assets into a “library” that other developers will not need to refactor prior to using it. A few months ago, needing an Android widget that would let me select values “naturally” using one or [...]

By with 0 comments
Your own Dynamic DNS in 3 steps
3849853039_7a466ff65a_z

This is a “niche” post: it will really only appeal to you if you have access to your own — or a friend’s — name servers and want to use your own domain to track your dynamic IP addresses, such as your home router’s. You will still have to buy your own domain, cheap if you go to internet.bs or [...]

By with 0 comments
RootTools 1.5, NativeTools 1.0

I am both happy and relieved to announce RootTools 1.5 and NativeTools 1.0. What’s new in RootTools 1.5? Mostly build improvements: a new AndroidManifest.xml file for easier building in Eclipse; example version number is now taken from the manifest file; new makejar.ant for building and zipping the library. This version also offers a new function: isNativeToolsready(). This function does a [...]

By with 0 comments
Android StatusBar Height, the cautious way

A lot of applications expect the status bar to be at the top of your device’s screen. It’s true in most cases so their developers are somewhat justified in making this assumption. However, with more and more tablets on the market, this is becoming an increasingly dangerous assumption. Also somewhat dangerous: the notion that your status bar’s height will be [...]

By with 1 comment
A fast, low-memory growable array for Android
5587611705_2aa6dfbe31_z

A classic problem: you need an array where you are going to hold a set of values; you do not know that array’s size in advance but it may grow to be quite the monster. If you use, say, an ArrayList, you have a memory-hungry beast to deal with, making sure that Android will really think about your app when [...]

By with 0 comments
Google+ on your desktop/in Safari + user script, just working
g-plus-icon-150x150

In this post: Google+ on your Mac, using its own credentials Google+ as its own desktop app, with a nice icon Using a complex GreaseMonkey script in Safari or Fluid I really like Google+ but I have more than one Google account so it was a pain to use because Google’s cookies are shared among all Google services and I [...]

By with 0 comments
Cross-Compile Android (CM7) on OS X
Download-CyanogenMod-7-RC2

This is your “up-to-date 5 minutes ago” guide on how to build CyanogenMod 7 using your Mac. Check the date: 05/10/2011. Note that, obviously, these instructions should also help you with building other ROMs. Let’s start with the good news: This guide, found in the Cyanogen Wiki, still works (mostly) so we will follow it And the guide would work [...]

By with 0 comments