To Our Amazing Educators Everywhere,
Happy Teacher Appreciation Week!
This content is over 24-months old. While the resource is still valuable to the Community, it is important to evaluate the content to ensure that it is still relevant and reliable. |
Let's be honest, Jive (this forum the Community uses) is not a code sharing platform or documentation repository. Yet, sprinkled throughout this community there are awesome discussions, snippets of code, queries, tutorials, demos, videos, and screenshots, that even the search feature fail to bubble up when needed. And still, scattered out there on the rest of the internet (with repos on Github and GIFs on Twitter) are more contributions that are tucked away without a spotlight.
I've been trying to tackle https://community.canvaslms.com/people/carroll-ccsd/status/29082" modifiedtitle="true" title="this f..., and had put it on the back burner, because there just wasn't a good solution. Meanwhile, I was working on this which resulted in ccsd/ledbelly, which I released after coming back from paternity leave. With our new Live Events Daemon, I decided to tackle improving our Canvas Data pipeline of which is also a community contribution and has run very well for 3 years, thanks to @James . In evaluating the current community options for managing Canvas Data and trying to decide which one I was going to implement and/or contribute to... I finally took my head out of the Canvas box and searched the internet for "importing big data into sql" or something to that effect and I found onurakpolat/awesome-bigdata: A curated list of awesome big data frameworks, resources and other awes.... This is where I found Embulk, and why I've shared Managing Canvas Data with Embulk. About a week after finding Embulk, I found Fluentd, on the same list, which his a similar plug-in/out solution by the same group which has the potential for handling real-time Live Events... or SQS to SQL, in case that's something you're interested in.
Embulk has 43 contributors, dozens of plugins, recent updates, and has been around longer than Canvas Data.
I haven't tested Fluentd, because I like our LED, and writing it is teaching me Ruby, but really wish I'd found Fluentd first.
Maybe when the Live Events has a better beta environment configuration I'll give it a test.
You may have noticed a pattern here, a duplication of efforts, a lack of understanding the broader context of the problems at hand, knowing what to Google, with a very focused goal of solving the problem locally. As a web developer, I've handled CSV import and exports for years, these were never terabyte+ collections. I didn't have the context, understanding, or experience to know that I should be solving the problem of Big Data, I just wanted CSV files in SQL so I could write web applications. We find ourselves here, in a community, often after changing roles and job titles, sometimes we know what we're doing, sometimes we don't.
Reinventing wheels is expensive and time consuming. Let's start doing less work, and documenting what does.
The CanvasLMS Awesome List
Our Awesome List, is a collaborative resource owned by the entire Canvas Community. The list is here to highlight the generous contributions which stand out, solve unique problems, and provide detailed information for the benefit of all. You can contribute by sharing another member's awesome contribution, or your own.
And don't forget to visit the root of all Awesome Lists at awesome.re, there's a topic for you.
Contributing
awesome/awesome.md at master · sindresorhus/awesome · GitHubThe awesome manifesto
...try to only include actual awesome stuff in your list. After all, it's a curation, not a collection.
But what is awesome?
Only awesome is awesome
Research if the stuff you're including is actually awesome. Only put stuff on the list that you or another contributor can personally recommend. You should rather leave stuff out than include too much.
We'll be editing a public document and elevating some content above others.
Before contributing it's important to review the Canvas Community guidelines
Awesome CanvasLMS resides in the Meta Community Group for a reason.
There are several groups in the Canvas Community, not all of them are about Code, Queries, HTML, or JavaScript. Admins, K12, and HigherEd and anyone else may also contribute to this list. The list is in the Meta Community Group, so that you can join it. Members of the Meta Community Group can edit the list and add new topics and new items.
Document Versioning
Jive doesn't have pull requests or commit history like Github, where most awesome lists are located, and putting our Awesome List on Github would limit our community members ability to contribute without having a Github account. Documents in Jive are versioned, and this offers the ability to edit, and track changes in case of errors and accountability.
Adding something to the awesome list
<p></p>
<h2 style="border-bottom: 1px solid grey;"><a name="NewTopic"></a>New Topic</h2>
<ul>
<li>New Topic Item</li>
<ul>
<p></p>
For new topics, we'd also like an anchor link in the Contents section at the top.
<li><a href="#NewTopic">New Topic</a></li>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Constantly curious about Canvas, customization and Community collaboration.
To participate in the Instructure Community, you need to sign up or log in:
Sign In