Latest Endeavors

As you probably noticed, I have all but given up on blogging. I have not reposted any of my old posts, some are outdated and some just because I’ve been to busy. I’m not working as a web designer for a small company, starting a job at a library fairly soon, and a full time student, as well as webmaster of my site, and working on a few others in my little bits of spare time.
As per my latest endeavors, are learning some JS with the help of my friend, Matt. I need to really learn a lot more, now for work.

Now Matt has been working on his own project, and ever so rarely I get the chance to help out with it, but its taking shape very nicely.  He’s building a web based calculator, latest version is currently over here.  We’re both trying to think of more to add to it, so if you have any ideas, please leave them in a comment.

As for my projects, I recently put up a demo of a small trick i learned, which Matt has adapted with JS and used in his calculator. To take a look at mine, head over here, for his, view source on the calc page. Its a simple trick to swap text boxes with css. In my demo its used for switching between a real and mobile version of a site.

I’m also becoming a typography nut. I’m not into too many of the fancy type, but I want to add some soon, but I do enjoy Droid Sans and Calibri and Bitstream Vera, so I’m adding those to my site

And a few other little tricks too.

A twitter link on the sidebar of http://alpha1beta.com/

and soon to come, a 2nd option style menu with button to switch between them. It will be a mac like Dock with fisheye effects.I

I’ve run into trouble putting it in, but its built and ready to deploy soon. For now, here is the photoshoped image of what it will look like, barring some minor changes I may make

mac like dock

New optional menu style

So let me know any thoughts on any of this, I’ve got to cut this post short because the 9 hour batter life on my EEE pc is running out (I probably still have an hour at 10% but whatver)

Til Next Time,

How to use google chrome as a web develpment tool

With Google chrome now support official extensions, Chrome is becoming a pretty sweet web development tool. I had always used it to test my pages on Chrome, as well as Safari, Arora, IE8, Firefox 3.5, Firefox 3.6 or 3.7, and Opera whatever the latest was. I try to test on Safari Mobile when I can, but do not own any apply products.

I develop for HTML5 so I’m including all the HTML5 goodness too.  Now of course you have to be able to code yourself and understand how to use each of these to help you, but there’s some great addons to help with HTML, CSS and JS web development.

Among the great extensions for web development are:

HTML Validation — http://goo.gl/Hg7E

Pendule — http://goo.gl/xqZy

HTML5 Outliner — http://goo.gl/9RlA

HTML5 Markup Detector — http://goo.gl/oHkD

Firebug Lite — http://goo.gl/Z01q

Web Developer Mini – http://goo.gl/ehYf

Chrome Web Developer Tools –http://goo.gl/qW44

(Google) Analytics  Helper – http://goo.gl/s8m5

Inline Code finder — http://goo.gl/PFpR

Javascript Console – http://goo.gl/WiTI

BuiltWith Technilogy Profiler — http://goo.gl/ckLk

If you have any more, please add them in the comments.

But some of it is also built in, with google chrome dev tools.

Devtools allows you to inspect a document in every way imaginable.

Console

Storeage (offline data storage and cookies)

CPU profiling

Timeslines of rendering

Scripts with debugging

Resource monitor, which is an amazing tool for tracking images and scripts loading, along with style sheets and just about everything.

And the best of all Elements, which shows you every element, the css that goes with it, and even lets you test out removing certain css commands to see what it effects on the page.

The best part is the ability to edit actually CSS elements as a user style, to test out better styles or different sizes, etc.

Improvements for OneNote to be more helpful for students

Office 2010, the next generation of Microsoft office is due out soon, and has improvements to work with windows 7, and all the applications bundles in any package available from home to and student, to the enterprise edition, and all programs in them, all use the much hated ribbon. Including OneNote. My thoughts when I heard this was something to the point of “what the hell”. OneNote’s usefulness came from the toolbars, could be dragged on all sides of the program, or floated on top of your page of notes. Well the ribbons dropped that. Yuck. You know you want a peak, so merry Christmas.

onenote2010

Also, they’re also a few new buttons and feature, I’ll get into those goodies later, but the buttons are shown on these screenshots of all the new toolbars. I showed some of the new buttons down below.
toolbars

Somehow, the ribbon is not the worst thing they’ve done. The Menu. *pukes* Its a fullscreen menu, not a pop-up as it use to be, and at least for the virtualized version of office 2010 the dev preview users get, its lags, something nasty, on both opening and closing. My suggestion, learn some shortcuts and avoid the menu. Its painful to use. Another not so pretty purple tinted picture. that the other thing, all programs now have a color tint. Onenote is Purple, disgusting.

menu

Now for the goodies. when I first took at a look at it, I was worried about finding any new good stuff at all. Fortunately, a found a few. One is the much improved back up system. In OneNote 03, and 07, notebooks were backed up, usually once a day, for a week, and then old backups were deleted at the end of the week. But most people never used this feature because they didn’t know it existed, or they didn’t know where the backups where stored. Backups where hidden, nicely somewhere in Appdata. I had to dig around in there once to retrieve notes for a student who replaced her notes with her friend’s mostly blank notebook. I found them, but it took a while. After that a wrote a small script in NSIS to automatically backup OneNote Notebooks, when a USE drive was inserted into a computer, by simply running this .exe. Onenote ‘10 made it obsolete.
onenoteautobackup
As the screenshots shows, you can set a location for the backups, set the time to backup, and how many backups to keep. Its quite nice. And I think its best used by setting the backup location to a app like dropbox. Working along with that is a recycle bin, added to onenote, which can be disabled, but is enabled by default, allows you to retrieve accidentally deleted, or modified files. Could be pretty useful.

recyclebin
The last improvement I found was the much improved the attach file dialogue. While this was around in OneNote 07, it was not a dialogue box and you basically had to drag and drop files in. You can now easily drop any file into a one note page, but its not like you can edit it yet. Its a small improvement over the drag and drop only system, and the screenshot of the toolbars above shows the button and how its used.

Overall, I would rather keep my toolbars with OneNote 07, but some students who are likely to lose, or delete data, I would definitely recommend upgrading to Office 2010 once it comes out.

Touch Tomorrow, by Reaching out Today

Yesterday, I went to a program at my college called Touch Tomorrow. There were several software and hardware venders, all of which my college uses, among them Dell, HP, CampusHP, Novell, AT&T, Verizon, the local AV club, and a few other companies, including a college student’s second to worst nightmare, Blackboard.

I first talked to the Novell guys, They had information about their systems that my college was using, and information about similar products, in specific a lot of their Virtual machines and Virtual servers. They were promoting the Mono Project among other things. They also had free disks of Suse Linux Enterprise Edition (SLED) 11, but I’m already hooked on openSUSE, also a product of Novell.

Mono Project is a open source, cross platform initiative backed by the full money and power of Novell, to bring .net apps from windows to Linux and mac, without changing the code base.  This goes with SLED because its targeted at businesses that are using many proprietary, formerly Windows only, .NET apps. Now with SLED and Mono, any .NET app can be run on Linux, or Mac, but clearly Novell is targeting it for use on their own system, SLED, a completely stable business ready Linux operating system. Cool Beans, or maybe, if I want to go as far as a horrible programming pun, Cool NetBeans.

Next, I went over the dell table, they had 4 laptops setup, a 13.3 and a 15.4 aimed a college students, severely discounted with an Edu email address, all running Windows 7 final. Including a Delll XT tablet Pc running windows 7, with full tablet features and multitouch. Quite impressive, and I saw drool from several people, who were playing with it.

I spent the remainder of my time until the Touch Tomorrow presentation/workshop at the CampusHP table.  Sporting a HP tx2 multitouch tablet pc running Windows 7 final, similar to my single touch HP tx2510us.

Windows 7 itself was not that impressive, I have tried the beta and RCs on my tablet, with disappointment at first for the lack of some features like ability to reduce the screen’s brightness, but by the RC, it was working, well oiled virtual machine.

What kept my attention at the CampusHP table, was the Microsoft Surface apps. Of course they ship on Microsoft Surface tables, which my school is getting one for the NASA department, which is due in next week, but what I found out was that these apps will be available for multitouch tablet pcs. They will work on any multitouch tablet pcs, But I am not sure weather or not they will work on regular stylus or single touch tablet pcs. I will find out tomorrow.  Called the Windows 7 Touch Pack it includes several useless, fun, multitouch ready apps. I got my hands on this, but must wait until I get windows 7 tomorrow to try it out.  Edit: they will not launch on a single or no-touch pc. I cannot say where I got them, but if your any kind of geek, you know the usual suspects. If you somehow find a way of getting in contact with me,  I can point you in the right direction.

Among the apps included in this Touch Pack are a Lagoon screenaver, with fish, and the ability to make it a custom background. Nothing special right? Wrong. With your touch, you can press and hold (same as right click) to feed the fish, and they gather around your finger. Now you want the little scaly bastards to run away, so just swipe your fingers across the screen to scare them away.

Another app is Microsoft Globe, a Google Earth clone, but without the somewhat annoying sidebar buttons. Matter of fact, there are no buttons. Its completely controlled by touch. You can have the world in your hands, and you use your fingers to manipulate it.

While there I talked to the President of the University and the director of Distance Learning. They were interested in tablet PCs for teachers, and trying to cut a good deal for students. I introduced them to ITALC and Told them about using either hardware or software to make the tablet project to the room’s projectors wirelessly, so the teacher can move around the room while teaching the lesson. I got 2 business cards after telling them about that. :)

After probably 45 minutes, the HP guy had to leave to setup for his presentation. I looked around for a bit before heading to the Touch Tomorrow workshop.  The first main thing was a teleconference with some college from Texas who was one of the first to provide  online classes, and one of the first to use Blackboard. Next up was a rep from Tandberg, some kick ass video conferencing, storage and streaming. Among other things, you could teach a class live, stream it live and store it online for classes to watch it later. We had multiple cameras in our room, broadcasting to some Tandberg big wig, who was broadcasting back, as well as watching and listening to us. Also live screen casts going both ways. Damn cool stuff, and it can interface with many other programs, including Second life, where we can a live test of it. We had a 2 way conference going back and forth, on our side, just watching the audience, and on his side, his screen and a live video of him, giving a total of 3 screens. All of which were feed into Second life on his screen (which was being feed back to us). So with about a 5 second delay, we could see the live feed of our classroom appear on his screen, inside Second Life. They didn’t say this, because they were cut short, but In theory, you could have a live class, broadcasting live to a virtual classroom in Second Life, with a virtual class of students sitting and watching the live stream and interacting with each other in real time, with life like avatars.

The next part of the presentation was CampusHP showing off their shinny new Tx2 series tablet Pc with Windows 7 and the Touch Pack. Same stuff I saw before at the CampusHP table.

Next up was The college’s distance Learning department, consisting mostly of the infamous Blackboard, with  its newly acquired mobile friendly versions and even iphone apps. They acquired a small Standford Startup, created by a few students and are merging it into Blackboard, to provide everything from sports events to the mess hall menu on your blackberry, or Iphone, as well and some other platforms. Android support coming soon. Even with all this Blackboard still sucks (Some Reasons provided by Hack College) But it might become a little less painful. Blackboards bullshit chased most of the remaining people out, as they kept trying to persuade my college to upgrade from blackboard 8 to Bb9. This ended the workshop rather fast.

Sadly Blackboard is the standard, but its also a pain in the ass for college students, but who cares, since they only have to use it for 4 years right? Ahh I love the smell of fresh bullshit in the morning.

As I plan to specialize in tech for Edu, I realize tablets and touch are the technology of the classrooms of tomorrow, but for it to work in the future, we must start to setup now. The major part of that is introducing all students to these technologies and getting them friendly with using them. And in order to make these technologies work inside and outside of school, a good backboard has to be provided in the way of a LMS. Something Good, I said, not blackboard.

Windows 7 will be the first major step in using touch technology on a widespread basis, such as a college campus,  and with the proper support with apps like Moodle and services like Tandberg. And with a combination of all that, possible technology like Second Life to preform virtual online science labs with your fingers, as well as streaming and stored videos of classes, and the ability to take all your notes and have all your books in one place on a tablet pc, you can get the full college experience from online classes.

Comments are welcome on this site, or my personal blog post

What A Perfect SNS Needs

Social networking sites are the big craze sweeping through the internet. They have been around for a number of years but have had a surge in popularity in recent time, notably the sites Twitter and Facebook, while Myspace still has its own active following.  These sites allow people all across the world to connect with each other, for people to meet future spouses, for family members to become reconnected, and to allow kids to keep in touch with graduating classmates.  These three sites in particular are predominant on the internet as the top social networking sites, but all three have problems, bugs, and glitches that need to be worked on.  If a perfect social networking site existed, all three of these sites would be obsolete.
Facebook is the most popular SNS according to a complete.com survey, but despite the mass amount of users on this site it has many bugs and problems.  Any time a user wants to add an application for its site it must be clicked several times with the “are you sure you want to do this” line.  There have been applications made which have hacked into face book accounts or tried to steal personal information.  If sites really care about these issues the solution is very simple.  Keep the applications that everybody loves, but don’t allow for random people to create them.  Sites should hire people to specifically develop applications that fit their users’ wants or needs.  If restrictions were set and the sites made the applications themselves based on suggestions from the users, then a majority of complaints about the use of applications would be nonexistent.
Privacy is a major issue when it comes to Facebook and Myspace.  When users connect with each other they go to others’ personal profiles.  People may render their profile as private and block them from being viewed unless an accepted friend is viewing them.  This doesn’t always work, however, as Myspace and Facebook still allow for people to see the default picture of whomever’s site their viewing.  Myspace even allows for some basic information to be viewed such as age, location, and a personal headline.  Myspace has done work in trying to prevent internet crimes caused through people connecting through its own site and through other social networking sites but it is not enough.  Instead of a just needing a person’s name to add their profile, why not just set it so that knowledge of an email address is REQUIRED instead of an optional setting to add someone as a friend.  SNS’ require an email address to create an account and profile, so why not require them to be known by others before allowing them to be added.  This way online predators wouldn’t be able to simply add random, stupid kids who accept every friend request, because they’d actually have to know personal information already that they don’t have access to.  Also, if the sites want to be very active, they should require any sex offender who has a profile on their site to register, similarly to how they must do so in their community for others to know.  The offenders’ sites would then be marked by some sort of logo or sign to allow people to know of a threat.
Another thing Twitter could do to make itself better would be a slight extension of the character limit used in posting.  Anything posted on twitter must be within 140 characters, which makes it a pain to use a tinyurl site or program to share web links, and also to get a complete thought out sometimes.  An extension of characters to 200 from 140 would allow for an extra sentence or two to be formulated to help cut down on unnecessarily long conversations.  Twitter could retain its basic form but just give people a little more space to vent or associate with others.
A massive problem for every SNS is the amount of spammers who flock to them.  Twitter has a ridiculous amount of spam accounts filled with links to harmful sites or porn.  Twitter’s registration process is simply an email address, password, and a name.  Though the site is getting better in stopping people from impersonating as celebrities, it’s doing a horrible job in preventing spam.  Any one who makes their profile public and unprotected can be followed by anyone, including spammers.  Twitter needs to expand the requirements in making an account if it wants to give people so much independence in what they write.  It may sound a little extreme, but if a name and email are all that are required to sign up, Twitter should ban email addresses from notorious spammer-filled web-mail hosts.  Twitter should also require more personal information in creating an account that could be looked up by a background check, or it should at least have a strict age limitation so that youth are not subjected to the spam, malware, and porn.

Basically, it is not very hard to create an ideal SNS.  These sites are close to achieving ideal status in their accessibility, mainstream use (through advertisements, I-pod applications, phone applications), and work towards privacy and protection.  Just by following these simple suggestions alone they would be significantly closer to that goal of being an ideal site.  There are many other problems with the sites of course, that I have not gone into detail about, (such as how easy it is to use easter eggs on Facebook, or the constant oops something’s wrong server crashes of Myspace and Twitter) but you can leave it up to yourselves to rant about those.  The fact remains, these websites have been around for several years, and are finally profiting, (In September, 2009 Facebook reported the first positive cash flow in its history) so work must be done to make them safer, more accessible, and easier to use.