Categories
DesignForConstraints FlashOfFlash LiveWeb Miscellaneous

Morning thinking aint bad

I got a good night’s rest last night and woke up with possible project ideas on the brain, initially for my Flash course. The train of thought gained enough momentum that I decided to boot up and write a little to start my day…

Flash is an application that motivates and reassures me sometimes. Why? Well, it’s a piece of software that combines technical coding (with Action Script) and visual design (with the ide). It’s a blend similar to ITP itself — on a micro or macro level, depending on your perspective. AS3 specifically seems to be more hardcore than AS1 or AS2, more closely related to other object oriented programming languages, so that’s positive in the sense that my draw to the application will automatically force me to improve my “engineering” self. And there’s Flex and Flex builder for development, which I still don’t fully understand, but seem beneficial, much the same as Eclipse is beneficial for Java and other software development. The ide with Photoshop-like tools and a timeline is much more natural for me to use, since I would consider myself a visually oriented person, and my instances of “flow” generally occur when I’m creating something visual. I remember spending many hours in a foundation design course on simple assignments, not because I hadn’t fulfilled the requirements already, but because I was so wrapped up in analyzing different possibilities until my eye was satisfied.

Anyway, needless to say, I think Flash is great, and I will improve my skills with it with time undoubtedly. But this entry should be more about my ideas interconnecting coursework and general career path / project direction. I took a class with Amit Pitaru called Designing for Constraints last year. It wasn’t a stressful course, but it was challenging, built new skills, and exposed my mind to various new concepts, which is really my ideal course. In the context of this mornings brainstorming, it is relevant for a couple reasons. 1- Amit is an interesting instructor and I suspect a really cool person, whose path I’d like to know better and potentially follow, and 2- I made a game in his class called Burbujitas, which I could work on evolving now. If I do expand the game, it would become a project both for Flash and Live Web; it would be significant enough to serve as a fundamental direction/pillar in my ITP work.

The game itself would be assistive, education, and social. The primary audience would be paralyzed individuals who are learning to use sip-and-puff technology and would benefit from a connection with others experiencing the same lessons who might be living in different parts of the world. In short, Burbujitas is a 2-player, lightly (ferociously) competitive game, with a goal of improved coordination and a prize of victory and virtual ice-cream delight. At this point, the controls are marginal and the design functional. As a Flash project, I could take the graphics and animation to the next level and migrate the code to AS3. As a Live Web project, I could add live video screens around or in the game itself to allow players to view their competitor in real-time. This would require the use of shared objects and the Flash Media Server.

Further, I attended a Web2NewYork networking event last night in the Lower East Side (LES), where four groups of young entrepreneurs pitched their concepts to what seemed to be a room full of middle-aged venture capitalists. How does this relate? So, there’s an overload of information in my generation, and ITP, a graduate program focused on technology and the information age doesn’t exactly reduce the amount of information, though it does offer ways of filtering and understanding the information at times. This perhaps is why I’m so drawn to meditation/sleep, exercise, and dreams as a form of escape. Additionally, maybe it’s part of why I want to keep “quality of life” at the core of my work. Getting back to the event last night, I’m reminded that much of what my peers and I are reading and thinking about is designing for and actually building the future of technology and thus the future of interaction and society. I’ve put myself in an environment where staying on the cutting edge is the aim. In one sense, I think of this as progressive thought and infinitely important. On the other hand, I think it’s super challenging to come up with original ideas for the traditional privileged audiences that seem to be easier to keep in sight. So, as the masses move forward, are their populations needing better designs, needing universal designs? Clearly. What’s keeping me from having my focus there?

End brain dump. A good night of sleep is… good.

Categories
LiveWeb

Eating Club with FaceLift (midterm)

Thomas Chan, Sanjay Papinzinath, and Ben Yee (me) strived to bring this idea to life. The class demonstration went fairly smoothly, but the application still has bugs / improvements (mainly visual) to address. While Thomas worked mainly on the server side, Sanjay and I worked mainly with the client side. Here’s the placeholder link for now.

See it with my face-lift here.

Categories
LiveWeb

Eating Club (midterm)

For the LiveWeb midterm, I had generated some vague ideas around words like playful, fun, boredom-curing. Our last class session was helpful in my brainstorming process. Hearing other people’s initial thoughts (or in some cases, finalized concepts) helped me to identify some general categories under which live applications could live: education, citizen news/journalism, exercise, games, visual/artistic. It’s been a challenge for me to perceive the future utility of the tools that we are being exposed to (i.e. streaming audio, video, chat, shared objects). Based on my read of Clay Shirky’s book and my background education, applications relating to social networking for the purpose of creating political power seem the most important. But these notions feel beyond the scope of my personal …not necessarily interests or capabilities… but maybe immediate feasibility or relevance (if that makes sense).

Categories
LiveWeb

Dating Game with Flash Media Server

Last week was my turn to work with a partner and present in Live Web. Seanita and I were assigned to use 2-way audio/video with the Flash Media Server. Our start was delayed due to some server issues, but when we met to brainstorm, several ideas came to mind. We decided to make a virtual version of the classic dating game tv show. Since neither of us had coding backgrounds, it was challenging, but we put in the hours to have a rough presentation ready, and Shawn was really supportive. We generated a contestant profile, as well as several web-pages using some PHP. There were screens for bachelors and audience members, as well as a voting mechanism that used AJAX to allow one bachelor to be selected by the audience. We decided the first bachelor to receive 50 votes would win the date. I put together a basic wireframe (pdf) of what the flow might look like in Omnigraffle. It was my first time using the tool, but it was smooth and perfect for what I was trying to represent. In the end, we needed more bandwidth or lower quality audio/video, a shared object to coordinate the audible element of the game, and more time overall to plan and execute. Overall, I got some confidence back in my ability to ad hoc code, rapid prototype, use a new tool, use flash, and work with a partner. Click to see the initial page for the game and an outline page.

Categories
LiveWeb

Streaming Audio with Icecast: Karaoke Battle?!

Again, Sanjay and I played with last week’s assignment involving internet radio and broadcasting audio. We used my machine as well as the streaming audio kit in the equipment room (ER). For both, we used the client for mac called Nicecast. It took us awhile to configure the client correctly with the server, because we didn’t quite understand that Icecast is a server, while Nicecast is a client, with built-in server capabilities. The advantages of using the dedicated server versus our own machine relates to bandwidth, a static ip, availability, and other things which I forget.

Our idea (implementation in progress) is to build a battle page that allows two uninterrupted streams to be available for visitors to hear and vote for. Both broadcasts would come from the same location, likely a karaoke party. It would be great, live fun! It shouldn’t be too difficult to implement. Sanjay and I just need to get better with these AJAX/PHP skills. We are thinking a message board for trash-talking might be a necessary addition as well.

ADDED: a working (non-pretty) version.

Suggested reading for the week is the Radio And Internet Newsletter.

Categories
LiveWeb

Using PHP, JavaScript + AJAX

Sanjay, Alberto, and I spent a good deal of time coming up with some entertaining concepts for this week’s assignment (create an application which allows you to control and change the content that someone else is viewing on your site). Some thoughts included building a clapper sorta interaction, playing hangman, using audio clips… In the end, we decided to experiment with a live video stream, which would let viewers to type in a caption, which would appear in a comic-like conversation bubble. We used the Apple Quicktime Broadcaster. The coding was driven by Sanjay’s efforts and cleaned up with Shawn’s (Shawn Van Every, our instructor) help. Click here to give it a go. It seems to work a little better in Safari than Firefox. Also, the live stream component has been replaced by a static video with some clownish drawings…

Shawn also made a nice page for us here on the class wiki.

Thanks fellas!

See a screen shot too.

live web, shawn
live web, shawn

Categories
CraftingWithData DesignForEmergingPlatforms FlashOfFlash LiveWeb RestOfYou

Integration rambling

It feels pretty good when puzzle pieces seem in place. Looking up at the full moon last night reminded me that we’re not so big and important as we tend to imagine. But of course we have significance in our environments, and we have a lot of control of what we do in and with our lives. Tis hard to keep perspective sometimes when things are extremely bad, or good. Natural reminders are nice I suppose, as long as we recognize them from time to time.

As I exited the train this morning/afternoon, it occurred to me that a pattern has begun developing with my classes this semester. The assignment for Rest of You this week is to look at myself or some sorta biorhythm (?) I produce, and try to think of or use it in a meaningful way; meanwhile, get Arduino up and running with a sensor. The one for Flash is to create an animation as an splash screen for any project using motion/shape tweens, etc. The task in Crafting with Data is to log some data using a program already provided, and like Rest of You, use the Arduino. While I was unsure if I would have the time or energy to take Flash, I now feel that taking the 2 credit course is the perfect solution to my inability to improve my Flash skills over the summer. It will motivate me and support my skillsets in other classes and beyond. My initial hesitation to buy new pComp supplies has been comforted since I’m using the items in two classes already. Also, Liveweb and Design for Emerging Platforms are going to overlap for sure, and will benefit from the Flash lessons as well. I plan to attend Red’s class tonight, as I’ve heard the speaker should be relevant to Rest of You. Hopefully it’s inspiring. Hopefully collaborative projects will begin gaining strength. Hopefully I will remember to eat well, exercise, and share myself.

Categories
LiveWeb

IRC and Clay Shirky’s book (chap.4)

IRC
seeing irc in class on thursday brought back memories of middle school for me. both the large number of participants in the porn and warez channels  and the hierarchy of users gave my an internal chuckle. i remember downloading software, mp3s, etc and having random conversations with strangers to pass the hours. it was a good time to explore. tinkering with different scripts and learning how the communities worked was fun and admittedly dorky for me.

today i installed ircle 3.1.2 and joined undernet for the first time in maybe 10 years. i feel old. so to report, i have very little response so far. i tried to share my kidnapping story in two semi-popular channels:

#ChitChat: mrbenjamin MaKeR MoonLight Taline Sami DarkNight mushrOOm evilmaker SuperWoman Chipsy TheJustice Disaster @X @NoobSaibot Gandulf Magician Daniella EvilGirl Super^Girl LadyWolf Queens SweetRose DraCkuLa FireDragon @Lawrence22 WereWolf +Salubri
*** End of /NAMES list.
*** Channel Mode is +tnl 29
*** Channel created at Saturday, February 16, 2008 12:57:32 PM
mrbenjamin: hey all
mrbenjamin: anyone have a good story to share?
*** Signoff: MoonLight (Ping timeout)