background preloader

Dictionary of Algorithms and Data Structures

This web site is hosted by the Software and Systems Division, Information Technology Laboratory, NIST. Development of this dictionary started in 1998 under the editorship of Paul E. Black. After 20 years, DADS needs to move. If you are interested in taking over DADS, please contact Paul Black. This is a dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions. Don't use this site to cheat. Currently we do not include algorithms particular to business data processing, communications, operating systems or distributed algorithms, programming languages, AI, graphics, or numerical analysis: it is tough enough covering "general" algorithms and data structures. Some terms with a leading variable, such as n-way, m-dimensional, or p-branching, are under k-. To look up words or phrases, enter them in the box, then click the button. We thank those who contributed definitions as well as many others who offered suggestions and corrections.

Platypus | Sveinbjorn Thordarson Platypus is a developer tool for the Mac OS X operating system. It creates native Mac OS X applications from interpreted scripts such as shell scripts or Perl, Ruby and Python programs. This is done by wrapping the script in an application bundle along with a native executable binary that runs the script. Platypus makes it easy for you to share your scripts and programs with those unfamiliar with the command line interface, without any knowledge of the Mac OS X APIs -- a few clicks and you will have your own Mac OS X graphical program. Features License Platypus is free, open-source software distributed under the terms of the BSD license. If Platypus makes your life easier or helps you be more productive, please donate to support continued development. Download Download Platypus The latest version is Platypus 5.0. If you want to target 10.6 and/or 32-bit systems, version 4.9 continues to work just fine. DownloadApplication | Source | Old Versions | GitHub Development

MR01001101 :: cryptography steganography resources and challenges The Ultimate Beginner's Guide To AppleScript This is the first post in a new series that revisits some of our readers' favorite posts from the past that still contain awesome and relevant information that you might find useful. This post was originally published on July 7, 2009. The best part about AppleScript is that you don't have to be a genius programmer to use it. In fact, you don't have to have any programming experience whatsoever. This article will show you how to write an AppleScript for nearly any application using the simple instructions that come hidden within each app's framework. Intrigued? What is AppleScript? AppleScript is a powerful scripting language that comes built-in to OS X. The Main Window Getting Started: The Tell Block To create an AppleScript, open the application "Script Editor" located inside the AppleScript folder within the Applications folder. [applescript] tell application "Finder" display dialog "Hello World" end tell [/applescript] Color Guide After your code has compiled, click on the "Run" button.

Malicious Linux Commands - From (This article was originally published in Ubuntu Forums but was removed there. Ubuntuguide feels that knowledge about these risks is more important than any misguided attempts to "protect the public" by hiding their potential dangers or protect the (K)Ubuntu/Linux image. The original article has therefore been re-created (and subsequently edited) here.) ATTENTION: It is worthwhile to have some basic awareness about malicious commands in Linux. Always be cautious when running one of these (or similar) commands (or downloaded scripts) that have been "recommended" as a solution to a problem you may have with your computer. It is also worthwhile to always enable a Kubuntu screensaver or Ubuntu screensaver with a password so that a casual passerby is not able to maliciously execute one of these commands from your keyboard while you are away from your computer. Here are some common examples of dangerous commands that should raise a red flag. rm -rf / rm -rf . rm -rf * rm -r Forkbomb In Perl or

Advanced AppleScript Techniques We've previously offered a basic introduction to AppleScript, and this article will cover a number of useful AppleScript tips and tricks to help you create some amazing advanced scripts. This is part of a series of posts that revisits some of our readers’ favorite tutorials from the past that still contain awesome and relevant information that you might find useful. This post was originally published on September 24th, 2009. First, Do Your Homework This is the third article in my series on automation. In those articles I cover basic functions such as variables that I will not explain here to reduce redundancy. If and If, Else "If" and "if, else" statements are used when you have a certain command or set of commands that you want the script to perform only if the stated requirements are met. For instance, say you want the script to tell you if the value of two variables, x and y, is equal or different. There are only three possibilities: x is greater than y, y is greater than x, or x = y.

Introduction to Algorithms - Download free content from MIT Launch Your Favorite Apps in Groups with AppleScript This AppleScript tutorial will show you how to set up groups of apps that can be launched all at once. Along the way we'll learn how to implement lists, handlers, if statements and how to work with the results of a user's actions. What We're Building The basic idea here is that you probably have different groups of apps that you like to have open for different tasks, say for web design or writing. Wouldn't it be nice if you could easily open all of these apps at once as you go into different parts of your day? We can accomplish this fairly easily with AppleScript. Set up various app groupsAllow the user to choose from a list of app groupsGrab the result of the user's selectionUse the result to launch a group of apps Launch a group of apps with a single click! From a user's perspective, you'll see a list of different application groups pop up on the screen (work, play, etc.). Step 1. The first thing that we need to do is establish our various app groups. Lists in AppleScript Our Four Lists

PC Architecture. A book by Michael B. Karbo - a book by Michael Karbo. This book is protected by copyright. It has been published in many European countries but never in English language. Therefore I desided to upload it to the Internet. These web pages have been produced from a Microsoft Word file. PC Architecture.

Related: