Planet Foss

June 18, 2013

FOSS@RIT Student Blogs

Ryan Stush (Akintoc): Freakish Day

Yesterday was crazy....between losing power and a freak hail/thunderstorm which turned my car seats into sponges, getting things done was difficult.

read more

June 18, 2013 06:46 PM

Ryan Stush (Akintoc): Third Week Recap!!!

This concludes our third week working with FOSS@RIT for our summer Co-op. It was a week of mostly planning and course laying for the rest of our summer. We exploited Github and it's wonderful ticket feature to add milestones and tickets for our goals. Since we now have our goals clearly outlined on Github, we can finally get to work on the purpose of our summer Co-op. These tickets are an open feature and I thoroughly encourage you all to create some of your own when to start working on a project because it really streamlines the workflow.

read more

June 18, 2013 06:31 PM

Ryan Stush (Akintoc): Another Productively Lost Day

Last Friday was our first real "Work From Home Friday". I woke up that morning with confidence in finding the way the OLPC journal talks to each activity and vice versa. Unfortunately, it wasn't meant to be. I spent the greater part of the day unsuccessfully pinging Google and the interwebz for some information on this ticket of mine. Having another day where I felt like I made no progress whatsoever isn't very encouraging....As a last ditch effort, I pinged #sugar in IRC hoping that they would be able to point me in the right direction, but to no avail.

read more

June 18, 2013 05:27 PM

June 17, 2013

FOSS@RIT Student Blogs

Suzanne Reed (Zanarama): Growing Gourciferous

This week I have been working on Gourciferous, which will become the our GUI of the combination of RIT FOSS Multi-Gource and, of course, Gource itself. Gourciferous will be written entirely in Python and the GUI will be built using Glade. The goal will be to create the most simple way to run Gource and combine GIT logs.

read more

June 17, 2013 02:11 PM

Ian Furry (ianf2768): Day 14/Week in Review

WOOOO!!!! This was our first full week at FOSSbox, exciting stuff!! Here's a recap of what I've done:

Day 10:

-> Days got mixed up, monday's entry was added into last week's week in review post

Day 11:

Marking Milestones
-> Issues on GitHub
-->> I transferred over our list of "Core Requirements" and"Would be Nice-ties"

read more

June 17, 2013 06:42 AM

Ian Furry (ianf2768): Day 13

Hopefully last day of reading up about school Servers

As I mentioned on day 12, we planned out when our issues would have to be dealt with by, as well as who has to solve which issue.
All this can be seen here: HERE!!!!
Click on any issue to see a more detailed explanation of what it entails, or filter by milestone to see when things are due.

read more

June 17, 2013 05:13 AM

David Gay (oddshocks): Hacker's Log 2013-06-16

I had a relaxing weekend and most of today was the same. I did do a little hacking on Tahrir, though. I made some design updates in preparation for adding all sorts of cool metrics and functionality this week. Tomorrow I'll be tackling some database connection rewiring between Tahrir and Tahrir-API. After that, I'll be able to make all sorts of awesome updates.

Feedback

Please, send your questions and comments in a plain text email to oddshocks at riseup dot net. I may respond publicly, so please tell me if you would not like the email content and/or your name published.

June 17, 2013 12:36 AM

June 14, 2013

FOSS@RIT Student Blogs

David Gay (oddshocks): State of Fedbadges #2

I am happy to report that this summer has been excellent. We are making real progress on the Fedora Badges infrastructure and I'm very satisfied with our pace. There is going to be some awesome hackery ahead.

Tahrir

  • Fedora cloud node is still live with current develop branch, though not much in the way of end-user functionality. That will be this coming week.

  • Notable improvements to the interface.

    • Better structure.
    • More Fedora look & feel.
    • Built Fedora Badges logo.
    • Implemented initial Tahrir logo and favicon. Thanks, Decause.
  • Did away with is_admin and implemented proper Pyramid __acl__ machinery. See issue #33.

  • As per issue #61, took variables base_url and title out of views' return dicts and added them as Pyramid events with super-fancy Pyramid magic:

    # This is Tahrir's events.py file.
    
    from pyramid.events import (
        subscriber,
        BeforeRender,
    )
    
    from pyramid.security import (
        authenticated_userid,
    )
    
    
    @subscriber(BeforeRender)
    def inject_globals(event):
        """Injects global variables into every template after the view
        is processed but before the template is rendered."""
    
        # request is available in every template, and we can just pull it
        # in like so...
        request = event['request']
    
        # ... and then set a couple global variables that will be available
        # in every template, so we don't have to pass them through the
        # dict returned by the view every time!
        event['title'] = request.registry.settings['tahrir.title']
        event['base_url'] = request.registry.settings['tahrir.base_url']
    
  • Began rewiring database structure. Tahrir will now soon have a database connection through tahrir_api.dbapi to tahrir_api.model, rather than being directly connected to tahrir_api.model. I will be implementing the currently-unused TahrirDatabase class provided by Tahrir-API's dbapi.py file.

  • Other changes required by changes to database model in Tahrir-API, detailed below.

Tahrir API

  • Learned Alembic and wrote some migration scripts for the database additions I planned to make. It was cool. They worked.
  • Made additions to database detailed in recent posts. Check out the before post and the after post.
  • Fixed a failing test caused by one of my changes. Also fixed a warning regarding silly unicode things. Note: hashlib's hexdigest() function does not return a unicode value.

Badges General

  • Added badge ideas found on this old wiki page to my overarching summer badges repo.
  • Threebean, Decause, and Jenn contributed a significant amount to the repo today.
  • Threebean is hard at work implementing many of the badges outlined in the repo. But I'll let him talk about that.

Previous State of Fedbadges

Daily Misc.

  • ASCiiFLOW is a cool thing.
    • I have some feelings about the very persistent "Help us improve this website" dialog.
  • Daily Dead: 71-12-07
    • Chooba chooba

Feedback

Please, send your questions and comments in a plain text email to oddshocks at riseup dot net. I may respond publicly, so please tell me if you would not like the email content and/or your name published.

June 14, 2013 08:08 PM

June 13, 2013

FOSS@RIT Student Blogs

David Gay (oddshocks): Hacker's Log 2013-06-13

Fedora Tagger

  • Tagged some things in Fedora Tagger.
  • Fixed a typo in Fedora Tagger.

Tahrir-API

  • Fixed failing test caused by recent addition of created_by field to the invitations table.
  • Fixed test warning related to unicode stuff. Boy was that a pain.
    • Plenty of from __future__ import unicode_literals and unicode(). One part of the issue was that hexdigest() in the hashlib module doesn't return a unicode value.
  • Thanks to Threebean for poking me about the failing tests and Qalthos for diving in with me and fixing the unicode issue.

Tahrir

  • Continued hacking on authorization stuff. It WILL be done tomorrow.
    • Following that, I can start adding metrics, visualizations, more end-user functionality, and other cool stuff!

Miscellaneous

  • Grateful Dead show: 71-02-20
    • It really is It For The Other One

Feedback

Please, send your questions and comments in a plain text email to oddshocks at riseup dot net. I may respond publicly, so please tell me if you would not like the email content and/or your name published.

June 13, 2013 10:00 PM

Ian Furry (ianf2768): Day 12

Assignment and Ouya

Today we wrapped up assigning issues for phase one to one another, as well as decide our team roles. For the first trimester, I got assigned the issue about connecting to school servers and looking into creating an Mozilla Open Badge allotment system.

Near the end of the day, I got to playtest the Ouya Android Gaming System.

read more

June 13, 2013 05:45 PM

Ian Furry (ianf2768): Day 11

Marking Milestones

Today I cracked down on our project, and marked out all our milestones on Github

read more

June 13, 2013 04:46 PM

Ryan Stush (Akintoc): Tickets and OUYA!

Today had a bunch of unexpected happenings. We began the day working on our own this time because our mentor was busy with meetings and the such, so we set up our own EtherPad, which is essentially what we do every morning with various different online text editors. This gives the teams a place to jot down their roles for the day and allow us that amazing feeling of literally crossing a task off of your list of todo's. We then took a specific ticket that needed a little more definition in it's description and ironed it out for about two hours.

read more

June 13, 2013 04:39 PM

David Gay (oddshocks): Hacker's Log 2013-06-12

I saw Dave Jones on the Fedora Planet doing "daily log" posts in the form of overview-style lists detailing his thoughts and discoveries from his day's work. I thought it'd be cool to do them myself, at least for days when a more specific, detailed post isn't appropriate. It's not every day you're neck-deep.

General

  • Added a few things to my .zshrc (see dot-files repo).
  • Signed up for coderbits. Dig the interface. It remains a challenge to effectively rank/score developer activity.
    • Exported badges to my Mozilla Persona Open Badges backpack.

Tahrir

  • Implemented the favicon provided by decause, created from the Tahrir logo he designed, which is an abstraction of Tahrir Square.
  • Spent most of the day hacking on authorization stuff. Implementing Pyramid's __acl__ machinery and doing some restructuring as per issue #33 and issue #61.

EPAUV

  • Decause, Qalthos, and I are still in contact with the EPA regarding our submission for the National Day of Civic Hacking's EPA challenge.
  • Though we've provided screenshots, documentation, and whatnot, they really want a live demo as soon as we can. I must defeat OpenShift soon (and that means the latest version of charsheet will be live, too!).

yumwat

  • This little thing I started the other day made a bit of progress
    • Found the docs I was after.
    • The functionality I need is not available where I need it. Pinged #yum on Freenode about this. There has to be a reasonable solution, what I'm attempting is far too basic.

Miscellaneous

  • What is up with the results of pkgwat search fortune?

    • Related: sudo yum install astromenace -y.
  • Grateful Dead show of the day: 1979-12-05.

  • One of the recent changes to my .zshrc pipes the results of fortune -a via fortune-mod through cowsay. Results have been entertaining, as expected. One from tonight:

     _______________________
    < Too ripped. Gotta go. >
     -----------------------
            \   ^__^
             \  (oo)\_______
                (__)\       )\/\
                    ||----w |
                    ||     ||
    

I should really be keeping a better list of my thoughts and discoveries during my work day. Perhaps these logs will become a daily thing. If they do, they will definitely go along with more topical posts.

Feedback

Please, send your questions and comments in a plain text email to oddshocks at riseup dot net. I may respond publicly, so please tell me if you would not like the email content and/or your name published.

June 13, 2013 01:55 AM

June 12, 2013

FOSS@RIT Student Blogs

Ryan Stush (Akintoc): Getting Set up with Mozilla Persona and getting Badge #1

Today we had a lot of busy work in Lemonade world. We finished creating our github tickets, and just need to assign these tickets to our team members. With this done, I turned my focus to researching Mozilla Open Badges.

read more

June 12, 2013 03:34 PM