OneFluidMotion http://onefluidmotion.com Be Like Water Fri, 23 Apr 2010 17:22:20 +0000 en hourly 1 http://wordpress.org/?v=3.0.1 Artificial Neural Networks http://onefluidmotion.com/technology/artificial-neural-networks/ http://onefluidmotion.com/technology/artificial-neural-networks/#comments Mon, 29 Mar 2010 17:13:30 +0000 admin http://onefluidmotion.com/?p=98 So i’m taking this class called “Intelligent Security Systems” taught by Professor Leon Reznik
I’ve been following the development of neural networks and artificial intelligence as a whole for about 5 years now and I must say, this field is wide open. If you feel like you’re an innovative person and into computer science, I would highly suggest getting involved in Artificial Intelligence. There are a lot of open problems with AI currently. One of which is the classic Turing Test, which put simply is a test in which humans try to identify which “screen name” that is talking to them is human and which is AI. So far, EVERY implementation has failed to pass the human test without cheating. Dr. Stephen Thaler has made possibly the most intriguing discoveries with his Creativity Machine (patent 5,659,666). This Creativity Machine is just that; An application which can generate insightful ideas based on miscellaneous input.In 1992, Thaler shocked the world with bizarre experiments in which the neurons within artificial neural networks were randomly destroyed. Guess what? The nets first relived all of their experiences (i.e., life review) and then, within advanced stages of destruction, generated novel experience. With this very compelling model of near-death experience (NDE) hopes for a supernatural or mystical explanation of this much celebrated phenomena were forever dashed.

]]>
http://onefluidmotion.com/technology/artificial-neural-networks/feed/ 0
Pirates vs. Paying Customers http://onefluidmotion.com/technology/pirates-vs-paying-customers/ http://onefluidmotion.com/technology/pirates-vs-paying-customers/#comments Sat, 27 Feb 2010 16:59:23 +0000 admin http://onefluidmotion.com/?p=91 An image depicting the difference in viewing experience between a legit, paying customer and a “pirate” or one who downloads or otherwise obtains the data illegally. It’s quite amusing what you pay to go through before a film. Shouldn’t this be reversed?
Pirates vs. Legitimacy

]]>
http://onefluidmotion.com/technology/pirates-vs-paying-customers/feed/ 0
enhanced desktop organization with BumpTop http://onefluidmotion.com/technology/enhanced-desktop-organization-with-bumptop/ http://onefluidmotion.com/technology/enhanced-desktop-organization-with-bumptop/#comments Fri, 26 Feb 2010 17:20:41 +0000 admin http://onefluidmotion.com/?p=85 I’ve got BumpTop running on both windows 7 and mac osx and I love it. Once you break away from that awful static, unrealistic desktop background paradigm you’ll realize how much more organized you’ll be just by using BumpTop for what it is. I need a pro key… Thinking of buying it soon.
Andy J Needles

]]>
http://onefluidmotion.com/technology/enhanced-desktop-organization-with-bumptop/feed/ 0
Randomize your mac’s mac address (mac mac) lol http://onefluidmotion.com/uncategorized/randomize-your-macs-mac-address-mac-mac-lol/ http://onefluidmotion.com/uncategorized/randomize-your-macs-mac-address-mac-mac-lol/#comments Sun, 21 Feb 2010 17:53:09 +0000 admin http://onefluidmotion.com/?p=83 So here’s the command to take the first few lines of dev urandom, md5 it and then set your mac address equal to the random hex characters! don’t run this if you are using a mac address filter on a home router (obviously) but if you know that much, then you probably are smart enough to know not to change your mac address. But then again who am I to make assumptions about you? So why would you want to do this you might ask. Well if you’re like the 600 million people that download illegal torrents everyday, you might not want things being tracked back to you in any way. This way, your hardware address (mac address) is no longer your actual maker’s mac address, meaning it’s much more difficult to track you down if you’re using a public internet source.

ran=$(head /dev/urandom | md5); MAC=00:07:${ran:0:2}:${ran:3:2}:${ran:5:2}:${ran:7:2}; sudo ifconfig wlan0 down hw ether $MAC; sudo ifconfig wlan0 up; echo ifconfig wlan0:0

]]>
http://onefluidmotion.com/uncategorized/randomize-your-macs-mac-address-mac-mac-lol/feed/ 0
Activate Windows Remote Desktop Remotely! http://onefluidmotion.com/windows/activate-windows-remote-desktop-remotely/ http://onefluidmotion.com/windows/activate-windows-remote-desktop-remotely/#comments Thu, 18 Feb 2010 23:24:51 +0000 admin http://onefluidmotion.com/?p=81 wmic /node:”RemoteServer” /user:”domain\AdminUser” /password:”password” RDToggle where servername=”RemoteServer” call SetAllowTSConnections 1

I got this working on windows Vista and Windows 7 virtual machines from my xp box. Pretty funny how it’s a built-in directive. Now the question is, how to disable it. Will follow up with that ASAP.

]]>
http://onefluidmotion.com/windows/activate-windows-remote-desktop-remotely/feed/ 0
Monophonic Pitch to Midi Schematics http://onefluidmotion.com/uncategorized/monophonic-pitch-to-midi-schematics/ http://onefluidmotion.com/uncategorized/monophonic-pitch-to-midi-schematics/#comments Mon, 15 Feb 2010 06:06:03 +0000 admin http://onefluidmotion.com/?p=62 So I’ve been looking for a reliable pitch to midi converter for a long time now for under 300 bucks and YAHTZEE found something worth-while. Apparently this guy “Tom Scarff” has openly published the schematics and ASM code to properly make a real-time pitch to midi tracker. WOOT! Now all I have to do is implement. Summer project? more than likely.

p2m schematic
p2m board

Here is the source code for the ASM required to tie this all together.

pitch-to-midi-asm.txt

]]>
http://onefluidmotion.com/uncategorized/monophonic-pitch-to-midi-schematics/feed/ 0
Use Bitpim to hack your phone http://onefluidmotion.com/technology/use-bitpim-to-hack-your-phone/ http://onefluidmotion.com/technology/use-bitpim-to-hack-your-phone/#comments Fri, 12 Feb 2010 03:25:15 +0000 admin http://onefluidmotion.com/?p=36 http://www.bitpim.org
Downloads:

Windows 2000/XP/Vista/7
Linux RPM
Mac OSX 10.3+(Universal)
Getting Started:

1. Install BitPim

2. Install your phone’s software drivers. (Note: If you are using a CD from your service provider, such as Verizon, you do NOT need to install the other software on the CD for BitPim to work. You ONLY need to install the drivers.)

3. Connect the USB cable to your computer first and then to your phone. Your computer should give you some kind of notification that it recognizes a new USB device.

4. Start BitPim. When BitPim is open and running you should see the model of your phone displayed in the lower right-hand corner along with a green or red light indicating whether or not your phone is connected.

I have the LG Dare (getting a Droid soon) and this works beautifully via bluetooth or through a direct connection through USB. I’ve been able to chop up mp3 files and throw them into the directory where the ringtones are stored. This may take a bit of looking around, but I found mine pretty quickly. Not long after I found the location of ringtones, I found where the animations were stored for the animated wallpapers and guess what?!? it was a .SWF file. YAHTZEE. so i found a bunch of my favorite flash games and threw them on my phone . The Dare’s touch screen response isn’t all that great, but it sure beats paying 1.99 for the typical tetris app. Good Luck! and I’d be interested know what any of you have come up with.

]]>
http://onefluidmotion.com/technology/use-bitpim-to-hack-your-phone/feed/ 0
Mac OSX Boot Process http://onefluidmotion.com/mac-osx/mac-osx-boot-process/ http://onefluidmotion.com/mac-osx/mac-osx-boot-process/#comments Fri, 12 Feb 2010 03:08:48 +0000 admin http://onefluidmotion.com/?p=31 Source


You turn on your Mac, and this is what happens:

* Power is turned on.

* OF(PPC) or EFI(i386) code is executed.

* Hardware information is collected and hardware is initialized.

* Something (usually the OS, but also things like the Apple Hardware Test, etc.) is selected to boot. The user may be prompted to select what to boot.

* Control passes to /System/Library/CoreServices/BootX, the boot loader. BootX loads the kernel and also draws the OS badges, if any.

* BootX tries to load a previously cached list of device drivers (created/updated by /usr/sbin/kextcache). Such a cache is of the type mkext and contains the info dictionaries and binary files for multiple kernel extensions. Note that if the mkext cache is corrupt or missing, BootX would look in /System/Library/Extensions for extensions that are needed in the current scenario (as determined by the value of the OSBundleRequired property in the Info.plist file of the extension’s bundle.

* The init routine of the kernel is executed. The root device of the booting system is determined. At this point, Firmware is not accessible any more.

* Various Mach/BSD data structures are initialized by the kernel.

* The I/O Kit is initialized.

* The kernel starts /sbin/mach_init, the Mach service naming (bootstrap) daemon. mach_init maintains mappings between service names and the Mach ports that provide access to those services.

From here on, the startup becomes user-level:

* mach_init starts /sbin/init, the traditional BSD init process. init determines the runlevel, and runs /etc/rc.boot, which sets up the machine enough to run single-user.

During its execution, rc.boot and the other rc scripts source /etc/rc.common, a shell script containing utility functions, such as CheckForNetwork() (checks if the network is up), GetPID(), purgedir() (deletes directory contents only, not the structure), etc.

* rc.boot figures out the type of boot (Multi-User, Safe, CD-ROM, Network etc.). In case of a network boot (the sysctl variable kern.netboot will be set to 1 in which case), it runs /etc/rc.netboot with a start argument.

/etc/rc.netboot handles various aspects of network booting. For example, it performs network and (if any) local mounts. It also calls /usr/bin/nbst to associate a shadow file with the disk image being used as the root device. The idea is to redirect writes to the shadow file, which hopefully is on local storage.

* rc.boot figures out if a file system consistency check is required. Single-user and CD-ROM boots do not run fsck. SafeBoot always runs fsck. rc.boot handles the return status of fsck as well.

* If rc.boot exits successfully, /etc/rc, the multi-user startup script is then run. If booting from a CD-ROM, the script switches over to /etc/rc.cdrom (installation).

* /etc/rc mounts local file systems (HFS+, HFS, UFS, /dev/fd, /.vol), ensures that the directory /private/var/tmp exists, and runs /etc/rc.installer_cleanup, if one exists (left by an installer before reboot).

* /etc/rc.cleanup is run. It “cleans” a number of Unix and Mac specific directories/files.

* BootCache is started.

* Various sysctl variables are set (such as for maximum number of vnodes, System V IPC, etc.). If /etc/sysctl.conf exists (plus /etc/sysctl-macosxserver.conf on Mac OS X Server), it is read and sysctl variables contained therein are set.

* syslogd is started.

* The Mach symbol file is created.

* /etc/rc starts kextd, the daemon process that loads kernel extension on demand from kernel or client processes.

* /usr/libexec/register_mach_bootstrap_servers is run to load various Mach bootstrap based services contained in /etc/mach_init.d

* portmap and netinfo are started.

* If /System/Library/Extensions.mkext is older than /System/Library/Extensions, /etc/rc deletes the existing mkext and creates a new one. It also creates one if one doesn’t exist.

* /etc/rc starts /usr/sbin/update, the daemon that flushes internal file system caches to disk frequently.

* /etc/rc starts the virtual memory system. /private/var/vm is set up as the swap directory. /sbin/dynamic_pager is started with the appropriate arguments (swap filename path template, size of swap files created, high and low water alert triggers specifying when to create additional swap files or delete existing ones).

* /etc/rc starts /usr/libexec/fix_prebinding to fix incorrectly prebound binaries.

* /etc/rc executes /etc/rc.cleanup to clean up and reset files and devices.

* /etc/rc finally launches /sbin/SystemStarter to handle startup items from locations such as /System/Library/StartupItems and /Library/StartupItems. A StartupItem is a program, usually a shell script, whose name matches the folder name. The folder contains a property list file containing key-value pairs such as Description, Provides, Requires, OrderPreference, start/stop messages etc. You can run SystemStarter -n -D as root to have the program print debugging and dependency information (without actually running anything).

* The CoreGraphics startup item starts the Apple Type Services daemon (ATSServer) as well as the Window Server (WindowServer).

]]>
http://onefluidmotion.com/mac-osx/mac-osx-boot-process/feed/ 0
Jeet Kune Do http://onefluidmotion.com/martialarts/jeet-kune-do/ http://onefluidmotion.com/martialarts/jeet-kune-do/#comments Fri, 12 Feb 2010 01:46:54 +0000 admin http://onefluidmotion.com/?p=23 A Primer
The following are principles that Lee incorporated into Jeet Kune Do. He felt these were universal combat truths that were self evident and would lead to combat success if followed. The “4 Combat Ranges” in particular are what he felt were instrumental in becoming a “total” martial artist. This is also the principle most related to mixed martial arts.

JKD practitioners also subscribe to the notion that the best defense is a strong offense, hence the principle of “Intercepting”. Lee believed that in order for an opponent to attack someone they had to move towards them. This provided an opportunity to “intercept” that attack or movement. The principle of interception covers more than just intercepting physical attacks. Lee believed that many non-verbals and telegraphs (subtle movements that an opponent is unaware of) could be perceived or “intercepted” and thus be used to one’s advantage. The “5 Ways of Attack” are attacking categories that help Jeet Kune Do practitioners organize their fighting repertoire and comprise the offensive portion of JKD. The concepts of Stop hits & stop kicks and simultaneous parrying & punching were borrowed from European Fencing and Wing Chun’s theory of simultaneous defending and attacking, and comprise the defensive portion of JKD. These concepts were modified for unarmed combat and implemented into the JKD framework by Lee. These concepts also complement the other principle of interception.

Be like water

Lee believed that martial systems should be as flexible as possible. He often used water as an analogy for describing why flexibility is a desired trait in martial arts. Water is infinitely flexible. It can be seen through, and yet at other times it can obscure things from sight. It can split and go around things, rejoining on the other side, or it can crash through things. It can erode the hardest rocks by gently lapping away at them or it can flow past the tiniest pebble. Lee believed that a martial system should have these attributes. JKD students reject traditional systems of training, fighting styles and the Confucian pedagogy used in traditional kung fu schools because of this lack of flexibility. JKD is claimed to be a dynamic concept that is forever changing, thus being extremely flexible. “Absorb what is useful; Disregard that which is useless” is an often quoted Bruce Lee maxim. JKD students are encouraged to study every form of combat possible. This is believed to expand one’s knowledge of other fighting systems; to both add to one’s arsenal as well as to know how to defend against such tactics.

Economy of motion

JKD students are told to waste no time or movement. When it comes to combat JKD practitioners believe the simplest things work best. Economy of motion is the principle by which JKD practitioners achieve “efficiency” describe in the three parts of JKD. Utilizing this principle conserves both energy and time. Energy and time are two crucial components in a physical confrontation that often leads to success if employed efficiently. In combat situations maximizing one’s energy is beneficial in maintaining physical activity. Likewise minimizing the time to execute techniques because of traveling less distance is beneficial in that the opponent has less time to react.

* Stop hits & stop kicks

This means intercepting an opponent’s attack with an attack of your own instead of a simple block. JKD practitioners believe that this is the most difficult defensive skill to develop. This strategy is a feature of some traditional Chinese martial arts, as well as an essential component of European épée fencing (known in fencing terminology as the “counter-attack”). Stop hits & kicks utilizes the principle of economy of motion by combining attack and defense into one movement thus minimizing the “time” element.

* Simultaneous parrying & punching

When confronting an incoming attack, the attack is parried or deflected and a counter attack is delivered at the same time. Not as advanced as a stop hit but more effective than blocking and counter attacking in sequence. This is also practiced by some Chinese martial arts. Simultaneous parrying & punching utilizes the principle of economy of motion by combining attack and defense into two movements thus minimizing the “time” element and maximizing the “energy” element. Efficiency is gained by utilizing a parry rather then a block. By definition a “block” stops an attack whereas a parry merely re-directs an attack. Redirection has two advantages: It requires less energy to execute. It utilizes the opponents energy against them by creating an imbalance. Efficiency is also gained in that the opponent has less time to react to the nullification of their attack while having to worry about defending an incoming attack.

* No high kicks

JKD practitioners believe they should target their kicks to their opponent’s shins, knees, thighs, and mid section. These targets are the closest to the foot, provide more stability and are more difficult to defend against. However, as with all other JKD principles nothing is “written in stone”. If a target of opportunity presents itself, even a target above the waist, one could take advantage of the situation without feeling hampered by this principle. Maintaining low kicks utilizes the principle of economy of motion by reducing the distance a kick must travel thus minimizing the “time” element. Low kicks are also more difficult to detect and thus guard against.

Learn the 4 ranges of combat

* Kicking
* Punching
* Trapping
* Grappling

Jeet Kune Do students train in each of these ranges equally. According to Lee, this range of training serves to differentiate JKD from other martial arts. Lee stated that most but not all traditional martial systems specialize in training at one or two ranges. Bruce Lee’s theories have been especially influential and substantiated in the field of Mixed Martial Arts, as the MMA Phases of Combat are essentially the same concept as the JKD combat ranges. As a historical note, the ranges in JKD have evolved over time. Initially the ranges were categorized as short or close, medium, and long range. These terms proved ambiguous and eventually evolved into their more descriptive forms although there may still be others who prefer the three categories.
Five Ways Of Attack

* Single Angle Attack (SAA)/Single Direct Attack (SDA).Is a single motion (Punch or Kick) which moves with no effort to conceal it, directly to the target on the most economical route. It can also be indirect, beginning on one line and ending on another. Such as a punch that starts to the stomach (mid line) and ends on the chin (high line). SAA is an attack that is launched from an unanticipated angle that is achieved by moving in such a way as to create an open line into which to strike.
* Hand Immobilization Attack (HIA) and its counterpart Foot Immobilization attack, which make use of trapping/parrying to limit the opponent’s function with that appendage.
* Progressive Indirect Attack (PIA). Simulating an attack to one part of the opponent’s body followed by attacking another part as a means of creating an opening.
* Attack By Combinations (ABC). This is using multiple rapid attacks, with volume of attack as a means of overcoming the opponent.
* Attack By Drawing (ABD). The goal when using attack by draw is to “draw” the opponent into a committed attack by baiting him into what looks like an exposed target, then intercepting his/her motion. One can execute a motion that invites a counter, then counter attack them as he takes the bait.

Three Parts of JKD

JKD practitioners believe that techniques should contain the following properties:

* Efficiency – An attack that reaches its mark
* Directness – Doing what comes naturally in a learned way.
* Simplicity – Thinking in an uncomplicated manner; without ornamentation.

Centerline

The centerline refers to an imaginary line running down the center of one’s body. The theory is to exploit, control and dominate your opponent’s centerline. All attacks, defenses and footwork are designed to preserve your own centerline and open your opponent’s. Lee incorporated this theory into JKD from Wing Chun. This notion is closely related to maintaining control of the center squares in the strategic game chess.

The three guidelines for centerline are:

* The one who controls the centerline will control the fight.
* Protect and maintain your own centerline while you control and exploit your opponent’s.
* Control the centerline by occupying it.

The usefulness of a cup is its emptiness. – Be prepared to accept new knowledge and not be hindered or biased by old knowledge. This quote originates from the Tao Te Ching, by Lao Tzu, the founder of Taoism

Using no way as way. – Don’t have preconceived notions about anything. This statement is embedded in the Jeet Kune Do logo. It was also used by Bruce Lee often to describe JKD.

Having no limitation as limitation. – Don’t be confined by anything, achieve true freedom. This statement is embedded in the Jeet Kune Do logo.

From form to formless and from finite to infinite. – Don’t be confined by limitations and forms. By not having specific form all forms can be included.

The consciousness of “self” is the greatest hindrance to the proper execution of all physical action. – This is actually a Zen or Chán maxim which means to “be in the moment” and not be distracted by your own thought process. The Zen quote is: “If you seek it, you will not find it”. The “Western” counterpart to this is the term “Being in the Zone”.

If people say Jeet Kune Do is different from “this” or from “that,” then let the name of Jeet Kune Do be wiped out, for that is what it is, just a name. Please don’t fuss over it. – Don’t get hung up on labels and parameters. JKD is alive and therefore always changing; JKD embodies all and no style simultaneously, thus cannot be compared.

To reach me, you must move to me. Your attack offers me an opportunity to intercept you. – Lee explaining the principle of interception to Duke Paige from the television show Longstreet.

]]>
http://onefluidmotion.com/martialarts/jeet-kune-do/feed/ 1