Pages

Showing posts with label MentalNotes. Show all posts
Showing posts with label MentalNotes. Show all posts

Wednesday, 13 April 2011

On Using jQuery Deferred and Promises


Julian Aubourg and Addy Osmani provide a very comprehensive explanation on Creating Responsive Applications Using jQuery Deferred and Promises, worth check it out.

Thursday, 7 April 2011

On "How to Create Effective Facebook Wall Posts"

This morning I read this post called
How to Create Effective Facebook Wall Posts
by Courtney Boyd Myers. The
post summarises the results of a research performed by Buddy Media; the research
was about the "Likes" and comments on all Facebook Wall Posts. My notes on this
are:
  • Marketers work Monday through Friday but Facebook is always available.
  • Post with up to 80 words lenght have a higher engagement raten than longer posts.
  • Engagement rates are 3 times higher for posts that used a full-length URL, rather
    than a URL shortener.
  • Posting outside normal business hours icreasees the engagement rates.
  • Engagement rates on Thursday and Friday are higher than other days of the week.
  • Keywords as "Events" or "Winning" were associated with promotions that had the highest
    engagement, while “buy,” and “shop” had low engagement.

Monday, 4 April 2011

10 Essential Web Application Usability Guidelines by Oleg Mokhov

Keypoints on 10 Essential Web Application Usability Guidelines by Oleg Mokhov

1. Have a Consistent and Standardized UI: Keep the interface constant and use standardized elements.

2. Guide the user: Make clear where to click to progress. If one action is more important that other, have the button or action area for it prominently displayed.

3. Make (Call-to-Action) Interactive Objects Obvious: Make click and tap targets as large as possible, make the interactive objects big and obvious. Make the interactive objects noticeably bigger than the surrounding elements.

4. Give Feedback - Both for User's Interacting and Progressing: Give visual feedback then a user's interacting, as well as the user's progress if applicable.

5. Never Have Users Repeat Anything & Keep Signup Info to a Minimum: Ask for any info only once.

6. Always Have Default Values in Fields and Forms: Having a simple default value in a text field will push the user in the right direction as to what they need to type in.

7. Explain How the Inputted Info Will Be Used: Make it clear, comfortable and affirming as possible for the users how the info will be used ("Your email will be your login username", "Your location will be used to *do something*")

8. Don't Have any Reset or Mass-Delete Buttons: There's almost no situation where a user will have to wipe every scrap of data and start again.

9. Have Clear and Explanatory Error & Success Messages: Instead of "Oops, something went wrong" message that doesn't inspire confidence, have something more specific and explanatory like "Our database which holds your account info is temporarily inaccessible and will be back shortly".

10. Include a Clear Visual Hierarchy and Navigation (Breadcrumbs): Make sure your layout and navigation is very clear. Have clear 'breadcrumbs' at the top of the page.

Sunday, 3 April 2011

Number Decimal Separator

Remember, Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator gives us the character used for decimals, then we can :

Dim separator As String = Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator

Dim strNumber As String = "1.0" 'A string number with dot as separator
strNumber = strNumber.Replace(".", separator).Replace(",",separator) 'Replaces dot or comma for the current separator

Dim value As Double = CDbl(strNumber)' Casts the string to Double

Thursday, 31 March 2011

The Transformative Power of Personal Projects

These are my mental notes on The Transformative Power of Personal Projects by Ji Lee

Conclusion:
I can't depend on others to make things happen.

Solution:
I'll just have to doit myself.

Includes:
1. Creation
2. Planning
3. Financing
4. Production
5. Marketing

What personal projects taught me
Personal and professional projects compliment each other.
Creating platforms is powerful. (Creating an oper project to allow other to participate)
Time is a concept which can be stretched.(Time is just an idea and it can be changed)
Sharing is rewarding.