Ketan Padegaonkar: Code Complexity Visualization for Ruby
Jul 21, 2010
Guyub adalah perusahaan TI berpusat di Palembang dengan fokus pada F/OSS Produk-produk >> Layanan-layanan >>
Jul 21, 2010
Jul 14, 2010
One of the great things about Eclipse is that?unlike the celestial event and the unfortunately-named movie?everybody gets to see it; regardless of your location on earth, you have access to Eclipse. But, like Linus, some people are confused as to the nature of Eclipse. To try and help people better understand Eclipse, I?ve created a ?What is Eclipse?? talk that takes an audience step-by-step from what is commonly understood through a voyage of discovery of the true greatness of Eclipse. More specifically, I start by introducing Eclipse as a Java IDE. This is generally easy for the sorts of audiences that I speak with to understand: folks in the software industry understand IDEs (though there are still a few emacs hermits out there; and I mean ?hermit? in a wholly-endearing way). I spend the next couple of slides broadening the technical horizon by introducing Eclipse as a platform for building IDEs, tools, desktop applications, server applications and runtimes, and more. All this technology is wonderful. But technology is only part of the Eclipse not-so-secret sauce. All of that technology comes from the many open source projects at Eclipse. We have a lot of projects at Eclipse. A lot of projects. Up to this point in the presentation, most of the discussion has been around just a small handful of projects. The ?Eclipse? Project is responsible for creating most of what people think of when they think of Eclipse. Specifically, the Eclipse Project creates what we try very hard to consistently refer to as the ?Eclipse SDK? (that is, a software development kit for building Eclipse-based applications). The Eclipse Project leverages the work of several other projects (Equinox comes immediately to mind) to provide important bits of information, but most of the bits that people think of when they think ?Eclipse is a Java IDE? comes from the Eclipse Project. Now this is where things start to get a little weird. The Eclipse Project is what we call a ?Top-Level Project?. It is?effectively?a container for several smaller-scale projects. Each of these smaller scale projects, often referred to as simply ?projects? or ?subprojects?) is a distinct entity that contributes parts to the greater whole. The Platform Project, for example, produces the UI, workbench, and many other fundamental services and frameworks; the Java development tools (JDT) project produces the Java compiler, editors, debugger, and such; the Plugin-Development Environment (PDE) produces tools to aid in the construction of plug-ins; and more. All these Projects have distinct development teams, web sites, and other resources. The Eclipse Project is just one of the top-level projects at Eclipse. There are currently twelve top-level projects that organize dozens of projects. Top-level projects provide more than simple organization of projects. Each top-level project has a ?Project Management Committee? (PMC) that is responsible for providing oversight and guidance to the projects in their care. Each top-level project is a little different from the others, reflecting different values and technical areas. Some top-level projects tightly organize their projects; others allow greater levels of flexibility. The fact of the matter is that we have a heck of a lot of projects at Eclipse. At last count we had more than 250 projects (I can hear you gasp at that number). The project is the finest-grained organizational unit at Eclipse. Each project has its own group of developers (called ?committers?), its own website, forums, mailing lists, source code repositories, downloads and more. Some projects provide aggregations of other projects; a project can, for example, have subprojects of its own. It?s left to the project teams to decide how they want to organize. Typically, mid-level projects tend to be used to provide some hierarchical organization for related projects. Very often mid-level projects (and top-level projects in some cases) provide handy aggregate builds and downloads of the software produced by the projects they contain. The Web Tools Platform Project, much like the Eclipse Project, is a good example of this. Web Tools contains multiple separate projects (e.g. Dali and EJB Tools), but distributes downloads and updates under the top-level project. As an outsider-looking-in, Web Tools comes across as a single source of software (the fact that it is really multiple projects under the covers is a bit of an implementation detail). So anyway? we have a lot of projects. They?re organized under top-level projects that provide oversight and guidance. Chances are very good that we have something going on at Eclipse that interests you. But Eclipse is more than just technology and projects. Eclipse is? a Community.
Jul 01, 2010
We spent a lot of time to confirm that MySQL 5.1 was stable and performant using benchmarks and our production workload. mk-upgrade from Maatkit was one of the tools we used. Concurrent dump/reload tests were done to measure performance and check for data drift after reload. A custom tool that replays production workload was run to compare performance between MySQL 5.0 and 5.1. We started with MySQL 5.1.38 and now are at MySQL 5.1.47 with several backports for bugs that will be fixed in more recent 5.1 releases or in 5.5.
We found a few serious bugs in MySQL 5.1 during this process. We fixed some of the bugs, worked with MySQL support to debug some of them and waited for MySQL to fix many others. MySQL support and developers were a huge help. It is great to have so much access to experts. MySQL has been getting things done at an amazing rate this year.
I am excited about MySQL 5.1 and 5.5. With a few recent changes to the Facebook patch we have been able to increase peak QPS by more than 2X and peak IOPs by more than 3X using benchmarks. There are more improvements to be done. Whether or not we match the benchmark results in production, I much prefer an RDBMS that can exceed 100,000 QPS and IOPs than one that is saturated at 10,000. Any of the changes we make for 5.1 will look even better with MySQL 5.5 given support for multiple InnoDB buffer pool instances and some of the changes above the storage engine layer that aren’t easy to describe in a few sentences.
Jun 27, 2010
Pada review bulan pertama Keuangan Guyub, diberitakan Keuangan Guyub ikut meramaikan INAICTA 2010. Alhamdulillah, hari Minggu kemarin – 19 Juni 2010 – Guyub dapat informasi bahwa aplikasi yang masih bayi ini lolos menjadi semifinalis untuk kategori Open Source Application, dimana daftar semifinalisnya adalah;
Untuk kategori lainnya, daftar lengkapnya bisa dilihat di website INAICTA 2010. Mudah-mudahan acara-acara seperti ini bisa mendorong pengembang-pengembang F/OSS untuk bisa menciptakan aplikasi Open Source asli Indonesia yang bermutu dan bermanfaat luas. Selain itu yang tidak kalah penting adalah agar kegiatan seperti ini bisa mendorong aplikasi F/OSS Indonesia bisa konsisten dan terpelihara jangka panjang sehingga tidak muncul sebentar kemudian hilang seperti yang ada sekarang.
Fitur Grafik di Keuangan Guyub
Selain berita INAICTA, pada posting ini diinformasikan bahwa Keuangan Guyub sekarang sudah memilki fitur grafik. Grafik di Keuangan Guyub ini menggunakan OFC2 Plugin – A simple plugin to use Open Flash Chart 2 with CodeIgniter. Saat ini sudah ada satu grafik yaitu Grafik Laba Rugi Bulanan yang diletakkan di Home. Grafik Laba Rugi Bulanan ini merupakan ikhtisar laba/rugi usaha perbulan dalam 1 tahun kebelakang. Dengan sudah adanya fitur grafik ini, pengembang dan kontributor yang ingin membuat grafik, bisa langsung memanfaatkan standar dan contoh yang ada.
Walau grafik ini baru disertakan pada versi kedua yang kira-kira akan rilis pada satu setengah bulan lagi, akan tetapi di repositori Keuangan Guyub Google Code sudah ada dan update terakhir bisa langsung diperoleh via SVN tanpa menunggu rilis versi resmi.
———
Dikutip dari keuangan.guyub.co.id
May 12, 2010
May 12, 2010
Apr 30, 2010
There is now a Monty Program Group Blog. Its brand new, and in a company where most people spend time on writing tonnes of code, expect posts to be sporadic, but of great technical nature. We#8217;ll also cover things like events, conferences, etc. i.e. where can you meet a Monty Program person. Do subscribe to our RSS or ATOM feed.
At the MySQL Conference recently, Monty announced the rename the Maria engine contest. The competition is still running, and the winner gets a System76 Meerkat NetTop. Some interesting names have already shown up. Monty says, #8220;Make it tell a story#8221;.
Related posts:Monty speaks about Maria
Trying to reliably make MyISAM crash; Maria is sturdy as
Monty is the world#8217;s first MySQL fellow