Selamat datang di Know4Share, Tempat Belajar .Net Tecnologies dan Bahasa Pemrograman Lainya- Blog dan Forum Know4Share Untuk saat Ini masih dalam tahap pengembangan, Regard Muhamad Albaijuri-

Cari Artikel

Iklan



Sabtu, 24 November 2012

TFS now available on Cloud Service

Selamat Sabtu Pagi sebelum berangkat kuliah mari kita nulis beberpa artikel tentang .Net yang sudah lama blog ini gak saya isi karena kesibukan saya migrasi kerja dari tempat kerja sebelumnya ke Suzuki Indomobil :) (Tempat kerja yang di inginkan tiap kali lewat tambun).


Selama saya bekerja di Hariso yang berasosiasi dengan Onpointtech banyak pengalaman yang saya dapatkan, salah satunya adalah menggunakan code versioning menggunakan Microsoft Team Foundation Server(TFS) yang telah terintegrasi dengan Visual Studio.

Sebelumnya yang saya tahu butuh server yang besar untuk sebuah development untuk mengintegrasikan sebuah server code versioning menggunakan TFS, namun sekarang Microsoft nampaknya mulai membuka peluang untuk Development kecil dengan membuka akses cloud servicce Team Foundation Server dengan akses free 5 user. Sumber netindonesia.com dan Disini

Setelah membaca blog tersebut kemudian saya mencoba membuat akun dan coba mengintegrasikan Cloud Service TFS tersebut dengan Visual Studio 2012 dan Berhasil. hahaha senang sekali namun mungkin buat orang lain saya terlihat out of date ya. tak apa lah yang penting sekarang saya bisa share code dengan mudah, di karenakan saya belom sangat kenal Cloud Servuce Code Versioning lain seperti SVN, GIT yang sudah lama ada dan gratis, maklum microsoft minded.

Berikut beberapa step yang saya lakukan untuk mendapatkan akun dan mengintegrasikan Cloud Service TFS di visual Studio 2012.

  • Silahkan pergi ke alamat URL >> https://tfs.visualstudio.com/ lalu silakan Register akun baru dengan menggukan windows Live ID



  • Setelah akun tersebut sudah terbuat silahkan masuk ke url dari [namaakun].visualstudio.com yang telah anda buat
  • Buat new Team Project untuk membuat satu Branch repository untuk project anda
  • Setelah Branch tersebut terbuat silahkan buka Visual Studio untuk mengadd source control TFS Cloud Service ini kedalam Visual Studio Anda, disini saya menggunakan Visual Studio 2012



Kurang lebih begitulah step memanfaatkan Cloud Service TFS gratis 5 user yang di sediakan Microsoft untuk usernya :D. 

Sumber : NetIndonesia.net/blogs
http://weltam.wordpress.com/2012/11/02/tfs-as-service-to-the-cloud/

Thanks Microsoft.


Regards,
Muhamad Albaijuri.
Less Code means less bugs, No Code mean no Bug

Selengkapnya...


Selasa, 09 Oktober 2012

How to enable whatsapp on Wifionly tablet

Selamat malam,


Iseng malem - malem cape abis kerja seharian, daripada sampai dirumah cuma nonton tivi ajaj lagi mending kita oprek-oprek android.

Sudah setahun saya punya table acer iconia A500 wifi only, kepikiran sih buat install whatsapp di tablet tp setelah coba beberapa kali tetep aja gak bisa karena whatsapp gak support untuk tablet wifi only, tp berbekal tutorila dari sini. akhirnya saya coba oprek lagi menginstall whatsapp di table wifi only seperti Acer Iconia. setelah mengikuti langkah demi langkah yang sangat mudah untuk diikuti akhirnya tablet wifi only saya Acer Iconia A500 dapat terinstall whatsapp dan berjalan dengan lancar. dalam tutorial ini saya juga menggunakan Hp GSM saya dengan nomor yang sudah terigistrasi whatsapp, karena nantinya aplikasi data yang ada di handphone akan di copy dan di gunakan dalam tablet.



Berikut tutorialnya:

Berikut Aplikasi yang di perlukan, Silahkan download saja terlebih dahulu(jangan diinstall langsung) dan ikuti tutorialnya
  • Download Whatsapp versi terbaru disini.link saya berikan ini adalah whatsapp terbaru versi 2.8.5732
  • Download dan Install Root Explorer disini.
Berikut Langkahnya:
  • Setelah kedua aplikasi diatas telah di download, pertama tama silahkan Install Root Explorer di dalam Hp anda dan Tablet anda
  • Setelah terinstall di HP anda, silahkan masuk ke aplikasi Root Explorer dan masuk ke dalam folder "/data/data" (tanpa tanda"").
  • Di dalam folder /data/data anda akan menemui folder com.whatsapp, copy keseluruhan folder tersebut dan paste kan ke dalam sdcard anda
  • silahkan copy folder com.whatsapp dari sdcard HP anda ke dalam tablet wifi only anda
  • setelah folder com.whatsapp di copy kedalam sdcard tablet wifi only anda, sekarang buka Root Explorer di Table wifi only anda 
  • Copy folder com.whatsapp di Tablet wifi anda dan paste kan folder tersebut di /data/data.
  • setelah folder com.whatsapp ada di dalam /data/data, silahkan install aplikasi whatsapp yang telah di download sebelumnya.
  • setelah proses installasi selesai silahkan buka aplikasi whatsapp.
dan tadaa, sekarang tablet wifi anda bisa menggukan whatsapp yang tentunya butuh internet dari koneksi wifi untuk dapat berkirim pesan.

Note: whatsapp di tablet wifi only akan tidak bisa digunakan apabila versi tersebut out of date, oleh karena itu untuk installasi aplikasi pertama kali sebaikanya menggunakan whatsapp versi yang paling terbaru agar bs di gunakan di tablet wifi only.

Sekian,

Salam,
Muhamad Albaijuri
Selengkapnya...


Minggu, 07 Oktober 2012

What's new in sql server 2012

Berikut adalah beberapa fitur terbaru yang dimiliki oleh SQL Server 2012(Denali):

  • Always On
    Ini merupakan fitur terbaru di Denali, yang mendukung kemampuan untuk solusi DRC (Disaster Recovery Center). Fitur ini meningkatkan proteksi database, multidatabase failover, multiple secondaries, dan active secondaries. Dibawah ini adalah contoh arsitektur yang diberikan oleh denali :

    Tersedianya :
    • Replica Role
    • Data Syncronize dapat menggunakan synchronous-commit mode danasynchronous-commit mode
    • Failover Mode (automatic failover dan manual failover)
    • Connection Mode in Secondaries (Dissallow connection, Allow only Read, dan Allow All Connection)
    • Avalaible group Listener konsepnya hamper sama dengan virtual sql server name.

  • Support Windows Server Core
    Denali jika diinstall pada windows server 2008 r2 SP1, memiliki kemampuan meningkatkan performa hingga 60% lebih cepat.

  • Performance and Scalability
    Denali memperkenalkan column store index, yang mereferensi dari Project Apollo.

  • Security Enhancements
    • Manageability Improvements (Default Schema Group and User-defined server roles)
    • Audit Enhancment (Audit on all SKUs)
    • Improve Resilience
    • Record Filtering
    • T-SQL stack information
    • Cripto Changes (Hashinng Algorithm, Certificate Key, master key changes from 3DES to AES)
    • Miscellaneous security enhancement (Integration Sharepoint, Provisioning enhancements, New Permision)

  • Programmability and Beyond-Relational Enhancement.
    Jika di versi sebelumnya tersedia fitur full-text search, spatial data, and FILESTREAM, maka di Denali tersedia fitur baru yaitu FileTable dan Statistical Semantic searchs.
  • New Feature in BIDS – Integration Services
    • SSIS toolbox untuk tampilan diperbaharui, ada beberapa yang dihapus da nada beberapa yang ditambahkan.
    • Share Connection Manager
    • Tersedianya parameter yang dapat digunakan di 1 Solution.
    • Expression Indicator, data source dapat diberikan parameter.
    • Tersedianya fasilitas undo dan redo
    • Status Success and Failed sudah berubah dalam segi tampilan.
    Dan masih banyak fitur-fitur pada Integration Services yang berubah, yang cukup menarik jika digunakan oleh developer.
  • Data Quality Service
    Fitur BI terbaru yang berguna untuk memastikan kualitas data yang ada pada database dengan proses manual. Dapat digunakan untuk menassesment data untuk memulai projek business intelligence. Dan merupakan tools yang tepat untuk operation business dan business intelligence. Berguna juga untuk mengkoreksi dan mereview data yang dimiliki.

  • Master Data Services
    Dengan menggunakan MDS di Denali tersedia fitur add-ins excel untuk stewards dan administrator dalam proses master data management dan MDS pada Denali dapat di integrasikan dengan sharepoint.

  • Analysis Service and Powerpivot
    Denali memperkenalkan mode analysis terbaru yaitu tabular mode dan powepivot sharepoint.

  • Reporting Services
    Reporting service di denali sudah terintegrasi dengan sharepoint yang disebut dengan "Crescent" dengan menggunakan tool powerview.


    Sumber: Blog Net Indonesia
Selengkapnya...


Sabtu, 06 Oktober 2012

Install / Configure Session State di Sql Server

Selamat Malam,

malam minggu baru pulang kuliah dan iseng sebelum tidur mari kita bahas bagaimana cara menginstall atau menconfigure session state di database SQL Server.

Sebelumnya buat yang belum tahu sessionstate itu apa, saya akan jelaskan sedikit Session State, Session State berguna untuk mengimpan data sementara selama user melakukan aktifitas di Aplikasi web. semua data tersebut akan di simpan di database selama waktu tertentu(Timeout) yang telah di tentukan. Bagaimana cara mengconfigure atau menginstall session state di SQL server. Berikut langkah - langkahnya:

  • Pastikan di komputer anda sudah terinstall SQL Server, baik full version atau Express edition
  • Buka Command Prompt Start > Run > ketik "cmd"
  • silahkan arahkan directory di command prompt ke dalam directory .net framework yang di install di komputer anda. system drive\Windows\Microsoft.NET\Framework\version\, contoh: C:\Windows\Microsoft.NET\Framework\v4.0.30319. disini saya menggunakan .net framework 4.0
  • Ketik command ini di dalam command prompt aspnet_regsql.exe -sstype c -ssadd  -d mydatabase -U MyUserName -P MyPassword -S xx.xx.xx.xxx, Contoh aspnet_regsql.exe -sstype c -ssadd -d DBSessionState -U sa -P PasswordKu -S 192.168.1.1
  •  Kemudian akan ada proses installasi di command prompt.
  • Setelah selesai silahkan cek SQL Server, jika sukses akan ada Database ASPState di list database anda
  • Untuk menggunkan Session State di aplikasi ASP.NET kita, silahkan ubah di web config dalam tag sessionstate.
<sessionstate cookieless="false" mode="SQLServer" sqlconnectionstring="data source=127.0.0.1;user id=<username>;password=<strongpassword>" timeout="20"></sessionstate>


Selamat Mencoba.

Salam,
Muhamad Albaijuri Selengkapnya...


Senin, 01 Oktober 2012

Install dan Coba Visual Studio 2012

Wahhn perasaan baru 2 tahun pake visual studio 2010 dengan .net framework dan belom semua yang ada di .net framework 4?0 di jelajahi dan di akai untuk project udah muncul aja nih visual Studio 2012 dengan .Net framework 4.8. Kebetulan setelah ubek ubek internet aknirnya nemu juga yang Ultimate version yg sebelumnya  udah pernah install yg Release Candidate tp masih males buat pake karena masih RC. sepertinya dalam package installer sekilas saya liat waktu process install ada juga u tuk IIS Server 8.0 express dan juga ada integrasi untuk windows market. wah kira kira fitur apa aja yah yabg baru di visual studio 2012 dan di .Net framework ini silahkan aja googling sendiri deh atau maem maen aja ke MSDN atau webnya microsft.

Berikut beberapa screen shot Visual Studio 2010


Prosess Installasi

Launch Pertama Kali

TampilanVisual Studio 2012

New Project di Visual Studio 2012
Selengkapnya...


Minggu, 30 September 2012

Windows 8 Keyboard Shortcut

Berikut adalah list keyboard shortcut di Windows 8 (saya copas dari [1]):
To activate the shortcutpress the Windows Key + the listed key...
B-Move focus to notification tray
C- Show Charms menu
D - Show Windows desktop
E - Launch Windows Explorer
F - Show Metro File Search screen
G - Cycle through desktop Gadgets
H - Show Metro Share panel
I - Show Metro Settings panel
J - Switches focus between snapped Metro applications K - Show the Devices panel
L - Lock PC
M - Minimise all Windows on the desktop
O - Lock device orientation
P - Choose between available displays (Projector)
Q - Show Metro Search screen
R - Show Run Dialogs
T - Cycle through Taskbar icons
U - Show Ease of Access Centre
V - Cycle through toast notifications
W - Show Metro Settings Search panel
X - Show Power User Commands or Mobility Centre
Z - Show the App Bar
1 to 9 - Show/Launch Application from Taskbar
Page Up/Down - Moves tiles to the left/right
Tab - Switch between applications
, (comma) - Aero Peek (desktop)
. (full stop) - Snap Metro style app to right side of the screen
Shift . (full stop) - Snap Metro style app to the left side of the screen
Space - Switch input language and keyboard layout
Enter - Launch Narrator
Arrow keys - Aero Snap (desktop)
Sumber : Blog Net Indonesia
Sumber: [1] http://blogs.msdn.com/b/richin/archive/2012/07/03/windows-8-keyboard-shortcuts.aspx
Selengkapnya...


C# atau VB.NET Menyimpan Connection String di App.Config

Di artikel sebelumnya saya menjelaskan bagaimana menyimpan Connection string di Text file dengan metode file read dengan System.IO(silahkan di cari sendiri ya artikelnya :D) namun sebenarnya .Net sendiri sudah menyediakan App.Config file atau Web.Config file untuk kita menyimpan connection string yang nantinya bisa sangat mudah untuk di konfigurasi tanpa harus mengubah code, bagaimana caranya?? berikut penjelasanya :

  • Buka Visual Studio
  • Create New Project, terserah mau Console Apps, Form, ataupun Web Apps
  • Untuk Web application secara default sudah tersedia file web.config yang nantinya akan kita gunakan untuk menaruh connections string database, namun untuk Form ataupun console Appsnya kita harus menambahkan sendiri file App.Config ke dalam solution. caranya adalah klik kanan di solution, Add >> Add New Item, di window silahkan pilih tab General dan pilih Application Configuration File lalu klik OK

  • Setelah App.Config ditambahkan lalu buka file tersebut
  • Tambah Tag connection string didalam tag Configuration, sehingga seperti dibawah ini:
<configuration>
  <connectionstrings>
    <add connectionstring="Data Source=.;Initial Catalog=TestDataBase; Integrated Connection = True" 
 name="Koneksi1">
  </add></connectionstrings>
</configuration>

  • Setlah itu mari kita tambahkan di code untuk dapat membaca isi di Configurasi yang telah kita tambahkan, sebelumnya jika pastikan di project reference anda telah ada reference ke System.Configuration. Jika belum silahkan tambahkan terlebih dahulu dengan cara. Klik kanan di Reference atau project >> Add Reference, di window yang ada silahkan pilih tab .Net , lalu cari System.Configuration dan Add.

  • Import System.Configuration kedalam file coding .cs ataupun .vb kita
using System;
using System.Collections.Specialized;
using System.Text;
using System.Configuration;
  • Tambahkan Code ini untuk dapat membaca isi Connection string di Configurasi File
string connect = ConfigurationManager.ConnectionStrings["Koneksi1"].ToString();

Pada coding diatas dalam ConnectionString["Koneksi1"] adalah name dari connection String  di Configuration file, pada contoh ini nama connection string adalah Koneksi1.
Silahkan jalankan Code, dan Aplikasi anda sekarang sudah memiliki connection string yang configurable dan dapat diubah sewaktu-waktu.



Selamat Mencoba.
Salam, Muhamad Albaijuri Selengkapnya...


Sabtu, 29 September 2012

Ebook Introducing Sql Server 2012

Sql Server udah sampe seri 2012 aja, saya aja belom tamat pake semua fitur di SQL Server 2008 R2, tapi biarlah teknologi terus berkembang dan kita sebagai programmer hanya tinggal menikmati semua perkembangan yang ada saat ini. semoga saja nanti saya bisa terlibat dari perkembangan teknologi yang ada.
oia nih link untuk download ebbok Introducing Microsoft Sql Server 2012 via Indowebster

http://files.indowebster.com/download/files/softpressebookintroducingmicrosoftsqlserver2012pdf
Silahkan di downlad ebook tersebut dan selamat belajar dan mengembangkan ilmu.
Selengkapnya...


Cara Mendapatkan Domain Gratis untuk UKM dari Google


Di Kutip dari Kompas:

JAKARTA, KOMPAS.com - Masih minimnya jumlah pengusaha di Indonesia yang memanfaatkan media online membuat Google tergerak dengan menyediakan domain dan hosting melalui program 'Bisnis Lokal Go Online'.
Program ini ditujukan untuk 100.000 usaha kecil dan menengah (UKM) di Indonesia dengan mendorong mereka mempunyai website sendiri, dengan ini mereka bisa berjualan melalui media online.

Managing Director Google Southeast Asia, Julian Persaud menjelaskan lebih dari 40 juta penduduk Indonesia menggunakan internet secara rutin dan lebih dari 130 juta orang menggunakan akses online melalui perangkat seluler untuk mencari toko dan layanan lokal.

Rata-rata pengguna internet di Indonesia umumnya untuk mencari informasi seputar hiburan, tempat makan, olahraga, berita ataupun informasi tentang di mana mereka dapat membeli produk elektronik terbaru.

Namun statistik menunjukkan hanya ada 75.000 UKM dari total 17 juta UKM yang baru memiliki website sendiri. Sebagian besar UKM tersebut belum online dikarenakan mereka umumnya menganggap bahwa website masih mahal, rumit atau alasan tidak punya waktu.

"Kami ingin bantu mereka. Dukungan yang kami berikan berupa pembuatan domain gratis dan hosting gratis selama setahun kepada 100.000 UKM," ungkap Julian di acara Bisnis Lokal Go Online di Hotel Le Meridien Jakarta, Rabu (11/1/2012).

Bantuan dari Google ini secara lebih rinci yaitu:
- Gratis domain ".co.id" untuk satu tahun pertama setelah pendaftaran. Untuk tahun berikutnya peserta UKM akan dikenakan biaya maksimal Rp 150.000 per tahun.
- Gratis konsultasi dan edukasi bisnis yang berkelanjutan
- Gratis iklan online dan terdaftar di Google Maps
- Kupon AdWords bernilai Rp 500.000 untuk 100.000 pendaftar pertama yang telah mengaktifkan situs mereka dan memiliki akun di AdWords

Selain itu, Google melihat ada potensi pertumbuhan yang sangat besar bagi UKM di Indonesia. Program 'Bisnis Lokal Go Online' ini merupakan bentuk komitmen jangka panjang Google kepada Indonesia. Harapannya, Google dapat memberikan manfaat ekonomi secara nyata bagi seluruh masyarakat Indonesia.

Untuk program Bisnis Lokal Go Online ini, Google akan menggunakan Business Site Builder, sebuah piranti lunak gratis buatan Google yang dapat  dipergunakan untuk mendesain website, yang juga secara otomatis dapat membuat situs untuk ponsel pintar maupun feature phone.
Business Site Builder ini dirancang untuk meminimalisasi kendala yang selama ini menyulitkan UKM untuk go online, dengan menjadikan proses membuat dan mengelola sebuah website murah, cepat, dan gratis.
Untuk mendapatkan penawaran dari Google ini silakan kunjungi website berikut ini, http://www.bisnisgoonline.co.id/.

Google mengadakan program ini bekerjasama dengan Kamar Dagang Indonesia (Kadin), Kementerian Koordinasi Perekonomian, Kementerian Perindustrian, Kementerian Koperasi, Usaha Kecil dan Menengah, Asosiasi Perguruan Tinggi Informatika dan Ilmu Komputer (Aptikom), Melsa, Pengelola Nama Domain Internet Indonesia (PANDI), Bakrie Connctivity dan Multiply.com.


Langsung aja ke TKP, http://www.bisnisgoonline.co.id/

  • Klik Button Mulai Sekarang
  • Klik Buat Akun Google atau Buat Web Gratis Sekarang dengan menggunakan Akun google yang sudah ada, lalu Isi Form dan ikuti prosedur yang sudah ada.
  • Upload KTP dan isi Nomor KTP untuk persyaratan
  • Jika semua prosedur tersebut telah di lengkapi anda akan mendapat email untuk verifikasi dalam waktu 24jam untuk verifikasi data yang ada submit

Selamat Menikmati.

Salam.
Muhamad Albaijuri. Selengkapnya...


Fix Error >> Login failed for user IIS APPPOOL ASP-NET

Jika pada saat anda menjalankan aplikasi ASP.NET dan mendapatkan error tersebut, adalah karena pada connection string ke SQL Server kita menggunakan windows authentication dan di SQL Server. Cara Mudahnya untuk mengatasi error ini adalah dengan menambah atau mengedit jika sudah ada impersonation ke "True", Save lalu Refresh web page. dan Tadaaa Sudah bisa lagi deh :D




Sebelum diubah:
<identity impersonate="False"></identity>

Lalu ubah atau tambahkan di web config datalam
<identity impersonate="True"></identity>

Selengkapnya...


Build Database Project Schema Object From Existing Database In Visual Studio 2010

Selamat Sabtu Pagi, saatnya weekend dan menghilangkan kepenatan setelah 5hari kemarin berkutak dengan project yang terbilang lumayan berat dan memberi saya banyak pengalaman.


Kali ini saya akan membahas bagaimana memBuild Database Project dengan Schema Object dari database yang sudah ada. Mungkin yang sebelumnya jika ada perubahan didatabase yang sedang kita develop dengan yang ada di project kita harus menambahkan secara manual satu persatu di main project changes, baik Table, Constraint, Store Prosedure dan Roles yang ada di database yang berjalan di SQL Server. Kini Visual Studio 2010 menawarkan sebuah fitur baru yaitu hanya dengan cukup mencompare schema object kita dapat langsung tau perbedaan dan mengupdate Database project kita yang ada di visual studio agar syncron dengan Database yang terbaru yang di revisi di SQL Server.

Kebetulan pada kasus ini project database saya sebelumnya menggunakan VIS 2003 dan ingin Diupdate ke VIS 2010 Database Project.

Bagaimana Caranya, Silahkan lihat beberapa tutorial Berikut:
  • Buka Visual Studio 2010, Add New Database Project atau Open Existing Database yang Sudah Ada. pada step Ini pasti udah Pada jago semua kan :D
  • Kemudian Klik Data pada menu, Pilih Schema Compare dan New Schema Comparison

  • Nanti akan ada sebuah windows muncul dengan tampilan seperti dibawah ini dalam window tersebut terdapat 2 sisi berbeda, Satu Sisi Source Schema dan Satunya Target Schema, Perbedaanya adalah. Source Schema Adalah Sumber dari database atau Project yang paling Uptodate yang nanti perbedaanya langsung di Update di Target Schema. Jadi nantinya semua perubahan yanh ada di source shema akan di overwrite di Target schema. pada kasus ini Saya akan menset Source Schema ke database yang uptodate dan Target Schema ke Database Project Visual Studio 2010. Setelah itu Klik OK

  • Setelah itu akan muncul window yang terdapat perbandingan dari Source Schema dan Target Schema  yang kita Compare Sebelumnya. Akan ada 4 status kurang lebih, yaitu Skip : Jika Tidak ada perubahan dan sudah sync, Update: Jika terjadi perubahan di Source Schema tp Unsync pada target schema, Delete: Jika ada yang di delete di source tp masih exist di Target dan Add: Kurang lebih sama seperti Add, Setiap perubahan script atau schema yang terjadi pada setatus Update dapat kita kita lihat dibawahnya tentang Syntax mana saja yang terdapat perubahan. Namun jika Update, Delete, dan Add mau tidak kita update dalam target object kita bisa merubah statusnya ke Skip saja



  • Setelah semua sudah siap, dan perubahan pada Source Schema ingin kita update dalam Target Schema langsung saja click Write Updates pada toolbar diatas, lalu otomatis semua perubahan dengan status Update, Delete dan Add langsung terupdate ke Target Schema.
  • Selesai Sudah tahapnya :D
Setelah selesai nanti di Solution Explorer kita dapat melihat Folder tree Schema yang didalamya terdapat folder tables, Programatically yang didalamnya terdapat semua SQL Tables, Store Procedure dan Constraint dari database kita.

Lalu untuk mendeploynya cukup mudah dengan hanya pilih Build di menu dan Klik Deploy.

Sekian tutorial dari saya.


Salam.
Muhamad Albaijuri
Selengkapnya...


Minggu, 02 September 2012

Hexadecimal value when debugging in Visual Studio

Pernakah pada saat debugging code di visual Studio 2010 anda mendapatkan value hexadecima pada saat pointer di focuskan atau quickview di variable yang ingin anda ketahui valuenya ?


Mungkin pada saat anda mendapatkan value hexadecimal pada saat quickview anda akan merasa, "Wah apa ada yang salah ya di Visual Studio Saya?, apa harus install ulang nih visual studio?" hehe mungkin cuma saya kali ya yang terlintas dalam pikiran pertanyaan seperti itu.

Sebenarnya cukup mudah untuk mendisable hexadecimal value view pada saat debugging di visual studio, Caranya adalah anda cukup menclick icon "Hex" pada jajaran icon debugging "play, stop,pause" pada toolbar di Visual Studio, Jika icon tersebut terlihat seperti di Highlight berarti anda menEnable view Hexadecimal value pada saat debuggin sedangkan Terlihat tidak ter Highlight berarti anda mendisable dan value akan terlihat normal pada saat debugging, Contoh seperti dibawah ini:


Sekian, Semoga Bermanfaat.

Salam,
Muhamad Albaijuri.
Selengkapnya...


How To Fix >> Tomcat startup failed: Address already in use: JVM_Bind

Selamat Bermalam senin, 1bulan kemarin saya mendapat project dengan menggunakan Java Server Page dan ini merupakan pengalaman serta tambahin ilmu baru buat saya :), untuk menjalankan JSP kita perlu webserver untuk menjalankan compile kode java. sama seperti ASP dengan IISnya, kali ini saya menggunakan Tom Cat untuk menjalankan JSP,


Nama saya mengalami kendala pada saat ingin menStart service Tomcat saya dengan Error message details Seperti ini:
Jan 11, 2007 8:59:33 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
   at java.net.ServerSocket.bind(ServerSocket.java:319)
   at java.net.ServerSocket.(ServerSocket.java:185)
   at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
   at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

Lalu Bagaimana cara mengatasi masalah diatas?

Caranya sangat mudah, cara menyelesaikan masalahnya adalah hanya dengan mengganti port service Tomcat  yang ada di komputer kita dengan port lain yang belum di gunakan di komputer kita, dengan cara:

  • Masuk ke folder tempat Menginstall TomCat
  • Masuk ke Folder Conf
  • Buka file Server "Server.xml" dengan Notepad atau NotePad++
  • cari number port yang di gunakan dan ubah dengan yang lain, secara default port akan di set ke "8080"
  • Save file "Server.xml"
Setelah itu silahkan coba jalankan kembali service tomcatnya, Semoga Berhasil.

Salam,
Muhamad Albaijuri.
Selengkapnya...


Jumat, 31 Agustus 2012

How to TFS Merge Branch to Trunk

Beberapa Minggu lalu dapet kerjaan di suruh ngeMerge Branch development yang telah di fix beberapa bugnya dan akan di releasi ke client, namun code yang di release harus menggunakan code Trunk yang telah solid untuk client deployment.


Pertama saya juga bingung karena ini kali pertama saya dapet kerjaan ini(karena panik saya jadi lupa kalo sebelumnya juga saya sudah familiar dengan istilah merge di TFS :D).
Sebenarnya Merge itu(Menurut Definisi Saya) adalah menggabungkan 2 Code changes yang berbeda untuk di jadikan Satu. dan hal tersebut menurut sya sangat mudah dilakukan di Team Foundation Server(Memang Microsoft Memberi Banyak Kemudahan ya :D) dan semua di lakukan based on User Interface tanpa command ini itu :D.

Berikut beberapa cara untuk me Merge Branch ke Dalam Trunk dan pastikan semua file yang ada dalam project folder Trunk anda tidak dalam kondisi checked out:
  • Klik Kanan dalam root folder Branch dalam souce control Explorer yang ingin di Merge,pilih Branch and Merging, lalu Pilih Merge



  • Lalu akan Muncul sebuah dalog Box, Pilihlah Trunk folder yang nantinya akan di pakai untuk me Merge code Branch.
  • Dalah Dialog Box tersebut juga ada 2 pilihan Radio button "All Changes Up To Specific Version" dan "Selected Changes"
  •  Step "All Changes Up to Specific Version"
    • Jika anda Memilih "All Changes Up To Specific Version" dan anda akan di bawa kedalah Step untuk memilih Specific Version pada Branch ada yang akan di Merge ke dalam Trunk. Pilihan tersebut antara lain:
      • Change Set : Bedasarkan changeset number
      • Date: bedasarkan tanggal changeset
      • Latest Version : all latest version code changes
    • Setelah anda Meimilih salah satu dari pilihan, klik next atau Finish
  • Step "Selected Changes"
    • Jika Anda memilih "Selected Changes" dan next , anda akan di berikan list dari changes yang terdapat dalam Branch folder, silahkan pilih changes yang ingin di merge, jika anda ingin memilih beberapa changes silahkan pilih dengan + ctrl.
    • setelah itu klik next atau Finish
  • Setelah klik Finish otomatis Project dalam folder Trunk akan di merge changesnya dengan apa yang ada di dalam folder Branch, jika semua berjalan lancar tidak akan ada perintah, Manual Merge :D.
Mudahkan cara me Merge Branch Folder ke Dalam Trunk dengan Menggunkanan Team Foundation Server.

Salam,
Muhamad Albaijuri.
Selengkapnya...


ASP.NET MVC URL SEO Optimatization

Malem malem iseng ah buat tulisan, yang mungkin bisa berguna buat rekan rekan yang lagi belajar mendalami  ASP.NET MVC, dan saya sendiri juga masih belajar banyak kok, lah orang masih newbie ya pasti masih harus banyak belajar lah, tp apa salahnya lah seorang newbie kyk saya berbagi sedikit ilmu :).


Kita dapat menggunakan berbagai macam trik di ASP.NET MVC untuk menggunakan query string yang mungkin dapat mudah di temukan oleh search engine seperti Google, Bing, Yahoo atau yang lainya. Seperti Contoh kita mempunyai alamat URL seperti http://localhost/WebTest/Berita/1/Android%20Ada%20Update%20Terbaru dari contoh url yang saya berikan ini merupakan sebuah custom URL routing yang sudah di set dari Web.Config ASP.Net MVC yang sebenarnya artikel tersebut di ambil dari Controller Berita dengan Reference ID Berita 1. namun untuk apa informasi yang ada setelah ID Berita 1 tersebut. Kalimat yang ada di belakang ID Berita tersebut di tujukan untuk SEO Optimatization sehingga nantinya artikel tersebut dapat dengan mudah di temukan oleh search engine karena mengandung kata kata yang mudah di pahami.

Namun dari contoh URL di atas apakah ada sesuatu yang masih kurang, tentu saja, karena pada kalimat tersebut masih terdapat url encoding %20 yang menggantikan 'spasi' sehingga url tersebut masih belum optimize dan mudah untuk di temukan oleh search engine. kita dapat mengganti spasi tersebut dengan beberapa karakter yang nantinya dapat dengan mudah di temukan oleh search engine seperti "-","_",".". bagaimana cara mengubah url tersebut, caranya cukup mudah, kita hanya membutuhkan 1 helper class yang di gunakan untuk mereplace 'spasi' dengan spesial karakter lain. berikut caranya:

  • Buat Static Class HtmlHelpers dalam folder Helper di dalam project
  • Tuliskan code di bawah ini dalam class HtmlHelpers yang telah di buat (COPAS jg boleh kok)
public static string ToSeoUrl(this HtmlHelper helper, string url)
{
     // make the url lowercase
      string encodedUrl = (url ?? "").ToLower();

      // replace & with and
      encodedUrl = Regex.Replace(encodedUrl, @"\&+", "_and_");

      // remove characters
     encodedUrl = encodedUrl.Replace("'", "\"");

      // remove invalid characters
      //encodedUrl = Regex.Replace(encodedUrl, @"[^a-z0-9]", "-");
      //Remove space to underscore character
      encodedUrl = Regex.Replace(encodedUrl, @" ", "_");

      // remove duplicates
      encodedUrl = Regex.Replace(encodedUrl, @"-+", "-");

      // trim leading & trailing characters
      encodedUrl = encodedUrl.Trim('-');

      return encodedUrl;
}

public static string ToFormatSeoUrl(this string url)
        {
            // make the url lowercase
            string encodedUrl = (url ?? "").ToLower();

            // replace & with and
            encodedUrl = Regex.Replace(encodedUrl, "_and_", @"\&+");

            // remove characters
            encodedUrl = encodedUrl.Replace("\"", "'");

            // remove invalid characters
            encodedUrl = Regex.Replace(encodedUrl, @"_", " ");

            // remove duplicates
            //encodedUrl = Regex.Replace(encodedUrl, @"-+", "-");

            // trim leading & trailing characters
            encodedUrl = encodedUrl.Trim('-');

            return encodedUrl;
        }
Setelah itu Build codenya. dan Begini Cara Pakainya:
  • pada kita dapat menggunkan class HtmlHelpers yang telah kita buat dengan cara memanggilnya dari view HtmlHelpers.ToSeoUrl(UrlRouteLink) untuk memformat url string kita yang masih mengukanan 'spasi' dan di ganti dengan karakter '_', untuk memformatnya kembali menjadi semula dalam controller kita dapat menggukan HtmlHelpers.ToFormatSeoUrl dan URL parameter akan dikembalikan seperti asalnya. nantinya url yang akan di tampilkan pada browser adalah http://localhost/WebTest/Berita/1/Android_Ada_Update, tentunya url ini lebih mudah di cari oleh search engine
Penggunaan Pada View
<%= Html.RouteLink(Html.Encode(article[i].Title), "ArticleDetailsRoute", new { id = article[i].PostId, title= Html.ToSeoUrl(article[i].Title) })%>


Sekian Artikel Dari Saya Semoga Bermanfaat.maaf buat kata katanya yang masih berantakan. namanya juga newbie. kalau ada yang ingin ditanyakan silahkan komen atau YM saya.

Salam,
Muhamad Albaijuri
Selengkapnya...


Kamis, 26 Juli 2012

Html.Raw Error di ASP.Net MVC

Baru - baru ini lagi belajar ASP.NET MVC dan banyak hal yang bisa saya pelajari dari ASP.NET MVC dan dengan di gabungkan Entity Framework Database dalam project sederhana yang saya sedang buat. Namun kemarin saya disuruh mengimplementasikan Google ReChaptcha dalam ASP.Net MVC untuk mencegah SPAM.

Dalam pengimplementasian Google ReChaptcha saya menemukan kendala dengan Tag  Html.Raw pada asp.net MVC. wadunh setelah di baca baca lagi ternyata eh ternyata penggunaan Html.Raw hanya bisa digunakan di ASP.NET MVC 3 saja sedangkan project yang sedang saya buat hanya menggunakan ASP.NET MVC 2 yang tentunya belum mensupport keberadaan Html.Raw.

Ternyata setelah di baca baca di MSDN penjelasan mengenai Html.Raw itu adalah
"This method wraps HTML markup using the IHtmlString class, which renders unencoded HTML. ". Jadi Method Html.Raw yang ada di ASP.NET Mvc3 adalah sebagai penbungkus dari HTML code yang di hasilkan mungkin dari Server side dan di Uncode kembali menjadi HTML format.


Iseng Coba Coba, karena Kepepet buat Mengimplementasikan si Google ReChaptcha, akhirnya saya hanya menggunakan Html tag

saja untuk membungkus Method dari google ReChaptcha yang menghasilkan Html Uncode dari prosesnya dan ternyata berhasil juga :D.


Ooo,, dalem hati ternyata hanya menggunakan simple tag
untuk menggantikan si method Html.Raw yang ada di ASP.Net MVC 3.


Jadi kurang lebih penggunaanya hanya begini saja 
<%= Html.GenerateCaptcha("captcha", "clean")>
 di banding sebelumnya saya di buat bingung dengan <%= Html.Raw(Html.GenerateChaptcha("capcha","clean") %>. Selengkapnya...


Menggukanan Google reCapcha di Asp.NET MVC

Lagi Belajar ASP.Net mvc nih, dan lagi disuruh buat project-project sederhana buat implementasikan apa yang di pelajarkan. dan kebetulan sedang buat Contact View yang di harus menggunakan Capcha sebagai pencegah BOT yang menginput secara otomatis bs menggunakan selenium Tools atau sebagainya.

Berikut cara mengimplementasikan penggunaan Capcha yang disini saya menggunakan Google reCapcha sebagai Engine :) :

  • Download .Net DLL reCapcha yang akan di gunakan dalam project ASP MVC. Download Disini.
  • Ekstrak zip, Copy Recapcha.dll dan Recapcha.res ke dalam folder BIN project anda
  • Add Reference Recapcha.dll kedalam project ASP.NET MVC anda
  • Tambahkan Beberapa Application Configuration di Web.Config untuk Private key dan Public Key Google API yang nanti akan di gunakan oleh DLL reCapcha dan juga configurasi untuk meregister ReCapcha Component. Untuk mendapatkan Public key dan Private Key bisa di dapatkan disini, Harus Login dengan menggunakan Google Account(GMail) dan registerkan domain "localhost" jika anda mendevelop dalam localserver.
Tambahkan Configurasi dibawah ini dalam Tag dalam web config. Lihat dan cocokan, copy saja yang belum ada dalam tag
<appSettings>
 <add key="webpages:Version" value="1.0.0.0"/>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
    <add key="ReCaptchaPrivateKey" value="put your private key value here" />
    <add key="ReCaptchaPublicKey" value="put your public key value here" />
<appSettings>

Tambahkan Configurasi dibawah ini dalam Tag dalam web config. Lihat dan cocokan, copy saja yang belum ada dalam tag

<namespaces>
  <add namespace="System.Web.Mvc" />
  <add namespace="System.Web.Mvc.Ajax" />
  <add namespace="System.Web.Mvc.Html" />
  <add namespace="System.Web.Routing" />
  <add namespace="Recaptcha"/>
</namespaces>
  • Tambahkan Code Using.Recapcha dalam Controller View yang akan menggunakan Capcha atau Controller Capcha.
  • Import Recapcha dalam view page
<@ Import Namespace="Recaptcha" >
  • Tambahkan Code Dibawah ini untuk menapilkan Capcha dalam view
<div class="editor-label">
   Enter Capcha Caracter:
</div>
<div class="editor-field">
    <Html.Raw(Html.GenerateCaptcha("captcha", "clean"))>
    <Html.ValidationMessage("captcha")>
</div>

Tips: Jika anda menggunakan ASP.NET MVC versi 2 Kebawah, untuk menggantikan Htm.Raw anda bisa hanya menggunakan HTML tag <div> </div>. Sehingga menjadi seperti ini:
<div class="editor-label">
   Enter Capcha Caracter:
</div>
<div class="editor-field">
    <div><%= Html.GenerateCaptcha("captcha", "clean")></div>
    <% Html.ValidationMessage("captcha")>
</div>
  • Dan tambahkan Code Controller di Controller anda seperti ini
[HttpPost]
[RecaptchaControlMvc.CaptchaValidator]
public ActionResult ForgotPassword(CheckUsernameViewModel model, bool captchaValid, string captchaErrorMessage) {
    if (!Membership.EnablePasswordReset)
        throw new Exception("Password reset is not allowed\r\n");
    if(ModelState.IsValid) {
        if(captchaValid) {
            return RedirectToAction("AnswerSecurityQuestion", new { username = model.Username });
        }
        ModelState.AddModelError("", captchaErrorMessage);
    }
    return View(model);
}
*Note : Untuk Nama function di controller(Berwarna Merah) silahkan anda sesuaikan dengan nama view yang anda buat dan untuk nama Model(Berwarna Biru) Silahkan anda sesuaikan dengan Model yang anda gunakan.

Beginilah hasil form dari view yang saya buat:


Selamat mencoba.

Salam,
Muhamad Albaijuri
.Net Application Developer Selengkapnya...


Minggu, 25 Maret 2012

Review singkat acer iconia


Saya mau review sedikit maenan baru saya yang baru 2 hari lalu setelah bikin kepikiran mulu dan bikin gak bisa tidur, akhirnya saya ambil juga nih acer iconia A500 Wifi only 32GB, walaupun seken tapi rasa baru, karena emang masih mulus OS unroot dan like new lah :-) . Pertamz sih pengen ambil motorola xoom atau eepad transformer, tapi karena harganya masih pada tinggi jadi saya outuskan ambil device acer iconia ini.

Layarnya : standard lah, oke berkualitas sama sperti droid x saya meskipun gak sekinclong samsung TAB series yang pake samoled buat layarnya

OS : saya masih dapet yang standard honeycomb 3.2 unroot dan multi taskingnya oke meskipun gak bs buat tinggal geser aja buat kill proses kyk di ICS droid X saya, di XDA sih udah ada beberapa developer yang buat ICS buat device ini, tapi kyknya gelom berminat buat oprek oprek device ini, karena sofar masih oke.

Batterynya : ini yang saya suka, battery dari Acer ICONIA ini lumayan oke, pertama sempet ragu karena saya baca beberapz riview bilang battery acer iconia ini gak cukup bertahan lama hanya 6jam aja, tapi 2 hari ini si ICONIA ini bisa menemani saya buat kuliah tanpa colok ke charger sama sekali. Hahaha kebutuhan sih buat browsing" ketik ketik dan kadang foto"(karena malex nyatet dipapan tulis :-) ). Ya intinya dia bisa bertahan > 12jam tanpa charging untuk kebutuhan standard aja. Mungkin karena device ini wifi only kali yah, jadi gak butuh tenaga ekstrz buat searching jaringan.

Mungkin itu aja kali dulu ya review singkatnya, bisa buat pertimbangan teman teman yang mau beli tablet untuk kebutuhan sehari harinya bukan cuma buat gaya aja :-) . Kalo ada yang mau di tanyakan, nanti saya akan jawab.

Sekian.

Di ketik lewat acer iconia
Selengkapnya...