|
Tue, 06 Dec 2011 08:25:00 +0000
Transaction in Zend Framework
Sun, 16 Oct 2011 13:24:00 +0000
Link: How to Root Galaxy Tab 10.1 the Easy Way
Untuk custom recovery dan rooting,
Check this out: http://galaxytabhacks.com/galaxy-tab-10-1-hacks/how-to-root-galaxy-tab-10-1-the-easy-way/
Sat, 13 Aug 2011 00:16:00 +0000
Transfer files MTP using ubuntu (honeycomb android)
Tablet using honeycomb such as Samsung Galaxy Tab, Motorola Xoom
Using aafm (beta) https://github.com/sole/aafm
Rule for udev: SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct} =="685e", MODE="0666", OWNER="khad"
# service udev restart
forum:
http://forum.xda-developers.com/showthread.php?t=1077377
Using ddms:
http://forum.xda-developers.com/showpost.php?p=16623845&postcount=27
Tue, 17 May 2011 07:32:00 +0000
Ganti DNS di android
Biar browsing di android nggak lemot, ganti DNS-nya pake aplikasi ini:
Set DNS
Sun, 09 Jan 2011 06:37:00 +0000
Run 64bit Guest on 32bit Host Virtualbox
Virtualbox is really cool software for virtualization and it is free. Latest version of virtualbox support running 64bit guest, even on 32bit host. See this checklist: - Make sure your processor support VT-x (or AMD-v) and 64bit
- Enable in BIOS: Virtual Machine Technology
- set option in guest: PAE, IOAPIC, ACPI to enabled
- And most important thing: set OSType to Ubuntu_64 or Windows_64 (note the _64)
- Install your guest OS (i prefer using headless and rdp)
Tue, 07 Feb 2012 15:40:00 EST
DigiTech's iPhone Guitar Pedal Lets You Shred Without Your Phone [Video]
The Digitech iStomp isn't the first iPhone-controlled guitar effects pedal, but it's the first one that feels more like a legit guitar accessory than an iPhone toy. More »
 
Tue, 07 Feb 2012 15:34:25 EST
Path Uploads Your Entire Address Book to Its Servers Without Your Explicit Permission [Path]
While searching for a way to create an OS X app for Path's social network, hacker Arun Thampi stumbled on to something that could raise privacy issues with the app. More »
 
Tue, 07 Feb 2012 15:30:00 EST
Everything You Need To Exercise Without Getting Off the Couch [Toolkit]
Just because your life revolves around your living room couch—whether you whittle away the hours playing video games, blogging, or buying and selling action figures on eBay—doesn't mean you can't have the body of a chiseled supermodel. More »
 
2012-02-07T20:51:00+00:00
Apple Could Lose $1.6 Billion In iPad Lawsuit

 redletterdave writes "Proview Technology, which currently uses the 'iPad' name on several of its products including computer monitors, stands to win up to $1.6 billion and an apology from Apple for allegedly infringing upon Proview's trademarked name to use on its bestselling tablet. Proview International, which owns subsidiaries Proview Technology in Shenzhen and Proview Electronics in Taiwan, originally registered the name 'iPad' in Taiwan in 2000 and mainland China in 2001. Proview eventually sued Apple in 2011, and even though the Cupertino-based company retaliated with a counter-suit of its own, Apple lost the case in local Chinese courts. Depending on the court's findings, Apple could be fined anywhere from $38 million to the $1.6 billion that Proview is seeking. In addition to the money, Proview also wants Apple to apologize. 'We have prepared well for a long-term legal battle,' said one of Proview's lawyers."Read more of this story at Slashdot.
2012-02-07T20:09:00+00:00
Google Releases Chrome For Android Beta

 An anonymous reader writes "Today Google announced the availability of a beta version of its Chrome browser for Android. Unfortunately, it's limited to Android 4.0 (Ice Cream Sandwich) devices. Google is trying to keep Chrome fast and easy to use, and part of that involved redesigning tabs so they work more naturally with touchscreens. 'You can flip or swipe between an unlimited number of tabs using intuitive gestures, as if you're holding a deck of cards in the palm of your hands, each one a new window to the web.' They've also including synchronization functionality that allows you to move from desktop browsing to phone or tablet browsing and pick up right where you left off."Read more of this story at Slashdot.
2012-02-07T19:46:00+00:00
The 20th IOCCC Winners Announced

 An anonymous reader writes "The 20th International Obfuscated C Code Contest ended on February 5th, 2012, and the list of winners has been announced. According to the page, the source code for all the winning entries 'has not been released yet.' It will be available alongside code from previous years 'in late-February to mid-March.'"Read more of this story at Slashdot.
2012-02-07T19:25:00+00:00
Programming Error Doomed Russian Mars Probe

 astroengine writes "So it turns out U.S. radars weren't to blame for the unfortunate demise of Russia's Phobos-Grunt Mars sample return mission — it was a computer programming error that doomed the probe, a government board investigating the accident has determined."
According to the Planetary Society Blog's unofficial translation and paraphrasing of the incident report, "The spacecraft computer failed when two of the chips in the electronics suffered radiation damage. (The Russians say that radiation damage is the most likely cause, but the spacecraft was still in low Earth orbit beneath the radiation belts.) Whatever triggered the chip failure, the ultimate cause was the use of non-space-qualified electronic components. When the chips failed, the on-board computer program crashed."Read more of this story at Slashdot.
2012-02-07T18:42:00+00:00
Honeywell Vs Nest: When the Establishment Sues Silicon Valley

 An anonymous reader writes with this quote from an article at TechCrunch:
"Honeywell filed a multi-patent infringement lawsuit against Nest Labs and Best Buy yesterday. The suit alleges that Nest Labs is infringing on seven Honeywell patents. Honeywell is not seeking licensing fees. The consumer electronic conglomerate wants Nest Labs to cease using the technology and is actually looking to collect damages caused by the infringement. Damages? Bull****. This is about killing the competition."Read more of this story at Slashdot.
2012-12-29
Vuln: Pligg CMS 'status' Parameter SQL Injection Vulnerability
Pligg CMS 'status' Parameter SQL Injection Vulnerability
2012-02-07
Vuln: Apache Tomcat HTTP DIGEST Authentication Multiple Security Weaknesses
Apache Tomcat HTTP DIGEST Authentication Multiple Security Weaknesses
2012-02-02
PHP 5.3.10 Released!
The PHP development team would like to announce the immediate availability of PHP 5.3.10. This release delivers a critical security fix.Security Fixes in PHP 5.3.10:Fixed arbitrary remote code execution vulnerability reported by Stefan Esser, CVE-2012-0830.All users are strongly encouraged to upgrade to PHP 5.3.10.For source downloads please visit our downloads page, Windows binaries can be found on windows.php.net/download/.
2012-01-24
PHP 5.4.0 RC6 released
The PHP development team announces the 6th release candidate of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A RELEASE CANDIDATE - DO NOT USE IT IN PRODUCTION!. This is the 6th release candidate. The release candidate phase is intended as a period of bug fixing prior to the stable release. No new features should be included before the final version of PHP 5.4.0. The 6th release candidate focused on improving traits. Please test them carefully and help us to identify bugs in order to ensure that the release is solid and all things behave as expected. Please take the time to test this release candidate against your code base and report any problems that you encounter to the QA mailing list and/or the PHP bug tracker. A complete list of changes since the last release candidate can be found at NEWS The next candidate will be released on Feb 2.
Tue, 07 Feb 2012 18:20:00 +0800
Epson announces new label printers
The printer company is venturing into the label printing business in Asia with its LabelWorks series for consumers and SMEs. The Epson LabelWorks LW-300P label maker. (Credit: Epson)If you remember playing with those old-school Dymo embossed label makers at a young age, you may find Epson's new business somewhat nostalgic.Targeted at consumers who love personalization and enterprises which need to identify their inventory, the LabelWorks series is the Japan-based company's venture into label makers.Epson has actually been an original equipment manufacturer (OEM) in this category for 20 years, so this is a logical step for the company. Besides the conventional tape that comes in different colors, the cartridges are also available in glow-in-the-dark, iron-on and ribbon varieties. (Credit: Jacqueline Seng/CNET Asia)The LabelWorks series currently consists of three models--the LW-300P and LW-400P are the entry-level and midrange consumer models respectively, while the LW-900P is the higher-end model targeted at small and medium enterprises (SMEs). These models are claimed to be more economical, since they don't waste as much tape as competing brands. Based on our hands-on with the set so far, the print margins are visibly smaller than what we're used to.These models are slated to be released in Asia in April 2012. Based on prices in Europe where the label makers are already available, the LW-300P, LW-400P and LW-900P are estimated to retail for US$56, US$72 and US$240 respectively.Epson also unveiled four new inkjet and laser printers targeted at SMEs and large businesses alongside the label makers. The mono AcuLaser M7000N and color AcuLaser C9300N laser printers are priced at US$1,120 and US$2,500 respectively and will be available from next month. Also available from March are the WorkForce WF-7011 and WorkForce WF-7511 inkjet printers, although pricing for these models have not been confirmed. The former is notable since it's the company's first A3 inkjet all-in-one (AIO).
Tue, 07 Feb 2012 18:17:00 +0800
Win a US$5,000 holiday by downloading 419GB over 3G? Only in Russia
Russian carrier MegaFon decides to promote its unlimited 3G data service by having a download competition. Russian telco MegaFon would like its customers to download and win. (Credit: MegaFon)With carriers all over the world doing their best to reduce data usage of its customers, Russian telco MegaFon took the unusual step to encourage bandwidth hogging instead with prizes for top downloaders. That's right, the carrier gave out prizes worth US$33,000 to a bunch of winners for using the most amount of data within a week on its 3G unlimited data service.The winner of the top prize (a US$5,000 holiday) managed to download a whopping 419GB within one week. Additionally, second and third place winners were from small Russian towns of Novgorod and Yaroslavl. MegaFon claims that this helped to showcase its coverage prowess in rural areas with 21Mbps data speeds.Via TheNexWeb
Tue, 07 Feb 2012 17:46:00 +0800
Is Google developing AR glasses?
The company is reportedly working on a pair of augmented-reality glasses running on its own Android software. (Credit: Oakley)A prototype of Google's augmented reality (AR) eyewear has been sighted according to a report from 9to5Google blog. The glasses, which resemble an Oakley Thump visor and run on the company's Android OS, are supposedly equipped with many cool features.Besides a heads-up display function, an integrated camera and flash also enable users to take pictures. There's no need to fiddle with buttons, too, thanks to a head-tilting sensor for scrolling and clicking within the system's interface, as well as complementary voice controls.No news on availability yet, but 9to5Google was quite adamant that the AR eyewear will be launched soon under a pilot program.Via Ubergizmo
Tue, 07 Feb 2012 15:33:00 +0800
Nikon launches D800 full-frame dSLR with massive 36MP sensor
Targeting studio and landscape photographers, the Japanese company's latest full-frame dSLR isn't really a replacement to the D700 but a slightly different proposition. Nikon's latest full-frame dSLR. (Credit: Nikon)Nikon's new D800 dSLR, launched today, features a massive 36.3-megapixel CMOS sensor, which is triple that of its predecessor, the D700, and more than double the resolution of the recently released D4 dSLR. This means that the D800 combines the strongest selling points of its D700 and D3X full-frame dSLRs. The former was company's smallest full-frame camera, while the latter previously took the crown for the most number of megapixels (24.5) offered by a Nikon dSLR body. The Nikon D800 will likely trump the popular 5D MKII full-frame camera and should provide good competition for Canon's much-anticipated replacement for it. Like the Canon 5D MKII, Nikon's new D800 will probably do well with professionals that do a lot of studio work as well as landscape and event photographers. The rear button layout and 3.2-inch LCD. (Credit: Nikon) A shot of yours truly during our brief hands-on time with the D800. (Credit: Reuben Lee/CNET Asia)Also in its stable of features is an Expeed 3 processor and full-HD video recording capability--the D700 couldn't shoot video and the APS-C D300s only reached 720p. The new camera will record video in 720p at 60/50/30/25fps and 1080p at 30/25/24fps. This gives it quite an edge over the aging 5D MKII.Here's a summary of the new camera's key features: 36.3-megapixel FX-format CMOS sensor (7,360 x 4,912 pixels) ISO range of 100-6400 (expandable to 50 and 25,600) 720p and 1080p video recording 3.2-inch LCD display (921k-dot resolution) Multi-Cam 3500 51-point AF system 15 cross-type sensors 91K-pixel RGB metering sensor 100 percent viewfinder coverage Shutter rated for 200,000 cycles Dual SD and CF card slots Built-in flash Weighs 1kg with battery (900g without) 146mm x 123mm x 81.5mm A 100 percent crop of a sample shot from the D800 shows the detail the camera's capable of resolving.(Credit: Benjamin Antony Monn)The D800 is also smaller than its predecessor and doesn't have the XQD card slot that's found on the D4, which means fast CF or SD cards are still a must with this new camera, especially when shooting full-HD video or 36-megapixel images in the RAW format.Surprisingly, Nikon also launched a D800E model, which has a different low-pass filter than the D800, that's supposed to resolve even more detail in images. This model should be good for those who shoot sprawling landscapes or architecture. The company does provide a disclaimer for this model, pointing out the increased possibility of moire being visible in repetitive patterns. All other features are otherwise similar.The D800 is estimated to retail for about S$4,500 (US$3,600) in Singapore while the D800E will sell for about S$400 more. The cameras are expected to be available in late-March and April respectively.
Tue, 07 Feb 2012 15:10:00 +0800
Canon introduces ten new compacts
The lineup features cameras with built-in Wi-Fi and others made for sporty outdoor types with its rugged waterproof designs. Canon Ixus 530 HS (Credit: Canon)Add one more camera manufacturer bolstering its point-and-shoot lineup with built-in Wi-Fi models.The Canon Ixus 530 HS and Ixus 320 HS are for the most part the same as the 520 HS and 110 HS cameras announced at CES. The differences being that the 530 HS and 320 HS have built-in Wi-Fi and 3.2-inch touch screens instead of regular 3-inch LCDs.The Wi-Fi will allow you to wirelessly backup to a home computer; upload photos and videos directly to the Canon Image Gateway cloud service for storage and sharing online; and in March, an iOS app will be available letting you create an ad hoc network so you can directly transfer your shots from the camera to an iOS device. That way you can share on the spot even if you don't have a wireless network connection. An Android app will follow in May. The Canon Ixus 530 HS will be US$349.99 when it ships in April. The Canon Ixus 320 HS will be out in March for US$279.99. The Canon PowerShot A4000 IS (Credit: Canon)As entry-level compacts go, Canon makes some of the best, at least for photo quality. But with the low-end of the point-and-shoot market tanking, is it wise to have six models with little separating one from the others?All of Canon's new A-series cameras have a few things in common: 16-megapixel CCD sensors, 720p movie capture, and 28mm wide-angle lenses. And, with the exception of the top-of-the-series PowerShot A4000 IS, they have 5x optical zooms. From there you'll find slight changes between the models that might make you pick one over the other or simply confuse you to the point where you buy another brand.The US$199.99 A4000 IS has an 8x zoom with optical image stabilization and a 3-inch LCD. The US$179.99 PowerShot A3400 IS also has optical image stabilization, but it, like the rest of the models, has a 5x f2.8-6.9 28-140mm lens. It has a 3-inch LCD as well, but this time it's a touch screen. Dropping down to the US$159.99 PowerShot A2400 IS and US$149.99 PowerShot A2300, the screen size shrinks to 2.7 inches for both, but the A2400 gets optical image stabilization--that's the US$10 difference.
Tue, 07 Feb 2012 20:55:57 GMT
Court: CA gay marriage ban is unconstitutional
(AP)
AP - A federal appeals court on Tuesday declared California's same-sex marriage ban unconstitutional but agreed to give sponsors of the bitterly contested, voter-approved law time to appeal the ruling before ordering the state to resume allowing gay couples to wed.
Tue, 07 Feb 2012 20:50:55 GMT
Russia pushes Syria reforms as bloodshed mounts
(AP)
AP - Days after blocking a U.S.-backed peace plan at the U.N., senior Russian officials pushed for reforms Tuesday during an emergency meeting with Syrian President Bashar Assad, promoting a settlement to end the uprising without removing him from power.
Tue, 07 Feb 2012 19:34:12 GMT
Romney battles Santorum, Paul in GOP caucuses
(AP)
AP - Republican front-runner Mitt Romney battled Rick Santorum and Ron Paul on Tuesday in political caucuses in Minnesota and Colorado, hoping to extend his winning streak in the race for the presidential nomination.
Tue, 07 Feb 2012 20:38:17 GMT
Komen exec quits after Planned Parenthood flap
(AP)
AP - The vice president of public policy at Susan G. Komen for the Cure who backed the breast cancer charity's move to strip Planned Parenthood of funding resigned Tuesday, saying the now-abandoned decision "has unfortunately been turned into something about politics."
Tue, 07 Feb 2012 15:22:53 GMT
Dad who killed self, sons in blaze left voicemail
(AP)
AP - Before setting his house ablaze and killing himself and his two young sons, Josh Powell left a voicemail for family members saying he couldn't live without the boys and didn't want to go on anymore.
Tue, 07 Feb 2012 12:47:52 -0800
RoesterFlop
/Alpha 1.1/RoesterFlop Alpha 1.1.exe


Tue, 07 Feb 2012 12:46:24 -0800
bridge studio
/bridgeStudioSetup223.zip


Tue, 07 Feb 2012 01:22:03 GMT
Mandriva Linux Security Advisory 2012-014
Mandriva Linux Security Advisory 2012-014 - The autocompletion functionality in GLPI before 0.80.2 does not blacklist certain username and password fields, which allows remote attackers to obtain sensitive information via a crafted POST request. This advisory provides the latest version of GLPI which are not vulnerable to this issue. Additionally the latest versions of the corresponding plugins are also being provided.
Tue, 07 Feb 2012 01:10:14 GMT
Cryptanalysis Of INCrypt32 In HID's iCLASS Systems
The cryptographic algorithm called INCrypt32 is a MAC algorithm to authenticate participants, RFID cards and readers, in HID Global's iCLASS systems. HID's iCLASS cards are widely used contactless smart cards for physical access control. Although INCrypt32 is a heart of the security of HID's iCLASS systems, its security has not been evaluated yet since the specification has not been open to public. In this paper, they reveal the specification of INCrypt32 by reverse engineering an iCLASS card and investigate the security of INCrypt32. As a result, we show that the secret key of size 64 bits can be recovered using only 218 MAC queries if the attacker can request MAC for chosen messages of arbitrary length. If the length of messages is limited to pre-determined values by the authentication protocol, the required number of MAC queries grows to 242 to recover the secret key.
Tue, 07 Feb 2012 01:07:50 GMT
BASE 1.4.5 SQL Injection
BASE version 1.4.5 suffers from a remote SQL injection vulnerability.
Tue, 07 Feb 2012 01:06:18 GMT
XRayCMS 1.1.1 SQL Injection
XRayCMS version 1.1.1 suffers from a remote SQL injection vulnerability.
Tue, 07 Feb 2012 00:28:15 GMT
Conduit Wibiya Open URL Redirection
Conduit Wibiya suffers from an open redirection vulnerability.
Sun, 24 Jul 2011 04:11:17 -0400
ADOdb 5.12 Released
After a long pause, a new version. Having young children and a busy work schedule has been keeping me too occupied.
Mostly bug-fixes. Some minor enhancements for Oracle performance monitoring.
Click here to Download.
Regards,
John Lim
Postgres: Added information_schema support for postgresql.
Postgres: Use pg_unescape_bytea() in _decode.
oci8: Fix bulk binding with oci8.
http://phplens.com/lens/lensforum/msgs.php?id=18786
oci8 perf: added wait evt monitoring. Also db cache advice now handles multiple buffer pools properly.
sessions2: Fixed setFetchMode problem.
sqlite: Some DSN connection settings were not parsed correctly.
mysqli: now GetOne obeys $ADODB_GETONE_EOF;
memcache: compress option did not work. Fixed. See http://phplens.com/lens/lensforum/msgs.php?id=18899
Fri, 07 Jan 2011 07:25:12 -0500
Moving to PHP 5.3
Now that PHP 5.2 is at the end of life, we are starting to migrate to PHP 5.3.
Here are some of my experiences with our code:
- The function session_register() is now deprecated. We have created a wrapper function called
_session_register with the same functionality.
//-------------------------------------------
// php 5.3 compat version of session_register
function _session_register($v)
{
global $$v;
if (!isset($_SESSION[$v])) {
if (!isset($$v)) $$v = null;
$_SESSION[$v] =& $$v;
} else $$v =& $_SESSION[$v];
}
- Legacy PHP4 code with
$obj = &new ClassName();
has to be converted to
$obj = new ClassName();
- Lots of other functions have been deprecated, including split(), ereg(), etc. See PHP 5.3 Manual, Deprecated Features.
Upgrading Zend Server from PHP 5.2 to PHP 5.3
Backup your php.ini file. Then run the following commands:
yum remove php-*
yum remove mod-php-*
yum install zend-server-php-5.3
After this, you will need to restore back the settings of your php.ini file.
Hiding Deprecated Warnings
Set your error_reporting to
error_reporting(E_ALL & ~E_DEPRECATED);
Tue, 31 Aug 2010 11:23:40 -0400
The fine art of application virtualization
The new 8-core Intel Xeon 7550 processors are extremely powerful and a good platform for virtualised applications. My company is setting up PHP application running on a Xen based virtualisation on two HP Proliant DL580 for a total of 64 cores in a high availability environment. .
Why Virtualise?
First let's investigate why virtualisation is attractive. The advantages are:
- Simplified maintenance, as all software is running on virtual machines (VMs). Easy to stop and start VMs from the VM server console.
- High availability is easier to achieve, as you can just restart the VM on a secondary server if the primary server fails, assuming that the VM is stored in shared storage accessible by all servers, using shared storage methods such as NFS, iSCSI or a SAN (Storage Area Network).
- Able to optimize server hardware utilisation globally as CPUs, memory, hard disk, network resources are all shared.
The disadvantages are strangely enough related to the advantages:
- The maintenance is simplified, but the initial setup is more complex as not merely do you need to setup the hardware and the operating systems, but you have to plan out the virtual environment, such as the virtual network, and make sure that everything is properly sized as you are buying a few big machines, instead of lots of smaller servers.
- High availability means you need to invest in high quality shared storage to store the shared VMs, typically a SAN, the SAN switches and the Fibre Channel HBA cards to connect to the SAN switches.
- Need to over-configure the hardware as there is some overhead in virtualisation, particularly in terms of network I/O and storage I/O. CPU overhead for virtualisation is normally not a concern with modern virtualisation technologies such as VMWare, Xen, or Hyper-V.
In this case, our customer was comfortable with virtualisation, as they are big users of IBM AIX Logical Partitions and VMWare. Secondly, they already operate several large Storage Area Networks, and merely had to upgrade the SAN to support us. Lastly they had the budget to pay for all of this :)
VM Technology
We are using Zend Server CE (PHP 5.2), Apache 2.2 and Oracle 11gR2 running on Red Hat Linux 5.5 and Oracle VM 2.2 (which uses the Xen Hypervisor).
In the VM world, there are 4 main technologies that are popular:
- VMWare - the market leader, this company has been doing virtualisation for over 10 years and they have good products.
- Xen Based products - Xen is an open source technology that arose from some research on Hypervisors (the bare metal OS that controls all the virtual machines) done in Cambridge University. Today, several companies offer products using Xen, including Red Hat, Citrix, and Oracle. Has good support for Linux and Windows.
- KVM - many kernel hackers were dissatisfied with Xen (because the Xen Hypervisor is not Linux-based internally), resulting in the development of KVM, which is fully Linux based. KVM is not as mature as Xen, but improving really fast. Support Linux and Windows.
- Hyper-V - Microsoft's virtualisation technology. Microsoft is committed to supporting Linux also.
We chose Oracle VM (Xen) because it has good performance with Linux and Oracle databases (naturally). Oracle VM is free with optional paid support available. There are also licensing advantages to using Oracle VM with Oracle databases. Oracle database licensing dictates that if you are using virtualisation technologies such as VMWare and are purchasing CPU licenses, you still have to pay database licenses for all the CPU cores of the server, even if the database VM is using only 1 core. However if you are using Oracle VM, then you only have to pay for the CPU cores you use using; this is known as "hard-partition" licensing in Oracle terminology.
I also have experience with VMWare, and can recommend it as an mature alternative. Apparently the Citrix Xen Server is a good product, but I don't have experience with it.
I will cover more technical details in part 2, which i will be writing in September after I complete this installation.
Fri, 06 Nov 2009 02:52:50 -0500
Updated Optimizing PHP Article
I have just updated my popular Optimizing PHP article with additional information on caching. I discuss memcache and squid. I also updated the PHP Accelerators and changed the tone of some parts of the article. I quote:
Perhaps the most significant change to PHP performance I have experienced since I first wrote this article is my use of Squid, a web accelerator that is able to take over the management of all static http files from Apache. You may be surprised to find that the overhead of using Apache to serve both dynamic PHP and static images, javascript, css, html is extremely high. From my experience, 40-50% of our Apache CPU utilisation is in handling these static files (the remaining CPU usage is taken up by PHP running in Apache).
It is better to offload downloading of these static files by using Squid in httpd-accelerator mode. In this scenario, you use Squid as the front web server on port 80, and set all .php requests to be dispatched to Apache on port 81 which i have running on the same server. The static files are served by Squid.

Sun, 25 Oct 2009 09:12:02 -0400
Malaysian FOSS Conference 2009 Opening Keynote
Last Saturday, I gave the opening keynote of the Malaysian Free & Open Source Software 2009 conference. The speech was prepared the day before, but as usual, I will improvise some stuff, so some parts have been amended based on memory:
Ladies and gentlemen, honored guests, good morning!
Today the landscape of information technology has been transformed by the vision of free software and open source. The search engines of Google roar with the sounds of open source Linux. Our Malaysian government encourages the use of open source whenever possible. Sounds of PHP, MySQL, Apache, GPL have become familiar names in the tapestry of IT.
But that was not what it was like when I first started out as a young student in the mid-80s at the University of Melbourne, Australia. Things were different then. Concepts such as open source, GPL were still unknown. I still remember a fellow student was expelled from university for making copies of the source code of proprietary Unix software for his personal use.
I admit I was disturbed by this, because I too had an insatiable curiosity about how software worked, and it was impossible to learn more without access to the source code. I wanted to find and understand the wiring inside the software.
I remember fondly, and today with a bit of guilt, that I used to crack copy protected games, not for the pursuit of profit, but as an intellectual challenge – well ok, I have to admit I did it to play the games. The trick doing this (cracking) metaphorically is finding the wiring behind the copy protection and reversing the wires so that instead of refusing to run, it does the opposite and continues working.
Of course to quickly find the right wires to switch and crack a large program is not easy. Which brings me to the first piece of advice if you want to be successful in software design… You need to have good taste, which is kind of weird because nerdy programmers are notoriously bad dressers, fond of bad hair days and certainly not fussy about the finer points of fine dining.
What I’m taking about is of course is a taste for good logic. The feel of a beautiful idea, the taste of a mighty logic, or the fun in a great hack.
Games designers and coders are a talented bunch of people, and if you understand their logical rhythms and designs, it becomes obvious where the wires you need to reverse to crack the software reside.
The other important element of success is being happy. You have to have passion and enjoy what you are doing. To me cracking games was like cracking walnuts, a fun thing to do, but after a while it got boring. You need to do something with others and share with others to become really passionate about something.
Social responsibility is another important element of life. You need to channel your life productively - only then will you find true happiness. Cracking games became boring and I found other better diversions.
It was around this time my fellow student was expelled that I learned about the international USENET community. To young people, you have to imagine a time before the World Wide Web, when people used the Internet primarily for email. USENET was a fantastic group of mailing lists with forums and archives. USENET was also used to disseminate programming ideas and knowledge in the form of source code.
So even before the concepts of Open Source and licenses such as GPL became well known, there was this thriving community of programmers who shared their source code and learnt from others. Which brings me to the next lesson: the typical image of the best programmers being lonely introverted hackers is misleading. People are only successful in a community. Open source software needs to be grown organically and for that you need social skills. The classic example here is of course Linus Torvalds, author of Linux, who has skillfully led the Linux community from its inception.
It was through the USENET that I released software that I had written, including the one that won runner-up for best Australian Macintosh software in 1988 while still a foreign student in Melbourne.
You know, while preparing this speech, at the back of my mind I have always wondered why Malaysia has not had a bigger role in contributing software to the open source community? Was what I achieved due to my overseas education? I was thinking about it last night while writing this speech, and I don't think so: I will tell you why...
Malaysians do not lack ability. I see many smart and interesting people around me here at the conference. And I have seen many sophisticated pieces of software in the commercial world developed by talented teams of Malaysians. English, the language of Science and the Internet, is widely spoken here. However in the open source world, we have many more consumers than contributors.
Is it our education system? Perhaps an over-emphasis on exams it is a contributing factor, but I don’t think that is the main reason. I studied for 12 years in Malaysian state schools, and I survived sane and reasonably intelligent! And exposure to the Internet has made young people more worldly than any previous generation of Malaysians.
After reflecting, I suspect the reason is primarily economic. After college, it is difficult to sustain a living and have the time to contribute meaningfully to an open source project here in Malaysia. There are companies with strong support for open source here, but most companies here see little value in allowing their staff to contribute to open source.
So let’s flash forward from studying Melbourne in the 80’s to working in Malaysia in the year 2000. At that point in time, my company was planning on developing their next generation web application server, called PHPLens. An application server is a professional software framework which makes it easier for programmers to build high quality software modules.
We also wanted PHPLens to support as many databases as possible. That was the reason why we decided to open source our database abstraction library. Contributions from the programming community were encouraged so that we could support more databases.
And as this was the 3rd database abstraction library I had developed in my career, I had some meaningful experience in this area. Other developers liked it and today the library has become very popular world-wide and is in use by thousands of developers.
I have been working with and supporting the ADOdb abstraction library for over 9 years. I can tell you working on open source is sometimes not fun. You work for hours to implement some feature and then the feedback you get is that it’s not very useful. People will disagree with you. You also get cranky people emailing you in broken English to fix their problems urgently. And if you misunderstand them, it just gets worst. To survive, you need to be passionate about your work, really listen to people (which isn’t easy in an email exchange) and be committed to excellence. I would like to show you now a presentation I did on ADOdb a few years ago. [presentation here] In closing, I would like to ask how do I think the Malaysian Free & Open Source Software movement can advance further? Actually I think we are doing a good job. I see a lot of local companies have already switched to using Open Office or running Linux, Apache, MySQL, PHP for their web-sites.
As I mentioned before, the real factors we need to look into are still economic, your take-home pay. What we need is more demand for people with the right skills to support this open source infrastructure, and an ecosystem where the pay is attractive.
We need to transition from the idea that “free software is cheap†to “free software is cost-effectiveâ€. There is dignity in work, and people deserve to be rewarded. Thank you.
07 Feb 2012 20:58:04 GMT
cn-api-python 1.0
Charity Navigator API Python Wrapper
07 Feb 2012 20:57:53 GMT
sphinxcontrib-gtkwave 0.0.3dev
Sphinx extension to include screenshot of GTKWave
Fri, 27 Jan 2012 00:00:00 +0000
EnterpriseDB Announces Availability of Postgres Plus Cloud Database
BEDFORD, Mass. – January 25, 2012 – EnterpriseDB, the leading worldwide provider of PostgreSQL and Oracle database compatibility products and services, today announced the general availability of Postgres Plus® Cloud Database on Amazon Web Services. Postgres Plus Cloud Database is a full-featured, enterprise-class PostgreSQL database-as-a-service (DBaaS). EnterpriseDB also announced today that CloudBees and Engine Yard have selected Postgres Plus Cloud Database as one of their leading database solutions.
Postgres Plus Cloud Database dramatically simplifies the setup and configuration of PostgreSQL in the cloud. In addition to support for Amazon EC2, EnterpriseDB has worked with HP to ensure Postgres Plus Cloud Database will run well with HP Cloud Compute. HP Cloud Compute currently leverages the OpenStack Nova compute platform and API.
“Postgres Plus Cloud Database is the only solution on the market today that makes deploying new instances of PostgreSQL or Postgres Plus Advanced Server easy in any environment,” said Ed Boyajian, President and CEO of EnterpriseDB. “And, through our partnerships with industry leaders CloudBees, Engine Yard, HP and OpenStack, customers will have numerous ways to take advantage of PostgreSQL ‘elastically’ on multiple cloud platforms.”
Postgres Plus Cloud Database combines the advantages of cloud computing with the features expected in an enterprise-class database, including:
Fully ACID compliant relational database service
Point-and-click simple setup & management with web-based interface
Automatic scaling, load balancing and failover
Automated online backup and point-in-time recovery
Database Cloning
Oracle database compatibility
Postgres Plus Cloud Database is available now with two versions of its cloud database: PostgreSQL 9.1, and Postgres Plus Advanced Server 9.0. Pricing for Postgres Plus Cloud Database on Amazon Web Services is the same as Amazon RDS (MySQL), whether you choose the PostgreSQL or Postgres Plus Advanced Server database engine. On January 26th at 9:00 AM PT Ed Boyajian, President and CEO at EnterpriseDB, will host a live Postgres Plus Cloud Database Launch Event and demo. To register, visit http://cloud.enterprisedb.com/launch-event.
Please join us for our live Twitter chat on January 30th at 10:00 AM PT where Karen Tegan Padir, EVP of Products and Engineering at EnterpriseDB will answer your questions about Postgres Plus Cloud Database with the hashtag #cloudDB.
Supporting quotes:
CloudBees
“With Postgres Plus Cloud Database on the CloudBees Java Platform, our developers can easily build applications that invoke a truly elastic database knowing that Postgres is always backed up and available, but without the hassles of database administration,” said Sacha Labourey, CEO and Founder of CloudBees. “Plus, EnterpriseDB and CloudBees both provide innovative, cloud-based scale-out architectures, which are expected in premier database and application platforms.”
Engine Yard
“We’re very pleased to have EnterpriseDB offer Postgres Plus Cloud Database to developers running apps on Engine Yard Cloud,” said Mike Piech, VP, Product Management and Marketing at Engine Yard. “Postgres Plus Cloud Database will enable our mutual customers to provision both multi-host PostgreSQL and Postgres Plus Advanced Server clusters easily and efficiently.”
Red Hat
“Elasticity and horizontal scaling are critical characteristics for cloud applications, which make Postgres Plus even more attractive for applications in the cloud,” said Brian Stevens, CTO and VP, Worldwide Engineering at Red Hat. “As a leading provider of cloud platforms and infrastructure, we are excited to see enhanced innovation and choice for cloud developers and users.”
451 Research
“We have recently seen a surge of interest in PostgreSQL driven by its potential for deployment in the cloud,” said Matt Aslett, Research Manager, Data Management and Analytics, 451 Research. “With the addition of auto-data size elasticity and horizontal scaling in Postgres Plus Cloud Database, EnterpriseDB has re-introduced PostgreSQL as a database platform for the creation and delivery of private, public and hybrid cloud services, as opposed to simply a database running in the cloud.”
Voices Heard Media
“We needed a low touch solution that was easy to use and could elastically scale PostgreSQL in the cloud,” said Mark Baird, Director of IT at Voices Heard Media. “Tasks such as load balancing, auto-scaling of the cluster, auto backup and auto-failover can be extremely difficult to get configured correctly, but with Postgres Cloud Database you get all of this right out of the box.”
Aquent
“With Postgres Plus Cloud Database, EnterpriseDB brings a welcome addition to cloud-based services,” said Larry Bolick, CIO, Aquent. “As satisfied customers of EnterpriseDB for the past two years, we have been running Postgres Plus Advanced Server on virtual servers worldwide and have been eagerly awaiting a version available natively in the cloud.”
Burris Logistics
“With Postgres Plus Cloud Database, EnterpriseDB changes how we should think about database services in the cloud. Their solution has reduced much of the admin effort, and all of the infrastructure work out of database installation and configuration. It almost seems too easy,” said Ed Krupka, CIO, Burris Logistics. “Postgres Plus Cloud Database is so innovative, especially with its auto-data size elasticity and horizontal scaling. It’s poised to make PostgreSQL the de facto database for the cloud.”
Connect with EnterpriseDB
Learn more about EnterpriseDB
Read the blog: http://blogs.enterprisedb.com/
Follow us on Twitter: http://www.twitter.com/enterprisedb
Become a fan on Facebook:
Join us on Google+: https://plus.google.com/108046988421677398468
About EnterpriseDB Corporation
EnterpriseDB, the Enterprise PostgreSQL Company, provides enterprise-class PostgreSQL products and PostgreSQL services to help IT organizations be successful with the world's most advanced open source database. The company’s Postgres Plus products are ideally suited for transaction-intensive applications requiring superior performance, massive scalability and compatibility with proprietary database products to reduce overall database costs. EnterpriseDB has offices in North America, Europe and Asia. The company was founded in 2004 and is headquartered in Bedford, MA. For more information, please call +1-781-357-3390 or visit www.enterprisedb.com.
EnterpriseDB and Postgres Plus are trademarks of EnterpriseDB Corporation. Other names may be trademarks of their respective owners.
Media Contact
Susan Torrey
LEWIS Pulse
Phone: 650-492-1921
Email: susan.torrey@lewispulse.com
Wed, 11 Jan 2012 00:00:00 +0000
PGCon 2012 Call for Papers
PGCon 2012 will be held 17-18 May 2012, in Ottawa at the University of
Ottawa. It will be preceded by two days of tutorials on 15-16 May 2012.
We are now accepting proposals for talks. Proposals can be quite
simple. We do not require academic-style papers.
If you are doing something interesting with PostgreSQL, please submit
a proposal. You might be one of the backend hackers or work on a
PostgreSQL related project and want to share your know-how with
others. You might be developing an interesting system using PostgreSQL
as the foundation. Perhaps you migrated from another database to
PostgreSQL and would like to share details. These, and other stories
are welcome. Both users and developers are encouraged to share their
experiences.
For more information, please see the original announcement.
Mon, 26 Dec 2011 00:00:00 +0000
DA-SOFT AnyDAC Winter 2012 (v 5.0.5) released
DA-SOFT Technologies announces the immediate availability of
"AnyDAC for Delphi" Winter 2012, v 5.0.5.
Version Highlights
- PostgreSQL v 9 support (named parameters, anonymous blocks, enums);
- major TADTable and Live Data Window mode optimization;
- Firebird v 3 support (packaged procedures, PSQL functions, identity columns, BOOLEAN data type);
- Firebird COMPUTED BY support;
- Interbase v 6, 7 support;
- Advantage v 8, 9 support;
- SQL Anywhere v 12 support;
- SQLite v 3.7.9 support;
- ElevateDB ODBC support;
- ReportBuilder DADE;
And more. For detailed change log, please, check:
http://www.da-soft.com/anydac/anydac-for-delphi-v-5.0.5.2073-released.html
AnyDAC for Delphi
AnyDAC is an unique set of Universal Data Access Components for developing applications on Delphi, C++Builder and Free Pascal. With its powerful common architecture AnyDAC enables native high-speed direct access to PostgreSQL, Firebird, SQLite, MySQL, MS SQL Server, Oracle, IBM DB2, SQL Anywhere, MS Access, Informix, Advantage Database and more. For complete list of features and availability, please check:
- AnyDAC home - http://www.da-soft.com/anydac/
- AnyDAC shop - http://www.da-soft.com/anydac/order.html
- AnyDAC trial - http://www.da-soft.com/anydac/download.html
AnyDAC Core Features
- Native access to PostgreSQL, Firebird, MySQL, SQL Server, Oracle, SQLite, DB2, InterBase, SQL Anywhere, Informix, Advantage Database and more. Including latest DBMS versions.
- Generic access to any database supported through dbExpress or ODBC data sources.
- Optimized for best possible performance. 2 times faster than dbGo, 25% faster than dbExpress.
- Reach API with 50 Delphi VCL components, including TADConnection, TADTransaction, TADQuery, TADStoredProc, TADTable, TADMemTable.
- Unified API for cross-database access, including unified data type mapping, SQL dialect abstraction, connection aliases.
- First-class support for many database-specific features, including backup, restore, validation, SQL scripting.
- Advanced Data Access Options, including Array DML, Live Data Window mode, full Unicode support.
- Delphi 5 to Delphi XE2, C++ Builder 5 to C++ Builder XE2, Lazarus / Free Pascal on Win32, Win64, Linux32, Linux64, Mac OS X.
- Perfect integration as back-end driver for TMS AdvGrid, RemObjects Data Abstract, Fast Report, C4D kbmMW and more.
AnyDAC Natively Supported Databases
- Workgroup - PostgreSQL, Firebird, MySQL, SQL Anywhere, Interbase, Advantage DB.
- Enterprise - Oracle, SQL Server, IBM DB2, Informix.
- Database in clouds - SQL Azure.
- Desktop - SQLite, Access, Advantage DB, BlackFish SQL, SQL CE.
- Embedded - SQLite, Firebird Embedded, MySQL Embedded, Berkeley DB.
- Bridges - dbExpress, ODBC.
--
With best regards,
DA-SOFT Technologies Team
Mon, 05 Dec 2011 00:00:00 +0000
PostgreSQL 2011-12-05 Cumulative Bug-Fix Release
The PostgreSQL Global Development Group today released updates for all active branches of the PostgreSQL object-relational database system, including versions 9.1.2, 9.0.6, 8.4.10, 8.3.17 and 8.2.23. Users of any of the several affected features in this release, including binary replication, should update their PostgreSQL installations as soon as possible.
This is also the last update for PostgreSQL 8.2, which is now End-Of-Life (EOL). Users of version 8.2 should plan to upgrade their PostgreSQL installations to 8.3 or later within the next couple of months. For more information, see our Release Support Policy.
The features affected by this update include: binary replication and hot standby, GIN indexes, the citext extension, pg_upgrade, window function aggregate sorting, self-referential foreign keys, PL/perl, and general Extension handling. Users of these features should apply the updates right away.
This release contains 52 fixes to version 9.1, and a smaller number of fixes to older versions, including:
- Fix bugs in information_schema.referential_constraints view**
- Correct collations for citext columns and indexes**
- Prevent possible crash when joining to a scalar function
- Prevent transitory data corruption of GIN indexes after a crash
- Prevent data corruption on TOAST columns when copying data
- Fix failures during hot standby startup
- Correct another "variable not found in subplan target list" bug
- Fix bug with sorting on aggregate expressions in windowing functions
- Multiple bug fixes for pg_upgrade
- Change Foreign Key creation order to better support self-referential keys**
- Multiple bug fixes to CREATE EXTENSION
- Ensure that function return type and data returned from PL/perl agree
- Ensure that PL/perl strings are always UTF-8
- Assorted bug fixes for various Extensions
- Updates to the time zone database, particularly to CST6
Changes marked with ** above require additional, post-update steps in order to fix all described issues. See the release notes for each version for a full list of changes with details of the fixes and steps.
As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries. Perform post-update steps after the database is restarted.
Download new versions now:
Sun, 27 Nov 2011 00:00:00 +0000
www.postgresql.org migrated to new framework
The code behind www.postgresql.org has been migrated to a new technology framework. The site itself should work exactly as before, but the user experience will be slightly different.
All the data from the previous website has been migrated over, but some of it requires manual adjustments to look correct. We ask for your patience as we finish this process over the upcoming days.
For those who regularly submit news and events to the site, you will notice that the process has changed. In this process there are also some manual steps involved to migrate your permissions in the system - so again, we ask for your patience.
UnNetHack 3.6.1 (updated)
A graphical roguelike game and variant of NetHack More about UnNetHack
PlAr beta (new)
Platform Multiplayer Arena More about PlAr
Stellarium 0.11.1 (updated)
Photo-Realistic Sky Generator, with enhancements apon the real sky. :) More about Stellarium
Tue, 07 Feb 2012 00:00:00 EST
NASA Officials Participate in 2nd Annual White House Science Fair
NASA Administrator Charles Bolden and other senior agency officials joined President Obama at the second annual White House Science Fair today.
Tue, 07 Feb 2012 00:00:00 EST
NASA Spinoff 2011 Unveils Benefits of NASA Technologies on Earth
NASA's Spinoff 2011 publication, now available online, reveals how the space agency's ingenuity and partnerships have saved thousands of lives, generated billions of dollars, and created thousands of American jobs
Tue, 07 Feb 2012 03:51:35 -0600
Mengajari Kucing Liar
Seorang gadis muda mengadopsi kucing liar. Hal itu membuat orangtuanya tertekan, karena kucing mulai menggunakan bagian belakang sofa mereka sebagai tempat menggaruk.
"Jangan khawatir," ayah meyakinkan ibu, "Akan saya latih dia dalam waktu singkat."
Ibu mengamati selama beberapa hari ketika ayah dengan sabar "melatih" hewan peliharaan baru. Setiap kali kucing itu menggaruk, ayah menempatkan dia di luar ruangan agar memberinya pelajaran.
Kucing belajar dengan cepat. Selama 16 tahun berikutnya, setiap kali kucing itu ingin pergi keluar, ia menggaruk bagian belakang sofa. (KETAWA.COM)
Mon, 06 Feb 2012 17:02:53 -0600
Sheriff yang Juga Dokter Hewan
Pada satu kota kecil sheriff juga bekerja menjadi dokter hewan di kota tersebut. Suatu malam, telepon berdering. Istri Sheriff menjawab.
Sebuah suara gelisah bertanya, "Apakah suami Anda ada?"
"Nah, apakah Anda memerlukan dia sebagai sheriff atau dokter hewan?" istrinya bertanya.
"Keduanya," jawabnya. "Kami tidak bisa membuat mulut anjing kami terbuka, dan ada pencuri sedang digigitnya!" (KETAWA.COM)
Sun, 05 Feb 2012 17:02:15 -0600
Anjing Pudel yang Patah Semangat
Sebuah pudel dan collie yang sedang berjalan di jalan. Anjing pudel itu berpaling ke yang collie dan mengeluh, "Hidupku berantakan. pemilik tidak menganggapku berarti, pacarku lari, dan aku gugup seperti kucing."
"Mengapa kau tidak pergi menemui seorang psikiater?" tanya collie itu.
"Aku tidak bisa," jawab anjing pudel itu. "Aku tidak diizinkan duduk di sofa." (KETAWA.COM)
Sat, 04 Feb 2012 17:01:19 -0600
Anjing Main Catur
Seorang pria mengunjungi seorang teman dan takjub melihat dia bermain catur dengan anjingnya. Dia menyaksikan pertandingan itu dengan takjub untuk sementara waktu.
"Saya hampir tak percaya dengan mata saya!" seru dia,"Itu anjing terpintar yang pernah saya lihat."
"Nah, dia tidak begitu pintar," jawab teman, "Aku telah mengalahkan dia tiga kali dari lima permainan." (KETAWA.COM)
Fri, 03 Feb 2012 17:00:59 -0600
Anjing yang Tidak Bisa Menjaga Rahasia
Seorang pria berjalan melewati sebuah meja di hotel dan melihat tiga orang pria dan seekor anjing bermain kartu. Anjing itu bermain dengan kinerja yang luar biasa.
"Itu adalah anjing yang sangat cerdas," komentar pria itu.
"Tidak begitu cerdas, ia tidak bisa menyimpan rahasia," kata salah satu pemain. "Setiap kali dia mendapat kartu bagus, ia mengibaskan ekornya. " (KETAWA.COM)
Fri, 03 Feb 2012 00:31 GMT
RealNetworks RealPlayer RV10 Sample Height Parsing Code Execution Vulnerability
This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player.This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player. - Make your website safer. Use external penetration testing service. First report ready in one hour!
Fri, 03 Feb 2012 00:31 GMT
RealNetworks RealPlayer IVR MLTI Chunk Length Parsing Code Execution Vulnerability
This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player.This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player. - Make your website safer. Use external penetration testing service. First report ready in one hour!
Fri, 03 Feb 2012 00:31 GMT
RealNetworks RealPlayer RV30 Uninitialized Index Value Code Execution Vulnerability
This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player.This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of RealNetworks Real Player. - Make your website safer. Use external penetration testing service. First report ready in one hour!
Sat, 04 Feb 2012 12:02:00 GMT
Cdice Software: An arrow story
Well, a few weeks ago someone posted some comments from the Mercurial folks about our (and Git's) recursive merge strategy. I covered it a few days ago here. Interestingly, some people argued that the way in which we render the branches in the branch explorer (merge links pointing from source to destination) is not correct. I really don't care about how correct it is since I don't feel like teaching graphs theory on a daily basis, but we do always listen :P. This is basically how the Branch Explorer renders branches and commits (changesets): And well, in Plastic SCM 4.1 (it is ready down here and soon will be published under "labs" for the impatient among you) there's a hacker hidden option: edit branchexplorer.cfg
and add:
display.options.dag_mergelinks=true
and then you'll see:Which, ok, well, whatever, I guess it has its own audience! :P Vertical4.1 features the long awaited, begged, proposed and requested "2D version tree feature" that I'm not unveiling today... :P And together with it it comes the possibility to render your branch explorer... vertically... up means newer.All credits to Mr. Daniel Pealba! :P Enjoy!
Thu, 02 Feb 2012 23:25:54 GMT
Unity Technologies: How to Submit content to the Unity Asset Store
UPDATED! The above video is the updated version from 3rd February 2012. Some of you have gotten in touch with us, asking for a tutorial on what is required to submit your content to the Asset Store. So we have made you the video above on the current procedure for submitting content to us. Even...
Thu, 02 Feb 2012 15:29:00 GMT
Cdice Software: Migrating from SVN to PlasticSCM
Thanks to the script made by Ignacio Calvo ( ignaciocalvo.com) you can migrate your subversion repository into PlasticSCM in a very easy way.
 There are a lot of ways to do the same and with different tools, but this one is pretty and quite simple.
2012-02-07T16:15:59+00:00
Eclipse Announcements: Last Week for EclipseCon Early Registration Prices
There is only one week left for the early EclipseCon registration prices. The prices will go up after
February 14, 2012, so take advantage of the lower price and register today.
2012-02-07T11:57:22+00:00
Lars Vogel: Eclipse 4 Platform Services Tutorial / Overview available
I created and re-worked a summary of the most important Eclipse 4 Platform Services, e.g. ECommandHandler, EPartService, ESelectionService and the EModelService:
Eclipse 4 Services Tutorial
I hope this helps. I’m pretty excited about Eclipse 4, developing Eclipse 3.x plug-ins or RCP applications start to feel “outdated”.

2012-02-07T10:46:11+00:00
Annamalai Chockalingam: Plugin Load Snapshot View - Eclipse Spykit
Hey Guys
I have this new ... i suppose kewl feature that lets me compare the plugin load based on events. I have called this view as Plugin Snapshot View.
Plugin Load information need not be just useful @ Startup but could be analysed to see if we are loading unwanted plugins based on certain System Test Cases or UI events.
After performing every event, you need to collect the Plugin Details and Plugin Snapshot View would display it as a Line Graph.
I did the following steps'
1. As soon as we launch Eclipse Indigo Modelling 3.7 Resource Perspective. There are about 30 Plugins Loaded on Startup.
2. Create a New Plugin Project using with View Template. Say Yes to Switch to Debug Perspective. Go back to Resource Perspective. Collect Plugin Snapshot Now. 129 Plugins
3. Use Search Plugin > Click on Search in Eclipse Menu Bar > Search File Search > File Name Pattern > *.java Search Result View would open Collect Plugin Snapshot Now. No Change
4. Right Click on the Project > Run Configuration Create a new Eclipse Application Run Configuration Press Close. Collect Plugin Snapshot Now. 136 Plugins
5. Open Debug Perspective and Return back to Resource. Collect Plugin Snapshot Now. No Change
And obtained the following Plugin Snapshot Graph. I would be committing this into Eclipse Spykit on Saturday after performing all the checks and validations. But would definitely love your comments to improve it further.
Screenshot :

Link : http://code.google.com/a/eclipselabs.org/p/eclipse-spykit/ This feature would be made available soon, but till then play around with the current features of Eclipse spykit.
powered by zFeeder
|
|