|
A smorgasbord of anecdotes carefully compiled just for you, dear reader. This is #2 in a series of three posts which were originally one, before I decided I just had too dang much to say. OpenStack I spent a few weeks at work building a fully operational death star OpenStack cluster. What does that mean? Basically, we have our own little private version of Amazon Web Services. We can create virtual machines, virtual hard drives, even vi..
|
|
Virya Cookie Monster is a Virya Software project intended to help Joomla! sites achieve compliance with the European PECR (otherwise known in the UK as 'the cookie law'). It presents either a banner of a lightbox, and can optionally give the visiting user the option to reject all cookies. The module uses Joomla!s ACL system to help prevent cookies from being set. The extension also includes a script that checks installed extensions again..
|
|
Bookmarks Reloaded is a rewrite of the popular Joomla 1.5 extension TEG Bookmarks adding support for Joomla! 2.5.x. I didn't do the initial port from J!1.5 to J!2.5.x due to time constraints, but have been maintaining the codebase ever since. In the near future I'll also be looking at porting Bookmarks Reloaded to Joomla! 3.x.
|
|
Update May 26, 2014 The concepts in this article are still true, but I’ve recorded a screencast showing how to use ember without ember data using ember-cli and the latest version of Ember. It goes beyond the contents of this article, showing how to create an adapter, store and even your own identity map. Check it out ! Ember Data is a persistence layer for Ember.Js . Unlike Ember, which currently has a candidate for a 1.0 releas..
|
|
I do a lot of my work in a terminal. For the unfamiliar, this might seem strange, however once you’re comfortable with your shell, this is the best place to be. I don’t restrict myself to it though. I often want to spawn a file manager, or a graphical text editor. When I run nautilus, I usually see something like this: james@computer:~/some/awesome/directory$ nautilus . Initializing nautilus-open-terminal extension Shutting down..
|
|
I do a lot of my work in a terminal. For the unfamiliar, this might seem strange, however once you’re comfortable with your shell, this is the best place to be. I don’t restrict myself to it though. I often want to spawn a file manager, or a graphical text editor. When I run nautilus, I usually see something like this: james@computer:~/some/awesome/directory$ nautilus . Initializing nautilus-open-terminal extension Shutting down..
|
|
Speaking of New Google , Marco talks about what it could mean for the future of Android. Particularly interesting to me were his final thoughts at the end of the piece: “Old Google made Android. New Google is much more strategic, cold, and focused. Let’s see what they do to it.” Permalink.
|
|
James Whittaker on Google’s metamorphosis from a tech company to the machine that churned out Google+: “The Google I was passionate about was a technology company that empowered its employees to innovate. The Google I left was an advertising company with a single corporate-mandated focus.” It’s too bad, too: Google has given us some of the best web services since the dawn of the internet. For the past decade or so, Google has remain..
|
|
As I mentioned in my previous post, I started experimenting with object pooling. To start off with I didn’t worry about performance at all - I just wanted to have a functional way to use entities without repeatedly creating or destroying them. It took a couple of days, but I finally have a working version that (so far) does what I need.
|
|
Soylent’s story got picked up by The Verge the other day. Great to see it getting some traction. Permalink.
|
|
John Siracusa explaining Apple’s aversion to outsourcing: “Like a lover who’s been betrayed one too many times, Apple has hardened its corporate heart against any form of true partnership. If it’s important, Apple wants to own and control it. When Apple does work with others, it insists on having the upper hand. iOS developers serve at the pleasure of Apple. Manufacturing partners must fight for the privilege of building Apple’s product..
|
|
Marco Arment in Your favorite Thursday sandwich , where he argued against Om Malik’s decision not to use Google Keep : Permalink.
|
|
Couple of days ago there was an interesting post on the Dire State of WordPress , talking about the issues developers have when working with this hugely popular content management system: When you learn PHP from WordPress as I (and probably many other people) did, you just assume that all the idiosyncrasies and illogicalities are par for the course when building a CMS-driven site. It’s taken me several years to realise that it doesn’....
|
|
Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to. The privacy scare Much of the Glass marketing focuses on the camera aspect, as does the criticism and fearmongering around it. Some feel that the device would bring about an era of ubiquitous sur....
|
|
Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to. The privacy scare Much of the Glass marketing focuses on the camera aspect, as does the criticism and fearmongering around it. Some feel that the device would bring about an era of ubiquitous sur....
|
|
Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to. The privacy scare Much of the Glass marketing focuses on the camera aspect, as does the criticism and fearmongering around it. Some feel that the device would bring about an era of ubiquitous sur....
|
|
Couple of days ago there was an interesting post on the Dire State of WordPress , talking about the issues developers have when working with this hugely popular content management system: When you learn PHP from WordPress as I (and probably many other people) did, you just assume that all the idiosyncrasies and illogicalities are par for the course when building a CMS-driven site. It’s taken me several years to realise that it doesn’....
|
|
Couple of days ago there was an interesting post on the Dire State of WordPress , talking about the issues developers have when working with this hugely popular content management system: When you learn PHP from WordPress as I (and probably many other people) did, you just assume that all the idiosyncrasies and illogicalities are par for the course when building a CMS-driven site. It’s taken me several years to realise that it doesn’....
|
|
Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to. The privacy scare Much of the Glass marketing focuses on the camera aspect, as does the criticism and fearmongering around it. Some feel that the device would bring about an era of ubiquitous sur....
|
|
Listing Exadata storage cells and their configuration info from V$CELL_CONFIG
-
tanelpoder.com
-
13 years ago
-
eng
If you attended my Exadata hacking session today, you saw me using the cellver.sql script which lists some basic configuration info about the currently connected storage cells: SQL> @ exadata / cellver Show Exadata cell versions from V$CELL_CONFIG.... CELLNAME CELLSRV_VERSION FLASH_CACHE_MODE CPU_COUNT UPTIME KERNEL_VERSION MAKE_MODEL -------------------- -------------------- -------------------- ---------- -------------------- --....
|
|
Listing Exadata storage cells and their configuration info from V$CELL_CONFIG
-
tanelpoder.com
-
13 years ago
-
eng
If you attended my Exadata hacking session today, you saw me using the cellver.sql script which lists some basic configuration info about the currently connected storage cells: SQL> @ exadata / cellver Show Exadata cell versions from V$CELL_CONFIG.... CELLNAME CELLSRV_VERSION FLASH_CACHE_MODE CPU_COUNT UPTIME KERNEL_VERSION MAKE_MODEL -------------------- -------------------- -------------------- ---------- -------------------- --....
|
|
A humorous observation by Ben Brooks that belies its actual profundity. I’ll leave it to you to read and discover it’s meaning though. Enjoy. Permalink.
|
|
In this final post on the basic four methods of proof (but perhaps not our last post on proof methods), we consider the proof by induction. Proving Statements About All Natural Numbers Induction comes in many flavors, but the goal never changes. We use induction when we want to prove something is true about all natural numbers. These statements will look something like this: For all natural numbers n, $ 1 + 2 + \dots + n = n(n+1)/2$.
|
|
In this final post on the basic four methods of proof (but perhaps not our last post on proof methods), we consider the proof by induction. Proving Statements About All Natural Numbers Induction comes in many flavors, but the goal never changes. We use induction when we want to prove something is true about all natural numbers. These statements will look something like this: For all natural numbers n, $ 1 + 2 + \dots + n = n(n+1)/2$.
|
|
In this final post on the basic four methods of proof (but perhaps not our last post on proof methods), we consider the proof by induction. Proving Statements About All Natural Numbers Induction comes in many flavors, but the goal never changes. We use induction when we want to prove something is true about all natural numbers. These statements will look something like this: For all natural numbers n, $ 1 + 2 + \dots + n = n(n+1)/2$.
|
|
After finishing the backlog of Critical Path episodes early yesterday afternoon, I scrolled down through my extensive list of podcasts until I came to The Talk Show With John Gruber . After my initial impressions of John Gruber’s latest work, I did not expect to particularly enjoy the next hour and a half. Like my previous encounters with John Gruber’s work, however, where it took a number of tries to discover the value of The Talk Sho..
|
|
Since John Gruber abruptly announced that The Talk Show would move from 5by5 to the Mule Radio Syndicate a few months ago, many have speculated as to the reasons behind this sudden and unexpected split while both John and Dan remained, for the most part, silent. Twitter exploded with questions, theories, and, in some cases, anger; bloggers wrote long articles filled with speculation; Philip Elmer-DeWitt, writing for CNN Money, even entered ....
|
|
PHPCredLocker is a password repository written in PHP. It supports up to 4 Megabit encryption and provides additional protection to credentials when in transit between the server and the client device. The system was written with security as the primary focus, and every aspect of the database is encrypted, from customer details to the credentials themselves. The system supports custom plugins and can push audit logs to remote systems. It..
|
|
Random thoughts on JavaScript performance, garbage collection, and object pooling
-
liza.io
-
13 years ago
-
eng
Let’s talk about garbage collection. I love JavaScript, but I wish it gave me more control over these things. I am on a quest to minimize garbage. Last week’s Sthlm.js meetup gave me some more insight, at least in regards to Chrome. Paul Lewis gave a talk that covered garbage collection in part. You can see it here .
|
|
HTML Map 2 is a Virya Software project allowing the easy insertion and management of HTML Image Maps into a Joomla! site. The project initially supported Joomla 2.5 and my main involvement has been to rewrite it to work with Joomla 3.x, fixing any discovered bugs along the way.
|
|
Alter session force parallel query doesn’t really force anything
-
tanelpoder.com
-
13 years ago
-
eng
Jonathan Lewis has already written about this behavior from the angle of PARALLEL hints. I’m writing a similar article just because the word FORCE in the ALTER SESSION FORCE PARALLEL QUERY syntax. Force should mean that some behavior would always happen (when possible), right? Let’s test: SQL> CREATE TABLE t AS SELECT * FROM dba_objects; Table created. SQL> CREATE INDEX i ON t(owner); Index created. SQL> @ gts t Gather Table Statist..
|
|
Alter session force parallel query doesn’t really force anything
-
tanelpoder.com
-
13 years ago
-
eng
Jonathan Lewis has already written about this behavior from the angle of PARALLEL hints. I’m writing a similar article just because the word FORCE in the ALTER SESSION FORCE PARALLEL QUERY syntax. Force should mean that some behavior would always happen (when possible), right? Let’s test: SQL> CREATE TABLE t AS SELECT * FROM dba_objects; Table created. SQL> CREATE INDEX i ON t(owner); Index created. SQL> @ gts t Gather Table Statist..
|
|
Microdata For Joomla was a Virya Technologies project The concept was to provide Joomla extensions, template overrides and plugins in order to automatically generate semantic markup within a Joomla site - this was at a time when Joomla didn't generate any. My involvement was to create the products we'd be selling, including a plugin - Microdata Library - allowing Schema.org to be both manually specified, and automatically generated
|
|
I was first introduced to The Next Web during the plagiarism fiasco from a few months back, which I wrote about in my post from quite a while ago titled Credibility and Bullies with Blogs . In that article, I briefly conveyed the lasting impression the whole affair left on my mind regarding The Next Web: “I have associated The Next Web with plagiarism, rash outbursts, and poor choices.” As I said in that article, to this day I refuse to ..
|
|
Every time I hear someone predicting the future of a company — more often than not Apple — I can’t help but think of a passage I came across a while back, probably in Basic Economics by Thomas Sowell . The passage read something like this: Permalink.
|
|
In a footnote to his interesting piece posted yesterday titled Everything Else , John Gruber made an astute observation regarding loyalty and Apple: “Later in his piece, Gassee recommends that Apple engage a ‘powerhouse’ PR firm to help sway opinion in its favor. I’d argue that Apple already has a powerhouse PR firm, and it very successfully engages in most of the tactics Gassee speaks of. But rather than a separate company, it’s compl..
|
|
When working with websites that require https (SSL) developers always ending up facing the problem: Why can't you use hostnames with https…
|
|
If you want to represent characters, you want to represent any possible sequence of characters. In an XML file, escaping < with < gives you a way to represent any character. Using CDATA doesn't give you a way to do that. In an XML document there are two ways to represent character data. Either You just write the characters in the XML file (in which case you need to escape characters that look like XML tags i.e. < with < etc.), o..
|
|
Troy Hunt ’s Ghost Who Codes ignited something inside me. Initially I was a little insulted because I don’t have much of an online presence apart from my blog and my Twitter account. There are many reasons for this but in the end it doesn’t matter. You see, as much as I respect Troy, I think he’s missing the point. The best developers rarely apply for advertised jobs. They’re hired through their network and are never on the market. ..
|