QR codes on the roofs of buildings could be used for automatic calibration on imagery from aircraft or spacecraft. If only this QR code linked to machine readable georeferencing information. This is at the Naval Postgraduate School in Monterey, CA.
Image from Google Maps.
Update 2017-May-25:
More info here...
https://wiki.nps.edu/display/NOW/Optical+Signaling
https://www.gearthblog.com/tag/calibration-targets
Thursday, January 28, 2016
Friday, January 22, 2016
Thursday, January 21, 2016
HF-AIS... what????
Or rather wat?
http://www.businesswire.com/news/home/20160113005517/en/Advanced-core-AIS-technology-innovation-global-leaders
"advanced DSP core technology which enables an AIS transceiver to reliably and accurately receive and decode every AIS transmission in real time"
http://www.businesswire.com/news/home/20160113005517/en/Advanced-core-AIS-technology-innovation-global-leaders
"advanced DSP core technology which enables an AIS transceiver to reliably and accurately receive and decode every AIS transmission in real time"
So... AIS is 2x9600 baud channels. Today that is like crazy slow, so why is special DSP technology needed? Seriously? Why? No really... I am totally not understanding. These are 25kHz max channels which is nothing in today's computational landscape. Even if you decided to do beam steering and create multiple synthetic channels, this really isn't much. Shine Micro has had the RadarPlusSM1680 for > 7 years with 8 receivers. I think that uses GNU Radio inside.
Thursday, December 10, 2015
exactEARTH on Satellite AIS
http://video.esri.com/watch/4884/advances-in-global-ship-tracking
As I listen to this video, I'm amused by the satellite AIS has been around for 5 years. Really? I first got data from SpaceQuest in 2009 and I know that there were receivers up before 2009. The US spooks had one up pre-2007. I am still bothered by the ABSEA Class B-ish thing as they don't publish a spec that tells me anything useful about what it really is. And yes, I've talk to the folks doing this, and I still don't know what it really is at a technical level.
The other sorts of data discussion is interesting. Finally... IMO 289/290 came out back in 2010. exactEARTH was not at the RTCM SC121 meetings in 2007-2009 despite the meetings being open to anyone in the community. So great that they are talking about icebergs and fish catch, but it's not new. Hey there is also the Voluntary Observing Ship program (VOS) that demonstrates how this works for sending back super important data about our world.
The preso does have some nice info about Satellite AIS. Just remember, that ERMA had Orbcomm satellite AIS data integrated for the Deepwater Horizon oil spill response back in 2010, so this stuff isn't that new. But it is getting easier and better.
As I listen to this video, I'm amused by the satellite AIS has been around for 5 years. Really? I first got data from SpaceQuest in 2009 and I know that there were receivers up before 2009. The US spooks had one up pre-2007. I am still bothered by the ABSEA Class B-ish thing as they don't publish a spec that tells me anything useful about what it really is. And yes, I've talk to the folks doing this, and I still don't know what it really is at a technical level.
The other sorts of data discussion is interesting. Finally... IMO 289/290 came out back in 2010. exactEARTH was not at the RTCM SC121 meetings in 2007-2009 despite the meetings being open to anyone in the community. So great that they are talking about icebergs and fish catch, but it's not new. Hey there is also the Voluntary Observing Ship program (VOS) that demonstrates how this works for sending back super important data about our world.
The preso does have some nice info about Satellite AIS. Just remember, that ERMA had Orbcomm satellite AIS data integrated for the Deepwater Horizon oil spill response back in 2010, so this stuff isn't that new. But it is getting easier and better.
Wednesday, December 9, 2015
The joys of being on the internet
The endless brute force attacks that make up the intertubes... so kind of them to rate limit the attempts.
Jan 25 08:08:55 tide3 sshd[8192]: Failed password for invalid user alex from 92.61.46.145 port 50959 ssh2
Jan 25 08:10:52 tide3 sshd[8195]: Invalid user arbab from 92.61.46.145
Jan 25 08:10:52 tide3 sshd[8195]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:10:52 tide3 sshd[8195]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Jan 25 08:10:54 tide3 sshd[8195]: Failed password for invalid user arbab from 92.61.46.145 port 42321 ssh2
Jan 25 08:12:52 tide3 sshd[8198]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145 user=backup
Jan 25 08:12:54 tide3 sshd[8198]: Failed password for backup from 92.61.46.145 port 52016 ssh2
Jan 25 08:14:51 tide3 sshd[8201]: Invalid user bob from 92.61.46.145
Jan 25 08:14:51 tide3 sshd[8201]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:14:51 tide3 sshd[8201]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Jan 25 08:14:53 tide3 sshd[8201]: Failed password for invalid user bob from 92.61.46.145 port 38871 ssh2
Jan 25 08:16:52 tide3 sshd[8204]: Invalid user christian from 92.61.46.145
Jan 25 08:16:52 tide3 sshd[8204]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:16:52 tide3 sshd[8204]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Jan 25 08:16:54 tide3 sshd[8204]: Failed password for invalid user christian from 92.61.46.145 port 36075 ssh2
Jan 25 08:17:01 tide3 CRON[8207]: pam_unix(cron:session): session opened for user root by (uid=0)
Jan 25 08:17:01 tide3 CRON[8207]: pam_unix(cron:session): session closed for user root
Jan 25 08:18:51 tide3 sshd[8210]: Invalid user cisco from 92.61.46.145
Jan 25 08:18:51 tide3 sshd[8210]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:18:51 tide3 sshd[8210]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Jan 25 08:18:53 tide3 sshd[8210]: Failed password for invalid user cisco from 92.61.46.145 port 58544 ssh2
Jan 25 08:20:51 tide3 sshd[8213]: Invalid user cusadmin from 92.61.46.145
Jan 25 08:20:51 tide3 sshd[8213]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:20:51 tide3 sshd[8213]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Jan 25 08:20:53 tide3 sshd[8213]: Failed password for invalid user cusadmin from 92.61.46.145 port 53667 ssh2
Jan 25 08:22:51 tide3 sshd[8216]: Invalid user david from 92.61.46.145
Jan 25 08:22:51 tide3 sshd[8216]: pam_unix(sshd:auth): check pass; user unknown
Jan 25 08:22:51 tide3 sshd[8216]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=92.61.46.145
Monday, November 30, 2015
schwehr.org partially back online
Using Google's App Engine (GAE) static content serving from the Python SDK, I've partially got schwehr.org back online. Lots more work to do, but at least most of the articles are back.
http://schwehr.org/blog/archives/index.html
http://schwehr.org/blog/archives/index.html
Wednesday, October 7, 2015
Python ctypes and statically linked libraries
I had no idea this would work.
ipython
ctypes.cdll.LoadLibrary(None).time()
1444260785
ipython
ctypes.cdll.LoadLibrary(None).time()
1444260785
Subscribe to:
Posts (Atom)
