Development and production versions of wiki-article (MediaWiki CMS) - mediawiki

Is it possible to realize few versions of wiki-article (using MediaWiki CMS) — development version and production version and simple way to switch versions?

The FlaggedRevs extension does something similar.

Related

Differences between Couchbase 3.0.1 and 4.0

I have to write a library that works with Couchbase 3.0.1 and 4.0. I know that to know if my code will works with each one, I will have to test them.
Anyway, what are the key differences between both versions?
If you are using the Java SDK, Couchbase server 4.0 is backwards compatible with the Java SDK 1.4.x. So using this version of the SDK should work across both Couchbase 3.0.x and 4.0.x servers, although you won't be able to use any of the cool new features with 4.0.x.
Other SDKs that were intended for Couchbase server 3.0.x should similarly be compatible with Couchbase server 4.0.x.
However, there could be some hidden "gotchas" when using an older SDK with the newer server version, although I have yet to encounter one myself.
As far as migrating from an older SDK intended for Couchbase server 3.0.x to a newer SDK intended for Couchbase server 4.0.x, this migration requires a significant effort for the Java SDK since they did a lot of refactoring. Although, I'm not certain if the same is true for SDKs in other languages.

Is there a portable version of OneNote available/comming

Is there a portable version of OneNote available/coming, to use from a USB drive/library.
Where onenote.com webapp is a no-need-to-install option, but doesn't work offline
Solutions I'm thinking of: HTML5 offline app (no GPO's that will stop it), or an app-v/thinapp version
No, we have no plans for a portable version.

wordpress development on linux and deployment to windows server

Will I have problems doing wordpress development on my linux laptop and then deploying the finished site to a windows server, i.e. will there be any code differences in the site code between linux and windows (the wordpress stuff) and/or problems between MySQL on the to differing platforms. Anybody done this before? ... any problems?
( I don't do development on a windows platform .. preference is linux and don't want to do the development on the production server ... or buy a windows machine)
Thanks,
Carl
There shouldn't be too many issues. Be wary of file-system access though -- there are a few differences. Look at this example from the PHP docs. Being a Linux user, you can probably see how this could cause problems, even with relative paths.
$handle = fopen("c:\\folder\\resource.txt", "r");
For the MySQL, I recommend writing a very simple request and just var_dump the results. Once you have that working, copy the settings to your WordPress config.
Depending on your server software, you could have some problematic differences. A major one is mod_rewrite which Apache has, and I make frequent use of. I think WordPress uses it too so URLs will look cleaner. When you go from Linux to Windows you may find 404 errors, or PHP errors surrounding this. Most Windows servers have an alternative so it depends on your server software.
If I notice anything else, I'll add it here.

Can we develop kde applications using a machine that runs gnome?

Although I am still new at Linux and the destop environemnts, I want to know if I can develop KDE based applications from a system using GNOME as its desktop environment.
Yes. You just have to make sure you have the KDE libraries and development headers installed. (Should be a package named something like kdelibs-devel in your package manager.) You may find it difficult to test your application properly, though, for obvious reasons.

Is it possible to write code for gnome and then build it to windows?

I want to write a database program and have it built for a windows machine at work. Is that possible to do without much grinding? (so to speak)
Yes, that should be possible. There's a project to bring GTK+ to windows.
You may need this installer if you happen to run a GTK+-based
application and need GTK+ runtime environment to run it. Note that
this installer does not include any development libraries or headers.
If you want to develop/compile GTK+ applications for Win32, download
the dev packages from Tor Lillqvist's pages (see the Links section).
Note, however, that user experience usually deteriorates, the more cross-platform you are.
Use a cross-platform language like:
Python
Java
.Net (Mono)
Or, if you prefer C++, use the Boost libraries: http://www.boost.org/
From the website:
Boost works on almost any modern operating system, including UNIX and
Windows variants. Follow the Getting Started Guide to download and
install Boost. Popular Linux and Unix distributions such as Fedora,
Debian, and NetBSD include pre-built Boost packages. Boost may also
already be available on your organization's internal web server.
Additionally to SimpleCoder's remarks: If it is a program with an UI, make sure that you use an UI toolkit that also is cross-platform or design it in a way that you can use different UI toolkits with the same business layer (a good pattern would be the MVC Pattern).