Revision History
Editize Open Source release - Novembe 4, 2011
- Editize released as a free, open source project
Changes in Editize 2.12 - October 30, 2007
- Fixed: Pasting content from OpenOffice.org would fail.
Changes in Editize 2.11a - March 16, 2007
- The stripping of form elements introduced in 2.11 can now be switched off by setting the
formelementsallowed
property (see the Reference section for your selected API).
- Fixed: Excess whitespace was added to the contents of textarea elements in HTML output.
Changes in Editize 2.11 - March 15, 2007
- Form elements are now filtered out of HTML content that is loaded into Editize (including pasted content).
- Security certificate updated. The certificate in previous versions expires on March 21, 2007 and will generate security warnings beginning on that date.
- Fixed: occasionally, space was not allowed for the last line in a paragraph or other block.
- Fixed: the left-align button would sometimes be highlighted on paragraphs that were not left-aligned.
Changes in Editize 2.10a - December 8, 2006
- Fixed: hang in Java 6 when a floating image is larger than the document width.
Changes in Editize 2.10 - December 6, 2006
- Fixed: compatibility with Java SE 6.
Changes in Editize 2.9 - February 22, 2005
- Submission in Mozilla and Safari browsers on Mac OS X now uses LiveConnect for a huge speed boost. Editize now requires Safari 1.2 or later.
- Major performance improvements when deleting complex document structures (e.g. large tables).
- Major performance improvements when switching from Code View to WYSIWYG View.
- The hyperlink dialog now contains a reminder that http:// is required on absolute URLs.
- Fixed: major memory leak caused Editize to allocate more memory every time it was loaded in a page. You must update
kunststoff.jar
, not just editize.jar
for this fix to work.
- Fixed: typing Enter in a table cell inserted a space instead of a line break.
- Fixed: repeatedly inserting line breaks produces strange behaviour.
- Fixed: inserting a space before an image deletes the image.
- Fixed: users could input multiple spaces in a row in WYSIWYG view.
- Fixed: ampersands (
&
) and other special characters in HTML attributes were not correctly escaped.
- Fixed: Editize incorrectly output a line break in the HTML code following an

tag at the start a block.
- Fixed: Editize could crash when loading/pasting a zero-border table nested within a table with a border.
- Fixed: Editize could crash when editing an image that was inserted without dimensions.
- Fixed: the PHP API could display a notice error on strict PHP configurations.
- Fixed: in NS4 with the JavaScript API and multiple Editize fields in multiple forms, the wrong form could be submitted.
- Fixed: with the ASP.NET API, Editize would fail to load in IE5/Mac.
Changes in Editize 2.8 - July 6, 2004
- All supported browsers now work with standard HTML submit buttons. Java submit buttons are now deprecated.
- New
endForm
method must be called for Netscape 4 compatibility and for HTML submit buttons to be submitted in some browsers (ASP, PHP, and JavaScript APIs only). See API documentation for details.
- HTML code output by Editize is no longer word wrapped.
- Improved robustness of license file checking in the face of non-critical HTTP errors.
- Bold (

) and Italic (
) tags in a loaded document are now recognized by the Bold and Italic buttons on the toolbar. These buttons still only create
and
tags, though.
- Fixed: Netscape 4 would crash when attempting to load or submit an Editize field larger than about 3KB.
- Fixed: Editize sometimes added spaces around inline tags on submission, causing unwanted spaces in the resulting document.
- Fixed: Editize could sometimes hang on startup, especially in Internet Explorer for Windows.
Changes in Editize 2.7 - February 10, 2004
- Edit the properties of tables (align, width, height, border, padding, spacing, and summary text) from the right-click menu.
- Edit the properties of table cells (cell type, and horizontal and vertical alignment) from the right-click menu.
- Tweaked all APIs to avoid a JavaScript error occurring behind the scenes in Safari.
- "Edit Hyperlink" item added to right-click menu when the cursor is in a hyperlink.
- "Edit Image" item added to right-click menu when the cursor is on an image.
- "Editize version <version> started" is now displayed in the browser status bar.
- Fixed: The default red colour of highlighted text was not being applied.
- Fixed: Selected text was not visible when a document background colour had not been assigned.
- Fixed: Line breaks would not display properly and text was incorrectly centered in newly-created tables when running in Java 1.3.1.
Changes in Editize 2.6.10 - January 6, 2004
- Handling of document structure when deleting at the start/end of list items and other nested block strucutres has been greatly improved.
- Editize now always includes an
alt
attribute in
tags, even if it's empty.
- Reduced appearance of confusing "Plain" paragraph type by showing "Table Cell" and "List Item" when the cursor is placed in blocks of these types.
- Improved caret/selection visibility when a background color is assigned.
- Disabled ASP.NET 1.1 automatic form submission validation in ASP.NET examples to allow for submission of HTML content.
- Added a PHP example script that demonstrates multiple Java submit buttons (
multisumbit.php
).
- Fixed: APIs now support multiple submit buttons that have the same name.
- Fixed: PHP did not correctly support Java submit buttons with assigned names.
- Fixed: In rare circumstances, PHP API could fail to load the initial document.
- Fixed: Create a hyperlink, begin typing, hyperlink stops after first character.
- Fixed: Line breaks in HTML code were stripped on input, sometimes causing a loss of significant whitespace when reading HTML from the form or the clipboard.
- Fixed: Color swatch on highlighted text icon was not being updated with assigned highlighted text color.
- Fixed: Insert Image and Insert Table dialogs could sometimes get lost behind the browser window.
- Fixed: System beep when opening certain dialogs (e.g. Insert Image).
Changes in Editize 2.6.9 - September 12, 2003
- New text at the end of a hyperlink will no longer be linked.
- Typing Enter in an empty list item will now end the list.
- Typing Enter in untagged ("Plain") content will now insert a line break
(

) tag.
- Old style clipboard hotkeys (Shift-Ins, Ctrl-Ins, Shift-DEL) now supported.
- Fixed: Self-closing XHTML tags in clipboard content would cause spurious
characters to appear when pasted.
- Fixed: Ghosted table edges would not be visible after pasting a
table with no border from an external source (e.g. Excel).
- Fixed: Could not paste a portion of a paragraph copied from Word.
- Fixed: Copying the entire contents of a table cell and then pasting would
sometimes produce a corrupt document structure.
- Fixed: Specifying suggested link URLs in the ASP API for JavaScript did
not work.
- Fixed: The Java submit button didn't work in Safari or Mozilla browsers
for Mac OS X.
- Fixed: Internal submit button may not have displayed when requested under
some conditions.
Changes in Editize 2.6.8 - August 19, 2003
- Regression fixed: Compatibility with Java 1.4.2 restored.
Changes in Editize 2.6.7 - August 15, 2003
- Added full support for the Safari browser on Mac OS X.
- The filename extension of the license file can now be changed in the ASP,
PHP, and JavaScript APIs as well as the ASP.NET API (see the
licensefileext
property in the reference for your API).
- The order of the indent and outdent buttons in the toolbar have been
swapped to improve usability.
- Fixed: Editize could not edit an existing image until after a
new image had been created.
- Fixed: The Java submit button did not work in the ASP API.
Changes in Editize 2.6.6 - July 4, 2003
- Fixed: A bug in the newly-released Java 1.4.2 caused Editize
to display as a grey box.
- Fixed: The PHP API for Editize would not allow you to set a document
background color unless you had also specified a base font face. This bug
could also cause the applet to crash if you had only specified
a base font face.
Changes in Editize 2.6.5 - June 27, 2003
- Editize now lets the developer configure the background color
displayed behind the document, to better match Web sites with colored
backgrounds. Refer to the new 'bgcolor' attribute of your API of choice
for further details.
- Editize output is now fully XHTML compliant! Editize
can also correctly read XHTML-compliant self-closing tags (e.g.

).
- You can now put more than one Java submit button on a page, identifying
each with a name - just as you would normal HTML submit buttons. When
the form is submitted with one of these buttons, a field with the
specified name will be submitted. For example, you can create matching
'Update' and 'Cancel' Java submit buttons using this feature. Refer
to the new 'submitbuttonname' attribute of your API of choice for
further details.
- Improved robustness of Image Insert. Uneeded attributes are no longer
added to the document.

and
tags replaced with

and
tags for better
compliance with current standards.
- Fixed: Editize would not split a list item when the user
pressed Enter.
Changes in Editize 2.6.4 - May 16, 2003
- Submission on Mac OS X should be four times as fast as in previous releases.
- Editize can now edit HTML code that is not surrounded with block
tags. Editize will show the paragraph style of such content as
"Plain". This is useful for editing fragments of HTML intended
for inline display.
- The "Inset" paragraph type has been removed and replaced with
"Inset" and "Outset" buttons in the toolbar. This allows
the user to create multiple levels of indented content, and to create indented
headings, code blocks, etc. In a future release, these buttons will also
allow the user to create nested lists.
- Typing a Tab while in a table cell will move the cursor to the start of
the next table cell. When in the last cell of a table, typing Tab adds a
new row to the bottom of the table.
- The "About Editize" item on the pop-up menu can now be hidden
with the 'about' parameter in all four APIs.
- Opera 7 is now supported, in addition to Opera 6.
- Fixed: The developer-specified hyperlink color was being ignored.
- Fixed: "Undefined is undefined" error that was causing submissions
to fail in some versions of Internet Explorer for Mac OS X.
Changes in Editize 2.6.3 - March 22, 2003
- A new code signing certificate, valid until March 2004, replaces the
one used on previous builds, which expires today.
- Debug output for paste operations that was added in the previous build
has now been removed. See Troubleshooting
for details on the clipboard issue.
- Tables with a border size of 0 now have light gray, visible borders
in the WYSIWYG view presented by Editize.
- All APIs now allow the developer to set the background color that
appears around the applet if it has a non-rectangular outline (i.e.
due to the 'WYSIWYG' and 'Code View' tabs, or due to the built-in
Java submit button).
- The mouse cursor is now an I-beam over the WYSIWYG editing area, instead
of a standard arrow pointer.
- The 16 standard
HTML color names are now recognized and supported by all color
configuration properties.
- Fixed: The
showsubmitbutton
property in the JavaScript
API was not being correctly processed.
Changes in Editize 2.6.2 - January 31, 2003
- Editize now intelligently "scrubs" HTML attributes
added by Microsoft Word (and other Microsoft applications) when pasting
from the clipboard. As a side-effect of this feature, Editize no
longer supports the
style
attribute on any tags. Please contact
support if this negatively impacts your application.
- Submitting a form with Editize's Java submit button will now correctly
trigger and respect the return value of an
onSubmit
event handler
assigned to the form.
- Added the
LicenseFileExt
property to the ASP.NET API that allows you to give Editize
license files a file extension other than .lic
. This is to
allow Editize to be deployed under IIS on Windows 2003 Server, where .lic
files have a special meaning.
- Paste operations now output extensive debug information to the Java Console.
This will assist support personnel in debugging issues with the clipboard.
Changes in Editize 2.6.1 - December 29, 2002
- Fixed: Heading and subheading fonts were not configurable in ASP.NET.
- Fixed: JavaScript API was not passing suggested link URLs to applet.
Changes in Editize 2.6.0 - December 4, 2002
- Added support for domain licenses, which will be offered for sale shortly.
Changes in Editize 2.5.0 - November 29, 2002
- Mac OS X submission slowed down; parts of documents were being lost on
machines with slower connections.
- Fixed: Netscape 4 for Linux was pointing the user to the wrong plugin
download URL.
- Fixed: Mac OS X submission did not work on servers where
.html
files were parsed as PHP scripts (this affects many Mac OS X servers).
Changes in Editize 2.5.0 Beta - November 27, 2002
- Code View tab added by popular demand! This feature is disabled by default;
consult your selected API's documentation to enable it.
- Code indenting restored by popular demand.
- The cursor is now placed at the start of the document when the applet
is loaded, instead of at the end.
- Fixed: The 'Home' key would not work on the first line of a document.
- Fixed: Highlighted text (and other

tags) were
not preserved when pasting from the clipboard.
- Fixed: Select all then Delete caused the undo history to become invalid.
Changes in Editize 2.1.1 - November 14, 2002
- Fixed: character-level tag output was broken.
Changes in Editize 2.1.0 - November 13, 2002
- Table support added.
- Added toolbar buttons for cut, copy, paste, undo, redo, with an option
to hide them in all APIs.
- Improved the icons for the cut, copy, paste, undo, and redo actions.
- Toolbar icons now wrap to a second row if the applet is not large enough
to accomodate all the buttons.
- "Preserve shape" checkbox added to the Insert Image dialog to
maintain image aspect ratio.
- Double-click in image list confirms choice.
- 'Paragraph' and 'Character' text labels removed from the toolbar by popular
demand.
- Plugin auto-download URL for Netscape 4.x fixed in ASP.NET API.
- Various inset paragraph bugs fixed.
- Clipboard error when pasting a selection that was copied from the end
of a list item fixed.
Changes in Editize 2.0.2 - October 15, 2002
- Image list dialog incompatibility with Mac OS 10.2 fixed.
- Improved bold, italic, and underline handling in loaded documents.
- Highlighted text now correctly handled in loaded documents.
- Rare hang on load issue fixed.
Changes in Editize 2.0.1 - October 11, 2002
- Improved compatibility with Mac OS 10.2.
- Corrected plugin auto-download URL for Netscape 4.x.
Changes in Editize 2.0 - September 24, 2002
- The image list dialog no longer sorts the list of images. This allows
you to define your own sort order as you see fit.
- Fixed: The descriptions in the image list were not being handled correctly.
- Much improved documentation, with code generators for all available APIs.
Changes in Editize 2.0 Beta 2 - September 16, 2002
- Support for MSIE 5 and Mozilla for Mac OS X 10.1 (with Java 1.3.1 Update
1 installed) or later.
- Image list support.
- Editing of existing images in the document supported.
- PHP API enhanced to allow code to be read into a variable, for use in
templating systems.
- Compatibility mode submit button now in a separate applet, providing
greater layout flexibility.
- Lists (ordered and unordered) now behave as in previous releases.
- Left/Right aligned images now correctly reflow text in subsequent paragraphs.
- Inserted images no longer behave as two characters instead of one.
Changes in Editize 2.0 Beta 1 - August 9, 2002
- Completely re-written HTML display/editing engine should be more stable.
Supports display of most HTML 3.2 and some HTML 4.0 elements.
- Line breaks supported (Shift-Enter).
- Image insert supported (new toolbar icon).
- Hyperlinks can now be edited by clicking the hyperlink button with the
cursor in a link.
- New shortcut: Ctrl-K for hyprelink.
- Output code no longer indented -- should save space in many a CMS database.
- All text fields should now support cut/copy/paste keyboard shortcuts.
- Several rare HTML parsing issues.
Changes in Editize 1.0.5 - August 12, 2002
-
 tags in first paragraph were ignored.
- 172.[16-31].*.* now correctly identified as private network IP.
- JavaScript API failed to load Editize on non-MSIE browsers.
Changes in Editize 1.0.4 - June 6, 2002
- In supported browsers (MSIE, Opera), Editize fields now retain their updated
contents if your press 'Back' after submitting the form.
- Delete previous word and delete next word with Ctrl-Backspace and Ctrl-Delete.
- APIs now support forms with onSubmit event handlers (e.g. for form validation).
- Fixed: In rare PHP configurations, the PHP API's browser detection could
produce a warning message.
- Fixed: If the form was submitted before Editize finished loading, the
Editize field would submit a blank document.
Changes in Editize 1.0.3 - May 29, 2002
- Ampersands in href attributes now encoded as & as per XHTML spec.
- Fixed: A Netscape 4 bug caused it to ignore the pluginspage attribute
and use the codebase URL instead.
- Fixed: Netscape 4 forced the user to download Java 1.3.1_02 even if a
later version of Java was installed.
Changes in Editize 1.0.2 - May 23, 2002
- Fixed: PHP API and samples now work with error_reporting set to E_ALL
in php.ini.
- Fixed: ASP API required Visual C++ 7.0 runtime libraries on the server
computer.
Changes in Editize 1.0.1 - May 22, 2002
- Fixed: Under Windows 98/ME, pasting HTML content from Microsoft applications
would not always work.
- Fixed: Certain MS Word special characters (e.g. em dash, ellipsis) could
cause misplaced characters when pasting into Editize.
- A few small documentation typos fixed.
- Editize now recognizes
 tags in pasted HTML content.
Editize 1.0 - May 17, 2002
First public release.


| /// File Name: |
joomla1013-csrf.txt |
Description:
|
Joomla! versions 1.0.13 and below suffer form cross site request forgery vulnerabilities. Exploit included that will force an administrator to add a user upon a simple page view.
| | Author: | J. Carlos Nieto | | File Size: | 2933 | | Last Modified: | Jan 8 15:39:12 2008 |
| MD5 Checksum: | e1a7b37ae32dacb651466b3e5aac7ec3 |
|


|
S2OPC OPCUA Toolkit
|
A platform independent API to use sockets. More...
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "sopc_buffer.h"
#include "sopc_enums.h"
#include "sopc_raw_sockets.h"
Go to the source code of this file.
Functions | |
| SOPC_Socket_AddressInfo * | SOPC_UDP_SocketAddress_Create (bool IPv6, const char *node, const char *service) |
| Create a new UDP socket address using getaddrinfo. More... | |
| void | SOPC_UDP_SocketAddress_Delete (SOPC_Socket_AddressInfo **addr) |
| SOPC_ReturnStatus | SOPC_UDP_Socket_CreateToReceive (SOPC_Socket_AddressInfo *listenAddress, bool setReuseAddr, Socket *sock) |
| Create a new UDP socket and bind it. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_CreateToSend (SOPC_Socket_AddressInfo *destAddress, Socket *sock) |
| Create a new UDP socket and do not bind it. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_SendTo (Socket sock, const SOPC_Socket_AddressInfo *destAddr, SOPC_Buffer *buffer) |
| Send data through the UDP socket to given IP address and port. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_ReceiveFrom (Socket sock, SOPC_Buffer *buffer) |
| Receive data on the UDP socket from given IP address and port. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_AddMembership (Socket sock, const SOPC_Socket_AddressInfo *multicast, const SOPC_Socket_AddressInfo *local) |
| Join a multicast group with provided local IP address and multicast addess. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_DropMembership (Socket sock, const SOPC_Socket_AddressInfo *multicast, const SOPC_Socket_AddressInfo *local) |
| Quit a multicast group with provided local IP address and multicast addess. More... | |
| SOPC_ReturnStatus | SOPC_UDP_Socket_Set_MulticastTTL (Socket sock, uint8_t TTL_scope) |
| Set the Multicast TTL configuration value (default value is 1) Controls the live time of datagram (decremented by 1 by each router). In IPv4 multicasting is also used as threshold: More... | |
| void | SOPC_UDP_Socket_Close (Socket *sock) |
| Close the socket connection and/or clear the socket. More... | |
A platform independent API to use sockets.
| SOPC_ReturnStatus SOPC_UDP_Socket_AddMembership | ( | Socket | sock, |
| const SOPC_Socket_AddressInfo * | multicast, | ||
| const SOPC_Socket_AddressInfo * | local | ||
| ) |
Join a multicast group with provided local IP address and multicast addess.
| sock | The socket to configure |
| multicast | The multicast group IPv4 address (range <IP_ADDRESS> - <IP_ADDRESS>) |
| local | The local IPv4 address joining the group |
| void SOPC_UDP_Socket_Close | ( | Socket * | sock | ) |
Close the socket connection and/or clear the socket.
| sock | The socket to disconnect and/or clear |
| SOPC_ReturnStatus SOPC_UDP_Socket_CreateToReceive | ( | SOPC_Socket_AddressInfo * | listenAddress, |
| bool | setReuseAddr, | ||
| Socket * | sock | ||
| ) |
Create a new UDP socket and bind it.
| IPv6 | Flag to activate IPv6 |
| setReuseAddr | If value is not false (0) the socket is configured to be reused |
| sock | (Out) Value pointed is set with the newly created socket |
| SOPC_ReturnStatus SOPC_UDP_Socket_CreateToSend | ( | SOPC_Socket_AddressInfo * | destAddress, |
| Socket * | sock | ||
| ) |
Create a new UDP socket and do not bind it.
| dest | Destination IP address, used to determine version of the protocol |
| sock | (Out) Value pointed is set with the newly created socket |
| SOPC_ReturnStatus SOPC_UDP_Socket_DropMembership | ( | Socket | sock, |
| const SOPC_Socket_AddressInfo * | multicast, | ||
| const SOPC_Socket_AddressInfo * | local | ||
| ) |
Quit a multicast group with provided local IP address and multicast addess.
| sock | The socket to configure |
| multicast | The multicast group IPv4 address (range <IP_ADDRESS> - <IP_ADDRESS>) |
| local | The local IPv4 address leaving the group |
| SOPC_ReturnStatus SOPC_UDP_Socket_ReceiveFrom | ( | Socket | sock, |
| SOPC_Buffer * | buffer | ||
| ) |
Receive data on the UDP socket from given IP address and port.
| sock | The socket used for receiving |
| addr | The destination IPv4 address |
| port | The destination port |
| buffer | The buffer with buffer->current_size bytes |
| SOPC_ReturnStatus SOPC_UDP_Socket_SendTo | ( | Socket | sock, |
| const SOPC_Socket_AddressInfo * | destAddr, | ||
| SOPC_Buffer * | buffer | ||
| ) |
Send data through the UDP socket to given IP address and port.
| sock | The socket used for sending |
| addr | The destination IPv4 address |
| port | The destination port |
| buffer | The buffer containing data to be sent. Buffer considered with buffer->position 0 and containing buffer->length bytes. |
| SOPC_ReturnStatus SOPC_UDP_Socket_Set_MulticastTTL | ( | Socket | sock, |
| uint8_t | TTL_scope | ||
| ) |
Set the Multicast TTL configuration value (default value is 1) Controls the live time of datagram (decremented by 1 by each router). In IPv4 multicasting is also used as threshold:
| sock | The socket to configure |
| TTL_scope | The TTL value to set |
| SOPC_Socket_AddressInfo* SOPC_UDP_SocketAddress_Create | ( | bool | IPv6, |
| const char * | node, | ||
| const char * | service | ||
| ) |
Create a new UDP socket address using getaddrinfo.
| IPv6 | Flag to activate IPv6 protocol |
| node | An IPv4 or IPv6 address or hostname. For default local address set to NULL. |
| service | The port to use. |
| void SOPC_UDP_SocketAddress_Delete | ( | SOPC_Socket_AddressInfo ** | addr | ) |


Take advantage of bleeding edge technologies with a true following
Optimal viewing and interaction experience — easy reading for all!
Tap into the billions in the mobile market
Get in on the official programming language of HTML and the Web!
My start out of college began at a small company in Dallas, Mitchell Enterprises, where I maintained an inventory database, updated their server and website.
Working with National Instrument I traveled accross the US and Canda teaching software courses. When not traveling, I had my hands in interal web app developement projects.
Now on the Cloud Team at National Instruments, I helped build, maintain, and test three different Angular applications to help engineers manage the data from their experiments.
I spent months doing contract work at Endurance International helping write code to improve each of their fifty web hosting brands.
Kixer is a team with a culture based around automation and they're big on the 80/20 rule. I helped code code a self service portal and later helped manage our front-end, back-end, and devops engineers.
I built the platform for Sense Marketing, an up and coming digital agency in Austin, TX. Through my efforts they gained a portal to help them manage all of their campaigns and connect with APIs for metrics on performance - all in a fast-paced environment
Ready to start your next project with my help?
That's great! Give me a call or send an email and I will get back to you.


Form elements
Choose color on the form:
White
Red
Green
Yellow
Gray
Try out the form
Firstname:
Lastname:
Password:
Number:
Result:


Authors: Dmitry S. Kozlov , Alexey P. Shitvov , Alexander G. Schuchinsky
Source: FERMAT, Volume 13, Communication 6, Sept.-Oct., 2016
Abstract: The principle aspects of passive intermodulation (PIM) characterisation in distributed printed circuits with cascaded lumped nonlinearities are presented. Mechanisms of PIM generations have been investigated experimentally and modelled using the formalism of Xparameters. The devised equivalent circuit models are applied to the analysis of microstrip lines with distributed and cascaded lumped sources of nonlinearity. The dynamic measurements have revealed that PIM generation rates in straight and meandered microstrip lines differ and significantly deviate from those expected for the respective discrete sources of nonlinearity. The obtained results indicate that multiple physical sources of nonlinearity contribute to PIM generation in printed circuits. Finally, it is demonstrated that the electrical discontinuities can have significant effect on the overall PIM response of the distributed passive circuits and cause PIM product leakage and parasitic coupling between isolated circuit elements.
Index Terms: intermodulation distortion, passive intermodulation (PIM), distributed nonlinearity, X-parameters, interference
View PDF
Passive Intermodulation in Distributed Circuits with Cascaded Discrete Nonlinearities


Select Dates
Current Month
Current Month Spending - {{dashboard.dates.BeginMonth | date:'mediumDate'}} - {{dashboard.dates.EndMonth | date:'mediumDate'}}
Choose a range of dates
to
Yearly Spending - {{dashboard.dates.BeginYear | date:'mediumDate'}} - {{dashboard.dates.EndYear | date:'mediumDate'}}
Accounts
| Name | Balance |
|---|---|
| {{account.Name}} | {{account.Balance | currency}} |
Recent Transactions


Modifying HTML Using innerHTML
You can change the content of an HTML element by using the
innerHTML
property of the DOM.
The innerHTML Property
You can use the innerHTML
property to easily get any HTML
element
Example

   See the example in action.


public static interface MultiTouchController.MultiTouchObjectCanvas<T>
| Modifier and Type | Method and Description |
|---|---|
T |
getDraggableObjectAtPoint(MultiTouchController.PointInfo touchPoint)
See if there is a draggable object at the current point.
|
void |
getPositionAndScale(T obj,
MultiTouchController.PositionAndScale objPosAndScaleOut)
Get the screen coords of the dragged object's origin, and scale multiplier to convert screen coords to obj coords.
|
void |
selectObject(T obj,
MultiTouchController.PointInfo touchPoint)
Select an object at the given point.
|
boolean |
setPositionAndScale(T obj,
MultiTouchController.PositionAndScale newObjPosAndScale,
MultiTouchController.PointInfo touchPoint)
Callback to update the position and scale (in object coords) of the currently-dragged object.
|
T getDraggableObjectAtPoint(MultiTouchController.PointInfo touchPoint)
touchPoint
- The point being tested (in object coordinates). Return the topmost object under this point, or if dragging/stretching the whole
canvas, just return a reference to the canvas.void getPositionAndScale(T obj, MultiTouchController.PositionAndScale objPosAndScaleOut)
obj
- The object being dragged/stretched.objPosAndScaleOut
- Output parameter: You need to call objPosAndScaleOut.set() to record the current position and scale of obj.boolean setPositionAndScale(T obj, MultiTouchController.PositionAndScale newObjPosAndScale, MultiTouchController.PointInfo touchPoint)
obj
- The object being dragged/stretched.newObjPosAndScale
- The new position and scale of the object, in object coordinates. Use this to move/resize the object before returning.touchPoint
- Info about the current touch point, including multitouch information and utilities to calculate and cache multitouch pinch
diameter etc. (Note: touchPoint is volatile, if you want to keep any fields of touchPoint, you must copy them before the method
body exits.)void selectObject(T obj, MultiTouchController.PointInfo touchPoint)
obj
- The object being selected by single-touch, or null on touch-up.touchPoint
- The current touch point.Copyright © 2014. All Rights Reserved.


|
|
|
Add Pieces |
Penultima is a game of inductive logic played on a chessboard. It's similar to a cross between Mao and chess. Each player is assigned a role, either Spectator or Player. There are always two Players, and everyone else is a Spectator. At the beginning of the game, the Spectators create rules in secret to decide how the pieces move, capture, or interact. Spectators have their own private chat visible to all other Spectators, but not to the Players. They use it to discuss the rules and their interactions during the game. Pieces may also be assigned a rule that takes effect when the piece is invoked, which is like a special ability that the piece can use instead of moving. Players take turns attempting to move or invoke a piece, and the Spectators tell them whether their move was legal, undoing it if necessary. At that point, play may pass to the other Player, or the original Player may continue, depending on house rules. Victory occurs by checkmate. In this implementation of the game, currently very little is enforced. It is up to the Players and Spectators to enforce rules accurately. Think of this as a chessboard sandbox.


--- layout: default --- {% assign posts_count = paginator.posts | size %}
The CS Education Research Group of the Department of Computer Science at the University of Toronto focuses on the application and empirical assessment of modern learning principles in the context of undergraduate computing education. Recent projects have focused on peer instruction, blended and online teaching, teamwork in programming courses, and educational data mining. The group also develops and maintains software in support of computing classrooms.
Students can apply for Master's or Ph.D programs in Computer Science with a focus on computer science education, as well as using computer science techniques to enhance education in other fields. Students should indicate interest in being advised by Joseph Jay Williams or Tovi Grossman, and will be able to work with other members of the Computer Science Education group, the HCI group in the DGP, and the machine learning group.


 %}
{% endblock %}


|
faster
sharper
info show clear hide |
This page is only for debugging. It is a test of porting OpenAstexViewer to JavaScript and loads slowly because it is reading uncompressed individual files. As of July 24, 2014, OpenAstexViewer/HTML5 is loading small molecules from NCI and PubChem, reading PDB files from RCSB (San Diego), reading mmCIF files from EBI (Cambridge, UK), creating surfaces, and drawing bonds, atoms, and cartoons. Use the search box to load a new molecule via one of the four databases. Enter commands into the text area and press EXECUTE to execute an OpenAstexViewer script command.
|


TyTimer is a simple extension to Tycho that adds a real-time
timer. The timer is designed for use with Tycho's
Scheduler
class, and should not be used other than in the style documented in
the Scheduler documentation. The package has both a C interface for
use by other C packages, and a Tcl interface for use by "tasks" in
Tcl.
To run a demonstration of the timer as used by the scheduler:
source $tycho/src/tytest/testtask.tcl
The top number is the counter incremented by the C task; the bottom
one is the counter incremented in Tcl. To more clearly see the
interleaving of these two tasks:
::tycho::timer period 200
Source files:
::tycho::timer
::tycho::timer
is a Tcl procedure that manipulates and
queries the real-time timer. To ensure that it is in the
::tycho
namespace, always load the tyEvent package with
::tycho::loadIfNotPresent
.
It accepts the following argument formats:
::tycho::timer elapsed
- Return 1 if the timer is not running. Note that, if the timer
has not been started, 1 will be returned anyway. A Tcl script can use
this to find out when the timer has stopped. Note that there is no way
for a Tcl script to be notified asynchronously: it must use this
procedure to query the timer. The overhead is very low -- lower than
reading the value of a Tcl variable, in fact!
::tycho::timer period ?period?
- Get or set the timer period. If
period
is
given, the timer period is set to period
milli-seconds; if not, the current period is returned.
::tycho::timer start ?period?
- Start the timer. If
period
is given, the timer
period is set to period
milli-seconds; otherwise, the
previously set value if used. When the package is first loaded, the
period is set to 20 ms.
::tycho::timer stop
- Stop the timer. This should be called by a Tcl task that
finishes it processing before its time is up.
C Functions
The C functions are provided to allow a C module to cooperate
with the Tycho scheduler. A module that implements a C task
must include a callback that performs its processing. For best
efficiency, this callback must start the timer, and, each time
through its loop, check whether the timer has elapsed. When it
has, it must return. See the Scheduler documentation.
- void
Ty_TimerPeriod ( int period )
- Set the timer period, where
period
is in milli-seconds.
When the package is loaded, the period is set to 20 ms. C tasks
should not normally set the period.
- void
Ty_TimerStart ( )
- Start the timer running. The timer will elapse with the period
previously set.
- void
Ty_TimerStop ( )
- Stop the timer running. This should be called by a task
that terminates before its given time is up.
- int
Ty_TimerElapsed ( )
- Return 1 if the timer has elapsed, or 0 if it has not. Tasks
should call this once each time through their "loop" to
test whether their time is up.
- void
Ty_DoAllEvents ( )
- If the timer has elapsed, process all pending Tk events. This is
provided for C programs that are structured as a single loop that runs
forever or until completion, without regard to the Tycho
scheduler. Such a program should periodically call
Ty_DoAllEvents
to ensure that Tk events are
processed. This style of C module is strongly discouraged, since it
will not allow the Tycho scheduler to operate.
Copyright © 1996-1997, The Regents of the University of California.
All rights reserved.
Last updated: 05/11/98,
comments to: tycho@eecs.berkeley.edu


ELINKS(1) The Elinks text-browser ELINKS(1) NAME elinks - lynx-like alternative character mode WWW browser SYNOPSIS elinks [OPTION]... [URL]... DESCRIPTION ELinks is a text mode WWW browser, supporting colors, table rendering, background downloading, menu driven configuration interface, tabbed browsing and slim code. Frames are supported. You can have different file formats associated with external viewers. mailto: and telnet: are supported via external clients. ELinks can handle both local files and remote URLs. The main supported remote URL protocols are HTTP, HTTPS (with SSL support compiled in) and FTP. Additional protocol support exists for BitTorrent finger, Gopher, SMB and NNTP. The homepage of ELinks can be found at <http://elinks.cz/>, where the ELinks manual is also hosted. OPTIONS Most options can be set in the user interface or config file, so usually you do not need to care about them. Note that this list is roughly equivalent to the output of running ELinks with the option --long-help. -anonymous [0|1] (default: 0) Restricts ELinks so it can run on an anonymous account. Local file browsing, downloads, and modification of options will be disabled. Execution of viewers is allowed, but entries in the association table can´t be added or modified. -auto-submit [0|1] (default: 0) Automatically submit the first form in the given URLs. -base-session <num> (default: 0) Used internally when opening ELinks instances in new windows. The ID maps to information that will be used when creating the new instance. You don´t want to use it. -config-dir <str> (default: "") Path of the directory ELinks will read and write its config and runtime state files to instead of ~/.elinks. If the path does not begin with a ´/´ it is assumed to be relative to your HOME directory. -config-dump Print a configuration file with options set to the built-in defaults to stdout. -config-file <str> (default: "elinks.conf") Name of the configuration file that all configuration options will be read from and written to. It should be relative to config-dir. -config-help Print help for configuration options and exit. -default-mime-type (alias for mime.default_type) The default MIME type used for documents of unknown type. -default-keys [0|1] (default: 0) When set, all keybindings from configuration files will be ignored. It forces use of default keybindings and will reset user-defined ones on save. -dump [0|1] (default: 0) Print formatted plain-text versions of given URLs to stdout. -dump-charset (alias for document.dump.codepage) Codepage used when formatting dump output. -dump-color-mode (alias for document.dump.color_mode) Color mode used with -dump. -dump-width (alias for document.dump.width) Width of the dump output. -eval Specify configuration file directives on the command-line which will be evaluated after all configuration files has been read. Example usage: -eval ´set protocol.file.allow_special_files = 1´ -force-html Makes ELinks assume documents of unknown types are HTML. Useful when using ELinks as an external viewer from MUAs. This is equivalent to -default-mime-type text/html. -?, -h, -help Print usage help and exit. -localhost [0|1] (default: 0) Restricts ELinks to work offline and only connect to servers with local addresses (ie. <IP_ADDRESS>). No connections to remote servers will be permitted. -long-help Print detailed usage help and exit. -lookup Look up specified host and print all DNS resolved IP addresses. -no-connect [0|1] (default: 0) Run ELinks as a separate instance instead of connecting to an existing instance. Note that normally no runtime state files (bookmarks, history, etc.) are written to the disk when this option is used. See also -touch-files. -no-home [0|1] (default: 0) Disables creation and use of files in the user specific home configuration directory (~/.elinks). It forces default configuration values to be used and disables saving of runtime state files. -no-numbering (alias for document.dump.numbering) Prevents printing of link number in dump output. Note that this really affects only -dump, nothing else. -no-references (alias for document.dump.references) Prevents printing of references (URIs) of document links in dump output. Note that this really affects only -dump, nothing else. -remote Control a remote ELinks instance by passing commands to it. The option takes an additional argument containing the method which should be invoked and any parameters that should be passed to it. For ease of use, the additional method argument can be omitted in which case any URL arguments will be opened in new tabs in the remote instance. Following is a list of the supported methods: · ping(): look for a remote instance · openURL(): prompt URL in current tab · openURL(URL): open URL in current tab · openURL(URL, new-tab): open URL in new tab · openURL(URL, new-window): open URL in new window · addBookmark(URL): bookmark URL · infoBox(text): show text in a message box · xfeDoCommand(openBrowser): open new window -session-ring <num> (default: 0) ID of session ring this ELinks session should connect to. ELinks works in so-called session rings, whereby all instances of ELinks are interconnected and share state (cache, bookmarks, cookies, and so on). By default, all ELinks instances connect to session ring 0. You can change that behaviour with this switch and form as many session rings as you want.  Note that you usually don´t want to use this unless you´re a developer and you want to do some testing - if you want the ELinks instances each running standalone, rather use the -no-connect command-line option. Also note that normally no runtime state files are written to the disk when this option is used. See also -touch-files. -source [0|1] (default: 0) Print given URLs in source form to stdout. -touch-files [0|1] (default: 0) When enabled, runtime state files (bookmarks, history, etc.) are written to disk, even when -no-connect or -session-ring is used. The option has no effect if not used in conjunction with any of these options. -verbose <num> (default: 1) The verbose level controls what messages are shown at start up and while running: · 0 means only show serious errors · 1 means show serious errors and warnings · 2 means show all messages -version Print ELinks version information and exit. Generated using output from ELinks version 0.12pre5. ENVIRONMENT VARIABLES COMSPEC, SHELL The shell used for File -> OS Shell on DOS/Windows and UNIX, respectively. EDITOR The program to use for external editor (when editing textareas). ELINKS_CONFDIR The location of the directory containing configuration files. If not set the default is ~/.elinks/. ELINKS_TWTERM, LINKS_TWTERM The command to run when selecting File -> New window and if TWDISPLAY is defined (default twterm -e). ELINKS_XTERM, LINKS_XTERM The command to run when selecting File -> New window and if DISPLAY is defined (default xterm -e). FTP_PROXY, HTTP_PROXY, HTTPS_PROXY The host to proxy the various protocol traffic through. NO_PROXY A comma separated list of URLs which should not be proxied. HOME The path to the users home directory. Used when expanding ~/. WWW_HOME Homepage location (as in lynx(1)). FILES Configuration files controlled by ELinks are located in the user configuration directory, defaulting to ~/.elinks/. In addition to the files listed below, a user defined CSS stylesheet can be defined using the document.css.stylesheet option. /etc/elinks/elinks.conf Site-wide configuration file. ~/.elinks/elinks.conf Per-user config file, loaded after site-wide configuration. ~/.elinks/bookmarks Bookmarks file. ~/.elinks/cookies Cookies file. ~/.elinks/exmodehist Exmode history file. ~/.elinks/formhist Form history file. ~/.elinks/globhist History file containing most recently visited URLs. ~/.elinks/gotohist GoTo URL dialog history file. ~/.elinks/hooks.{js,lua,pl,py,rb,scm} Browser scripting hooks. ~/.elinks/searchhist Search history file. ~/.elinks/socket Internal ELinks socket for communication between its instances. ~/.mailcap, /etc/mailcap Mappings of MIME types to external handlers. ~/.mime.types, /etc/mime.types Mappings of file extensions to MIME types. BUGS Please report any other bugs you find to the either the ELinks mailing list at<EMAIL_ADDRESS>or if you prefer enter them into the bug tracking system <http://bugzilla.elinks.cz/>. More information about how to get in contact with developers and getting help can be found on the community page <http://elinks.cz/community.html>. LICENSE ELinks is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License <http://www.gnu.org/copyleft/gpl.html> as published by the Free Software Foundation; version 2 of the License. AUTHORS The Links browser - on which ELinks is based - was written by Mikulas Patocka<EMAIL_ADDRESS>ELinks was written by Petr Baudis<EMAIL_ADDRESS>See file AUTHORS in the source tree for a list of people contributing to this project. This manual page was written by Peter Gervai<EMAIL_ADDRESS>using excerpts from a (yet?) unknown Links fan for the Debian GNU/Linux system (but may be used by others). Contributions from Francis A. Holop. Extended, clarified and made more up-to-date by Petr Baudis<EMAIL_ADDRESS>Updated by Zas<EMAIL_ADDRESS>The conversion to Asciidoc and trimming was done by Jonas Fonseca<EMAIL_ADDRESS>SEE ALSO elinkskeys(5), elinks.conf(5), links(1), lynx(1), w3m(1), wget(1) ELinks 0.12pre5 07/07/2009 ELINKS(1)


Before beginning a study of the Earth, it is important that we recognize some of historical challenges of studying geology, such as the abundant geological evidence that clearly points to an ancient Earth, which appears to be in conflict with some (in particular 20th-century) interpretations of Scripture, or the role of the Flood in geologic history.
in-context