Monday, April 21, 2014
Fuzuli for Java Online Interpreter
Sunday, April 20, 2014
Hello world application with Google Dart
Dart is a new programming language developed by Google, which has a similar syntax with Java and Javascript. Dart is targeted directly for the web, however, console based applications can also be written as well as it is compilable into Javascript. Google's web browser Chromium is able to run Dart codes directly but there is not an available add-on for other browsers such as Firefox and Internet Explorer. Dart SDK supports compiling Dart to Javascript, that is, any browser will run Dart code without knowing that the original code is written Dart. The community will determine whether the language will be a standard for web based application, instead using Javascript.
In this blog entry, we will show writing a basic Dart Web Application which can be considered as a "Hello World" but it is a little bit complicated. This application will create a textbox and a button. When user writes her name and after clicks the button, the program pop ups a message box.
When a new application is created in Dart Editor, you will see something like this:
Lets change the html file. Put a textbox and command button:
Clear the Dart Code:
Fill main method. Here we handle the input element using variable name. name.onclick.listen method defines
the event handler.
Complete the code
In the screen capture above, name and say are global variables and they are defined at the top of the code. They are accessable in both main() and button_click(). The body of the method button_click() is such like its counterparts written in both Java or Javascript. Lets run the code:
Have a nice read!
Thursday, April 17, 2014
Beautiful Graphics of Flightgear 3
Saturday, April 12, 2014
RCaller 2.2.0 has just been released
We plan to clean recently reported bugs, but the most important one was having some errors about the R package Runiversal, which is required by the library for generating XML files. The basic issue underlying this problem was the package storing policy of R which depends on the user that installed the package.
In the most recent version 2.2, users do not need to pre-install the R package Runiversal. Simply add RCaller-2.2.0-SNAPSHOT.jar to your classpath and go!
The download link of the compiled library is here [Google Driver Link]
The library is tested in a pc with Ubuntu OS installed and the usual test scenarios are success in all cases. The library has not been tested on Windows machines.
Please use the link of Google code page at http://code.google.com/p/rcaller/issues/list and enter your problems in issues part and do not hesitate to contribute our library.
Saturday, March 8, 2014
Sending Data to MySQL Database Using PHP With Unity3D Game Engine
- An empty scene in the Unity3D game engine and Main Camera
- An JavaScript scripting file for posting data to PHP page
- An table named highscore in the MySQL database
- An Server that can work PHP programming language
First, we will add javascript file to Main Camera Inspector in the empty scene.
function send(data, username) { var form = new WWWForm(); form.AddField("action", "send"); form.AddField("score", data); form.AddField("username", username); var url = "http://localhost/unity/send.php"; var w = WWW(url, form); yield w; } send(999, "phpservisi");
Let's get PHP file:
mysql_connect("localhost","username","password"); mysql_select_db("database_name"); if($_REQUEST['action']=="send") { $score = $_REQUEST['score']; $username = $_REQUEST['username']; $query = "INSERT INTO `highscore` (username, score) VALUES ('$username', '$score')"; mysql_query($query);
From on now, we can send our score data to PHP file for saving database, when the game run. send function helps us to POST datas. username and score datas are used via JavaScript file in the Unity3D game engine. $score and $username variables came from JavaScript file as you have known. After this we just use
SQL query.
Saturday, January 4, 2014
How to Generate Search Engine Friendly URL - SEF LINK
programming_language.php?id=1
The URL given above us POST global id variable and returns 1 value. Yes, this is functional. Because after this step, we'll just make that query given below for getting datas:
SELECT * FROM table_name WHERE id=1
But we all know that the uses of the above is suck for nowadays. For that reason, we need to get URL given below:
programming-language-php.html php-programming-language
We have to create a .htaccess file on the server side for generating an URL for above, that goes:
Options +FollowSymLinks RewriteEngine On ReWriteRule (.*) programming_language.php?id=$1 [L, QSA]
.htaccess file runs programming_language.php page and gets id value as SEF structure in the (.*) statement. According to these conditions lets make a PHP file for using SEF!
$var = $_POST["id"]; //getting URL data with using POST global variable echo $var;
When we run the PHP page as www.whateverstdioe.com/php, we can see php on the screen. Because of there is a similarity between www.whateverstdioe.com/php and www.whateverstdioe.com/id=php. See you next article!
Friday, August 23, 2013
Source Code Management Using Git
echo machine code.google.com >> ~/.netrc echo login email@example.com >> ~/.netrc echo password yourpassword >> ~/.netrc chmod go= ~/.netrc
touch test.inc git add test.inc git commit -m "test file has been added" git remote add myproject https://code.google.com/p/yourprojectname git push myproject master:master
After doing this, test.inc file has been added successfuly. Following the first push, inserting, deleting and updating will be made.
touch text.txt git status git rm test.inc git status -s git add test.txt git commit -m "some files has been changed" git push
The commands given above, we can see touching and text file easily. test.inc file has been removed and created text.txt file, and logged "some files has been changed" message. After all, we push all change
git pull
Take care!
Tuesday, August 20, 2013
Redirect Mobile Devices Using PHP
Today, I want to share this useful article with you. This article is going to be about redirecting mobile devices with PHP programming language. I am sure that you will need it.
If you have your own web site or something else, It means that you have members, users or followers on your site. Sure, we should remember that most of people uses mobile devices. Internet, social media, game or some applications etc, and we know that they visit your web site from their mobile devices. For that reason if we put this special feature on, we get more quality site of course.
As I said the title, I am doing this using PHP. So, let me show you:
//just define user's agents (iphone or android) $iphoneDevice = strpos($_SERVER['HTTP_USER_AGENT'], "iPhone"); $androidDevice = strpos($_SERVER['HTTP_USER_AGENT'], "Android"); if($iphoneDevice) { print "Your device is iphone!"; } if($androidDevice) { print "Your device is android, you can download Fast Boy Game Application from Play Google
"; print " FAST BOY"; }
That's it. If the user use iphone, will see "Your device is iphone!" message on the screen, if use android device,
Your device is android, you can download Fast Boy Game Application from Play Google FAST BOY (clickable)
If you want to put more features on your web site, for example blackberry, webos or ipod, you can use already.
$webOSDevice = strpos($_SERVER['HTTP_USER_AGENT'], "webOS"); $BlackBerryDevice = strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry"); $ipodDevice = strpos($_SERVER['HTTP_USER_AGENT'], "iPod");The code given above shows us other devices and brands.
We will see you next article!
A gWidgets Example - Using windows, groups, labels, text and password boxes, buttons and events in R
A gWidget Example - Using windows, groups, labels, text and password boxes, buttons and events in R
In this entry, a short example for using gWidgets is given. gWidgets is a package for creating GUI’s in R.
Our example shows a GUI window with width = 400 and height = 400. Window is created by gwindow function. Components are located by rows. Rows are handled by ggroup function. ggroup must take a container as a parameter. In this logic, lbl_username and txt_username are childs of row1 which is child of gwindow.
Any text field can act as a password field by using visible¡- function.
So, the object txt_password is now hiding characters by * characters. Finally, the method addHandlerClicked links an object to a function for click event. In our example, btn_login is linked to do_login function. When btn_login clicked, a message is written. The source code of the complete example is given below.
1# Loading required packages
2require("gWidgets")
3require("gWidgetstcltk")
4
5# main window
6main <- gwindow(title="Login␣Window",
7 width=400,
8 height=400)
9
10# a row and components
11row1 <- ggroup(container=main)
12lbl_username <- glabel(container=row1, text="Username:␣")
13txt_username <- gedit(container=row1)
14
15
16# a row and components
17row2 <- ggroup(container=main)
18lbl_password <- glabel(container=row2, text="Password:␣")
19txt_password <- gedit(container=row2)
20
21# any text in txt_password will be show with * character
22visible(txt_password) <- FALSE
23
24# a row for button
25row3 <- ggroup(container=main)
26btn_login <- gbutton(container=row3,
27 text="Login")
28btn_register <- gbutton(container=row3,
29 text="Register")
30
31
32# Event handler for login button
33do_login <- function(obj){
34 cat("Login␣with␣",svalue(txt_username),"\n")
35}
36
37# Event handler for register button
38do_register <- function(obj){
39 cat("Register␣with␣", svalue(txt_username),"\n")
40}
41
42
43# Registering Events
44addHandlerClicked ( btn_login, do_login)
45addHandlerClicked ( btn_register, do_register)