|
"The database support in NetBeans allows users to connect to a database and view and modify the database structure and data. These graphs show which database servers users connect to most often."
Of particular note, besides the large usage of MySQL and
Oracle,
is the large usage of Java
DB (Derby), and the significant PostgreSQL
usage. |
I think this is going to be really neat: you walk around the streets of San Francisco, for example, with your Android powered phone, en route to your destination 20 blocks away.
You whip out your phone, go to Google Maps, pull up the StreetView (remember this?), which zeroes in on your location using a built-in GPS, and then changes as you move the phone around using the built-in compass.
You then virtually walk the city, looking around, without actually moving an inch (looking for the closest ATM, restaurant, etc, hint-hint?).
Without further ado, let's have a look at this video from Google's I/O Conference for a demonstration?
This video …
[Read more]Startups are pretty fascinating. I work for a startup, and one of my good friends works for another startup. I’ve also worked for 2 other startups, one during the first “bubble”, and another one a few years later. Oh my, how the world of web startups has changed in that time!
1999: You must have funding
The first startup I was ever involved in was a web startup. It was an online retailer. They were starting from nothing. My friend (a former coworker from an earlier job) had saved for years to get this idea off the ground. He was able to get a few servers, some PCs for the developers he hired, and he got the cheapest office space in all of NYC (but it still managed to be a really cool space, in a way that only NYC can pull off), and he hosted every single service required to run the web site in-house. If I recall correctly, he had a web and database server on one machine, and I believe the primary DNS server was on an old …
[Read more]I keep on with my productivity little tricks. This time I’m sharing some of my firefox shortcuts. I’m not in the mood for explaining how to actually install these, so check out the excellent article Firefox and the art of keyword bookmarking, if you need help.
# Dictionary search
dict
http://dictionary.reference.com/search?q=%s
# Yahoo finance stock
fi http://finance.yahoo.com/q?s=%s
# Wikipedia page
wp
http://en.wikipedia.org/wiki/Special:Search?search=%s
slang
http://www.urbandictionary.com/define.php?term=%s
# Search in MySQL website/manual
my http://mysql.com/%s
# BitTorrent search
bt …
# Enable some colors alias ls="ls -G" # Gimme details and size in KB, MB or GB, I'm not good reading bytes alias l="ls -lh" # SSH aliases alias moe="ssh moe.warp.es" # I always misspelled that one alias mow=moe alias ebox="ssh root@ebox" alias amedias="ssh amedias.org" alias rssh="ssh -l root" # Git alias ci="git ci" # Formerly svn ci # Jump to github from repository alias github="git config -l | grep 'remote.origin.url' | sed -n \ 's/remote.origin.url=git@github.com:\(.*\)\/\(.*\).git/https:\/\/github.com\/\1\/\2/p' \ | xargs open" # MySQL alias myserver="sudo /usr/local/mysql/support-files/mysql.server" # Start webserver on localhost:8000 sharing current directory alias webshare='python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"' # Rails server alias ss="./script/server" alias sss="screen ./script/server" alias sr="screen -r"
If you’re an advanced MySQL person, you might already know these,
in which case, please read anyway, because I still have some
questions. On the other hand, f you’re someone who launched an
application without a lot of database background, thinking “MySQL
Just Works”, you’ll eventually figure out that it doesn’t, and in
that case, maybe these tips will be of some use. Note that I’m
speaking specifically about InnoDB and MyISAM, since this is
where most of my experience is. Feel free to add more to this
content in the comment area.
InnoDB vs. MyISAM
Which one to use really depends on the application, how you’re deploying MySQL, your plans for growth, and several other things. The very high-level general rule you’ll see touted on the internet is “lots of reads, use MyISAM; lots of writes, use InnoDB”, but this is really an oversimplification. Know your application, and know your data. If all of …
[Read more]One thing that still springs to mind when I think of the MySQL User Conference last week is Sun's opening keynote. While talking about Sun's market penetration with open source software, Jonathan Schwartz, Sun's CEO, slipped in a short mention of the mobile market saying something along the lines of "Sun is going to be entering the mobile market later on this year". He didn't spend more than 5 seconds talking about it, moving on to the acquisition of MySQL.
Last year, Sun already made an announcement of …
[Read more]
I was curious about some of the databases I get to work with.
“How do my clients store their data? What data types are most
prevalent?” Well, a few keystrokes later, I had my answers:
SELECT c.data_type, count(c.data_type) AS frequency
FROM information_schema.columns AS c
INNER JOIN information_schema.tables AS t
ON c.table_schema = t.table_schema AND
c.table_name = t.table_name
WHERE c.table_schema NOT IN ('information_schema','mysql')
AND
t.table_type = 'base table'
GROUP BY data_type;
Which gave me a nice “data type distribution” table:
| data_type | frequency |
|---|---|
| blob | 7 |
| char | 611 |
| date | 85 |
| … |
Since the recovery from my recent outage, I’ve noticed that none of the normal feed sites where my posts normally show up caught the last post, so this is a test post to see what’s going on, if it was a temporary glitch, or what.
If you didn’t see the post linked above, please read it if you’re happy with your web host. I’m looking for a new one :-/
Ok, this blog is currently hosted by 1and1.com, and I think that needs to change, which is sad, because up until recently, I’ve been pretty happy with the performance. However, I recently had an issue, and some things came to light about my package that I wasn’t aware of.
First of all, the maximum time a process can run is about 6 seconds. Second of all, the maximum number of processes you can have running at once is 12. When I asked if this was a limitation of my *package*, the answer I got was that it was a limitation of all shared hosting accounts.
This blog started throwing 500 errors some time yesterday. I called support late last night and some lady said that she was running a tool that should fix my issue, and to call back in 30 minutes if the problem persists. Well, I’m sick as a dog, and it was late, so I went to bed. This morning, the problem was still there. I called support 3 times today, got cut off twice, and …
[Read more]