Ini merupkan lanjutan dari Simple CRUD Spring Hibernate + Bootstrap Part I, bagi teman-teman yang menggunakan maven, berikut lib2 reponya.
Godot Engine : Apa itu Godot Engine?
♠ Posted by Unknown in Game Engine
Godot Engine adalah salah satu alternative game berbasis opensource berlisensikan The MIT License (MIT) sponsored by Okam Studio. Dan versi terbarunya dapat didowload di sini.
Game engine ini sangat powerfull meski masih dalam tahap pengembangan, dengan engine ini kita dapat membuat game 2D atau 3D. Engine ini menggunakan bahasa pemograman GDScript yang sekilas mirip bahasa pemograman Python. Engine ini juga support berbagai jenis platform diantaranya: Android, Ios, Windows, Osx, Linux, HTML5, Playstation 3 and Playstation Vita (only with license from Sony).
Berikut tampilan Godot Engine:
Untuk dokumentasi developernya bisa dilihat disini.
Game engine ini sangat powerfull meski masih dalam tahap pengembangan, dengan engine ini kita dapat membuat game 2D atau 3D. Engine ini menggunakan bahasa pemograman GDScript yang sekilas mirip bahasa pemograman Python. Engine ini juga support berbagai jenis platform diantaranya: Android, Ios, Windows, Osx, Linux, HTML5, Playstation 3 and Playstation Vita (only with license from Sony).
Berikut tampilan Godot Engine:
Untuk dokumentasi developernya bisa dilihat disini.
Simple Finding distances based on Lat and Long MYSQL
♠ Posted by Unknown in MYSQL
Berikut cara simple menghitung jarak dengan input 2 lat long koordinat.
Latihan procedure msql:
Rumus:
dlon = lon2 - lon1
dlat = lat2 - lat1
a = (sin(dlat/2))^2 + cos(lat1) * cos(lat2) * (sin(dlon/2))^2
c = 2 * atan2( sqrt(a), sqrt(1-a) )
d = R * c (where R is the radius of the Earth)
Procedure mysql:
IN sLatdata CHAR(30), IN sLngdata CHAR(30),
IN dLatdata CHAR(30), IN dLngdata CHAR(30))
BEGIN
SET @sLat = sLatdata * PI()/180;
SET @sLng = sLngdata * PI()/180;
SET @dLat = dLatdata * PI()/180;
SET @dLng = dLngdata * PI()/180;
SET @Rk = 6373;
SET @dlatx = @dLat - @sLat;
SET @dlonx = @dLng - @sLng;
SET @a = POW(SIN(@dlatx/2),2) + COS(@sLat) * COS(@dLat) * POW(SIN(@dlonx/2),2);
SET @c = 2 * ATAN2(SQRT(@a),SQRT(1-@a));
SET @dk = @c * @Rk;
SELECT @dk;
END$$
DELIMITER ;
CALL
Latihan procedure msql:
Rumus:
dlon = lon2 - lon1
dlat = lat2 - lat1
a = (sin(dlat/2))^2 + cos(lat1) * cos(lat2) * (sin(dlon/2))^2
c = 2 * atan2( sqrt(a), sqrt(1-a) )
d = R * c (where R is the radius of the Earth)
Procedure mysql:
DELIMITER $$
DROP PROCEDURE IF EXISTS `
DROP PROCEDURE IF EXISTS `
SP_RADIUS
`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `SP_RADIUS`(IN sLatdata CHAR(30), IN sLngdata CHAR(30),
IN dLatdata CHAR(30), IN dLngdata CHAR(30))
BEGIN
SET @sLat = sLatdata * PI()/180;
SET @sLng = sLngdata * PI()/180;
SET @dLat = dLatdata * PI()/180;
SET @dLng = dLngdata * PI()/180;
SET @Rk = 6373;
SET @dlatx = @dLat - @sLat;
SET @dlonx = @dLng - @sLng;
SET @a = POW(SIN(@dlatx/2),2) + COS(@sLat) * COS(@dLat) * POW(SIN(@dlonx/2),2);
SET @c = 2 * ATAN2(SQRT(@a),SQRT(1-@a));
SET @dk = @c * @Rk;
SELECT @dk;
END$$
DELIMITER ;
///
SP_RADIUS
('138.898556', '-77.037852', '38.897147', '-77.043934');Button download file ExtJs
♠ Posted by Unknown
xtype: 'button',
text: 'Export Consistency',
margin: '0 5 0 10',
handler: function() {
var exportApiUrl = "./Services/SleepingCell/ExportData/d/REGIONAL1/2014-06-10";
var body = Ext.getBody();
var frame = body.createChild({
tag:'iframe',
cls:'x-hidden',
id:'hiddenform-iframe',
name:'iframe'
});
var form = body.createChild({
tag:'form',
cls:'x-hidden',
id:'hiddenform-form',
action: exportApiUrl,
target:'iframe'
});
form.dom.submit();
}
Memulai Firefox OS
♠ Posted by Unknown in FireFox OS
Memulai Firefox OS
Banyak orang bertanya, bagaimana memulai firefox OS.... Perlu diketahui OS Firefox itu ibaratkan 'browser'.. jadi dia dia bisa ngejalanin halaman web. End yang dibutuhkan untuk menjalankan halaman web tersebut dibutuhkan file 'manifest.webapp', dimana halaman ini menjadi acuan or pengaturan halaman yang akan ditampilkan
berikut contoh sederhananya.
- bikin halaman manifest. manifest.webapp seperti dibawah:

- bikin halaman index.html seperti dibawah:
- buka tool firefox simulator yang udah diinsatall Firefox OSnya. Klik "Add Directory" cari file "manifest.webapp" dan OK. Klo ada kesalahan akan tampil pesan erorr di list. Klik "Connect"
- maka emulator akan jalan dan menginstall halaman web yang telah dibuat tadi.
- berikut tampilannya
- apabila link di klik maka akan muncul halaman seperti gambar. (apabila punya koneksi internet)
FireFox OS
♠ Posted by Unknown in FireFox OS
Hari ini coba emulator FireFox OS
Cara installnya:
1. Buka firefox, lanjut ke link ini https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/
2. Klik add-on, tunggu proses download selesai dan install.
3. Jalankan simulator.
:)
ini contoh emulator yang udah jalan
Cara installnya:
1. Buka firefox, lanjut ke link ini https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/
2. Klik add-on, tunggu proses download selesai dan install.
3. Jalankan simulator.
:)
ini contoh emulator yang udah jalan
terimakasih
Dasar JEE : Pengalihan Response
♠ Posted by Unknown in J2EE
Latihan dasar JEE #1
Pada J2EE terdapat 2 methos pangalihan resposse:
Request Dispacher
Kali ini saya akan mencoba membuat sebuah form login sederhana. Disini terdapat dua buah inputtan, yaitu:
apabila pada baris 'dis.include(request, response);' login.java(servlet) diganti dengan 'dis.forward(request, response);' tulisan login salah tidak akan include ke login.
Send Direct
untuk penggunaan method sendDirect kita tinggal ganti login.java (servlet) jadi seperti :
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username= request.getParameter("nama");
String password= request.getParameter("pass");
//RequestDispatcher dis=null;
if(username.equalsIgnoreCase("admin")&&password.equals("admin")){
//dis= request.getRequestDispatcher("/admin.jsp");
response.sendRedirect("admin.jsp");
}else if(username.equalsIgnoreCase("user")&&password.equals("user")){
//dis =request.getRequestDispatcher("/user.jsp");
response.sendRedirect("user.jsp");
}else{
out.println("Login Salah");
//dis = request.getRequestDispatcher("/index.jsp");
response.sendRedirect("index.jsp");
}
//dis.forward(request, response);
}
Perbedaan Pengalihan response dengan method Dispacher dan sendDirect adalah terdapat pada tampilan url di Browser......
Pada J2EE terdapat 2 methos pangalihan resposse:
- RequestDispacher
- Send Direct
Request Dispacher
Kali ini saya akan mencoba membuat sebuah form login sederhana. Disini terdapat dua buah inputtan, yaitu:
1. namauser
2. password
apabila user masuk sebagai admin maka akan dialihkan ke admin.jsp, apabia user memasukkan salah maka akan di alihkan kembali ke halaman login
index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>login</h1>
<form action="LoginDispacher" method="POST">
<fieldset>
UserName : <input type="text" name="nama" value="" />
</fieldset>
<fieldset>
Password : <input type="password" name="pass" value="" />
</fieldset>
<fieldset>
<input type="submit" value="Login" />
</fieldset>
</form>
</body>
</html>
admin.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Halaman Admin</title>
</head>
<body>
<h1> Anda Login sebagai "Admin"</h1>
</body>
</html>
user.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User Page</title>
</head>
<body>
<h1>Anda login sebagai "Users"</h1>
</body>
</html>
Login.java ---> servlet
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username= request.getParameter("nama");
String password= request.getParameter("pass");
RequestDispatcher dis=null;
if(username.equalsIgnoreCase("admin")&&password.equals("admin")){
dis= request.getRequestDispatcher("/admin.jsp");
}else if(username.equalsIgnoreCase("user")&&password.equals("user")){
dis =request.getRequestDispatcher("/user.jsp");
}else{
out.println("Login Salah");
dis = request.getRequestDispatcher("/index.jsp");
}
dis.include(request, response);
}
Send Direct
untuk penggunaan method sendDirect kita tinggal ganti login.java (servlet) jadi seperti :
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String username= request.getParameter("nama");
String password= request.getParameter("pass");
//RequestDispatcher dis=null;
if(username.equalsIgnoreCase("admin")&&password.equals("admin")){
//dis= request.getRequestDispatcher("/admin.jsp");
response.sendRedirect("admin.jsp");
}else if(username.equalsIgnoreCase("user")&&password.equals("user")){
//dis =request.getRequestDispatcher("/user.jsp");
response.sendRedirect("user.jsp");
}else{
out.println("Login Salah");
//dis = request.getRequestDispatcher("/index.jsp");
response.sendRedirect("index.jsp");
}
//dis.forward(request, response);
}
Perbedaan Pengalihan response dengan method Dispacher dan sendDirect adalah terdapat pada tampilan url di Browser......
Simple Parsing Data XML http://maps.googleapis.com/
♠ Posted by Unknown in C#,WindowsPhone
Kali ini saya akan sedikit share bagaimana parsing data xml dengan "Xml.Linq" untuk mendapat data nama Provinsi, Kota, Sub_Kota dari kordinat longitude dan latitude yang didapat dari GPS.
contoh : http://maps.googleapis.com/maps/api/geocode/xml?latlng=-6.1333,106.7500&sensor=true
ini adalah koordinat salah satu daerah Tanah Datar, Sumatera Barat
public partial class MainPage : PhoneApplicationPage
{
// Constructor
private WebClient m_myWebClient;
public MainPage()
{
InitializeComponent();
m_myWebClient = new WebClient();
string url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=-0.3056,100.3692&sensor=true";
Uri uri = new Uri(url);
m_myWebClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(myWebClient_DownloadStringCompleted);
m_myWebClient.AllowReadStreamBuffering = true;
m_myWebClient.DownloadStringAsync(uri);
}
private void myWebClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XDocument ListArray = XDocument.Parse(e.Result);
string a = e.Result;
//ListArray.Element("GeocodeResponse").Element("result").Element("address_component").Value;
//var ss = from x in ListArray.Descendants("GeocodeResponse") select x.Attribute("administrative_area_level_1");
string SubCity = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_3").Parent.Element("long_name").Value;
string City = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_2").Parent.Element("long_name").Value;
string Provincy = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_1").Parent.Element("long_name").Value;
}
}
Terima Kasih
:)
contoh : http://maps.googleapis.com/maps/api/geocode/xml?latlng=-6.1333,106.7500&sensor=true
ini adalah koordinat salah satu daerah Tanah Datar, Sumatera Barat
public partial class MainPage : PhoneApplicationPage
{
// Constructor
private WebClient m_myWebClient;
public MainPage()
{
InitializeComponent();
m_myWebClient = new WebClient();
string url = "http://maps.googleapis.com/maps/api/geocode/xml?latlng=-0.3056,100.3692&sensor=true";
Uri uri = new Uri(url);
m_myWebClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(myWebClient_DownloadStringCompleted);
m_myWebClient.AllowReadStreamBuffering = true;
m_myWebClient.DownloadStringAsync(uri);
}
private void myWebClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XDocument ListArray = XDocument.Parse(e.Result);
string a = e.Result;
//ListArray.Element("GeocodeResponse").Element("result").Element("address_component").Value;
//var ss = from x in ListArray.Descendants("GeocodeResponse") select x.Attribute("administrative_area_level_1");
string SubCity = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_3").Parent.Element("long_name").Value;
string City = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_2").Parent.Element("long_name").Value;
string Provincy = ListArray.Descendants("type").FirstOrDefault(x => x.Value == "administrative_area_level_1").Parent.Element("long_name").Value;
}
}
Terima Kasih
:)

















