fXceed

eXceeding Abundantly!

  • Home
  • About PopToo Project
Twitter RSS
Monthly Archives: July 2009

BOOK: Designing for the Social Web by Joshua Porter 04

Posted on 2009/07/20 by petershine
No comments

Following excerpts are not as structured as a serious composition should be, merely combining the selected sentences I took from the book and translated back to English.

  • Chapter 1: Emergence of Social Web Era
  • Chapter 2: Framework for Social Web Development

<< Previous Chapter 3: Sincere Conversation

Selected excerpts from Chapter 4: Bringing people to sign up

The users who consider the web service to be useful, they will show appreciation toward the developer who invested so much time and energy.

Usually it takes only 8 seconds for a new user to make a decision to sign up.

Even for the already signed up users, the continued process to keep them interested and persuaded is crucial.

The issues about persuading people to sign up:

  • First impression doesn’t change easily. Decision to become a loyal user is done when he or she saw the web service for the first time.
  • So many questions without opinions. Answering to their questions is the opportunity to talk about the web service.
  • A watchful latent user is becoming an active user at this point
  • The critical decision is made. To the general users, decision to use your service is not as important as success of the service.

The categories of users:

  • The users who are ready to use the service. They know the value of the service and willing to accept some difficulties in using the service.
  • Interested, but not assured users. They need to have an opportunity to find about the value of the service.
  • The fact-finders. They want to examine the service objectively based on the opinions of others. Provide them with the good instructions for using the service.
  • Skeptical users. Show the proof that many users are satisfied using the service.

The well designed sign-up page can make a visitor to be an user of the service.

Must for well designed sign-up page:

  • Give clear description of the features of the service
  • Convince the users that this is an useful service
  • Provide answers to the obvious questions
  • Challenge the unreasonable criticism or provide the facts of the service
  • Let the users to try the service to finish a task
  • Let the users to contact the other users of the service
  • Give an idea what kind of relationship the users and the service provider can establish

The essential questions:

  • Who will use the service?
  • What will the service do?
  • Where will the service be used?
  • When will the service be used?
  • Why the service is important?
  • How to use the service?

Using the pictures or the icons, explain what the service does concisely.

Complicated interface means complicated service.

Show people how to use the service.

The technical people are interested in the efficiency of the service.

Adopting the social influence idea, people care about who uses the service. It’s hard for the general public to resist the general trend.

People find it easier to sign up when their friends are already using the service.

Show the recommendations from the respectful personnel, and even from the competitor.

Specify the target users. The specifically defined service is effective.

Provide the user stories about how the service is successfully being used.

If the number of the users or usages is significant, show it to be visible to bring more attention.

Utilize the authoritative figures, their presence in the service.

Let the visitors try or use the service for free without any limitation.

Reciprocity is powerful. Give something for free to make the receiver to react in some way to return the favor to get out of the sense of being indebted.

Unless it’s necessary, build the service without needing to create an account.

Ask only for the necessary information from the user.

Next Chapter 5: Keeping the users constantly satisfied >>

Categories: Summary

[ReadWriteWeb] The Future of Search: Social Relevancy Rank by Alex Iskold

Posted on 2009/07/19 by petershine
No comments

ORIGINAL ARTICLE: http://www.readwriteweb.com/archives/future_of_search_social_relevancy_rank.php

The article talks about the importance of prioritizing search result, or stream of posts, not based on chronological order, but based on social relevancy, or social network of followers of oneself and people he or she is following.

What we are about to get is a Social Relevancy Rank. Whenever you search streams of activity, the results will be ordered not chronologically but by how relevant each is to you based on your social graph. That is, people who matter more to you will bubble up.

The author brought up improvement ideas for mainly Twitter, or also for any SNS. Main points are:

1. The result of search query, or the front loaded posts should come initially from the relations to myself. But it limits the result, because not everyone has opinion or information about the search query.

This sounds awesome, but there is a problem. “Wilco” works well as a query because the band has just released a new album, but many other queries would return no results. Simply put, your friends on Facebook and people you follow on Twitter can’t possibly have an opinion on every topic you may be interested in. This is a problem of sparse data: trusted opinions are scarce.

2. Since the trusted result from the level-one relations is limited, expanding the network to include the relations of the relations is necessary. This expansion can also be based on likeness of people even outside of the relations.

Another step could be to include people with similar tastes, so-called taste neighbors. This approach is common among vertical social networks such as Last.fm, Flixster, and Goodreads. These networks have ideas about which people, other than your friends, are like you. However, this is a costly calculation and takes time.

3. Using the number of followers as a measure, a few of the relations can be titled as opinion leaders or the influencers among the crowd. Give higher order to their opinions in the search results or the stream of posts.

In the absence of any other metric, someone who is followed by hundreds of thousands of users is likely more relevant to you than someone you don’t know at all. Using number of followers as a weight might be a good way to order the rest of the activity stream.

I think this relevancy rank can improve what Twitter, or stream based publishing systems have been good at. For their currently chronologically ordered search results of stream of posts to be more useful or more easily to be found and processed, the additional sorting mechanism based on this relevancy ranking is crucial. Depends on the level of openness of the service enabled by APIs, the application of this system may come much quicker and may be developed to become superior service than the original.

Categories: Academic, Bookmark

Guess my blog setup is almost done.

Posted on 2009/07/17 by petershine
No comments

Somehow I am satisfied with the current theme. So, what’s next? Better get started with the development I’ve been planning, along with finding a good job that will earn me more time than more money. But it’s true that I want a GOOD job for I don’t want to get embarrassed when I talk about what job I have.

Not only for the development use, but also for job searching, I must start the coding exercises for my PHP and Ajax learning. Or change the old ASP files to PHP version as an exercise, like I’ve posted before. I’ve starred many posts found in RSS feeds and it’s up to me to invest quality time to digest all these good ideas and knowledge.

Without something to show or share, it’s so hard to have a conversation with anyone online or offline. That’s why I must be working or studying so I can talk about it with others. Shouldn’t there be a solution for introverts who just don’t know how to express attractively? I need to examine my method of interacting with others.

Along with this matter, I must stop worrying about the frequency of making statements or blogging. While taking care for quality of my expressions, frequency matter is irrelevant or automatically solved, I guess.

Categories: Uncategorized

AdSense, Blog design and Comment

Posted on 2009/07/17 by petershine
No comments

Began to grasp the idea about how WordPress handles the advertisements using its themes. Finding a specific plug-in for this, like Advertising Manager made by Martin Fitzpatrick, I was able to put Google AdSense code easily to my whole blog pages. Also, I accidentally found more about other advertisement programs, which I am so tempted to get my hands on to get more profit. How greedy I am.

Regarding the blog design, currently I need to try other good themes to find the perfect match, but only until I can design my own.

It thrills me to have a comment only after a day re-launched my website. I was glad that the the first one was nothing like a spam, but sincere friendly comment. I joyfully thanked the first commenter. Looking at  the report from the Google Analytics, I am beginning to think that all my past effort in bookmarking in my website didn’t help to get more traffic than simple but active commenting on other websites and Twittering. Recognizing others is the best way to get recognized.

Utilizing every little jot in Twitter, me2Day, Facebook, and my notebook can help me to write a daily entry. Tracking, aggregating and polishing almost every thought I have in a day is very crucial.

Categories: Uncategorized

PHP Exercising Opportunity

Posted on 2009/07/16 by petershine
No comments

Re-posted some of my old entries from other blogging services but I need more efficient way. It was embarrassing method of copying the post and changing the date.

Looking for a way to salvage my Access database which contains all my old bookmarks(posts), I wanted to activate currently obsolete ASP server. Instead of installing an old version of Windows server(something like 2000?), tried  Visual Web Developer for temporary access to the MS Access .mdb file and generate HTML result so I can add it to the old HTML version of my posts. However, this Visual Web Developer 2008 Express Edition doesn’t build a properly working website using obsolete ASP files, or I just can’t find the right solution. I regret that I didn’t make the HTML version  before shutting it down.

Not knowing if there is same situation like me, I just don’t have any clue where to start searching about restoring ASP page with Access database. It’s quite hard to imagine what I must search in ASP.NET, what I need to know more about the basic essentials.

Should I change the ASP files to PHP? Using some kind of automatic parser? Or set up currently obsolete format of server to activate ASP service as I planned initially? Add ASP scripting to Apache? Maybe I should accept this situation as an opportunity to learn PHP coding by rewriting the entire website in PHP. For I’ve tried to learn the grammar, structure of PHP, this challenge can be a good exercise which will accelerate my learning speed. Now I am little glad that my old website was not as complicate one as I wanted it to be back then.

Categories: Development

BOOK: Designing for the Social Web by Joshua Porter 03

Posted on 2009/07/15 by petershine
No comments

Following excerpts are not as structured as a serious composition should be, merely combining the selected sentences I took from the book and translated back to English.

  • Chapter 1: Emergence of Social Web Era

<< Previous Chapter 2: Framework for Social Web Development

In this post, there are a few sentences came up by myself while translating.

Highlighted excerpts from Chapter 3: Sincere Conversation

The company must communicate with the customers directly.

Web service developers are easily get estranged when they are not good enough:

  • Because they don’t face the customers; or the users face to face.
  • The dissatisfaction is very hard to notice.
  • The support for the service is also the product, or at least a major part of the service.

The long term benefit of active and sincere conversation is far surpassing the temporal pain of negative statement.

The sincere conversation will lead the users to have interest in your service.

How to become the better service:

  1. Listen to the public opinions.
  2. Conversation will allow you to have more information without spending much on research.
  3. Those who give positive feedback are the enthusiastic users, worthy enough to record the conversations with them.
  4. These enthusiastic users are not only good users but also potentially good partner in application development. For this to be possible, open the sources

There must be more than selling. Servitude must become the priority of one’s service.

Aiming for the buzz marketing, the service must  take good care of the users more than necessary.

Ten steps for building trust:

  1. Don’t wait for the conversation to be started.
  2. Spread the story of  your company. People with the same idea will be gathered together.
  3. Clarify what kind of relationship you want to establish with the users.
  4. Prove that you are listening to the users very seriously.
  5. Let the user to learn about the service on their own pace.
  6. Expose the communication channel clearly to the users and respond to the messages as soon as possible.
  7. Give the users multiple options.
  8. Delegate the right and the responsibility for communicating with the users to most people in the project.
  9. Expect the changes and prepare for them. Take good care of the enthusiastic users.
  10. Hire the community manager. It’s preferable to hire the currently active member of the user community.

Experiencing the website itself is the purpose of providing service.

Building community doesn’t necessarily mean adding more functions.

The big name web services are started from satisfying needs of small communities.

If possible, try to develop it by and for oneself. This way one can know the aspect of being a user.

Most people are passionate about what they made by themselves.

Let the users contribute to the service. They are the best supporters.

Release the updated version as frequent as possible. Keep letting your service to be known. And fail as much and quick as possible, so one can know and minimize investing on what’s not working.

More failure means more experiments, finding the right solutions from the wrong solutions.

Fast cycle of development will gather more data which will support the argument against forceful pestering.

Entertain the users by presenting the whole process of development to them.

Respond positively to the negative opinions.

Someone will come to help when you sincerely admit your failure.

It’s impossible to avoid bad evaluation. Use it for your beneficial development.

Next Chapter 4: Bringing people to sign up >>

Categories: Summary

Managing fxceed.com blog

Posted on 2009/07/14 by petershine
No comments

Added Google Analytics for WordPress plugin made by joostdevalk after confusing about where to put the tracking script.

Set up mail service. Needed to send the confirmation email, but had to wait to the next day. Seems to be the setup process wasn’t as fast as I thought. Had little trouble logging in through Gmail system.

Need to find a better theme and add my profile with picture.

Check contact information, my petershine@fxceed.com status where and how it’s being exposed to the public.

Categories: Uncategorized

Re-launching fxceed.com

Posted on 2009/07/14 by petershine
No comments

Just finished setting WordPress blog in fxceed.com with redirection configured. The website will evolve having more contents about my personal development and services.

Yes, the domain is finally working. I even had to change DNS name server myself due to the technical difficulty of the hosting company.

There were unexpected difficulties I had to suffer. The database system in this new hosting company is not as friendly as I wanted it to be. It required me to name the database following certain rule, which is explained in quite confusing way. It took me more than 30 minutes. Also, my local server’s phpMyAdmin was located at someplace too hard to find. Without knowing the export/import capability in WordPress, I had to add my posts in fxceed.com with manual date changes. Fortunately, I have only few posts to be added, but I was quite frustrated at myself, without a good reason.

Managing files among different folders is quite confusing and stressful. For I use both Mac and Windows together in my Macbook, folder synchronizing is a little daunting.

Categories: Uncategorized

Hosting issues and Clarified development direction

Posted on 2009/07/10 by petershine
No comments

It has been interesting days.

First of all, this domain transferring has been too much hassle, which is something unexpectedly wasted my time. I’ve been trying to launch my www.fxceed.com website in remote hosting last few days, but the registrar had troubles communicating with me and themselves.

Their mails were sent to my spam box, which I don’t check often. This caused delay and they didn’t get my responses in time. Also, since my domain is not expired from previous hosting or registrar, it required quite an extra work.

Still the domain is not working yet.

If this is what caused me to be frustrated lately, today I felt some confidence in my development direction.

I have troubled myself thinking if the service I am going to develop will be actually needed by many. Unless, the service provides blogging service far better than anything in the market, or handle the enormous traffic with brilliance, it will not be useful to the users. Also, drawing many users from their comfortable SNS like Facebook or Twitter is the biggest challenge I can imagine, if I cannot optimally use their APIs or build the collaborative deals with them.

But the one thing came clear to me. The key is by solving the problems of these services. For instance, Twitter requires to use shortened URL for links. If I can make the URL to be indexes to the Bible verses, the users can save their character usage. They can set up their own pages in my web service, and communicate with one another under the same topic of Bible studying.

This shortened URL idea doesn’t change the initial plan I’ve conceived. It adds some possibility to enhance usability, especially by solving the character limitation in Twitter. Once this is solved, providing links for Facebook and other SNS will not be too difficult.

So far it has been slow due to my own procrastination, lack of confidence, and interests in other issues, like job searching. Need to have more feed of intelligence and insights. And the strong will to execute anything I’ve planned from the smallest to the biggest.

Categories: Development

BOOK: Designing for the Social Web by Joshua Porter 02

Posted on 2009/07/03 by petershine
No comments

Following excerpts are not as structured as a serious composition should be, merely combining the selected sentences I took from the book and translated back to English.

<< Previous Chapter 1: Emergence of Social Web Era

Highlighted excerpts from Chapter 2: Framework for Social Web Development

The biggest disaster in project development is feature creep.

Not knowing what is really important, adding unnecessary feature instead of focusing on the essential one.

And this will cause competition among the features within.

The elements which the service developer cannot control:

  • The competition among the interest groups: taking each element to the different direction will diminish the effort to go to the common goal.
  • Political dispute, opinions or arguments that don’t concur: clash of different characteristic of the team members?
  • Lack of understanding about the users: clearly understood the need of users?
  • Ambiguous strategy: is strategy responsibility of only the strategy department? adopting outside strategy will change the way how the team works?
  • Absence of vision or goal: what’s the definitive measure of success?

Find the value of features and set the priorities:

  • For which task should our team invest time and energy?
  • What features must be added or deleted?
  • Are these feature work with or for the whole strategy?
  • How can avoid political dispute or argument about opinions and focus on the questions about the strategy itself?

AOF method(Activities, Object, Features):

  1. Focus on the most important activities: Always think about how to answer what the users do?
  2. Find the social objects: What social object will motivate the users to be active?
  3. Develop the essential features: What people do with social objects? How can the web service support the activities with the social objects?

The most important question: What does people do with the service?

People take interest on the service which does one thing so good.

Purpose if the final state the users try their best to get. Activity is the collection of methods to achieve that purpose.

If the activity were clear and specific, there wouldn’t be any need for a service to organizing it.

Profit or property are the auxiliary result out of the activity.

Research:

  • Interview: Focus on what they do, ignoring what opinions they have.
  • Usability test: Observe the users to know what activities they do, if they are satisfied or not with the activities.
  • On-site observation: Becoming the users themselves. Contextual research is getting information by actually observing the process.
  • Self-observation: For it’s almost impossible to be objective about oneself, it’s better to do it as a pair.
  • Listening to the reviews, using feedback forum

Don’t be afraid to change the ideas of own.

Identify the social object; the social medium or the social interactivity that connects the users. The object, the topic or the idea that is shared by the users.

What people want to do to achieve these purposes? Answering to this question will identify the essential features that must be developed.

Adding more features will cause conflict. Introduce the new feature to the users, actually operate it, and modify it make it more usable and useful.

Develop the most unique feature as possible, not imitating the others.

Next Chapter 3: Sincere Conversation >>

Categories: Summary

[Darren Rowse] How I meditate – Examen

Posted on 2009/07/01 by petershine
No comments

http://www.darrenrowse.com/how-i-meditate-examen

I often find it very meaningful for a professional to share his or her belief and how he or she practice it, especially if the professional is not in the field of ministry. Though it is hard to ignore his ministry background, Darren Rowes; the Problogger, shares his personal method for meditation, or Examen.

The meditation is actually an ancient one – it’s called Examen of Consciousness (sometimes just called Examen) and it was developed by St. Ignatious Loyola (that’s a picture of him below – I think he’s blogging).

Examen a Christian meditation but I’m sure people of other faith backgrounds could use much of it with some modification and that even those who don’t practice any religion could benefit from some of the exercise too. I’ll write it up primarily as I practice it (I’m sure there are many variations) and from the Christian perspective but do feel free to adapt and fit it to your own situation.

The point of Examen is to find the movement of God in our daily lives as we review the day that we’ve just had (or are having). As a result I find that it’s best to do at the end of the day (I quite often use it in bed and fall asleep part way through).

I can’t help but consent more with the everyday Christians who are trying their best to diminish the line between non-spiritual or spiritual. In case of Darren Rowes’ understanding of meditation, he loves it because it’s not overly spiritual, but practical activity which can help him to get “a space to process and deal with the crap that life can throw at us and move forward.”

I’m very aware that this meditation comes from a spiritual (and Christian) perspective (although it’s also very grounded in day to day life) – however that’s the perspective I come from so it’s all I’m really able to authentically share.

As I mentioned above – if you don’t share my faith background I still think that much of it can be helpful. Stage 4 in particular is really useful for reflection. As I mentioned in the ‘note’ above – the practice of just setting aside time to think about how you live, react to situations and to notice the patterns that you slip into can be an enlightening one.

I love this meditation because it’s not overly ’spiritual’ and is quite practical. It does force me to stop, still myself and just ‘be’ for a few minutes each day but I find it also challenges me to work on aspects of myself that are slipping and also gives me a space to process and deal with the crap that life can throw at us and move forward.

I left this comment: “Thank you for sharing insightful post. Even though how everyone is different, uniquely created by God, there is some common sense when it’s about the relationship and communication with God. I was gladly surprised at how you described the purpose of meditation from the “Examen”, reviewing perspective. I do learn a lot from your work and personality. God bless you for your beautiful work in blogging and other meaningful missions.”

Categories: Bookmark
  • Peter SHINe 신동혁 (Donghyeok Shin)
    iOS Developer of fXceed, professionally working for Ensight Media, learning to use righteous technologies to serve people
    • Twitter
    • Facebook
    • LinkedIn
    • StackOverflow
    • GitHub
  • Tweets

  • Recent Posts

    • PopToo is updated to Version 1.3.1!
    • Celebrating PopToo’s First Year
    • PopToo is updated to Version 1.3.0!
    • iOS Tech Talk 2011 in Seoul
    • [Korean] About my comment on the book, ‘Real iOS Programming without Interface Builder’
    • My understanding in naming a Class with Prefix
    • PopToo is updated to Version 1.2.9!
    • PopToo is updated to Version 1.2.8 for iOS 5
    • Steve Jobs, the artist of User Experience
    • PopToo is updated to Version 1.2.7!
    • Coding while Commuting
    • Why having personal projects is critical for a software developer?
    • Started research and development using Cocos2D
    • About PopToo’s Foursquare account
    • PopToo’s one reason for performance lagging: Unreleased allocation
    • Optimizing PopToo’s performance: Found the cause which can’t be removed
    • Talented people are happy to help others using their talents
    • Renewing domain and hosting services
    • Dealing with busy situation of finalizing development
    • My thoughts on teaching English grammar in S. Korea
© fXceed. Proudly Powered by WordPress | Nest Theme by YChong