somethings from codeland
Monday, February 27, 2006
Saturday, February 25, 2006
Friday, February 24, 2006
Thursday, February 23, 2006
Tuesday, February 21, 2006
Monday, February 20, 2006
ZenCart not friendly with MySQL 5
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
Covers:
Bubble sort
Heap sort
Insertion sort
Merge sort
Quick sort
Selection sort
Shell sort
Thinking like a computer scientist (general programming how to)
Saturday, February 18, 2006
Guide to Install Compiz and XGL on Ubuntu Linux
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
offers the deb packages to watch any media file that you could on a win box...
Tuesday, February 14, 2006
Windows Defender ( Beta 2)
http://www.microsoft.com/athome/security/spyware/software/default.mspx
Monday, February 13, 2006
Friday, February 10, 2006
Java the last perfect compiled language?
Wednesday, February 08, 2006
Monday, February 06, 2006
Sunday, February 05, 2006
Picasa export to G2
I have a good idea on how I need to make this work but am doing some testing...
Thursday, February 02, 2006
Friday, January 27, 2006
right click menu
http://www.jfitz.com/tips/rclick_custom.html
Thursday, January 26, 2006
Expose for windows:
Yeah its not as pretty, but it provides much needed functionality...
Wednesday, January 25, 2006
Ubuntu configured quickly: AutoMatrix
Instructions:
http://ubuntuforums.org/showthread.php?t=66563
Monday, January 23, 2006
Saturday, January 21, 2006
Tuesday, January 17, 2006
Monday, January 09, 2006
Sunday, January 08, 2006
Who's impressed you lately?
Saturday, January 07, 2006
Friday, December 30, 2005
Thursday, December 29, 2005
gMail is GREAT
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
Apache for cygwin
http://httpd.apache.org/docs/1.3/cygwin.html#serv
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.
Monitor Bandwidth with iptables
http://www.linux.com/article.pl?sid=05/12/15/177232
Tuesday, December 27, 2005
Thursday, December 22, 2005
Wednesday, December 21, 2005
Monday, December 19, 2005
torrentflux
torrentflux
Reflection like Apple...
Check the source on the demo link...
What it does...
image reflect on background canvas...
Nero Scout - be gone...
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
Saturday, December 17, 2005
Another geek site
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...
Wednesday, December 14, 2005
Control iTunes from a web Browswer
Install a web server and Control iTunes via webpage...
Turn your laptop into the ultimate controller...
Guide
Tuesday, December 13, 2005
iPod mini mod: Storage and Battery Upgrades
Sunday, December 11, 2005
Design: Rounded edges
I like the layout...
Friday, December 09, 2005
msconfig used to be...
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
http://blog.tech-security.com/?p=15
WPA wireless cracking tools
http://wifinetnews.com/archives/004428.html
Sunday, December 04, 2005
tweaking windows
http://www.connectedinternet.co.uk/blog/_archives/2005/12/5/1434755.html
Thursday, December 01, 2005
Wednesday, November 30, 2005
Monday, November 28, 2005
Saturday, November 26, 2005
The picture guy within
Picasa - from Google
Thursday, November 24, 2005
open source magazine = free
usb/ip project
Monday, November 21, 2005
bandwidth aggregation
anyone have a neighbor with wifi???
Friday, November 18, 2005
mysql on cygwin
and here are the instructions: http://dev.mysql.com/doc/refman/5.0/en/installing-source-tree.html
Color MatchMaker...
Friday, November 11, 2005
Tuesday, November 08, 2005
ssh on windows
A good tutorial
Monday, November 07, 2005
Get money for that Tech Support
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
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...
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
- Compilation of AJAX articles, by Robson Junior
- Ajax: A New Approach to Web Applications, by Jesse James Garrett. The original article which coined the term
- Beginners Guide to Ajax A quick no-nonsense tour of the fundamental Ajax principles, with example code
- Ajax: Usable Interactivity with Remote Scripting Introduction on how to use Ajax
- Guide to Using XMLHttpRequest (with Baby Steps) Tutorial by Bill Bercik introducing XmlHttpRequest
- Implementing Ajax in ASP.NET using the Ajax.NET wrapper by Karl Seguin
- Rasmus' 30-Second AJAX Tutorial A simple but functional example and ad hoc tutorial posted by Rasmus Lerdorf of PHP fame.
- AJAX:Getting Started Article by Mozilla.org.
- State of Ajax: Progress, Challenges, and Implications for SOAs
- Ajax's Achilles Heel maps.google.com with Javascript disabled
- Why Ajax Matters Now by Jesse James Garrett
- Ajax gives software a fresh look Blurring the line between desktop and Web applications.
- Ajax for Java developers: Build dynamic Java applications IBM developerWorks Article by Philip McCarthy
- Javascript Refactoring for safer, faster, better AJAX by Pavel Simakov
Wednesday, October 12, 2005
Web 2.0 Explained
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???
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/
Friday, October 07, 2005
a Linux Firewall Solution
Saturday, October 01, 2005
a quick word on headphones
stay away from these:
These rock so go for it...
Wednesday, September 21, 2005
Opera for free
Check it out:
Update: Pages that don't render properly in Firefox are mainly becuase the code for the site does not adhere to the standards of the www
Big companys (ie Microsoft, Yahoo, etc.) hate standardization. Mainly becuase it means that they have to compete on the same ground as the next guy. If you have a huge customer basis already, then why standardize and give people an easy alternative to convert to???
Tuesday, September 13, 2005
Ebay Buying Skype?
Wednesday, September 07, 2005
Saturday, September 03, 2005
Super Notebook kicks serious ass...
SPECIFICATION:
Processor: 6.8GHZ CPU (AtomChip® Quantum® II processor or 4 x Intel® Pentium® M processors 1.7CHz) / System Compliance: Two Operating Systems with Voice Command (Microsoft® Windows® XP Professional and Linux®) / Memory: 1TB Quantum-Optical non-volatile RAM (NvIOpSRAM-SODIMM 200-pin) / Storage: 2TB non-volatile Quantum RAM (NvIOpRAM-ATA IDE) / Optical Drive: DVD Super Multi / LCD Display: 12.1” WXGA (1280 x 800, 16:10) TFT Glare Type LCD display with 1.3 Mega pixel CMOS camera / Video & Graphics: Two Integrated graphic controllers [Intel®855GME internal graphics, support Intel® DVMT (Dynamic Video Memory Technology) and AtomChip® DVM (Dynamic Video Memory)] / Communication: 10/100 Base-T LAN on board, MDC Fax/Modem V.90/V.92 on Board, 802.11a/802.11b/802.11g WLAN, Intel® PRO/Wireless 2100/2200BG/2915ABG network connection, WiFi, Bluetoth, GPRS -with Bluetoth antena, CMOS camera with USB interface, Mega pixel resolution CMOS image / Pointing Device: Synaptics touchpad with 4 way scrolling button / Application Launch Key: E-mail, Internet, Capture, WLAN / LED Status Indicator: Power, Suspend/Resume, Battery Charging Status, Quantum Storage Access, Num Lock mode, Caps Lock mode, Scroll Lock mode, WLAN Lock mode / Keyboard: 3.0mm travel, inverted-T, 88keys with 2 windows key (Internet & Microsoft For Connectivity) / Interface Ports Front Side: One 4-in-1 card reader slot (support SDIO/SD/MS Pro/MS), Audio line out, Stereo Microphone-in / Interface Ports Left Side: LAN port, Modem port, SVGA–out port, One Type II PCMCIA slot (support CardBus), 1394A port (mini jack) / Interface Ports Right Side: USB 2.0 ports x 3 / Interface Port Rear Side: DC-in, Kensington Lock / Audio: Built-in two stereo speakers and Built-in Microphone / AC Adapter (Input: 100-240V AC, 50-60Hz, 1.5A. Output: 20V DC, 2.5A, 50W) / Battery: 6 cell Li-lon battery pack. Battery Charge: 3 hrs charge time to 100% capacity while system off and 4 hrs charge time while system on. Battery Life: Approximately 8 hours for AtomChip® Quantum® II processor and 3 hours for 4 x Intel® Pentium® M processors 1.7CHz / BIOS: AMI, Support PnP, password, Bootable from USB and DVD / Power Management: ACPI 2.0 compliance / Smart Battery System Support / Security: Kensington Lock / Size: 320.0(W) x 242.0(D) x 22.0(H)mm/28.0mm (front/back) / Weight: 1.9kg(when fully equipped with AtomChip® Quantum® II processor) and 2,20kg(when fully equipped with 4 x Intel® Pentium® M processors) / Packing Accessories: Quick Guide, Support CD (Driver, Utility, Manual), AC Adapter, Power Cord, Battery Pack, BOSE Headphone Music System with noise Cancelling.
Wednesday, August 31, 2005
USB Car key!?
I think that its an awesome idea: Mazda's new hatchback is to open your door, start your car, add music to the car's internal hard drive, and provide a means for loading GPS Maps. I think that this will be my next vehicle definetly. Like the guy that wrote this article,"Good thing this is still a production car, and my [truck] is still running good.
http://www.japancorp.net/Article.Asp?Art_ID=10779
Monday, August 29, 2005
Knoppix Arcade Machine
Knoppix Mame will turn any machine into a sweet arcade machine. Sounds great for my little brothers and sisters...
The original package can be found on sourceforge, but I would say its a hell of a lot easier just downloading off of exeem or demonoid. (torrents) If you go with the original package then you still have to add your own roms to the distro and rebuild, whereas if you go do a search for "mame" on a torrent network of some kind, its already there. But hey if you dont have anything better to do then have fun.
Friday, August 26, 2005
Identity Thieves in Action: Video
http://www.identitytheftsecrets.com/videos/paypalemail3.html\
Interesting to see how these guys go through this process...
Detect weak network passwords with Hydra
passwords for network applications, and change them often, but you know
that not everyone on your network is security-conscious. Starting to
worry that weak passwords may be slipping through your defenses? Then
it's time to unleash Hydra, a network login cracker for more than 30 network services.
Hydra comes from The Hacker's Choice
(THC), a group that has written more than 60 open source network
security tools and research papers. Hydra receives frequent updates and
is the group's second most downloaded project.
I ran Hydra against a MySQL server on my local machine. The simplest
way to run Hydra is to specify a user name and password combination for
it to try. This is useful only when you know what the username or
password of the service is likely to be. To get a feel for Hydra, use a
login and password that you know will succeed. I did so by running:
hydra localhost mysql -l root -p rootpass
This runs Hydra against MySQL on the local machine with a login of root
and a password of rootpass. By default, Hydra spawns 16 concurrent
processes. Adding more processes with the -t
option can speed things up a bit at the risk locking yourself out of a
network service if the administrator restricts the number of connection
attempts. Here, Hydra reports it succeeded in connecting with this
combination and outputs:
[3306][mysql] host: 127.0.0.1 login: root password: rootpass
To run Hydra against a machine on a network, just substitute localhost with an IP address or hostname.
Specifying a login and password combination for every attempt is not
very efficient. The login part of the equation is the easy one. Typical
logins for most network services are words like root or admin. The
password part is where the difficulty lies. That is what makes Hydra's
ability to use dictionary files for both logins and passwords so
useful. A dictionary file contains a list of words (one word per line)
that Hydra can cycle through for logins or passwords.
You can specify a dictionary file with the following syntax:
hydra localhost mysql -L login.txt -P pass.txt
Hydra does not come with any dictionary files -- you must
create your own or download one. One option is to use something like an
English language thesaurus
from Project Gutenberg. This list contains commas and does not have
only one word per line. You can clean up this list with the following
Sed command:
sed -e 's/,/ /g' -e 's/[ ]/\n/g' mthesaur.txt | sort | uniq > pass.txt
This removes the commas, places each word on its own line, and removes
duplicate entries. This gives you a dictionary file with 74,618 words.
One way to test Hydra with a file this size is to create a small
login dictionary file with usernames and use a large dictionary file
for passwords. Next, add a MySQL account with a username and password
combination from these files. For example, using a login dictionary
file with 10 entries and pass.txt gives Hydra 746,180 combinations to
cycle through.
If you know the service you're testing against has a minimum
password length -- say, passwords must be at least 10 characters long
-- then testing passwords with fewer than 10 characters would be a
waste of time and resources. Hydra comes with pw-inspector, a utility
that sorts passwords based on criteria you pass to it. You can sort
pass.txt to words with 10 or more characters, by running:
cat pass.txt | pw-inspector -m 10 > sortedpass.txt
This trims the list down to 28,571 words. The final command to run is:
hydra localhost mysql -L logins.txt -P sortedpass.txt
This brings down the number of combinations to a slimmer 285,710.
The amount of time this takes depends on the speed of your machine
and the placement of the login and password in the files. Hydra updates
you as the process goes on. My 1.2GHz AMD Duron processor can crunch
approximately 4,000 combinations per minute with an estimated time of
one hour 10 minutes to run the whole set. This particular scan took an
hour. I achieved nearly the same result over a switched 100Mbps network
in later testing. In that test, Hydra's bandwidth usage averaged
100Kbps. If you need to quit mid-scan, go ahead. Hydra saves its
results in a file named hydra.restore. To pick up where you left off,
use the command hydra -r from within the directory where you initiated the scan.
There is much more to Hydra then what these simple examples show.
Hydra can scan entire networks at a time and work through proxy
servers. A GTK-based graphical interface called xhydra is also
included.
With the help of Hydra, you can weed out the weak logins and
passwords that pose a security threat to your network. It's a good tool
in your network security arsenal.
Paul Virijevich is working to eliminate the "Linux consultants cost more" TCO myth. He recently started a consultancy, providing cost-effective open source solutions to small businesses.
Twitter Updates
About Me
- Rueben
- 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
-
▼
2009
(14)
- ► 02/01 - 02/08 (1)
- ► 01/25 - 02/01 (1)
- ► 01/18 - 01/25 (9)
- ► 01/11 - 01/18 (2)
-
►
2008
(35)
- ► 12/28 - 01/04 (8)
- ► 12/21 - 12/28 (4)
- ► 11/30 - 12/07 (1)
- ► 11/16 - 11/23 (1)
- ► 11/09 - 11/16 (2)
- ► 11/02 - 11/09 (2)
- ► 10/26 - 11/02 (2)
- ► 10/19 - 10/26 (7)
- ► 10/12 - 10/19 (3)
- ► 10/05 - 10/12 (4)
- ► 09/28 - 10/05 (1)
-
►
2007
(119)
- ► 11/04 - 11/11 (3)
- ► 10/28 - 11/04 (7)
- ► 10/21 - 10/28 (2)
- ► 10/14 - 10/21 (3)
- ► 10/07 - 10/14 (1)
- ► 09/30 - 10/07 (6)
- ► 09/23 - 09/30 (6)
- ► 09/16 - 09/23 (8)
- ► 09/09 - 09/16 (2)
- ► 09/02 - 09/09 (3)
- ► 08/26 - 09/02 (3)
- ► 08/19 - 08/26 (3)
- ► 08/12 - 08/19 (8)
- ► 08/05 - 08/12 (6)
- ► 07/29 - 08/05 (2)
- ► 07/22 - 07/29 (2)
- ► 07/15 - 07/22 (1)
- ► 07/08 - 07/15 (1)
- ► 07/01 - 07/08 (2)
- ► 06/24 - 07/01 (8)
- ► 06/17 - 06/24 (1)
- ► 06/10 - 06/17 (9)
- ► 06/03 - 06/10 (6)
- ► 05/27 - 06/03 (3)
- ► 05/20 - 05/27 (1)
- ► 05/13 - 05/20 (2)
- ► 05/06 - 05/13 (7)
- ► 04/22 - 04/29 (3)
- ► 04/15 - 04/22 (4)
- ► 04/08 - 04/15 (1)
- ► 04/01 - 04/08 (2)
- ► 03/25 - 04/01 (2)
- ► 03/18 - 03/25 (1)
-
►
2006
(51)
- ► 12/31 - 01/07 (1)
- ► 12/10 - 12/17 (1)
- ► 12/03 - 12/10 (1)
- ► 11/19 - 11/26 (1)
- ► 11/05 - 11/12 (3)
- ► 10/29 - 11/05 (1)
- ► 10/22 - 10/29 (3)
- ► 02/26 - 03/05 (4)
- ► 02/19 - 02/26 (8)
- ► 02/12 - 02/19 (7)
- ► 02/05 - 02/12 (6)
- ► 01/29 - 02/05 (1)
- ► 01/22 - 01/29 (7)
- ► 01/15 - 01/22 (3)
- ► 01/08 - 01/15 (3)
- ► 01/01 - 01/08 (1)
-
►
2005
(100)
- ► 12/25 - 01/01 (8)
- ► 12/18 - 12/25 (11)
- ► 12/11 - 12/18 (7)
- ► 12/04 - 12/11 (5)
- ► 11/27 - 12/04 (5)
- ► 11/20 - 11/27 (6)
- ► 11/13 - 11/20 (2)
- ► 11/06 - 11/13 (3)
- ► 10/23 - 10/30 (1)
- ► 10/16 - 10/23 (1)
- ► 10/09 - 10/16 (2)
- ► 10/02 - 10/09 (1)
- ► 09/25 - 10/02 (1)
- ► 09/18 - 09/25 (1)
- ► 09/11 - 09/18 (1)
- ► 09/04 - 09/11 (1)
- ► 08/28 - 09/04 (4)
- ► 08/21 - 08/28 (3)
- ► 08/14 - 08/21 (5)
- ► 08/07 - 08/14 (10)
- ► 07/31 - 08/07 (20)
- ► 07/24 - 07/31 (2)