Tuesday, 10 December 2013

Windows Administrative tools

Component services
Computer management
Data sources (ODBC)
Event viewer
Internet Information Service (IIS) Manager
iSCSI initiator
Local Security Policy
Microsoft .NET Framework 2.0 Configuration
Performance Monitor
Print Management
Services
System Configuration
Task Scheduler
Windows Firewall with Advanced Security
Windows Memory Diagnostic
Windows PowerShell Modules

Rebol Lesson: Importing code modules

Pelajaran ini pada dasarnya menunjukkan bagaimana melakukan import skrip kode yang ada atau yang sudah tersimpan dari skrip kode yang lain. Jadi, pada praktikum ini kita membutuhkan dua buah skrip sederhana: skrip controller dan skrip penyimpan.

Skrip controller pada dasarnya memanggil / invoke skrip lainnya yaitu pada hal ini kita sebut skrip pencatat.

Pada akhir lesson ini kamu boleh berpendapat bahwa mengimpor code adalah mengimpor fungsi, variabel yang terkandung di dalam code yang diimport tersebut. Cukup menyenangkan yah?


rebol[ title: skrip-1, database]
database: copy []

rebol[title: controller]
do
append database 1

Direktori default sound windows adalah di: C:\Windows\Media
Rebol's default working directory: c:\program files\rebol\view

REBOL Indonesia part 2

Word/variable assignment, I/O files, Built-in Data types and Native protocols


Apa itu word/variabel assignment?

Word atau variabel assignment adalah pemberian nilai suatu word atau variabel.

Bagaimana cara melakukan word/variabel assignment?

Cara melakukan word/variabel assignment adalah dengan menggunakan tanda colon (:). Contoh:
Person: "John"

Pada contoh diatas variable Person diberi nilai "John". Dalam hal ini nilai John adalah string.

Selanjutnya variabel Person itu bisa digunakan dimana saja. Contoh:
alert rejoin ["Nama orang adalah " person]

Tunggu, apakah REBOL tidak sensitif terhadap huruf, maksud saya, apakah Person sama dengan person sama dengan PERSON?

Ya, Person sama dengan person sama dengan PERSON. REBOL tidak case sensitive.

Kamu tahu bahwa variabel REBOL bisa di-assign ke berbagai nilai?
angka(numbers), text strings, data biner (binary data), arrays, lists, hash tables, functions, dan bahkan executable block of code?

Apakah kamu tahu jika kamu memberi nilai e-mail ke dalam suatu variabel, maka datatype variabel itu akan mengikuti/menyesuaikan jenis nilai yang dimasukkan ke dalamnya?

Apakah kamu tahu fungsi Print adalah cara sederhana untuk menampilkan data teks pada command line interpreter?

Well, sejauh ini kita belum pernah membahas fungsi print. Fungsi print menampilkan data teks pada command line interpreter. Wait, command line interpreter? Ya, paket installer REBOL menyediakan command line interpreter dan text editor juga. Baik yah? You can say these two as built-in command line interpreter and built-in text editor.

Print juga bisa digunakan untuk multiline text. Contoh:

>> print {hello
{    we are rebolers!
{    Good to see you!}
hello
we are rebolers!
Good to see you!

Teks multiline itu harus diapit dengan tanda kurung kurawal ({}).

Selain fungsi print ada fungsi prin juga loh?

Apa bedanya? Print itu consecutive line. Prin itu mencetak ke command line interpreter data-data teks right next to each other.

Lets see the differences:

>> print "hello world!" print "nice to see you.."
hello world!
nice to see you..
>> prin "hello world!" prin "nice to see you.."
hello world!nice to see you..

Have you see the differences between print function and prin function?

How about some carriage return?

Kapan kita menggunakan carriage return? Ketika kamu ingin membuat selang suatu teks dengan teks yang lain.

Biar gampang bayangkan kamu sedang membuat sebuah artikel. Pertama kamu beri judul kemudian tekan enter dua kali paragraf baru mu dimulai.

Let see, agak panjang dibawah ini:

>> print "MEMAHAMI CARRIAGE PADA REBOL^/^/" print "REBOL adalah salah satu bahasa pemrograman yang cukup mudah digunakan dan unik. Sangking uniknya kita harus belajar lagi cara menggunakan fungsi-fungsi built-in nya dan bagaimana membuat fungsi-fungsi itu cascade satu sama lain untuk menyelesaikan suatu consecutive task."
MEMAHAMI CARRIAGE PADA REBOL


REBOL adalah salah satu bahasa pemrograman yang cukup mudah digunakan dan unik. Sangking uniknya kita harus belajar lagi cara menggunakan fungsi-fungsi built-in nya dan bagaimana membuat fungsi-fungsi itu cascade satu sama lain untuk menyelesaikan suatu consecutive task.

Carriage return bisa menggunakan keyword ^/ atau menggunakan keyword newline.

Fungsi write nih....

Fungsi write menyimpan data ke suatu file. Fungsi write membutuhkan dua argumen, sebuah nama file, dan data untuk dituliskan kedalam file itu.

write %/C/YOURNAME.txt "Hello world!"

Well, thats all? Write hanya digunakan untuk menuliskan data kedalam sebuah file? Not just that. Write can also be used to write data to a website! Atau protocol yang terhubung lainnya.

Fungsi read dongs...


REBOL Indonesia

1. Built-in function

Kita butuh mempelajari built-in function yang tersedia sebagai bawaan REBOL. Built-in function penggunaannya adalah sebagai berikut: <function> <parameter/argument>

Parameter/argumen itu digunakan sebagai input bagi suatu fungsi.

Inilah konsep dasar penggunaan fungsi. Kamu harus tahu data apa yang dibutuhkan suatu fungsi (input) dan apa yang akan dikeluarkannya (return/output).


Contoh penggunaan-penggunaan built-in function REBOL:
1. Fungsi Alert
Alert "Teks yang diapit oleh tanda petik ini data parameter bagi fungsi alert"

Fungsi Alert adalah cara sederhana untuk menampilkan sesuatu data teks kepada user menggunakan jendela pop-up.

2. Fungsi Request
request "kamu lihat bahwa fungsi request juga membutuhkan argumen/parameter?"

Fungsi Request adalah cara sederhana untuk menangkap teks data dari user menggunakan jendela pop-up.

3. Fungsi browse
browse http://rebol.com

http://rebol.com diperlakukan sebagai argumen bagi fungsi browse.

fungsi browse adalah cara sederhana membuka tab baru di internet browsermu.


Beberapa fungsi tidak membutuhkan parameter, tapi tanpa adanya parameter mereka menghasilkan nilai return.

Contoh beberapa fungsi yang tidak membutuhkan parameter tapi menghasilkan nilai return:
request-text
request-date
request-color
request-date

Nilai Return dari fungsi-fungsi diatas bisa digunakan sebagai argumen untuk fungsi yang lain.

Contoh:
alert request-text

Pada contoh diatas nilai return dari fungsi request-text digunakan sebagai inputan bagi fungsi alert. Terlalu sulit dipahami? Kita coba contoh padanan fungsi yang lain, seperti:

........

Beberapa built-in function juga memiliki refinement. Refinement-refinement ini diikuti tanda /.

Contoh:
request-pass
request-pass/only
request-pass/user "Perjuangan9"
request-pass/title "Judulnya adalah..."
request-pass/offset/title 10x100 "'offset' repositions the requester"

Amati perbedaan kelima syntax diatas. Contoh-contoh diatas itu mencontohkan penggunaan refinement /only, /user, /title, /offset yang ada pada built-in function request-pass.






Beberapa fungsi mendukung parameter lebih satu. Contoh, fungsi rejoin dibawah ini didesain untuk menampung beberapa parameter sekaligus.
rejoin ["Hello " "there" "!"]

1.1 Pemahaman tentang return values dan orde evaluasi
Di dalam REBOL, kamu bisa meletakkan/menggandeng fungsi sebanyak yang kamu mau di dalam satu baris sekaligus dan mereka semua di evaluasi/diperiksa secara pasti dari kiri ke kanan.

Penulis melihat bahwa cara seperti ini adalah cara yang cerdas. Tapi untuk memungkinkan cara ini berlangsung, Interpreter REBOL harus pintar memilah kata yang mana yang fungsi dan kata yang mana yang sebagai parameter.

Ini adalah salah satu kelebihan yang cukup jelas antara REBOL dan bahasa pemrograman lainnya. Oleh karena ini, para pengguna REBOL sering disebut 'one-liners'. Karena mereka biasanya memanfaatkan fitur ini (menulis sintax dalam satu baris).

Contoh:
alert "Aloha!" alert "Rebolers Indonesia!"
request-pass/offset/title 10x100 "title" alert "Processing"

Tapi, perhatikan hal berikut ini, di dalam REBOL, operasi matematika tidak mengenal precedence, tidak seperti bahasa pemrograman C. Dengan kata lain, REBOL tidak mengenal bahwa perkalian (*) harus didahulukan dari penambahan (+) misalnya. Jadi untuk operasi matematika kamu perlu menuntun REBOL untuk menentukan operasi mana yang duluan. Hal ini dilakukan dengan menggunakan tanda buka kurung dan tutup kurung.

Kesimpulan

1. Jadi kamu sudah mengenal beberapa fungsi built-in REBOL seperti alert, request, request-text dan cara menggunakannya.
2. Jadi kamu sudah tahu cara mengumpan hasil/return dari suatu fungsi ke fungsi lain.
3. Kamu sudah tahu tentang apa itu refinement.
4. 


SEO (Search Engine Optimation)

Search Engine Optimization adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut.

Sejalan dengan makin berkembangnya pemanfaatan jaringan internet sebagai media bisnis, kebutuhan atas SEO juga semakin meningkat.

Berada pada posisi teratas hasil pencarian akan meningkatkan peluang sebuah perusahaan pemasaran berbasis web untuk mendapatkan pelanggan baru.

Versi awal algoritma pencarian didasarkan sepenuhnya pada informasi yang disediakan webmaster melalui meta tag pada kode html situs web mereka. Meta tag ini menyediakan informasi tentang konten yang terkandung pada suatu halaman web dengan serangkaian kata kunci (keyword).

Sebagian webmaster (pengelola website) melakukan manipulasi dengan cara menuliskan katakunci yang tidak sesuai dengan konten situs yang sesungguhnya, sehingga mesin pencari salah menempatkan dan memeringkat situs tersebut. Hal ini menyebabkan hasil pencarian menjadi tidak akurat dan menimbulkan kerugian baik bagi mesin pencari maupun bagi pengguna internet yang mengharapkan informasi yang relevan dan berkualitas.

Pagerank adalah algoritma pengurutan website yang dibuat oleh  Larry Page dan Sergey Bin, dua mahasiswa doktoral ilmu komputer Universitas Stanford.

Pagerank secara umum bisa dikatakan bahwa halaman web yang memperoleh peringkat tinggi adalah halaman web yang banyak di-link oleh halaman web lain.

Nilai pagerank juga akan semakin tinggi apabila halaman web yang banyak di-link oleh website yang berkelas lainnya, contoh: Yahoo, Google, dan sebagainya.


Monday, 9 December 2013

Silabus Matematika kelas 1, 2 dan 3

1. Logika matematika

2. Bentuk akar
3. Sistem persamaan
4. Statistika
5. Teori Peluang
6. Gradien dan Garis lurus
7. Program linear
8. Persamaan Kuadrat
9. Fungsi Kuadrat
10. Matriks
11. Fungsi Komposisi dan Fungsi Invers
12. Trigonometri
13. Pertidaksamaan
14. Eksponen
15. Logaritma
16. Barisan dan deret
17. Turunan Fungsi
18. Limit Fungsi
19. Transformasi Geometri
20. Lingkaran
21. Suku Banyak
22. Vektor
23. Integral
24. Bangun Ruang

1. Logika matematika
Math logic is subfield of mathematics exploring the applications of formal logic to mathematics.

2.

8. Persamaan Kuadrat
Persamaan kuadrat adalah suatu persamaan polinomial berorde dua. Bentuk umum dari persamaan kuadrat adalah:
y = ax^2 + bx + c \,\!
dengan




a \ne 0 \,\!
Bentuk Huruf-huruf a, b, dan c disebut sebagai koefisien: koefisien kuadrat a adalah koefisien dari x^2, koefisien linear b adalah koefisien dari x, dan c adalah koefisien konstan atau disebut juga suku bebas.


Solving
Ada dua cara untuk menyelesaikan masalah persamaan kuadrat:
1. 

Rebol LAB Zero to perfect #1

Try #1:

rebol[]

visitor: [2 4 6 4 2 4 6]
view: ask ["when?"]
visitor.int: to-integer view
print visitor/visitor.int
halt


Error:
when?1
** Script Error: Invalid path value: visitor.int
** Near: print visitor/visitor.int
halt



Try #2:
rebol[]

visitor: [1 2 3 2 1 2 3]
view: ask ["when?"]
visitor.int: to-integer view
print visitor/:visitor.int
halt

Error #1 (still have error when view = words):
when?as
** Script Error: Invalid argument: as
** Where: to-integer
** Near: to integer! :value

Pefect!
rebol[]

visitor: [2 4 6 4 2 4 6]
view: ask ["when?"]
either visitor.int: attempt [to-integer view] [print visitor/:visitor.int][print "Gak terima huruf bro!"]
halt