<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>Ken-Soft</title>
	<link>http://ken-soft.com</link>
	<description>Software Development and the World</description>
	<lastBuildDate>Fri, 03 Sep 2010 02:19:17 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Base N to 10 Conversion Class - PHP (Base 62 Implementation)</title>
		<description>This class can be used convert a base N number into base 10, and back. (Which makes it ideal for usage in technologies such as URL shorteners.)

 </description>
		<link>http://ken-soft.com/?p=544</link>
			</item>
	<item>
		<title>Ackermann–Péter function (2 arguments) - C/C++ - Recursive Implentation</title>
		<description>This is an implementation of the 2 argument version of the Ackermann Function (i.e. Ackermann-Péter function). In essence, this is an example of a very simple recursive function is an example of a total computable function that is not primitive recursive. Instead of making the internet even more redundant with ...</description>
		<link>http://ken-soft.com/?p=524</link>
			</item>
	<item>
		<title>Simulation Program (Motivated John Conway&#8217;s Game of Life) - C/C++</title>
		<description>In this little simulation demo I created four simple rules, of which can be activated by uncommenting them out in the source code. Though nothing too complex emerges, I still liked some the resulting behavior. 
Particularly, rule1(), results in colors slowly grouping together in various forms. It may be hard ...</description>
		<link>http://ken-soft.com/?p=512</link>
			</item>
	<item>
		<title>Is Prime Number Algorithm</title>
		<description>I was randomly surfing around the internet when I stumbled upon Google Labs Aptitude Test (GLAT)(Found here). I can't really remember which links I followed from there but I stumbled into a question that asks to find the first 10 consecutive digits of E that are prime. While definitely not ...</description>
		<link>http://ken-soft.com/?p=502</link>
			</item>
	<item>
		<title>Create a Multilingual Website in PHP using a MySQL database</title>
		<description>In a previous post I showed how to make a simple multilingual website using a hash array. This post will demonstrate how to design a multilingual website in PHP backed by a MySQL database. To see a simple demo open the following link HERE

1. Create the DataBase
First create a MySQL ...</description>
		<link>http://ken-soft.com/?p=496</link>
			</item>
	<item>
		<title>John Conway&#8217;s Game of Life + Mutation (C/C++)</title>
		<description>I've always been interested in AI, evolution simulations, and other interesting problems. But I will never forget one of my all time favorite classics, John Conway's Game of Life..
This simulation implements a few just a few simple rules, yet relatively complex structures emerge.
The rules are:
1. Any live cell with fewer ...</description>
		<link>http://ken-soft.com/?p=481</link>
			</item>
	<item>
		<title>Neural Network (Back-Error Propagation) C++</title>
		<description>Here is yet another simple Neural Network that implements Back-Error Propagation as a form of Reinforced Learning.
The entire project is written in C++ and requires no special libraries to compile and run.
main.cpp contains code to train both a 2 and 3-input Logical AND gate.
The zipped source code can be downloaded ...</description>
		<link>http://ken-soft.com/?p=475</link>
			</item>
	<item>
		<title>Graph 3D (Vector Rotation Source Included) C++</title>
		<description>This program implements my simple Vector3D.h source to draw simple graphs using SDL. While it's not terribly advanced, it should be pretty fun to tinker with. To learn more about 3D rotations including the mathematics and more source (Java) examples, view my previous post --> 3D Rotation Matrix - Graph3D.
The ...</description>
		<link>http://ken-soft.com/?p=458</link>
			</item>
	<item>
		<title>SDL - Simple Space Shooter Game Demo</title>
		<description>





This page contains source code for a simple space shooter game written in C++ using the SDL library. There are no enemies or levels, but only a ship that shoots bullets. This is meant for a beginner who is interested in getting started with SDL for use of making games. ...</description>
		<link>http://ken-soft.com/?p=419</link>
			</item>
	<item>
		<title>3D Cube Engine - Java</title>
		<description>

 </description>
		<link>http://ken-soft.com/?p=368</link>
			</item>
	<item>
		<title>太陽系</title>
		<description>これは僕が関西外国語大学にいる時、書いた論文で、内容はそんなに難しくなく、日本語を勉強している人にとって役に立つかもしれません。
   </description>
		<link>http://ken-soft.com/?p=334</link>
			</item>
	<item>
		<title>4D Maze - (Java)</title>
		<description>This is a simple implementation of a 4D maze written in Java. As of now it is entirely text based however, a simple GUI is currently under development. Either way, this simple implementation should be useful to modify and/or build off of.
The algorithm used to generate the map is quite ...</description>
		<link>http://ken-soft.com/?p=315</link>
			</item>
	<item>
		<title>4D Rotation Matrix - Graph 4D</title>
		<description>This program rotates points about the XY, YZ, XZ, XU, YU, and ZU axises. I then projects each 4D vector to the 2D canvas.
The Jar file can be downloaded here: Graph4D.jar



Before looking at the source, let's take a look at some of the fundamental mathematics behind the software.
If you are ...</description>
		<link>http://ken-soft.com/?p=296</link>
			</item>
	<item>
		<title>Thog Problem</title>
		<description>Given the following combinations of shapes and colors:
 </description>
		<link>http://ken-soft.com/?p=269</link>
			</item>
	<item>
		<title>C++ Dynamic Memory Allocation (2D and 3D)</title>
		<description>This snipped of code is for allocating memory when using a multidimensional array. The following examples are for 2D ([][]) and 3D ([][][]) structures.

First:
to allocate memory for a two dimensional structure: (i.e. int[][] array)

int** array;    // 2D array definition;
// begin memory allocation
array = new int*[dimX];
for(int x = ...</description>
		<link>http://ken-soft.com/?p=246</link>
			</item>
	<item>
		<title>SDL Sprite Class in C++</title>
		<description>This is a simple Sprite class that I use for game development in C++ using SDL (www.libsdl.org).
Features include sprite animation, rotation, stretching, transparencies, and other commonly used sprite functions.

I hope this is somewhat useful. The source is available and should be fairly simple to work with.
Feel free to modify it ...</description>
		<link>http://ken-soft.com/?p=234</link>
			</item>
	<item>
		<title>Rubik&#8217;s Cube - 2D Implementation - Java</title>
		<description>This is a simple 2D representation of a Rubik's Cube written in Java. Its main purpose to be easily integrated with other software. I.e. A Rubik's Cube solving Neural Network. Therefore, the UI is not extremely eye catching. But it serves a good test to demonstrate that the software is ...</description>
		<link>http://ken-soft.com/?p=179</link>
			</item>
	<item>
		<title>Load Neural Network Training data from XML (PDF)</title>
		<description>

  

 </description>
		<link>http://ken-soft.com/?p=174</link>
			</item>
	<item>
		<title>Neural Network - Load Train Data from XML - Java</title>
		<description>This Neural Network is a command line implementation that uses the Back-Error Propagation learning algorithm. The main difference with this model is that all train data is loaded from an external XML file.
The Train data specification can be found Here.

The Zip file containing the Jar file and traindata directory can ...</description>
		<link>http://ken-soft.com/?p=168</link>
			</item>
	<item>
		<title>Neural Network - Back-Error Propagation - Java</title>
		<description>This Neural Network is a command line implementation that uses the Back-Error Propagation learning algorithm. As well, The number of center layers, neurons per center layer, and learning rate are all changeable. The provided Test file teach Logial AND, however other test files can easily be created.

The Jar file can ...</description>
		<link>http://ken-soft.com/?p=162</link>
			</item>
	<item>
		<title>Multi-linked List - Java</title>
		<description>This program is a multi-linked list where each node is also doubly connected (so that you can backtrack a followed path). Note, this is not a simple doubly linked list. each node of this list can connect to any number of other nodes in the list, including itself. This should ...</description>
		<link>http://ken-soft.com/?p=159</link>
			</item>
	<item>
		<title>3D Rotation Matrix - Graph 3D</title>
		<description>This was a simple program I wrote that Displays 3D points. It does so by simply projecting a 3D (vector) into 2D. 
The Jar file can be downloaded here: Graph3D.jar
The C/C++ version can be found here


Before looking at the source, let's take a look at some of the fundamental mathematics ...</description>
		<link>http://ken-soft.com/?p=147</link>
			</item>
	<item>
		<title>Kana Tutor</title>
		<description>This is some simple software a wrote a while back for studying Katakana(カタカナ) and Hiragana(ひらがな), Japanese two alphabets (not including Kanji(漢字)). Unfortunately I have only ported it to Windows.

This Software will eventually be replaced with an online PHP page, so check back time to time! 

Download Here







 </description>
		<link>http://ken-soft.com/?p=115</link>
			</item>
	<item>
		<title>Magus Map Maker - 2D Multilayer Map</title>
		<description>Note: for a more fully featured map maker, I would reccomend using Mappy This is just something I made a few years back to ease personal game development. 
Magus Map Maker is a 2D multilayer game map maker written in Purebasic. Magus Map Maker Features:
Multiple Layers - make maps up ...</description>
		<link>http://ken-soft.com/?p=110</link>
			</item>
	<item>
		<title>Blocks - Advanced Tetris Clone (Written in Purebasic)</title>
		<description>Blocks is a tetris like game written in Purebasic. Blocks features 3 modes:		
Baby Mode - simple pieces constructed from 3 bricks.
Normal Mode - standard tetris pieces.
Blocks Mode - pieces constructed from 1 - 6 bricks. 27 different pieces, including a randomly generated piece that can take on bizzare shapes. In ...</description>
		<link>http://ken-soft.com/?p=97</link>
			</item>
	<item>
		<title>Vulcan I - (Written in Purebasic)</title>
		<description>Vulcan I is a sidescrolling space shooter written in Purebasic. This was my first major attempt at programming a game and is far from perfect. Vulcan I features 7 full length levels, each ending with a boss battle, many of which are redundant. Each level is unique and has its ...</description>
		<link>http://ken-soft.com/?p=73</link>
			</item>
	<item>
		<title>Neural Networks - Simple Models (PDF)</title>
		<description>   </description>
		<link>http://ken-soft.com/?p=70</link>
			</item>
	<item>
		<title>ニューラルネット（神経回路網・誤差逆伝播法）PDF</title>
		<description>   </description>
		<link>http://ken-soft.com/?p=65</link>
			</item>
	<item>
		<title>Logical Method for Solving the 3&#215;3x3 Rubik&#8217;s Cube</title>
		<description>How to Logically Solve a Rubik’s Cube
Kenneth Cason
	First, as with any problem, it is important to understand what your objective is. In the case of the Rubik’s Cube, the main goal is to arrange the pieces in such a way that each side is the same color. Next lets luck ...</description>
		<link>http://ken-soft.com/?p=49</link>
			</item>
	<item>
		<title>ルービックキューブの論理的なやり方（３x３x３）</title>
		<description>ルービックキューブの論理的なやり方
Kenny Cason(ケン・ケーソン)
　まず、ルービックキューブの目的は同じ色を集めていくことである。それで、普通のルービックキューブの構成を教えてみよう。ルービックキューブは立方体で、各面は9個(3x3)の色の付いたシールがある。コーナキューブが8個で、エッジキューブが12個で各面の中心にあるセンターキューブが6個で構成されている。奇数のルービックキューブの中心のピースは回転するが移動しない。それゆえ、各面の正解の色が簡単に判る。次は解き方を考えてみよう。一番目、二面目、三面目をそれぞれ揃ていくという方法が一番よく使われている方法だろうが、意外にそうやって揃おうとすと、問題が出る。例えば、一面目を完全に揃えたら、二面目を揃う為に既に揃えた場所を崩さずに他の場所を揃えると、動作が非常に多くなるから、解くのももっと難しくなって、揃える前に諦める可能性がある。これは殆どの人の間違えの一つだと思う。インターネットでルービックキューブのやり方を検索すると、沢山のウェブサイトが出てくるが、殆どのウェブサイトは動作の暗記だけで、解き方はとても回りくどいだから、あまり役に立たないと思う。あと、自分で考えた方が価値があると思う。では、もっと分かりやすいやり方を教えてみよう。ルービックキューブのやり方は比較的に簡単だから、頑張って!

説明:
1。まず、ルービックキューブを回して色をバラバラに崩す。
2。一つのコーナキューブ以外、一面目を揃えていく。これを自力で出来なければ、もっと練習しなければならない。
こんなふうに一面目の間のピースを揃えていく。
それで、一面目のコーナキューブを三つ揃えていく。どれでもいい。


3。二段目のエッジキューブを三つ揃えていく。
まずは、一面目のまだ揃ってないコナーキューブを二面目のまだ揃ってないエッジキューブの上に回す。

4。一番下の段のエッジキューブを揃えていく。これらのキューブをそれぞれ三つの動作
で揃えていく。
まだ揃えてないエッジキューブを簡単に正しい場所に入れる為、一、二面目の二つの揃えてないキューブのスペースを使うコツがある。
ステップ4が終わったら、すべてのエッジキューブが揃えている。

5。次は、コナーキューブを揃えていく。残っているまだ揃っていないコナーキューブを正しい場所に入れていく。八回の動作で三個のコナーキューブが右・左回りに回転することができる。確率によると、一個から三個のキューブを同時に揃えることが出来る。
コナーキューブが揃うまで、回す。

6。最後は一番難しそうかもしれないが、意外にコナーキューブの回転のやり方は分かりやすい。一個のコナーキューブを回したら、ルービックキューブを直す為に、他のスタートポイントを前のコナーキューブと同じ場所から逆に回さなければならない。
十四回の動作で二個のコナーキューブを逆に回す

ルービックキューブをするにはコツは練習です。
頑張ってください！

PDFは下のリンクからダウンロードできます。
日本語：ダウンロード 
英語ダウンロード  </description>
		<link>http://ken-soft.com/?p=37</link>
			</item>
</channel>
</rss>
