Yes, I think so.
Tuesday, December 20, 2011
Sunday, December 18, 2011
Getting Video for PanImage
Video Player
http://applian.com/freecorder5/welcome51.php?player=1
Video Tools to Download
http://applian.com/freecorder5/welcome51.php?player=1
The Download Wizard I installed. Seems to work great:
http://www.applian.com/youtube-download-wizard/welcome.php
How do stop the machine from sleeping while download or uploading large files:
http://www.howtogeek.com/howto/windows-vista/disable-hybrid-sleep-mode/
http://applian.com/freecorder5/welcome51.php?player=1
Video Tools to Download
http://applian.com/freecorder5/welcome51.php?player=1
The Download Wizard I installed. Seems to work great:
http://www.applian.com/youtube-download-wizard/welcome.php
How do stop the machine from sleeping while download or uploading large files:
http://www.howtogeek.com/howto/windows-vista/disable-hybrid-sleep-mode/
- these instructions leave a little bit to be desired
- go to control panel
- Select hardware and sound
- Under power options select
- Change when the computer sleeps
- set everything to never while the machine is plugged in.
Wednesday, November 30, 2011
Tech Review: Wednesday, November 30, 2011
HP Pavilion DVg-6110




- $550
- 15.6"
- 4GB memory - 16GB max
- Quad-Core 2.3GHz
- 640 HDD (5400rmp)
- DVD
- AMD Radeon HD 6520G
- WebCam
- 5.53 lbs
- 4.5 hours battery
- 4 USBs
- 1 HDMI
- 1 VGA
CIB - Controlled Image Base
SAMSUNG Spinpoint F3 HD103SJ 1TB 7200 RPM 32MB Cache SATA 3.0Gb/s 3.5" Internal Hard Drive -Bare Drive
- 1 TB
- $80 - usually $150
- 7200 RPM
Acer Aspire AS5552-7677 Notebook AMD Phenom II Quad-Core N970(2.2GHz) 15.6" 4GB Memory DDR3 1066 320GB HDD 5400rpm DVD Super Multi ATI Radeon HD 4250
- $400
- Acer
- 16.6"
- 4GB (max 8GB)
- 320GB
- AMD Quad-Core (2.2GHz)
- ATI Radeio HD 4250
Intel HD Graphics 3000
- http://forum.notebookreview.com/gaming-software-graphics-cards/593256-what-games-can-intel-hd-graphics-3000-run.html
- can handle most games
- http://www.notebookcheck.net/Review-Intel-HD-Graphics-3000-graphics-solution.43710.0.html
- more than you would ever want to know
GIS File Formats
- ADRG
- BIL
- CADRG
- ECRG
- CIB
- DRG
- JPEG2000
- MrSid
- etc.
- Geographic Information System (GIS)
Linux Mint 12's Three Desktops
- On top of ubuntu
- Most popular
- Gnome interface
Download:
- don't use Maryland to download
- really slow
- Ubuntu's slide because of Unity?
Will HTML5 kill mobile apps?
- Can do something quick across platforms
- will still need to specialize
- wont ill mobile apps
BoostMobile's Samsung Transform Ultra Android
- $230
- front camera
- Android 2.3
- Google Talk
Canon A2200 14.1MP Digital Camera with 4x Optical Zoom - Blue
- $90
- 14.1 MP
- 4x optical zoom
How Apple's Siri really works
- voice recognition
10 Best Tablets for Kids
- IPad
- LeapFrog ($99)
Decent Bare Bones for $200
- 4GB - 16GB Max
- AMD 3 core 3.3 GHz
HP Mini 10.1" Netbook with 250GB, 6 Cell Battery, & Win7 Starter (Red/Refurbished)
- $200
- HP Netbook
- 250 GB
- 1 GB Memory
- WebCam?
Monday, October 17, 2011
Tech Review: Friday, October 14, 2011
New 6" Kindle for $79
- 800,000 titles for $10
- very small
- Wi-Fi
- E-Ink display
- holds 1,400 Books
- this seems a little small
- read up to one month on the battery
- adjustable text sizes
- email PDF and personal documents to device
- free cloud backup
- borrow from you public library
- buy once, read everywhere
- NO TOUCH!
- lots of difference between Kindles
Secure Android Kernel and 'classified' smart phones
- research team
- George Mason University
- National Security Agency
- hardened kernel for Android 3.0
- final stages of certification testing
- secure national wireless network for first responders
- looking to replace radio with smart phones
- Connecting Soldiers to Digital Applications (CSDA) program
- Michael McCarthy
- Army's Brigade Modernization Command's Mission Command Complex
- right security accreditation to operate on military networks and classified networks
- hardware accreditation
- software accreditation
- triple-level security
- OS accreditation help from NSA
- Android kernel being tested for Federal Information Processing Standard 140-2 certification
- mid-Oct
- testing complete, just filling out paperwork
- FBI and Justice planning pilot projects on a larger scale than Army
Android a likely target once mobile crime pays
- open-source Android operating system
- enabling an increase in malicious applications
- researchers say
- which researchers?
- huge uptick on malicious software targeting devices
- smart phones?
- Android?
- poor return on investment for mobile malware
- keeping the market for this type of crime small
- Vikram Thakur
- security response manager for Symantec
- PDF paper mentioned
- http://www.symantec.com/content/en/us/enterprise/media/security_response/whitepapers/motivations_of_recent_android_malware.pdf?om_ext_cid=biz_socmed_twitter_facebook_marketwire_linkedin_2011Oct__androidmalwarewhitepaper
- Premium Rate Number Billing
- example code
- Spyware
- Search Engine Poisoning
- Pay-per-click
- Pay-per-install
- Adware
- mTAN Stealing
- Transaction Authentication Number (mTAN)
- sent by bank
- Android.Smssniffer
- There should be some ways to safeguard this number
- ok
- near-field communications (NFC)
Google's Dart Web Language
- all-purpose programming language for Web development
- class-based optionally typed
- company blog about
- http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html
- design goals
- structured yet flexible
- familiar and natural
- high performance
- main site
- runs two ways
- browser VM
- Chrome
- JavaScript engine
- resistances from JavaScript enthusiast
- complex operation without plugins
- in HTML 5
New Style of Attack Can Slip Past Firewalls, Prevention Systems
- techniques minipulates TCP/IP protocols to fragment packets and TCP segmentation.
- confuses intrusion prevention systems
- packets reassembled by host device
- advanced evasion technique (AET)
- Stonesoft
- Finnish security company
- Vasburgh
Friday, October 14, 2011
Tech Review: Wednesday, October 12, 2011
Open-Source Software and Intellectual Property
- Opensource defies traditional IP models
Adding Users with 'sudo' Privileges in Linux
- sudo adduser <username>
- sudo addgroup <groupname>
- sudo adduser <username> <groupname>
- run a pipe commands sudo
- sudo sh -c "ls > /root/somefile"
- sudo password is stored for 15 minutes
- password is not show on screen, even with *, it is input a each key stroke
- use 'gksudo' or kdesudo' to start graphical applicatons
- prevents file in home directory being owned by root
- gksudo "gnome-open %u"
- lets you drag and drop files as root
- login as another user
- sudo -i -u <username>
- to enable root
- sudo -i
- sudo passwd root
- re-disabling root account
- sudo passwd -dl root
- removing the password prompt for sudo
- sudo visudo
- add to the end of the file
- <username> ALL=NOPASSWD: ALL
- ^x to save file
- log out and in
- reset sudo to ask for password
- sudo -k
US drone fleet infected by virus
- keys stroke recorder
- Creech Air Force Base in Mojave Desert
- wipe from machines, but keeps coming back
- call to double drones by 2021
- 12 camera drones sharing data with troops on ground
Tuesday, October 11, 2011
Tech Review: Monday, October 10, 2011
C# null-coalescing operator
![]()



- From C# Reference for VS 2010
- example
- int? x = null;
- int y = x ?? -1;
- string s = null;
- Console.WriteLine (s ?? "Unspecified");
- used to define a default value for a nullable value type
- it returns the left-hand operand if it is not null; otherwise it returns the right operand
- more example from C# Programming Guide for VS 2010
- not in Java, but some would like to add the feature
- more about not in Java
- coalescing mean "to grow together"
- does this sound like a good description of what the operator is doing?
Regions in Java
I know the above picture is not about 'Regions in Java' code, but it looked nice.
- Basically, there are no region pre-compiler directives in Java
- There is support in some IDEs
- NetBeans
- // <editor-fold defaultstate="collapsed" desc="Your Fold Comment">
- ...
- // <editor-fold>
- Eclipse
- does it automatically for methods, imports, etc.
- Not declaration like in NetBeans
- Could you add one?
- Emacs?
Velocity Android 2.0 Internet Table 7" $100
- almost what I want
- missing the camera
- Multi touch capacitive screen
Viewsonic gTablet 10.1" Android 2.2: $270
- This is what I want except the price and Android version
Simple C# Program
- the main routine starts with a Capital 'M' in C#
- starts with a lower case 'm' in Java
Listeners and Events (Actions) in Java
- lesson on writing event listeners
- action listener
- public class Beeper ... implements ActionListener {
- adding an action listener to something
- button.addActionLisener ( new Beeper() )
- implement the method that does the action
- public void actionPerformed (ActionEvent e) {
- complete Beeper example
Java Color Map
- color map in java
- Copyright
- Carnegie Mellon
- Sun
- Mitsubishi
Java List Interface and ArrayList Class
- Interface List <E>
- Class ArrayList<E>
- Example
- List list = Collections.synchronizedList (new ArrayList(...));
Java Collection Interface and Collections Class
- Interface Collection<E>
- static void sort (List list)
- reverse (List list)
Java Queue Interface and PriorityQueue Class
- new elements are put (enqueued) on the back of the queue
- element are pulled (dequeued) from the front of the queue
- First In First Out (FIFO)
- Interface Queue<E>
- offer (E o) // enqueue
- adds an element to the tail of the queue
- poll () // dequeue
- returns a removed element from the queue
- null is empty
- Class PriorityQueue<E>
- boolean add (E o)
- boolean offer (E o)
- E poll ()
Java Map Interface and HashMap Class
- Interface Map<K,V>
- V put (K key, V value)
- V get (Object key)
- Class HashMap<K,V>
- Example:
- Map m = Collections.synchronizedMap (new HashMap (...));
Chrome Remote Desktop
- BETA
- allow users to remotely access another computer through the Chrome browser or Chromebook
- An add on
- can easily miss the Icon after installation
Monday, October 10, 2011
Tech Review: Sunday, October 9, 2011
WinMerge
- WinMerge 3
- Qt library
- window
- linux
- Opensource
Repast Simphany Display
- I think the above link might be old
- I really need to know a lot more about display in Repast-S
Wednesday, September 21, 2011
Tech Review: Wednesday, September 21, 2011
Working with porting C# to Java today.
Example of Java enums: http://javahowto.blogspot.com/2008/04/java-enum-examples.html
- It is sort of like a class because you can override method inside the enum.
- @Override public String toString() {....}
Struct like objects in Java:
- http://stackoverflow.com/questions/36701/struct-like-objects-in-java
- http://www.javacamp.org/javavscsharp/struct.html
- Java doesn't have structs
- in C# structs are:
- sealed (final)
- lightweight
- a value type, not a reference type (Object)
- more efficient than classes
Java vs. C# page: http://www.javacamp.org/javavscsharp/
- Has lots of really nice and clear comparisons.
- I need to read the whole thing
Benefits of using Final classes in Java: http://www.java-tips.org/blog/java-se/benefits-of-using-final-class.html
- Control
- no one can inherit
- final methods run faster than normal methods
- Java compiler may be able to inline a final method
- this link is suppose to dispute that
Ternary or conditional operator in Java: http://www.janeg.ca/scjp/oper/ternary.html
- operand1 ? operand2 : operand3;
- operand1 must be a boolean value or experssion
Operator overloading in Java: http://stackoverflow.com/questions/77718/java-operator-overload
- program cannot overload operator like '+' or '-'
- JFront will take overload code and convert it to something Java can compile
The C# dictionary is similar to the Java Map interface:
- http://download.oracle.com/javase/1.4.2/docs/api/java/util/Dictionary.html
- http://stackoverflow.com/questions/687942/java-map-equivalent-in-c
- Show going from Java Map to C# dictionary
- description of Map interface
The ArrayList Generic Class in Java:
- http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html
- Implements in List interface along with others
- not synchronized
- has an example of how to synchronize an ArrayList object
The C# ICollection interface:
- http://msdn.microsoft.com/en-us/library/92t2ye13.aspx
- seems similar to function of the Java Collection interface
Another C#/Java comparison: http://www.25hoursaday.com/CsharpVsJava.html#collections
A Java tutorial on collection interfaces:
- http://download.oracle.com/javase/tutorial/collections/interfaces/
- http://download.oracle.com/javase/tutorial/collections/
- top of tutorial for collections
Today I was confused as to why code would compile in my simple command line program and not in Eclipse.
- Sometimes the error messages in Eclipse are miss leading
- I was trying to write code in the class body outside a method
Some examples of testing for null: http://www.daniweb.com/software-development/java/threads/156111
- if (child == null) child = new Lista(c, null);
A tutorial on Eclipse:
- http://www.vogella.de/articles/Eclipse/article.html
- perspectives
- a visual container for a set of view and editors
- java
- debug
- C++?
- view and editors are grouped into
- views
- editors
- projects
- located in workspace
- workspace
- physical location of projects
- I thing Eclipse is more complex for many things that NetBeans.
- It's really an SDK, rather than an IDE (NetBeans)
- Seeing the error can be a pain in the neck
- http://stackoverflow.com/questions/1671115/how-to-detect-eclipse-compile-errors-java-jdt
- http://stackoverflow.com/questions/585642/eclipse-3-4-1-how-to-view-compiler-output-in-console-while-building-a-project
- The Eclipse JDT provides its own build-in Java compiler
- tightly integrated with Eclipse and JDT (Java Development Tools)
- problems clearing 'Problems' window: http://stackoverflow.com/questions/2385402/eclipse-cdt-how-to-clear-problems-window-without-invoking-clean-project-or-build
- tried what was recommended, but it didn't work
- no good solution given
Comparing Java and C# Generics: http://www.jprl.com/Blog/archive/development/2007/Aug-31.html
Java Properties and C# properties are not the same thing at all: http://download.oracle.com/javase/1.4.2/docs/api/java/util/Properties.html
- C# properties are a value in the object
- Java properties are a way of saving the state to a file and reading it back
Another very nice Java/C# Comparison: http://www.harding.edu/fmccown/java_csharp_comparison.html
- This one would be best to read first
Java random number generation:
- generating a number in a range:
In doing Repast Simphony development, the RandomHelper class should be used:
- Don't be confused by some of the descriptions of how to do random number in earlier versions of Repast
- Use the RandomHelper
- http://repast.sourceforge.net/docs/reference/SIM/Random%20Numbers.html
- http://repast.sourceforge.net/docs/api/repastjava/repast/simphony/random/RandomHelper.html#RandomHelper()
- RandomHelper has only static methods.
- encapsulates the colt library's random number generation
- Very complicated
- used a uniform distribution by default
- can use
- Beta
- Binomial
- ChiSquare
- etc
- Wraps "Colt": http://acs.lbl.gov/software/colt/
A very nice example of a Java singleton implementation: http://www.javaworld.com/javaworld/jw-04-2003/jw-0425-designpatterns.html
Default parameters in Java:
- http://stackoverflow.com/questions/965690/java-optional-parameters
- Doesn't really exist in Java
- http://stackoverflow.com/questions/997482/does-java-support-default-parameter-values
- can be done but is a bit ugly
Calling a constructor within a constructor in Java: http://stackoverflow.com/questions/285177/how-do-i-call-one-constructor-from-another-in-java
- this(); //without a parameter
Java coding style:
- http://geosoft.no/development/javastyle.html#Naming Conventions
- methods begin in lower case
Declaring generic arrays:
- http://forums.techarena.in/software-development/1117589.htm
- HashMap <?,?> [] x = new HashMap <?,?>[3];
- this work but I could access 'x'
- Best to avoid and wrap in a list instead
- List<HashMap<Class, Class> x = new ArrayList<HashMap<Class1, Class2>(3);
- the above code may not be correct, but it has the idea
C# ArgumentException can be changed to a Java IllegalArgumentException: https://forums.oracle.com/forums/thread.jspa?threadID=472866
Comparing Java and C# Generics: http://www.jprl.com/Blog/archive/development/2007/Aug-31.html
- performance advantages in C#
For each Loop in Java:
- http://download.oracle.com/javase/1,5.0/docs/guide/language/foreach.html
- for (List item : arrayList) { }
Generics and array construction in Java:
Comparison between Java HashMap and .NET Hastable: http://www.microsoft.com/mspress/books/sampchap/6173.aspx#116
Sorting a collection in Java: http://stackoverflow.com/questions/740299/how-do-i-sort-a-set-in-java
- List myList = new ArrayList (collection);
- Collections.sort (mylist);
Wednesday, September 14, 2011
Tech Review: Tuesday, September 13, 2011
Email Formats:
- http://en.wikipedia.org/wiki/Email
- http://en.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions
- http://mailformat.dan.info/body/html.html
- http://people.dsv.su.se/~jpalme/ietf/ietf-mail-attributes.html
- Several fields that we might use
- textual header fields
- Keywords
- Content-Description
- Organization
- Organisation
- Summary
- Content-Identifier
- Not Internet standard
- Speech-Act
- http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
- http://en.wikipedia.org/wiki/Extended_SMTP
- http://www.georgedillon.com/web/html_email_is_evil.shtml
- http://searchenginewatch.com/article/2067564/How-To-Use-HTML-Meta-Tags
- Can use HTML meta tags in email
- http://webfoot.com/advice/email.format.php
- not really helpful
- http://www.w3.org/Protocols/rfc822/
- The optional fields are interesting
- Keywords
- Comments
- extension-field
- user-defined-field
- may be pre-empted
- X-
- gives a user-defined protect set of names
C# 4.0 and COM
- http://msmvps.com/blogs/paulomorgado/archive/2010/04/19/c-4-0-com-interop-improvements.aspx
- http://www.codeproject.com/KB/cs/CSharp4Features.aspx
Book I Would Like to Get:
- http://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876/ref=pd_sim_b_1
- I have borrowed Robert's copy
- http://www.amazon.com/Complete-Reference-5th-Herbert-Schildt/dp/0071634800/ref=dp_ob_title_bk
- This book should be out sometime in March of 2012
- right now I have the C++ Primer Plus, 5th Edition, 2005, by Stephen Prata
- http://www.amazon.com/4-0-Complete-Reference-Herbert-Schildt/dp/007174116X/ref=pd_sim_b_9
- C# 4.0 Complete Reference
Thursday, August 11, 2011
Cloud Storage
Really good article on cloud storage.
May want to take a look at the Google storage.
Thursday, July 7, 2011
Tech Review: Thursday, July 7, 2011
http://www.newegg.com/Product/Product.aspx?Item=N82E16834214355&nm_mc=EMC-IGNEFL070711&cm_mmc=EMC-IGNEFL070711-_-EMC-070711-Index-_-TabletPCs-_-34214355-L0G


- $480
- Toshiba Thrive AT105-T1016
- Android 3.1 Honeycomb
- 10.1
- 1280x800
- capacitive multi-touch
- supports capacitive stylus
- Toshiba Multi-Dock
- NVIDIA Tegra 2
- dual core
- 1.00 GHz
- 1.6 lbs
- sensors
- gyroscope
- accelerometer
- ambient light sensor
- GPS
- digital compass
- NVIDIA ULP (GPU/VPU) GeForce
- 16GB storage
- mini USB port
- full size USB 2.0
- full-size SD
- Dock connector port
- Stereo speakers
- 2MP front webcam
- 5MP auto-focus rear camera
- easy grip surface
Just a docking station. Not a nice complete solution like the Asus.
$60
GPU + CPU = APU
- what are the difference with the one above?
- weight is 1.25 lbs
- 22% less weight
- rear camera is only 3.0 MP
- 40% less pixels
- flash?
- keyboard dock
Friday, January 14, 2011
Subscribe to:
Comments (Atom)

