background preloader

The Architecture of Open Source Applications

The Architecture of Open Source Applications

Contributing to the Mozilla codebase This page should guide you through the first steps of contributing to Mozilla. Welcome, we're delighted to see you! :) Need help? The Mozilla community always welcomes newcomers to our midst. If you have any difficulties anywhere, you can ask questions in the #introduction chat room on What skills do I need? Mozilla is a large project and we are happy to receive contributors with very different skills. If you know C++, for instance, you can contribute to the core layers of Firefox, Firefox OS, and other Mozilla products. Perhaps you do not know programming yet but you want to start learning? Step 1 - Build Firefox, Firefox OS, Thunderbird, or another application If you wish to contribute to Firefox, Thunderbird, or Firefox OS, follow our set of simple instructions to build Firefox, or to build Thunderbird, or to build Firefox OS. For other products, you may not need to build anything. Step 2 - Find something to work on Fix your pet peeve Search bugzilla for relevant keywords.

63 of the Best Free Online Tools for Designers and Developers Designers and developers need all the advantages they can get in today’s competitive market. Whether you’re working for a Fortune 500 company, a hot new startup, or just freelancing for yourself, odds are that you use and need a variety of software. Not everyone can afford to spend exorbitant amounts of money on a tool they might only need once, so luckily, there are tons of free tools on the internet. In this post, we’ve gone around and spent hours making the ultimate roundup, 63 of the best free online tools for designers and developers. Some more posts On free online tools that you might like :- 16 Powerful Image Optimization Tools to Enhance Website Performance Bespin is a Mozilla Labs experiment on how to build an extensible Web code editor using HTML 5 technology. Bland Text Generator – This handy tool helps you create dummy text for all your layout needs. BrowserLab – Preview and test your web pages on leading browsers and operating systems – on demand. Gazup!

OpenHatch - Community tools for free and open source software How To Steal Like An Artist (And 9 Other Things Nobody Told Me) - Austin Kleon Wednesday, March 30th, 2011 Buy the book: Amazon | B&N | More… Here’s what a few folks have said about it: “Brilliant and real and true.” Read an excerpt below… Tags: steal like an artist Developer Network How New Community Tools Will Democratize Data Analytics for the Good of Society Andrew Turner is a neogeographer and the CTO of GeoIQ, which brings data and mapping solutions to the mass market through its location analysis software. You can follow him on Twitter or check out the company blog. We are surrounded by data. However, while we have access to all of this data, we are lacking in the mechanisms to use it effectively at scale. Data-Driven Decisions Analysis tools exist in many forms. So we're at an interesting crossroads. Making Analytics Accessible to Everyone Clay Shirky has talked about the cognitive surplus that has led to successful crowdsourced projects such as Wikipedia. What if we provided the same simple interfaces for accessing analysis tools? Community analytics allow everyone involved to contribute their understanding of the data to achieve better results. At the time, the collaboration was performed through a collection of wiki's, email forums, Skype chats, in-person CrisisCamps and assorted online visualization and analysis tools.

Developer’s Guide — Python Developer's Guide This guide is a comprehensive resource for contributing to Python – for both new and experienced contributors. It is maintained by the same community that maintains Python. We welcome your contributions to Python! Proposing changes to Python itself Improving Python’s code, documentation and tests are ongoing tasks that are never going to be “finished”, as Python operates as part of an ever-evolving system of technology. While these kinds of change are much rarer than those described above, they do happen and that process is also described as part of this guide: Also refer to Where should I suggest new features and language changes? Other Interpreter Implementations This guide is specifically for contributing to the Python reference interpreter, also known as CPython (while most of the standard library is written in Python, the interpreter core is written in C and integrates most easily with the C and C++ ecosystems). There are other Python implementations, each with a different focus.

Get Involved The GNOME Project is a diverse international community which involves thousands of contributors, many of whom are volunteers. Anyone can contribute to GNOME: the project involves a wide range of activities, not just programming. So, what do you want to do? Write Have a good command of the English language? Get started with writing documentationGet involved in the engagement team Design Graphics and user interface design are an important part of the GNOME Project. Get involved in GNOME Design Translate The GNOME Project is proud to be available in many different languages, and this is a key part of our mission to make our software available to as many people as possible. Get started with translating GNOME Code There are many coding tasks up for grabs in GNOME, both small and large. Install the latest code and find tasksLearn about GNOME technology Test Making high quality software requires lots of testing. Install the latest codeJoin Bugsquad More information

Learn Web Development with the Ruby on Rails Tutorial 30 Essential Pieces Of Free (and Open) Software for Windows Recently, I received a fresh new laptop from Dell. Upon receiving it, I did the traditional “installation of Windows from scratch” on it to remove a lot of the garbage that is preinstalled on Dells. Then I got really busy installing tons of great software that takes care of pretty much every software need I have. Not only was all of the software free, every piece of it was open source, which means that the code is peer-reviewed; no spyware here! What follows is a list of thirty pieces of software that are the cream of the crop of open source software for Windows. Now, if only there were an open version of The Sims 2, I might go the whole way and switch to Linux… Thirty Free and Open Software Programs Worth Downloading 1. Replaces Internet Explorer If you haven’t switched to Firefox for your web browsing needs, do it now. 2. 3. 4. Replaces Microsoft Word Want a good word processor but find Microsoft Word too expensive? 5. 6. 7. Replaces AIM, Windows Messenger, etc. 8. 9. 10. 11. 12. 13.

2011 OSINT Discovery Toolkit–Reuser’s Repertorium Categories: Blog Wisdom,Book Lists,Briefings (Core),Fact Sheets,Handbook Elements,Historic Contributions,IO Multinational,Methods & Process,Tools,White Papers This is THE toolbox, available in both long and short versions, we recommend you start with the long and then rapidly migrate to the short. Arno is THE “dean” of OSINT for government, and the “dean” of the advanced librarian discovery movement. We strongly endorse Arno Reuser as an individual, and recommend his training offerings available directly from him. By-pass the external vendor training link at the Repertorium and send him a direct email. Arno’s Profile Worth a Look: Arno Reuser OSINT Wizard Journal: Seriously Weird, & Then There Is Arno When InterNET is InterNOT 2006 Reuser (NL) on Virtual Open Source Agency 2003 Reuser (NL) on Intelligence Librarian Tradecraft Journal: Librarians and The Accessibility Paradox Dec 28

FrontPage -