šŸ•¹ļø Do Something Great! šŸ˜„

Author: ryan

  • Scheduled posting with Pelican

    After my switch from WordPress to Pelican I realized that there was one feature that I really was missing, the ability to schedule posts in the future. When you have an itch, you scratch it. By using my Linux box at home (you could use an OS X machine also) and Dropbox, I can now schedule posts.

    Prequisites

    On my server I set up Dropbox. There is a script on the Dropbox site that allows you to set it up on headless servers (a server without a monitor, keyboard, or mouse). In my DropBox folder, I created a folder called ToPost.

    The script

    You’ll need to adjust the path to TOPOST and to the SITE.

    #!/bin/bash
    
    TOPOST=~/Dropbox/Elements/RyanCollins.org/ToPost/*.markdown
    SITE=~/Development/ryancollins.org
    
    shopt -s nullglob
    
    YEAR=`date +%Y`
    NOW=`date +"%Y-%m-%d %H:%M"`
    
    for file in ${TOPOST}
    do
        DATELINE=`cat "${file}" | grep "^Date: "`
        if [[ ${DATELINE#* } < ${NOW} ]]; then
            mv "${file}" "${SITE}/content/${YEAR}"
            cd "${SITE}"
            make rsync_upload
        fi
    done
    

    Scheduling

    At the command prompt, run crontab with the -e parameter so we can add a scheduled job:

    ryan@serverbot:~$ crontab -e
    

    and add a line to our script to run it every 15 minutes:

    */15    *   *   *   *    /home/ryan/Development/ryancollins.org/dbupdate.sh
    
  • Thursday 3 for May 16, 2013

    Forecast.io

    I read about Forecast on Macdrifter. This isn’t your everyday weather site. A couple of things make it unique. On the main website there is a time machine button, which allows you to look at what the weather was in the past. The other neat feature is that if you visit it from an iOS device, it asks you to install it as an HTML5 app. Nice, functional and free.

    IFTTT

    An oldie but a goodie, If This Then That – IFTTT lets you automate web services. For example, I use the Pocket read it later service. I also want to keep a copy of anything sent to Pocket just in case something happens to Pocket, so I have an IFTTT recipe that saves to Dropbox anything that I Pocket.

    f.lux – Better lighting… for your computer

    f.lux changes the whiteness of your computer after sunset, giving it a yellowish hue. This is more pleasing to the eye in the dark and could help you sleep. Availble for Mac, Windows, Linux and jailbroken iOS devices.

  • Ohio Goes Google conference notes #ohiogoesgoogle

    On Tuesday I had the pleasure of attending my first Ohio Goes Google Conference presented by ITIP Ohio. The sessions I attended were very informative, I picked up quite a few different tips and ideas. (I’ll emphasize my thoughts like this.)

    Keynote speaker – Jennie Magiera @msmagiera

    Google Moderator

    The Google Tool that nobody uses was big. Jennie Magiera talked it up, and then Sean Beavers led a session at lunch on it. Google Moderator allows for classroom participation in which the participants can post ideas and vote on these ideas.

    Slides

    • Thomas Edison, Elton John, Peter Jennings all dropped out of HS
    • Competitively College Ready
    • 7 out of 8, 72 out of 100 universities have gone Google
    • Docs story builder
    • Google Forms now has images, dates
    • youtube.com/mathademics
    • blog.mrmeyer.com

    Top five skills

    1. Critical Thinking
    2. Complex Problem Solving
    3. Judgment and Decision Making
    4. Active Listening
    5. Computers and electronics

    Resources

    • http://www.google.com/moderator/#15/e=209e48&t=209e48.40&f=209e48.6adb7c&o=30

    From Jennie: “Here is a copy of my keynote: (PDF) https://sites.google.com/site/Ā­magierapresentations/ohio-googĀ­le-keynote And more info at my Twitter profile: https://twitter.com/msmagiera”Ā­

    Jennie was a very engaging keynote speaker!

    Becoming a GMail Ninja – John Sowash

    Slides

    • bit.ly/sowash-PD
    • GTD
    • Inbox Zero
    • Priority Inbox
    • Canned responses
    • To do lists

    Resources

    Google Apps in the Office and Beyond – Wes Weaver – principal

    Slides

    • It’s about teaching and learning
      • Share resources
      • Best practices
      • Conference notes
      • Staff meeting accountability
    • Use Sheets to keep track of office tasks
      • students
      • budgets
    • Guidance Dept
    • Use Google Form for student sign off of forms
    • Track major initiatives
    • Calendars
    • E-mail
    • Forms
      • Self-assessment
      • Feedback & input

    Questions

    • Don’t you feel like you’re on a device all the time?
    • Is your secretary available?

    Wes had several examples of where his secretary took the initiative and created Google Sheets documents to make her job easier. Pretty impressive.

    Resources

    Lunch

    Speaker from Google

    I missed his name. šŸ™

    • How do we prepare students for a future we can’t see?
    • The web is changing how we learn

    Sean Beavers – Google Moderator

    Sean gave real world examples on how he had used Google Moderator in his classroom, along with a picture of him in shorts.

    Using Google Scripts to Automate Your Life – Jennifer Magiera

    • Doctopus
    • Goobric (Doctopus extension)
    • FormMule (Calendar merge)

    I had not used FormMule before, looks like it could be very handy. Especially for dealing with input into Google Forms.

    Resources

    A must have Google Chrome Extension!

    Changing Google from Bland to Beautiful – Eric Griffith

    • Use Google Drawings
    • Object based, objects can be linkable
    • Use the built in Web Clipboard to copy/paste multiple shapes
    • openclipart.org
    • softicons.com
    • Drag and drop between tabs in Chrome
    • Presentation will be available on YouTube through the Ohio Goes Google web page

    This was a very cool session. A lot of complaints I hear about Google Docs is that fact that it’s hard to lay things out in the document. By use Google Drawing objects, you can add pizzazz to those boring Google Docs documents.

  • HS student decides he’s had enough

    I’m not sure how to take this rant of Jeff Bliss, high school student:



    On one hand, this is obviously a student that values his education and is tired of doing worksheets. Could he have handled it better? Probably. In the follow up video it shows that he is thirsty for knowledge and wants something better for his life:



    It will be interesting to see how the school deals with the situation. What other ways could the student have expressed himself?

    (And just say no to vertical video!!!)

  • Good bye WordPress, hello Pelican

    This website has undergone various transformations over the last 10 years. Looking back at the first incarnations from 2003 shows a site that reminds me a lot of current day Facebook and Twitter. An example of my words of wisdom from 2003:

    And tonight marks the end of a great TV series that it seemed like nobody was watching. Buffy the Vampire Slayer ends its seven season run with the episode “Chosen”.

    I feel that this series never got the recognition it deserved, with such great episodes like Hush and Once more with Feeling, the creator Joss Whedon was never afraid to totally change your perception of characters.

    At least Angel will be back this fall, and I’ve been buying the Buffy DVDs. The plan is to watch Season 2 this fall on Tuesday nights.

    (I now own the entire series of Buffy on DVD, just in case you were worried)

    In those days I was running Postnuke, and apparently by 2005 I had switched over to WordPress, which I had used up until last month. I have nothing against WordPress, and for a majority of users, WordPress is the way to go. For myself, I was getting tired of administrating the site more than writing and I wanted more speed without jumping through a bunch of hoops. So last month I switch to Pelican

    Pelican is a website generator written in Python. The difference between something like WordPress and Pelican is that WordPress parses each web page as a user views it while Pelican generates the site ahead of time as html pages that can be uploaded anywhere. This means I can host my website any place that supports static web pages. I’m currently using a virtual private service (VPS) to host my website. When I’m tired of administrating my VPS, I can easily switch to publishing on Amazon S3. Other options include the Public folder in Dropbox or in Google Drive.

    Another aspect of Pelican I really like is the ability to check my entire site into version control (git in my case). With version control, I can easily work on new branches of the site without disturbing the current site. And, if you’re bored, you can fork the repo of the site at Github.

    My comments were already switched over to Disqus, and I was able to mimic the same urls from WordPress in Pelican. This allowed me to use my Disqus comments as is.

    There are two pieces that I need to work on. One is to set up some way to schedule posts, and the other is a theme that’s not the default. Oh, I also need to go through all my old posts and fix the categories. WordPress allowed multiple categories per post, Pelican does not.

  • Linux for 1:1 instead of Chromebooks or iPads

    (This post is basically me thinking out loud…)

    Like many districts, my district is looking at devices for a 1:1
    program. The top three devices seem to be Chromebooks, iPads, Windows or
    OS X laptops. Costs are the main driving factor for a lot of districts,
    which basically means they are choosing between Chromebooks or iPads.
    While these devices have their uses, I’m wondering why we aren’t looking
    at Linux laptops (probably running Ubuntu). There are districts with
    districts with Linux laptops, with Ubermix being pretty prevalant.

    Ubermix has some neat features, the most important one is the ability
    for a student to re-set their laptop on their own with quick
    recovery
    . In my mind, I’m thinking of extending this function along
    with what I’ve learned from my GozBrowserBox project. I would
    probably use the idea of Ubermix but with a straight Ubuntu install.

    Each laptop would be set up to use Puppet in a serverless manner for
    management and the student’s home folder would be synced to a Network
    Attached Storage device. The Puppet manifests would be synced and ran at
    startup, and the home folder syncing would happen only at log in and log
    off. Both of these to minimize any bandwidth issues. I haven’t quite
    figured out how to do user management. It could be done with Puppet for
    1:1 managed machines, and use our current directory for shared devices.

    This setup would be very, very powerful. Not only could they do
    everything a Chromebook could do, but they would give the students
    access to software that’s not available on the web. This is a very
    important consideration for students in 7th grade and lower, since most
    websites limit usage by those under the age of 13. Management becomes a
    non-issue with a quick recovery setup and Puppet.

    Cost per device would be between $300-$350 (without case). Comparable
    Chromebooks cost $280-$310 with Google Management, and the iPad mini
    starts at $329 (but can’t be used with the PARCC tests, so you really
    need to start at $399).

    What have I missed?

  • Re-purpose old machines as Chrome Browser boxes – Introducing the GozBrowserBox

    I’ve been going back and forth on when to formally announce the
    GozBrowserBox project. On one hand, I’m sure it’s ready to be used, but
    on the other hand, I’m afraid I forgot something! Anyway, without
    further ado…

    Introducing the GozBrowser Box

    GozBrowserBox
    is a set of scripts that will take an Ubuntu installation and set up a full
    screen browser box. It works very well
    with lower end machines and makes them more useful. There are three
    configurations:

    • Standalone: For Intel machines with at least 512MB of RAM, this
      configuration will set up the machine to launch Chrome full screen
      running on the local machine.
    • Browser server: For Intel machines with a couple GBs of RAM, this
      configuration sets up the machine like the standalone machine above,
      but also allows remote access for clients.
    • Browser client: For PowerPC machines (like eMacs, iBooks, etc) or
      Intel machines with at least 256MB of RAM (it may work with less, I
      haven’t had a chance to test it). This configuration requires some
      network configuration to resolve the machine name browser.

    All three configurations use Chrome to it’s fullest, including Flash and
    sound.

    INSTALLING GOZBROWSERBOX WILL TOTALLY WIPE OUT THE MACHINE IT IS BEING INSTALLED ON WITHOUT WARNING. USE AT YOUR OWN RISK!!!

    Check it out over on Github!

  • T3: Copyrights, bosses, and MOOCs

    Prince Georgeā€™s considers copyright policy that takes ownership of studentsā€™ work

    One of the main cornerstones of education is sharing. What one teacher
    or student creates is freely shared with others, for the benefits of the
    system. Unfortunately, Prince George is currently review a policy that
    would assign all work completed by teachers and students to the
    district. From what I understand about copyright, teacher work could
    conceivably fall under work for hire, which means the school district
    could assert this ownership. But should they? For students the legality
    is a bit murky. Since the students do not work for the district, it
    would be a stretch to believe that the district could assert copyright.

    Why ā€œBossesā€ are Poor Leaders

    Bosses are a dime a dozen. Leaders can be one in a million.

    Reminds me of another quote I’ve read:

    You do things for your boss because you have to, you do things for a
    leader because you want to.

    Coursera forced to call off a MOOC amid complaints about the course

    As MOOCs grow in popularity, there will be growing pains, and here is a
    story with 40,000 of them.

    Among the comments on blogs and Twitter: “Wowzers, 40,000 students
    signed up for #foemooc considering google spreadsheets limit of 50
    simultaneous editors … not a good choice!”

  • Yearly conferences

    Next week I will be attending my 15th (I think) Ohio eTech Technology
    Conference
    (OETC). Over the years I’ve learned a few things. Ignore
    the vendor presentations, flip through the vendor hall quickly for free
    swag, talk to the students that are presenting, attend teacher
    presentations, network and discuss with others. My goal is to learn one
    new thing, and I usually succeed. That being said, does the time
    allotment make learning that “one new thing” worth it? Of all the items
    I mentioned above, the free swag from vendors is the only thing I can’t
    do virtually.

    By the time there is a presentation on a topic I’m interested, I’ve
    already researched the topic, visited websites, watched videos. Once the
    conference rolls around, I will attend presentations, take notes, ask
    questions, and hopefully I’ll come away with some insight or piece of
    information that I didn’t get online. More often than not this doesn’t
    happen (thankfully, the number of bullet point presentations has gone
    down immensely!).

    This year a hot topic is Blended Learning, the combination of
    face-to-face instruction with online instruction. A relatively new term,
    Blended Learning is continuing the flipped classroom model, which
    really took off with the Salman Khan and the Khan Academy. The irony
    of Blended Learning being the main topic of the first day of OETC is
    the fact that most of what OETC is could be delivered online. Looking
    through the Schedule searching for blended learning didn’t bring
    up any sessions that actually demonstrate blended learning. And by
    demonstrate, I mean that they don’t give resources for a participant to
    use before the session so they can come into the session informed and
    ready. Instead, these sessions will more than likely be a lecture.

    There is a chance for something amazing to happen this year. On Tuesday
    the first Un-conference will take place, OETCx. Ohio eTech is
    supplying several rooms for a totally different take on what a
    conference could be. I’m excited and will be a total hypocrite for what
    I said above. I will be doing an ignite style session, the OETCx
    Encienda
    where I will have 5 mins and 20 slides to tell a story. I’m
    also on a panel called the OETCx App Smackdown. I’m excited to be a
    part of OETCx and to have the chance to push forward what conferences
    could be like.