Check it out: software to enable the reading of textbooks online:
Go Kno from Kno on Vimeo.
Read more!
Wednesday, August 24, 2011
Sunday, July 17, 2011
Zotero
Well, I've just discovered the next best thing - for students, and for me: Zotero. Produced by the Center for History and New Media and (at?) George Mason University, this tool purports to simplify bibliography citations, archiving of articles, allows annotations, and just generally helps you organize information. All this is sync-able, too! I can't wait! I've downloaded version 2.1.8 as a Firefox add-on. Hope to put it to use soon! Now all I need is an easy way to take computerize-able notes in classes...
Read more!
Read more!
Friday, July 15, 2011
Mobile Office on the Go
ScanSnap has a new video showing how easy it is to set up a mobile office on the go. How? Simply connect the ScanSnap 1100 (or 1300, which is the model I have) and your Field Monitor Pro to your laptop via USB, and you're good to go. Sounds easy, no? Now I have to find out what a Field Monitor Pro is!
Read more!
Read more!
Tuesday, July 12, 2011
Google Sites
I need to create a new website, but I haven't decided where to "host" the site. Well, here comes Google with an easy solution: Create a Google Site, without the fuss and the muss of having my own domain and host. And, I can let others participate in creating it! Sounds like an idea worth exploring...
Read more!
Read more!
Pivot Tables
My next project involves organizing an inventory of household items. I want to make this inventory sharable, and updatable. So, the first step was to create the inventory using Excel, and then upload it to Google Docs. Next, I will send an email to those I want to help me edit the list. Meanwhile, I'm learning that there is more that we can do with the data. This video tells us how to create a Pivot Table, which is an easy way to display and analyze data. I'm going to try it out later, and see how useful it is. Meanwhile, here's the video:
Read more!
Read more!
Tuesday, June 14, 2011
Mobile Webs
I surprised even myself by manually clicking through 140 slides on "Rethinking the Mobile Web" by Yiibu. I didn't even know I was interested! What I discovered was that there are some fundamental truths about mobile web programmers that applies to ALL of us. All of the content we programmers (Can I truly consider myself part of this tribe?) come up with must sooner or later reckon with the dilemmas of being seen on variably-sized-screen devices. We can no longer afford to design websites for just one dimension - our own favorite computer screen. Increasingly, more and more of the browsers will be delivering our content via devices for which we never prepared. SO - we had better learn how to adapt our programming styles now, before we get relegated to the ever-growing digital dust heap. Anyway, here's the slideshow that turned my head around:
Read more!
Rethinking the Mobile Web by Yiibu
View more presentations from Bryan Rieger
Read more!
Saturday, April 2, 2011
Evernote for iPhone
It looks like Evernote has made a lot of updates and changes since I first heard about it. Check out this video about the new Evernote for iPhone:
Read more!
Read more!
Wednesday, March 23, 2011
SimplyMap
I've just discovered a great new mapping tool: SimplyMap, and here's some clear instructions on how to use it: SimplyMap Quick Reference. Also, I found a site with several tutorials on SimplyMap, including videos.
This tool looks especially useful to academics and students, as well as the business world. But hey, maybe I can figure out a use for it too!
Read more!
This tool looks especially useful to academics and students, as well as the business world. But hey, maybe I can figure out a use for it too!
Read more!
Thursday, March 10, 2011
Geeks on Tour
We're starting to plan our 2011 road trip,and have just bought the most recent Streets & Trips. This year, I think, we'll save the locations from our itinerary points from Streets and Trips to our GPS. So, I searched around to find out how to do it. What I discovered was a video by the "Geeks on Tour".
Here's their video about connecting the Garmin Nuvi 255W to Streets and Trips. Check it out! Now, it's back to work for me...
Read more!
Here's their video about connecting the Garmin Nuvi 255W to Streets and Trips. Check it out! Now, it's back to work for me...
Read more!
Tuesday, March 8, 2011
Use Case 1
Our team has completed Task #3, and presented Use Case #1 for COIN 71 at Foothill College. Unfortunately, all the work I did was scrapped. Nevertheless, I will present the slideshow I prepared for what I thought was a group process. As it turns out, the "team" became a one-man show. Even if that one student is "the best" of us, it makes me sad to realize that the rest of us are relegated to the sidelines. In fact, I am dismayed by much of what passes for education these days. The courses are designed for separating the cream from the whey, rather than making a wholesome drink for all.
Read more!
Read more!
Tuesday, March 1, 2011
MySQL to PhP to JSON
OK, this is the last of today's video tutorials. Our class project involves using all of these tools - MySQL, PhP, and JSON. I might as well get more familiar with them!
Read more!
Read more!
JSON - PhP y JavaScript
Now HERE's an interesting video - watching it, you can learn how to use JSON with Php and JavaScript - AND, practice your Spanish too! It's really amazing how many videos are in foreign (to me) languages. I once downloaded an XML video in German, which I don't speak at all, but I still found it interesting! This video, spoken in a foreign language I "know", and teaching a computer language I'm learning - well, it's "icing on the cake"! Enjoy!
Read more!
Read more!
JSON, Ajax, and PhP
Here's a pretty good video on the combined uses of JSON, Ajax, and PhP. The video shows hoe to stringify JSON, and how to decode it. It's over my head right now, but when I return to view the video in a few months, I hope to have this stuff all figured out!
Read more!
Read more!
Monday, February 28, 2011
PURE
I've come across an intriguing site: BeeBole. What intigues me is this blog post: "Generate HTML from a JSON Without any Template but HTML and JavaScript". I was really just searching for the way to attach a JSON file to an HTML page, but this site seems to offer so much more. They created a templating engine to turn JSON into HTML, and they call it PURE, which stands for Pure Unobtrusive Rendering Engine (check out "What is PURE & Why?").
Well, I don't have time to check this out just yet, but I'll attach the links, and look into it "soon". In the meanwhile, you might want to explore it also! If you do, let me know how it works!!
Read more!
Well, I don't have time to check this out just yet, but I'll attach the links, and look into it "soon". In the meanwhile, you might want to explore it also! If you do, let me know how it works!!
Read more!
Friday, February 25, 2011
Use Case Examples
My last blog posting introduced a video on how to create a use case diagram, and shared a link to an article that describes the process. Here, I'd like to summarize the key concepts of that article for the benefit of my teammates and me (and hopefully it will interest you too!)
First of all, what is a use case? It's not like a basket case, and it's not a type of grammatical case. What it is, we are learning, is a simple, fast means to decide and describe the purpose of a project."
As a web designer, one of the most useful skills we can learn is to create a well-designed website that meets the customer's needs, serves the client's uses, and enables the software engineer (and presumably the designer and web company owner too!) to visualize the process in a way that leads to maximal success.
How does a use case diagram do this? Use cases describe the relationships between the actors (clients, customers, software systems) that will be using or serving the website, and the goals that each of these actors pursue. A good use case study and/or diagram will show what dependencies exist between the different actors. For instance, it will remind the web engineer that the program she is creating is meant to serve the client, someone who does not have a sophisticated knowledge of web design. The bike rider, in our case, simply wants to find a group of other bikers on a given day that are going to ride together. The biker wants something simple, and preferably easy to use. They don't need lots of bells and whistles (after all, that's why they have their super-duper bikes!)
The creation of a case use study will assure the engineer that the programs she designs for the website will meet these immediate needs of the biking community. However, she must also pay attention to the fact that other actors are involved. The bike tour leader needs to be able to post the rides he wants to lead. He wants the date, time, place, and other relevant information to be easily available to other prospective riders. Why? Well, he wants to lead others in shared enjoyment of his hobby.
The needs of the biking club itself would be another example of an actor that has its own unique goals. The biking club wants to increase it's membership, so it wants the website to allow visitors to easily download an application form. This goal would form the basis for another use study for the software engineer.
In these few examples, we can see the practicality of creating a use case for each actor and each purpose the website will serve. By focusing the engineering staff (that's us, team!) on individual use cases, the probability of a successful design is greatly increased. The use case focuses one's attention on the essential needs of the client, and ensures that lesser purposes do not distract the engineers from these purposes. The software design group is hired, after all, by someone who wants a particular result. And the engineers are employed by a company that wants to satisfy its customers and to increase their own business.
For our assignment, we have not been asked to draw or design a use case diagram. However, I think the article we read and the video I've shared both help us better understand the process we will verbally describe. The template we will use has us assign a name and an ID to each use case, to describe the actors involved, the preconditions and post-conditions, and to delineate the primary course and alternate courses, or ways, that the actors will use the website. As you can see, a use case does not describe HOW we will achieve the effects we describe. However, it does do a good job of summarizing WHO wants WHAT to happen and WHERE they expect the website to take them.
So - good luck, team! Let's design our use cases carefully, and hopefully the result will be a clean, functional, and fantastic website, one that meets the client's needs, and our Director's satisfaction.
Read more!
First of all, what is a use case? It's not like a basket case, and it's not a type of grammatical case. What it is, we are learning, is a simple, fast means to decide and describe the purpose of a project."
As a web designer, one of the most useful skills we can learn is to create a well-designed website that meets the customer's needs, serves the client's uses, and enables the software engineer (and presumably the designer and web company owner too!) to visualize the process in a way that leads to maximal success.
How does a use case diagram do this? Use cases describe the relationships between the actors (clients, customers, software systems) that will be using or serving the website, and the goals that each of these actors pursue. A good use case study and/or diagram will show what dependencies exist between the different actors. For instance, it will remind the web engineer that the program she is creating is meant to serve the client, someone who does not have a sophisticated knowledge of web design. The bike rider, in our case, simply wants to find a group of other bikers on a given day that are going to ride together. The biker wants something simple, and preferably easy to use. They don't need lots of bells and whistles (after all, that's why they have their super-duper bikes!)
The creation of a case use study will assure the engineer that the programs she designs for the website will meet these immediate needs of the biking community. However, she must also pay attention to the fact that other actors are involved. The bike tour leader needs to be able to post the rides he wants to lead. He wants the date, time, place, and other relevant information to be easily available to other prospective riders. Why? Well, he wants to lead others in shared enjoyment of his hobby.
The needs of the biking club itself would be another example of an actor that has its own unique goals. The biking club wants to increase it's membership, so it wants the website to allow visitors to easily download an application form. This goal would form the basis for another use study for the software engineer.
In these few examples, we can see the practicality of creating a use case for each actor and each purpose the website will serve. By focusing the engineering staff (that's us, team!) on individual use cases, the probability of a successful design is greatly increased. The use case focuses one's attention on the essential needs of the client, and ensures that lesser purposes do not distract the engineers from these purposes. The software design group is hired, after all, by someone who wants a particular result. And the engineers are employed by a company that wants to satisfy its customers and to increase their own business.
For our assignment, we have not been asked to draw or design a use case diagram. However, I think the article we read and the video I've shared both help us better understand the process we will verbally describe. The template we will use has us assign a name and an ID to each use case, to describe the actors involved, the preconditions and post-conditions, and to delineate the primary course and alternate courses, or ways, that the actors will use the website. As you can see, a use case does not describe HOW we will achieve the effects we describe. However, it does do a good job of summarizing WHO wants WHAT to happen and WHERE they expect the website to take them.
So - good luck, team! Let's design our use cases carefully, and hopefully the result will be a clean, functional, and fantastic website, one that meets the client's needs, and our Director's satisfaction.
Read more!
Use Cases
Task #2 for our Final Project in COIN 71 at Foothill College is to present 3 different use cases for the website we are creating. Each team has the same general information about what the client requires. In this case, the client is a bicycle riding club that wants to attract new members, and wants to provide more services to its existing members.
Use Cases are a new concept to me, and it turns out they are quite interesting. Here's a link the the original 2005 article that we read to introduce us to the concept: http://www.alistapart.com/articles/whatstheproblem/
A quick Google search reveals that there are many ways to design a use case. One of the most helpful resources I came across was the following video, which shows just how one creates a use case. The video explains how to create a UML use case diagram using Microsoft's Visio 2007. However, even if one doesn't have or doesn't want to use this software, I think the process shown is still helpful. SO - here's the video.
Read more!
Use Cases are a new concept to me, and it turns out they are quite interesting. Here's a link the the original 2005 article that we read to introduce us to the concept: http://www.alistapart.com/articles/whatstheproblem/
A quick Google search reveals that there are many ways to design a use case. One of the most helpful resources I came across was the following video, which shows just how one creates a use case. The video explains how to create a UML use case diagram using Microsoft's Visio 2007. However, even if one doesn't have or doesn't want to use this software, I think the process shown is still helpful. SO - here's the video.
Read more!
Monday, February 21, 2011
jQuery is Next
I've noticed a lot of my classmates have taken advantage of learning jQuery. They seem to find that it has helped them write JavaScript functions, and perform Ajaxian interactions. As we begin work on a team project (to build a website for a biking club), I'm finally ready to consider learning jQuery.
Today I came across a website that had some video tutorials on jQuery that made a lot of sense. I need to understand the structure of something before I can start using it, and this set of videos just fits the bill. Check it out at KillerJavaScript.com. NOW - I'm going to download jQuery, and give it a try!
Read more!
Today I came across a website that had some video tutorials on jQuery that made a lot of sense. I need to understand the structure of something before I can start using it, and this set of videos just fits the bill. Check it out at KillerJavaScript.com. NOW - I'm going to download jQuery, and give it a try!
Read more!
Sunday, February 20, 2011
JSON is NOT easy!
I have stumbled over COIN 71's assignment #3 - and the stumbling block is JSON! It is reported to be a "lightweight data-interchange format", similar to XML, but for my money, you can have it. It is SO confusing. I wish I knew what about it is so difficult, but I just can't understand how it works. I guess I'm not understanding the whole thing about what "objects" are, and how they differ from "tags" or "elements". This really is a language, and somehow this one is like Greek to me! Anyway, I'll keep plugging away at it. In the meanwhile, I'll share a video I found on YouTube. I think I'll have to watch it many more times to truly get it. So, consider this one as archived for my future video enjoyment!
Posting
Read more!
Posting
Read more!
ScanSnap SOON!
My birthday is coming up soon, and guess what I'm getting - a scanner! I can't believe it, but this is truly what excites me. I saw ads for it earlier, and after using the S1500 for archiving Dad's documents, I am a believer!! It is SO nice to get things scanned - I don't have to worry about saving every little piece of paper, and I can sort and save things easily. What my focus on now is to scan old photos, and to have something portable for our road travels. As a family focused on preserving its historical documents, a good scanner is essential. And for the creative types - it's fun, too!
Posting
Read more!
Posting
Read more!
Friday, February 11, 2011
Ajax and Egypt
While studying for my Midterm in Foothill's COIN 71 (Application Software with Ajax), I reflected upon the keynote of Ajax - asynchronous requests to the server with JavaScript. The advantage of an asynchronous request, which uses a call to the XMLHttpRequest() object, is that the user does not have to wait for the server to respond. Because of network latency (the time it takes the server to receive a request and return the data requested), it is far more efficient for a programmer to set these requests up asynchronously. That is, the browser can continue to respond to the user's actions while waiting for the server's response, and the user does not need to be "interrupted" by awareness of browser blockage. The page can be refreshed with new data without the entire page having to be reloaded. This method is in contrast to a synchronous request, in which the browser remains inactive while awaiting the server's response. Almost NO one likes to wait! Hence, the advantage of using Ajax methods for web development.
What does this have to do with Egypt? I realized the metaphoric connection this morning as I opened my Wall Street Journal. Newspaper information is a perfect example of a SYNCHRONOUS source of information. I read at 6am today an analysis of what happened a day ago. Meanwhile, an entire day of new events occurred while we Californians slept. Egypt is 10 hours ahead of us! As I write this now, it is 11:35pm in Egypt - an entire day has passed, and I won't read about it until tomorrow! What a frustration!! The Internet, in contrast, provides near-asynchronicity (oops - another of my non-words). That is why the events in Egypt have been tagged Revolution 2.0 - the people's protests have utilized ALL of the beauty of the Internet, as well as the tradtional methods of political organization and representation. I am just so proud to be living in this age of interactivity and citizen participation. I am excited to be learning new languages, such as JavaScript and XML, and to be witnessing the re-birth of old societies with modern technologies.
My hat goes off to the heroes and "non-heroes" of Egypt! You have put my studies in perspective, and you have proven the worth of educational efforts.
Read more!
What does this have to do with Egypt? I realized the metaphoric connection this morning as I opened my Wall Street Journal. Newspaper information is a perfect example of a SYNCHRONOUS source of information. I read at 6am today an analysis of what happened a day ago. Meanwhile, an entire day of new events occurred while we Californians slept. Egypt is 10 hours ahead of us! As I write this now, it is 11:35pm in Egypt - an entire day has passed, and I won't read about it until tomorrow! What a frustration!! The Internet, in contrast, provides near-asynchronicity (oops - another of my non-words). That is why the events in Egypt have been tagged Revolution 2.0 - the people's protests have utilized ALL of the beauty of the Internet, as well as the tradtional methods of political organization and representation. I am just so proud to be living in this age of interactivity and citizen participation. I am excited to be learning new languages, such as JavaScript and XML, and to be witnessing the re-birth of old societies with modern technologies.
My hat goes off to the heroes and "non-heroes" of Egypt! You have put my studies in perspective, and you have proven the worth of educational efforts.
Read more!
FlipStory
Here's a great new item - FlipStory! The website is in French, the video is "silent", but the photos do all the talking! Looks like this goes on my "check it out later" list. The way I found this website? Classmate Rosalyn says she's using PrestaShop Open-Source E-Commerce software, and FlipStory was one of the websites advertised by PrestaShop. Guess I'll have to look into the software site also! Here's a quick video on FlipStory:
Flipstory - create your flipbook - créez votre flipbook from FlipStory on Vimeo.
Read more!
Flipstory - create your flipbook - créez votre flipbook from FlipStory on Vimeo.
Read more!
Monday, February 7, 2011
What Skills Do I Need?
Here's a great video that interviews four computer industry experts, and asks them 4 key questions:
Read more!
- "What Do I Need to Get Hired?"
- "What Do You Look For in a New Hire?"
- "What Does It Take to Get Promoted?"
- "How Has the Workplace Changed?"
Read more!
Wednesday, January 26, 2011
JavaScript and HTML Select
I've been stuck on Assignment #2 for 3 weeks now, because I can't figure out how to manipulate the options within a select list using JavaScript and the DOM. When all else fails, lately, I find myself turning towards YouTube, to see if anyone's made a video about the problem. Sure enough, there are such videos available. Here's Part II of a video series called Handling the HTML Select onchange event.
Read more!
Read more!
Wednesday, January 19, 2011
Ajax, Forms, and Dreamweaver
I use Adobe's Dreamweaver CS4 as my web editor, and I just came across something I've rarely paid attention to: the videos featured on the splash page. For some reason, they caught my eye today. Well, I suppose I know why - I'm trying to figure out how to do my next assignment, the one that was due yesterday morning at 8am. What I found was a video on Using AJAX with Forms, embedded below. While this was only tangentially relevant to my immediate needs, it did serve to remind me that Dreamweaver, and Adobe, have so much more to offer me. I think I'll start investigating their resources more regularly. The big news from today's video is that there are plugins for the JQuery framework. That means I could access those tools right within the Dreamweaver environment. Cool! Well, that will be an exploration for another day. For now, I'll simply share the video.
Read more!
Read more!
ScanSnap S1300
Here's just the thing for me - ScanSnap now has a portable scanner, the S1300. I can't wait! It is so nice to be able to quickly and easily scan several items at a time, to various formats (photos, pdf, word, excel), and to save or send them directly. I've used the S1500 for about a year now, and just wish I had "one for the road". Well, here she is!
Read more!
Read more!
Sunday, January 16, 2011
JavaScript and the DOM
The Document Object Model (the DOM) is like the architectural frame of the "buildings" (or web pages) we create with HTML. And JavaScript is the tool we use to crawl up and down the DOM. Why would you want to do that? Well, for various reasons you may want to identify an individual part of the framework of the web page. For instance, you may want to find the particular paragraph that holds the link for another website. JavaScript is essentially a "language" that helps us identify, describe, and even change, parts of the page, by relating each part of the page to all other parts, via the DOM. In fact, JavaScript even allows you to re-frame your building. It allows you to change the link unobtrusively, without the web visitor being disrupted by your change-of-scenery (to switch metaphors). Anyway, enough intro. Let's look at a good video, by the JavaScript Teacher, who shows us how to navigate the DOM of a web page using JavaScript.
Read more!
Read more!
Falling...
Sad to say, I've fallen behind in my studies (and my blogging!). My current class is COIN 71, a course on AJAX (which began it's history as Asynchronous JavaScript And XML, but now is so much more). I'm still pursuing the Web Development track at Foothill College, but suddenly the classes are much more dependent on programming. I seem to be woefully inadequate in that arena. In fact, I feel like I'm flailing in the deep end of this pool of knowledge, instead of learning individual strokes in comfortable waters. Well, I'll keep plugging away at it a bit more, and see if I can't make some sense of it. It's as if I don't know HOW to study this material. It's an interesting situation. I've always been able to figure things out on my own, but now I find I have to rely on the help of others. That's something that doesn't come natural to me! OK, I've said my piece. Now, it's time to move on...
Read more!
Read more!
Subscribe to:
Posts (Atom)
