background preloader


Python Wiki Python Wiki Python is a great object-oriented, interpreted, and interactive programming language. It is often compared (favorably of course ) to Lisp, Tcl, Perl, Ruby, C#, Visual Basic, Visual Fox Pro, Scheme or Java... and it's much more fun. Python combines remarkable power with very clear syntax. Getting Started Events, Courses, Conferences, Community Python Conferences - information about the Python conference scene Python Events - covers conferences, training courses and more Local User Groups - find a Python group near you Participating in the Community - where people using and producing Python get together Python Software Using this Wiki Feel free to add more useful stuff (see HelpContents and HelpOnEditing to learn how), but do us a favour and do tests in the WikiSandBox if you're not accustomed to Wiki technologies. See WikiGuidelines for details of the policies and rules governing this Wiki. See SiteImprovements for a discussion of improvements to this Wiki and other related sites.
The Open Graph Protocol
Programming Languages

MELT Home - Minnesota Extensible Language Tools
An Example Programming by Contract is known under the name of Design by Contract™ first implemented by Eiffel, a programming language introduced by Bertrand Meyer1. The main principle of programming by contract is to actually add a program’s specification as expressions in the form of meta-data to certain elements in the source code. Let us take a look at the Rocket class below: import org.gcontracts.annotations.* @Invariant({ (started == true && speed > 0) || (started == false && speed == 0) })class Rocket { boolean started = false int speed = 0 @Requires({ ! Note that the code above is valid Groovy code. All annotations have in common that they make use of so-called closure annotations – special annotations which allow Groovy closures as attributes. The @Invariant annotation in this case states that a Rocket instance is either started and flies with some speed, or is not started and stands still. Contracts, contracts, everywhere… Let’s take class Rocket and its start method as an example. An Introduction to Programming by Contract · andresteingress/gcontracts Wiki An Introduction to Programming by Contract · andresteingress/gcontracts Wiki
I was having a look on Google’s top 1000 most-visited websites and I thought it would be intresting to see if I could find out what programming languages these sites use. Obviously it would take ages to do all 1000, so I researched the top 40. Disclaimer My results are in no way definitive and may even be wrong, but my resuts are comprised of: HTTP Header information Request for file types (.php for example) Searches on forums, presentations and Google Educated gueses ;) Once again, my results may be wrong! Results *educated guesses Observations Based on the above results we see that PHP is the dominant language claming 50% of the top 40 websites. Other interesting observations that are not in the results is that two of the PHP websites are using IIS 6.0 and the rest mainly using Apache with a few using Nginx. Report errors If you see an error in my results I would love to hear from you: please leave a comment stating the correction. Top 40 Website Programming Languages Top 40 Website Programming Languages
Choosing the right programming language for server-side applications. (Choosing the right programming language for browser-site rollovers, animation, and validation -- CSS, JavaScript, Java, or Flash -- is discussed ... ...). When it comes to the perfect programming language for the development of your site, it is imperative that you understand that there is no perfect programming language. Once you understand this, it is simply a matter of choosing the language that best serves your needs. your server platformthe server software you runyour budgetprevious experience in programmingthe database you have chosen for your backend The Operating system you are running on your system is your platform and your choice of OS may play a major part in the language you choose. Once you have chosen your OS, the next choice is your server software. "POSIX-compliant unix-like systems" includes a plethora of available OSes including but not limited to Linux, Sun Solaris, BSD, and Mac OS X. Example code #! Web Development/Choosing the right programming language Web Development/Choosing the right programming language
Bill the Geek I put WordPress in this title because many people know what WordPress is, but not as many people are familiar with the term CMS or Content Managment System. A CMS is kind of like buying a house structure. You go to the housing developer, they show you different types of houses and layouts. This one has 3.5 baths, nice windows, a basement, big kitchen next to family room, but no pool. You look at house after house, buy, and move in. You don´t build anything (unless you´re HANDY as they say). Cms, Content Management Systems are like that house. Content Management Systems are “Theme Based.” These themes and systems are Data Base driven. Just like that new house, after you move in, you can paint the walls, put flowers next to the garage, but if you want to add the deck you forgot you wanted, then YOU GOT TO CALL THE MAN! Just like the house, once you move in, you have to figure out how to control the daily timer on the heating system. CMS´are very cool. Bill the Geek
Programming Langs

Interpreted Languages: JavaScript, PHP, Python, Ruby (Sheet One) - Hyperpolyglot Interpreted Languages: JavaScript, PHP, Python, Ruby (Sheet One) - Hyperpolyglot a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging sheet two: streams | asynchronous events | files | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging version used The versions used for testing code in the reference sheet. show version How to get the version. php: The function phpversion() will return the version number as a string. python: import platform platform.python_version() ruby: <? pad
Rdio's Alex Gaynor at Heroku's Waza 2013: Why Python, Ruby and Java...
Starting with ECMAScript 2015, JavaScript gains support for the Proxy and Reflect objects allowing you to intercept and define custom behavior for fundamental language operations (e.g. property lookup, assignment, enumeration, function invocation, etc). With the help of these two objects you are able to program at the meta level of JavaScript. Proxies Introduced in ECMAScript 6, Proxy objects allow you to intercept certain operations and to implement custom behaviors. The Proxy object defines a target (an empty object here) and a handler object in which a get trap is implemented. Additional examples are available on the Proxy reference page. Terminology The following terms are used when talking about the functionality of proxies. handler Placeholder object which contains traps. traps The methods that provide property access. target Object which the proxy virtualizes. invariants Semantics that remain unchanged when implementing custom operations are called invariants. Handlers and traps Reflection Meta programming Meta programming
MICROSOFT - Office Programs

This wiki is the repository for current iSchool tutorials. You may need additional software to view certain tutorials; the most common of these are a PDF Reader and a Flash player. Newer tutorials are HTML5, and also work on mobile devices! New Tutorials 30 Sites in 30 Minutes - Sandra Sweat, PurpleShirts (Spring 2015)MySQL Workbench- how to make an ER diagram-Kristin Sullivan (Spring 2015) Office365 on iOS Devices- Sarah Lundberg and Philip Jones (Spring 2015) Introduction to Rstudio- Shwetha Mallya (Spring 2015) Introduction to WordPress Sites at UT-Austin- Quinn Stewart (Spring 2015) Installing MySQL Workbench for PC and Mac -Kristin Sullivan (Fall 2014) Introduction to PHP - Madeleine Guy (Fall 2014)Poster Design & Printing Resources - Robert Newell, Franny Gaede, and Victoria Solomon (Spring 2013) Basic sound recording: Zoom H4N and Sony ICD-PX312 DVR's - Robert Newell (Fall 2012) Intro to iSchool & Facilities Email Email Migration General Computing Office Applications Smart Phones Main Page - iSchool Tutorials Main Page - iSchool Tutorials
Apple finally started singing a new tune. The maker of iPhones and iPad tablets on Monday unveiled its first streaming service, dubbed Apple Music, as its revamped way of presenting songs on its devices. Apple's $10 a month service is built off the music subscription service that it acquired a year ago from Beats for $3 billion. Apple will also offer a plan for families of up to six people to share a subscription for $15 a month. In addition to running on Apple devices -- including the iPhone, iPad, iPod Touch, Mac computers and Apple TV -- Apple Music service will also be available for devices that use Android, the mobile operation system from rival tech giant Google. "It will change the way you experience music forever," Tim Cook, Apple's chief executive said during a keynote at the company's WWDC conference in San Francisco before a crowd of more than 5,000 developers. Apple said the service would "bring together all the ways people love music." How to reserve your free copy of Windows 10 How to reserve your free copy of Windows 10
What You Need to Know About Windows Update on Windows 10 What You Need to Know About Windows Update on Windows 10 Windows Update has seen a lot of changes on Windows 10. The biggest is a more aggressive approach to getting everyone up-to-date, but Windows 10 will also use BitTorrent-style peer-to-peer downloads for updates. Many of the included applications on Windows 10 — the Microsoft Edge browser and all those other “universal apps” — will be automatically updated through the Windows Store, which is separate from Windows Update. The Control Panel Interface is Gone Windows 8 offered dual interfaces for Windows Update — one in the PC Settings app, and one in the older Control Panel. Instead, you’ll find Windows Update in the new Settings app under Update & security. Updates Install Automatically, and You Can’t Choose Which Visit the Windows Update interface and you’ll just find a single button — “Check for updates.” Unlike on previous versions of Windows, there’s no way to select individual updates you want to download. Windows Won’t Download Updates on Metered Connections
RESEARCH PROJECT TITLE: An exploratory analysis of The Salvation Army’s ‘Positive Lifestyle Programme’. For over fifteen years, Salvation Army court and prison chaplains and others have utilised The Positive Lifestyle Programme to assist and support individuals involved in criminal proceedings at Magistrates courts throughout both Australia and New Zealand. More specifically, the program has been thought of as an effective and useful intervention for assisting those individuals for whom re-offending is an issue. More recently, the program’s utility has extended beyond the court setting where it had primarily been used. Referrals for participation in the program now come from sectors as diverse as community churches, welfare agencies, solicitors, community correctional services, Department of Human Services, Employment Plus, Alcohol and other Drug services; and individuals through word-of-mouth often self-refer. • Participants referring friends and family to complete the program Positive Lifestyle Program
Criminal Justice Diversion Program | Magistrates' Court of Victoria Criminal Justice Diversion Program The Criminal Justice Diversion Program is governed by section 59 of the Criminal Procedure Act 2009. The Program provides mainly first time offenders with the opportunity to avoid a criminal record by undertaking conditions that benefit the offender, victim and the community as a whole. In January 1997, the Magistrates' Court of Victoria, in co-operation with Victoria Police, piloted the scheme at Broadmeadows Magistrates’ Court. Benefits The Diversion Program is aimed at improving the efficient use of court resources by facilitating the development of an alternative and/or complementary procedure to normal case processes. Eligibility The matter must meet the following criteria before a Diversion can be recommended: The existence of prior convictions does not disqualify an accused from the program but the court will take this into account in deciding whether the Diversion Program is appropriate. Diversion Notice Arranging a referral to the Diversion Program
Improvement Programs

Library Program

Part A: Passwords Whole-class lesson Use the PowerPoint presentation to support students to develop and strengthen understandings regarding passwords. Display Slide 1.Initiate a classroom discussion to find out what students already know about the use of passwords.Display Slide 2.Ask students: 'What is a password?'. Part B: Communicate and exchange digital information effectively, safely and responsibly Display Slide 8: What does it mean to be online? Play the Non-verbal game (similar to charades) Explain the game.Ask students to form small groups. Optional activity Display Slide 20. Display Slide 21 Invite students to create some emoticons to express different feelings.Or ask them to use emoticons to support written texts. Using manners while online Whole-class discussion Creating, sending and receiving email messages Provide students with a context for creating an email message. F-2 Communicating safely online
Guided Inquiry in Australia | Sharing the theory and practice of Guided Inquiry
Where to start with using G Suite and Google Apps? Start with collaborating with colleagues and using Google Apps yourself! My lesson plan book used to be a physical book; on my desk. It was difficult to share lesson planning because I had to be physically with my colleague. Google Docs makes it easy to collaborate with anyone no matter where they are. You can easily collaborate on lesson plans with teachers who are not even at your school. If you are lesson planning alone, you are working too hard. You are not the only “math” teacher. It is 2017, ditch your Madelyn Hunter lesson plan which does not include the Common Core, the 4 C’s, Digital Citizenship, Digital Literacy or how you’re going to integrate technology to improve learning. Collaboration My first C I start with when writing lesson plans is collaboration. I created a sample lesson plan template to help you get started with writing lesson plans collaboratively. Template Collaboration Tips Collaborative Lesson Plan Template - Teacher Tech
Library Programming

Approved by the ACRL Board of Directors, June 2003. Revised October 2011. Preamble Academic libraries work together with other members of their institutional communities to participate in, support, and achieve the educational mission of their institutions by teaching the core competencies of information literacy—the abilities involved in identifying an information need, accessing needed information, evaluating, managing, and applying information, and understanding the legal, social, and ethical aspects of information use. The systematic delivery of instructional programs and services should be planned in concert with overall strategic library planning, including the library’s budgeting process. To best assist academic and research librarians in preparing and developing effective instructional programs, the following guidelines are recommended. I. A. The library should have a written mission statement for its instructional program that: B. C. Instructional tools D. E. II. A. B. C. D. E. Guidelines for Instruction Programs in Academic Libraries | Association of College & Research Libraries
Great Programming Ideas | Advocacy, Legislation & Issues
Library Programming
Banned & Challenged Books
Tampa/Hillsborough County Storytelling Festival
Concerts from the Library of Congress, 2016-2017
FREE Printable Book for Teaching Colors - Mrs. Jones' Creation Station
Zacchaeus Bible Crafts and and Activities for Sunday School
Printable Bible Worksheet "Learn about Jesus' Parables"
Texas A&M University
Bra program

College programs

Workflow Management Programs

Seek Out Here About Parallel Programming

Presentation Programs and Software