PacketLogic has predefined user interfaces that are powerful and easy to use, such as the client and the Webstatistics. However, when the need arises to do something that is not defined in those interfaces, they are not possible for the end user to modify or customize. This is when using an API is very effective. Using the PacketLogic Python API provides access to virtually all the functionality available in the existing user interfaces, but with full possibilities to customize, integrate, and otherwise adapt the interface according to local and site-specific requirements. The PacketLogic Python API is implemented as a Python module, which means writing scripts to interface with a PacketLogic unit is a matter of:
1. Installing Python Python is available for free for all major operating systems.
2. Installing the API The API is available for free as a download from Procera Networks, on Windows and Linux operating systems.
3. Writing scripts
Read the rest of this entry »
Control abstraction is the process by which programmers de ne new control constructs, specifying a statement ordering separately from an implementation of that ordering. We argue that control abstraction can and should play a central role in parallel programming. Control abstraction can be used to build new control constructs for the expression of parallelism. A control construct can have several implementations, representing the varying degrees of parallelism to be exploited on different architectures. Control abstraction also reduces the need for explicit synchronization, since it admits a precise specification of control ow. Using several examples, we illustrate these benefits of control abstraction. We also show that we can efficiently implement a parallel programming language based on control abstraction. We conclude that the enormous benefits and reasonable costs of control abstraction argue for its inclusion in explicitly parallel programming languages.
Read the rest of this entry »
Setting Options, and customizing the Drawing toolbar.
Under Tools, Options (Alt-t o), set the following:
“View” tab: Print and Web Layout Options—check Drawings and Object Anchors
“General” tab: If you are using Office XP, UNcheck “Automatically create Drawing Canvas when inserting AutoShapes”
(The Drawing Canvas is a new feature in Word 2002, designed to make it easy to create a complex shape. I have yet to discover any value to it, and find it to be simply a nuisance.)
“Edit” tab: Check “Enable click and type”. This may be useful when you are working with a drawing, since it allows you to position text in relation to the drawing without hitting the Enter key repeatedly.
If you are using Word 2002, I recommend unchecking “Show Paste Option Buttons”. These buttons get in the way, and even sneak there way into my web documents!
Read the rest of this entry »
XML Web Services provide a flexible API for building distributed systems as a collection of endpoints that can send and receive SOAP messages. These systems are secured using message-based cryptographic mechanisms defined in a series of specifications developed by Microsoft, IBM, and others. Such home-grown security protocols often go wrong; they are prone to a well-known class of attacks, formalized by Dolev and Yao, where an attacker can intercept, modify, and replay messages. The vulnerability is only increased by the flexible message formats and complex trust configurations allowed by the standards. Our goal is to verify the security of families of protocol configurations, such as those deployed for Microsoft’s WSE and Indigo web services implementations.
Read the rest of this entry »
This tutorial will introduce you to event?based programming (EBP) using a Windows desktop application written in C#. The application, called SystemBrowser, works a little like Windows Explorer: it displays folders and files, as shown in the next figure.
Read the rest of this entry »
You will need 3 things for this…
1. DVD BURNER on your computer ( the actual dvd drive )
2. DVD SHRINK 3. 2 ( this is a free program, find it on the internet ) ( at the time that I wrote this tutorial… there is a website www.dvdshrink.org )
3. IMGBURN ( this is a free program, find it on the internet ) ( at the time that I wrote this tutorial… there is a website www.imgburn.com )
Read the rest of this entry »
Step by Step Exercise
Setting up the drawing: Drawing Limits, Zoom All
How big is your site or object? Always consider the real sizes in metres (or mm or whatever) of the overall site, in plan, measuring width then height. (x,y dimensions).
This house is small, we will be thinking in metres, so it should fit into an area of 15mx12m
Pick: Format, Drawing Limits
Accept the lower-left limit < 0.0000, 0.0000 > (Press Enter ¿ ) then type in 15,12¿ to define a new upper-right limit
Pick: View, Zoom, All to stretch to the new limits this has provided you with a drawing area suitable to your project, but it will not stop you extending beyond this area later
Check your status line. POLAR and OSNAP should be active
Read the rest of this entry »
The 1.8T BCS (Boost Control System) is designed to work with all throttle-by-wire Audi and Volkswagen 1.8T engines. Compatible models include the A4, Beetle, Passat, Jetta, Golf and GTI. The BCS provides user adjustability of maximum boost. At the minimum setting, the boost is held to the stock level of 6 PSI and the car will drive exactly like a stock car. As the boost setting is increased, the allowable boost is increased in precise increments. At the maximum setting, the boost is allowed to reach 14.5 PSI. This boost increases horsepower by 30 hp and the low-end torque is increased by 45 ft-lbs. The BCS includes a ten segment, three color LED boost gauge that reads in 1.5 PSI increments from 1 to 14.5 PSI. The display is electronically filtered to provide a smooth reading.
Read the rest of this entry »