By Dr Ahnsup Kim

In the world of cosmetic surgery, one of the dominating procedures is rhinoplasty or commonly known as nose surgery. Having your nose enhanced can either make a marked improvement or provide an awkward appearance depending on the skill of your surgeon. But there is one procedure that further enhances the result of a nose job, and that is a chin augmentation.

These two actually make a good pair in creating a more attractive profile.

Rhinoplasty is the surgical enhancement of the nose which requires two approaches, the closed and open, to manipulate the structures of the nose. Only with proper technique and a careful eye for aesthetics will a surgeon be able to come up with a nose shape and size most appropriate for the patient.

[youtube]http://www.youtube.com/watch?v=X5stTDUdr2g[/youtube]

On another plane, the chin is also one facial feature that some people have some cosmetic enhancement done on. The common reason is because theirs are not properly shaped or are maybe jutting out in an awkward fashion making it less proportionate to the entire profile. With chin enhancement surgery one can enjoy a more defined chin that suits the face more appropriately.

It is inarguable that these two protruding features are the prominent ones that most defines the face. Some doctors even consider these two to be the ying and the yang of a person’s facial profile. Striking a balance between both these points creates what you would call facial symmetry or what is seen to the common eye as beauty.

Most of the time the nose becomes too large and the chin so drawn back that it results to the face becoming concave in appearance. But also the same, when the size, shape and orientation of the nose are too subtle in relation to the chin, it can result to the latter becoming too prominent.

That is why it is most ideal to have some enhancement done to both the nose and the chin, to result in what is called a facial duet. And this is what most patients fail to recognize resulting to a rather unbalanced appearance, sometimes even with an excellent nose job. A nose job that reshapes the nose either to lessen or lengthen its size with a chin shape that brings it forward creates a classic facial balance.

However, having the nose and chin done doesn’t always apply for all patients. That is why it is very important to have a thorough consultation with a reputable surgeon. If you want to create and overall balance on your face, be open to the possibility that having both done can actually make a ton of difference and improvement.

In some clinics, they even offer computerized imaging to show how the surgical outcome could turn out. But basically the success of your surgery is on the competence of your surgeon. You should find one whose work history is inclined towards the results that you are aiming for. But most of all, if you are aiming to strike a balance between your nose and your chin, your doctor should be highly competent on performing both these procedures.

About the Author: For either chin augmentation or

rhinoplasty in Melbourne

or Sydney, you can trust the Advance Beauty Cosmetic Surgery. Dr. Ahnsup Kim and his highly competent surgical team strive to constantly provide their patient with quality results. Ask for a free consultation as well as their easy-to-pay financial plans or add

+Dr Ahnsup Kim

.

Source:

isnare.com

Permanent Link:

isnare.com/?aid=1566213&ca=Wellness%2C+Fitness+and+Diet

">
‘Top Model’ winner Jaslene Gonzalez on her career and being a Latina role model

Wednesday, February 13, 2008

Jaslene Gonzalez is not your typical model. She rose to fame after winning Cycle 8 of America’s Next Top Model, and since then, has been aggressively tapping into the fashion industry. As a result of her Latin background, Gonzalez has been successful at marketing herself both in the English-speaking and Spanish-speaking worlds. However, Gonzalez is much much more – a fighter, a humanitarian, and a good Latin granddaughter.

Born in Chicago to a Latina mother, and a Puerto Rican-born father, Gonzalez had, in many ways, a typical U.S. Latino experience – her tight knit family, grandparents, and spirituality played an intrinsic part in her upbringing.

“I went to an all-girl Catholic school and grew up with tons of family…..My family was very close knit and supportive. They were involved in my life everyday. So there was so much joy in every little occasion…..Every Sunday we would go to my grandmother’s house where we [the family] would hang out together….We enjoyed being around each other and being together,” states Gonzalez.

Her grandfather was the director of a local dance group, Viva La Gente, which Gonzalez credits with impacting her life positively.

“I was a dancer for 12 years and life revolved around dancing. I was a very active girl, and was always involved with my grandfather’s dance studio. The whole family was. My aunts, my cousins – everyone took part in performances and were involved in the group…That’s how we spent our summers, and we looked forward to being outside, dancing salsa, hip hop, merengue,” states Gonzalez. Through her involvement in the dance studio, Gonzalez’s horizon was broadened significantly, and her humanitarian streak began to deepen.

“We were always constantly traveling. We traveled to Mexico to poor villages where we gave performances to give back to the community,” said Gonzalez.

Ironically, ANTM gave her the opportunity to overcome her own difficulties and to further help those in need. “I went in there, without knowing that I was in an abusive relationship. They were the ones that brought that up to me…they felt I was emotionally destroyed, they wanted me to get support,” commented Gonzalez. While the ANTM staff was supportive, she also credits her life long dream for helping her get out of the abusive relationship.

“Having a dream and having a goal in life, is the most important thing I did in my life. Because of that I maneuvered my way to that dream. I knew I was better than that, I wanted to be happier,” stated Gonzalez.

Soon after winning ANTM, Gonzalez became a spokesperson for Liz Claiborne and the National Domestic Violence Hotline, and began traveling the country reaching out to women.

“We had several meetings, and they asked me to be a spokesperson. I was so happy and blessed to help women, to have that title. It’s something I want to do, besides modelling….I enjoy sharing my personal experiences because I can educate them, but I can also save someone’s life. It’s something precious, it’s a gift,” stated Gonzalez.

Abuse is not the only obstacle Jaslene has had to face. Growing up Latina had its own set of difficulties. “Being a minority is a challenge no matter what,” states Gonzalez.

However, Gonzalez also states that being a Latina has many positive aspects in regards to her profession. “As a Latina, you have the advantage of being a Latina. Not only do you have this corporate job, but you can relate to many groups as a person.”

When asked if the fashion industry forces Latina models to change certain aspects about themselves, she remarks that she focuses on always staying true to herself. “Modeling is a difficult job because of what you go through. 80% of the time it’s a no…When I go in, I go in like me, I don’t have to change anything. Any time I get a chance to show who I am, I do. I am a Spanish girl, trying to pursue my dreams. I try to be the best I can be,” remarked Gonzalez.

It is that same confidence and will to succeed that she seems to appreciate in other woman. “I find women beautiful. I find a girl with no makeup, not worrying about her style and appearance, I find that sexy. I find confidence beautiful…Its so simple. It’s being natural and confident,” said Gonzalez.

As a role model, she has two key pieces advice that she offers women: nurture your mind with positive thoughts, and identify and foster the principles in life you value.

It is not surprising to see why Gonzalez’s family is proud of her. “My family is so funny. They are so happy. I’ve never seen them so full of life. My mom acts like she won. My grandmother screams ‘mi flaca‘ every time she sees me. They are so proud. Especially my grandparents. I was practically raised by them. To see them see you so happy and successful, there couldn’t be a better feeling,” said Gonzalez.

She adds that her grandparents would be extremely happy if she appeared on Cristina, the Spanish-language talk show whose host is referred to as “the Spanish Oprah Winfrey.”

In the coming years, Gonzalez plans to continue on the path she is on. She wants to continue gracing magazine covers, as well as dedicating herself to helping young teens develop self growth and esteem. “Every time I wake up, God gives me the opportunity to be a better me…Life gets better as it goes by.”

This is the third in a series of articles with America’s Next Top Model contestants.

Retrieved from “https://en.wikinews.org/w/index.php?title=%27Top_Model%27_winner_Jaslene_Gonzalez_on_her_career_and_being_a_Latina_role_model&oldid=4567533”
Filled Under: Uncategorized
">
Bank of England governor warns housing market is biggest threat to UK economy

Sunday, May 18, 2014

The governor of the Bank of England, Mark Carney, has warned that the state of the housing market in the United Kingdom is the current biggest domestic threat to the country’s economy, due to lack of house building, and regulatory issues.

In an interview to be aired on Sky News today, he said the housing market is the “biggest risk” to the economy and has “deep, deep structural problems”. Of house building he said: “There are not sufficient houses built in the UK. To go back to Canada, there are half as many people in Canada as in the UK, twice as many houses are built every year in Canada as in the UK and we can’t influence that.”

“We’re not going to build a single house at the Bank of England. We can’t influence that. What we can influence […] is whether the banks are strong enough. Do they have enough capital against risk in the housing market?”

Carney also said the Bank of England would look into the procedures used to issue loans and mortgages to see if they were being granted appropriately: “We’d be concerned if there was a rapid increase in high loan-to-value mortgages across the banks. We’ve seen that creeping up and it’s something we’re watching closely.”

Kris Hopkins responded to Carney on behalf of the government, saying the government “inherited a broken housing market, but our efforts to fix it are working”. “We’ve scrapped the failed top-down planning system, built over 170,000 affordable homes and released more surplus brownfield sites for new housing. We’ve also helped homebuyers get on the housing ladder, because if people can buy homes builders will build them. Housebuilding is now at its highest level since 2007 and climbing. Last year councils gave permission for almost 200,000 new homes under the locally-led planning system and more than 1,000 communities have swiftly taken up neighbourhood planning. It’s clear evidence the government’s long-term economic plan is working.”

Earlier this month, the Organisation for Economic Co-operation and Development called on the UK government to “tighten” access to the ‘Help to Buy’ scheme introduced by George Osborne and the coalition government in 2013. ‘Help to Buy’ has also recently been criticised by three former Chancellors of the Exchequer — the Conservatives Norman Lamont and Nigel Lawson, and former Labour Chancellor Alistair Darling. Darling said: “Unless supply can be increased substantially, we will exacerbate that situation with schemes like Help to Buy.”

Retrieved from “https://en.wikinews.org/w/index.php?title=Bank_of_England_governor_warns_housing_market_is_biggest_threat_to_UK_economy&oldid=4228589”
Filled Under: Uncategorized
">
Annan invites Iraqis to exercise democratic rights

Saturday, January 29, 2005With just days to go before Sunday’s historic poll to choose a new government in Iraq, UN Secretary General Kofi Annan has invited the people of Iraq to exercise their democratic rights.

The poll, the first free elections in a generation, faces disruption from insurgents who are totally opposed to democracy. Annan warned them not to interfere and promised continuing help from the UN for the country in the future.

Annan made his appeal in a pre-recorded message, broadcast on TV inside Iraq. “Elections are the best way to determine any country’s future; please exercise your democratic rights on Sunday,” he said. “Whatever your feelings about how the country reached this point, this election offers an opportunity to move away from violence and uncertainty toward peace and representative government.”

The UN has been providing advice and technical help to the Independent Electoral Commission of Iraq (IECI), as well as $100m funding for the poll and co-ordination of international assistance. A team of 40 experts has overseen the delivery of three million tonnes of election materials and helped the IECI and Iraqi officials prepare and maintain the voters register.

Retrieved from “https://en.wikinews.org/w/index.php?title=Annan_invites_Iraqis_to_exercise_democratic_rights&oldid=831652”
Filled Under: Uncategorized

Benefits Of E Cigarette

by

sarinalissa

Cigarette is basically a roll it is a small roll in which there is very fine tobacco which is cut the fine tobacco are basically fine tobacco leaves. The fine tobacco leaves are wrapped into a cylinder that is made by a thin paper which is specially made for cigarette for smoking. One end you can see some of the tobacco and on other end you can see filter of the cigarette. The filter of the cigarette is made up of cellulose acetate. The filter is basically the 30% part of the cigarette. The filter is 30 % of the cigarette. The purpose of the filter is to reduce the amount of smoke, fine particles and tar that are inhaled during smoking. They also reduce thickness of smoke and keep the fine tobacco flakes out of a smoker mouth. In some cases the filters are flavoured too. When the tobacco is processed through a process called blending then we get a very vine tobacco. This very fine tobacco is known as tobacco blend.

[youtube]http://www.youtube.com/watch?v=-onc1d1W4rw[/youtube]

As tobacco is grown in different countries so flavour of the tobacco might change due to the different conditions in the environment. The paper of the cigarette is special. The paper for the cigarette holds the tobacco. The paper for the cigarette also allows ventilation of the burning ember. The holes are created on the paper by small laser drilled hence they are small laser drilled air holes. Some time cigarettes also have additives in it. Additives that are in cigarettes are Acetone, Ammonium sulphide, Amyl Alcohol, Amyl chloride, Benzyl, Benzyl Alcohol, Borneo, Buchu Leaf Oil, Benzoic Acid, Benz ion, Caffeine, Codeine, Carrot oil, Cinnamon Leaf oil, Cinnamon bake oil, Cinnamon Bark oil, Cinnamon extract oil, Cinnamon Bark Extract oil, Cinnamon Bake Bark Extract oil, Cartel, Citric, Citric Acid, Corn oil, Canola oil, Coconut oil, Farnese, fig juice concentration, Wheat, Wheat Extract, Wheat Extract and Flour, Wine, Wine Cherry, Wine and Cherry wine, Yeast, Vinegar, Valerie acid, Vegetable oil, Urea, Tannic Acid, Tea, Tea leaves, Tea Leaf, Tea Absolute, Tea leaf and Absolute, Thyme oil, Thyme white oil, Thyme red oil, Sugar, Salt, Pepper, Mint, Cherry, Sodium Chlorine, Sodium Chloride, Sodium Benz, Sodium Bicarbonate, Sodium Carbonate, Spearmint, Snake root oil and many others.

According to the report published in 2002 about 5. 5 billion cigarettes were produced per year. More than 1.4 billion people smoke the cigarettes per year all over the world. There is an e cigarette also which is basically an electronic cigarette and is an electronic device. The e cigarette basically simulates the smoking of the fine leaves of tobacco. The benefits of e cigarette are alternate smoking without smoke, no pollution, no need to buy new cigarette, disposability of some e cigarette, no smoke pollution, no tension of smoking in no smoking area, it delivers experience of smoking without smoking the very fine leaves of tobacco which are more harmful than this cigarette and also cause smoke and pollution all over the place.

Visit

E Cig Reviews

Article Source:

ArticleRich.com

Filled Under: Dogs
">
Still no action in standoff in Ontario town

Monday, April 17, 2006

Seven weeks after citizens of the Six Nations of the Grand River reserve repossessed land near Caledonia, Ontario, on February 28, the Ontario Provincial Police, who have authority from a court to arrest the protesters for contempt of court, have yet to act.

On April 11, more than 50 police cruisers, two paddy wagons, and several vans gathered outside an abandoned school on Unity Road in Caledonia. However, reports from last night are that visible police presence is minimal, with just a few police cruisers parked down the road from the protest site.

Before the site was blocked, Henco Industries had begun construction on 10 luxury homes out of a total of 71 scheduled to be built as part of the $6 million Douglas Creek Estates subdivision.

The tract of land under dispute was registered as a land claim by the Six Nations Band Council in 1987 but its status has yet to be settled. The land originally made up part of a large land grant given in 1784 to the Six Nations for services rendered during the American War of Independence. The government and the developer claim that the Six Nations surrendered title in 1841, but the Band disputes this.

The protesters are demanding a nation-to-nation dialogue with the Canadian government and continue to call for a peaceful resolution. Some protesters, however, have stated that if the OPP forcefully try to remove them, they will defend their land with force.

“If they break the peace, we’ll do what we have to do,” said protester Dick Hill. “Things are very tense. We are trying to defend our lands, which were taken from us. Every time we try to stand up for who we are and what we are, they come and drag us away.”

An injunction was issued to the development company a month ago that allowed for the protesters to be removed. Police have not enforced the injunction.

However, David Ramsay, Ontario’s Aboriginal Affairs Minister, said that the province was going to have a meeting with both protesters and developers in an attempt to address their concerns.

“This is a very serious situation. I have to be very hopeful that we’re going to see a peaceful end to this situation. We think we can resolve this by negotiating, and by talking so that’s what we’re doing,” added Ramsay.

Retrieved from “https://en.wikinews.org/w/index.php?title=Still_no_action_in_standoff_in_Ontario_town&oldid=2346748”
Filled Under: Uncategorized
">
US Nationwide Pollution Permit Restrictions Upheld

Wednesday, October 4, 2006

The US Army Corps of Engineers decision to place restrictions on issuance of nationwide pollution permits has been upheld by a federal court. In National Association of Home Builders v. Army Corps of Engineers, the District Court for the District of Columbia found that the Corps of Engineers had not acted in an “arbitrary” or “capricious” manner in changing the terms and conditions for issuance of a national pollution permit, including reducing the size of area into which pollutants may be discharged from 10 acres to 1 acre, raising the threshold for requiring additional permits from 1 acre to 1/10 acre,

A nationwide permit allows an organization to engage in certain industrial activities on a national basis (such as mining and construction), reducing the amount of paperwork and filings needed for otherwise minor environmental impacts, as opposed to an ordinary permit for a specific location which will engage in activities which generate water pollution.

Due to concerns over the amount of discharge taking place in waterways, the Corps of Engineers began in the 1980s to reduce the authority granted by nationwide permits and to bar use of the permits in certain ecologically sensitive areas.

Some industry groups, including the plaintiff in the above case, The National Association of Home Builders, sued the Corps of Engineers in 2000 over the change in an attempt to block its implementation. Environmental groups, including the Sierra Club, were given permission to intervene in the case in support of the actions of the Corps.

Environmental groups were pleased with the decision, but are concerned over other actions of the Bush Administration, such as the attempts to weaken provisions of the 2002 Clean Water Act to allow additional dumping of construction and mining waste into waterways as fill material.

Retrieved from “https://en.wikinews.org/w/index.php?title=US_Nationwide_Pollution_Permit_Restrictions_Upheld&oldid=704100”
Filled Under: Uncategorized

March

30

Ontario Votes 2007: Interview with NDP candidate Sheila White, Scarborough-Rouge River

">
Ontario Votes 2007: Interview with NDP candidate Sheila White, Scarborough-Rouge River
Posted by , No Comments

Thursday, September 13, 2007

Having worked as an aide, advisor, and Executive Assistant to municipal and provincial politicians, Sheila White is running for the Ontario New Democratic Party in the Ontario provincial election, in the Scarborough-Rouge River riding. Wikinews’ Nick Moreau interviewed her regarding her values, her experience, and her campaign.

Stay tuned for further interviews; every candidate from every party is eligible, and will be contacted. Expect interviews from Liberals, Progressive Conservatives, New Democratic Party members, Ontario Greens, as well as members from the Family Coalition, Freedom, Communist, Libertarian, and Confederation of Regions parties, as well as independents.

Retrieved from “https://en.wikinews.org/w/index.php?title=Ontario_Votes_2007:_Interview_with_NDP_candidate_Sheila_White,_Scarborough-Rouge_River&oldid=498931”
Filled Under: Uncategorized
No Comments

March

30

Instant Decision Unsecured Loans: Eliminate Unnecessary Waiting For A Financial Loan

By Harrison Parker

When a sudden financial crisis occurs, it can disrupt one’s life completely, as many emergency expenses are put on hold, like a medical expenditure or even important repair charges like a car repair. However, as such expenses cannot be delayed indefinitely, till the financial situation improves, one must make alternative arrangements to arrange for expendable funds. One of the most feasible methods to raise instant cash top provide for sudden emergencies is through a financial loan from a reliable lender. As most of the loans are a time consuming process and often require a valuable security to act as collateral against the loan, many individuals may shy away from approaching a financial institution for a loan. However, financial lenders have realized this drawback in their offered services and have thus, introduced the concept of instant decision unsecured loans, to save on considerable time and effort of the borrower.

Most of the financial lenders offering the instant decision unsecured loans have their own online website, which forms the best source of information on such loans. Any potential borrower can not only get every information he needs form these websites, but can also compare the various offers and rates of interest available on these loans in the financial market. Once the borrower has selected a reliable lender and a feasible loan plan for the instant decision unsecured loans, the rest becomes easy. One can even apply for these loans, through the online application form that is available at every lender’s website, by simply filling in the basic personal and employment details. As the loans are unsecured in nature, there is no need to run helter skelter to make arrangements for valuable collateral against the loan. Such advantages help the borrower in reducing the time and effort required for getting access to such loans and the process is also much quicker than those of other loan application and approvals.

[youtube]http://www.youtube.com/watch?v=0uTJGXMw0w0[/youtube]

As the name suggests, the instant decision unsecured loans do not require the guarantee of repayment through the use of a security. Hence, the risk involved for the lender is much higher on this category of loans than the traditional forms of secured loans. The lender, therefore, cushions himself against potential risk of loss of the principal loan amount, by charging a higher rate of interest on these unsecured loans. The borrower can however, secure the best deal for himself, if he does his groundwork well and selects a plan after comparing available rates in the market. Also the benefit of getting quick and convenient access to cash far outweighs the drawback of a higher interest rate; therefore, it makes sense to opt for these loans when there is an urgent requirement for cash.

Once the lender receives the loan application for the instant decision unsecured loans from the potential borrower, he verifies the information provided and if it is accurate then instant decisions are given regarding the loan approval. The borrower can easily get the loan amount transferred to his account within 24 hours of loan approval, thereby enabling him to meet every short term, urgent cash requirement easily. The repayment is also equally fast and convenient. So, next time you are faced with a financial crisis and need money in a hurry, it may be a feasible option to check out the offers on these unsecured loans.

About the Author: Harrison Parker is a professional financial advisor and provides expert advises on instant loans. To know more about Instant loans UK, instant approval personal loans, instant decision unsecured loans, instant payday loans visit instantloansuk.org.uk

Source: isnare.com

Permanent Link: isnare.com/?aid=269372&ca=Finances

Filled Under: Financial Planning

March

28

OpenSync Interview – syncing on the free desktop

">
OpenSync Interview – syncing on the free desktop
Posted by , No Comments

Friday, May 19, 2006

This interview intends to provide some insight into OpenSync, an upcoming free unified data synchronization solution for free software desktops such as KDE, commonly used as part of the GNU/Linux operating system.

Hi Cornelius, Armin and Tobias. As you are now getting close to version 1.0 of OpenSync, which is expected to become the new synchronisation framework for KDE and other free desktops, we are quite interested in the merits it can provide for KDE users and for developers, as well as for the Open Source Community as a whole. So there’s one key-question before I move deeper into the details of OpenSync:

What does OpenSync accomplish, that no one did before?

Cornelius:

First of all it does its job of synchronizing data like addressbooks and calendars between desktop applications and mobile devices like PDAs and cell phones.
But the new thing about OpenSync is that it isn’t tied to a particular device or a specific platform. It provides an extensible and modular framework that is easy to adopt for application developers and people implementing support for syncing with mobile devices.
OpenSync is also independent of the desktop platform. It will be the common syncing backend for at least KDE and GNOME and other projects are likely to join. That means that the free desktop will have one common syncing solution. This is something really new.

How do the end-users profit from using synching solutions that interface with OpenSync as framework?

Cornelius:

First, the users will be able to actually synchronize all their data. By using one common framework there won’t be any “missing links”, where one application can sync one set of devices and another application a different one. With OpenSync all applications can sync all devices.
Second, the users will get a consistent and common user interface for syncing across all applications and devices. This will be much simpler to use than the current incoherent collection of syncing programs you need if you have more than the very basic needs.

How does OpenSync help developers with coding?

Cornelius:

It’s a very flexible and well-designed framework that makes it quite easy for developers to add support for new devices and new types of data. It’s also very easy to add support for OpenSync to applications.
The big achievement of OpenSync is that it hides all the gory details of syncing from the developers who work on applications and device support. That makes it possible for the developers to concentrate on their area of expertise without having to care what’s going on behind the scenes.
I have written quite a lot of synchronization code in the past. Trust me, it’s much better, if someone just takes care of it for you, and that’s what OpenSync does.

Tobias:

Another point to mention is the python wrapper for opensync, so you are not bound to C or C++, but can develop plugins in a high level scripting language.

Why should producers of portable devices get involved with your team?

Cornelius:

OpenSync will be the one common syncing solution for the free desktop. That means there is a single point of contact for device manufacturers who want to add support for their devices. That’s much more feasible than addressing all the different applications and solutions we had before. With OpenSync it hopefully will become interesting for manufacturers to officially support Linux for their devices.

Do you also plan to support applications of OpenSync in proprietary systems like OSX and Windows?

Cornelius:

OpenSync is designed to be cross-platform, so it is able to run on other systems like Windows. How well this works is always a question of people actually using and developing for this system. As far as I know there isn’t a real Windows community around OpenSync yet. But the technical foundation is there, so if there is somebody interested in working on a unified syncing solution on Windows, everybody is welcome to join the project.

What does your synchronisation framework do for KDE and for KitchenSync in particular?

Cornelius:

OpenSync replaces the KDE-specific synchronization frameworks we had before. Even in KDE we had several separate syncing implementations and with OpenSync we can get replace them with a common framework. We had a more generic syncing solution in KDE under development. This was quite similar from a design point of view to OpenSync, but it never got to the level of maturity we would have needed, because of lack of resources. As OpenSync fills this gap we are happy to be able to remove our old code and now concentrate on our core business.

What was your personal reason for getting involved with OpenSync?

Cornelius:

I wrote a lot of synchronization code in the past, which mainly came from the time where I was maintaining KOrganizer and working on KAddressBook. But this always was driven by necessity and not passion. I wanted to have all my calendar and contact data in one place, but my main objective was to work on the applications and user interfaces handling the data and not on the underlying code synchronizing the data.
So when the OpenSync project was created I was very interested. At GUADEC in Stuttgart I met with Armin, the maintainer of OpenSync, and we talked about integrating OpenSync with KDE. Everything seemed to fit together quite well, so at Linuxtag the same year we had another meeting with some more KDE people. In the end we agreed to go with OpenSync and a couple of weeks later we met again in Nuernberg for three days of hacking and created the KDE frontend for OpenSync. In retrospect it was a very pleasant and straightforward process to get where we are now.

Armin:

My reason to get involved (or better to start) OpenSync was my involvement with its predecessor Multisync. I am working as a system administrator for a small consulting company and so I saw some problems when trying to find a synchronization solution for Linux.
At that point I joined the Multisync project to implement some plugins that I thought would be nice to have. After some time I became the maintainer of the project. But I was unhappy with some technical aspects of the project, especially the tight coupling between the syncing logic and the GUI, its dependencies on GNOME libraries and its lack of flexibility.

Tobias:

Well, I have been a KDE PIM developer for several years now, so there was no way around getting in touch with synchronization and KitchenSync. Although I liked the idea of KitchenSync, I hated the code and the user interface […]. So when we discussed to switch to OpenSync and reimplementing the user interface, I volunteered immediately.

Can you tell us a bit about your further plans and ideas?

Cornelius:

The next thing will be the 1.0 release of OpenSync. We will release KitchenSync as frontend in parallel.

Armin:

There are of course a lot of things on my todo and my wishlist for opensync. For the near future the most important step is the 1.0 release, of course, where we still have some missing features in OpenSync as well as in the plugins.
One thing I would really like to see is a thunderbird plugin for OpenSync. I use thunderbird personally and would really like to keep my contacts up to date with my cellular, but I was not yet able to find the time to implement it.

Tobias:

One thing that would really rock in future versions of OpenSync is an automatic hardware detection mechanism, so when you plugin your Palm or switch on your bluetooth device, OpenSync will create a synchronization group automatically and ask the user to start syncing. To bring OpenSync to the level of _The Syncing Solution [tm]_ we must reduce the necessary configuration to a minimum.

What was the most dire problem you had to face when creating OpenSync and how did you face it?

Cornelius:

Fortunately the problems which I personally would consider to be dire are solved by the implementation of OpenSync which is well hidden from the outside world and [they are] an area I didn’t work on 😉

Armin:

I guess that I am the right person to answer this question then 🙂
The most complicated part of OpenSync is definitely the format conversion, which is responsible for converting the format of one device to the format that another device understands.
There are a lot of subsystems in this format conversion that make it so complex, like conversion path searching, comparing items, detection of mime types and last but not least the conversion itself. So this was a hard piece of work.

What was the greatest moment for you?

Cornelius:

I think the greatest moment was when, after three days of concentrated hacking, we had a first working version of the KDE frontend for OpenSync. This was at meeting at the SUSE offices in Nuernberg and we were able to successfully do a small presentation and demo to a group of interested SUSE people.

Armin:

I don’t remember a distinct “greatest moment”. But what is a really great feeling is to see that a project catches on, that other people get involved, use the code you have written and improve it in ways that you haven’t thought of initially.

Tobias:

Hmm, also hacking on OpenSync/KitcheSync is much fun in general, the greatest moment was when the new KitchenSync frontend synced two directories via OpenSync the first time. But it was also cool when we managed to get the IrMC plugin working again after porting it to OpenSync.

As we now know the worst problem you faced and your greatest moment, the only one missing is: What was your weirdest experience while working on OpenSync?

Cornelius:

Not directly related to OpenSync, but pretty weird was meeting a co-worker at the Amsterdam airport when returning from the last OpenSync meeting. I don’t know how high the chance is to meet somebody you know on a big random airport not related at all to the places where you or the other person live, but it was quite surprising.

Tobias:

Since my favorite language is C++, I was always confused how people can use plain C for such a project, half the time your are busy with writing code for allocating/freeing memory areas. Nevertheless Armin did a great job and he is always a help for solving strange C problems 🙂

Now I’d like to move on to some more specific questions about current and planned abilities of OpenSync. As first, I’ve got a personal one:

I have an old iPod sitting around here. Can I or will I be able to use a program utilizing OpenSync to synchronize my calendars, contacts and music to it?

Cornelius:

I’m not aware of any iPod support for OpenSync up to now, but if it doesn’t exist yet, why not write it? OpenSync makes this easy. This is a chance for everybody with the personal desire to sync one device or another to get involved.

Armin:

I dont think that there is iPod support yet for OpenSync. But it would definitely be possible to use OpenSync for this task. So if someone would like to implement an iPod plugin, I would be glad to help 🙂

Which other devices do you already support?

Cornelius:

At this time, OpenSync supports Palms, SyncML and IrMC capable devices.

Which programs already implement OpenSync and where can we check back to find new additions?

Cornelius:

On the application side there is support for Evolution [GNOME] and Kontact with KitchenSync [KDE] on the frontend side and the backend side and some more. I expect that further applications will adopt OpenSync once the 1.0 version is released.

Armin:

Besides kitchensync there already are a command line tool and a port of the multisync GUI. Aside from the GUIs, I would really like to see OpenSync being used in other applications as well. One possibility for example would to be integrate OpenSync into Evolution to give users the possibility to synchronize their devices directly from this application. News can generally be found on the OpenSync web site www.opensync.org.

It is time to give the developers something to devour, too. I’ll keep this as a short twice-fold technical dive before coming to the takeoff question, even though I’m sure there’s information for a double-volume book on technical subleties.

As first dive: How did you integrate OpenSync in KitchenSync, viewed from the coding side?

Cornelius:

OpenSync provides a C interface. We wrapped this with a small C++ library and put KitchenSync on top. Due to the object oriented nature of the OpenSync interfaces this was quite easy.
Recently I also started to write a D-Bus frontend for OpenSync. This also is a nice way to integrate OpenSync which provides a wide variety of options regarding programming languages and system configurations.

And for the second, deeper dive:

Can you give us a quick outline of those inner workings of OpenSync, from the developers view, which make OpenSync especially viable for application in several different desktop environments?

Cornelius:

That’s really a question for Armin. For those who are interested I would recommend to have a look at the OpenSync website. There is a nice white paper about the internal structure and functionality of OpenSync.

Armin:

OpenSync consists of several parts:
First there is the plugin API which defines what functions a plugin has to implement so that OpenSync can dlopen() it. There are 2 types of plugins:
A sync plugin which can synchronize a certain device or application and which provides functions for the initialization, handling the connection to a device and reading and writing items. Then there is a format plugin which defines a format and how to convert, compare and detect it.
The next part is a set of helper functions which are provided to ease to programming of synchronization plugins. These helper functions include things like handling plugin config files, HashTables which can be used to detect changes in sets of items, functions to detect when a resync of devices is necessary etc.
The syncing logic itself resides in the sync engine, which is a separate part. The sync engine is responsible for deciding when to call the connect function of a plugin, when to read or write from it. The engine also takes care of invoking the format conversion functions so that each plugin gets the items in its required format.
If you want more information and details about the inner workings of OpenSync, you should really visit the opensync.org website or ask its developers.

To add some more spice for those of our readers, whose interest you just managed to spawn (or to skyrocket), please tell us where they can get more information on the OpenSync Framework, how they can best meet and help you and how they can help improving sync-support for KDE by helping OpenSync.

Cornelius:

Again, the OpenSync web site is the right source for information. Regarding the KDE side, the kde-pim@kde.org mailing list is probably the right address. At the moment the most important help would be everything which gets the OpenSync 1.0 release done.
[And even though] I already said it, it can’t be repeated too often: OpenSync will be the one unified syncing solution for the free desktop. Cross-device, cross-platform, cross-desktop.
It’s the first time I feel well when thinking about syncing 😉.

Armin:

Regarding OpenSync, the best places to ask would be the opensync mailing lists at sourceforge or the #opensync irc channel on the freenode.net servers.
There are always a lot of things where we could need a helping hand and where we would be really glad to get some help. So everyone who is interested in OpenSync is welcome to join.

Many thanks for your time!

Cornelius:

Thanks for doing the interview. It’s always fun to talk about OpenSync, because it’s really the right thing.

Armin:

Thank you for taking your time and doing this interview. I really appreciate your help!

Tobias:

Thanks for your work. Publication and marketing is something that is really missing in the open source community. We have nice software but nobody knows 😉

Further Information on OpenSync can be found on the OpenSync Website: www.opensync.org


This Interview was done by Arne Babenhauserheide in April 2006 via e-mail and KOffice on behalf of himself, the OpenSource Community, SpreadKDE.org and the Dot (dot.kde.org).It was first published on the Dot and is licensed under the cc-attribution-sharealike-license.A pdf-version with pictures can be found at opensync-interview.pdf (OpenDocument version: opensync-interview.odt)

This article features first-hand journalism by Wikinews members. See the collaboration page for more details.
This article features first-hand journalism by Wikinews members. See the collaboration page for more details.

Retrieved from “https://en.wikinews.org/w/index.php?title=OpenSync_Interview_-_syncing_on_the_free_desktop&oldid=2290386”
Filled Under: Uncategorized
No Comments