Rummage 23/02/2005

Posted by Ikhwan on February 23, 2005

Want Tabbed Browsing in Internet Explorer? Build It Yourself with WinForms - Aku pernah nak buat mcm ni dulu, pakai AxWebBrowser Control, tapi setengah jalan dah berhenti. Rupa2nya dalam WinForm2.0 ada WebBrowser Control, senang sungguh nak buat web browser zaman sekarang ni…
http://www.devx.com/webdev/Article/27296

Stop SQL Injection Attacks Before They Stop You - Artikel pasal SQL Injection di MSDN
http://msdn.microsoft.com/msdnmag/issues/04/09/SQLInjection/

Cyrix Hotplate Howto - Processor lama jadi DAPUR?! Celaka best punya idea!
http://www.rabidhardware.net/index.php?id=44

Ushar Google

Posted by Ikhwan on February 21, 2005

Sapa punya kerja la ni. Sedap je dia translate “Google Search” jadi “Ushar Google”. Cuba korang tengok kat http://www.google.com.my, ada lagi ke tak.

Shahruzzaman mengambil langkah berkaliber utk cuba nak tukar, tapi ada problem sikit.
http://groups-beta.google.com/group/google.public.translators/…a68f18

postscriptum
- Aku baru tahu rupa2nya translation Google utk bahasa2 selain English dijalan secara sukarela.

Petualangan .NET: Bind DataGrid ke ArrayList

Posted by Ikhwan on February 18, 2005

Biasanya kita bind control seperti DataGrid atau DataList kepada ADO.NET objects seperti DataTable, tapi sebenarnya kalau nak bind ke object jenis Collection pun boleh juga. Contohnya kita ada an array of objects, kita boleh masukkan dia dalam ArrayList utk bind kepada DataGrid. Mari adik2, kita lihat contohnya…

// ***** Dalam code-behind ***************

//define object User
class User
{
    public int ID;
    public string Name;

    public void User(int pID, string pName)
    {
        this.ID = pID;
        this.Name = pName;
    }
}
.
.
.
//temporary variable utk hold User
User tmp;

//ArrayList yg akan pegang tatasusunan users ni
ArrayList arr = new ArrayList();

//create objects dan add dlm ArrayList
tmp = new User(1, "Mus");
arr.Add(tmp);

tmp = new User(2, "Fauzan");
arr.Add(tmp);

tmp = new User(1, "Wan");
arr.Add(tmp);

//DataGrid drag-drop dari toolbox
//sekarang kita jadikan ArrayList tadi sebagai DataSourcenya
//dan bindkan dia
dg.DataSource = arr;
dg.DataBind();

// ***** Dalam ASPX ***************
<asp:datagrid id="dg" runat="server" AutoGenerateColumns="False">
    <Columns>
        <asp:TemplateColumn HeaderText="User ID">
            <ItemTemplate>
                <%# Container.DataItem.ID %>
            </ItemTemplate>
        </asp:TemplateColumn>
        <asp:TemplateColumn HeaderText="User Name">
            <ItemTemplate>
                <%# Container.DataItem.Name %>
            </ItemTemplate>
        </asp:TemplateColumn>
    </Columns>
</asp:datagrid>

kalau nak gunakan BoundColumn (bukan TemplateColumn yg leceh spt di atas), kena buat Property utk member variables dlm class User tadi.

// ***** dalam class User **********
//tukarkan Name jadi property utk access private variable _name
private string _name;
public string Name
{
    get { return _name; }
    set { _name = value; }
}

//***** dalam ASPX **********
//gantikan <asp:TemplateColumn> tadi
<asp:BoundColumn HeaderText="User Name" DataField="Name"></asp:BoundColumn>

Dia tak nak bind kalau guna variable biasa. Terkena aku dengan benda ni tadi, menggagau aku mengumbang (debugging). Keluar error ni: A field or property with the name ‘Name’ was not found on the selected datasource. “Kenapa kata variable tak wujud ni?! Kan terang jelas izhar haqiqi ada Name dlm User ni”, getus hati kecilku. Tensen aku sekejap. Rupa2nya dia nak “property”, bukan “variable” biasa”. Sekarang dah ok…

Amaran: Kod di atas ialah lakonan semula. Kod asal jauh lebih kompleks lagi.
Warning: Kod di atas tidak diuji, main tulis je.
Achtung: Dah la ada “amaran”, ada “warning” lagi..

Maal Hijrah 1426

Posted by Ikhwan on February 15, 2005

Heheh, lupa pulak nak ucap Selamat Maal Hijrah 1426. Apa azam baru tahun ni? :) Hari tu ada baca doa akhir tahun dgn awal tahun tak?? :D

Aku pergi PWTC ikut rombongan kompeni hari tu. Yeah, “best”nya tema tahun ni: Islam Hadari Menjana Kemajuan Ummah. Ada berbaur politik sedikit kan? Sepatutnya eja “hadhari” rasanya? Sebab patutnya “dhat” bukan “dal”, kang jadi maksud lain pulak…
Apa bestnya sambutan kali ni? Untuk orang muda seperti aku mmg mcm tak best je :) Aku pergi pun sebab dapat baju free. Tak ikhlas sungguh :P Antara semua hadirin, yang ikhlas pun mungkin cuma suku dewan je…

Rummage 15/02/2005

Posted by Ikhwan on February 15, 2005

I want to be a good programmer… How??? - Nice guide for programming newbies.

Mixing Assembly language with Visual Basic - Tak jugak, sebenarnya cara dia ni jadikan assembly tu DLL lepas tu load dari VB.

postscriptum
- Sapa nak GMail invites? Aku ada 50. Emailkan permintaanmu padaku: ikhwanhayat~at~gmail~dot~com

Lawak Teka-Teki

Posted by Ikhwan on February 02, 2005

Byk kali dah nampak teka-teki ni kat mana2. Lantaklah aku nak post jugak. Asal-usulnya tak jelas, tapi kredit lah pada penulisnya..


1. Kuih ape yang bungkusnya di dalam, isinya di luar?
Kuih salah bikin.

2. Binatang ape power Karate?
Kuda belang.cube kira brape black belt dia ade.

3. Siape yang menemukan dompet kulit?
Yang menemukan dompet kulit tersebut tolong pulangkan kepada saye.

4. Pintu ape yang walaupun dengan 10 org pun tak leh nak tolak?
Pintu yang ade tulis ‘TARIK’

5. Saya ade 3 kepala,4 tangan dan 5 kaki…siapakah saya?
Pembohong…

6. Apa dia ‘Jauh di mata, dekat di hati…’?
Usus

7. Binatang ape yang seluruh anggota tubuhnya kat kepala?
Kutu rambut

8. Nenek sape jalannya meloncat-loncat?
Neneknye si katak

9. Kenape lelaki jarang kene penyakit anjing gila?
Sbb lelaki ni kan ‘buaya’

10. Ape beza sekretari baik ngan sekretari kurang baik?
Sekretari baik………………’Selamat pagi tuan’
Sekretari kurang baik………..’Dah pagi ni tuan’

11. Ape persamaan Michael Jordan ngan Michael Jackson?
Dua-dua tak kenal korang…hehe

12. Tukang ape yang kalau dipanggil, die menjenguk ke atas?
Tukang gali kubur

13. Nak mencari sikit punye susah, bile dah dapat buang, ape bendanya?
Tahi hidung

14. Ape persamaan kain jemuran ngan telefon?
Dua-dua kalau dah ‘kringgg’ bole diangkat…

15. Knape pokok kelapa kat depan rumah harus ditebang?
Mestilah kene tebang, sape nak cabut pokok kelapa …gile ape…

16. Gajah terbang dengan ape?
Dengan susah payah……


No 3 yang paling best, tak boleh terima dek akal betul. Aku suka lawak tak disangka-sangka macam ni…