Loading my Tweets......

My Work

This is a collection of my work on my website in a series of posts. I originally had a page full of links to pages but it grew to be too hard to maintain. Instead I now make a post, create a new subcategory for the project/work under my work and list it here. There is a listing by type of work in the menu on this website which is easier to navigate if you’re looking for a specific project.

 

PBHS JROTC wiki was a project I took on while I was in JROTC. A very heavy contributor was my assistant Smith who eventually became the S6 when I left the class. During that time however I thought of bringing my ideas of how the open source world usually deals with something no body knows everything about but many people know a lot about differently: use a wiki to help centralize that information. In doing so I thought we had solved many current and future issues, but as with many technologies that ‘solve everything’ they create new problems to solve.

For one we discovered the beauty of spam. OH spam, and how we then proceeded to lock every page because spam kept creeping on to the server and changing it. Once we fixed that we were basically left to edit the wiki our selves. Then it was the wiki language which was weird as well to anything we had already known. But the issue wasn’t for us but for others who wanted to edit would have to edit in wiki format! This isn’t arch linux, people were amazed when I setup Dropbox and Google Docs, so I began to understand that it wasn’t going to be excatly like arch linux’s wiki by any stretch of the imagination.

Our goal was to create an online cadet hand book that could be easily edited for any changes in the future and serve as a way to improve all cadets who were motivated by their cadet leadership to take action. Many times in JROTC there is a lack of capitalisation on the motivation many new cadets show by giving them the tools needed to advance. Their motivation leaves and that is when the leadership suddenly wants to teach them everything. Sometimes they get it and do well and other times they do not. Cadets could focus on other things if these initial things were handled better. At least this was my idea.

We created as many pages as possible which we then tried to fill up with useful information. We also turned each ribbon and rank in to it’s own image so we could in the future give a page to each ribbon. We made many pages and completed many of them as well before I had left. Namely the Ranks, Ribbons, Promotion Board, and Staff pages were particularly well done.

Looking back I wonder if I should have contacted other battalions in an effort to spread this work load as well. It would have been the ‘open-source’ way of doing it and probably would have resulted in some better content for everyone to link and use as well as improve. Although issues related to giving other cadets in other school an account to edit makes me uneasy it would have resulted in more work being accomplished.

And with that I give you the gallery!

 

Project manager was an application that grew out of a need I had. When I was making the original Swim team website I needed a way to save what time I spent on the project so that I could tell them how many service hours I needed to be signed off on. This was also a way to keep honest about how many hours I had actually spent on the project.

So I wrote this Win Forms .NET app which tracks the time was well as a list of Task items and stores the data in an XML file.
These features work great and for having done this many many years ago when I was working on the old website just amazes my self. Something I would have probably thought I could never have made a year ago, but in fact I probably made this years ago before that.

There are some issues I never fixed, but it has been very useful with those problems so I never had a motivation for fixing them. Such as: the session time never changes, many menu items are “coming soon”(As in never I suppose), UI isn’t very responsive to new sizes(buttons don’t auto size, etc), and the todo items feel clunky. Again, since these are mostly aesthetics I chose to spend my time else where, although it probably wouldn’t be hard to improve it these days.

In the photos I am running Project Manager on mono ( I like linux :) and it seems to be working completely there except for the bottom tool bar’s grip which doesn’t work. There is a special area there for Linux Mint/Ubuntu to grab so they can make it bigger or smaller.

I have a github repo for the project as well if anyone would like to make it better. I’m not holding my breath with all the better more viable apps out there, but it would be a fun project to just figure out what it was I was trying to do.
https://github.com/chrisportela/Project-Manager

 


Another Fun project I’ve done that I started and got pretty far with but never finished. I probably could make this so much better but I’m so busy it just doesn’t make sense to do so.

This application is like a funny virus. It says it’s taking over a computer, but doesn’t do anything of the sort. It does however scare the user(I think/hope) by opening Notepad and typing out a message slowly of it’s “intentions” to delete and cause chaos like if the hacker was typing the message him self on the screen because he had total control.

I used to run this on computers in middle school, which was fun.

 

Fixed released. Latest version right now is v0.1

I have gotten this working now. I think it’s ready for daily use but it’s not very pretty. I also am not sure how to get the ‘tags’ look, but I think this will work pretty well for now.

How to use:
Going to the filter is the same as ever. Then click the button for the type of filter you want and select it from the dialog box. It will show up in the selected filters area and if you click ‘Ok’ it will be filtering your list to that filter.

To remove the filters you must go back to the filter view and hit clear.

Cancel will prevent any changes to the filter in use.

Current issues:
*Only allows Priority, Project, and Context view
*Can add unlimited of a single item
*[FIXED v0.1]Filter status doens’t show (i.e. it doesn’t have a clear/refine menu at the top enabled)
*[FIXED v0.1]Couldn’t leave dialog boxes
*[FIXED v0.1]Changed boring appearance to less boring. Made the buttons bigger.

Most of issues are small things to fix, and will be fixed by tonight or tomorrow. I just am so excited that this works I wanted to show it to people and see what they thought.

Have fun and Good Getting Things Doning!

Github Repository
Git hub downloads(pick TodoTxtTouch-0.1.apk)

 

An updated blog post with a download link is available


I have begun to make new changes to Todo.txt-touch for android to improve the filter handling. I have always thought that the filter handling wasn’t that great and wanted to make a new one my self. Now I have begun to make it and pushed through some serious ground.

The old view was good for what it did. It was at least something and allowed separation of the different filters, however it was difficult to know what items were currently being filtered in the application. Even when viewing tasks it only says “context filtering”(more or less). So I thought there needed to be a change

The current goal is this: Make the filter view a single viewed window. It shouldn’t go anywhere from there. The priority, project, or context buttons should bring up a dialog which allows you to add an item to the filter. The current filter should be easily shown as a collection of tag like items. Think of the tags similar to when you tag things in Evernote or other Web apps that turn a typed in tag into a special button-like item with an ‘X’ to remove it easily.

A future goal after this is to create saved filters which could additionally be used in a widget later to provide home screen data or shortcuts.

 

I like WordPress a lot. It’s a pretty awesome setup I got going here. I don’t have to deal with pretty much anything, I just drag and drop things in places and stuff pretty much works. Plus if I need anything really spiffy I just download a plugin to do it for me. No special work on my part it seems, and would be entirely accurate. I haven’t coded a line of my website. For a long time I thought this would be an awesome thing. For one, this would be a totally social friendly thing. Things post to WordPress pretty easily too. However lately I’ve been thinking differently.

Some issues with WordPress are the following

The editor is slow and would be better if it used markup instead of HTML. That way I can know, easily, that what I am coding will show up in a certain way. So I disabled the editor and now I code the whole post by hand how I like it. However that gets very cluttered and is why I often do not put pictures when I have the pictures ready on my computer for uploading. It’s just annoying to me.

If I want to post to any other place, like twitter or Facebook, it’s an uphill battle. Also it’s a pain to get Facebook to have all the social network buttons I want and how I want them.

I do not want to mix all my posts. If I am posting about non-sense I want it split away from my posts about politics. There isn’t any need for me to feel restricted from making a serious post because right under it is a picture about a guy beating himself with a hammer (for the record I don’t have a post like that, but I should…).

Places like tumblr and twitter have awesome ideas about blogging. However why are they not in my blog as well? THAT would be a cool blog wouldn’t it? I think I should have a feature to pull twitter and tumblr posts to my blog and show them there for both archive and centralized reasons. Those posts should obviously look different as well.

But probably one of the worst things I have with WordPress is how it handles other part of my website. For instance if I wanted to have a page that isn’t viewed except by direct access. Or even more importantly a part of my website that better shows my various projects appropriately. WordPress requires too much learning to do what is a simply website design job (simple in comparison I mean). It has it’s own developer codex! and it’s big! I mean I know I like to learn things but learn WordPress? When I could be learning Java, Python, Linux, or a host of other things that I am actually interested in? No thank you.

I would also like my website to look… simple. I mean it’s pretty simply already, but I sort of like the Craig’s List type look or the old gmail look. Links, smaller text, and just the good ol’ web looking look. Something fast, cool, and simple. I can’t just change that on WordPress…unless someone already made it. Right now I am using a very customizable website template but it’s a lot work to understand it and set it up. It makes plenty of website design simpler but it’s really complicated in it’s own right too.

I just feel like I need a new website to meet needs I didn’t realize WordPress couldn’t easily handle. We shall see what I do because I am not sure what I am going to do but feel like a new blog post wouldn’t be a bad idea.

 

A gallery view of my wonderful website which I never got the chance to finish unfortunately. I will be going though this website in detail to show what I was able to accomplish, what went right/wrong, and how I could have done it better.

A little lesson that will help me and you!
Continue reading »

 
stwebMaster-code

This website was my first project in the real world. I created an awesome website which had several hundred users, mainly coaches and parents, and it helped organize and inform everyone of the the plans we had.

(View a gallery of my the website in development)

A summary of the things my website did:

  • Newsletters
  • Email Notifications
  • News/Blog posts(Notified subscribers)
  • Managed uploads(Admins didn’t need FTP, etc.)
  • Allowed easy access to Calendar and RSVP to events

I really didn’t want to update this website my self. I knew what being a ‘web master’ for the team would be and I wasn’t going to have it. I made this dynamic website to allow those who knew what needed to be on the website to put it what they wanted on the website themselves.

Things which at the time were very complex for me. In reality they are pretty complex to handle correctly although looking back I didn’t do it very well. It worked however which was the important thing. Issues I had though were in sanitizing inputs with ASP.NET in the admin section. Luckily my admin area was secure thanks to the ASP.NET login system and my users were not technical enough to try executing an SQL injection but there were many errors which they didn’t understand due to misplaced (‘) and (“). I was able to use ASP.NET and Visual Studio to make the website and maintain it until the day I lost the code. Then I moved on to hack a new calendar in to the website while also working on the Grand-daddy STWEB2.

Some lessons I’ve learned from this website were:

  • ASP.NET controls are slow
  • ASP.NET doesn’t compress or optimize easily
  • The simple project always gets more complicated
  • ALWAYS BACK UP YOUR CODE!
  • Know your users- In this case they knew very little about computers so everything needed to be friendly

Overall I loved making this website and got a whole bunch of hours from making it as well. I created the Project Manager application simply to track the hours I worked on this project alone. And it did a pretty good job of doing just that.

 

I have a million screen shots and this website is big enough that I can’t make one post with all of the information about it. Instead I’m going to post these screen shots and make smaller posts about the website over time.

Continue reading »

 

I’ve finished making the first release of my new Android Application to provide AP Scores. I plan on adding all of the AP Tests to the app but for now I just have the AP Computer Science A test working.

Also available is a this testing version of the application to play around with. This is a very rough app with very little to no ‘user friendliness’ because I was simply trying to get the application working. It however does work and it should work completely (no force closes). Again ONLY the APCS test is working so the other tests will do nothing.

Have fun!!
Download the zip compressed unsigned apscores.9-11-11.APK

Download the images

© 2011 Chris Portela.com Suffusion theme by Sayontan Sinha
Performance Optimization WordPress Plugins by W3 EDGE

Switch to our mobile site