Showing entries 32956 to 32965 of 44921
« 10 Newer Entries | 10 Older Entries »
PDO_MYSQLND: R[a¦u]mbling and a breeze of progress

The modification of PDO_MYSQL to support the MySQL native driver for PHP (mysqlnd) is progressing. We are using the project title “PDO_MYSQLND” for the modification. The goal of PDO_MYSQLND is to provide a PDO driver for MySQL which can be compiled either against the MySQL Client Library or against the MySQL native driver for PHP. This is the same type of modification we did with ext/mysql and ext/mysqli already.

The use of any of the libraries is transparent for the PHP user. You may continue to use the MySQL Client Library, like you do today with PDO_MYSQL, or give mysqlnd a try. The MySQL native driver for PHP (mysqlnd) is easier to compile as its tightly integreated into the PHP internals and ships with PHP as of version PHP 5.3. In case of ext/mysql and ext/mysqli our benchmarks and first user feedback indicates that mysqlnd gives you at least the same performance of libmysql. And sometimes it is faster and more memory efficient. …

[Read more]
Book link, wee!

Finally got my copy of High Performance MySQL 2nd ed two days ago.

Yesterday I vaguely remembered Baaron asking if DPM had a homepage. So I flipped through the book a bit, and sure enough, on page 599, is a short mention of my proxy!

Thanks, Baaron! With the upcoming release of DPM it'll be exciting enough to be worth having a link in your awesome book :)

mysql proxy 0.6.1 performance tests

The mysql proxy project has tremendous potential to make mysql administration and usage easier. I decided to throw some load at it to get a feel for how stable and performant it is.

On EC2, I set up 6 “small” images in an example proxy setup:

- One client machine to run sysbench
- One machine to act as a mysql proxy machine, running 0.6.1 (FC4 binary)
- Four identical database servers, running mysql 5.0.45

The database configuration was largely default, with InnoDB configured for 64MB buffer pool (just enough to ensure the sysbench table was entirely in memory), 512MB log files, and 1024 max connections.

mysql-proxy was run with the following command:

mysql-proxy –proxy-backend-addresses=ip-10-251-66-63.ec2.internal:3306 –proxy-backend-addresses=ip-10-251-71-21.ec2.internal:3306 …

[Read more]
Erlang User Group Berlin

Berlin has a long history of blooming user groups and the Erlang User Group Berlin will be no exception!

That’s right, Germany’s capital and one of the nicest places to be in Europe (among all the other nice places, hooray for plurality) finally has place for Erlang enthusiasts. That is in fact a pleonasm, I haven’t found a single soul yet who is not enthusiastic about working with Erlang, but what do I know?

Anyway.

Join the discussion group and help to pick a date for meetings.

If you are an Erlang developer on visit in Berlin, let us know, so we can have an out-of-order meeting with you.

Sorry if that shows up at a seemingly non-related planet feed, this is a spam measure and won’t happen again. Thanks for your patience.

Erlang User Group Berlin

Berlin has a long history of blooming user groups and the Erlang User Group Berlin will be no exception!

That’s right, Germany’s capital and one of the nicest places to be in Europe (among all the other nice places, hooray for plurality) finally has place for Erlang enthusiasts. That is in fact a pleonasm, I haven’t found a single soul yet who is not enthusiastic about working with Erlang, but what do I know?

Anyway.

Join the discussion group and help to pick a date for meetings.

If you are an Erlang developer on visit in Berlin, let us know, so we can have an out-of-order meeting with you.

Sorry if that shows up at a seemingly non-related planet feed, this is a spam measure and won’t happen again. Thanks for your patience.

The Value of Software Architecture

Every company, no matter how big or how small, already has software to manage their business. So if they are looking at opentaps Open Source ERP + CRM, it's because their system has failed them. That system may still meet some needs well, but as a whole it can no longer support the users' long-term needs.

Why this is happening? Usually for the following reasons:

  1. The users have no access to the source code, so they have no way to make changes they need.
  2. The system can't support new functionality. For example, it may have been built solely with direct marketers in mind and cannot be adapted for manufacturing or more complex B2B sales.
  3. The source code is no longer maintainable because its original authors have moved on, and there's a lack of documentation and unit tests to help new developers work with it.
  4. The system cannot …
[Read more]
At OSCON

Boy am I thrilled.

OSCON, back in the old days, was the Mekka for open source developers. Glorious but out of reach and too far away. I don’t know if that image holds true still, but judging the enthusiastic reports by previous attendees, it does. And this year I will be able to attend.

I will not only be able to attend, I will even give a presentation. You can guess the topic of course and I don’t want to stretch this post into advertising CouchDB yet again. (I’ll leave that to other posts :-)

This is a heads-up for all the friends and colleagues I’ve known and worked with for quite a few years now but haven’t had a chance to meet in a while. If you are coming to OSCON, please get in touch ( …

[Read more]
At OSCON

Boy am I thrilled.

OSCON, back in the old days, was the Mekka for open source developers. Glorious but out of reach and too far away. I don’t know if that image holds true still, but judging the enthusiastic reports by previous attendees, it does. And this year I will be able to attend.

I will not only be able to attend, I will even give a presentation. You can guess the topic of course and I don’t want to stretch this post into advertising CouchDB yet again. (I’ll leave that to other posts :-)

This is a heads-up for all the friends and colleagues I’ve known and worked with for quite a few years now but haven’t had a chance to meet in a while. If you are coming to OSCON, please get in touch ( …

[Read more]
Coding Phase 1 Week 5

Week 5 (23rd – 30th June)

Key Accomplishments Last Week

  1. Got Brian’s feedback regarding rearranger.c and discussed how to proceed further.

  2. Successfully overcame all errors one by one, obtained while building mysql from source on Ubuntu and understood the process more clearly. I had done this a few weeks back but since I have not done any hard-core stuff on Linux before, it took some time again.

  3. Understood clearly the steps involved in installing mysql and created a help page at https://taufiqmysql.wordpress.com/47/ for the common errors found while installing.

Key Tasks that stalled last Week

  1. Crash!!! My system had crashed while …

[Read more]
Coding Phase 1 Week 5

Week 5 (23rd – 30th June)

Key Accomplishments Last Week

  1. Got Brian’s feedback regarding rearranger.c and discussed how to proceed further.

  2. Successfully overcame all errors one by one, obtained while building mysql from source on Ubuntu and understood the process more clearly. I had done this a few weeks back but since I have not done any hard-core stuff on Linux before, it took some time again.

  3. Understood clearly the steps involved in installing mysql and created a help page at http://taufiqmysql.wordpress.com/47/ for the common errors found while installing.

Key Tasks that stalled last Week

  1. Crash!!! My system had crashed while …

[Read more]
Showing entries 32956 to 32965 of 44921
« 10 Newer Entries | 10 Older Entries »