News briefs:August 6, 2010
">

News briefs:August 6, 2010

Wikinews Audio Briefs Credits
Produced By
Turtlestack
Recorded By
Turtlestack
Written By
Turtlestack
Listen To This Brief

Problems? See our media guide.

OpenSync Interview – syncing on the free desktop
">

OpenSync Interview – syncing on the free desktop

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.

Tanker truck fire causes collapse on Oakland Freeway
">

Tanker truck fire causes collapse on Oakland Freeway

Sunday, April 29, 2007

A tanker truck carrying approximately 8,600 gallons of unleaded gasoline caught on fire on the Interstate 80/880 interchange in Oakland, California early Sunday morning around 3:40 AM. The fire resulted in the collapse of at least two sections of bridges at the interchange, including one carrying I-580. The multi-level freeway interchange known as the MacArthur Maze connects the Bay Bridge (Interstate 80) to Interstates 580, 880, and 980 and California State Highway 24, and as such it connects several major cities in California, including San Francisco, Oakland, and Berkeley.

The driver, James Mosqueda, 51, of Woodland, California, escaped from his truck before the fire. He was the only person reported to be hurt, suffering second-degree burns. No other vehicles were involved in the crash.

The driver was believed to be speeding, resulting in a loss of control of the truck, causing it to flip over and subsequently burst into flames. As the truck was traveling on the interchange of I-80 eastbound to I-880 southbound near the San Francisco Bay Bridge, it is speculated to have hit a guard rail or column during a turn. Shortly thereafter, it exploded into a fire that lasted several hours.

Caltrans officials have announced that repairs will be fast-tracked, but will still take several weeks. Public transit has responded with plans to increase service and re-route buses that used the destroyed interchange.

Gov. Schwarzenegger has declared a state of emergency that in addition to expediting repairs will suspend restrictions on truck traffic hours and provide free use of area public transportation on Monday, April 30.

Frank Lampard announces retirement from football
">

Frank Lampard announces retirement from football

Sunday, February 5, 2017

On Thursday, former English midfielder Frank Lampard announced retirement from football via Instagram, finishing a 21-year professional football career.

Lampard said, “After 21 incredible years, I have decided that now is the right time to finish my career as a professional footballer. […] at 38 I feel now is the time to begin the next chapter in my life.”

The 38-year-old midfielder made his debut in the mid-1990s and played for West Ham United and Swansea City before he joined London-based football club Chelsea F.C. in 2001 for £11million. Spending thirteen seasons with The Blues, Lampard scored 211 goals in all competitions for Chelsea, a club record, in nearly 650 appearances for the club. Lampard won three Premier League titles, four FA Cups, two Football League Cups, and one each of UEFA Champions League and UEFA Europa League.

Lampard spent one season with Manchester City F.C. before moving to Major League Soccer club New York City Football Club. Lampard played 29 matches with the New York club scoring fifteen goals. Lampard has scored goals against 39 different Premier League clubs.

Lampard won 106 international caps for England, scoring 29 goals and featuring in three FIFA World Cups — 2006, 2010 and 2014 — before retiring from the national team in 2014. He made his international debut in 1999 against Belgium.

Lampard said he is to study for coaching qualifications. Lampard wore a blue coloured jersey for most of his career.

18-year-old charged for Thanksgiving lesbian assault
">

18-year-old charged for Thanksgiving lesbian assault

Monday, November 26, 2012

An 18-year-old man, Travis Hawkins Jr., was charged yesterday by police in Mobile County, Alabama, for allegedly beating a woman who is romantically involved with his sister. Hawkins was bailed following a charge for second-degree assault.

Mallory Owens, 23, the victim of the attack, is in the USA Medical Center in Mobile, recovering from the injuries. Owens has had to have facial reconstructive surgery and had a broken nose from the assault during Thanksgiving. Owens’ family have told reporters they believe it to be a hate crime and called for the prosecutors to upgrade the charges against Hawkins.

The father of the arrested man, Travis Hawkins Sr., has said they have hired a lawyer for his son, Hawkins Jr.

How To Calculate Costs For Bathroom Tiling Lincoln Experts Explain}

Submitted by: Johny Fontano

Worried that you will be spending a fortune on bathroom tiling Lincoln specialists offer? Worried about the costs of a bathroom renovation? Then, you will be pleased to hear that the costs are not very high and, more than that, they can be kept under control. In order to learn exactly the costs for a bathroom installation Lincoln specialists invite you to contact them directly! It’s time to renovate the bathroom as soon as possible!

Decided to renovate the bathroom in the next future but worried about the costs? Having already postponed the tiling of the bathroom because you don’t know if the budget allows you such investments? Well, there is some good news at the horizon: it appears that the costs can be adjusted according to the budget available.

In other words, if you contact the most experienced in bathroom installation Lincoln has, it is possible to keep expenses under control without lowering the quality of the project. Sounds impossible? As impossible as it sounds, this is not an exaggeration: in the many years of experience, top specialists in bathroom tiling Lincoln located have found methods to control expenses in any condition.

Practically, the costs for such projects can be very different from one client to another. Apparently, when calculating a price estimate for a bathroom installation or for bathroom tiling Lincoln experts will consider a list of specific factors: the technical complexities, the structural particularities, the type of materials used or the time required to complete the works.

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

So, considering these complicated calculations, it seems only normal to contact them directly for a free price estimate. It is important to know that each client will be advised on how to manage the budget. Not to mention that they will help you find solutions that don’t cost very much.

However, as good as all this sounds, you must know that only authorized personnel in bathroom installation Lincoln located will be able to guarantee convenient price rates and high quality. In other words, you should pay a lot of attention to the company you work with for the next project.

In the end, you don’t have to spend a fortune to have a new bathroom. On the contrary, the secret is top find a company specialized in bathroom installation Lincoln has. Working with experienced craftsmen in bathroom tiling Lincoln located brings you plenty of short and long term advantages.

So, what you have to do next is contact them directly and start discussing your project. Take your time and don’t rush anything!

In the end, you don’t have to spend a fortune to have a new bathroom. On the contrary, the secret is top find a company specialized in bathroom installation Lincoln has. Working with experienced craftsmen in bathroom tiling Lincoln located brings you plenty of short and long term advantages.

So, what you have to do next is contact them directly and start discussing your project. Take your time and don’t rush anything!

About the Author: For learning even further information and details on the costs of bathroom tiling and installation, please don’t hesitate to access the site bathroom tiling Lincoln (

ashbytilingandbathrooms.co.uk

) . Please take a moment and check out the webpage bathroom installation Lincoln (

ashbytilingandbathrooms.co.uk

) if you want to gather more information and reference on the company and the team of specialists, the services offered, the areas covered, their past projects and clients testimonials or for requesting a free price estimate on personalized golf tuition.

Source:

isnare.com

Permanent Link:

isnare.com/?aid=1952728&ca=Home+Management}

Stem cells used to cure paralysis in rats
">

Stem cells used to cure paralysis in rats

Monday, June 26, 2006

Dr. Douglas Kerr, a neurologist at Johns Hopkins University, has recently led a research team to identify enough of the chemicals necessary to regrow motor neurons. They have succeeded in partially restoring paralyzed rats‘ ability to walk.

These results represent major progress towards curing many nerve-related problems in humans, such as Lou Gehrig’s disease and spinal cord injuries. However, Dr. Karr emphasized that it will be many years before any possible treatments for humans become available.

Dr. Naomi Keitman of the National Institutes of Health‘s neurology division said “They did something that people have been trying to do for at least 30 years and literally hit a brick wall until now.”

The research will be published in the Annals of Neurology.

Category:June 9, 2010
">

Category:June 9, 2010

? June 8, 2010
June 10, 2010 ?
June 9

Pages in category “June 9, 2010”

Ontario Votes 2007: Interview with Freedom Party candidate David McGruer, Ottawa-Orleans
">

Ontario Votes 2007: Interview with Freedom Party candidate David McGruer, Ottawa-Orleans

Tuesday, October 2, 2007

David McGruer is running for the Freedom Party of Ontario in the Ontario provincial election, in the Ottawa-Orleans riding. Wikinews’ Nick Moreau interviewed him regarding his values, his experience, and his 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.

Top 7 Ways To Minimize Your Income Taxes

By Kristine McKinley

Are you paying too much in income taxes? Are you getting all the credits and deductions you are entitled to? Here are 7 tips to help you minimize taxes and keep more in your pocket:

1. Participate in company retirement plans. Every dollar you contribute will reduce your taxable income and thus your income taxes. Similarly, enroll in your companys flexible spending account. You can set aside money for medical expenses and day care expenses. This money is use it or lose it so make sure you estimate well!

2. Make sure you pay in enough taxes to avoid penalties. Uncle Sam charges interest and penalties if you dont pay in at least 90% of your current year taxes or 100% of last years tax liability.

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

3. Buy a house. The mortgage interest and real estate taxes are deductible, and may allow you to itemize other deductions such as property taxes and charitable donations.

4. Keep your house for at least two years. One of the best tax breaks available today is the home sale exclusion, which allows you to exclude up to $250,000 ($500,000 for joint filers) of profit on the sale of your home from your income. However, you must have owned and lived in your home for at least two years to qualify for the exclusion.

5. Time your investment sales. If your income is higher than expected, sell some of your losers to reduce taxable income. If you will be selling a mutual fund, sell before the year-end distributions to avoid taxes on the upcoming dividend or capital gain. Also, you should allocate tax efficient investments to your taxable accounts and non-efficient investments to your retirement accounts, to reduce the tax you pay on interest, dividends and capital gains.

6. If youre retired, plan your retirement plan distributions carefully. If a retirement plan distribution will push you into a higher tax bracket, consider taking money out of taxable investments to keep you in the lower tax bracket. Also, pay attention to the 59- age limit. Withdrawals taken before this age can result in penalties in addition to income taxes.

7. Bunch your expenses. Certain expenses must exceed a minimum before you can deduct them (medical expenses must exceed 7.5% of your adjusted gross income and miscellaneous expenses such as tax preparation fees must exceed 2% of your AGI). In order to deduct these expenses, you may need to bunch these types of expenses into a single year to get above the minimum. To achieve this, you might prepay medical and miscellaneous expenses on December 31 to get above the minimum amount.

The most important thing is to be aware of the tax deductions and credits that apply to you and to plan for taxable events. And dont be afraid to ask for help. The benefits from consulting an experienced tax professional far outweigh the cost to hire that professional.

About the Author: Kristine A. McKinley, CFP, CPA, and founder of Beacon Financial Advisors, teaches individuals and families how to invest and plan for retirement, college, and other financial goals. Kristine offers financial and tax planning on an hourly, fee-only basis. To sign up for free financial planning tips, worksheets, checklists and more, visit

beacon-advisor.com

Source:

isnare.com

Permanent Link:

isnare.com/?aid=70860&ca=Finances

« Previous Entries Next Entries »