I signed up for my Always Free Autonomous Database (AFAD) and a boatload of other cloud services. OK, what shall I do with them?
Hmmm....well....as some of you may know, I've gotten very concerned about climate change and human-caused extinctions. I started a project with Vincent Morneau called fabe - for all a beautiful earth - to help all of us reduce consumption, rescue species and reconnect to nature. Check it out at https://fab.earth. Yes, it is an APEX application and it is already running on an Oracle Database cloud service, so....what else?
You know the saying "think globally, act locally"? Well, if fabe is global, then my work on invasive species is local, very local.
When I lived in Chicago, I went out to the nearest "wild" spaces I could find and cut back buckthorn trees that didn't belong in Chicago, out-competed native trees for sunlight, and killed off those native species. I rescued trees - and the literally millions of living creatures that call those trees home.
It was just about the most fulfilling and meaningful action I've ever taken in my life.
Now that I live in North Carolina (Chapel Hill area), I have continued that tradition, but now focusing on wisteria, kudzu, English ivy, stilt grass and more. As I drive around, I identify areas that are neglected, areas overrun with invasives and whenever possible I head on over and start cutting back those plants which are wonderful - back where they evolved to grow. Sometimes I do this with permission, sometimes, well, it is an act of of non-violent (to humans, anyway) civil disobedience.
But just think: in two hours of cutting, I can rescue trees that are 50, 75 100 ft tall and being killed by wisteria. Trees that have been on this planet for decades and now will be here for decades more. All with the smallest sacrifice on my part. Joyful moments for me, for sure.
To give you a sense of the impact of my work, here is a section I just started to work on. The areas inside red show the dense grown of wisteria covering and weighing down the trees:
Once I cut the vines at the base (and some of them are 6 inches in diameter!) and they die and dry out, the "bones" of the tree are revealed:
You can see the dead wisteria vines on the left. On the right, all that sky that you can see through the trees was completely hidden by a dense, killing growth of wisteria just a few weeks ago!
Besides my individual work, I am also started up a volunteer group: Carrboro Tree Rescuers.
As I said, I have been identifying many different locations that need my loving attention (love expressed with saw, lopping shear, and pruning shear). So I've decided to build an app on my AFAD to help keep track of those locations.
I'll document the steps I took in building this application, so you can see how easy it is to leverage amazing products like Oracle Application Express, Oracle REST Data Services, SQL, PL/SQL and Oracle Database to help heal our planet and maybe even save some species from extinction.
I plan as much as possible to rely on the default features and behavior of APEX, to maximize my productivity on this side project and also showcase all that APEX does for you these days.
[And I must say that with APEX 19.2 Early Adaptor just out, I wish I could use that!]
I got started today by creating schemas and workspaces for my use in APEX. Then I decided to take advantage of the remarkable QuickSQL (brainchild of my boss, Mike Hichwa, who seriously you should be following) to ahem quickly generate the SQL I need to create the tables that will get me started.
Here's the QuickSQL script I threw together. I want to keep track of the various invasive species that plague this area, the various worksites, the species present at those sites, and a history of my activity at the sites.
Oh and did I mention? If anyone would like to help me with this (or other similar projects), let me know!
Hmmm....well....as some of you may know, I've gotten very concerned about climate change and human-caused extinctions. I started a project with Vincent Morneau called fabe - for all a beautiful earth - to help all of us reduce consumption, rescue species and reconnect to nature. Check it out at https://fab.earth. Yes, it is an APEX application and it is already running on an Oracle Database cloud service, so....what else?
You know the saying "think globally, act locally"? Well, if fabe is global, then my work on invasive species is local, very local.
When I lived in Chicago, I went out to the nearest "wild" spaces I could find and cut back buckthorn trees that didn't belong in Chicago, out-competed native trees for sunlight, and killed off those native species. I rescued trees - and the literally millions of living creatures that call those trees home.
It was just about the most fulfilling and meaningful action I've ever taken in my life.
Now that I live in North Carolina (Chapel Hill area), I have continued that tradition, but now focusing on wisteria, kudzu, English ivy, stilt grass and more. As I drive around, I identify areas that are neglected, areas overrun with invasives and whenever possible I head on over and start cutting back those plants which are wonderful - back where they evolved to grow. Sometimes I do this with permission, sometimes, well, it is an act of of non-violent (to humans, anyway) civil disobedience.
But just think: in two hours of cutting, I can rescue trees that are 50, 75 100 ft tall and being killed by wisteria. Trees that have been on this planet for decades and now will be here for decades more. All with the smallest sacrifice on my part. Joyful moments for me, for sure.
To give you a sense of the impact of my work, here is a section I just started to work on. The areas inside red show the dense grown of wisteria covering and weighing down the trees:
Once I cut the vines at the base (and some of them are 6 inches in diameter!) and they die and dry out, the "bones" of the tree are revealed:
You can see the dead wisteria vines on the left. On the right, all that sky that you can see through the trees was completely hidden by a dense, killing growth of wisteria just a few weeks ago!
Besides my individual work, I am also started up a volunteer group: Carrboro Tree Rescuers.
As I said, I have been identifying many different locations that need my loving attention (love expressed with saw, lopping shear, and pruning shear). So I've decided to build an app on my AFAD to help keep track of those locations.
I'll document the steps I took in building this application, so you can see how easy it is to leverage amazing products like Oracle Application Express, Oracle REST Data Services, SQL, PL/SQL and Oracle Database to help heal our planet and maybe even save some species from extinction.
I plan as much as possible to rely on the default features and behavior of APEX, to maximize my productivity on this side project and also showcase all that APEX does for you these days.
[And I must say that with APEX 19.2 Early Adaptor just out, I wish I could use that!]
I got started today by creating schemas and workspaces for my use in APEX. Then I decided to take advantage of the remarkable QuickSQL (brainchild of my boss, Mike Hichwa, who seriously you should be following) to ahem quickly generate the SQL I need to create the tables that will get me started.
Here's the QuickSQL script I threw together. I want to keep track of the various invasive species that plague this area, the various worksites, the species present at those sites, and a history of my activity at the sites.
invasive_species /auditcols
popular_name vc /nn /unique
species_name vc /nn /unique
impact_description vc /nn
location_list vc
picture blob
mime_type vc75
worksites /auditcols
name v /nn /unique
site_type v /check ADDRESS,INTERSECTION,DESCRIPTION,MILEMARKER /nn
location_status v /check NEW,CLEARED,INPROGRESS /nn
address
city
state
country
postal_code
intersection_street1
intersection_street2
description
milemarker n
before_picture blob
before_mime_type vc75
after_picture blob
after_mime_type vc75
worksite_species /auditcols
species_id /fk invasive_species /nn
worksite_id /fk worksites /nn
rescue_teams /auditcols
name vc /nn /unique
description vc
city
state
country
postal_code
worksite_teams /auditcols
rescue_team_id /fk rescue_teams /nn
worksite_id /fk worksites /nn
worksite_history/auditcols
worksite_id /fk worksites /nn
rescue_team_id /fk rescue_teams
activity_date d /nn
description /nn
picture blob
mime_type vc75
I am sure this will change a bit before I start building the application, but it's a solid start.Oh and did I mention? If anyone would like to help me with this (or other similar projects), let me know!