Home » Archives for April 2007
Blog offering website designing, website development, digital media marketing, social media strategies, facebook application development and services for online branding.
Our team is building a geo-distributed, reliable and high performance internet facing service. You will help internal and external partners to realize Microsoft's vision of seamless access to your data - anywhere, anytime, any device.
You will learn about the Blue/CloudDB storage system, you will work on an API definition, solve problems around security and Quality of Service guarantees.
Do you find it fascinating to build a service that is scalable, geo-distributed, has efficient queuing, load balancing? We will solve together problems about performance, reliability and intelligent optimization for different traffic patterns. The product will be used also by internal Windows Live Services and you will have the opportunity to interact with multiple groups in the company that need easy, efficient and simple storage in the cloud.
Join us and help Microsoft go head to head with Amazon, Google, and Yahoo in cloud storage.
SSTable's efficient data is less than 40%, column name occupy much room in each item. Maybe we should use the column id to reduce this part of overload. Sparse columns baked into the app. This scenario arises when an MSN service defines a large set of potential attributes for a type of an object, but only very few of these attributes are expected to be set on any given object.
For example ... [in] MSN Shopping ... the total set of attributes that products can have (e.g. "Pixel Resolution") is very large, but any given product only has a few (a vacuum cleaner doesn't have 'Pixel Resolution').
[A] service wants to be able to add 'attributes' to people, without having to waste space in every person for every attribute ... The most prominent example of this is Freemont --- this service wants to allow users to add their own columns to their listings. The total number of columns used across all objects can be huge (millions).
Note: Google Base advertises support (and is optimized) for cases where even a single object can have millions of columns.
![]()
![]()
The list goes on of course. Picking out recurring themes, we see IT defined as the 'engine' driving a corporations technological advantage, the means to automate repetitive functions and even the key to an organization's profitability and productivity.
I think everyone would agree with these definitions as the genesis of IT, but what we see today reminds me a lot of Cheetahs. Yes, the fastest mammals on earth. If a corporation needs to attack millions of database records and view the results in a nice report, they can often do so in record time - certainly compared to their corporate forefathers. Most corporate IT departments today are well suited to catching and devouring modern information problems. So much so that among all Fortune 500 IT departments, it may be difficult to tell if anyone enjoys an advantage or not. Uniformity has brought the great ability to move in a single direction at high speed.
But what if the game changes? Not just a permutation of current problems, but an evolutionary lurch of every business problem. How strong is a corporate IT group when today's viable solution providers have been whittled to a mere handful of well-known names. It's a situation not unlike the Cheetah's genetic stock: its very survival is threatened by the lack of variability. For instance, what if the next generation of business winners are selected by their ability to enhance communication - not just within the confines of business firewalls among colleagues, but outside the firewall with anybody that can provide an advantage? Furthermore, such choices in communication are highly individual. How will this square with IT departments that are trying to centralize every and all technology.
Can’t get enough social networks? I know I, um can’t. Anyways, here we go. MyQuire, it’s a network where you can handle a lot of different things including tasks, scheduling, projects, even photos. Of course you’ll also immediately find the social community aspects under its skin. Friends, networks, and associates features are there. Brian made the point that MyQuire mimics 8apps a bit in the overall goal its trying to accomplish, and I agree with him. Both applications are trying to make organization, brainstorming, and task handling on the web easier.
Looking deeper under the surface you’ll find everything you’re used to. You have your own homepage that you’ll be able to edit at will. It’s split up into sections including, Photos, Tasks, Projects, Friends, the Wall, etc. Each section does essentially what you’d think it would do. Photos allows you to upload pictures from your computer. Your main profile holds all the necessary personal information identifying you, age, relationship status, location, email, even spiritual and political preferences. You have your own inbox on MyQuire that you can send and receive messages from other users. Also on your main page you have the “Wall” which simply allows you to post random comments and ideas that may come to your mind.
You have a projects area where you can create projects and assign members to. In the free plan, I felt it would’ve been nice to allow users to create more than one project to play around with. To add members to a project, simply drag the people you want working on the project from your friends list, onto the desired project. Also, each project is logged into a folder in the “My Hard Drive” section of the website also. This area allows you to manage each of your projects folders. You can open up and revise the files within each of these folders in a WYSIWYG. Easy enough. You can create new files in the hard drive sections and they’ll be stored there and displayed under the “My Files” section on your profile’s front page as well.




Don't stop experimenting
If you're still not satisfied with the result, you can also tweak a bit by using the Symbol Shifter, Cruncher, Sizer, Spinner, Stainer, Screener or Styler Tool. These tools are hidden under the Symbol Sprayer Tool when you select and hold down the mouse. Think about the possibilities here in this tool and the amount of time you can save: a field full of flowers, a sky full of birds,... Ah Spring, can't wait till it's here. The weather forecast isn't looking that bad for this week.
Step 2 - Apply a Transform Effect
Select your business card and go to the Effects menu। Go to Distort & Transform and choose Transform. Check the Preview option so you see the effect live. Enter 3 in the copies field, -65 mm in the vertical field under the Move option. So we're duplicating the card 2 times under each other.


Step 3 - Apply a 2nd Transform Effect on top
Now, we're going to add a 2nd effect on top of this one to have this column duplicated to the right. With the original card still selected, go to the Transform effect again and ignore the alert message box, because normally you don't go to the same effect twice. You use the Appearance Palette instead and edit from there. In this case however, we ignore the warning and click "Apply New Effect". Enter 1 in the copies field and make sure Preview is checked again so you see what happens. Enter 92 mm in the horizontal field under the Move option. Woohoo! Look at that! A whole page of cards! But wait, it's not done yet :)
Step 4 - Watch the magic
Now, just to show it's magic and power, edit the name of the business card or any other data। All cards are updated automatically! Cool isn't it? If you want to move the cards. It'll move all duplicates as well, that's also very handy.
Step 5 - Create a Graphic Style for later reuse
There is more magic to show। Select the card again and drag it into the Graphic Styles palette. You've now created a style that you can apply to any other business card with the same dimensions. If you create a new card, group all objects, select the new card and select this new style you've just created in the Graphic Styles palette, it'll automatically duplicate your new card and create a full sheet of cards! What a time safer that is! :)
I've used this technique a lot for stickers and business cards and it has saved me a lot of time instead of duplicating them "manually".
All credits of this article go to Collin Smith from Adobe। To my knowledge he invented this technique a few years back. This technique works in version CS or later.
5. Fixed Font Size
CSS style sheets unfortunately give websites the power to disable a Web browser's "change font size" button and specify a fixed font size. About 95% of the time, this fixed size is tiny, reducing readability significantly for most people over the age of 40.
Respect the user's preferences and let them resize text as needed. Also, specify font sizes in relative terms -- not as an absolute number of pixels.
6. Page Titles With Low Search Engine Visibility
Search is the most important way users discover websites. Search is also one of the most important ways users find their way around individual websites. The humble page title is your main tool to attract new visitors from search listings and to help your existing users to locate the specific pages that they need.
The available interesting (a personal point of view, there are more) frameworks, usable with Java, are:
Once known the alternatives an informed decision can be made. I'm gonna stand and recommend something, keep your Java server code untouched (and I would recommend using Spring), select the widget library (dojo this time but you can even mix and match) and glue everything with DWR. The advantages are obvious, the code will work with or without AJAX calls, no extra work is needed to expose the beans and the look&feel is highly improved.I'm quite sure a lot of people are successfully using this scheme lately but I haven't really found a simple tutorial to help beginners. Here's a little example to start. Fortunately, there's not much you need to do. DWR has put a lot of effort to handle the communications and move the logic to the server side. Just rely on it.

