Monday, April 21, 2014

Update

This coming week is going to be insanely busy! I'm currently working on an app for my 360 class, which has required a lot of planning since it is an architecture and design course. It is intended to be a bar app that allows users to specify what type of bar like establishment they would like to enjoy, whether it be a pub, biker, dance, etc. kind of place. It is a very simple idea on its own, but as part of the assignment we are to integrate with another student. Luckily a friend was doing an alcohol app which gave us kind of an obligation to work together. Other than that it has been a lot of studying and prepping for the upcoming tests and presentations. I hope to finish strong this semester for a final attempt to raise my GPA. I know its kind of late in the game, but these final classes have been a huge challenge for my skills and knowledge. I've learned a lot and I finally made it to graduation. I'm curious to see what happens next.

Tuesday, April 15, 2014

Chapter 7

7.1)  Not all the tables in RMH Homebase satisfy all six database normalization criteria.  For example, dbDates doesn't satisfy either criterion 5 or criterion 6.  Give another example of how a RMH Homebase table violates normalization criterion 5.  Give another example of how a table violates criterion 6.  Explain why either of these anomalies can cause a problem-- create more programming work or introduce an error-- when updating one of these tables.

Criterion #5 states, "Every entry in the table has exactly one value of the appropriate type." This is being violated by the date entries in dbDates. It allows TEXT to be entered instead of an integer value or the typical varchar(), which would relieve a lot of ambiguity.
Criterion #6 states "No attribute in the table is redundant with the primary key." I don't know why they did it, but the priary key is a combination of the persons first name and phone number. This is in clear violation of the criterion and overall confusing.


7.2)  Develop and unit test the functions get_shift_month, get_shift_day, get_shift_year, get_shift_start, and get_shift_end for the db-Shifts.php module that are called by the get_shift_name_from_id function shown in Figure 7.14.

Thursday, April 10, 2014

Team Progress

The poster is done and the abstract has been approved! As a group, I'd say we're in a pretty good standing. Our focus is now is the presentation coming up in a week or so. For me, I have several projects in other classes that need to be taken care of. The end of the school year is creeping up faster than I thought and it seems like only yesterday college began. I am trying my hardest to improve my resume, while also rebuilding some lost skills. I still do not know what I want to do, but I've come to terms that it is okay. I think it will come with time. I'm not trying to let life pass me by, but I am also done stressing over it. I've put my resume out there to companies and I hope one of them bites, but I think it's best not to worry over it. My main goal right now is to find confidence in my own skills and maybe hone in on some new skills. Graduation will be refreshing and will hopefully give me the time I need to figure out what I want.

Tuesday, April 8, 2014

Assignment: Chapter 6

To begin this weeks class lectures, we were told to complete some exercises from our book. The assignment involved working with a project we have had past assignments on called RMH Homebase.

6.1
-GETTERS-

function get_employer(){
    return $this->employer;
}

function get_contact_phone(){
    return $this->contact_phone;
}

function get_contact_person(){
    return $this->contact_person;
}

-SETTERS-

function set_employer(emp){
    $this->employer = $emp;
}

function set_contact_phone(ph){
    $this->contact_phone = $ph;
}


function set_contact_person(cp){
    $this->contact_person = $cp;
}

6.2
private $status = $stat;
private $employee = $emp;
private $contactPerson = $contact;
private $contactPhone = $contact_phone;
function __construct($f, $l, $a, $c, $s, $z, $p1, $p2, $e, $t, $stat, $emp, $contact, $contact_phone, ....){
.....
}
6.3
      function set_status($status){
               if ($status == 'active' || $status == 'inactive') ? 
                        $this->status = $status : echo("Invalid Status");
        }

Thursday, April 3, 2014

Team Progress

With the semester coming to an end, it is time to get ready for chaos! Our group has been meeting regularly to work on final touches on our poster and abstract. Looking at all the possible things we could put on our poster really amazes me. Our team has had many contribution to Light Table and we've all taken quite a bit of knowledge from this class. After we put our final tweaks on the poster, we plan to move on to preparing for our presentation. Since we all made our own contributions to the IDE, I think it will be easy to present on. It's cool how we started on a project not even knowing the language it was written in and came out on top with some decently polished skills. On a different note, a couple group members and I recently went to a seminar on WordPress at the Iron Yard. We were required to attend one of the local tech meet ups and this one just so happened to fall on an available day for me. While I wouldn't say I enjoyed the topic so much, getting to see the type of environment the Iron Yard gives was awesome. It was a very laid back organization of guys and girls with an interest in technology, so I did not feel to awkward. They were very welcoming and even had a few brews to drink while mingling among peers. Overall it was a great experience and I hope to check out a few more around town, hopefully one more tuned to my interests!

Tuesday, April 1, 2014

Meeting Charleston!

I have not been able to go to any of the tech meetings yet. Either no dates are posted for the ones I'd like to attend, the date has passed, or the meetings are planned later in the month. It also concerns me that I will not be able to attend because most meetings are on Saturday and that is one day that I always work. I'm hoping that the Linux user's group, which is meeting this Saturday, will meet early afternoon so I'll have time to join before work. I have been actively using only Linux for the past year and a half and it would be nice to learn from a community of user's.

Project Update:
-We are almost done with our poster and have our abstract roughly written as well. Of course, there are some things that need to be perfected for the project, but overall it is looking very good. Also, the day has come where a fix I made has been accepted and merged to the project. It was a small CSS change, but it was acknowledged by the lead developer and I learned something from doing it. This fix will probably not be mentioned on the poster, as we have quite a few feature requests and bug fixes already, but this was kind of a confidence boost for myself. I look forward to seeing how the project and poster looks by the end of the semester and overall I've taken quite a bit from the experience.

Monday, March 24, 2014

Reflections on my Progress and Plans!

Only a month and a half till graduation time! It really came by quick as many had warned me. So now the big question, whats next for me? I've started applying places and I know I should have started earlier, but I wasn't sure what I was looking for. I'm starting to gain some confidence with the search and I attended the career fair a week or so ago and made some connections. Hopefully something will work out, as I'm sure it will. The most interesting companies I talked to were Boomtown, Blue Acorn, and Santee Cooper. I definitely plan to send my resume in to each and hope something good comes from it. As for the project, we are way ahead of our timeline and have finished pretty much all of the poster. At this point we are just fine tuning it. I think I'm supposed to write up the abstract this week, which should not take to long. Other than that everything is coming together and looks really good.