:::: MENU ::::
  • Customizable fonts.

Selasa, 20 Desember 2016

Minggu, 18 Desember 2016

Pada dasarnya C# tidak menyediakan function Left, Right, Mid untuk mengeksekusi String, namun kita bisa membuat function sendiri. Bagi yang familiar dengan excel mungkin penggunakan Substring sedikit membingungkan karena sebenarnya karakter pertama pada substring menggunakan index 0 (nol), sedangkan pada fungsi Left dan Mid karakter pertama dengan index 1, untuk Right langsung jumlah karakter yang diinginkan.


Contoh:
string myString;
myString = "BUDIYANTO";
Left(myString,4) hasil BUDI
myString.Substring(0,4) hasil BUDI

MID(myString,3,3) hasil DIY
myString.Substring(2,3) hasil DIY

RIGHT(myString,5) hasil YANTO
myString.Substring(4,5) hasil YANTO

Berikut Fucntion untuk Left, Right, Mid :

public static string Left(string param, int length)
{
    string result = param.Substring(0, length);
    return result;
}
public static string Right(string param, int length)
{
    string result = param.Substring(param.Length - length, length);
    return result;
}
public static string Mid(string param,int startIndex, int length)
{
    string result = param.Substring(startIndex, length);
    return result;
}
public static string Mid(string param,int startIndex)
{
    string result = param.Substring(startIndex);
    return result;
}

Sumber : http://budiyanto-chen.blogspot.co.id/2009/11/left-right-and-mid-functions-in-c.html

Rabu, 07 Desember 2016

Dengan startups yang mempunyai value tinggi seperti Go-Jek dan Traveloka yang sudah menjadi berita utama akhir-akhir ini. Bagaimana dengan generasi inovator teknologi dan bisnis berikutnya yang baru saja mulai ?

Berikut adalah melihat sepuluh usaha teknologi yang telah menyelesaikan program inkubasi - dalam hal ini Indigo, startup inkubator dijalankan oleh telco terbesar di Indonesia, Telkom.

Minute Barber

minutes-barber

Minute Barber adalah aplikasi mobile yang memungkinkan Anda untuk langsung memesan tukang cukur dan membuat janji sekitar Jakarta. Aplikasi ini telah diperluas untuk mencakup spa dan salon.


Trax Center

trax-center


Trax Center adalah ide yang tidak biasa untuk kesadaran keamanan. Aplikasi ini link perangkat GPS dengan aplikasi mobile untuk membuat sistem keamanan untuk kendaraan Anda. Aplikasi ini memungkinkan Anda untuk mendapatkan informasi lengkap tentang status kendaraan anda, dan bahkan bisa menghidupkan dan mematikan mesin dari jarak jauh.

Kartoo

kartoo
Kartoo aplikasi mobile yang menggunakan informasi debit atau kartu kredit Anda untuk membiarkan Anda tahu tentang penawaran yang relevan di sekitar Anda.

Sonar

sonar-social-media
Startup ini telah mengembangkan seperangkat alat pemantauan media sosial. Target pelanggan dan kliennya sebagian besar perusahaan. Sonar sudah memiliki kantor di Jakarta dan Manila, mempersiapkan untuk ekspansi regional lebih lanjut.

Zelos

zelos-1
Zelos adalah platform yang menghubungkan lulusan baru dengan perusahaan kecil dan menengah untuk pekerjaan paruh waktu atau penuh waktu.

HelloBeauty

hellobeauty
HelloBeauty adalah marketplace untuk profesional kecantikan seperti makeup artis dan penata rambut. Aplikasi ini didirikan oleh Dennish Tjandra dan Pradana Dyaksa. Sejak diluncurkan pada bulan Juli, HelloBeauty mengatakan itu mendaftar 300 penyedia layanan di seluruh Jakarta, Bali, Surabaya, dan Bandung dan menerima 237 pemesanan sejauh ini.

Klik’n’Clean

kliknclean
Klik’n’Clean sebuah aplikasi untuk layanan pemesanan pembersih kamar. Co-founder dan CEO Steven Ghoos, mantan managing director Lamudi di Indonesia.
Keuntungan besar Klik'n'Clean adalah mitranya merupakan perusahaan cleaning service yang sudah mapan berskala besar, Carefast - perusahaan yang digunakan untuk membersihkan mal dan gedung perkantoran. Klik'n'Clean adalah layanan on-demand untuk individu dan kantor kecil, tapi untuk sumber dayanya berbagi dengan Carefast 

Cicil

cicil
Jika Anda seorang mahasiswa yang membutuhkan laptop baru tetapi tidak dapat membelinya langsung, Cicil mungkin menjadi solusi yang tepat. Ini memungkinkan Anda membeli barang-barang dari katalog dan menawarkan berbagai skema pembayaran sehingga Anda dapat melunasi utang selama beberapa bulan.
Startup yang didirikan oleh Edward Widjonarko dan Leslie Lim meningkatkan seed funding dari East Ventures awal bulan ini.

Otobro

otobro
Otobro membantu orang menavigasi untuk membeli mobil baru atau bekas. Aplikasi ini akan menghapus ketidakpastian karena menawarkan saran independen bagi para calon pembeli. Mobil-mobil pada platform yang semua harus lulus inspeksi profesional standar. Setiap mobil dilengkapi dengan skor pada seberapa baik, misalnya, sistem pendingin udara bekerja, atau kondisi apa roda yang di.
Perusahaan ini didirikan oleh Patrick Williamson, yang digunakan untuk menjadi direktur produk dan pengembangan bisnis di KMK, divisi digital media konglomerat Indonesia Emtek.

LoviDovi

lovidovi
Di Indonesia, rangkaian bunga yang rumit (entah segar atau palsu) merupakan bagian dari banyak perayaan. Anda akan menemukan bunga-bunga itu menjulang tinggi, dinding yang dihiasi bunga di depan sebuah toko yang baru dibuka untuk mengucapkan selamat pemiliknya. Lobi hotel dan ruang fungsi yang dipenuhi dengan karangan bunga mewah.  LoviDovi adalah pasar untuk semua kebutuhan mereka, menghubungkan vendor dan pembeli.

_____

Artikel ini telah diterjemahkan kedalam bahasa Indonesia

Original Artikel :
https://www.techinasia.com/5-indonesian-startups-rise-nov-2016
https://www.techinasia.com/indonesian-startups-rise-oct-2016

Selasa, 06 Desember 2016

1. UC Browser

Produk ini menawarkan berbagai fitur dan kecepatan super untuk akses internet. Secara otomatis UC Browser akan menyesuaikan perangkat smartphone maupun tablet anda dengan koneksi jaringan yang ada sehingga dalam melakukan aktivitas browsing akan lebih cepat dan hemat biaya paket data. Tak hanya itu, produk ini juga emiliki download manager sendiri yang dapat anda nikmati dengan mudah untuk mendownload semua jenis file termasuk diantaranya membaca halaman secara offline.
UC Browser
2. UC Browser Mini
UC Mini adalah pengembangan dari UC browser. Ukuran browser ini jauh lebih kecil dibanding UC browser dan dapat memuat halaman lebih cepat. Browser ini didukung dengan banyak shortcut yang mampu membuka situs favorit anda secara cepat. Sistem browser desktop juga diterapkan pada aplikasi ini dengan adanya mode penyamaran serta menu download. Untuk memberikan performa browsing yang lebih capat, UC Browser Mini menggunakan teknologi kompresi tingkat tinggi sehingga menghasilkan pengalaman yang mengesankan saat menjelajahi internet.
UC Browser Mini
UC Browser Mini
3.CM Browser
CM atau Clean Master Browser adalah produk berikutnya yang menawarkan kecepatan dalam produk browsernya. Dengan ukuran file yang kecil browser ini mampu mengoptimalkan jelajah web sehingga lebih ringan dan akselerasi lebih cepat. CM Browser memiliki beberapa proteksi yang dapat anda nikmati seperti sistem warning jika anda memasuki situs yang berunsur penipuan. Proteksi dari malware juga diterapkan pada browser ini dan terdapat fasilitas scan file unduhan untuk mengamankan perangkat anda.
CM Browser
CM Browser
4.Firefox Browser for Android
Setelah sebelumnya terkenal dengan versi desktop, Firefox juga merilis versi android untuk kategori browser. Firefox menawarkan browser yang Cepat, cerdas dan aman untuk digunakan.  Selain itu beberapa fitur yang seperti versi dekstop juga cukup menarik untuk digunakan. Dengan support add-ons otomatis dapat mempermudah berbakai pekerjaan. Salah satu yang menarik mode incognito alias penyamaran agar saat browsing data-data pribadi tetap aman.
Firefox Browser for Android
Firefox Browser for Android
5. Chrome Browser 
Selain di desktop, sudah tentu Goggle juga menyajikan browser untuk perangkat android. Seperti yang kita tahu terdapat berbagai fasilitas yang ditawarkan oleh browser ini. Kelebihan utama dalam browser ini adalah sinkronisasi untuk berbagai perangkat smartphone, tablet maupun laptop. Fitur yang menarik adalah Google voice, dimana anda dapat dengan mudah melakukac pencarian hanya melalui kata kata tanpa harus mengetikkanya ke papan tombol. Selain itu browser ini juga memiliki menu Incognito untuk melakukan mode penyamaran.
Chrome Browser
Chrome Browser
6. Opera Mini
Selain cepat, Opera mini juga memiliki fungsi penghematan paket data yang cukup lengkap. Bahkan per hari anda dapat melihat berapa kuota yang sudah terpakai dari ringkasan data. Fasilitas download juga cukup menarik dengan fungsi penundaan secara otomatis jika file terlalu besar dan melanjutkan unduhan secara otomatis saat jaringan anda terganggu. Ada pula mode malam yang jika diaktifkan akan meredupkan layar. Mode ini berguna agar anda dapat lebih nyaman membaca dalam keadaan gelap.
Opera Mini
Opera Mini
7. Dolphin Browser
Tampilan Dolphin Brwoser dapat dikostumisasi sesuai keinginan anda dengan support beberapa gerakan maupun lewat suara. Anda dapat melakukan seacrhing dan share pada jejaring sosial, bookmark website yang anda sukai dengan menggunakan navigasi suara anda. Anda tidak perlu bolak balik berganti layar saat menambah tab baru karena sistem tab yang diadopsi browser ini layaknya sebuah desktop. Anda dapat pula mengganti tata letak menu untuk mempermudah membuka berbagai situs kegmaran anda.
Dolphin Browser
Dolphin Browser
Berbagai kemudahan ditawarkan Aplikasi Browser Android diatas. Kecepatan dan responsifitas sangat di prioritaskan disampaing segudang fitur yang dimiliki ke 7 browser diatas. Semuanya saat ini menduduki peringkat atas dari kategori browser pada Google Playstore. Kemudahan dalam menjelajah internet juga ditawarkan dengan berbagai ad-ons atau plugin pendukung sehingga menghasilkan daya jelajah yang nyaman. Selain itu hampir seluruh browser diatas sangat mendukung sosial media dengan adanya fitur share.
Jika anda ingin mendownload browser diatas jangan kawatir kehabisan kapasitas, karena ada yang memiliki kapasitas super kecil dengan file berukuran 1.1 MB seperti pada UC Browser Mini. Ada pula fitur unik seperti voice command yang memudahkan anda berselancar di dunia maya. Sistem yang sudah terintegrasi dengan baik dapat mempercepat loading sebuah browser.

Senin, 05 Desember 2016


Menulis dan mengelola kode ADO.Net untuk akses data adalah pekerjaan yang membosankan dan monoton bagi para developer ASP.Net. Untuk itu Microsoft telah menyediakan ORM yang disebut dengan "Entity Framework" untuk mengotomatisasi kegiatan yang terkait dengan pengaksesan database untuk aplikasi yang berbasis .Net.


Microsoft telah memberikan definisi terhadap Entity Framework:

ADO.NET Entity Framework Microsoft adalah Object / Relational Mapping (ORM) framework yang memungkinkan pengembang untuk bekerja dengan data relasional sebagai objek domain-spesifik, menghilangkan kebutuhan untuk sebagian besar akses data yang pengembang biasanya perlu untuk menulis kode.

Entity Framework adalah Object Relational Mapping (ORM) framework. Ini merupakan sebuah peningkatan pada ADO.NET yang memberikan pengembang mekanisme otomatis untuk mengakses & menyimpan data dalam database.

Metode entitas terbagi dalam tiga metode. Pertama, jika Anda sudah memiliki database yang sudah ada atau Anda ingin merancang database Anda di depan bagian lain dari aplikasi. Kedua, Anda ingin fokus pada kelas domain Anda dan kemudian membuat database dari kelas domain Anda. Ketiga, Anda ingin merancang skema database Anda pada desainer visual dan kemudian membuat database dan kelas.
http://www.entityframeworktutorial.net/Images/EF-overview.png
Gambar berikut mengilustrasikan skenario di atas.
Sekilas Entity Framework

Sesuai dengan gambar di atas, EF menciptakan kelas akses data untuk database yang ada, sehingga Anda dapat menggunakan kelas-kelas untuk berinteraksi dengan database bukannya ADO.Net langsung.

EF juga dapat membuat database dari kelas domain Anda, sehingga Anda dapat fokus pada desain domain-driven Anda.

EF memberikan Anda seorang desainer model yang mana Anda dapat merancang model DB Anda dan kemudian EF menciptakan database dan kelas berdasarkan model DB Anda.



Kamis, 01 Desember 2016

Ikutilah langkah-langkah berikut, dalam membuat sebuah project acumatica pada visual studio 2015 ;
 1. buka program visual studio 2015


2. klik menu file => new => project


3. pilih windows => pilih class library => isi nama project => tentukan tempat penyimpanan project => klik OK


4. maka project sudah berhasil dibuat dan sudah berhasil disimpan pada direktori yang telah di tentukan ;


5. kemudian deploylah project acumatica pada project yang telah dibuat tersebut

Rabu, 30 November 2016

 Acumatica Framework menyediakan platform dan sarana untuk mengembangkan aplikasi bisnis cloud. Acumatica framework memiliki arsitektur n-tier dengan pemisahan yang jelas dari segi presentasi, logika bisnis, dan data access layer.



 Data Access Layer Acumatica Framework bergantung pada teknologi object relationship mapping (ORM) untuk mengakses database dari business logic. Acumatica Framework mengimplementasikan teknologi ORMnya sendiri. Teknologi ini menyediakan standart operasi CRUD untuk mengeksekusi tabel pada database dan metode untuk mengeksekusi query SQL yang kompleks. Sebuah fitur penting dari teknologi ORM adalah mekanisme penyimpanan data yang telah dimodifikasi pada session yang belum disimpan pada database.

 Data yang telah dimodifikasi akan digabungkan dengan hasil eksekusi query pada data base sehingga meminimalkan data yang disimpan pada session. Business logic layer Business logic layer diimplementasikan sebagai satu set business logic controllers (Graphs).

 Setiap graph terdiri dari dua bagian:
 • Entity Model yang menyatakan data access class dimana entitas tersebut disimpan , hubungan mereka, dan tindakan yang dapat lakukan atas entitas tersebut.
• Entity Business Logic yang mengimplementasikan logika bisnis yang berkaitan dengan modifikasi data.

Graph akan menjadi penghubung antara interface yang digunakan oleh user dan perintah-perintah untuk mengeksekusi data.

 Presentation Layer Presentation Layer pada acumatika bertangguung jawab untuk menyediakan :
 • User Interface yang berbasis pada teknologi ASPX dan diimplementasikan sebagai satu set Web Form.
 • Alternative Interface untuk mengakses logika bisnis dalam bentuk Web Service API.

Presentation Layer pada acumatica benar-benar deklaratif, artinya tidak mengandung logika bisnis.

Selasa, 29 November 2016

Sebutan ORM (Object Relational Mapping) mungkin tidak asing buat anda sebagai seorang software developer atau programmer, khususnya software developer / programmer yang menggunakan konsep pemrograman berorientasi object (OOP). 

ORM itu sendiri merupakan singkatan dari Object Relational Mapping, yaitu sebuah teknik pemrograman yang memetakan sebuah objek dengan database. ORM ini akan membantu untuk menjembatani antara objek yang didefinisikan dalam kode program dengan database. dengan menggunakan ORM, programmer dibantu untuk melakukan aksi yang diperlukan terkait komunikasi objek dengan database seperti menyimpan objek, mengambil data dari database, fungsi CRUD (Create, Read, Update, Delete), dan sebagainya.


Contoh penggunaan ORM adalah ketika ada definisi data berupa "hewan" yang memiliki atribut warna dan nama. di database didefinisikan sebuah tabel dengan kolom warna dan nama. Tanpa menggunakan ORM, untuk menyimpan objek "hewan" le database adalah dengan menjalankan perintah SQL :
INSERT INTO hewan (warna, nama) VALUES ("Kuning","Singa"),
Sedangkan dengan menggunakan ORM, perintah SQL itu akan digantikan dengan fungsi CRUD (Create Read Update Delete), misalkan untuk Create, contohnya :

Hewan hewan = new Hewan ("Kuning", "Singa");
hewan.save();

Untuk fungsi CRUD-nya sendiri, itu tergantung dengan fungsi di library ORM yang digunakan.
ORM lah yang akan memetakan fungsi .save() sama dengan perintah SQL ; "INSERT INTO... VALUES".

Berikut ini adalah keuntung menggunakan ORM :

1. Fasilitas penerapan pola Domain Model (Pattern Domain Model). Menggunakan pola ini berarti model entitas berdasarkan konsep bisnis yang nyata dan bukan berdasarkan struktur database anda. ORM menyediakan fungsi ini melalui pemetaan antara model bisnis logis dan model penyimpanan fisik.

2. Pengurangan besar pada baris-baris kode. ORM menyediakan sejumlah layanan sehingga memungkinkan pengembang untuk fokus pada logika bisnis dari aplikasi.

3. Perubahan model objek yang dibuat di satu tempat. Anda dapat memperbarui definisi objek, ORM secara otomatis menggunakan struktur yang telah diperbaru. Tidak ada SQL Update, Delete, Insert sepanjang lapisan yang berbeda dari aplikasi yang perlu di modifikasi. Intinya anda menulis model data Anda di satu tempat dan lebih mudah untuk memperbaru, memelihari dan menggunakan kembali kode.

4. Kemampuan Query yang banyak, sehingga ORM menyediakan bahasa query berorientasi objek. hal ini memungkinkan pengembang aplikasi untuk fokus pada model objek dan tidak perlu khawatir dengan struktur database atau semantik SQL. ORM sendiri akan menerjemahkan bahasa query ke dalam sintaks yang tepat untuk database.

5. Navigasi. Anda dapat menavigasi hubungan objek transparan. benda terkait secara otomatis dimuat sebagai diperlukan. Misalnya jika Anda memuat PO dan Anda ingin mengakses itu Pelanggan, Anda hanya dapat mengakses PO.Customer dan ORM akan mengurus loading data untuk Anda tanpa upaya pada bagian Anda.

6. data beban yang dikonfigurasi memungkinkan Anda untuk memuat sesuai data untuk masing-masing skenario. Misalnya dalam satu skenario yang mungkin ingin memuat daftar PO tanpa ada itu anak / obyek terkait, sementara di scenarious lain Anda dapat menentukan untuk memuat PO, dengan semua itu Itembaris anak, dll

7. dukungan Concurrency. Dukungan untuk beberapa pengguna memperbarui data yang sama secara bersamaan.

8. Cache manajemen. Entitas-cache dalam memori sehingga mengurangi beban pada database.

9. manajemen Transaksi dan Isolasi. Semua objek perubahan terjadi scoped untuk transaksi. Seluruh transaksi baik dapat dilakukan atau digulung kembali. Beberapa transaksi dapat aktif dalam memori dalam waktu yang sama, dan masing-masing transaksi perubahan terisolasi bentuk yang lain.

10. Manajemen Key. Pengidentifikasi dan kunci pengganti secara otomatis propogated dan dikelola.

source from:
Wikipedia
MSDN Microsoft

Senin, 28 November 2016

Hai teman basajans.
Proses pembuatan aplikasi dapat dipercepat jika dikerjakan oleh sebuah tim, akan tetapi kendala yang seringkali muncul adalah;
1. bagaimana menggabungkan class dan file yang dibuat oleh beberapa programmer menjadi satu;
2. Class dan File sebelumnya tertimpa oleh file baru yang isinya sebenarnya salah / error;
3. Ada dua programmer yang mengerjakan 1 class yang sama, sehingga salah seorang programmer perlu menunggu programmer lainnya untuk selesai melakukan edit di class tersebut.
Dengan version control, tidak perlu mencemaskan hal tersebut karena setiap perubahan dan penggabungan file akan dibuatkan versinya. ketika sewaktu waktu ada update yang menimbulkan error, maka kita dapat mengembalikannya ke versi sebelumnya. jika ada 2 programmer yang bekerja pada 1 file, keduanya dapat langsung bekerja bersama karena proses penggabungan file tersebut akan di lakukan oleh Version control yaitu TFS.

Berikut akan kita bahas bagaimana menggunakan TFS pertama kali.
Buka tautan berikut, lalu daftarkan email anda
https://go.microsoft.com/fwlink/?LinkId=307137&clcid=0x409&wt.mc_id=o~msft~vscom~product-vsts-nav~menu&campaign=o~msft~vscom~product-vsts-nav~menu

Daftar TFS




Setelah itu, Klik new
New Team Project
lalu isi data - data yang diperlukan seperti gambar berikut ini

Create new Team Project
Ini tampilan ketika create project berhasil. klik navigate to project. tunggu sampai popup berikutnya muncul lalu tekan tombol add code.

Create team project

Sekarang kita perlu membuka visual studio kita (minimal VS 2013). lalu bukalah solution(jika sudah ada). pada toolbar diatas, klik team > manage connection. Centang project yang baru saja anda buat lalu tekan connect.

Connect to team foundation server
sampai disini, anda sudah berhasil menyambungkan visual studio anda dengan tfs. Yang akan kita lakukan sekarang adalah memetakan(mapping) solution anda ke tfs. Ganti path-nya menjadi path solusi anda, jika sudah benar tekan tombol "Map & Get"

Map & Get

Untuk pertama kali penggunaan, anda dihimbau untuk melakukan add solution to source control dengan cara, ke solution explorer > klik kanan pada solution > add solution to source control.


Setelah selesai menunggu, klik team explorer > klik home (gambar rumah) > lalu tekan tombol "Check In".

Initial Check In


Dan selamat, anda telah berhasil men-setting solution anda ke TFS. untuk melihat file anda di server, anda dapat klik team Explorer > klik home (gambar rumah) > klik source control. Disana anda dan tim anda dapat melihat file-file yang telah ditambahkan ke server.
Sekarang tim anda dapat melakukan edit dan development tanpa perlu pusing memikirkan penggabungan/merge-nya nanti.
Fitur Check In dan Get latest lah yang akan sering anda dan tim gunakan untuk push dan get.

Demikian setting untuk TFS anda. Jika ada yang ingin ditanyakan atau request artikel baru, silahkan tulis di komentar..

A call-to-action text Contact us