The University Project Repository has moved to git.cipherhive.us and is now online. This will be the base for students to collaborate and learn to develop software as a team. All code will be Open Source and free for anyone to join or assist in our projects. Individuals looking to host Open Source Development projects may be considered as well. To submit a request simply use our contact link tab above and write a short explanation about your project and intentions. Check it out here: git.cipherhive.us
Hot Pepper Web Design
Do you need a professional web design company for your new website, blog, CMS, or E-commerce solution for your growing business? We offer a wide variety of managed web solutions. When you choose a website package from Hot Pepper Hosting we will host, maintain, and update your website monthly so that you can change your text, images, and other site content. 5 Page CMS Websites from $695.00 (A $895.00 value).
Web CMS Systems
We offer a wide variety of web-content-management system’s (WCMS or Web CMS). Using State of the Art CMS software, your website will be able to manage small to large web material and images. CMS allows you to create, control, edit, and perform maintenance on your website. CMS websites utilize a database to store your web content. All CMS websites can be administered by your web browser. One of the greatest benefits on CMS is that you do not have to be an experienced coder to edit your website and add new features. The CMS world has many open source developers that have created thousands of add-on features, widgets, Blog, RSS plugins and more. You can choose from many CMS web platforms like WordPress, Elgg, Plone, Drupal, or Moodle. Contact us today and get your CMS Website from Hot Pepper Hosting.
Binary Tree Graph with Sagemath
Just a quick note for those who may be looking to make binary tree graphs in Sage. In the end you may be better off using Graphviz for more complex graphing needs. However, if you are determined to use sage here is some example code for a binary tree. I will try and put some more in depth graphs later using NetworkX:
BinaryTree={’ROOT’:[1],1:[2,3],2:[4,5,6],3:[7,8,9]}
T=DiGraph(BinaryTree)
TREE=T.plot(graph_border=True,vertex_size=120, layout=”tree”,
tree_orientation=”down”,tree_root=’ROOT’,edge_colors=”red”,vertex_labels=True)
TREE.show()
The syntax here is fairly self explanatory. If you need more details remember you can hit the tab key at different points and a better description will be produced. Here is an example view of what you would see after hitting the tab key left of the T. variable (after assigning it to the DiGraph class) . Try hitting the tab key in a variety of areas and you may be surprised what helpful information might pop up. Remember this will work in python as well.

sage binary tree
For more practical use of nodes and graphs check out NetworkX.
PlayDeb
Game development on Linux has always been behind due to a variety of reasons. However in recent years the newer generations demands the ability to edit, manipulate, and add content to their games. Homebrew’s are huge now and many are more interested in game development than game playing. One website/repository stands out for Ubuntu/Linux. PlayDeb is an amazing collection of quality open source games. Many are extremely addictive and contain some exciting editing tools within. Syntensity is an amazing new game boasting the open source engine Intensity. The SandBoxGameMaker by Platinum Arts contains a suit of tools for game creation. There are a variety of new and old games created originally from the Sauerbraten game engine. Take a look at PlayDeb and make sure to add their repository to your Ubuntu box and start gaming.
UDK
I’m not going to lie, I just about fell out of my chair when I found out the Unreal Engine is now free for non-commercial development. More importantly here is a link to the Epic website here:
The Unreal engine is the #1 engine at this time so if you run windows and want to break into game development it can only help to learn these tools.
OpenCL for portable code
If any of you own a Playstation 3 you may be aware of its IBM designed Cell processor and NVIDIA based GPU. Sony Open Platform allows you to install Linux as a secondary OS on PS3 which is great. However, it is a considerable pain in the rear that you cannot access the PS3 GPU for development. This effectively stops all real plans of Linux game development on PS3 in it’s tracks. If you have a development license with Sony you can use their version of OpenGL ES (libGCM) , Unreal Engine, their free engine the PhyreEngine or whatnot. However, if you are without a Sony developers license there is an alternative way to harness an even more powerful technology.
Enter OpenCL! Memory management, full access to your GPU, and so forth can be assisted by OpenCL. OpenCL is a new open standard originally pioneered by Apple and adopted by KHRONOS. One of the biggest obstacles for developers now is dealing with the massive array of different hardware and new API’s for each of them. How do you keep up? More to the point how do you handle the new Cell processors accompanied by powerful GPU’s like NVIDIA’s Tesla? Do you want to process the code on your GPU or CPU and which GPU!!?
Get the OpenCL specification header files from KHRONOS here:
http://www.khronos.org/registry/cl/
For SDK’s that include OpenCL:
For Apple Snow Leopard: OpenCL
For NVIDIA GPU users check out the: CUDA SDK
For ATI GPU’s check out the: ATI Stream Software Development Kit
For Bullet Physics developers it looks hopeful that they are currently implementing OpenCL.
For further discussion use our blog here: http://developers.cipherhive.com/course/view.php?id=3
Hot Pepper Network
Popular Tags
Most Commented
Blogroll
Most Commented
Recent Articles
- git.cipherhive.us
- Hot Pepper Web Design
- Binary Tree Graph with Sagemath
- PlayDeb
- UDK
- OpenCL for portable code


