Dean Yergens
  • Home
    • Calendar
    • Resume
    • Publications
  • Software
    • Synthesis >
      • Current Version
      • Synthesis Tutorials
    • RMail
    • Meta Data Repository
    • Patient-X
    • WebReports
    • HealthSim Calendar Gadget
    • MT4Health
    • Amazon ISBN 2 BibTex
    • ForestRanger
    • Alberta Sepsis Network
    • R Code
  • Global Health
    • Software
    • Philippines
    • Malawi
    • Zambia
    • Kenya
    • World Health Organization
    • Verbal Autopsy
    • Space Medicine
  • Computer Science
    • Robotics
    • Data Management
    • GPU Parallel Processing
    • Machine Learning
    • Visualization
    • Operating Systems
    • Programming Languages
    • Software Engineering
    • Simulations
    • Computer Configurations
    • Single Board Computers
    • IEEE RSS Feed
    • Glossary
    • Commercial Software Blog
  • Health Sciences
    • AI Walkthrough
    • Canadian Health System Books
    • Microsimulation
    • Graph Databases (Neo4J)
    • Administrative Data
    • CCHS Overview
    • Literature Reviews >
      • Newspaper Literature Reviews
      • Open Access
      • Statistics Utilization
      • Topic Modeling
      • Utilizing R for Literature Reviews
    • Statistics >
      • RMedicine (RClub) >
        • Blog
        • Forums
    • Health Informatics >
      • DataMergeR
      • Dashboards
      • Academic Software Development
      • Critical Care Systems
      • Patient Flow >
        • Patient Flow Simulations
        • Systems
      • HL7
    • Online Courses
    • Public Health Documentaries
    • Summer Institutes
    • WHO Internships
    • Conferences
  • Collection
    • Hardware
    • Software
    • Looking for
    • Analog Computers
    • Old Monitor Projects
    • Computer Books and Software
    • 3D Models
    • FrostByte
    • New Devices Vintage Computers
    • Floppy Music
    • History of Workstations
  • Other
    • Future Projects
    • Home Automation
    • Animatronics
    • Raspberry Pi
    • Deaner.AI
    • CANMAR
    • EpiComics
    • The Art of Deaner
    • LED Cube 8x8x8
    • Ambient Devices
    • EasyButton
    • African Art
    • Movie Posters
    • Wildlife Photography
    • Coursera
    • Neat Companies
  • Blog

Internet Connected Devices

10/25/2015

0 Comments

 
One of the things that I need to start doing is documenting the wireless devices that I have at home and how to access them.  Many of them have Telnet access and some of the later devices work with the IFTTT protocol.

Devices

Picture
VStarcam C7824WIP HD Webcam (2013)
Telnet:

root/<blank>
# uname -a
Linux (none) 3.0.8 #30 Tue May 27 21:58:10 CST 2014 armv5tejl GNU/Linux

Picture
Trendnet TV-IP400W WebCam (2006)







http://admin:[email protected]/PANTILTCONTROL.CGI/PanSingleMoveDegree=1&TiltSingleMoveDegree=1&PanTiltSingleMove=1


From: http://forum.micasaverde.com/index.php?topic=11816.0 (User: Kent)

For future reference, here is all the data I've gathered on this Camera:

-- PANTILTCONTROL.CGI
-- Movement Table
-- 0 = UP/LEFT
-- 1 = UP
-- 2 = UP/RIGHT
-- 3 = LEFT
-- 4 = HOME (RESET)
-- 5 = RIGHT
-- 6 = DOWN/LEFT
-- 7 = DOWN
-- 8 = DOWN/RIGHT
-- MUST USE HTTP POST REQ, NOT GET
-- Ex. os.execute("curl -d 'PanSingleMoveDegree=1&TiltSingleMoveDegree=1&PanTiltSingleMove=1' http://myusername:mypassword@ipaddress/PANTILTCONTROL.CGI")
-- PanSingleMoveDegree=x   This is for the pan function, where x is the step size
-- TiltSingleMoveDegree=x    This is for the tilt function, where x is the step size
-- PanTiltSingleMove=x         This is for the movement variable, where x is the direction from above table
-- If moving in any single direction pan or tilt, the other command is not required. 

PRESETS
Move/call preset    
PanTiltPresetPositionMove=x   where x is 0-24  (25 positions available)
ex:  os.execute("curl -d 'PanTiltPresetPositionMove=0' http://username:password@ip/PANTILTCONTROL.CGI")

Set a preset position
PanTiltHorizontal=a&PanTiltVertical=b&SetName=myPosition&SetPosition=X (a and b are absolute values for horizontal positions. X is position number, unclear where to get values. Apparently IMAGE.CGI send a header with the coordinates which the ActiveX/Java decodes in the device GUI)

The example I found shows this as an example header: 
--video boundary--Content-length: 10089
Date: 2007-08-16 14:56:19 IO_00000000_PT_136_046  <-- Coordinates
Content-type: image/jpeg

Clear Preset
ClearPosition=X (where X is the preset number 0-24)

Check out this site if you need even more info:
http://www.sfpeter.com/2007/08/tv-ip400-protocol/


Picture
Patriot Memory Box Office 1080p HD Media Player PCMPBO25  (2010)
Telnet:
root/<blank>
/ # uname -a
​Linux PBOTreadmill 2.6.12.6-VENUS #8 Tue Mar 1 10:35:49 CST 2011 mips unknown
/ # 

Picture
TIVO - Series II (2004)
Telnet:
root/<blank>
​

Picture
LinkSys Wireless-B Music System (2004)
Telnet:
Need to check access.

Picture
OrbNeXT Visual Display (2015)
IFTTT (If This Then That) - https://ifttt.com/
​

0 Comments

WebCam - vStarCam C7824WIP HD

10/24/2015

5 Comments

 
Picture
VStarcam C7824WIP HD ($50USD)

The VStarcam C7824WIP HD looked to be interesting.  However, seems to be lacking in a few categories including the picture quality which is blurry and also seems to be limited to 640x400 through the web interface. Might be interesting for research/education - as has motion for Pan:270°,Tilt:80°; night vision; GPIO (in the web interface -- nothing showing on the outside). Also, need to look at the security of these devices.  As Vint Cerf says, he fears the headline "Bank of America attacked by networked fridges" [paraphrased].

Specs: 
http://www.vstarcam.com/C7824WIP-HD-indoor-IP-Camera-138.html

​Web Interface:
Admin/888888

Telnet:
root/123456
# uname -a
Linux (none) 3.0.8 #30 Tue May 27 21:58:10 CST 2014 armv5tejl GNU/Linux

Web Interface
# cd /system/www
# ls
admin.htm           images              monitor.htm         recordplay2.htm     test.txt
admin2.htm          index.htm           monitor2.htm        recordsch.htm       test_ftp.htm
alarm.htm           ip.htm              multidev.htm        resetok.wav         test_mail.htm
alarm.pcm           iphone.htm          multidev2.htm       rowscolor.js        unauth.htm
alias.htm           jquery              network-b.ini       sensordata.bin      upgrade.htm
ap.htm              linkfail.wav        network.ini         setddns.htm         upnp.htm
appver.js           linking.wav         oem.js              setstep.htm         user.htm
audio.htm           linksuccess.wav     oem.txt             setuid.htm          vfaile.wav
audioparam.bin      live.htm            pda.htm             simple_chinese      video.cab
datetime.htm        log.htm             ptz.htm             snapshot.htm        video.exe
ddns.htm            login.htm           public.js           sotfLimitParam.ini  video.htm
dns.htm             logo.js             reboot.htm          status.htm          vwificonfig.wav
english             mail.htm            rebootme.htm        style.css           wificonfig.wav
ftp.htm             mime.types          recordpath.htm      system-b.ini        wireless.htm
functions.htm       mls.wav             recordplay.htm      system.ini
# 

Picture
This is the image quality -- taken using the motion detection sent to email (640x400) using the night vision.  

Picture
This is the image quality -- taken using the motion detection sent to email (640x400) taking during the day.
5 Comments

Vintage Computer Magazines and Non-Academic Bibliographical Databases

10/12/2015

0 Comments

 
One of the things that would be useful would be the archiving of vintage computer magazines in the format of bibliographical databases.  This would allow the following: a) search the contexts of the magazine for keywords; b) reference the found articles. 

Currently, vintage computing archiving takes the form of the following:

a) Magazines (PDF)
Atarimania - http://www.atarimania.com/atari-magazine-antic_20.html
https://archive.org/details/antic-magazine?&sort=titleSorter&page=2

b) Magazines (text content)
http://www.atarimagazines.com/antic/

c) Magazines (bibtex)
http://liinwww.ira.uka.de/bibliography/Misc/byte.html
ftp://ftp.math.utah.edu/pub/tex/bib/

What would be useful is an archive of the Article references (similar to a PubMed.org searchable database):
a) BibTex reference created for each article in the magazine
b) PDF (text-readable) derived for only that article

Why would this be useful?
a) Quickly able to search for articles about a specific topic (i.e. "Indus" disk drives) and quickly see all the articles ever written on them.
b) Trend articles (i.e. "tape drives" vs "disk drives" broken down by year)  -- see the adoption of technology.

The plan would be to place all this information into Synthesis (www.synthesis.info) to see the patterns and trends in the computer non-academic literature.

So, how to proceed? The magazines to start indexing are:

Atari 8-bit/16 bit
  • Antic
  • Analog
Amiga
  • Amiga World
Other
  • Byte
  • Dr. Dobbs
  • Computer Language
0 Comments

Travels of Z

10/12/2015

0 Comments

 
If I was to write a travel book in the style of Dark Star Safari by Paul Theroux, I would probably call it "Travels of Z" and write about all the places that I have traveled to that start with the letter Z.

Zamboanga - In 2006, I was lucky enough to start working with Ateneo de Zamboanga University (ADZU).  Zamboanga is located in the southern Philippines in a region known as Western Mindanao. Zamboanga is known for several things, nature pearls and difficulties with extremists.

Zanzibar - Zanzibar has the most fluffiest white sand I have ever felt. I have been there several times.  The first time was in 1998 with a friend from Canada. We explored the entire island and met the most interesting cab driver in the world. In fact, he even know he was the most interesting by introducing us to him by a cassette that he played once we were in the vehicle. "Hello tourist, you are traveling with an actor, writer, musician, television personality, etc, etc" as it played.  

Zomba - When I moved to Malawi, in 1997, my first position was at Chancellor College at the University of Malawi.  Chancellor College was located in Zomba, which was the old British colonial capital city of Malawi (Nyasaland). Zomba consisted of a wide variety of neat looking colonial houses at the base of the Zomba plateau. It was also the home of the most interesting people I would ever meet.

Zambia - Zambia is one of my favorite places in the world, especially a game reserve known as South Luangwa. I worked on several projects there, most notably a project on reproductive health and family planning. However, the wildlife was truly special with so many experiences with lions (some good and some scary).

Zimbabwe - Zimbabwe is another one of those interesting places. I'll remember it as one of those places visiting after spending 2 years in Malawi and being exposed to civilization again with a trip to the West Gate mall and seeing the Matrix for the first and second time.  

Zermatt - Zermatt is the home of one of the most famous mountains in the world, the Matterhorn. I went to Zermatt during my time interning at the World Health Organization in Geneva. While there, 2010, I took one of the luckiest and most beautiful photos I have ever taken.  A mountain goat on the edge of a cliff looking over. 

Lost City of Z - I have never been here. In fact no living person has.  The Lost City of Z is said to be in the basin of the Amazon in Brazil. It is an interesting story and well worth reading about.  
0 Comments

Visualization Wall at the University of Calgary (TFDL)

10/2/2015

0 Comments

 
The Visualization Studio at the University of Calgary has a VisWall with 34.5 million pixels for a resolution of 9600x3600.  It is 16 feet by 6 feet. The following are some visualizations we just explored using this technology.

About the Visualization Studio:
https://library.ucalgary.ca/faculty-instructor-support/visualization-studio

Publication Dashboard - The following image shows a Publication dashboard generated from the Synthesis literature review software. The top section displays the publication titles on a timeline.  The bottom section shows a variety of aggregated data such as author associations, journal by country (bar, pie, line, stacked bar, etc), and journal by year frequency (treemap). Two visualizations were displayed - Overview of the Canadian Community Health Survey and Overview of Ebola publications.
Picture
Forest Ranger - The following visualization shows an automated analysis of the Canadian Community Health Survey. Since there are hundreds of Forest Plots showing the association between outcome and exposure, the VisWall is a good medium for displaying all this data.  When a association looks interesting it can be expanded on the right side of the VisWall. The software that generated these forest plots is called ForestRanger.  
Picture
Verbal Autopsy - The following visualization is displaying a Decision Tree based upon the WHO Verbal Autopsy (VA) questionnaire. The VA questionnaire is 17 pages in length and the goal of this project is to establish a 20 question system in which the questions are asked. At present there are 4,000 pathways (sequence of questions) in this decision tree.  
Picture
0 Comments

    Dean Yergens

    Computer Science, Medical Informatics, Health Services Research, Epidemiology.

    Archives

    September 2019
    January 2018
    December 2017
    September 2017
    August 2017
    May 2017
    March 2017
    January 2017
    November 2016
    September 2016
    August 2016
    June 2016
    May 2016
    March 2016
    February 2016
    January 2016
    November 2015
    October 2015
    March 2015
    August 2014
    July 2014
    June 2014

    Categories

    All
    Epidemiology
    Hacking
    Linux
    Software
    Vintage Computing

    RSS Feed