JERMING 的个人资料magicalclick space照片日志留言簿更多 工具 帮助

日志


2月19日

Truth behind Kindle black and white display.

Kindle is a device from Amazon that gets really low customer impression. First, it is expensive and the screen is like 90s black and white portable display. The things is, have you ever seen the device works in action? I went to Sony store and saw a similar text reader. At first, I just laugh at it why even bother to make an overpriced uninspiring device to compete with Amazon's Kindle. I told my brother how silly it is. Then, he came back saying the screen is strange. He thought the screen is fake, like those fake cell phone for display. But, when he press the button, the screen actually changes.
 
I was amazed at how it looks so realistic to actual paper. There is no light coming out of the screen. It is totally different from our light-shooting TVs. Simply put, it is like real paper, you can't read it when the room is dark. I went online researching on this new technology. It is called Electronic-Paper (e-paper). Now, what amazed me even more? "electronic paper reflects light like ordinary paper and is capable of holding text and images indefinitely without drawing electricity" (Wikipedia). Wow, this is why Amazon is using it. A display that last almost forever since it doesn't use electricity to maintain the graphics. Now everything is clear.
 
Using my geeky sense, this will be the future of TV technology or at least the mobile display. Why?
1) No light shooting at you.
Pros: Easy on your eyes. Easier to see under the sun.
2) Low Energy Consumption.
Pros: Save earth and your pocket for obvious reason. But, the longer battery life span is where it shines.
3) Realistic Looking Material.
Pros: Well, it pretty much look real since it reflect light like any object. When it is more advanced, we probably can imitate different material for crazy realism. For example, use reflective material to imitate metal reflective property. 
4) Long Life Span.
Pros: No loss to color since there is nothing to consume (None-LCD TVs). No loss to brightness since there is no light bulb to burn (LCD TVs). The reason you would want a new TV is only because it's quality getting getter, not because the machine wears out because it will not wear out.
Cons: The fact that you don't need to replace it when it gets old is unattractive to manufactures.
 
1月30日

JMC Photo Gallery Public Feedback Blog Entry

JMC Photo Gallery Public Feedback Blog Entry
 
This entry is dedicated for all public feedback for my free software JMC Photo Gallery.
The official site is here http://jmcphotogallery.net
The open source project site is here http://www.codeplex.com/jmcphotogallery
 
I am not going to post screenshots or anything here. Please visit my official site for that.
If you have any question, please ask here.
If you have any bug report or feature suggestion that you kindly want to share, please post here.
 
Thank you for trying my program. And please donate me, I am poor LOL.
 
1月21日

JMC Photo Gallery 3.1.0

Yuppy,
This build of my free software is going great. Only one last feature, the dynamic background, and I am pretty much done. I am thinking of using sub-namespaces, but it is not important. The movie player is buggy when using the progress slider. Somehow the MediaElement got disabled when I move it with keyboard (high probability) or mouse. Closing Windows doesn't resolve the issue is concerning.
12月4日

Thought on Live Wave 3 and Social Services.

Live Wave 3 Social Services are out recently. A new feature or an improved existing feature is the glorified Profile page. Basically the old Profile page is now a facebook like page. It shows your basic information, your web activities, and your friends. A detail page contains more detailed info like Schools for better social network. It sounds good by itself, but it conflicts with Live Space. It even hides Space from the header. I wasn't happy their way of offering Social Services. It was messy and confusing. Thus, it got me to re-evaluate Live Wave3 offerings and Social Services in general.
 
First the Wave3 offerings. Aside from Hotmail, Contact/People, and Calender, Live offers many social oriented features. Event similar to eInvite. Group (New Feature). Space similar to MySpace, and Profile (New) similar to Facebook. Live Service has 4 social offerings for the same task, connect people together. But it takes them 4 separated domain for the same purpose. I don't think that's a good approach. So, next, someone make a new social trend, MS has to add one more of catch up? That's just say "they can do it, so can I". There is nothing innovative. Worse, users no longer know what to use. I believe all 4 offerings should be consolidated into one place. I don't know how yet. Besides, if I know I won't post it in public, haha. So I am going to analyze each services. What can be added or how it reflect on people's need.
 
Started from the first wave. The Forum. Forum is still an important role in social networking. It helps people connected by the same interest. Everyone has the right to open up a new topic and reply to it. However, forum is in-personal. There is almost no connection between each user. Everyone is talking to a stranger, thus, the content is usually based on the interest of the forum rather than people themselves. Not only that, a busy forum will have topic sinked down to next page within few hours. There is no social connection, but more of interest connection.
 
Then, a new player, Blog is born. It is simply put, a strip down version of Forum. One the blog owner can post topic, instead of everyone. This is certainly good choice for owner to share his thought as the main focus, rather than a tiny player in the gigantic forum ocean. The new article and many information based website is well suited for using blog as feedback. MySpace is the most popular player in this trend. It provides a good public space for individual to advertise themselves online. However, this only expose owner to the world, but not connecting to his friends.
 
There are many friend network before Facebook, but it is the most popular one right now. The first thing is you have to register to view your friend's profile. This is a strong taticts that forces people to register. The reaction is better than I thought. No one cares if they need to register. In fact, this is much better than MySpace because I myself would never open an MySpace account. I would only be a viewer, but not a contributor. Once users are forced to register, normally they will spend more time to complete their profile, thus, encourage them to show off their own profile as well. Now, the neat thing about Facebook is the friend network. You are much easier to find your long lost friends in your city or school. Facebook presented a much simpler open space for people to comment and add stuff. Anyway, I don't like it at all. It is actually really confusing for me. Like I can't even find a place to accept my friend's invitation.
 
A newer and getting more popular is the Twitter. It is much simpler as you just type like two sentence of what you are doing rather than anything meaningful or elaborate as a blog post. Sometimes people just want a quick update on what's your friends are doing. Or you just want to explore your inner STALKER desire. This is the place. Technically it is not stalking because the target shared it with you.
 
The future, actually I wouldn't be here if I already know.
 
But let's re-evaluate social network.
  • People want a simple place that they can share their life with other people.
  • They want to know what other people are doing as well.
  • They also prefer a Private Message system that they won't be bothered by Spam like Email. Also Private Message system keep friends in the proper network. For example, I wouldn't want people online dating via Email with me. That's after I have more contact with the other person. The incoming message stay in the dating site. I won't miss as if it is a junk mail and I know everyone's message has the same common purpose.
  • People want to find old friends easier.
  • People want web based IM as they are tired of installing IM software.
 
Looking back at Live services. It does offers all the experience that we currently know. But it used too many tools for the same purpose. For example, it uses Profile to expose yourself, but you have to use Home to know what your friends are doing. At worse, the message center are hidden. Space and Profile both expose yourself, but using different approach. And social features are integrated with hotmail in a rather bad manner. For example, I have many contacts I don't recognize because I don't know they are from my Space Network. I deleted them and realize I deleted my Space Network friends. Live offers everything and yet too messy and unfocused. Everything is in its own separate domain rather than coming together with harmony. I am in the process of discovering a better, more complete, and consistent social network experience. I have the criteria listed. The hard part is how to implement them that everything fits together nicely.
 
I would call it: Windows Live Social. Instead of everything is a separate place, Windows Live Social is a place that seems to be one entity, but they are all separate.
11月21日

XAML Power Toy

 
Holy cow, this guy is genius. He cooked up a XAML Power Toy in few days. And so far, the tool looks amazing. The power toy generates WPF form for you. Instead of drag and drop the controls, you drag and drop the display data. Similar to SalesForce form designer or some good highly customizable business systems. The Grid modifier along saves WPF developer tons of hassle. That's not all, turning read only Grid into two way binding Grid in a minute is amazing.
 
He works at MS. A chubby geeky looking guy with a lot of tattoos on his arm. He is certainly interesting. I hope this power toy will be popular enough to make it into the core of Visual Studio.
 
XAML power toy.jpg
11月3日

Windows 7, the new taskbar.

Here is a long official presentation video. http://channel9.msdn.com/pdc2008/PC24/
 
One of the key changes in Windows 7 is the taskbar. For some people it looks similar to Mac OSX object dock, but it is very different. Here is an overview of that it evolves.
  1. No more enable/disable quick launch bar. It is always active.
  2. Task Group is moved to quick launch icon. Fairly similar to Mac OSX.
  3. A launch icon that has open windows has special Hot Track color background. Just subtle simple eye candy.
  4. Click on already launched icon will switch to the already opened window.
  5. Right Click give you Jump List. A customizable list that can be anything. Like recently opened, IE history, messenger actions, and more.
  6. Task Group has real time thumbnail previews (same mouse hover).
  7. Interactive Thumbnail previews. It is like mini window. It has App Icon, Title, Close Button, and fully customizable buttons. For example, WMP has play music control, thus, you can control WMP without switching window. It works like WMP toolbar/taskband/deskband, but not taking up additional spaces.
  8. And now, the most important feature since Task Group Feature is mandatory. "Peek". Do you remember annoying mouse clicks on task group and windows, and find yourself switch to the wrong one and have to do it again? This is the main reason I don't use Task Group since XP. Now, Peek is a very simple design, and it works extremely well IMO. When you hover mouse on task group, you get a list of thumbnails as stated on #4. You can see the thumbnail and the title for info, but what if it is not enough? Like Word documents are useless with thumbnail. Move your mouse on previews, Peek will "temporarily" bring up the window. A great way to see your window before doing the actual window switch. Or maybe you just want to see it without switching from the first place.

The new taskbar is the consolidation of Win98 Quick Launch Bar, XP Task Group, Vista Thumb Preview, and new important features like Peek, Interactive Thumbnail, and Jump List. Windows 7's improved taskbar is an attractive feature that many people will come to enjoy.

52_full_Jump%20Lists52_full_Windows%20Media%20Player%20-%20Taskbar%20Thumbnail52_full_Windows%20Taskbar%20Previews

 

10月17日

Marlow PhotoSynth

Here is my PhotoSynth on my stuff animal Marlow. Ok, I am a guy, but I have the right to fall for adorable stuff too.

PhotoSynth is a Microsoft free service. It reconstructs large collection of photos back to 3D space. When properly Synthed, you will experience virtual reality based on real photos, not fake rendering.

Link: http://photosynth.net/view.aspx?cid=255aa6b6-cb3a-4320-87c5-f1da2dec3fda&i=0:0:10&z=718.6087741402403&g=0&p=0:0&m=false&c=2.10478:-0.468184:-1.03588&d=-1.97942:-1.96456:-0.448085

Capture

10月16日

Windows is certainly falling behind.

Here is a rant about out MS is unable to drive the new technology. Link
As you can see, it is a HP computer with touch screen, plus a touch enabled software. But here is the important part. The touch enabled software is not from MS, but from HP. This is certainly not a good thing. MS used to be the one offering great experience and let the manufacture build the hardware for it, like Windows Media Center and Tablet PC. It is what Windows is all about. Provide a satisfying OS, so manufacture can focus on hardware rather than software. But now, HP has to make their own software to be competitive to the new touch era. If surface technology can be pushed earlier, HP wouldn't have to spend time on this. Maybe they will still do it, but instead of a conflicting technology, it will be a supporting technology.
 
Another thing is Window Mobile.
HTC themselves has to develop their own touch interface to catchup with iPhone. I really think this is a bad way to drive Windows platform. Even worse, there is no plan for a new Window Mobile OS that catch up with current technology. Still that ugly GUI, tiny font, tiny scroll bar, and other legacy experience. I know backward compatibility is important, but it is not business servers need to run super old software.
 
 
Windows 7 is coming, I hope they deliver something really fancy. Multi-touch is not going to cut it. Overall experience is more important, especially we are still using mouse and keyboard most of the time. Windows really need some flare now. And I certainly hope Window Mobile can start catching up after Win7 is released. Zune is a really good device, why didn't they make a Zune Phone or upgrade Windows Mobile to Zune experience? Well, so far, MS is getting more organized from previous mess. Finally Window Live no longer fights with Windows on Win7. PDC is coming. Hope MS can really pull it off.
 
 
 
9月26日

Windows 7 Wish 1

Here is something I really want on Windows 7 or on Vista SP2. We know Vista has real time preview when we move our mouse on the task. But moving my mouse on them is too slow. I hope I can see previews before I move my mouse. Here is a markup on my idea.
 
It seems a bit weird at first when start button is moved up and system tray is at left now. But, I think I wouldn't mind the change. I now have nice big launch icons. Nice preview on my taskband. A stable language bar (no more moving around because more buttons on different languages).  A nice space for system tray icons. A fully detailed area for time and date.
 
I think I will love this kind of setup, especially now I don't have big wasted spaces on each side when reading articles. My proposal is subtle too. All I am wishing for is to activate preview at all time. It doesn't have to be real time; 10 seconds updates are fine, but it is better if I can choose it is real time or not. Real time is good for WMP playing movie and me doing other stuff at same time. I believe only adding few lines of code will activate such thing, and some more lines of code for better experience, like how big the preview should be.
 
The orientation is a lot different than before. Taskbar on the side is rarely being used before. But, I think it is time for change. Such change is subtle and allows many users to choose between preview based taskband or text based taskband. I hope someone from the Win7 UI team takse a look at this.
 
Win7 Wish1
9月23日

I'm a PC, TheRealPC

 
Have you noticed the guy in I'm a PC ads from Microsoft is different than the Mac ads? Because he is a different guy. He is a real Microsoft engineer, not a fake actor for hire. Of course, he hates the outfit. Check out his video above.
imapc
9月22日

Windows7 drops Photo Gallery in favor of free Windows Live Applications

 
Finally, it is official from Microsoft.
I have waiting for an answer from Microsoft for awhile now. Windows Live offers the same applications as Vista Applications. It becomes quite confusing when a company offers more than one solution to the same demand. Finally, Microsoft consolidated the choices. Windows 7 no longer comes with Mail, Photo Gallery, and Movie Maker. If you want those free offerings from Microsoft, please go to http://get.live.com/ to download Windows Live applications. Windows Live applications has some of the good features you don't see in normal Windows App.
 
First, WL Mail allows you to connect to multiple Hotmail accounts, Gmail, Yahoo Mail, and more. If you use Hotmail, you have calendar online. This application automatically sync your online calendar; sending alerts to your desktop. This is way better than Vista Mail.
overviewsync
 
Second, WL Photo Gallery not only has all the features of Vista Photo Gallery. You can upload your photos to your Live Photo or Fliker directly. You don't have to open a web browser to do many things. This program also feature a new "people tag" feature where you can click on the face and choose whose face it is. I don't really care feature like this, but it is better than nothing.
 atag
 
Third, WL Movie Maker offers the same capability as Vista Movie maker (expected same capability on full release, beta functions are still limited). Aside from that, it allows you to rotate video and upload result to soapbox or youtube.
untitled
 
All three programs offers connectivity to Windows Live online services and your favorite online services like youtube and facebook. Such offering is way better than what Window could offer without potential law suit. Take a note that Windows Live Messenger is already not bundled with Vista; you have to download it separately. Now, Windows 7 still suffers the same problem as Vista. Why do I want Windows 7 if all these cool software are available to XP and Vista for free? What's the future of Windows? Perhaps they are bundling other new apps for more law suits? This is just to reduce existing law suits, so, they can break more laws? LOL. That would be funny when that happens.
9月6日

Deep Zoom Hardrock and Yosemite

Hardrock

The best Deep Zoom project out there. Not only you can zoom to tons of photos, you can sort the result by artist like The Beatles. And more, you get to see what Deep Zoom is really all about. There is a fake stamp contains more photos to zoom in. Even more, one of the photo has more zoom all the way to wobble heads.

Link http://memorabilia.hardrock.com/

 

Yosemite

Use Deep Zoom to watch 45 gigapixels Yosemite photo. Enjoy high resolution nature.

Link http://www.xrez.com/yose_proj/Yose_result.html

 

9月4日

Windows 7 Packages Detail.

This is FAKE. This is my imaginary Windows 7 Packages Detail.
"installer" means the "Windows Live Installer" is already installed. You need to manually select what Windows Live Application(s) to install. Another possibility would be everything is already installed, you have two choices "Activate" or "Uninstall".
 
This is a rough list of features.
Notice that Win7 Core will no longer comes with Photo Gallery and other applications that may violate code of application bundling.
 
  Win7 Core Win7 Live Win7 Business Win7 Home Prenium Win7 Ultimate
Core OS Yes Yes Yes Yes Yes
IE Yes Yes Yes Yes Yes
Windows Live App NO Yes NO Installer Installer
Bit Locker NO NO Yes NO Yes
Dream Scene NO NO NO Yes Yes
Complete PC Backup NO NO Yes Yes Yes
Windows Backup Yes Yes Yes Yes Yes
Media Center NO NO NO Yes Yes
Multi-touch Interface NO NO NO Yes Yes
9月3日

New idea about Web Based OS

My idea comes from looking at what MS already have and the trend of marketing. I think Web Based OS is the future. People want their application always be avaliable on web. Like on the web console, you may want to have Paint, Word, and other applicaionts on the Web Desktop where you can access them from anywhere.

I think it is possible with current status of MS.
1) We need a platform where applications are executed on. That's .Net
2) We need personal online storage. MS already can sustain SkyDrive.
3) App store. Windows Live Gallery is a start.
4) Unified Installer. Windows Sidebar gadgets are already using this.

What do we need from here?
1) We need a desktop application to be console host.
It will have its own desktop, gadgets bar, and application manager.
Application Manager list out all uploaded applications (self-upload or bought from MS marketplace).
You can set the application to auto-download. When you open the Web OS on a new computer, it will auto-download the applications using a low priority download manager.
The Web OS will save all the configurations online.
2) What's the name?
Windows Live Console
3) What's included by default?
Windows Live Applications all using WPF. Writer, Mail, IM, and more, like Paint and WMPL.
4) What about the size of the application?
User can deside to download all files or download when required.
Developer or MS will have to deside how to chunk the files.
5) Sub Accounts.
The main account host the billion, applications, and everything. But each OS usually has more than one user. So you have to login to you own account for your own application preference, like Mail setup.
6) Account Merge
You can merge accounts (main account, not sub), but no split.
7) Sub Account is limited to 10.
This is to make sure no one is sharing his paid apps by opening accounts for others.
Need more planing on this.
8) Security
Need more planing. If someone is offline, can be use the app. Like XBLA thing.


Really hope MS is going to look at this, probably won't, sigh.
Whoever does this first, they owns the Web Based OS. OS + Roaming User on the go.
I heard rumors about Midori using cloud computing. I wonder how my idea fits into this.

9月2日

The future of Windows?

As my title suggested, I don't know the answer.

Currently I think Microsoft is going into a phase of transitioning assets to different department. Windows Live and Windows is currently colliding each other. Windows Live offers a free version of Email and Photo Gallery application that works better than its counterpart on Vista. It is reasonable because it has tight integration with Hotmail and Live Photo. But then, what's the point of having Vista version of it? Marketing only.

As you can see, XP users can use Live Applications, thus, the gap between XP and Vista is minimal for casual user stand point. This is actually hurting the new OS. However, it is clear that MS is putting a lot more efforts on Live Applications than Windows Applications.

Should the future Windows comes without applications that conflict with Live Applications? Should Microsoft bundle Windows Live Applications from now on when clearly a law suite awaits? How is Microsoft going to consolidate conflicting programs to reduce resources cost and confusion among users?

That's something I keep asking myself.

Anyway, for people want to know about the future of Windows. Search for Windows 7 or Microsoft Midori. Windows 7 features multi-touch interface. Look for Microsoft Surface for related info. Midori is a far away future that is based on Singularity, an OS made on managed code.

8月12日

ObjectDock

This is pretty much an old stuff. If you want to customize Windows a lot more than what Microsoft offers out of the box, you can install 3rd part customization software. One of the most popular software is from http://www.stardock.com/ . It has a lot of things you can do with your Windows appearance. Like your Windows style, icons, animated background like Dream Scene, and a lot more.
 
ObjectDock is one of their software. I believe it has been quite awhile now; I just didn't care enough to try it.
On the surface, it looks like those Mac application launcher. It offers tons of customizations. For instance, take out all the quick launch icons. I use this as taskbar. I have been wanting this kind of taskbar after Vista comes out.
 
ObjectDock uses Vista to render real time thumbnails (if I am not mistaken). And whala, a taskbar based on thumbnails. In case of emergency, I added the toggle button to hide it.
 
my_desktop2
4月14日

JMC Photo Gallery v2.1.0

Finally,
I published JMC Photo Gallery version 2.1.0.
There are a lot of changes to the previous version.
New slide show mode featuring 3 different styles.
New look to miscellaneous windows.
Change update checker design from web service to HTTP for easier host managment.
Major rework on the core components.
 
Please visit my official website www.jmcphotogallery.net for more information and download links.
 
  v2_0_0_main0v2_0_0_clickv2_0_0_defaultstyle v2_0_0_slidev2_1_0_slide2v2_1_0_slide3v2_1_0_other
1月25日

JMC Photo Gallery 1.1 Released

JMC Photo Gallery 1.1 Released.

 
Hi everyone, I finally release my application 1.1 along with an official website.
Please go to my official website for more info jmcphotogallery.net
 
v1_1_0
 
12月4日

BlockDelete.com Next Gen Phishing and Ad.

My friend sent me a link about some great product deal. It turned out that it links to here http://blockdelete.com/ . The web page ask your MSN account name and password in order to search who blocks you. But, guess what, she never sent the link to me. At first it looks like a virus infection, but then, it is simply because she gave out her account information.
 
At first, I thought it is another Phishing site, but it is technically not one because it specifically claimed it is not affiliated in any way with Microsoft. Digging deeper, a short paragraph indicates that the will use the account for advertisement use, which indeed happened.
 
Under the agreement, they won't use your account for other use, but how much are you willing to trust them or their security from other hackers? It is highly possible that your confidential may leak to underground world. I highly recommend to change your password, security question, and alternative email address to prevent anyone retain your account again.
 
Now, how does this happened? How does someone log-on to MSN sending advertisements without logging out the former user? It is supported by the new Live Messenger 9 (still in close door Beta). Such feature is supported by MSN server, thus, you/someone can log-in on other machine without logging out the other user. After this incident, I don't think multiple client log-on is a good idea. The former will never know that someone maybe using his/her account or forgot to log off himself/herself.
 
Back to the topic, BlockDelete.com is not a malicious Phishing site. I have searched a bit on Live Search. All the MSN block detection requires your account name and password. Whether they are safe to use or not is beyond me. I certainly don't want to try it out, just to be safe.
10月12日

Sealing Software Installation

Sealing Software Installation.

 

Motive:

To simplify software installation and un-installation.

 

Recently I have installed software that uses many services and network communication. The software is installed on many client machines. Sadly enough, I ran into problems. It initially failed the installation at some point due to permissions. But then the unsuccessful un-installation leads to unsuccessful reinstallation. The rest is nightmare and finally got resolved by manually uninstall each component one by one.

 

Then, I am thinking, why do I have to do all those crap? Is it developer's fault? Well, they suck at making installation / un-installation process for sure. But, what about those evil adware / malware / spyware? They don't provide a proper un-installation intentionally. What happen to us, the poor guys? I won't be able to properly remove them without going into the uncharted OS system stuff. Hell, I just tried using Norton Anti-Virus to delete those, and internet ends up dead. I did recover internet, but God knows what happened to other stuff.

 

I am proposing a brand new way of organizing application/service/registry. Here are the key points.

- Strict application to be installed into one root directory. The software does not have access to anywhere but under its directory.

- Strict file location for OS related info, such as Service and Registry.

- XML Based Application Header. Application Header defines what services should be "cached" by OS and includes registry information.

 

 

So how does this works?

No more software installation. Just copy and paste the whole application root directory to the destination and say check this folder for software. OS will look for Application Header. OS will "cache" Application Header in one centralized place. Services will be "cached" and configured based on the Header as well. OS will occasionally reconcile the cached info with physical data.

What does this mean? If you want something to be installed/running at background, you need the application header to keep it alive. If there is no application header, the registry and services will be removed from OS cache. To remove an application, just delete the root directory and everything will be gone. No need to fix registry or worry about services.

 

Trade Offs:

- Periodically OS will check the cached files with actual files. It will take some resources when doing so. The cost is relatively small compare to the performance of current hardware standard.

- Flexibility issues. I don't know deep enough about software to ensure that the system is flexible enough for everything. Library sharing, application patch, external tweaks, and shared process need to be addressed.