somethings from codeland

Thursday, December 07, 2006

update: the news..

Finishing up the company's website http://appianlogistics.com/. I'm kind of excited about transitioning into the DRTrack C# code. I'm not too sure how challenging its going to be programming web forms. I'm sure there will be something of a learning curve, but its going to be a nice intro into the .Net framework.
    Things on my mind..
  • In other news, Ruby on Rails released a new version of their framework to base off of. Rails 1.2

  • There's an Ajax Toolkit Framework out for the Eclipse IDE now.. IBM Article

  • 5 books every programmer should read

  • Cool CSS effect: click for dashboard like lightbox

  • a bunch of programming projects

  • I recently got interested in tabs with ajax for a project at work.. This should solve the problem of having to scroll to view multiple portions of a page module's logic while still maintaining a level of useability Ajax tabs with biscuit --php based, but works with any implementation using the js includes for the javascript..

  • Database-enabled Ajax with PHP-- ajax calls for database pulls

Friday, November 24, 2006

making internet traffic anonymous (bittorrent)

Tor -- anonymous traffic system (provides an anonymous network)

Vidalia -- gui for the tor daemon

Privoxy -- tcp cleaner (used by tor to clean packets)

Thursday, November 09, 2006

automatix2 for ubuntu

I'm sick of windows crashing every time I modify my setup on my download box at the house.. Going with ubuntu. Automatix2 is great though.. I haven't seen anything like this for windows, but it really is nice to have..

c sharp and opengl

I've done a few things in c sharp for work, and I have a friend into opengl. I'll probably be getting into opengl just to work with it. Apparently since directx is microsoft's alternative to opengl, there isn't a really straightforward way to do this. I will be researching this and updating..

ipod and ubuntu

gtkpod has the largest userbase

Wednesday, November 01, 2006

Google Maps .Net control ajax woes

So my first mission is to get some logic that has already been coded, working with Ajax.Net. I have been able to "ajax" the page, breaking the map.

Here's the setup:
I have a google map with three checkboxes all in an updatepanel. Since by default every component in the updatepanel is monitored for auto refresh, I am not setting any triggers.

The problem seems to be that when I click on one of those checkboxes to modify the map output, using the WCPierce google maps API .Net control, the map completely disappears and it requires a manual refresh to bring the map back up. So a postback is required to get the map to show back up. I do not understand why this is happening..

more to follow I'm sure.

Friday, October 27, 2006

more on google maps

So I decided to do this instead of making a doc on my google account..

Here we go:

GMap2 api reference

every time a new instance of GMap2 is created another map is displayed on the screen.

So everything starts with:
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
GEvent.addListener(map, "click", function() {
alert("You clicked the map.");
});


this will show a popup screen that says "You clicked the map." every time the user clicks the map

more on google maps

So I decided to do this instead of making a doc on my google account..

Here we go:

GMap2 api reference

every time a new instance of GMap2 is created another map is displayed on the screen.

So everything starts with:
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
GEvent.addListener(map, "click", function() {
alert("You clicked the map.");
});


this will show a popup screen that says "You clicked the map." every time the user clicks the map.

you can add listeners (as demonstrated above) or bind them:

function MyApplication() {
this.counter = 0;
this.map = new GMap2(document.getElementById("map"));
this.map.setCenter(new GLatLng(37.4419, -122.1419), 13);
GEvent.bind(this.map, "click", this, this.onMapClick);
}

MyApplication.prototype.onMapClick = function() {
this.counter++;
alert("You have clicked the map " + this.counter + " " +
(this.counter == 1 ?"time" : "times"));
}

var application = new MyApplication();


onMapClick is a method that is bound to the event listener for this particular map (this particular instance of GMap2)

Wednesday, October 25, 2006

Back on Blogger

So there are all these blogs out there on various topics written by people with the intention of helping others. That's not my aim. I plan to use this as an open place to think, and if you find that the links are useful, then have at them..

I did want to say that I was recently inspired by the programming “Jedi” behind AnAppaDay.com. His new dedicated website is thesoftwarejedi.com

I am starting on AJAX on .net 2.0 at work this week, so I'll be going through the books on torrent sites, and working my way through I'm sure somewhere around 20 intro apps. We're integrating with Google maps, but the guys started writing logic without following up with some AJAX to keep the map “alive” after the logic is applied. I think its mainly markers, maybe directions right now. I think eventually the plan is to display full routes with actual routes taken (recorded via GPS) overlaid. So, this should be an interesting project to work on.

So for starters, here are my links that I’m checking out right now:

ASP.Net Ajax -- Atlas
Atlas docs -- ASP.NET docs
Atlas forums --
Google maps API -- Get API key
Google maps API docs -- documentation

Tuesday, February 28, 2006

Apple has produced a ruby-on-rails tutorial

Monday, February 27, 2006

Tuesday, February 21, 2006

Monday, February 20, 2006

digging for Ajax

Shopping Cart HowTo

Degradable AJAX

MySQL connector in AJAX HowTo

ZenCart not friendly with MySQL 5

Difficulties with backend database connection in ZenCart

1054 Unknown column 'p.products_id' in 'on clause'

mysql forum

apparently zencart does not play well with the syntax standards of MySQL 5. So 4.1 downgrade required. Not too bad I suppose. Just have to make sure hosting options comply with what we need...

Sunday, February 19, 2006

Sorting Algorithms

http://linux.wku.edu/~lamonml/algor/sort/sort.html

Covers:
Bubble sort
Heap sort
Insertion sort
Merge sort
Quick sort
Selection sort
Shell sort

Thinking like a computer scientist (general programming how to)

How to think like a computer scientist. link

Saturday, February 18, 2006

Guide to Install Compiz and XGL on Ubuntu Linux

http://www.ubuntuforums.org/showthread.php?t=131267

very much in testing beta. but oh so cool

http://linuxeyecandy.blogspot.com/
This site should get more and more interesting as open source starts to close in on Microsoft's proprietary markup...

State of the linux desktop. Link

Wednesday, February 15, 2006

W32 codecs for ubuntu

http://ubuntu.wordpress.com/2005/12/04/libdvdcss2-and-w32codecs-for-ubuntu/

offers the deb packages to watch any media file that you could on a win box...

Tuesday, February 14, 2006

javascript cross fade between pictures

http://slayeroffice.com/code/imageCrossFade/

Windows Defender ( Beta 2)

The ultimate for end user security. The digg crowd agrees its the best free alternative to Webroot SpySweeper, and interesting enough, the download site comes complete with a Firefox how to for windows validation. I wonder how long Bill is going to let that one slide...

http://www.microsoft.com/athome/security/spyware/software/default.mspx

OSX 10.4.4 hacked with upgrade patches

http://maxxuss.hotbox.ru/

yahoo ajax developer network

http://www.yuiblog.com/

Friday, February 10, 2006

Java the last perfect compiled language?

With the spectrum of computer programming quickly shifting from individual application installs to a server client orientation, do compiled languages have a place in the future? If any of them do, I think Java does. Of course there are a vast number of programmers that do not code Java, but under the new standards we are facing for optimal efficiency in both configuration/setup and running environment application, will these languages provide a feature set/ functionality to compete with the universal scripting languages of the web, or the virtual machine environment (supported on most OS's) that Java runs on. Either way the next 5 to 10 years will tell, and I expect the results to be interesting.

Sunday, February 05, 2006

Picasa export to G2

I am attempting to make picasa talk to Gallery, the popular backend to many online web galleries.

I have a good idea on how I need to make this work but am doing some testing...

Picasa for Gnome Linux: F-Spot

http://f-spot.org/

Friday, January 27, 2006

right click menu

Install a bunch of programs that hijack the right click menu?

http://www.jfitz.com/tips/rclick_custom.html

Thursday, January 26, 2006

Expose for windows:

http://www.oxygen-inc.com/premium/InsaniSoft/iEx.htm

Yeah its not as pretty, but it provides much needed functionality...

Wednesday, January 25, 2006

Zen-Cart

Download

admin url: site/zencart/admin/index.php

Ubuntu configured quickly: AutoMatrix

I don't know about you guys, but I want a new ubuntu box configured and tweaked automatically...

Instructions:
http://ubuntuforums.org/showthread.php?t=66563

Tuesday, January 17, 2006

Sunday, January 08, 2006

Who's impressed you lately?

Ok so everyone is all about drooling over the new tech at CES (Consumer Electronics Show). Here's my logic: I like all the new toys, I think that everything is great, and its going to be an interesting year. In the past its been said that Samsung has lead the TV market. I think this year, 2006, belongs to Samsung. I love the way they implement features into all of their products providing adequate means of competitions, all the while maintaining a sense of proprietary originality. Sony, on the other hand has started in on off-the-wall device design. I find that the odd color and non ergonomic designs have a market, and am realizing that its a market of its own. I highly doubt that these non-traditional designs are going to last even half as long as the cd player. (ok so its still out there, but damn ...come on)

Thursday, December 29, 2005

Cracking the xbox (not the 360)

http://www.how2xbox.com/programs.htm

a decent link to some good resources...

gMail is GREAT

... ok so you have 2gigs of storage and you can access it from any browser etc... But now you also can preview a conversation by just right-clicking it.

First off if you don't have firefox then you should seriously consider praying and then go to mozilla.com and download it.

If you don't have a gmail account then go get one. Then go get greasemonkey. Now if you don't know, greasemonkey can do just about anything (provided you script the actions out). Its a great way to provide extra functionality to already one of the greatest browsers out there.

Ok so you have a new gmail account, and you have greasemonkey extension installed on firefox. Now you need the scripts installed. Head over to persistent.info and read through what he has to offer. I found the preview bubbles a great help in thumbing through email without having to get out of the inbox view. Another great one to get are the gmail macros. This will provide the functionality of not having to highlight/select all the messages you want to delete and go through the drop down menu to delete messages.

http://persistent.info/ - This guy is really all about greasemonkey scripts.

Wednesday, December 28, 2005

Adobe Reader too Slow

Ok so adobe reader and pdf's are a great thing right. Well make it even better and don't wait for all of those plugin's to load. Foxit is a really good pdf viewer that doesnt even have to install. Just start opening pdf's with it and you're all setup...

Apache for cygwin

To test out wordpress 2.0 on a project at work I am attempting to make apache for cygwin a native windows service. I found that cygrun -I

http://httpd.apache.org/docs/1.3/cygwin.html#serv


  • Installing Apache as a new Service

    Use the following statement to install
    httpd.exe as a new service:


      $ cygrunsrv -I service_name-p /usr/local/apache/bin/httpd.exe 
    [-a arguments] [-e VAR=VALUE] [-t auto|manual]
    [-u user] [-w passwd]



    Where -a is used to pass command line
    arguments (such as -DFOO defines) to
    httpd.exe, and -e is used to pass
    environment variables. If necessary you may use the
    -t options to set the autostart configuration
    for the service. If you want the new service to run under a
    different userid, you will have to supply the
    -u and -w options.






  • Starting Apache as a Service

    After the new service is installed it can be started
    using the following command:


      $ cygrunsrv -S service_name


    Check your process table and global
    error_log file to ensure Apache has started
    without any major problems.






  • Stopping an Apache Service

    A running Apache service may be stopped using the
    following command:


      $ cygrunsrv -E service_name


    This will stop all running httpd.exe

    processes and shutdown the HTTP service for the
    machine.





  • Removing an Apache Service

    An installed Apache service may be removed from Windows
    NT or Windows 2000 using the following command:


      $ cygrunsrv -R service_name



    This will remove your previously defined and installed
    service from the machine.

  • K2 for WordPress 2.0

    K2 - makes Wordpress easier (now for WP 2.0)

    http://binarybonsai.com/k2/

    Monitor Bandwidth with iptables

    Who knew that linux's firewall implementation has such functionality.

    http://www.linux.com/article.pl?sid=05/12/15/177232

    Monday, December 19, 2005

    torrentflux

    Here's an idea. Throw some php on your web server and manage torrent downloads through it...

    torrentflux

    MySQL Clustering

    MySQL clustering - (three machines required...)

    Background image maker...

    Background image maker

    Reflection like Apple...

    Reflection through javascript?
    Check the source on the demo link...

    What it does...

    image reflect on background canvas...

    Java Compiler

    http://gcc.gnu.org/java/

    Nero Scout - be gone...

    http://www.help2go.com/article260.html - get rid of nero scout

    this little program grabs all your music files and puts them all in a database....

    article for more...

    go to start and click run. Then type copy and paste the following and hit run:

    regsvr32 /u "%COMMONPROGRAMFILES%\Ahead\Lib\MediaLibraryNSE.dll"

    Sunday, December 18, 2005

    IronGeek

    IronGeek - new stuff... nice to do a recap on hacking illustrated...

    Saturday, December 17, 2005

    Another geek site

    If you're into listening to geek talk whilst you browse the web, here's another one for you...

    TWAT radio

    Friday, December 16, 2005

    Ruby on Rails


    Ruby = another web development language
    rails = framework to integrate with a database architecture
    radrails = ruby ide
    four days on rails - a ruby on rails production howto

    I like how the emphasis is not on the setup. Its not long and drawn out. Its easy to dive into the language. Interesting way to develop...

    Hamachi

    http://www.hamachi.cc/ - alternative to vpn

    Remote LAN networking implementation...

    Wednesday, December 14, 2005

    Control iTunes from a web Browswer

    Have an entertainment center with a computer full of digital music??
    Install a web server and Control iTunes via webpage...

    Turn your laptop into the ultimate controller...
    Guide

    Davinci Code Trailer = Awesome...

    Davinci Code Trailer

    (Quicktime Needed)

    Tuesday, December 13, 2005

    iPod mini mod: Storage and Battery Upgrades

    Upgrade Guide - 8gb compact flash hard drive upgrade, and while you're in there, upgrade to double the capacity of the original mini's battery...

    Sunday, December 11, 2005

    Design: Rounded edges

    http://www.tuaw.com/2005/05/03/apple-developer-connection-tiger-articles/

    I like the layout...

    Friday, December 09, 2005

    SSH manual

    SSH Manual - what you didn't know about ssh...

    msconfig used to be...

    SysInternals... yes sysinternals has released a better utility to keep track of all of those startup options to be configured in windows...

    from digg
    "This utility has the most comprehensive knowledge of auto-starting locations of any startup monitor. You'll probably be surprised at how many executables are launched automatically. It shows you what programs are configured to run during system bootup or login, and shows you the entries in the order Windows processes them, and it's by Sysinternals!"

    http://www.sysinternals.com/utilities/autoruns.html

    Windows Passwords revealed faster

    Ophrack 2.1 - Comes with a windows GTK + port and will even run on a linux boot cd...

    http://blog.tech-security.com/?p=15

    WPA wireless cracking tools

    WPA is supposed to be the best of the best. Now, if you have a short wpa passkey, its as easy to crack as WEP...

    http://wifinetnews.com/archives/004428.html

    Sunday, December 04, 2005

    Saturday, November 26, 2005

    The picture guy within

    I forgot how fun it was to play with and manage pictures. Really, I almost forgot what I had a camera. I was reading through some reviews of picture management applications. I must say that I really like what I've seen. There are many programs that offer a lot of features. But Google has done it again. For free, Google offers a program that not only makes it easy to maintain all of those pictures, but also to edit out unwanted red eye, correct darkness, trim, or whatever else your editing desires may entail. Picasa, the name of this great little program, also integrates itself into many other features. You can blog straight from the application or even order prints of your pictures over the internet. Picasa is what other photo-managing applications aim to be, while still maintaining that inexperienced computer users can do everything the IT guru can.

    Picasa - from Google

    Thursday, November 24, 2005

    open source magazine = free

    o3 - a very promising magazine full of useful projects. I had never heard of wifi dog. If you dont know what it is, I suggest you get in on this free pdf distributed over bittorent. (and no, this isn't illegal)

    usb/ip project

    USB/IP - use any usb device over an ip network as though it were directly connected to your local machine...

    Linux on iPod Nano

    Linux on the iPod Nano

    Monday, November 21, 2005

    TV tad

    TVtad.net
    rss + torrent + your fav tv shows = TVtad
    keep up with the episodes...

    bandwidth aggregation

    Combine multiple network connections to get better down speeds through the linux kernel...

    anyone have a neighbor with wifi???

    Friday, November 18, 2005

    mysql on cygwin

    So I am running a windows 2000 server box with cygwin now. I have the latest and greatest running... However, for some reason Cygwin doesnot natively install mysqld in the databases section in the installation. But fear not: there is source out there to compile for your cygwin mysql needs: http://dev.mysql.com/downloads/cygwin.html

    and here are the instructions: http://dev.mysql.com/doc/refman/5.0/en/installing-source-tree.html

    Color MatchMaker...

    Color Matcher - this tool will let you know what colors work with other colors for style...

    Friday, November 11, 2005

    PHP FTP uploads

    PHP FTP uploads (wiki page...)

    Tuesday, November 08, 2005

    ssh on windows

    So there is no port of OpenSSH to windows. There is always Cygwin though. Hopefully it wont be that big a pain in the ass to setup... I used to like digging into all the aspects of something that I was interested in. Now I'm starting to get to the point where I want it to work and be secure. Still like all the details, but take a more objective approach to everyhting now.

    A good tutorial

    Monday, November 07, 2005

    Get money for that Tech Support

    Your own Geek Squad

    A good idea on how you can use Ultra VNC and your own website to start making money for all that tech support that you do...

    Monday, October 24, 2005

    Sign up for free Spam

    http://www.toastedspam.com/freespamlist

    Ok so someone is just really irritating...

    Kill their inbox with almost every spam database ever... (most of them don't even verify, they just start sending out...)

    Monday, October 17, 2005

    AJAX revolution...

    Mixed opinions flood the web about all new technologies. The only difference is that this particular technology is to revolutionalize the web itself. AJAX is to change the way that we view content. Now this language is in serious need of standardization. A lot of pioneering coders have implemented serious logic errors while maintaining that "it looks cool." The main reason AJAX is looked down upon is simply because of the fact that all it offers, all the glamor is capable of rendering, can easily be taken advantage of, and exploited, turning it into the next Flash: All style and no substance.

    I would say with maturation this language posseses what the web needs to keep on top of the game of web fashion, while still providing adequate measures of reliablity to still offer the substance sites provide to date. This provides a lot more bells and whistles, giving web developers the options needed to develop a true unique solution or sense of style.

    "Browsers whose JavaScript Interpreters provide the XMLHttpRequest object can make nonblocking calls back to the server. The server can return peices of HTML to be displayed, JavaScript to be run by the browser, or indeed any data you like."
    -Rick Wayne of Software Development magazine


    Mr. Waynes latest craze is integrating AJAX into his future productions utilizing a dynamic scripting solution called Ruby on Rails. This open source platform integrates easily with database architecture (mostly automating the process for you) and is not hard to pick up. Making that latest idea come to life with the latest technology web programming and design has to offer is only getting better. At least check it out, so you're not left behind.

    For more on Ruby on Rails with AJAX check out O'Reilly

    from the AJAX wiki

    Articles


    Wednesday, October 12, 2005

    Web 2.0 Explained

    Web 2.0 is the future. What is Web 2.0? Well here we go...

    Tech aspects:

    O'Reilly
    Web 2.0 Conference
    Technology Review an online MIT publication

    http://www.oreillynet.com/pub/a/network/2005/10/06/barry-diller-opens-web-20.html
    http://paulmiller.typepad.com/thinking_about_the_future/2005/08/thinking_about_.html
    http://internetalchemy.org/

    examples of the future: bindows.net

    What this means to you:


    No expensive operating systems
    No going back and forth with files to print out or something like that (as long as a computer has an internet connection, you have access to your entire office space...

    This could mean major savings for the corporate computing structure (if a secure solution was implemented in-house) I think this is going places. You dont have to have people off with Laptops equipped with expensive software, all you need is a tunnel to the internet. Just a browser that runs on a locked down operating system. So much for document viruses... We just have to have reliable servers, that experience little to no downtime and this "coming of the future" will be the future...

    Sunday, October 09, 2005

    os x86 anyone???

    So I did the vmWare install, and I like. I stayed up a little to apply a hack to use networking correctly... I like the simplistic approach to things. I think I'm going to try it out. Went through the apple store today, and I must say that I really like the 12in. powerbook. Good times
    Are you ready to join the cult and harness the simplicity of stable computing? I think I'll dive in permanently when the intel chips start making their debut...



    http://www.osx86.theplaceforitall.com/howto/

    Twitter Updates

    About Me

    My photo
    I have been working with computers/programming to put myself through college since I graduated high school. I am currently attending Oklahoma State University for bachelors degree in biological sciences. Along with my experience in programming, a degree in biology will allow me to pursue a career in bioinformatics research concerning genetic diseases (i.e. cancer).

    Blog Archive