background preloader

Tent — All your data in one place

Tent — All your data in one place

Open Source Search Engine | OpenSearchServer OpenSearchServer is a powerful, enterprise-class, search engine program. Using its web user interface, the crawlers (web, file, database, …) and its REST/RESTFul API you will be able to integrate quickly and easily advanced full-text search capabilities in your application. OpenSearchServer runs on Windows and Linux/Unix/BSD. Search functions Advanced full-text search featuresPhonetic searchAdvanced boolean search with query languageClustered results with faceting and collapsingFilter search using sub-requests (including negative filters)GeolocationSpell-checkingRelevance customization using algebraic functionsSearch suggestion facility (auto-completion) Indexation Supports 17 languagesFields schema with analyzers in each languageSeveral filters: n-gram, lemmatization, shingle, stripping diacritic from words,…Automatic language recognitionNamed entity recognitionWord synonyms and expression synonymsExport indexed terms with frequencies Crawlers Parsers Supported formats are: General

Facedetect: Free face detection software Marco Fioretti shows you how to download and get started with facedetect, free face detection and recognition software. Automatic, face detection and recognition software is very cool technology. However, it can also be a Big Brother-style surveillance nightmare if turned on CCTV cameras 24/7 or a recurring annoyance whenever someone on Facebook tags you in photographs you didn't even know existed. Such momentous issues are outside the scope of this column, of course. I have other reasons to talk about face detection here. Let's play with facedetect Facedetect is a small Python command line utility that uses the Open Source Computer Vision Library (OpenCV) to recognize which regions of a digital photograph correspond to human faces. To make facedetect available to all users of your Linux system, download the zip archive from its home page, unpack it, and copy the facedetect Python file into the /usr/local/bin directory. Please look closely at Figure A. Figure A Figure B Figure C

Mutter (software) OpenGL games run with a performance hit when using a compositing window manager; in June 2010, Phoronix evaluated this as similar for Mutter[6] and Compiz.[7] How non-programmers can contribute to open source projects Image by I get asked a lot by people who are interested in helping out open source projects, but have absolutely no programming skills. What can they do? It is worth noting that it is best to contribute to software that you actually use yourself. Use the product The best way to contribute to open source projects is to use the products themselves. Bug test Because you are now using the product, occasionally it’ll crash when you try and do something. Get in touch with the developers and tell them. Each projects will have a link to submit a bug. Write documentation Help write the documentation for the project so it is clearer and easier to understand. Most of the time the developers are too busy developing and so the documentation needs some TLC. Translation There will be a lot of people the world over using this project and some of them might not speak the language the project is released in. Offer relevant skills you haveLook at individual projects and see what they need.

Presto: Interacting with petabytes of data at Facebook Using DSH (Distributed Shell) to Run Linux Commands Across Multiple Machines Systems Administrators know all too well the importance of being able to monitor and administer numerous machines in a short time, and preferably, with as little running around as possible. Whether it is a small cloud environment, or an enormous server cluster, the ability to centrally manage computers is essential. To partly accomplish this, I am going to show you how to use a nifty little tool called DSH that allows a user to run commands over multiple machines. Read Also: Pssh – Execute Commands on Multiple Remote Linux Servers What is DSH? DSH is short for “Distributed Shell” or “Dancer’s Shell” it is freely available on most major distributions of Linux, but can easily be built from source if your distribution does not offer it in its package repository. Install DSH (Distributed Shell) in Linux We are going to assume a Debian / Ubuntu environment for the scope of this tutorial. On Debian / Ubuntu $ sudo apt-get install dsh

11 ways to fit into a free software project Dec 23, 2013 GMT Bruce Byfield Many technical writers believe that all they need are writing skills. Consequently, my contracts usually began with a period of proving to developers that I could handle the technical details as well. Talking about Linux worked wonders, but it could still be an uphill battle. Later, I found journalism required much the same process of overcoming a closed community's reaction to an outsider long enough to gain useful information. With these experience, I was surprised the other week to come across several complaints that the free software community was hostile to outsiders. Others, of course, don't have those advantages. All the same, based on my experience and that of veteran contributors, I believe that outsiders have a better chance of being accepted by a project if they follow a few simple practices in the early days of their involvement. 11. 10. 9. 8. 7. 6.Ask for feedback: Your contributions will probably get feedback without any need to ask. 5. 3. 2.

Peer-to-peer A peer-to-peer (P2P) network in which interconnected nodes ("peers") share resources amongst each other without the use of a centralized administrative system Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or work loads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes. Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts.[1] Peers are both suppliers and consumers of resources, in contrast to the traditional client-server model in which the consumption and supply of resources is divided. Historical development[edit] Therefore, a distributed messaging system that is often likened as an early peer-to-peer architecture was established: USENET. Applications[edit]

Free Open Source Distributed Micro-blogging There is plenty to say about Thimbl. Find out why we're doing this and how. So Thimbl, huh? What is it? Thimbl is free, open source and distributed micro-blogging. Will Thimbl be an alternative to Twitter? Well, proprietary, centralized platforms like Twitter are exactly what we're trying to illustrate as unneeded. If there can be an alternative to Twitter, a very well funded and positioned corporation, it must be a platform, not simply an alternative service or some clone-ware. That being said, pushing Thimbl as a far as we can is part of the performance. Isn't this just like The similarity is only superficial, in that we draw upon similarities with web2.0 platforms in how we communicate our use-case. Diaspora, Crabgrass, NoseRub, StatusNet, and the rest are just web-apps with some sort of federation bolted-on. OK, so what do I need to make this work? Finger and SSH. Will you be part of the federated web? Can this approach be used with other social networks?