Skip to main content

general links and blurbs about technolgoies bubbling on the internet

[ certification in Flex is good ]
http://www.adobe.com/devnet/flex/articles/flex_certification.html

[ flex resources on the web ]
http://flex.org/resources
[ familiarize with the various Flex UI components ]
http://flex.org/tour

[ develop best practices - coding is not only getting things done but also including an evidence trail that is consistent and easy to follow for people to follow later ]
- code behind -
http://learn.adobe.com/wiki/display/Flex/Code+Behind
http://blog.vivisectingmedia.com/2008/04/the-flex-code-behind-pattern/

[ logging and UI inspection in Flex ]
http://demonsterdebugger.com/

[ best way to 'embed' a 'swf' into a html page ]
https://code.google.com/p/swfobject/

[ best way to 'deep' link into a Flex 'swf' application ]
http://www.asual.com/swfaddress/

[ aware of the various data visualization libraries ]
http://www.axiis.org/
http://www-958.ibm.com/software/data/cognos/manyeyes/
http://flare.prefuse.org/
https://code.google.com/p/birdeye/
http://jimmyflex.blogspot.com/2010/03/data-visualization-components-now-part.html

[ aware of 'browser' hacking technologies ]
http://samy.pl/evercookie/
http://codebutler.com/firesheep

[ aware of having to dive deep in securing an application ]
http://www.metasploit.com/
http://www.youtube.com/watch?v=53Yv-xAdstc

[ aware the pros and cons of various client and server technologies ]
[ licensing - royalties - patents - etc (aware of the Java trap -
http://www.gnu.org/philosophy/java-trap.html )]
Adobe Flash VM - (aware of open and closed implementations the 'AVM2 -
ECMA 262' virtual machine )
https://code.google.com/p/v8/
https://www.mozilla.org/projects/tamarin/
http://savannah.gnu.org/projects/gnash
http://sourceforge.net/apps/trac/lightspark
https://www.mozilla.org/js/spidermonkey/

HTML5 [ video, audio, canvas, native graphics and audio support, SVG
(scalable vector graphics), offline storage, etc)
http://bodybrowser.googlelabs.com/
http://www.sirikata.com/blog/?p=184
WhatWG - http://www.whatwg.org/
WebGL - HTML5 native acceleration

Flex Frameworks [best probably to start without a Flex MVC framework]:
https://code.google.com/p/swizframework/ - [ the best - in my opinion ]
http://mate.asfusion.com/
http://www.springactionscript.org/
http://puremvc.org/
http://www.spicefactory.org/parsley/

[ understand the mechanics of a computer by the endless layers of abstraction ]
http://www.amazon.com/Elements-Computing-Systems-Building-Principles/dp/0262640686/ref=ntt_at_ep_dpi_1
From Nand to Tetris in 12 steps
http://video.google.com/videoplay?docid=7654043762021156507#

[ the father of 'computer science' - Donald Knuth ]
https://secure.wikimedia.org/wikipedia/en/wiki/The_Art_of_Computer_Programming
- tomes on computing problems
( about sorting, searching, difference types of trees, balancing
trees, etc - technically this should be on every
software developers bookshelf )

[ know the names and classification of design patterns ]
https://secure.wikimedia.org/wikipedia/en/wiki/Design_pattern_%28computer_science%29
https://secure.wikimedia.org/wikipedia/en/wiki/Design_Patterns

[ understand and use various version control systems ]
- make sure to test the check out - check in collisions for each
version control system -
Apache Subversion -> https://code.google.com/ - http://sourceforge.net/
Git -> https://github.com/

[ familiarize with IDE independent build tools ]
ant -> http://ant.apache.org/
ivy -> http://ant.apache.org/ivy/
maven -> http://maven.apache.org/

[ familiarize with continuous integration tools ]
http://java.net/projects/hudson/
http://cruisecontrol.sourceforge.net/

[ how to host applications on the 'cloud' ]
https://code.google.com/appengine/
http://aws.amazon.com/ec2/
http://www.rackspacecloud.com/index.php

[ aware of the technology stack in a Flex server ]
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS - java language
http://www.themidnightcoders.com/products.html - java language
http://www.graniteds.org/confluence/pages/viewpage.action?pageId=229378
- java language
http://www.fluorinefx.com/ - .net language
http://amfphp.sourceforge.net/ - php language
http://www.pyamf.org/index.html - python language
http://blog.rubyamf.org/ - ruby language

[ aware of the various Flex opensource video streaming solutions 'RTMP' ]
http://www.rtmpy.org/index.html
https://code.google.com/p/red5/
https://code.google.com/p/blue5/
https://code.google.com/p/rubyizumi/
http://flazr.com/
http://wiki.gnashdev.org/Cygnal
http://rtmpdump.mplayerhq.hu/
http://rtmpd.com/
http://mammothserver.org/

[ blazeds and spring (inversion of control, IoC) ]
http://www.springsource.org/spring-flex

[ familiarise with the IoC concept ]
https://secure.wikimedia.org/wikipedia/en/wiki/Inversion_of_control
http://martinfowler.com/bliki/InversionOfControl.html

[ databases - aware of the 'nosql'' movement ]
http://hsqldb.org/
http://db.apache.org/derby/
http://www.db4o.com/
google's 'bigtable' -
http://stackoverflow.com/questions/782913/googles-bigtable-vs-a-relational-database
http://couchdb.apache.org/

[ why ORM, object relationship management, matters ]
- allows the 'OOP' programming structure of the 'middle layer/business logic' to
be consistent with other layers of an applications especially the 'relational database' layer -
- aware of the tradeoffs - coding time - code complexity -

maintainability - various database resources issues -
http://www.hibernate.org/
http://ibatis.apache.org/
http://openjpa.apache.org/

[ Java technologies to have in tool chest ]
https://jna.dev.java.net/
https://com4j.dev.java.net/
http://www.j-interop.org/

[ Flex/Java IDE, integrated development environments ]
http://www.jetbrains.com/idea/  - works in both windows and Linux
http://www.adobe.com/sea/products/flashbuilder/ - windows
http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page - windows

[ aware of language translation compilers ]
http://haxe.org/

[ famialirize on when compiling 'flex' and when compiling 'java' to
turn on debugging ]
- know how to add breakpoints to running Flex 'swf' applications from an IDE -
- know how to add breakpoint to a running Java 'war' application from an IDE -

[ aware of java JEE containers ]
http://tomcat.apache.org/
http://jboss.org/

[ how to diagnose troublesome java issues ]
http://weblogs.java.net/blog/2007/05/25/obtaining-and-analyzing-thread-dumps
https://tda.dev.java.net/
https://visualvm.dev.java.net/

[ testing the Flex UI - automated tests ]
http://www.gorillalogic.com/flexmonkey
- great overview of Flex test frameworks -
http://corlan.org/flex-frameworks/

[ flex 3D - physics - audio ]
http://ntt.cc/2009/10/31/9-excellent-3d-engine-for-flash-flex-as.html
http://www.cove.org/ape/
http://five3d.mathieu-badimon.com/
http://not-so-stupid.com/open-source/as3-3d-physics-engine-wow-engine/
http://www.jiglibflash.com/blog/
http://unity3d.com/

[ famialiarise with augmented reality ( key concepts of markerless and
marker ) ]
http://augmented-reality.alltop.com/

[ familiarize with Linux - know how about 'live' usb/cd/dvd linux
distributions ]
- http://www.linuxfromscratch.org/ - build your own linux
- gentoo ( install 'most' applications as source code ) -
http://www.sabayon.org/
- rpm (red hat package manager ) - http://fedoraproject.org/
- deb (debian - yet another package management system ) -
http://linuxmint.com/ - http://www.ubuntu.com/

[ install and boot Linux from a USB 'thumb' drive ]
http://unetbootin.sourceforge.net/
http://www.pendrivelinux.com/create-your-own-live-linux-cd-or-usb-distribution/

[ familiarize with running a hardware simulator machine ]
http://www.virtualbox.org/
http://wiki.qemu.org/Main_Page
( be aware of hardware simulator support in the CPU and in the
Linux/Windows OS )
https://secure.wikimedia.org/wikipedia/en/wiki/Hypervisor
http://www.xen.org/

[ miscellaneous technology -
http://www.tribler.org/trac ( serverless bittorrent )
http://gnuradio.org/redmine/wiki/gnuradio ( software defined radio )

[ import export from image editing tool 'gimp' and 'blender3d' ]
- useful for doing 3d imports into a 3d flex application
http://www.gimp.org/
http://www.blender.org/

[ various groupware technologies ]
http://www.alfresco.com/
http://www.liferay.com/
http://labs.jboss.com/jbossportal/

[ replace the microsoft exchange server (small to medium sized business) ]
http://openmapi.org/

[ how to handle a bunch of complicated rules ]
- know which domain a business solution resides - some solutions can't
be won out on endless coding
- Non-overlapping magisteria (NOMA)
http://www.jboss.org/drools
https://code.google.com/p/encog-java/
http://neuroph.sourceforge.net/

[ new languages to be familiar with - for systems or to the metal coding ]
- familiarize with 'go' and the causes for the language to be created -
http://golang.org/
http://ooc-lang.org/
http://live.gnome.org/Vala
http://www.digitalmars.com/d/

[ aware of the one 'vm', virtual machine, to run all the other virtual
machine programs ]
http://parrot.org/

[ familiarize with the various browser version of Javascript ]
http://www.aptana.com/ - a good javascript IDE (code completion)
https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_of_JavaScript_frameworks
http://technologytosoftware.com/top-10-javascript-frameworks.html

[ familiarise with Javascript best practices ]
https://secure.wikimedia.org/wikipedia/en/wiki/Unobtrusive_JavaScript
http://articles.sitepoint.com/article/oriented-programming-1
https://joshdavis.wordpress.com/2007/04/30/prototype-object-oriented-javascript/

[ from one language to Javascript ]
http://www.jangaroo.net/home/
http://valajournal.blogspot.com/2010/12/maja-vala-to-javascript-compiler.html

[ competition amongst other RIA frameworks ]
https://secure.wikimedia.org/wikipedia/en/wiki/List_of_rich_Internet_application_frameworks

[ voip - voice over IP ]
http://www.asterisk.org/

Comments

Popular posts from this blog

clonezilla - creating a wifi ad-hoc hotspot and running a ssh server

Here are some notes on connecting to a wifi-hotspot from a running clonezilla
live-cd.

[ target machine to save a backup hard-disk clone/image ]
[ target machine is also running a wifi hotspot and an ssh server ]
Ubuntu 11.04 - Natty Narwhal

terry@terry-HP:~$ uname -a
Linux terry-HP 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
terry@terry-HP:~$

[ Creating an 'ad-hoc' wifi spot ]
Click the 'up down arrow' icon ( or what have you )


[ choose menu item to create a wifi ad-hoc hotspot ]

[ create the ad-hoc wifi hotspot ]

[ the eth1 connection is the created ad-hoc network with an essid of 'terry' ]

[ the ad-hoc wifi hotspot is now visible on the 'host' computer and other computer as well now ]

[ enter the following on the machine being cloned with clonezilla
[ at the appropriate place in the clonezilla backup image step ]
terry@terry-HP:~$ ip link set wlan0 down
terry@terry-HP:~$ iwconfig wlan0 mode ad-hoc
terry@…

Translators, maps, conduits, and containers

Interpreters
The Amiga had a hardware emulator which transformed instruction to instruction to a dedicated x86 hardware interpreter in the Amiga could run Microsoft DOS spreadsheet programs in the Amiga OS.

MS-DOS on Amiga via Sidecar or Bridgeboard[edit]
MS-DOS compatibility was a major issue during the early years of the Amiga's lifespan in order to promote the machine as a serious business machine. In order to run the MS-DOS operating system, Commodore released the Sidecar for the Amiga 1000, basically a 8088 board in a closed case that connected to the side of the Amiga. Clever programming (a library named Janus, after the two-faced Roman god of doorways) made it possible to run PC software in an Amiga window without use of emulation. At the introduction of the Sidecar the crowd was stunned to see the MS-DOS version of Microsoft Flight Simulator running at full speed in an Amiga window on the Workbench.

Later the Sidecar was implemented on an expansion card named "Bridgebo…

Use Gwenview to upload images to picasaweb.google.com

Use Gwenview to upload images to https://picasaweb.google.com/

install the following KDE4 plugins:

terry@narwhal:~/download$ sudo apt-get install kipi-plugins
From Linux Clicks...
the Gwenview application...

From Linux Clicks...