Difference between revisions of "User:Morgaine"

From eLinux.org
Jump to: navigation, search
m (Background and Worldview)
(FPGAs)
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Background and Worldview =
+
[[File:Morgaine_256x256.png|128px|thumb|right|Morgaine Dinova]]
Chronologically, ElecEng grad/honours, PhD in EE/CompSci (concurrency and parallelism), postdoctoral research (parallel language design), and finally university lecturer in EE/CompSci for several years.  Then left academia to work in industry with many clients as a freelance contractor.  Very diverse roles in computing: analyst, designer, programmer, systems architect, QA, technical author, and sysadmin, in subjects including kernel, comms, drivers, defence, cryptography, engineering support applications (eg. RF power density displays), GUIs, firewall design and management, network monitoring and alerts, automating server farm operation, and multi-year ISP involvement with scalability of services from 64k to 3m users.
 
  
Unix-based by preference and experience, ever since Bell Labs sent me the source tapes and I took up residence on a PDP-11/34.  I think that was somewhere around the Late Jurassic period.
+
== Background and Worldview ==
 +
* [[User:Morgaine/Background]]
  
Language agnostic, used far too many from all the major paradigms to be tied to just one, and created several from scratch in passing. The language is not the problem anyway, just a tool with limited scope, so mix'n'match them to meet requirements.
+
== My Projects ==
 +
* [http://shapercube.com/ Shapercube] 3D printer, currently being built -- [http://www.flickr.com/photos/morgaines/sets/72157627604533547/ my project pics on Flickr].
  
'''System design should never be driven by choice of language, but the other way around.'''
+
== Main eLinux contributions ==
 +
* [[BeagleBone_Community|BeagleBone]] (2012-2013)
  
Sensible engineers know better than to make a car out of all-rubber or all-steel. In computing, I take a strong, component-oriented engineering line: if you are language-centric and are in denial about interoperation between components from multiple parties written in different languages, then you're not part of the solution but part of the problem.
+
== Resources ==
 +
=== Embedded Linux ===
 +
* [http://elinux.org/File:Raspberry_Pi_Model_B%2B_J8_Header.png Raspberry Pi Model B+ J8 Header]
 +
* [http://www.nslu2-linux.org/ NSLU2]
 +
* [https://www.olimex.com/Products/OLinuXino/A10/A10-OLinuXino-LIME-4GB/ A10-OLinuXino-LIME-4GB]
 +
* [https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME2/open-source-hardware A20-OLinuXIno-LIME2] and [https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXIno-LIME2-4GB/open-source-hardware A20-OLinuXIno-LIME2-4GB]
 +
* [http://www.seeed.cc/beaglebone_green/ Seeed BeagleBone Green] and [http://www.seeedstudio.com/depot/BeagleBone-Green-p-2504.html depot page]
  
I am strongly pro-FOSS, but abhor the balkanization of open projects by language and license religion.
+
=== Microcontrollers ===
 +
* [http://www.st.com/internet/evalboard/product/252419.jsp STM32F4-Discovery]
 +
* [http://www.olimex.com/dev/olimexino-stm32.html Olimexino-STM32]
 +
* [http://www.evalkits.com/kit/Stellaris-LM3S811-Evaluation-Kit-for-CodeSourcery-G---GNU/ Stellaris LM3S811]
 +
* [http://www.ti.com/tool/EK-TM4C123GXL TI TM4C123GXL LaunchPad]
 +
* [http://www.ti.com/tool/ek-tm4c1294xl TI TM4C1294XL Connected LaunchPad] ("CLP")
 +
* [http://uk.farnell.com/texas-instruments/msp-exp432p401r/dev-board-msp430-launchpad/dp/2473128 MSP-EXP432P401R Cortex-M4F LaunchPad] and [http://www.farnell.com/datasheets/1902640.pdf User's Guide]
 +
* [http://uk.farnell.com/texas-instruments/msp-exp430fr5969/eval-board-16bit-msp430fr5969/dp/2428998 MSP-EXP430FR5969 FRAM-based MSP430 LaunchPad] and [http://www.farnell.com/datasheets/1824797.pdf User's Guide]
 +
* [http://uk.farnell.com/texas-instruments/msp-exp430fr6989/dev-board-msp430fr6989-fram-launchpad/dp/2468320 MSP-EXP430FR6989 FRAM-based MSP430 LaunchPad] and [http://www.ti.com/lit/ug/slau627a/slau627a.pdf User's Guide]
  
'''Current interests:'''
+
=== FPGAs ===
 +
* [http://www.element14.com/community/community/code_exchange/blog/2014/03/14/xxicc-21st-century-co-design-release-00j XXICC and GalaxC Introduction] and [https://code.google.com/p/xxicc/ website]
 +
* [http://www.element14.com/community/groups/fpga-group/blog/2014/07/21/flavia-the-free-logic-array Flavia, the Free Logic Array Via ...] and [http://www.element14.com/community/docs/DOC-68249/l/flavia-data-files-release-00k Flavia data files release 0.0k]
 +
* [http://papilio.cc/index.php?n=Papilio.PapilioOne Papilio ONE]
 +
* [http://uk.farnell.com/logi/logi-bone/dev-board-spartan6-xc6slx9-fpga/dp/2444082 ValentFX Spartan-6LX9 Cape for BeagleBone]
 +
* [http://uk.farnell.com/lattice-semiconductor/ice40hx1k-stick-evn/ice40-hx1k-icestick-eval-kit/dp/2355207 Lattice iCE40HX1K iCEstick at Farnell] and [http://www.farnell.com/datasheets/1737019.pdf User Guide]
 +
* [http://www.clifford.at/icestorm/ Project IceStorm] and its [https://github.com/cliffordwolf/icestorm Github repo]
 +
* [http://www.clifford.at/yosys/ Yosys Open SYnthesis Suite] and its [https://github.com/cliffordwolf/yosys Github repo]
 +
* [https://github.com/cseed/arachne-pnr Arachne-PnR], Place'n'Route tools for Lattice iCEstick.
  
:* Hardware: ARM microcontrollers and application processors, FPGAs, 3D printing.
+
== Discussion Threads ==
:* Software: virtual worlds, scalability, open architectures, extensibility, overcoming ''The Software Crisis''.
+
* [http://www.element14.com/community/thread/27194/l/sbc-network-throughput SBC Network Throughput]  -- thread on Element14
 +
* [http://www.element14.com/community/thread/24042/l/sbc-cpu-throughput SBC CPU Throughput]  -- thread on Element14
 +
* [http://www.element14.com/community/thread/18382?tstart=0 Combining BeagleBone with Raspberry Pi] -- thread on Element 14
 +
* [http://www.element14.com/community/thread/17692?tstart=0 Role for FPGA or CPLD with Raspberry Pi] -- thread on Element14
  
Non-computing interests include many hard sciences and engineering disciplines, especially nanotechnology and its related areas, as well as astronomy and astrophysics, and climatology.  Ex-member of IEE and IEEE, ex-radio amateur, ex hang glider, ex guitar player wannabe, and now enthusiastically into MIDI.  I'm a long-term transhumanist, which loosely summarizes as being interested only in tomorrow, and shedding prior constraints every midnight.  Virtual worlds fit in perfectly.
+
== Misc Links ==
 
 
I'm UK-based, and hate the weather.
 
 
 
== Feedback ==
 
''Feedback below here please.''
 

Latest revision as of 04:41, 4 October 2015