Open-source Weave liberates data for journalists, citizens Data nerds from government and academia gathered Friday at Northeastern University to show off the latest version of Weave, an open-source, web-based platform designed to visualize “any available data by anyone for any purpose.” The software has a lot of potential for journalists. Weave is supported by the Open Indicators Consortium, an unusual partnership of planning agencies and universities who wanted better tools to inform public policy and community decision-making. The groups organized and agreed to share data and code in 2008, well before Gov 2.0 was hot. Think of Weave as more programming language than app. Data is linked, which means you can view the same datapoint from many angles. The software reminds me of SPSS, from my college poli sci days. Georges Grinstein, a professor of computer science at UMass Lowell, develops Weave with a team of some 20 students.
Software development methodology A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming. A methodology can also include aspects of the development environment (i.e. IDEs), model-based development, computer aided software development, and the utilization of particular frameworks (i.e. programming libraries or other tools). History The software development methodology (also known as SDM) framework didn't emerge until the 1960s. As a framework The three basic approaches applied to software development methodology frameworks. A wide variety of such frameworks have evolved over the years, each with its own recognized strengths and weaknesses. As an approach 1970s 1980s 1990s Approaches
Scripting Guants Nikolai Bezroukov. Portraits of Open Source Pioneers For readers with high sensitivity to grammar errors access to this page is not recommended :-) I believe that scripting languages represent the most important branch of open source development. First of all the key assumption behind open source is that the source of the program should be readable and modifiable. Unix shells. Popular belief that scripting is "unsafe" or "second rate" or "prototype" solution is wrong. In this respect I see the trend toward more expressive higher level languages, the trend that probably will help to preserve and extend scripting languages dominance in WEB applications despite recent inroad of Java on the server side. One of the best things about scripting is that it encourages to create a shorter code than compiled languages or, god forbid, OO languages (the length of some trivial Java programs might lead to a suspicion than this language is a king of computer science perversion ;-). ...
POLITICA DEI SERVIZI SOCIALI Best Coding Practices Coding best practices are a set of informal rules that the software development community employ to help improve the quality of software. Many computer programs remain in use for long periods of time, so any rules need to facilitate both initial development and subsequent maintenance and enhancement by people other than the original authors. In Ninety-ninety rule, Tom Cargill is credited with an explanation as to why programming projects often run late: "The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." Any guidance which can redress this lack of foresight is worth considering. The size of a project or program has a significant effect on error rates, programmer productivity, and the amount of management needed. Software quality As listed below, there are many attributes associated with good software. Prerequisites how is development structured? Life cycle
Free Programming and Computer Science Books Structure du MBR et des tables des partitions sur le disque dur Retour au sommaire MBR et tables des partitions Le MBR est le premier secteur physique d’un disque dur. Comme tous les secteurs, le MBR a une taille de 512 octets. en CHS (Cylindres/Têtes/Secteur, anciens mode d’accès aux disques durs), le MBR est le secteur n°1 de la tête n°0 et sur le cylindre n°0 en LBA (accès linéaire à tous les secteurs du disque dur, en partant de zéro), le MBR est le secteur n°0 (premier secteur physique) Dans tout ce qui suit, je n’utiliserai que le mode LBA pour accéder et pour désigner les secteurs du disque dur : je ne parlerai pas de cylindres ni de têtes (ou de pistes). Le MBR contient principalement 2 éléments, vitaux pour le démarrage du PC : le programme de boot que le BIOS lancera après le test du matériel la table des partitions principales Cette table des partitions principales contient 4 descripteurs, décrivant chacun la position physique d’une partition principale sur le disque dur. Structure du MBR : A retenir : Pour conclure ce paragraphe : où :
Le metropoli delle mafie 30 Places to Find Open Data on the Web Finding an interesting data set and a story it tells can be the most difficult part of producing an infographic or data visualization. Data visualization is the end artifact, but it involves multiple steps – finding reliable data, getting the data in the right format, cleaning it up (an often underestimated step in the amount of time it takes!) and then finding the story you will eventually visualize. Following is a list useful resources for finding data. Your needs will vary from one project to another, but this list is a great place to start — and bookmark. 1. Data.gov: This is the go-to resource for government-related data. 2. These are the places that house data from all kinds of sources. 3. Usually, the best place to get social data for an API is the site itself: Instagram, GetGlue, Foursquare, pretty much all social media sites have their own API’s. 4. Wunderground has detailed weather information and also let’s you search historical data by zip code or city. 5. 6. 7.
Palgrave.com: Companion website Home / Learning Resources Weblinks There are many Internet sites concerned with issues of migration and ethnic diversity. 1. Asia Pacific Migration Research Network (APMRN): APMRN carries out interdisciplinary research on the social and political aspects of international migration and the growing ethno-cultural diversity in the region. Euro-Mediterranean Consortium for Applied Research on International Migration (CARIM) CARIM was created in February 2004 to observe, analyse, and predict migration in the Southern and Eastern Mediterranean Region. The CARIM website constitutes a tool for information and communication and is fed with data and contributions by experts of the countries studied: Algeria, Egypt, Israel, Jordan, Lebanon, Morocco, Palestine, Syria, Tunisia, Turkey and, since February 2007, also Libya and Mauritania. The site provides access to working papers, articles, books, current reports, workshops and conferences. top 2. 3. Federation of Centers for Migration Studies, G. 4.
Data center – Data center di Google Back When you're on a Google website (like right now), you're accessing one of the most powerful server networks in the known Universe. But what does that actually look like? Here's your chance to see inside what we're calling the physical Internet. Who's behind the doors of the vast global web we call the Internet? What makes a good hometown for the Web? Google has been working for years to optimize our data center designs in order to minimize our environmental footprint. At our data center in Pryor, Oklahoma, we've built strong ties with the Cherokee community. One of the reasons Google chose the city of Lenoir, North Carolina is its roots as a factory town in the furniture industry. Our data center in Belgium is notable for being the first to operate without water chillers. Here among Oregon’s rolling hills, snow-capped peaks and brisk Columbia River, we make Google products and services available to the entire world.