Archive for the ‘ideas’ Category

Parse and Facebook Integration for iOS and Ideas

Wednesday, October 30th, 2013

Log in facebook in parse allows for read permissions. This doesn’t require to launch facebook app. Simple popup allows this. Instead it does everything in the background. We can pull fb user’s id, name and what not with such approach (within their permission). We can then link this to PFuser object in our User table. Parse allows devellopers to store and link uploaded photos by users on Parse. This opens up freedom to create applications to have linked users (by facebook) on Parse. One scenario:

User A logs in with facebook on app X. App X grabs all of his fb
friend list and save it to Parse. Then, his friend user B logs
in with facebook using app X. This gives us possibility to send
a notification to the user A saying, your friend just joined the
app.
Birthdays:

Login with facebook, your friends birthday and get automatic
notification to your phone.

Chartist App

Sunday, September 15th, 2013

This is a project I have been thinking about for a while. I envisioned it as a service for my own needs when I want to be able save charts along with typical information like entry, exit points to look at them later.

For a very simple start, I need a few things to make this work:

1. Figure out a way to route the screen shot of the chart from desktop using mac os x screenshot application to the chartist application.
2. Get a few inputs from the user including the derivative symbol, entry price, exit price.
3. Try to grab the feed from the yahoo finance API.

Scrapbook

Sunday, September 15th, 2013

Another app idea of mine is codename scrapbook. Often times, I find myself browsing through all kinds of webpages, PDFs, videos when I am trying to learn a new language, framework or technology. Things get out of hand pretty quickly. It becomes hard to follow and remember where I leave things off, when I want to pick up later. Browser often becomes a mess with 120 tabs open.

In order to solve this problem it will be good to have a service where it’s easy to dump links, text, video, in order to pick those up later.

I know there’s a few solutions out there trying to solve this problem. I think Betaworks have one. https://sitedrop.com However, I tried to use it for above purpose and It didn’t really work for me.

The ideal app should probably come with some kind of a framework that directs user when he/she is collecting the data and present this data later to him/her so at at least app could help these users grasp the topic better with this technic.

5 Courts

Wednesday, January 3rd, 2007

A revolutionary multi-player, multi-site game and arts space to be played across all five cities. Players use their own bodies to send balls of projected light across the playing space, aiming for goals representing the other cities. Entirely interactive, it’s a competition to see which city has the least light balls in their square when the time runs out. Designed to be aesthetically beautiful and great fun to play and watch, games are a minute long and run throughout the night. Just turn up and play, or get your team together in advance…

Link for the site.
Here is a google video of how people are playing it . It follows very basic rules and intuitive in that sense. 5 Courts was conceived, designed and programmed by digital media artists KMA (Kit Monkman & Tom Wexler).

Why do I blog this?
I think this piece is kind of important because of several points. First, it puts the user in its center and this is not only personal interaction, it becomes a collective set of action rules with opponents in other cities with the basic nature of the game. So the fun gets multiplied. Second, it uses cities as “castles” which might fit as a good example of urban computing application.

Useless Information

Sunday, December 31st, 2006

There is a nice article in Herald Tribune about the information we have/ going to have more in the future through our cellphones and their potential consequences.

It talks about software systems like Jaiku‘s which is based around the location of friends and family. One researcher from UCLA Danah Boyd puts a good alternative criticism of this information flooding:

“I worry that people attribute too deep a meaning to raw information,” said Danah Boyd, who researches social media at the University of Southern California in Los Angeles.

“An increased flow of information should not be confused with a deeper bond.”

Boyd stressed that this also applied to other social media that gather large amounts of personal information, like blogs or digital photo accounts.

“The situation these technologies create is similar to what happens with Angelina Jolie or another celebrity,” Boyd said. “Just because I know a lot about a person does not mean they will help me on a tough day.”

An added risk for the location-announcing services is that people might find themselves unable to break away from following friends or old lovers, Boyd added.

“The problem is that people really, really love stalking,” Boyd said. “When you have just ended a relationship, it is not necessarily healthy to follow the exact location of your ex- lover minute-by-minute on your phone.”

The Third-Generation Web

Friday, December 29th, 2006

I don’t like this whole naming style of the web 1.0, 2.0 etc. Then I was shuffling around articles from Kurzweilai when I read the third generation one. I remember I came across to the same debate couple of weeks ago. Here I came across to it again and I thought I’d share. I don’t really care about naming conventions and I still don’t like them but still there is a good amount of predictions that seems valid to me. Concepts like distributed computing, transparency, openness, grid computing are all going to show up more and more in the near future.

from wikipedia:

Grid Computing is an emerging computing model that provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure. Grids use the resources of many separate computers connected by a network (usually the Internet) to solve large-scale computation problems.

Those concepts also going to seem to merge at an important point for of us all. That is trust.

After the semester.

Thursday, December 21st, 2006

This blog became something in the back streets of my mind. I started to collect everything on a wiki rather than a blog. Also the time to document things kind of forgotten in the sake of building the projects itself.

joy-stick

Saturday, July 15th, 2006

The work and comment of Roger Ibars‘ about interaction make me think of it once again. This is not something new,it is the ongoing debate of how interaction should be between the user and the device/application. His approach is leaning towards entertainment, so right and agreeable, although I must say I find him kind of biased by the concept of joysticks. Hacking a regular controller and tying it to someone in a different context was something I have been looking forward to. It looks like he has been doing this for a while.

Still, I want to brainstorm more about this area and come up with at least something I can put in my room and play when I got bored.

Summer plans

Wednesday, May 10th, 2006

I am going back to Istanbul at the end of this month, I am going to try to stay away from all this technology hype while I am there. I want to keep my head rested for one month hopefully. In the long run for the summer, I am thinking to play with different things that I have collected from streets (Scanner, basic p2 controller) using Arduino. Arduino is a very good environment for playing and since it is programmable on macs pretty easily it can be a boost in developing one’s skills. Also I have plans to learn C and C++ as a preparation for the fall class I am taking pixel by pixel. I have found great opencourse site from Berkeley WebCast. For a development IDE I am thinking Xcode that comes with Apple. So to learn it is in my plans too. Thus, I must study Zachary Lieberman’s eating video workshop beforehand and hopefully get quite comfortable playing with pixels. Also right now I am trying to learn basics of a relational database. To build a site using this knowledge might be quite a good practice over the term.
Let’s make a list:

  • Start Learning C/C++ in Xcode. Watch the courses from Berkeley.
  • Play with Arduino using Scanner and Controller (building a game can be good exercise).
  • Do Lieberman’s Video Workshop. Get comfortable with playing pixels in processing until fall.

Those are what I can think right now. I might add more in the future. But now I am going to be lazy for a while!

a2z final proposal

Wednesday, April 5th, 2006

I have been jumping too much lately from subject to subject and getting too much input just created a bottleneck problem in my head. Here is what I have talked in the class for my proposal:

quote:”-data is everywhere. information?”

scenario 1: user just goes in the room, he sees the screen full of data from various web sources that look meaningless to him. Once he is in the range of the sensing camera, he sees himself inside the screen as a silhouette covered with these information flow. According to his moves, the data becomes something more “meaningful” for him. I am looking for ways to get certain inputs from the user and/or how to create this “meaningful” information.

scenario 2: the information on the screen is related to physical character of the user. The sensing mechanism calculates height, the shape of the body, the colours of the user’s clothes, brands and spits information according to this. advertising? Is this really what user wants? What would be our reaction to a strange machine inspecting us and our privacy, while everyday we are being inspected with eyes of everyone that surrounded us.

scenario 3: the information sources could be constrained. classified(bloody news, happy news). certain mappings. Red shirt you wear brings wikipedia entry about red shirt etc. getting cues from the audience and spit information according to that. What kind of information, historical, geographical, biological, horoscope?

idea : we are surrounded with lots of data that is meaningless to us. Is there a way to make this data more meaningful for us? Do we want this data to be more meaningful? What kind of data is more attracting to us than others? Is there anyway to reveal certain patterns in user behaviors that gives cues about information they are looking for? Could these patterns improve the quality of the information sources over time?

This was last week, I still feel something is missing in my project that I’d would like to make users aware. Here is the steps that I am going to take in this project:
1 – Get screenshot of users image through a camera. Try to get cues related to user. Colors of what he/she wears, his/her height are the ones that look more appropriate as I am stressing not to get this information through his/her intentions. Why? By getting this information without his notice, I am suggesting the information is already there whether we want it to be there or not. But still this gives me so little and abstract information unfortunately.

2 – Get the average color value of the image. Go to flickr and mine random images that have similar average color values. Get their tags and display on the screen. This is a little bit tricky and is still not the final thought. What I am trying to question is, could be the information related to the owner with only getting so little data, data that is put out of his/her intentions. The problem I will likely come across is that I am afraid the users are not able to connect what they see on the screen with themselves and the work will be left conceptually. So I need a strong element that connects those two. I might escape this in processing with adding something that is following this users’ path.

3 – Starting random images in flickr doesn’t seem to be a good idea to me at this point. At least there has to be some connection, why flickr, why starting with random a as opposed to random b? Those questions are still waiting to be answered. Also I have come up with this project called Open Mind Commonsense. The page seems to be down, but there is an article in KurweizAI.net by Push Singh. This is really parallel what I am trying to achieve. I am after text, images etc which is already there related to us. check out this first paragraph from the article:

Why is it that our computers have no grasp of ordinary life? Wouldn’t it be great if your search engine knew enough about life so that it could conclude that when you typed in “a gift for my brother”, it knew that because he had just moved into his first apartment that he could probably use some new furniture? Or if your cell phone knew enough about emergencies that, even though you had silenced it in the movie theater, it could know to ring if your mother were to call from the hospital? Or if your personal digital assistant knew enough about people that it could know to cancel a hiking trip with a friend who had just broken a leg?

4- Wouldn’t it be great if we can search the text by its affective emotions and color code the text according to that?

Technically I started with baby steps and right now I can get average RGB – HSB values of an image without any problems. Here is my code:


PImage b;
void setup() {
b = loadImage("deneme.jpg");
int rsum = 0;
int gsum = 0;
int bsum = 0;

for (int i = 0; i > 16);
// println("redk: " + redk);
color greenk = (color) ((b.pixels[i] & 0x00FF00) >> 8);
// println("greenk: " + greenk);
color bluek = (color) ( b.pixels[i] & 0x0000FF);
// println("bluek: " + bluek);

rsum += redk;
gsum += greenk;
bsum += bluek;
}
println(rsum/b.pixels.length);
println(gsum/b.pixels.length);
println(bsum/b.pixels.length);
float[] hsb = Color.RGBtoHSB(rsum, gsum, bsum, null);

// println(hsb[0]);
size(200,150);
image(b,0,0);
}

So for my next step, I should figure out how to mine images in flickr and get their tags according to those images. I should still think how I can reveal sensible information and connect those with the users.