Open Source

A freelance Java developer claims it took him only 30 days to build and launch a basic open source office suite that runs on multiple OSes.read more
A freelance Java developer claims it took him only 30 days to build and launch a basic open source office suite that runs on multiple OSes.read more
about 1 hour ago
Google has announced that it will discontinue the ability for new projects on Google Code to host direct downloads of files. Existing downloads will continue to be available
Google has announced that it will discontinue the ability for new projects on Google Code to host direct downloads of files. Existing downloads will continue to be available
about 5 hours ago
Seneca College has released Pidora 18, its Fedora remix optimised for the Raspberry Pi mini-computer. It features a special headless mode that makes it easy to install the distribution over the network
Seneca College has released Pidora 18, its Fedora remix optimised for the Raspberry Pi mini-computer. It features a special headless mode that makes it easy to install the distribution over the network
about 6 hours ago
At the LinuxTag conference, the leader of Munich's Linux migration project, Peter Hofmann, emphasised that the City of Munich has no intentions to switch its Linux desktops to Windows
At the LinuxTag conference, the leader of Munich's Linux migration project, Peter Hofmann, emphasised that the City of Munich has no intentions to switch its Linux desktops to Windows
about 7 hours ago
Yahoo recently purchased Tumblr for a cool $1.1 billion. Tumblr pushes some surprisingly high numbers through their service, so aninside look at the architecture that Yahoo bought is well worth the read. The portion I found most interest...
Yahoo recently purchased Tumblr for a cool $1.1 billion. Tumblr pushes some surprisingly high numbers through their service, so aninside look at the architecture that Yahoo bought is well worth the read. The portion I found most interesting are the details on the MySQL database setup, and how Tumblr uses MySQL to scale massively, and keep the service available. High Scaleability interviewed Blake Matheny, Distributed Systems Engineer at Tumblr, who summed up their views on MySQL best: MySQL (plus sharding) scales, apps don’t. Nowhere in the discussion is mention of master-master replication, DRBD, or database clustering. Data in the database is replicated using standard master-slave MySQL replication, and, as quoted above, split between servers using sharding. Sharding, to grossly oversimplify, is the splitting of data between physical machines. In one example, Database A might hold all the user accounts for last names starting with letters A-M, and Database B might hold all the user accounts for last names starting with letters N-Z. The application would then need to look up in an index which database server would hold the account they were looking for. To scale this setup out horizontally from two servers to four, the database would be split four ways instead of two: A-G, H-M, N-T, U-Z, or something similar. Sharding provides a form of high availability in that even if one database server goes down, the entire application stays up, and only the users who’s accounts reside on the broken server would be affected. If you couple sharding with MySQL replication slaves for doing reads off of, it is even more likely that the application will “appear” to be up when a single database server is down. Appropriate error handling in the application could convey a message to the user indicating that something is wrong, and that the hosting company is working on it. Tumblr’s setup has survived more traffic than most sites will ever have to endure, and at a very high standard. When discussing Tumblr’s decision to move to a Java Virtual Machine and the Scala language, Blake said: …they target 5ms response times, 4 9s HA, 40K requests per second and some at 400K requests per second. The stats section towards the top of the article says the rest: 500 million page views a day 15B+ page views month ~20 engineers Peak rate of ~40k requests per second 1+ TB/day into Hadoop cluster Many TB/day into MySQL/HBase/Redis/Memcache Growing at 30% a month ~1000 hardware nodes in production Billions of page visits per month per engineer Posts are about 50GB a day. Follower list updates are about 2.7TB a day. Dashboard runs at a million writes a second, 50K reads a second, and it is growing. For many of us in smaller data centers, these numbers are pretty far out of our reach. Dumping “Many TB/day” into anything could cause a major problem with disk space. What fascinates me about Tumblr’s architecture is that 1) it is built entirely off of open source code, and 2) if Tumblr can scale their infrastructure with 4 9’s requirements and 500 million page views per day with MySQL, I think most of us can too. Related Activities Comments (0) Post a Comment Ask a Question Related Software MySQL (14 alternatives, 9 reviews) Related Blog Posts Unix Architecture Showing it's Age (16 comments) Wikipedia Migrates to MariaDB (2 comments) Common Themes in Scaling (post comment)
about 12 hours ago
It was just last week we looked at some of the proposed features for upcoming KDE 4.11 as it neared soft feature freeze. Well, today some new information about KDE 4.11 came to light. Aaron Seigo said today that 4.11 would be a "long ter...
It was just last week we looked at some of the proposed features for upcoming KDE 4.11 as it neared soft feature freeze. Well, today some new information about KDE 4.11 came to light. Aaron Seigo said today that 4.11 would be a "long term release." A long term release means a particular version will be kept up to date with stabilization and security updates for an extended period of time; in this case, two years. This will give distributions that skate safely in the well-worn groove of stability a chance to have a longer term plan and more stable offerings. Seigo said, "no new features [will be] added after 4.11.0 to Plasma Desktop and Netbook, though the code will be adjusted as needed to maintain and improve existing functionality." He believes this will help developers and distribution developers a chance to focus on polishing. For those that like upgrading each release Seigo said: This does not effect, in any way, anything other than the code currently in the kde-workspace repository. Applications are not affected, kdelibs and kderuntime will continue on as they currently are (with kdelibs in a feature freeze of its own already). I fully expect there to be a 4.12 and likely a 4.13 release of the applications, and how long that goes on will be up to the application developers and release team. Seigo continues as if this news will get ruffle some feathers. I suppose they've come to expect that any announcement will. He said focusing on stabilization and security for so long helped KDE 3.5 become so successful, but hopes any updates to 4.1x won't be overlooked when KDE built on QT5 and Plasma Workspaces 2 appear. So, hold on to your socks boys and girls, announcing a LTR is actually announcing KDE 5. It'll be here within two years if all goes as planned and distributions will begin including it. Additionally, Seigo took the opportunity to speak of "decoupling the Software Compilation" from the KDE base. He feels a longer release cycle than is the norm now would help developers make better apps. He said it's just getting too hard to get every little sub-project all ready to release at the same exact time. So, perhaps more independent development of the application stack would promote stability and less stressed developers (and release managers). Related Activities Comments (0) Post a Comment Ask a Question Related Blog Posts KDE 4.11 Beginning to Take Shape (9 comments) LibreOffice, Blender, and KDE, Oh My (post comment) Mageia 3 Delayed Again a Bit (1 comment)
about 12 hours ago
The Red Hat-sponsored Fedora operating system has a bit of a checkered history with the Raspberry Pi. It was originally the recommended operating system for the device before being stripped from the Raspberry Pi Foundation's downloads pa...
The Red Hat-sponsored Fedora operating system has a bit of a checkered history with the Raspberry Pi. It was originally the recommended operating system for the device before being stripped from the Raspberry Pi Foundation's downloads page, replaced by a version of Debian optimized for the Pi's ARMv6 chip. But Fedora is back on the Pi in the form of a new build developed by the Seneca Centre for Development of Open Technology in Toronto. It's called "Pidora." "It is based on a brand new build of Fedora for the ARMv6 architecture with greater speed and includes packages from the Fedora 18 package set," the Pidora team said today. Read 3 remaining paragraphs | Comments
about 18 hours ago
Project Hosting on Google Code provides a free collaborative development environment for open source projects. Each project comes with its own member controls, Subversion/Mercurial/Git repository, issue tracker, wiki pages, and downloads...
Project Hosting on Google Code provides a free collaborative development environment for open source projects. Each project comes with its own member controls, Subversion/Mercurial/Git repository, issue tracker, wiki pages, and downloads service. Downloads were implemented by Project Hosting on Google Code to enable open source projects to make their files available for public download. Unfortunately, downloads have become a source of abuse with a significant increase in incidents recently. Due to this increasing misuse of the service and a desire to keep our community safe and secure, we are deprecating downloads. Starting today, existing projects that do not have any downloads and all new projects will not have the ability to create downloads. Existing projects with downloads will see no visible changes until January 14, 2014 and will no longer have the ability to create new downloads starting on January 15, 2014. All existing downloads in these projects will continue to be accessible for the foreseeable future. If your project is using downloads to host and distribute files and has a need to periodically create new downloads, we recommend you move your downloads to an alternate service like Google Drive before January 15, 2014. If you choose to move your files to Google Drive, check out our help article. By Google Project Hosting
about 19 hours ago
Similar in many ways to Dell's 'Project Ophelia' PC, this new device targets businesses with full-fledged manageability. read more
Similar in many ways to Dell's 'Project Ophelia' PC, this new device targets businesses with full-fledged manageability. read more
about 22 hours ago
Chrome 27.0.1453.93 closes 17 security vulnerabilities for which Google has paid out almost $15,000. The newest version of the browser also improves page load speed for pages with many assets
Chrome 27.0.1453.93 closes 17 security vulnerabilities for which Google has paid out almost $15,000. The newest version of the browser also improves page load speed for pages with many assets
about 24 hours ago