Github – copyPatch

Leave a comment

As developer, sometimes I need to send patch files to my client. Sometimes my client reported me there was a bug in software I made and unfortunately they can’t access to my repository. I must send the patch files manually.

Previously I copy them one by one into separate folder and send the patch folder to my client. But this way is so boring. Moreover if there are many files in a nested folder. Using git status, actually I can easily know where files I have to send but copy them one by one make me crazy. So I create a small application that works like this:

  1. Using git status, list patch files
  2. Copy the list patch into a text files ex: patch.txt.
  3. Run java Main from the copyPatch application.
  4. All patch files should be in patch folder.
  5. Send the patch folder to happy client ๐Ÿ˜€

If you need like what I need, you can try it atย https://github.com/inoex135/copyPatch

Advertisements

Instalasi Node.js terbaru di Ubuntu / Linux Mint

Leave a comment

Aku menggunakan linux mint, tapi sudah lama versi 10 (julia) padahal sewaktu nulis ini sudah ada linux mint versi 13. Males untuk install lagi atau upgrade. Ketika lagi pengen ngoprek node.js, harusnya gampang banget tinggal :

sudo apt-get install nodejs

tapi ada problem ternyata dengan menggunakan perintah itu, node.js yang diinstall bukan versi terbaru. Saat aku coba dapatnya versi 0.1.xx berapa gitu, padahal sekarang sudah versi 0.8.10.

Akhirnya menemukan caranya :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

Semoga berguna bagi rekan-rekan lain yang menemui masalah yang mirip dengan saya.

Install Spreadsheet_Excel_Writer on Ubuntu 8.04

1 Comment

Spreadsheet_Excel_Writer is an PHP api that can help to write an excel file. From the tutorial, it’s so easy to use the class to write an excel.

To use this class, you should install php-pear module. Ini ubuntu it’s so easy just run sudo apt-get install php-pear.

After pear installed, you can install spreadsheet_excel_writer automatically by call sudo pear install Spreadsheet_Excel_Writer. But unfortunately my network is using proxy so that I couldn’t do this. Alternatifely I install it manually.

Default the pear package should be placed under /usr/share/pear, but you can change by edit /etc/php5/apache2/php.ini. Search the line that contain include_path and add the path where you save your pear package.

Download Spreadsheet_Excel_Writer package at http://pear.php.net/package/Spreadsheet_Excel_Writer/download. Extract the downloade file under /usr/share/pear. You can rename it to Spreadsheet to make you easier to code. This package has dependencies :

  • PEAR Package: OLE 0.5 or newer
  • PHP Version: PHP 4.1.0 or newer

OLE is a pear package, you can install using the same way. Download, extract to /usr/share/pear and you can write an excel file using your php code now ๐Ÿ™‚

Here is the example code to make an excel file using this package:


<?php
// include package
include ('Spreadsheet/Excel/Writer.php');

// create empty file
$excel = new Spreadsheet_Excel_Writer('Book1.xls');

// add worksheet
$sheet =& $excel->addWorksheet('Untitled');

// add note
$sheet->write(0, 0, 647384.65);
$sheet->writeNote(0, 0, 'This assumes g=16%');

// add URLs as cell values
$sheet->writeUrl(1, 0, 'http://www.yahoo.com/', 'Yahoo!');
$sheet->writeUrl(2, 0, 'http://www.google.com/', 'Google');
$sheet->writeUrl(3, 0, 'http://www.php.net/', 'PHP.net');

// save file to disk
if ($excel->close() === true) {
echo 'Spreadsheet successfully saved!';
} else {
echo 'ERROR: Could not save spreadsheet.';
}
?>

Have a nice code!

JSP or PHP

3 Comments

Sebuah pilihan yang sulit, aku sih sebenarnya sekarang lebih suka PHP karena aku lebih lama berkecimpung, bisa dikatakan sering makan asam garam di bahasa ini. Namun, sejak sebulan ini aku berusaha untuk mengembangkan sayapku tidak hanya di satu bahasa (sekarang sudah berapa bahasa ya?), aku sekarang sedang berusaha menguasai salah satu pemograman web yang cukup populer, JSP.

Saat ini aku masih merasa agak kesulitan dengan yang namanya MVC di JSP (dengan menggunakan framework struts). Padahal sih mestinya gampang, karena konsep MVC tidaklah sulit, hanya perlu memisahkan mana yang viewer, controller, dan modeller. Yang sulit itu adalah menerjemahkan apa yang aku maksudkan di kepalaku ke dalam bahasa JSP nya, mengingat JSP lebih besar dari PHP, so pasti manualnya lebih banyak dan akibatnya adalah semakin sulit mencari cara yang cocok untuk melepaskan ide yang nyangkut :di kepala ini.

Dari usaha ngoprek ini, aku memahami sebenarnya satu masalah yang sulit adalah menerjemahkan ke dalam bahasa yang akan digunakan ide-ide yang telah dipunyai. Oleh karena apapun idenya bisa diimplementasikan ke dalam bahasa apapun, hanya bedanya kalau di (misalnya) PHP untuk membuat mobil harus membuat sendiri ban, body, mesin, dan catnya, kalau di JSP mesinnya dah ada, bannya tinggal pakai, tinggal bagaimana mengkombinasikannya menjadi mobil yang canggih.

ย “That’s the art of programming…”