Profile

Cover photo
Greg Davidson
Works at Learning Tree International
Attended University of California, San Diego
Lives in Escondido, CA
82 followers|27,025 views
AboutPostsPhotosVideos

Stream

Greg Davidson

Shared publicly  - 
 

I love learning new computer programming languages which expand my ways of thinking about computation. I also love when new languages obsolete crufty old languages. There have been many attempts to create a better systems programming language able to fully replace C and C++. Honorable mentions go to Ada, Eiffel and D, but no cigar. A brand new language Rust, sponsored by Mozilla, might just do the trick. Rust is still a bit wet behind the ears, i.e. it's still in beta and a few more destabilizing changes may still occur before the imminent 1.0 release, but after that any later changes will be backwards compatible. Before working on some serious programs I warmed up with https://github.com/GregDavidson/FizzBuzzInRust
FizzBuzzInRust - Learning basic Rust via variations on the FizzBuzz game.
1
Greg Davidson's profile photo
 
I'm also loving the intelligent software behind the interactive e-book http://rustbyexample.com/index.html

the e-book software is truly remarkable, as it
- keeps track of the reader's progress
- allows almost all examples to be run, edited, re-run
- has tools for sharing

I also really like the idea of leading with examples and providing well-chosen links for more depth.  This is how to share knowledge and facilitate learning.
Add a comment...
In his circles
91 people
Have him in circles
82 people
Scott McGregor's profile photo
Debra Gibson's profile photo
Jim Allen's profile photo
Trish Hall's profile photo
Nepal-Tibet Trekking's profile photo
Burner Podcast's profile photo
Shawn Hulsebos's profile photo
Nobody Special's profile photo
Reatha Krzesinski's profile photo
People
In his circles
91 people
Have him in circles
82 people
Scott McGregor's profile photo
Debra Gibson's profile photo
Jim Allen's profile photo
Trish Hall's profile photo
Nepal-Tibet Trekking's profile photo
Burner Podcast's profile photo
Shawn Hulsebos's profile photo
Nobody Special's profile photo
Reatha Krzesinski's profile photo
Work
Occupation
Research, Development, Training
Skills
Analysis, Design, Implementation, Training and Consulting.
Employment
  • Learning Tree International
    present
    Training, Consulting
  • NGender Consulting Group
    Computer Software Research, Development, Training, present
  • University of California
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Escondido, CA
Previously
San Diego, CA
Links
Story
Tagline
I am a designer of systems: Software, Hardware, Enterprise and more. This is my business profile.
Introduction

I love design challenges, especially those involving computer software - so please bring me some! I love seeking new knowledge, putting it to practical use and making it available to others. I'm currently working on new ideas in database systems and web-based collaborative information systems.

Specialties

* Complex Software Design & Implementation
* Leveraging Open Source Free Software
* Developing & Delivering Technical Training
* Advanced Software Development Tools & Techniques
* Software tools increasing productivity
* Generic, Functional, Relational, Deductive Programming
* Object Relational Database Systems - PostgreSQL, etc.
* Declarative Concurrency, STM, Metaprogramming, etc.
* Architectural Patterns: Frames, Schemas, Blackboards, etc.

Bragging rights
I was one of the creators of the UCSD P-System. I've designed and implemented many other advanced software systems. I've written several books and training courses on the Design and Implementation of Computer Software Systems. My consulting projects have been highly succesful.
Education
  • University of California, San Diego
Basic Information
Gender
Male