Selasa, 27 Desember 2011

Mengenal Git (Version Control Modern)

Saya baru mendapat tawaran dari seorang rekan untuk membuat sebuah project website dengan tujuan agar memiliki portfolio. seriusan, bikin website cuma ngejar portfolionya doang. Tapi ya saya terima aja, itung-itung buat pembelajaran juga. nah dia bilang karena kita ngerjain project ini dalam team, ada baiknya saya belajar dulu tentang git? apaan tuh git? nah inilah yang mau saya share, Cekidot.

GIT adalah sistem revisi kontrol dengan penekanan pada kecepatan.
yup itu dia... masih belum jelas kan?? oke, mungkin dengan penjelasan tentang "revisi kontrol" bisa bikin kita lebih faham.

Revisi kontrol, juga dikenal sebagai kontrol versi dan source kontrol(dan satu aspek dari manajemen konfigurasi perangkat lunak atau SCM), adalah manajemen perubahan pada dokumen, program , dan informasi lainnya dan disimpan sebagai file komputer . Hal ini paling umum digunakan dalam pengembangan perangkat lunak , di mana beberapa orang dalam tim mungkin mengubah file yang sama. Perubahan biasanya diidentifikasi dengan nomor atau huruf kode, disebut sebagai "nomor revisi", "revisi tingkat", atau hanya "revisi". Sebagai contoh, sebuah set awal file adalah "revisi 1". Ketika perubahan pertama dibuat, set yang dihasilkan adalah "revisi 2", dan seterusnya. Setiap revisi terkait dengan timestamp dan orang yang membuat perubahan. Revisi dapat dibandingkan, dipulihkan, dan dengan beberapa jenis file, digabungkan.

Versi Control System (VCS - VCS tunggal) yang paling umum dijalankan sebagai aplikasi yang berdiri sendiri, tetapi kontrol revisi juga tertanam dalam berbagai jenis perangkat lunak seperti pengolah kata (misalnya, Microsoft Word , OpenOffice.org Writer , KWord , Halaman , dll ) spreadsheet (misalnya, Microsoft Excel , OpenOffice.org Calc , KSpread , Bilangan , dll),  dan dalam berbagai sistem manajemen konten (misalnya, Drupal , Joomla , Wordpress ) Integrated Revision Control adalah fitur utama dari wiki software(software wikipedia) paket seperti MediaWiki , DokuWiki , TWiki dll Di wiki , kontrol revisi memungkinkan kemampuan untuk mengembalikan halaman ke revisi sebelumnya, yang penting untuk memungkinkan editor untuk melacak setiap suntingan yang lain, kesalahan yang benar, dan membela wiki publik terhadap vandalisme dan spam.

Software tools for revision control sangat penting untuk Proyek yang dikembangkan oleh lebih dari satu developer.

Senin, 26 Desember 2011

10 Orang yang Berpengaruh di Dunia Internet

10.David Bohnett (GeoCities)
Penemu layanan web hosting, GeoCities, David Bohnett adalah orang yang memprakarsai online trading antara pemasang iklan. Layanan ini dimulai pada tahun 1994 tetapi dibeli oleh Yahoo pada tahun 1999 dan akhirnya ditutup pada 2009 untuk mendorong pengguna untuk menggunakan biaya berbasis layanan web hosting. Bohnett berkemampuan akademis termasuk gelar BS dari University of Southern California dan MBA dari University of Michigan.



 
9. Robert Tappan Morris (penemu worm)
Seorang hacker legendaris dan profesor ilmu komputer di Massachusetts Institute of Technology , Morris mendapat perhatian yang signifikan dari mainstream media massa ketika ia memprogram 'worm' pada tahun 1988 selama belajar di Cornell University. Morris menulis sebuah program untuk menghitung ukuran internet namun karena beberapa kelemahan dalam kode worm ini dirilis.





8.Jarkko Oikarinen (pendiri Internet Chatting)
Nerd pencitraan medis dan komputer grafis, Jarkko sudah lama akrab untuk menciptakan Internet Relay Chat, jaringan Internet pertama chatting. Dia menulis server pertama dan program klien IRC pada tahun 1988 saat bekerja di Departemen Ilmu Informasi Pengolahan di University of Oulu. Terinspirasi dari sistem chat Bitnet Relay, ia melanjutkan karyanya selama beberapa tahun dengan bantuan dari Darren Reed, yang membantunya dalam co-authoring protokol IRC.





7. Marc Andreessen (Netscape Navigator)
Salah satu ikon yang paling outsized dari fenomena internet, Marc adalah multi-jutawan perangkat lunak insinyur lebih dikenal untuk menetapkan Netscape Navigator, secara luas digunakan web browser . Beliau juga menjabat sebagai dewan direksi Facebook , HP dan eBay. Setelah lulus dalam ilmu komputer dari University of Illinois yang, dia bergabung dengan Pusat Nasional untuk Aplikasi Supercomputing dan mendirikan web browser Mosaic bersama dengan teman-temannya. Browser ini kemudian berganti nama menjadi Netscape Navigator kode yang masih digunakan di Mozilla . 



6. Scott Fahlman (penemu emoticon) 
Seorang master teknokrat jaringan semantik, neural network dan algoritma cascade correlation, Fahlman terkenal dengan emoticon tersenyumnya. Dia mendapatkan gelar sarjana, gelar master serta Ph.D. dari MIT dan saat ini ia adalah seorang ilmuwan komputer di Carnegie Mellon University.


5. Gary Thuerk (ayah dari spam) 
Seorang yang bekerja sebagai seorang manajer pemasaran untuk Digital Equipment Corporation, Thurek mengirim surat ke 600 anggota ARPAnet dalam satu klik(pada saat itu hal ini, melanggar peraturan). Dia dikritik oleh para ilmuan karena mempromosikan karyanya dengan cara ini tapi kemudian ini penemuan dituliskan dalam Guinness World Records.


4.Michael Stern Hart (pelopor eBook)
Sebuah jebolan University of Illinois, Michael Hart adalah orang di balik distribusi bebas dari buku elektronik melalui Internet. Pada tahun 1971, ia mendirikan 'Proyek Gutenberg' yang merupakan perpustakaan digital tertua serta informasi Internet pertama situs di dunia .



3. Ray Tomlinson (penemu Email)
Salah satu yang paling dirayakan alumni dari MIT , Ray Tomlinson menciptakan sebuah software pada tahun 1971 yang bisa mentransmisikan pesan-pesan antara komputer. Ia juga melahirkan simbol "@" yang digunakan untuk memisahkan nama pengguna dan host dalam sebuah alamat email. Teks dari email pertama adalah "sesuatu seperti QWERTYUIOP", yang dikirim oleh Tomlinson dari satu komputer ke komputer lain yang berada disampingnya.



2.Tim Berners-Lee (penemu www dan HTTP)
Kakek besar internet, Sir Timothy John "Tim" Bernere-Lee adalah seorang ilmuwan komputer yang dikreditkan dengan kontributor didunia web yang luas bersama dengan kesuksesan membangun koneksi antara klien HTTP dan server melalui Internet. Lulusan Oxford, Sir Lee adalah Direktur Konsorsium World Wide Web dan juga berfungsi sebagai pilar penting dari MIT Computer Science dan Artificial Intelligence Laboratory. Untuk kontribusi inovatif di arena Internet, dia dianugrahi gelar knighted oleh Ratu Elizabeth II.



1. Vinton Cerf dan Bob Kahn (TCP / IP) 
Robert Kahn, bersama dengan Vinton Cerf, adalah co-desainer dari protokol jaringan TCP / IP Internet. Kahn mengatur dasar arsitektur terbuka untuk protokol TCP / IP, menyediakan internet dengan salah satu fitur yang paling membedakan dan apa yang ternyata menjadi keuntungan penting. Bersama-sama, Kahn dan Cerf terkenal dengan buku mereka, "A Protocol for Packet Network Intercommunication." Keduanya menghasilkan apa yang menjadi interlanguage Jaring (TCP / IP) yang telah digunakan untuk mengirim informasi melalui Internet sejak itu.

Jumat, 23 Desember 2011

Membuat Teks Dalam String Menjadi Title Case di PHP

Kasus : 
saya ingin membuat String didalam Variable php yang saya punya menjadi title case (huruf besar disetiap awal kata), dengan catatan setiap kata seperti "dan", "tapi", "yang", "adalah" tetap diawali dengan huruf kecil. bagaimana caranya??

Pemecahan :
saya membuat sebuah file yang berisi function untuk menggenerate kata-kata dalam sebuah variable menjadi title case. kita hanya perlu memasukkan variable yang berisi teks kedalam parameter dalam function.
Anda bisa Mendownload filenya disini

didalamnya terdapat 2 file,
file yang bernama convert_titlecase.php adalah file berisi function converternya,
dan file yang kedua bernama instansiasi.php adalah contoh penggunaannya.

sebagai catatan, didalam file convert_titlecase.php ada script yang kurang lebih seperti ini :
$smallwordsarray = array( 'di','dan','atau','tetapi','tapi','adalah','jika','kemudian','yang'); 
ini adalah array yang berisi data kata-kata yang huruf awalnya tidak akan dikapitalkan,
contoh, saya memiliki kalimat "ini adalah kata yang akan di konversi menjadi title case" ketika di konversi akan menghasilkan kalimat "Ini adalah Kata yang Akan di Konversi Menjadi Title Case"

kata "adalah", "yang", "di" huruf awalnya tidak menjadi kapital karena ada didalam data array $smallwordsarray, dan anda bisa menambah atau mengurangi data dalam arraynya.



jika anda mengalami kesulitan untuk mendownload filenya, berikut saya tuliskan script phpnya
 file convert_titlecase.php
<?php

class Stringtotitlecase
{
    function strtotitle($title) // Konversi $title ke Title Case, Dan Me-return hasil.
    {
        //  array 'small words' adalah data array yang berisi kata - kata
        //  yang huruf awalnya tidak menjadi kapital
        //  anda bisa menambahkan atau mengurangi sesuai kebutuhan anda
        $smallwordsarray = array( 'di', 'dan', 'atau', 'tetapi', 'tapi', 'adalah', 'jika', 'kemudian', 'selain', 'ketika', 'dari', 'oleh', 'untuk', 'ke', 'yang' );
        // memisahkan isi string menjadi kata-kata
        $words = explode(' ', $title);
        foreach ($words as $key => $word){
            // jika Ini kata pertama, atau bukan bagian dari $smallwordsarray,
            // Kapitalkan huruf awalnya dengan ucwords().
            if ($key == 0 or !in_array($word, $smallwordsarray)) $words[$key] = ucwords($word); }
            // Menggabungkan kembali kata-kata kedalam string baru
            $newtitle = implode(' ', $words);
            return $newtitle;
    }
}
?>

 file instansiasi.php
<?php
$judul = "ini adalah kata yang akan di konversi menjadi title case";
include("convert_titlecase.php");

$konversi = new Stringtotitlecase;
$judul_baru = $konversi->strtotitle($judul);
echo $judul_baru;
?>

25 Graph and Chart Solutions for Web Developers

Creating an accessible data chart or graph in HTML is very tricky to achieve, especially with some elements, such as images, that allow only the most basic features that give textual information to non-visual users. What are the solutions?
PHP, Flash, Javscript (jQuery, MooTools, Prototype) and CSS can all be utilized successfully to implement interactive visualizations, and there are many techniques and solutions from each that will allow you to display them on web pages and apps.
Below we have compiled 25 solutions for displaying charts and graphs.
PlotKit – Javascript Chart Plotting
Graph and Chart Solutions
PlotKit is a Chart and Graph Plotting Library for Javascript that has support for HTML Canvas and also SVG via Adobe SVG Viewer and native browser support. It is based on top of the HTML CANVAS tag which is supported in Firefox, Safari and Opera, and is available under emulation on IE6 and IE7 via the ExplorerCanvas.
jQuery Visualize Plugin – Accessible Charts & Graphs
Graph and Chart Solutions
The jQuery Visualize Plugin makes use of the Canvas element of HTML5 to give you a simple and accessible method for generating bar, line, area, and pie charts from data contained within an HTML table and allows you to configure them in a variety of ways.
jqPlot Charts and Graphs for jQuery
Graph and Chart Solutions
The feature rich jqPlot is a plotting and charting plugin for the jQuery Javascript framework. There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types and adding canvases to the plot.
Protovis – A graphical approach to visualization
Graph and Chart Solutions
Unlike low-level graphics libraries, Protovis, defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to create data with simple marks such as bars and dots to simplify construction.
It uses JavaScript and SVG for web-native visualizations; no plugin is required (though you will need a modern web browser) and programming experience is helpful but not essential. It does have extensive documentation and a wide array of examples on its homepage to help you get started.
jQuery Sparklines
Graph and Chart Solutions
This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript all with a single line of code.
The plugin is compatible with most modern browsers and has been tested with Firefox 2+, Safari 3+, Opera 9, Google Chrome and Internet Explorer 6, 7 & 8.
MilkChart – Graph/Chart library for MooTools
Graph and Chart Solutions
MilkChart is a simple to use, yet robust library for transforming table data into a chart. This library uses the HTML5 <canvas> tag and is only supported on browsers other than IE until ExCanvas gets proper text support.
mooCSSChart
Graph and Chart Solutions
With mooCSSChart you can easily create animated bar charts.
Highcharts – Interactive JavaScript charts for your webpage
Graph and Chart Solutions
Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types.
It works in all modern browsers including the iPhone and Internet Explorer from version 6. Standard browsers use the Canvas element and in some cases SVG for the graphics rendering. In Internet Explorer graphics are drawn using VML.
JS Charts – Free JavaScript charts
Graph and Chart Solutions
JS Charts is a JavaScript chart generator that requires little or no coding. JS Charts allows you to easily create charts in different templates like bar charts, pie charts or simple line graphs.
With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting (i.e. performed by your web browser). No additional plugins or server modules are required, just include the scripts, prepare your chart data in XML or JavaScript Array and your chart is ready.
flot – Attractive Javascript plotting for jQuery
Graph and Chart Solutions
Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side. It has been developed with focus on simple usage (all settings are optional), attractive looks and interactive features like zooming and mouse tracking.
The plugin works with Internet Explorer 6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ with the HTML canvas tag (Internet Explorer where the excanvas Javascript emulation helper is used).
Flotr Javascript Plotting Library
Graph and Chart Solutions
Flotr is a javascript plotting library based on the Prototype Javascript Framework and has been inspired by Flot (above).
Flotr enables you to draw appealing graphs in most modern browsers with an easy to learn syntax. It comes with great features like legend support, negative value support, mouse tracking, selection support, zoom support, event hooks, CSS styling support and much more.
Libchart – Simple PHP Chart Drawing Library
Graph and Chart Solutions
Libchart is an easy to use, free chart creation PHP library. The new version features multiple datasets for horizontal, vertical bar charts and line charts.
pChart – a PHP Charting library
Graph and Chart Solutions
pChart is a PHP class oriented framework designed to create aliased charts with its data easily retrieved from SQL queries, CSV files, or manually provided. In this version rendering speeds have been greatly improved and run pChart on your web server, you'll need to use PHP compiled with the GD library support.
YUI 2: SWF Charts
Graph and Chart Solutions
The YUI Charts Control visualizes tabular data on a web page in several possible formats including vertical columns, horizontal bars, lines, and pies. Notable features include support for the DataSource Utility, customizable series and axes, a customizable mouse-over datatip, combination charts, and skinning.
Open Flash Chart
Graph and Chart Solutions
Open Flash Chart works by requesting data from the server when a user loads a web page. The server will knows who the particular user is and it will generate a custom chart showing up to the minute data.
You will need to include the Open Flash Chart in your HTML, and you also need to provide the data file on the server. The data file is either a text file, or a .php, Perl, Python, Java (or another flavour of dynamic) page.
XML/SWF Charts
Graph and Chart Solutions
XML/SWF Charts is a simple, yet powerful tool to create attractive charts and graphs from XML data. Create an XML source to describe a chart, then pass it to this tool's flash file to generate the chart. The XML source can be prepared manually, or generated dynamically using any scripting language (PHP, ASP, CFML, Perl, etc.).
FusionCharts
Graph and Chart Solutions
This version is the free and open-source Flash charting component from FusionCharts . It empowers you to create animated and interactive Flash charts for your web applications, desktop applications and presentations. It provides an impressive 22 popular charts like Column, Line, Pie, Bar, Area, Stacked, Candlestick and Funnel Chart, that will look the same across all browsers.
Flare – Data Visualization for the Web
Graph and Chart Solutions
Flare is an ActionScript library for creating visualizations that run in the Adobe Flash Player. From basic charts and graphs to complex interactive graphics, the toolkit supports data management, visual encoding, animation, and interaction techniques. Even better, flare features a modular design that lets developers create customized visualization techniques with ease.
Visifire – Silverlight and WPF Chart Controls
Graph and Chart Solutions
Visifire is a set of open source data visualization controls – powered by Microsoft Silverlight. it is a multi-targeting control which can be used in both WPF and Silverlight applications, that can be used with ASP, ASP.Net, PHP, JSP, ColdFusion, Python, Ruby or just simple HTML.
Axiis : Data Visualization Framework
Graph and Chart Solutions
Axiis is an open source data visualization framework that has been built upon the Degrafa graphics framework and Adobe Flex 3. Axiis provides both pre-built visualization components as well as abstract layout patterns and rendering classes that allow you to create your own unique visualizations.
ChartGo – Create Charts Online Fast, Easy and Free
Graph and Chart Solutions
ChartGo is an online generator that allow users to create charts online quickly. You can create bar charts, line charts or pie charts and you simply paste your data in the chart data area and hit the create chart button.
iCharts – Create, Share and Embed Interactive Charts
Graph and Chart Solutions
iCharts allows everyone to upload Excel sheets or manually add data from which they can easily create, share and embed interactive charts within minutes. iCharts can be published on the iCharts Portal at iCharts and they can be embedded anywhere on the Internet in blogs, forums or corporate websites.
Chartle.net – Interactive Charts Online
Graph and Chart Solutions
Chartle is a very easy to use and completely free online chart generator that allows you to embed and share your plots, maps, charts, diagrams and business reports online.
Chartlet is non-binding towards its users, there is no forced registration and all generated charts are your own, The only thing they ask is that you link back to them.
Google Chart API
Graph and Chart Solutions
The Google Chart API returns a PNG-format image in response to a URL. Several types of images can be generated, including line, bar, and pie charts. For each image type, you can specify attributes such as size, colors, and labels.
chartpart.com – Chart Generator
Graph and Chart Solutions
This generator uses the Google Charts API to produce crisp and clear graphs that can be inserted into web based documents via a hyperlink or saved as a flat image file.

Kamis, 22 Desember 2011

How Much Do You Know About the Mystery of Data Recovery Technology?

lost your data
It is suggested to talk collectively together with your close friends and inquire concerning the principal factors of some reputable company. However believe that a hybrid brick approach is the best from the standpoint of overall system reliability.
Not software will like database which it needs to face so bad environment. You need to consider every possible mistake and fault, for example, the system is powered damaged disk, or even earthquake fire. And your target is very clear: no matter what happen fault, data can be lost, you may feel this some make a mountain out of a molehill, but to many business applications, such as Banks, the train ticket system, etc.), it is simply the most basic requirements.
Your damages or lost information ought to get essential to them as it's to you. with low level recovery mechanisms built into the unit. Not completely. In some ways flash makes the problem worse because of the technology's intrinsic write reliability problems. On the plus side, the speed of recovery of SSD and flash is significantly faster so you can recover much quicker than with spinning disk. It is not invariably how the information get deleted, but rather there may be the case, when these may be corrupted. Information recovery software program can fix the file, that could be accessed later.
Data backup is easily one of the most critical elements of a complete disaster recovery plan. Data can be simply retrieved from just about any hard disk. In planning for disaster recovery, should consider five important questions: Understanding what data is mission-critical may just save your business in a disaster. which will help you control data storage costs. If you have experienced data loss due to any of the reason, you need for data recovery to recover your valuable data. For example, a 2009 study by MetaGroup cited that just 6% of businesses survive catastrophic data loss. Even better, choose a company that will manage your data recovery for you, lifting that burden from your shoulders.
The essence of the recovery is data redundancy, in many of the redundancy means, log (log) may be the most commonly used technology (though we still have many other options, such as shadow page, etc.). Before the database modification, the system will change the image data before (the) and you want to modify data images saved in the log. In the process, there are two points need to be guaranteed. One is the log must prior to its corresponding modification is written into the database, we call this first writing blog (WAL) agreement, it's easy to understand, imagine if modified by writing to a first, and the system in the log is written to before the crash, it will not be able to put this transaction recovery to the start of the state. Second, before the affairs submission, must log written to the database. Otherwise, the system can't guarantee the follow-up of fault not lost the affairs of modifications. We will not be able to achieve our users in front of the commitments. For example, if we want to recovery the photo from memory card, we often use the photo recovery for Mac Software is compatible with Memory Sticks, Smart Media, Micro Drives, SD Cards, xD Cards, PCMCIA, Floppy Disks, etc. Simply insert your Digital Film into the reader and run Photo Recovery for Mac on the media
Even data saved on the hard disk that's no more recognized through the PC's Bios can from time to time be retrieved using software programs alone. or people and companies who store their most necessary and valued info on their machines and servers, copying isn't just a great plan, it's important, Inch he described. What systems and information are absolutely critical to running your business day-to-day? Emails? Accounting data? Customer records? All of the above? Then you should use data recovery software to recover and restore your data. If your city were flooded, tapes stored at your office or even elsewhere in your same city might prove worthless.
data recovery
For seriously broken drives this is often an costly process, but customers very frequently give on valuable data that's far simpler and fewer costly to revive. "The requirement for copying your computer data is booming every single day. A 2007 MetaGroup study found that only 3% of data losses occur due to natural disasters; fortunately, the preparation for both types of disasters is much the same. Evaluating the importance of your data will help determine what needs to be quickly accessible and what isn't as critical, You should be aware of these things to avoid your data from loss. These are the five common reasons of data loss (Hardware Failure, Firmware Corruption, Logical Error, Accidental Deletion, and Operating System failure). If your data is lost due to the software problem like logical error, operating system corruption or accidental deletion, But customers very frequently give on valuable data that's far simpler and fewer costly to revive, Inch he described.
He stated that almost everyone has experienced the dread of understanding that important, valued or personal data has disappeared and was adamant that taking safeguards to safeguard security making backup copies might make recovery simpler. 97% are due to mechanical failure or human error, both of which are far more common. There are two options of data recovery you have- one is software method and second is hardware. Lots of people are in possession of large collections of information, including personal photos, "Given a proven method, data can be simply retrieved from just about any hard disk. For seriously broken drives this is often an costly process, Speaking of Mac, most of people must be very familiar with it since it has been widely used nowadays. Do you have a Mac computer in hand? Are you confusing how to recover lost data on Mac? Here I'd like to recommend you some free Data Recovery for Mac apps to assist you recover your lost data on the Mac computer. It can recover Mac data from Macintosh hard drive, iPod, USB drive, SD card, digital camera, mobile phone, MP3, and MP4 player. Compatible with HFS+, and FAT file system, this non-destructive hard drive recovery Mac software ensures safe Mac file recovery without modifying the original data saved on your Mac machine or any other storage media. If you don't trust in these freeware, you can just turn for help to an affordable and cost-effective Data Recovery Software for Mac. Here let's go ahead to see the free Data Recovery for Mac right now!
Music libraries and e-books saved on their own products' assets that may be costly or impossible to exchange carrying out a hard disk failure. Data should be backed up in multiple locations, including somewhere out of the area. The best bet for many business owners is a solution that allows you to back up your encrypted data via the cloud, safely, to locations off-site and out of the area. In a natural disaster, your key personnel may be wearing several hats. Have a specific person designated for data recovery.
Moreover, the firm ought to get capable sufficient to recover information and facts from entirely unique safe-keeping mediums. This in essence becomes one large logical device that is able to protect data far more effectively and at much lower cost. This software program can facilitate your in recovering information and facts that are lost attributed substantial exhausting generate injury or basic pc error or deletion of information accidentally. The main findings of the research meeting are that the unit of failure should not be a disk drive; rather it should be a group of devices with embedded intelligence (i.e. a 'brick'); This can be overcome with techniques like wear leveling but component failures are a random problem and so the probability of multiple failures is still high. So in theory, a hybrid solution where flash or SSD is the recovery mechanism could help quite significantly.
 source : goarticles.com

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India