My Previous Works
Over to the left of this text, or under depending on the size of your screen, you'll see one of my early works!
It boast links that open in separate tabs, a working youtube video and a very descriptive table at the bottom!
A colorful background and a wonderfully full picture at the top of the page- I hope you enjoy!


{% load static %} {% load management_ui %}
{% include "middlebox/navbar.html"%} {% csrf_token %}Click on the following button in order to execute the install script. The console output will be forwarded to this window. You must type in the password of the previously configured users for each of the servers. You will see the current server in the CLI output.
After the script has successfully completed, all of the servers configured on the previous page are successfully installed.
2.1: Open a terminal, connect via ssh to the p4sta management server and change into the p4sta root directory (the one you checked out from GitHub)
2.2: Enter the command:
2.3: The setup script will ask you once for the password of the configured user on each server to be installed. You can see the current server in the previous bash history.
2.4: After the install_server.sh script has completed --> All previously named P4STA servers are installed and configured.


Future work
Operational semantics
Normal forms and compilers
Polymorphism
Subtyping
Object orientation
Concurrency
Previous
|
Next


Ordered sets stepping from 0-100
Each set from 1-N, is multiplied by itself up to N, producing a unique series for each.
e.g: 0 * 0 = 0, 1 * 0 = 1... etc


{% extends '_layouts/layout_2-3.html' %} {% block page_title %}Manage and view your health information{{serviceName}}{% endblock %} {% block pageTitle %}Manage and view your health information{% endblock %} {% block content %}
We accept identity documents from any country.


Aurelia Table was created out of the need for a simple highly customizable data table plugin that could take advantage of Aurelia's data binding. It has no dependencies but Aurelia itself and because it uses the standard HTML table it is compatible with CSS Frameworks such as Bootstrap and Foundation.
Out of the box you will get plugins for row searching, column sorting, client side pagination and row selection. But if you require very complex tables, high performance with big volumes of data or you don't care about data binding you may want to take a look at Ag-Grid, it has a web component mode that can be used with Aurelia.
Also a big shout to the team behind Smart-Table, Aurelia Table was inspired by this library. If you are ever in need for a good table library for Angular please take a look at this library.
You can install the plugin directly from its Github repository with jspm:
jspm install aurelia-table -y
Once the plugin is installed we need to indicate Aurelia to use it. To do this find your main.js
file
and add the plugin:
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-table');
aurelia.start().then(() => aurelia.setRoot());
}
First you need to install the plugin with npm:
npm install au-table --save
Now we need to indicate Aurelia CLI how to load the plugin. Add the following in your aurelia.json
project file:
{
"name": "aurelia-table",
"path": "../node_modules/au-table/dist/amd",
"main": "index",
"resources": [
"au-table-pagination.html"
]
}
Finally we need to indicate Aurelia to use the plugin. Find your main.js
file and add the following:
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-table')
.feature('resources');
aurelia.start().then(() => aurelia.setRoot());
}
First you need to install the plugin with npm:
npm install au-table --save
Now we need to indicate Aurelia to use the plugin. Find your main.js
and add the au-table
plugin:
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('au-table');
}
A NPM package for the Aurelia Table has been created. Unfortunately the aurelia-table name was already taken, so I had to settle
with au-table
instead.
You need to be careful when you install the plugin. If you get it from GitHub the name will be aurelia-table
, but if
you get it from npm the name will be au-table
.
I apologize for the confusion this may cause, but there is nothing I can do since tha name was already taken.


Select The services you want in your pipeline
Persist Logs to POSTGRESQL
Alert Service
Get JSON of all the logs
Dashboard Service
Pricing


Video stream
If you don't see a video stream above, raw H.264 playback is not supported by your browser :-(


This inspection reports any instance of Groovy
for
or
while
statements whose bodies are guaranteed to execute at most once. Normally, this is an indication of a bug.
Powered by InspectorGroovy


val state: Flow<State>
The flow of state values so that a wallet can monitor the state of this class without needing to poll.


Narrated Abu Umama bin Sahl bin Hunaif:
I heard Muawiya bin Abi Sufyan (repeating the statements of the Adhan) while he was sitting on the pulpit. When the Mu'adh-dhin pronounced the Adhan saying, "Allahu-Akbar, Allahu Akbar", Muawiya said: "Allah Akbar, Allahu Akbar." And when the Mu'adh-dhin said, "Ash-hadu an la ilaha illal-lah (I testify that none has the right to be worshipped but Allah)", Muawiya said, "And (so do) I". When he said, "Ash-hadu anna Muhammadan Rasulullah" (I testify that Muhammad is Allah's Apostle), Muawiya said, "And (so do) I". When the Adhan was finished, Muawiya said, "O people, when the Mu'adh-dhin pronounced the Adhan I heard Allah's Apostle on this very pulpit saying what you have just heard me saying".


Skip to Content
Tenor 2019
Home
Schedule
Call for Contributions
Performances
Keynote Speakers
Committees
Registration
Venues
Accommodation
Contact
Tenor
Contact
All Enquiries to the conference coordinator Nat Grant
<EMAIL_ADDRESS>Tenor Network


Single Frames Handling
Reading of Single Frames
An image sequence does not always have to be read in in a single process, but can also be compiled image by image. There are some colored squares to try out in the RunPNG/doc/samples/squares 1/ folder.
First we start RunPNG. In the File menu there is the Open ... entry. The corresponding button in the toolbar can also be used in the same way. If you click on one of the two, an Open File dialog appears.
This dialog allows only a single selection. We mark the picture Frame # 1.png with the mouse and click on Open. Then RunPNG loads the picture into the memory.
The first picture is loaded. It is displayed as the selected image and also specifies the application size (see title bar above). Of course, no meaningful animation can be created with a single image. So we load another picture by clicking with the right mouse button on the symbol picture in the lower picture bar.
A context menu appears that offers the Add Image ... item among other functions. With this we load Frame #2.png. The loaded image appears to the right of the image for which the context menu was called. We do the same with frames #3 to #5. In this way, images can also be easily fetched from other folders.
Now we have a small sequence of five images that can be animated as described in A First Animation. A delay time of 500 ms or longer is recommended here, otherwise it will be too flickering.
Duplicate, Save and Delete of Single Frames
Individual images can also be duplicated, saved or deleted using the context menu. Simply right-click on the relevant picture and select the desired function in the context menu.
Note: If there is only one picture left in the bar, you cannot delete it with the context menu.
Image Order
The order of the individual images can be changed by clicking on an image and moving it to the left or right with the mouse button pressed. Don't be confused because of the indexes. The frames box renumbers the frames right after releasing the mouse button.


All users of Drink Beyond the Possible must be 21 years of age.
Please enter your birthday below, and press enter to continue.
All users of Drink Beyond the Possible must be 21 years of age.
Please enter your birthday below, and press enter to continue.


AT: Administrator
HOME
ABOUT US
CONTACT US
PROFILE
LOGOUT
HOME
ABOUT US
CONTACT US
PROFILE
LOGOUT
Manage Users
Search type of user
Student
Teacher
Guardian
Administrator


Try to answer the following JS code-related questions within the time limit. Keep in mind that incorrect answers will penalize your score/time by ten seconds!
Timer: seconds
Previous High Score:


LV
Log
VIEW
Toggle navigation
Log Setup
Initialize log parsing
Remote Log Setup
IP Address
Port
User Name
Private Key File
Log format
Log File Path
Log File Name
Connecting
Connect
Disconnect
Start Reading
Local Log Setup
Select log file
Log format
Load
Loading
Report
Hourly Data
Period
-
Last updated
Total Requests
Unique Visitors
Bandwidth
Failed Requests
Data Processed
Average Request Time


Zooming an image (interactively)
Drag and Drop an image, paste it,
Use a demo image
or
Upload an image
.


{% extends "__base.html" %}
{% load static %}
{% comment %}
This file sits between base and layouts, __l_(layout).html files, so you can
override parts of __base.html.
All of the templates should be building off of this template, so
there is no need to alter "__base.html" nor to duplicate it in new themes.
{{ block.super }} includes the contents of the original / parent block
To customize the look and feel of your installation, create
a new "__overrides.html" file in the appropriate theme
(themes/your_theme/templates/__overrides.html) and override blocks of code
from "__base.html" as desired. The blocks in __base.html are listed below:
head_all
head_site_meta
head_opensearch
head_page_meta
head_page_title
head_page_css
javascript
head_item_metadata
head_extra
body_content
header
header_title
navbar
navbar_home
navbar_pos1
navbar_pos2
navbar_pos3
navbar_pos4
navbar_pos5
navbar_advancedsearch
navbar_search
breadcrumbs
content
page_head_container
page_head
sub_page_head
main_content
subcontent
footer
{% endcomment %}
{% block head_site_meta %}
{{ block.super }}
{# Add theme's favicon to sitewide meta tags #}
{% endblock head_site_meta %}
{% block head_page_meta %}
{# Set default author and description for page meta tags #}
{% endblock head_page_meta %}
{% block head_page_css %}
{{ block.super }}
{% endblock head_page_css %}


General Information
- Breed Purpose
- Egg Layer
- Comb
- Single
- Broodiness
- Seldom
- Climate Tolerance
- All Climates
- Egg Productivity
- High
- Egg Size
- Large
- Egg Color
- White to Off white
- Breed Temperament
- Active & Friendly
- Breed Colors/Varieties
- Dark & Light
- Breed Size
- Large Fowl
The Norwegian Jaerhon is the only chicken breed that is considered truly Norwegian in origin. It was developed around 1920 near the town of Stavanger on the Southern Atlantic coast of Norway from a single pair of birds and imported to the U.S. in 1996.
The hens lay large white to tinted eggs and are considered very good layers. They are active and good foragers and fly very well. Their temperaments are very good, to the point of being friendly with their handlers.
Chicks are auto-sexing, which means they can be sexed at hatch.  In the Light variety, male chicks are nearly all yellow while female chicks have darker striped down their backs.
While a small breed, with the hens only around 3.5 pounds, it is a good layer and the hens lay medium to large white eggs. They are an active and hardy breed, that is rather reactive in temperament and good at avoiding hawks. They are excellent foragers, good and persistent flyers bordering on escape artists, and will roam widely if given the chance.
They are single combed and clean legged. They come in three usual colors, with their feather pattern looking like they have bad barring in dark brown, light yellow, and another color called Flame that was developed by Sandhill Preservation Center.
Jaerhons have single combs and white earlobes. Coloring on the Dark variety is primarily brown with uneven barring, on the Light variety the colors are creamy yellow with darker uneven barring. On both types the color is light near the head and gradually becomes darker going down toward the tail.
Norwegian Jaerhon Egg
Norwegian Jaerhon Chicks
Norwegian Jaerhon Juvenile
Norwegian Jaerhon Hen
Norwegian Jaerhon Rooster
For more information on this breed and their owners' and breeders' experiences with them, see our breed discussion here: https://www.backyardchickens.com/threads/chicken-breed-focus-norwegian-jaerhon.1124478/


{{ ::'dash.games.packages.manage.releases.page_help_link' | translate }}
There are no releases in this package yet.
Add a release to this package in order to upload builds/files to it.


Daily Mindfulness
What did you learn from your 'mindfulness conversation'? How did the other person find it?
Which of the three suggested techniques will you use to sustain your practice?
Any other musings?
Home


$.fn.formParams(convert) -> Object
{optional:Boolean} defaults to false
True if strings that look like numbers and booleans should be converted and if empty string should not be added to the result. Defaults to false.
{Object}
An object of name-value pairs.
Returns an object of name-value pairs that represents values in a form.
It is able to nest values whose element's name has square brackets.
When convert is set to true strings that represent numbers and booleans will be converted and empty string will not be added to the object.
Example html:
Example code:Demo
HTML
Source


Travel with the youngest fleet. Feel the difference.
Biman Holyday ensures a pleasant tour .
Book hotel and ensure proper quarantine.
16 Countries | 25 Destinations | Great opportunities to travel | Take a holiday | Visit Family | Enjoy yourself
5 places
2 places
2 places
2 places
2 places
1 place
1 place
1 place
1 place
2 places
Check for Biman Bangladesh news and updates
$999
reguler $1450
Thank you for choosing Biman Bangladesh Airlines. We value your opinion. Give feedback!
I flew Dhaka to Bangkok on 27 August 2019 with Biman Bangladesh Airlines. Good food, good seating and comparatively better ground services. Staff on board are just OK though. Ground staff should be more courteous. My last travel ticket price was high though.
Have a flight canceled from Myanmar to Bangladesh, due to not enough people in the flight. No refund. Next flight available in 3 days. End up buying a flight from different airline. Then flight from Dhaka to Kuala Lumpur, delayed for 6 hours. Worst customer service in the airport. Worse aircrew. Avoid.
Biman Bangladesh have significantly improved recently with six new 787 aircraft in a year. The flights was smooth, ontime, and the people are good. the foods are tasty but spicy. for entertainment they need to improve.
It was really brilliant to fly on Boeing 787. It has WiFi, food delicious but spicy. Crew are kind and friendly with my family. I will again fly on Biman Bangladesh.
Dhaka to Bangkok in August 2019. Good food, good seating and comparatively better ground services. Staffs on board are just OK though. Ground staff should be more courteous. My last travel ticket price was high though.
Subscribe Now. We will send you Best offer for your Trip
Biman Bangladesh Airlines Mobile App | Android | IOS


In addition to giving you control over how elements appear on a web page, CSS allows you to control where they appear. You can, for example, tell one picture to appear below a box of text. Or you can tell one object to appear behind another object. To control how the objects are moved, we must assign each object one of four different positions: static, absolute, relative, and fixed.
STATIC
Static is what an element defaults to if you do not select any particular position. So, remember that when you have not included "position: _____" in the CSS, the object will automatically be static. An element that is static will simply fall wherever it would fall if you do not give it specific instructions on where to position itself. You do not have to do anything to render an object "static" since objects automatically default to it.
ABSOLUTE
Absolute is the position you should call an element if you want it to position itself in relation to another element. A position of "absolute" will cause an element to position itself in relation to the first of its parent elements that has a position other than static. An example would be if you wanted to have an h1 element, such as a title, center itself over a picture. Say you placed the picture exactly where you wanted it, meaning you did not simply let it fall where it wanted - in other words, you did not leave its position as static by default. To center a title above the picture, you should make that title element a child of the picture. Then, give the title element a position of "absolute." Then you can center the title element. This will make the title element a child of the picture, which we said was not "static." So, the title element will position itself relative to its parent, the picture, an image element. Your code would look like this:
RELATIVE
Relative is the position you would give to an element if you want to tell it where to move relative to where it would have been if it had been the default static position. For example, if you gave a
element a position of "relative," you could tell it to be 20 pixels down from where it would have been if it had been static.
FIXED
Fixed is the last type of position in CSS. An element that is "fixed" is anchored to the browser window. When you scroll up and down the page, other elements (that are not set to "position: fixed") will move, but a fixed element will not.


1. In what countries did pop music become popular in the 1950s?
A: Philippines and Japan    B: North and South Korea    C: United States and United Kingdom    D: Australia and New Zealand
2. Which of the following is NOT something pop music is known for?
A: Simple structure    B: Repeated choruses    C: Complex artistry    D: Repeated hooks
3. Which of the following is NOT an instrument often used in pop music?
A: Guitars
B: Synths
C: Baroque violin
D: Keyboard
4. Which of the following best describes the sound and purpose of pop music?
A: Catchy to no one    B: Meaningful but not catchy    C: Catchy to the public    D: Causes physical pain upon listening to it
5. What is pop music more centered on?
A: Live performance    B: Conveying vitally important messages    C: Recording and production    D: Brainwashing
6. What word best describes pop music chord progressions?
A: complex    B: fast    C: simple    D: none of the above
7. Who performed Stitches?
A: Ariana Grande    B: Justin Bieber    C: Shawn Mendes    D: Beethoven


SVR’s steam show is pure magic - review
by Maria CusineIt’s full steam ahead for Christmas on Severn Valley Railway as it lights up the festive season in dazzling style.
The tourist attraction has launched its first ‘Steam in Lights’ – an illuminated and magical adventure which starts the minute you arrive at SVR’s Bridgnorth station.
Festive lights adorn the platform and railway bridge and then all eyes are on the waiting loco as it lights up in dazzling technicolour. It truly has a magical feel, and that’s before you’ve even pulled out of the station.
The narrator tells passengers about the quest ahead, looking out for the mischievous ‘Christmas Cacklers’ along the line to Highley and back. We are told the mystical creatures, with long hats, short bodies and beards, are only seen at night in the winter months.
Festive music fills the carriages as the train steams out in the darkness. And within minutes the winter woodland lights up as the illuminated ‘cacklers’ make an appearance up and down the line.
There’s lots of oohs and aahs as passengers spot the dazzling creatures.
A fun adventure with a magical atmosphere for all ages. If you’ve managed to get a ticket, you’re in for a treat!


Dictionary Entries
Click and/or scroll on the menus on the side to choose what information to display.


mode bit
`Prev `__
M
`Next `__
--------------
**mode bit**: n.
[common] A `*flag* <../F/flag.html>`__, usually in hardware, that
selects between two (usually quite different) modes of operation. The
connotations are different from `*flag* <../F/flag.html>`__ bit in that
mode bits are mainly written during a boot or set-up phase, are seldom
explicitly read, and seldom change over the lifetime of an ordinary
program. The classic example was the EBCDIC-vs.-ASCII bit (#12) of the
Program Status Word of the IBM 360.
--------------
+-------------------------+----------------------------+---------------------------+
| `Prev `__ | `Up <../M.html>`__ | `Next `__ |
+-------------------------+----------------------------+---------------------------+
| mode | `Home <../index.html>`__ | modulo |
+-------------------------+----------------------------+---------------------------+


When reading stories about wild accomplishments, I often wonder how people muster up the strength to attempt such challenging tasks. A good example is Andrew Wiles, who spent over six years proving Fermat’s Last Theorem, which had remained unproven for 358 years before. In order for Wiles to justify dedicating six years of his life to a single math problem, he must’ve been confident enough to believe that he could figure out what millions of mathematicians before him couldn’t, and developed enough resolve to justify to himself that solving this problem is worthwhile.
Before high school, I had never accomplished anything important. I used to read voraciously in elementary school, but stopped in middle school because it was seen as “uncool”. I participated in Math Counts, but the highest rank I ever received was 9th in my county. I built a balsa wood bridge but made it too wide so that only one side was supporting weight at the local bridge building competition. I never did anything that well… and I didn’t care.
The one exception was piano. I loved music and was lucky enough to have a fantastic piano teacher who decided that I had musical promise. Our piano lessons often extended from 8:30 pm to midnight, even though my parents only paid for 45 minute lessons. By high school, I had won nearly all of the local piano competitions and was well known by my peers as a good pianist. My piano teacher believed in me, and as a result, my musical accomplishments led me to develop a bigger ego that gave me enough confidence to attempt more challenging things, and the discipline to hold myself accountable to my ambitions.
My motivations in early high school were fueled by insecurity, a big ego, competitiveness, and upperclassmen that I looked up to. An example of how this influenced how I chose to spend my time was that there was an alumnus from my high school who passed 24 AP exams, and I was determined to beat that record for the sole reason of proving that I was smart. I used external validation to measure whether or not I was doing well, and I wanted to establish myself as a capable and smart person.
Fast forward to sophomore summer, I had numerous piano accolades under my belt which included winning a concerto competition at Eastern Music Festival with one of the most difficult piano concertos ever written. I also received ten 5s and one 4 on eleven AP exams, and I quickly realized that taking a fuckton of AP exams and winning piano competitions didn’t mean that much to me. It was also at this time that I met my best friend, an extremely idealistic fellow piano major, and we would often discuss existential questions like “What do I want to do with my life?” and “What is important to me?”
I remember being touched by Shakespeare’s Macbeth and all the Carpe Diem poems that my senior year English teacher made us read. Specifically, I was touched by the idea of “YOLO”, that I only had one life to live and I should only pursue what I want to do. Therefore, my junior and senior year consisted of me trying all sorts of absurd, random pursuits. Examples of this are that I decided to intern for Senator Bill Nelson’s office to learn more about politics, took up public phone banking for the democratic party, learned Spanish with the goal of becoming fluent, served as the President of Student Government Association, started the “Steinway Project” to raise $150,000 for my high school to purchase new pianos, started a website called thethots.com (now at thethots.mit.edu) to “share independent thots”, and wrote a musical score for a short film.
Each of these random pursuits left a profound impact on how I viewed the world, with a couple themes that stood out in particular. The combination of interning for Senator Bill Nelson’s office, serving as Student Government President, and not being elected as the Piano Department President in my high school (which I had poured my heart into), made me loath bureaucracy and politics in general. Because of these experiences, I came to appreciate authenticity and vowed to live an authentic life, which would most likely require me to be self-employed.
Campaigning for Student Government Association and running thethots.com also made me acutely aware and interested in other people, so that I was constantly analyzing people around me to figure out what kind of a person they were and what motivations they had for their actions. Through raising $150,000 for my high school to purchase new pianos, I also became friends with the donor, a successful retired business woman, who became my mentor and regularly gives me perspective on my life, helping me understand and redefine what success is about.
From my high school experiences, I realized that my most meaningful experiences came from thinking for myself and not being afraid of following the non-standard route.  I wish I had broken out of the high school bubble earlier in high school and more directly pursued what I was interested on a deeper level. This perspective makes me skeptical of paths that most people at MIT have come to accept as normal, like the idea that I should get stellar grades, overload on classes, get no sleep, and eventually work at large, prestigious tech firms like Facebook or Google.
Through running thethots.com, I also learned the importance of finding people to work with, and made it a priority early on at MIT to “discover” cool people. I was fortunate enough to have met my current partner, who I respect tremendously, at a freshmen entrepreneurial seminar, and together we’ve worked on countless projects that pushed us to grow at an unprecedented pace, both intellectually and as human beings.
At MIT, my partner and I entered seven hackathons, winning a number of prizes that included Top 10 at HackMIT (2x) and Best Internet of Things Hack, which taught us how to be scrappy and deploy finished projects under limited time and resources. We recently were also accepted into Y Combinator with a self-serve bubble tea machine that we built (lambdatea.com), which we deployed in a friend’s dorm room to great success. Because of Lambda Tea, we recently took a leave of absence from MIT to live in San Francisco and work on our startup full-time.
I think the most important part of growing up is about learning to think for yourself, developing values that you believe in, and forming relationships with people that share these values with whom you can grow. A cool MIT alumnus once advised me, “the whys and the whats are often more important than the hows.” On a more tangible level, this means that for everything you’re doing in the present, stop and ask yourself questions like: “Are the reasons for my actions justifiable? Will what I’m doing now still be meaningful to me in ten years or twenty years? What do I truly care about?”
optional question 14 — accepted, MIT


|
Montezumaaka MoctezumaThe funny thing about Montezuma isn't really that he was a deranged, despotic, cannabilistic, pedophiliac practitioner of human sacrifice with legendary diarrhea.Well, OK, that is pretty funny. But the really funny thing is how many towns, high schools and rotary clubs are named after the guy. There's Montezuma, Iowa; Montezuma, Georgia; Montezuma, Kansas; Montezuma, New York; Montezuma Castle National Park in Arizona; Montezuma, Costa Rica; Montezuma, New Mexico... The list goes on and on and on. What were these people thinking?  Are they proud of their explosive diarrhea? What was the runner-up name for the town? Hitler, New Mexico? Torquemada, Georgia? De Sade, Kansas? Montezuma was the emperor of the Aztecs in the 16th century -- right about the time that the good times were coming to an end. (Montezuma is the Anglicized version of the Spanish Moctezuma, which is a Spaniardized version of one of those seemingly unpronounceable Aztec names.) While the coming of the White Man provides a convenient scapegoat for Aztec apologists, the fact is that Montezuma was not a barrel of laughs even before Cortez dropped the Conquistadors in his lap. Montezuma was a conquering king, who frequently waged war against his neighbors in a pretty successful effort to expand his empire. He kept the gods on his side with a regular regimen of human sacrifice. While the Aztecs had a long history of ritualistic human sacrifice, the art had never known a patron like Montezuma. At the time, such sacrifices were performed with ritual daggers atop the Aztec pyramids. According to some accounts, Montezuma sacrificed tens of thousands of prisoners at a time, which is a good trick considering each one had to be individually killed. A 1590 account detailed the procedure: "The usual method of sacrifice was to open the victim's chest, pull out his heart while he was still alive, and then knock the man down, rolling him down the temple steps, which were awash with blood." It wasn't the most efficient procedure. Who knows what Montezuma could have accomplished with a gas chamber, a guillotine, or a submachine gun? Apparently the gods were appreciative of all this bloodshed, because Montezuma apparently had a pretty good run, annexing several nearby kingdoms and allegedly running a virtual police state with an iron fist. Of course, it's difficult to know exactly how bad life under Montezuma was. As in modern times, the Aztecs were damned by some extremely convenient intelligence findings, which may have been more colorful that true.  The Aztecs had a legend, you see, about the end of the world, in which a bearded white-skinned god would come to herald the apocalyptic end of Aztec civilization. A series of bad omens had reportedly occurred in the months before Cortez arrived to claim Mexico on behalf of Spain, including a strange comet sighting, a lightning strike on the temple of the Aztec war gods, the capture of a bizarre bird with mirror eyes. The combination of all these factors led to rampant panic that the time of the Aztecs was coming to an end. Worried, Montezuma made an extremely bad move. He sent truckloads of gold and baubles to Cortez as gifts, in an effort to dissuade him from coming any close to the Aztec capital of Tenochtitlan. Cortez saw these gifts and immediately thought "pussy." And Montezuma wasn't just any pussy, either. He was a fabulously wealthy pussy. Cortez ordered his Conquistadors to head to Tenochtitlan. Cortez needed a rationale to support the morality of his actions, something a little more sophisticated than "Me want gold." The Aztec practice of human sacrifice provided the perfect pretext, but Cortez went the extra mile in providing colorful tales of depravity, which were embellished to a greater or lesser extent. The accounts of Aztec civilization that Cortez thoughtfully provided to posterity certainly justified any little violence he himself might have perpetrated. According to Cortez (and a learned Spanish monk in his employ), the Aztec city was a charnel house of unimaginable proportions. Lured by easy pickings, Cortez was shocked, shocked to discover the horrors of human sacrifice. He found so much evidence of barbarism that no Spanish jury in the world could possibly convict him. There were human hearts nailed to the walls of temples, pyramids dripping with blood, half-eaten human bodies lying discarded in the streets, rampant sodomy, polygamy, dogs and cats living together, mass hysteria! Montezuma lavished Cortez with gifts of gold, fabrics and slaves in an attempt to placate the Conquistador. Although his men were reasonably happy with this largesse, Cortez had bigger plans and he ordered loyal troops to sink the ships in which the Conquistadors had arrived. With the only avenue of retreat eliminated, the Conquistadors reluctantly agreed to go ahead with the business of conquest. Cortez conquered some smaller cities first, and impressed their residents to fight in his war. Despite this, Montezuma welcomed the Conquistadors to Tenochtitlan with open arms and fabulous prizes. Cortez arrested the emperor using a small guerrilla force and attempted to use him as a puppet ruler, ordering up big heaping piles of gold for the Spaniards. Unfortunately, the Aztecs were getting mighty tired of both Cortez and Montezuma, whose weakness was now the object of open scorn. Assassins wounded Montezuma, who was put into protective custody. When Cortez ordered the Aztec temples defiled and that Christian icons replace the old gods, it was as much as the citizenry of Tenochtitlan could bear. At this awkward moment, the governor of Cuba, a longtime political enemy of Cortez, sent an arrest party to bring the Conquistador back home. Cortez marched out to meet the interlopers and soundly defeated them, recruiting the survivors to his own force. The end result left Cortez in a much stronger position, lucky for him, because the deputy he had left in charge of Tenochtitlan had taken it on himself to massacre a fair portion of the citizenry. When Cortez returned to Tenochtitlan, the hostilities mounted into open war. The Spaniards stormed the Aztec temple, and a fierce battle broke out. Some Aztecs, seeing the futility of fighting the Conquistadors' superior firepower, opted for suicide. Others went down in a blaze of glory. Neither strategy was particularly effective. The battle stretched on for days and then weeks, with the Aztecs waging guerilla warfare in the streets, while Cortez constructed engines of war to lay siege. Meanwhile, Montezuma was still in the Spaniards' custody. He had steadfastly rebuffed the Conquistadors' attempts to convert him to Christiantity or to give him medical treatment after the assassination attempt. After languishing in poor health for weeks, the Emperor Montezuma died on 30 June 1520; for all intents and purposes, the Aztec empire died with him. After 80 days of bloody battle, Montezuma's successor surrendered and the Spaniards looted Tenochtitlan. You would think the humiliation of overseeing his empire's conquest by a vastly smaller force would have been enough humiliation, but history wasn't quite done with Montezuma yet. In addition to having dozens of small towns and tourist traps named after him in order to entertain the White Man, Montezuma had one last indignity associated with his name. Montezuma reputedly had an affinity for chocolate, a delicacy invented by the Aztecs. According to some legends, he would drink as many as 50 cups of hot chocolate per day, often mixed with another Mexican delicacy, chili peppers. As you might imagine, this sort of diet will really clean out your G.I. tract. As a result, "Montezuma's Revenge" eventually entered the cultural lexicon as a polite way to refer to explosive diarrhea, ensuring that the last Aztec emperor would be most often remembered during one of life's most miserable experiences.


{% extends "base.html" %} {% block title %}
For our purposes, the process begins when an agency is given budget authority — the power to spend some money.
The agency's budget is organized into programs, which spend money in order to achieve some particular goal.
That spending takes the form of awards to specific recipients. These awards can take different forms, like grants, or contracts, or loans. The umbrella term for all of these is obligations. An obligation means that although the government may not yet have actually cut a check, the money is committed and can't be spent on something else.
Eventually, these obligations are sent to Treasury, which sends actual payments to the recipients. At this point the obligations become disbursements. Unfortunately, details about this process aren't available to the public in a useful form.
Fortunately, there are other systems for tracking this spending. FAADS-PLUS tracks grants, loans, loan guarantees and insurance. FPDS-NG tracks contracts. Both are run by the Office of Management and Budget. Together, they provide the data that appears on USASpending.gov. Agencies report their obligations to these systems on a continuous basis.
Agencies also report information on the program level. Once a year they submit information about grant programs to the Catalog of Federal Domestic Assistance, which is maintained by the General Services Administration. The CFDA includes information about each program's purpose, who is eligible to participate in the program, and an estimate of the program's total obligations.
In theory, we should be able to add up the grant information reported to FAADS and compare the total against the number that's reported to CFDA. In practice, things don't always work that well.


| Total points | {{pointsEarnedInThisSession + pointsLostInThisSession}} |
| Points earned | {{pointsEarnedInThisSession}} |
| Points lost | {{pointsLostInThisSession}} |
| Study time | {{sessionDuration | duration}} |
| Time / Card | {{timePerQuestion | duration}} |
| #Questions studied | {{sessionStats.numCardsAnswered}} |


Senior Data Visualization Scientist - Chicago, IL
What you'll be doing:
A Sr. Data Visualization Scientist is responsible for developing analyses and visualizations within Lumere's application, while adhering to data visualization and engineering best practices. The analyst will develop ad hoc analyses, prototype scalable analytical features, and deliver client-facing analyses embedded within our solution. This role requires a strong understanding of data visualization principles from a skilled engineer or data analyst.
Responsibilities include:
-
Develop and maintain analyses adhering to data visualization and engineering best practices
-
Scale new analytical features while maintaining usability and performance
-
Work closely with Product Management and UX/UI designers to deliver on roadmap items
-
Systematically connect disparate data sets for analysis
-
Solve analytical problems and technical challenges associated with analyses
-
Iteratively improve analyses based on user feedback and needs
-
Collaborate with and mentor junior team members on best practices
Qualifications:
-
You have professional data visualization experience using open source technologies and libraries such as JavaScript (d3.js, Vega), R (ggplot2), or Python (Matplotlib)
-
SQL experience required. Strong knowledge of our database architecture is expected within 1-2 months of starting
-
You know enough to be dangerous in front end development with proficiency in HTML, CSS, and JavaScript (experience with Vue.js a plus)
-
Familiarity with healthcare data (EHR, EMR, billing codes) preferred but not essential
-
A strong background in mathematics, statistics, engineering, and/or informatics
h6i8MTUtx7


|
Bitstream Interpretation Library (BIL)
0.1
|
Namespaces | |
| namespace | PacketOpcode |
| Namespace for packet opcode constants. | |
| namespace | RegisterAddress |
| Namespace for register address type. | |
| namespace | V5CfgBlock |
| Namespace for Virtex-5 configuration block constants. | |
| namespace | V5CfgColumn |
| Namespace for Virtex-5 configuration column constants. | |
| namespace | DeviceID |
| Namespace for device ID type. | |
| namespace | V5CommandCode |
| Namespace for Virtex-5 command code constants. | |
| namespace | V5RegisterAddress |
| Namespace for Virtex-5 register address constants. | |
| namespace | NetType |
| Namespace for net type constants. | |
| namespace | XDLKeywords |
| Namespace for XDL keyword constants. | |
| namespace | xdlparser_detail |
| namespace | PIPDirection |
| Namespace for PIP direction constants. | |
| namespace | XDLRCKeywords |
| Namespace for XDLRC keyword constants. | |
| namespace | xdlrcparser_detail |
Classes | |
| class | BitFileData |
| Models the contents of a Xilinx bit file. More... | |
| class | Bitstream |
| Models a Virtex bitstream. More... | |
| class | BuswidthPattern |
| A special pattern for buswidth detection. More... | |
| class | DummyWord |
| A word of dummy data. More... | |
| class | Packet |
| Abstract base class for packets in a bitstream. More... | |
| class | PacketVisitor |
| Abstract visitor base class for bitstream packets. More... | |
| class | SyncWord |
| A special synchronization word. More... | |
| class | Type1Packet |
| A type 1 packet. More... | |
| class | Type2Packet |
| Type 2 data packet. More... | |
| class | V5BitstreamDeviceDetector |
| Visitor for determining target device type of a Virtex-5 bitstream. More... | |
| class | V5BitstreamReader |
| Loads Virtex-5 bitstream raw data. More... | |
| class | V5BitstreamSyntaxChecker |
| Visitor for checking syntax of a Virtex-5 bitstream. More... | |
| class | V5BitstreamXMLWriter |
| Writes a Virtex-5 bitstream into XML. More... | |
| class | V5PacketVisitor |
| Visitor base class for Virtex-5 bitstream packets. More... | |
| class | CfgDecoder |
| Decodes configuration data by using a configuration data base. More... | |
| class | V5AddressLayout |
| Configuration address layout of a Virtex-5 device. More... | |
| class | V5AddressLayoutRegistry |
| A registry to hold and lookup V5AddressLayout instances. More... | |
| class | V5CfgFrame |
| Holds a configuration frame of a Virtex-5 device. More... | |
| class | V5Configuration |
| Configuration of a Virtex-5 device. More... | |
| class | V5FrameAddress |
| Models an address in Virtex-5 configuration memory. More... | |
| class | CfgExtractor |
| Extracts data from configuration. More... | |
| class | V5CfgExtractor |
| Extracts data from a Virtex-5 configuration. More... | |
| class | V5CfgTileMap |
| Holds V5CfgTileMapEntry instances for a grid of tiles. More... | |
| struct | V5CfgTileMapEntry |
| Denotes a tiles associated configuration data chunk. More... | |
| class | CorrelationUnit |
| Holds a data unit for correlation. More... | |
| class | Correlator |
| Correlates the data of a Design with its binary configuration data. More... | |
| class | XDLExtractor |
| Extracts a list of correlation units from a XDL design. More... | |
| class | DeviceRegistry |
| A registry associating device IDs with their names and vice versa. More... | |
| class | CommandLineException |
| Exception for command line errors. More... | |
| class | Exception |
| Base exception class. More... | |
| class | IOException |
| Exception for I/O errors. More... | |
| class | DeviceCfgDb |
| Holds a device's configuration bit mapping. More... | |
| class | DeviceCfgDbFiller |
| Fills a DeviceCfgDb with initial data. More... | |
| class | DeviceCfgDbStats |
| Prints statistics of a DeviceCfgDb. More... | |
| class | PIPBitValue |
| The value of a PIPs associated configuration bits. More... | |
| class | PIPControlSet |
| A set of interdependent PIPs. More... | |
| class | TileTypeCfgDb |
| Holds configuration bit mapping of a tile type. More... | |
| class | Register |
| Abstract base class for packet processor's registers. More... | |
| class | RegisterLookup |
| A lookup table for registers. More... | |
| class | V5CMDRegister |
| A register for executing commands. More... | |
| class | V5CRCRegister |
| A register for doing cyclic redundancy checks. More... | |
| class | V5FARRegister |
| A register holding a frame address. More... | |
| class | V5FDRIRegister |
| A register for storing configuration data. More... | |
| class | V5IDCODERegister |
| A register for setting/checking the target device type. More... | |
| class | V5MFWRRegister |
| Register for use with bitstream compression. More... | |
| class | V5PacketProcessor |
| Executes bitstreams in order to get their configuration data. More... | |
| class | WordRegister |
| A standard register containing a 32 bit word. More... | |
| class | StreamTokenizer |
| Reads data from a stream and returns it token by token. More... | |
| class | XMLWriter |
| A simple XML stream writer. More... | |
| class | Design |
| Models a XDL design. More... | |
| class | Instance |
| Defines a XDL instance. More... | |
| class | Net |
| Defines a XDL net. More... | |
| class | PinRef |
| References a pin on a distinct primitive site. More... | |
| class | PIPRef |
| References a PIP on a distinct tile. More... | |
| class | XDLParser |
| Parser for XDL text file format. More... | |
| class | Device |
| Models the topmost XDLRC entity. More... | |
| class | Element |
| An element of a primitive. More... | |
| class | Pin |
| A pin of a primitive. More... | |
| class | PinWire |
| Attaches a tile wire to a pin of a primitive site. More... | |
| class | PIP |
| A programmable interface point. More... | |
| class | PrimitiveSite |
| A primitive site. More... | |
| class | PrimitiveSiteType |
| Per TileType data of a primitive site. More... | |
| class | PrimitiveType |
| A primitive type. More... | |
| class | Tile |
| Per instance data of tiles. More... | |
| class | TileType |
| Tile type data. More... | |
| class | Wire |
| Describes a wire. More... | |
| class | WireConnection |
| A connection to a wire on a tile. More... | |
| class | XDLRCParser |
| Parser for XDLRC text file format. More... | |
| class | TileLookup2D |
| A 2-dimensional lookup for tiles. More... |
Typedefs | |
| typedef std::vector < V5CfgColumn::column_t > | V5CfgColumnSequence |
| V5CfgColumnSequence holds a sequence of column types. | |
| typedef std::vector < CorrelationUnit > | CorrelationUnits |
| A list of CorrelationUnits. | |
| typedef std::vector< size_t > | TileIndices |
| A list with tile indices. | |
| typedef std::vector< PIPBitValue > | PIPBitValues |
| A list of PIPBitValue instances. | |
| typedef std::vector< size_t > | BitPositions |
| typedef std::vector < PIPControlSet > | PIPControlSets |
| A list of PIPControlSet instances. | |
| typedef std::vector < TileTypeCfgDb > | TileTypeCfgDbs |
| A list of TileTypeCfgDb instances. | |
| typedef std::vector< Instance > | Instances |
| An ordered list of Instance. | |
| typedef std::vector< Net > | Nets |
| An ordered list of Nets. | |
| typedef std::vector< PinRef > | PinRefs |
| An ordered list of PinRefs. | |
| typedef std::vector< PIPRef > | PIPRefs |
| An ordered list of PIPRefs. | |
| typedef std::vector< std::string > | ConfigurationOptions |
| An ordered list of configuration options. | |
| typedef std::vector< Element > | Elements |
| An ordered list of elements. | |
| typedef std::vector< Pin > | Pins |
| An ordered list of pins. | |
| typedef std::vector< PinWire > | PinWires |
| An ordered list of pin wires. | |
| typedef std::vector< PIP > | PIPs |
| An ordered list of PIPs. | |
| typedef std::vector < PrimitiveSite > | PrimitiveSites |
| An ordered list of primitive sites. | |
| typedef std::vector < PrimitiveSiteType > | PrimitiveSiteTypes |
| An ordered list of primitive site types. | |
| typedef std::vector < PrimitiveType > | PrimitiveTypes |
| An ordered list of primitive types. | |
| typedef std::vector< Tile > | Tiles |
| An ordered list of tiles. | |
| typedef std::vector< TileType > | TileTypes |
| An ordered list of tile types. | |
| typedef std::vector< Wire > | Wires |
| An ordered list of wires. | |
| typedef std::vector < WireConnection > | WireConnections |
| An ordered list of connections. |
Functions | |
| void | readBitfile (BitFileData &bfd, std::istream &inputStream) |
| Reads bitfile data from stream. | |
| void | writeBitfile (const BitFileData &bfd, std::ostream &outputStream) |
| Writes data in bitfile format to a stream. | |
| void | writeBitFileMetaXML (const BitFileData &bfd, XMLWriter &xmlWriter) |
| Writes bitfile meta data out to XML using a given XML writer. | |
| size_t | isBuswidthPattern (const boost::uint32_t *words, size_t wordCount) |
| Tells if some data starts with a buswidth pattern. | |
| size_t | writeBuswidthPattern (boost::uint32_t *words, size_t wordCount) |
| Writes out a buswidth pattern as raw data. | |
| Packet * | new_clone (const Packet &src) |
| Creates a polymorphic copy of a packet. | |
| size_t | isSyncWord (const boost::uint32_t *words, size_t wordCount) |
| Tells if some data starts with a sync word. | |
| size_t | writeSyncWord (boost::uint32_t *words, size_t wordCount) |
| Writes out a sync word as raw data. | |
| size_t | isType1Packet (const boost::uint32_t *words, size_t wordCount) |
| Tells if some data starts with type 1 packet raw data. | |
| size_t | type1PacketWordCount (const Type1Packet &type1Packet) |
| Gets raw data size of a packet. | |
| size_t | writeType1Packet (const Type1Packet &type1Packet, boost::uint32_t *words, size_t wordCount) |
| Writes out a type 1 packet as raw data. | |
| size_t | readType1Packet (Type1Packet &type1Packet, const boost::uint32_t *words, size_t wordCount) |
| Reads in a type 1 packet from raw data. | |
| size_t | isType2Packet (const boost::uint32_t *words, size_t wordCount) |
| Tells if some data starts with type 2 packet raw data. | |
| size_t | type2PacketWordCount (const Type2Packet &type2Packet) |
| Gets raw data size of a packet. | |
| size_t | writeType2Packet (const Type2Packet &type2Packet, boost::uint32_t *words, size_t wordCount) |
| Writes out a type 2 packet as raw data. | |
| size_t | readType2Packet (Type2Packet &type2Packet, const boost::uint32_t *words, size_t wordCount) |
| Reads in a type 2 packet from raw data. | |
| DeviceID::ID_t | detectV5DeviceType (Bitstream &bitstream) |
| Detects target device type of a Virtex-5 bitstream. | |
| void | readV5Bitstream (Bitstream &bitstream, const boost::uint32_t *words, size_t wordCount) |
| Loads Virtex-5 bitstream raw data. | |
| void | writeV5BitstreamXML (XMLWriter &xmlWriter, const Bitstream &bs) |
| Writes a Virtex-5 bitstream into XML. | |
| void | printPIPs (const PIPRefs &pipRefs, const Device &device, std::ostream &outputStream) |
| Prints out the given PIPs as a text list. | |
| bool | operator== (const V5AddressLayout &al1, const V5AddressLayout &al2) |
| Tests two V5AddressLayout instances for memberwise equality. | |
| bool | operator!= (const V5AddressLayout &al1, const V5AddressLayout &al2) |
| Tests two V5AddressLayout instances for memberwise inequality. | |
| void | dumpConfiguration (const V5Configuration &cfg, std::ostream &cfgOut, std::ostream &indexOut) |
| Writes all frames in a V5Configuration to a stream. | |
| bool | operator== (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise equality. | |
| bool | operator!= (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise inequality. | |
| bool | operator< (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise <. | |
| bool | operator> (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise > | |
| bool | operator<= (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise <=. | |
| bool | operator>= (const V5FrameAddress &fa1, const V5FrameAddress &fa2) |
| Tests two V5FrameAddress instances for memberwise >=. | |
| std::string | toRawAddressString (const V5FrameAddress &address) |
| Gets a raw address string representation of the frame address. | |
| std::string | toExpandedString (const V5FrameAddress &address) |
| Gets a string expanded representation of the frame address. | |
| std::string | toSymbolicString (const V5FrameAddress &address) |
| Gets a symbolic string representation of the frame address. | |
| size_t | getCfgDataWordCount (const V5CfgTileMapEntry &where) |
| Gets number of words a V5CfgTileMapEntry references. | |
| size_t | getCfgData (boost::uint32_t *data, size_t dataWordCount, const V5Configuration &src, const V5CfgTileMapEntry &where) |
| Gets configuration data referenced by a V5CfgTileMapEntry. | |
| std::string | removePackageAndSpeed (const char *deviceName) |
| Removes package name and speed grade (if present) from a device name. | |
| std::string | removeSpeed (const char *deviceName) |
| Removes speed grade (if present) from a device name. | |
| bool | operator== (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise equality. | |
| bool | operator!= (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise inequality. | |
| bool | operator< (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise <. | |
| bool | operator> (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise > | |
| bool | operator<= (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise <=. | |
| bool | operator>= (const PIPBitValue &val1, const PIPBitValue &val2) |
| Tests two PIPBitValue instances for memberwise >=. | |
| void | writeBinary (const Device &data, std::ostream &outputStream) |
| Writes data from a Device into a binary stream. | |
| void | readBinary (Device &data, std::istream &inputStream) |
| Reads data into a Device from a binary stream. | |
| void | writeBinary (const DeviceCfgDb &data, std::ostream &outputStream) |
| Writes data from a DeviceCfgDb into a binary stream. | |
| void | readBinary (DeviceCfgDb &data, std::istream &inputStream) |
| Reads data into a DeviceCfgDb from a binary stream. | |
| void | writeBinary (const DeviceRegistry &data, std::ostream &outputStream) |
| Writes data from a DeviceRegistry into a binary stream. | |
| void | readBinary (DeviceRegistry &data, std::istream &inputStream) |
| Reads data into a DeviceRegistry from a binary stream. | |
| void | writeBinary (const Element &data, std::ostream &outputStream) |
| Writes data from a Element into a binary stream. | |
| void | readBinary (Element &data, std::istream &inputStream) |
| Reads data into a Element from a binary stream. | |
| void | writeBinary (const Pin &data, std::ostream &outputStream) |
| Writes data from a Pin into a binary stream. | |
| void | readBinary (Pin &data, std::istream &inputStream) |
| Reads data into a Pin from a binary stream. | |
| void | writeBinary (const PinWire &data, std::ostream &outputStream) |
| Writes data from a PinWire into a binary stream. | |
| void | readBinary (PinWire &data, std::istream &inputStream) |
| Reads data into a PinWire from a binary stream. | |
| void | writeBinary (const PIPBitValue &data, std::ostream &outputStream) |
| Writes data from a PIPBitValue into a binary stream. | |
| void | readBinary (PIPBitValue &data, std::istream &inputStream) |
| Reads data into a PIPBitValue from a binary stream. | |
| void | writeBinary (const PIP &data, std::ostream &outputStream) |
| Writes data from a PIP into a binary stream. | |
| void | readBinary (PIP &data, std::istream &inputStream) |
| Reads data into a PIP from a binary stream. | |
| void | writeBinary (const PIPControlSet &data, std::ostream &outputStream) |
| Writes data from a PIPControlSet into a binary stream. | |
| void | readBinary (PIPControlSet &data, std::istream &inputStream) |
| Reads data into a PIPControlSet from a binary stream. | |
| void | writeBinary (const PrimitiveSite &data, std::ostream &outputStream) |
| Writes data from a PrimitiveSite into a binary stream. | |
| void | readBinary (PrimitiveSite &data, std::istream &inputStream) |
| Reads data into a PrimitiveSite from a binary stream. | |
| void | writeBinary (const PrimitiveSiteType &data, std::ostream &outputStream) |
| Writes data from a PrimitiveSiteType into a binary stream. | |
| void | readBinary (PrimitiveSiteType &data, std::istream &inputStream) |
| Reads data into a PrimitiveSiteType from a binary stream. | |
| void | writeBinary (const PrimitiveType &data, std::ostream &outputStream) |
| Writes data from a PrimitiveType into a binary stream. | |
| void | readBinary (PrimitiveType &data, std::istream &inputStream) |
| Reads data into a PrimitiveType from a binary stream. | |
| void | writeBinary (const Tile &data, std::ostream &outputStream) |
| Writes data from a Tile into a binary stream. | |
| void | readBinary (Tile &data, std::istream &inputStream) |
| Reads data into a Tile from a binary stream. | |
| void | writeBinary (const TileType &data, std::ostream &outputStream) |
| Writes data from a TileType into a binary stream. | |
| void | readBinary (TileType &data, std::istream &inputStream) |
| Reads data into a TileType from a binary stream. | |
| void | writeBinary (const TileTypeCfgDb &data, std::ostream &outputStream) |
| Writes data from a TileTypeCfgDb into a binary stream. | |
| void | readBinary (TileTypeCfgDb &data, std::istream &inputStream) |
| Reads data into a TileTypeCfgDb from a binary stream. | |
| void | writeBinary (const V5AddressLayout &data, std::ostream &outputStream) |
| Writes data from a V5AddressLayout into a binary stream. | |
| void | readBinary (V5AddressLayout &data, std::istream &inputStream) |
| Reads data into a V5AddressLayout from a binary stream. | |
| void | writeBinary (const V5CfgTileMap &data, std::ostream &outputStream) |
| Writes data from a V5CfgTileMap into a binary stream. | |
| void | readBinary (V5CfgTileMap &data, std::istream &inputStream) |
| Reads data into a V5CfgTileMap from a binary stream. | |
| void | writeBinary (const Wire &data, std::ostream &outputStream) |
| Writes data from a Wire into a binary stream. | |
| void | readBinary (Wire &data, std::istream &inputStream) |
| Reads data into a Wire from a binary stream. | |
| void | writeBinary (const WireConnection &data, std::ostream &outputStream) |
| Writes data from a WireConnection into a binary stream. | |
| void | readBinary (WireConnection &data, std::istream &inputStream) |
| Reads data into a WireConnection from a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | writeBinary (const T &data, std::ostream &outputStream) |
| Writes POD data into a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | writeBinary (const std::vector< T > &data, std::ostream &outputStream) |
| Writes POD data from a std::vector into a binary stream. | |
| template<typename K , typename V , typename C , typename A > | |
| void | writeBinary (const std::map< K, V, C, A > &data, std::ostream &outputStream) |
| Writes data from a std::map into a binary stream. | |
| void | writeBinary (const std::string &data, std::ostream &outputStream) |
| Writes data from a std::string into a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | readBinary (T &data, std::istream &inputStream) |
| Reads POD data from a binary stream. | |
| template<typename T > | |
| boost::enable_if < boost::is_pod< T >, void > ::type | readBinary (std::vector< T > &data, std::istream &inputStream) |
| Reads POD data into a std::vector from a binary stream. | |
| template<typename K , typename V , typename C , typename A > | |
| void | readBinary (std::map< K, V, C, A > &data, std::istream &inputStream) |
| Reads data into a std::map from a binary stream. | |
| void | readBinary (std::string &data, std::istream &inputStream) |
| Reads data into a std::string from a binary stream. | |
| boost::uint32_t | calc8BitCRC32 (boost::uint32_t oldCRC, boost::uint8_t data8Bit) |
| Calculates the CRC32 value from 8 bit data and an initial value. | |
| boost::uint32_t | calc5BitCRC32 (boost::uint32_t oldCRC, boost::uint8_t data5Bit) |
| Calculates the CRC32 value from 5 bit data and an initial value. | |
| boost::uint16_t | swapBigLittleEndian (const boost::uint16_t &x) |
| Swaps given 16 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for second). | |
| boost::uint32_t | swapBigLittleEndian (const boost::uint32_t &x) |
| Swaps given 32 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for fourth, and second for third). | |
| boost::uint64_t | swapBigLittleEndian (const boost::uint64_t &x) |
| Swaps given 64 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for eighth, second for seventh, third for sixth, and fourth for fifth). | |
| template<typename type > | |
| type | swapBigEndian (const type &x) |
| Swaps given value from big endian to endianess of the system and vice versa. | |
| template<typename type > | |
| type | swapLittleEndian (const type &x) |
| Swaps given value from little endian to endianess of the system and vice versa. | |
| void | printHex (std::ostream &os, boost::uint32_t word) |
| Prints a 32 bit word in hexadecimal representation to a stream. | |
| void | printHex (std::ostream &os, const boost::uint32_t *words, size_t wordCount) |
| Prints 32 bit words in hexadecimal representation to a stream. | |
| std::string | hexString (boost::uint32_t word) |
| Gets hexadecimal string representation of a 32 bit word. | |
| std::string | hexString (const boost::uint32_t *words, size_t wordCount) |
| Gets hexadecimal string representation of 32 bit words. | |
| bool | operator== (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise equality. | |
| bool | operator!= (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise inequality. | |
| bool | operator< (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise <. | |
| bool | operator> (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise > | |
| bool | operator<= (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise <=. | |
| bool | operator>= (const PIPRef &ref1, const PIPRef &ref2) |
| Tests two PIPRef instances for memberwise >=. | |
| std::string | pipRefString (const PIPRef &pipRef, const Tiles &tiles, const TileTypes &tileTypes) |
| Converts a PIPRef to a text representation. | |
| bool | operator== (const PinWire &pw1, const PinWire &pw2) |
| Tests two PinWire instances for memberwise equality. | |
| bool | operator!= (const PinWire &pw1, const PinWire &pw2) |
| Tests two PinWire instances for memberwise inequality. | |
| bool | operator== (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise equality. | |
| bool | operator!= (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise inequality. | |
| bool | operator< (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise <. | |
| bool | operator> (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise > | |
| bool | operator<= (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise <=. | |
| bool | operator>= (const PIP &pip1, const PIP &pip2) |
| Tests two PIP instances for memberwise >=. | |
| bool | operator== (const WireConnection &c1, const WireConnection &c2) |
| Tests two WireConnection instances for memberwise equality. | |
| bool | operator!= (const WireConnection &c1, const WireConnection &c2) |
| Tests two WireConnection instances for memberwise inequality. | |
| bool | extractPosition (const char *name, unsigned &x, unsigned &y) |
| Extracts the X and Y coordinate from a XDL(RC) name. | |
| std::string | pipString (const PIP &pip, const Wires &wires) |
| Converts a PIP to a text representation. |
Variables | |
| const size_t | BITFILE_HEADER_SIZE = 13 |
| const boost::uint8_t | BITFILE_HEADER [BITFILE_HEADER_SIZE] |
| const char | BITFILE_KEY_SOURCEFILENAME = 'a' |
| const char | BITFILE_KEY_TARGETDEVICENAME = 'b' |
| const char | BITFILE_KEY_CREATIONDATE = 'c' |
| const char | BITFILE_KEY_CREATIONTIME = 'd' |
| const char | BITFILE_KEY_BITSTREAM = 'e' |
| typedef std::vector<V5CfgColumn::column_t> bil::V5CfgColumnSequence |
V5CfgColumnSequence holds a sequence of column types.
This sequence of column types defines a row. Since all rows inside a block do not differ, it defines also the whole resource grid for a block.
Definition at line 73 of file V5CfgColumn.hpp.
| typedef std::vector<CorrelationUnit> bil::CorrelationUnits |
A list of CorrelationUnits.
Definition at line 186 of file CorrelationUnit.hpp.
| typedef std::vector<size_t> bil::TileIndices |
A list with tile indices.
Definition at line 19 of file XDLExtractor.hpp.
| typedef std::vector<PIPBitValue> bil::PIPBitValues |
A list of PIPBitValue instances.
Definition at line 141 of file PIPBitValue.hpp.
| typedef std::vector<size_t> bil::BitPositions |
Definition at line 16 of file PIPControlSet.hpp.
| typedef std::vector<PIPControlSet> bil::PIPControlSets |
A list of PIPControlSet instances.
Definition at line 96 of file PIPControlSet.hpp.
| typedef std::vector<TileTypeCfgDb> bil::TileTypeCfgDbs |
A list of TileTypeCfgDb instances.
Definition at line 92 of file TileTypeCfgDb.hpp.
| typedef std::vector<Instance> bil::Instances |
An ordered list of Instance.
Definition at line 184 of file Instance.hpp.
| typedef std::vector<PinRef> bil::PinRefs |
An ordered list of PinRefs.
Definition at line 90 of file PinRef.hpp.
| typedef std::vector<PIPRef> bil::PIPRefs |
An ordered list of PIPRefs.
Definition at line 132 of file PIPRef.hpp.
| typedef std::vector<std::string> bil::ConfigurationOptions |
An ordered list of configuration options.
Definition at line 18 of file Element.hpp.
| typedef std::vector<Element> bil::Elements |
An ordered list of elements.
Definition at line 96 of file Element.hpp.
| typedef std::vector<PinWire> bil::PinWires |
An ordered list of pin wires.
Definition at line 106 of file PinWire.hpp.
| typedef std::vector<PrimitiveSite> bil::PrimitiveSites |
An ordered list of primitive sites.
Definition at line 92 of file PrimitiveSite.hpp.
| typedef std::vector<PrimitiveSiteType> bil::PrimitiveSiteTypes |
An ordered list of primitive site types.
Definition at line 94 of file PrimitiveSiteType.hpp.
| typedef std::vector<PrimitiveType> bil::PrimitiveTypes |
An ordered list of primitive types.
Definition at line 129 of file PrimitiveType.hpp.
| typedef std::vector<Tile> bil::Tiles |
| typedef std::vector<TileType> bil::TileTypes |
An ordered list of tile types.
Definition at line 149 of file TileType.hpp.
| typedef std::vector<Wire> bil::Wires |
| typedef std::vector<WireConnection> bil::WireConnections |
An ordered list of connections.
Definition at line 148 of file WireConnection.hpp.
| void bil::readBitfile | ( | BitFileData & | bfd, |
| std::istream & | inputStream | ||
| ) |
Reads bitfile data from stream.
| bfd | BitFileData instance to read into. |
| inputStream | Stream to read from. |
| . |
Definition at line 64 of file BitFileReader.cpp.
| void bil::writeBitfile | ( | const BitFileData & | bfd, |
| std::ostream & | outputStream | ||
| ) |
Writes data in bitfile format to a stream.
| bfd | Data to write. |
| outputStream | Stream to write into. |
| . |
Definition at line 47 of file BitFileWriter.cpp.
| void bil::writeBitFileMetaXML | ( | const BitFileData & | bfd, |
| XMLWriter & | xmlWriter | ||
| ) |
Writes bitfile meta data out to XML using a given XML writer.
| xmlWriter | XMLWriter instance to be used. |
| bfd | The bitfile data. |
| . |
Definition at line 19 of file BitFileXMLWriter.cpp.
| size_t bil::isBuswidthPattern | ( | const boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Tells if some data starts with a buswidth pattern.
| words | Pointer to data. |
| wordCount | Number of data words. |
Definition at line 17 of file BuswidthPatternRawData.cpp.
| size_t bil::writeBuswidthPattern | ( | boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Writes out a buswidth pattern as raw data.
| words | Pointer to buffer to write into. |
| wordCount | Number of words in buffer. |
| . |
Definition at line 29 of file BuswidthPatternRawData.cpp.
Creates a polymorphic copy of a packet.
| src | Reference to packet to copy. |
Definition at line 17 of file Packet.cpp.
| size_t bil::isSyncWord | ( | const boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Tells if some data starts with a sync word.
| words | Pointer to data. |
| wordCount | Number of data words. |
Definition at line 16 of file SyncWordRawData.cpp.
| size_t bil::writeSyncWord | ( | boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Writes out a sync word as raw data.
| words | Pointer to buffer to write into. |
| wordCount | Number of words in buffer. |
| . |
Definition at line 27 of file SyncWordRawData.cpp.
| size_t bil::isType1Packet | ( | const boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Tells if some data starts with type 1 packet raw data.
| words | Pointer to data. |
| wordCount | Number of data words. |
Definition at line 24 of file Type1PacketRawData.cpp.
| size_t bil::type1PacketWordCount | ( | const Type1Packet & | type1Packet | ) |
Gets raw data size of a packet.
| type1Packet | The type 1 packet in question. |
Definition at line 41 of file Type1PacketRawData.cpp.
| size_t bil::writeType1Packet | ( | const Type1Packet & | type1Packet, |
| boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Writes out a type 1 packet as raw data.
| type1Packet | The type 1 packet to be written. |
| words | Pointer to buffer to write into. |
| wordCount | Number of words in buffer. |
| . |
Definition at line 51 of file Type1PacketRawData.cpp.
| size_t bil::readType1Packet | ( | Type1Packet & | type1Packet, |
| const boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Reads in a type 1 packet from raw data.
| type1Packet | The type 1 packet in which to read. |
| words | Pointer to type 1 raw data to read from. |
| wordCount | Number of data words. |
| . |
Definition at line 80 of file Type1PacketRawData.cpp.
| size_t bil::isType2Packet | ( | const boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Tells if some data starts with type 2 packet raw data.
| words | Pointer to data. |
| wordCount | Number of data words. |
Definition at line 21 of file Type2PacketRawData.cpp.
| size_t bil::type2PacketWordCount | ( | const Type2Packet & | type2Packet | ) |
Gets raw data size of a packet.
| type2Packet | The type 2 packet in question. |
Definition at line 38 of file Type2PacketRawData.cpp.
| size_t bil::writeType2Packet | ( | const Type2Packet & | type2Packet, |
| boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Writes out a type 2 packet as raw data.
| type2Packet | The type 2 packet to be written. |
| words | Pointer to buffer to write into. |
| wordCount | Number of words in buffer. |
| . |
Definition at line 48 of file Type2PacketRawData.cpp.
| size_t bil::readType2Packet | ( | Type2Packet & | type2Packet, |
| const boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Reads in a type 2 packet from raw data.
| type2Packet | The type 2 packet in which to read. |
| words | Pointer to type 2 raw data to read from. |
| wordCount | Number of data words. |
| . |
Definition at line 75 of file Type2PacketRawData.cpp.
| DeviceID::ID_t bil::detectV5DeviceType | ( | Bitstream & | bitstream | ) |
Detects target device type of a Virtex-5 bitstream.
Convenience functions for using V5BitstreamDeviceDetector.
| . |
Definition at line 63 of file V5BitstreamDeviceDetector.cpp.
| void bil::readV5Bitstream | ( | Bitstream & | bitstream, |
| const boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Loads Virtex-5 bitstream raw data.
Convenience functions for using V5BitstreamReader.
| bitstream | Bitstream instance to load packets into. |
| words | Pointer to data words to load. |
| wordCount | Number of data words to load. |
| . |
Definition at line 123 of file V5BitstreamReader.cpp.
Writes a Virtex-5 bitstream into XML.
Convenience functions for using V5BitstreamXMLWriter.
| . |
Definition at line 148 of file V5BitstreamXMLWriter.cpp.
Prints out the given PIPs as a text list.
| pipRefs | The PIPs to print out. |
| device | The device the PIPs are on. |
| outputStream | Stream to print on. |
| . |
Definition at line 11 of file CfgPrint.cpp.
|
inline |
Tests two V5AddressLayout instances for memberwise equality.
Definition at line 181 of file V5AddressLayout.hpp.
|
inline |
Tests two V5AddressLayout instances for memberwise inequality.
Definition at line 190 of file V5AddressLayout.hpp.
| void bil::dumpConfiguration | ( | const V5Configuration & | cfg, |
| std::ostream & | cfgOut, | ||
| std::ostream & | indexOut | ||
| ) |
Writes all frames in a V5Configuration to a stream.
| cfg | V5Configuration instance which contents to be dumped. |
| cfgOut | Stream to write the frame data into. |
| indexOut | Stream to write textual frame offsets into. |
| . |
Definition at line 15 of file V5ConfigurationDump.cpp.
|
inline |
Tests two V5FrameAddress instances for memberwise equality.
Definition at line 261 of file V5FrameAddress.hpp.
|
inline |
Tests two V5FrameAddress instances for memberwise inequality.
Definition at line 271 of file V5FrameAddress.hpp.
|
inline |
Tests two V5FrameAddress instances for memberwise <.
Definition at line 278 of file V5FrameAddress.hpp.
|
inline |
Tests two V5FrameAddress instances for memberwise >
Definition at line 288 of file V5FrameAddress.hpp.
|
inline |
Tests two V5FrameAddress instances for memberwise <=.
Definition at line 294 of file V5FrameAddress.hpp.
|
inline |
Tests two V5FrameAddress instances for memberwise >=.
Definition at line 300 of file V5FrameAddress.hpp.
| std::string bil::toRawAddressString | ( | const V5FrameAddress & | address | ) |
Gets a raw address string representation of the frame address.
Definition at line 17 of file V5FrameAddressString.cpp.
| std::string bil::toExpandedString | ( | const V5FrameAddress & | address | ) |
Gets a string expanded representation of the frame address.
Definition at line 26 of file V5FrameAddressString.cpp.
| std::string bil::toSymbolicString | ( | const V5FrameAddress & | address | ) |
Gets a symbolic string representation of the frame address.
Definition at line 38 of file V5FrameAddressString.cpp.
| size_t bil::getCfgDataWordCount | ( | const V5CfgTileMapEntry & | where | ) |
Gets number of words a V5CfgTileMapEntry references.
| where | A V5CfgTileMapEntry referencing configuration data. |
Definition at line 26 of file V5CfgTileMapEntry.cpp.
| size_t bil::getCfgData | ( | boost::uint32_t * | data, |
| size_t | dataWordCount, | ||
| const V5Configuration & | src, | ||
| const V5CfgTileMapEntry & | where | ||
| ) |
Gets configuration data referenced by a V5CfgTileMapEntry.
| data | Address of buffer to copy in. |
| dataWordCount | Size of buffer in words. |
| src | The configuration data from which to copy. |
| where | A V5CfgTileMapEntry referencing configuration data. |
Definition at line 37 of file V5CfgTileMapEntry.cpp.
| std::string bil::removePackageAndSpeed | ( | const char * | deviceName | ) |
Removes package name and speed grade (if present) from a device name.
| deviceName | Device name to shorten. |
Definition at line 13 of file DeviceNameUtil.cpp.
| std::string bil::removeSpeed | ( | const char * | deviceName | ) |
Removes speed grade (if present) from a device name.
| deviceName | Device name to shorten. |
Definition at line 26 of file DeviceNameUtil.cpp.
|
inline |
Tests two PIPBitValue instances for memberwise equality.
Definition at line 101 of file PIPBitValue.hpp.
|
inline |
Tests two PIPBitValue instances for memberwise inequality.
Definition at line 108 of file PIPBitValue.hpp.
|
inline |
Tests two PIPBitValue instances for memberwise <.
Definition at line 115 of file PIPBitValue.hpp.
|
inline |
Tests two PIPBitValue instances for memberwise >
Definition at line 122 of file PIPBitValue.hpp.
|
inline |
Tests two PIPBitValue instances for memberwise <=.
Definition at line 128 of file PIPBitValue.hpp.
|
inline |
Tests two PIPBitValue instances for memberwise >=.
Definition at line 134 of file PIPBitValue.hpp.
| void bil::writeBinary | ( | const Device & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a Device into a binary stream.
| data | The Device to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file DeviceBS.cpp.
| void bil::readBinary | ( | Device & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a Device from a binary stream.
| data | The Device to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 22 of file DeviceBS.cpp.
| void bil::writeBinary | ( | const DeviceCfgDb & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a DeviceCfgDb into a binary stream.
| data | The DeviceCfgDb to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file DeviceCfgDbBS.cpp.
| void bil::readBinary | ( | DeviceCfgDb & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a DeviceCfgDb from a binary stream.
| data | The DeviceCfgDb to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 19 of file DeviceCfgDbBS.cpp.
| void bil::writeBinary | ( | const DeviceRegistry & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a DeviceRegistry into a binary stream.
| data | The DeviceRegistry to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file DeviceRegistryBS.cpp.
| void bil::readBinary | ( | DeviceRegistry & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a DeviceRegistry from a binary stream.
| data | The DeviceRegistry to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 19 of file DeviceRegistryBS.cpp.
| void bil::writeBinary | ( | const Element & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a Element into a binary stream.
| data | The Element to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file ElementBS.cpp.
| void bil::readBinary | ( | Element & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a Element from a binary stream.
| data | The Element to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file ElementBS.cpp.
| void bil::writeBinary | ( | const Pin & | data, |
| std::ostream & | outputStream | ||
| ) |
| void bil::readBinary | ( | Pin & | data, |
| std::istream & | inputStream | ||
| ) |
| void bil::writeBinary | ( | const PinWire & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PinWire into a binary stream.
| data | The PinWire to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PinWireBS.cpp.
| void bil::readBinary | ( | PinWire & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PinWire from a binary stream.
| data | The PinWire to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file PinWireBS.cpp.
| void bil::writeBinary | ( | const PIPBitValue & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PIPBitValue into a binary stream.
| data | The PIPBitValue to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PIPBitValueBS.cpp.
| void bil::readBinary | ( | PIPBitValue & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PIPBitValue from a binary stream.
| data | The PIPBitValue to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file PIPBitValueBS.cpp.
| void bil::writeBinary | ( | const PIP & | data, |
| std::ostream & | outputStream | ||
| ) |
| void bil::readBinary | ( | PIP & | data, |
| std::istream & | inputStream | ||
| ) |
| void bil::writeBinary | ( | const PIPControlSet & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PIPControlSet into a binary stream.
| data | The PIPControlSet to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PIPControlSetBS.cpp.
| void bil::readBinary | ( | PIPControlSet & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PIPControlSet from a binary stream.
| data | The PIPControlSet to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file PIPControlSetBS.cpp.
| void bil::writeBinary | ( | const PrimitiveSite & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PrimitiveSite into a binary stream.
| data | The PrimitiveSite to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PrimitiveSiteBS.cpp.
| void bil::readBinary | ( | PrimitiveSite & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PrimitiveSite from a binary stream.
| data | The PrimitiveSite to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file PrimitiveSiteBS.cpp.
| void bil::writeBinary | ( | const PrimitiveSiteType & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PrimitiveSiteType into a binary stream.
| data | The PrimitiveSiteType to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PrimitiveSiteTypeBS.cpp.
| void bil::readBinary | ( | PrimitiveSiteType & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PrimitiveSiteType from a binary stream.
| data | The PrimitiveSiteType to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file PrimitiveSiteTypeBS.cpp.
| void bil::writeBinary | ( | const PrimitiveType & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a PrimitiveType into a binary stream.
| data | The PrimitiveType to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file PrimitiveTypeBS.cpp.
| void bil::readBinary | ( | PrimitiveType & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a PrimitiveType from a binary stream.
| data | The PrimitiveType to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 22 of file PrimitiveTypeBS.cpp.
| void bil::writeBinary | ( | const Tile & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a Tile into a binary stream.
| data | The Tile to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file TileBS.cpp.
| void bil::readBinary | ( | Tile & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a Tile from a binary stream.
| data | The Tile to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 25 of file TileBS.cpp.
| void bil::writeBinary | ( | const TileType & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a TileType into a binary stream.
| data | The TileType to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file TileTypeBS.cpp.
| void bil::readBinary | ( | TileType & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a TileType from a binary stream.
| data | The TileType to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 23 of file TileTypeBS.cpp.
| void bil::writeBinary | ( | const TileTypeCfgDb & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a TileTypeCfgDb into a binary stream.
| data | The TileTypeCfgDb to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file TileTypeCfgDbBS.cpp.
| void bil::readBinary | ( | TileTypeCfgDb & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a TileTypeCfgDb from a binary stream.
| data | The TileTypeCfgDb to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file TileTypeCfgDbBS.cpp.
| void bil::writeBinary | ( | const V5AddressLayout & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a V5AddressLayout into a binary stream.
| data | The V5AddressLayout to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file V5AddressLayoutBS.cpp.
| void bil::readBinary | ( | V5AddressLayout & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a V5AddressLayout from a binary stream.
| data | The V5AddressLayout to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 21 of file V5AddressLayoutBS.cpp.
| void bil::writeBinary | ( | const V5CfgTileMap & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a V5CfgTileMap into a binary stream.
| data | The V5CfgTileMap to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file V5CfgTileMapBS.cpp.
| void bil::readBinary | ( | V5CfgTileMap & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a V5CfgTileMap from a binary stream.
| data | The V5CfgTileMap to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 21 of file V5CfgTileMapBS.cpp.
| void bil::writeBinary | ( | const Wire & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a Wire into a binary stream.
| data | The Wire to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file WireBS.cpp.
| void bil::readBinary | ( | Wire & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a Wire from a binary stream.
| data | The Wire to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 20 of file WireBS.cpp.
| void bil::writeBinary | ( | const WireConnection & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a WireConnection into a binary stream.
| data | The WireConnection to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 13 of file WireConnectionBS.cpp.
| void bil::readBinary | ( | WireConnection & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a WireConnection from a binary stream.
| data | The WireConnection to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 22 of file WireConnectionBS.cpp.
|
inline |
Writes POD data into a binary stream.
| T | Type of the data. |
| data | The data to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 31 of file BinarySerialization.hpp.
|
inline |
Writes POD data from a std::vector into a binary stream.
Writes non-POD data from a std::vector into a binary stream.
| T | Type of the data inside vector. |
| data | The vector to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 47 of file BinarySerialization.hpp.
|
inline |
Writes data from a std::map into a binary stream.
| K | Type of map keys. |
| V | Type of map values. |
| data | The map to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 90 of file BinarySerialization.hpp.
| void bil::writeBinary | ( | const std::string & | data, |
| std::ostream & | outputStream | ||
| ) |
Writes data from a std::string into a binary stream.
Strings longer than 255 chars are truncated to that length.
| data | The string to write. |
| outputStream | The stream to write into. |
| . |
Definition at line 12 of file BinarySerialization.cpp.
|
inline |
Reads POD data from a binary stream.
| T | Type of the data. |
| data | The data to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 125 of file BinarySerialization.hpp.
|
inline |
Reads POD data into a std::vector from a binary stream.
Reads non-POD data into a std::vector from a binary stream.
| T | Type of the data inside vector. |
| data | The vector to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 141 of file BinarySerialization.hpp.
|
inline |
Reads data into a std::map from a binary stream.
| K | Type of map keys. |
| V | Type of map values. |
| data | The map to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 186 of file BinarySerialization.hpp.
| void bil::readBinary | ( | std::string & | data, |
| std::istream & | inputStream | ||
| ) |
Reads data into a std::string from a binary stream.
| data | The string to read into. |
| inputStream | The stream to read from. |
| . |
Definition at line 30 of file BinarySerialization.cpp.
| boost::uint32_t bil::calc8BitCRC32 | ( | boost::uint32_t | oldCRC, |
| boost::uint8_t | data8Bit | ||
| ) |
Calculates the CRC32 value from 8 bit data and an initial value.
The algorithm uses 0x82f63b78 as generator polynomial, i.e. the reversed Castagnoli polynomial (0x1edc6f41).
| oldCRC | initial value for CRC |
| data8Bit | 8 bit of data |
| boost::uint32_t bil::calc5BitCRC32 | ( | boost::uint32_t | oldCRC, |
| boost::uint8_t | data5Bit | ||
| ) |
Calculates the CRC32 value from 5 bit data and an initial value.
The algorithm uses 0x82f63b78 as generator polynomial, i.e. the reversed Castagnoli polynomial (0x1edc6f41).
| oldCRC | initial value for CRC |
| data5Bit | 5 bit of data |
|
inline |
Swaps given 16 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for second).
| x | The value. |
Definition at line 21 of file EndianConversion.hpp.
|
inline |
Swaps given 32 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for fourth, and second for third).
| x | The value. |
Definition at line 33 of file EndianConversion.hpp.
|
inline |
Swaps given 64 bit value from big endian to little endian and vice versa (i.e. exchanges first octet for eighth, second for seventh, third for sixth, and fourth for fifth).
| x | The value. |
Definition at line 48 of file EndianConversion.hpp.
|
inline |
Swaps given value from big endian to endianess of the system and vice versa.
| x | The big endian value. |
Definition at line 68 of file EndianConversion.hpp.
|
inline |
Swaps given value from little endian to endianess of the system and vice versa.
| x | The little endian value. |
Definition at line 86 of file EndianConversion.hpp.
| void bil::printHex | ( | std::ostream & | os, |
| boost::uint32_t | word | ||
| ) |
Prints a 32 bit word in hexadecimal representation to a stream.
The hexadecimal representation will have a fixed width of 8 digits (unused digits will be zero) and be prefixed with 0x.
| os | Stream to print in. |
| word | Word to print. |
Definition at line 13 of file HexPrint.cpp.
| void bil::printHex | ( | std::ostream & | os, |
| const boost::uint32_t * | words, | ||
| size_t | wordCount | ||
| ) |
Prints 32 bit words in hexadecimal representation to a stream.
The hexadecimal representation will have a fixed width of 8 digits (unused digits will be zero) and be prefixed with 0x.
| os | Stream to print in. |
| words | Pointer to words to print. |
| wordCount | Number of words to print. |
Definition at line 21 of file HexPrint.cpp.
| std::string bil::hexString | ( | boost::uint32_t | word | ) |
Gets hexadecimal string representation of a 32 bit word.
The hexadecimal representation will have a fixed width of 8 digits (unused digits will be zero) and be prefixed with 0x.
| word | Word to print. |
Definition at line 34 of file HexPrint.cpp.
| std::string bil::hexString | ( | const boost::uint32_t * | words, |
| size_t | wordCount | ||
| ) |
Gets hexadecimal string representation of 32 bit words.
The hexadecimal representation will have a fixed width of 8 digits (unused digits will be zero) and be prefixed with 0x.
| words | Pointer to words to print. |
| wordCount | Number of words to print. |
Definition at line 44 of file HexPrint.cpp.
|
inline |
Tests two PIPRef instances for memberwise equality.
Definition at line 91 of file PIPRef.hpp.
|
inline |
Tests two PIPRef instances for memberwise inequality.
Definition at line 98 of file PIPRef.hpp.
|
inline |
Tests two PIPRef instances for memberwise <.
Definition at line 105 of file PIPRef.hpp.
|
inline |
Tests two PIPRef instances for memberwise >
Definition at line 113 of file PIPRef.hpp.
|
inline |
Tests two PIPRef instances for memberwise <=.
Definition at line 119 of file PIPRef.hpp.
|
inline |
Tests two PIPRef instances for memberwise >=.
Definition at line 125 of file PIPRef.hpp.
|
inline |
Tests two PinWire instances for memberwise equality.
Definition at line 92 of file PinWire.hpp.
|
inline |
Tests two PinWire instances for memberwise inequality.
Definition at line 99 of file PinWire.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Tests two WireConnection instances for memberwise equality.
Definition at line 132 of file WireConnection.hpp.
|
inline |
Tests two WireConnection instances for memberwise inequality.
Definition at line 141 of file WireConnection.hpp.
| bool bil::extractPosition | ( | const char * | name, |
| unsigned & | x, | ||
| unsigned & | y | ||
| ) |
Extracts the X and Y coordinate from a XDL(RC) name.
Some XDL(RC) entities have got names like T_X::Y# (where T stands for a typename and # for a positive integer number).
| name | Name to extract from. |
| x | Resulting X coordinate. |
| y | Resulting Y coordinate. |
Definition at line 13 of file NameSplit.cpp.
| const size_t bil::BITFILE_HEADER_SIZE = 13 |
Definition at line 17 of file BitFileSections.hpp.
| const boost::uint8_t bil::BITFILE_HEADER |
Definition at line 9 of file BitFileSections.cpp.
| const char bil::BITFILE_KEY_SOURCEFILENAME = 'a' |
Definition at line 24 of file BitFileSections.hpp.
| const char bil::BITFILE_KEY_TARGETDEVICENAME = 'b' |
Definition at line 25 of file BitFileSections.hpp.
| const char bil::BITFILE_KEY_CREATIONDATE = 'c' |
Definition at line 26 of file BitFileSections.hpp.
| const char bil::BITFILE_KEY_CREATIONTIME = 'd' |
Definition at line 27 of file BitFileSections.hpp.
| const char bil::BITFILE_KEY_BITSTREAM = 'e' |
Definition at line 28 of file BitFileSections.hpp.


home
about
portfolio
projects
contact
Navigation
01. home
02. about me
03. my portfolio
04. my projects
05. contact me
X
Contact me.
scroll down
Let's Talk.
Send me a message.
Name
Email.
Business
Project Details
Submit
Comments.
Say Hello!
Whether you have a simple question or know exactly what you require, let's talk, plan your project and get started!


|
libevent
|
#include <event2/visibility.h>
#include <event2/event-config.h>
#include <event2/bufferevent.h>
#include <event2/util.h>
Go to the source code of this file.
Enumerations | |
| enum | bufferevent_ssl_state { BUFFEREVENT_SSL_OPEN = 0, BUFFEREVENT_SSL_CONNECTING = 1, BUFFEREVENT_SSL_ACCEPTING = 2 } |
| The state of an SSL object to be used when creating a new SSL bufferevent. | |
Functions | |
| EVENT2_EXPORT_SYMBOL unsigned long | bufferevent_get_openssl_error (struct bufferevent *bev) |
| Return the most recent OpenSSL error reported on an SSL bufferevent. | |
| EVENT2_EXPORT_SYMBOL struct bufferevent * | bufferevent_openssl_filter_new (struct event_base *base, struct bufferevent *underlying, struct ssl_st *ssl, enum bufferevent_ssl_state state, int options) |
| Create a new SSL bufferevent to send its data over another bufferevent. More... | |
| EVENT2_EXPORT_SYMBOL int | bufferevent_openssl_get_allow_dirty_shutdown (struct bufferevent *bev) |
| Control how to report dirty SSL shutdowns. More... | |
| EVENT2_EXPORT_SYMBOL struct ssl_st * | bufferevent_openssl_get_ssl (struct bufferevent *bufev) |
| Return the underlying openssl SSL * object for an SSL bufferevent. | |
| EVENT2_EXPORT_SYMBOL void | bufferevent_openssl_set_allow_dirty_shutdown (struct bufferevent *bev, int allow_dirty_shutdown) |
| EVENT2_EXPORT_SYMBOL struct bufferevent * | bufferevent_openssl_socket_new (struct event_base *base, evutil_socket_t fd, struct ssl_st *ssl, enum bufferevent_ssl_state state, int options) |
| Create a new SSL bufferevent to send its data over an SSL * on a socket. More... | |
| EVENT2_EXPORT_SYMBOL int | bufferevent_ssl_renegotiate (struct bufferevent *bev) |
| Tells a bufferevent to begin SSL renegotiation. | |
OpenSSL support for bufferevents.
| EVENT2_EXPORT_SYMBOL struct bufferevent* bufferevent_openssl_filter_new | ( | struct event_base * | base, |
| struct bufferevent * | underlying, | ||
| struct ssl_st * | ssl, | ||
| enum bufferevent_ssl_state | state, | ||
| int | options | ||
| ) |
Create a new SSL bufferevent to send its data over another bufferevent.
| base | An event_base to use to detect reading and writing. It must also be the base for the underlying bufferevent. |
| underlying | A socket to use for this SSL |
| ssl | A SSL* object from openssl. |
| state | The current state of the SSL connection |
| options | One or more bufferevent_options |
| EVENT2_EXPORT_SYMBOL int bufferevent_openssl_get_allow_dirty_shutdown | ( | struct bufferevent * | bev | ) |
Control how to report dirty SSL shutdowns.
If the peer (or the network, or an attacker) closes the TCP connection before closing the SSL channel, and the protocol is SSL >= v3, this is a "dirty" shutdown. If allow_dirty_shutdown is 0 (default), this is reported as BEV_EVENT_ERROR.
If instead allow_dirty_shutdown=1, a dirty shutdown is reported as BEV_EVENT_EOF.
(Note that if the protocol is < SSLv3, you will always receive BEV_EVENT_EOF, since SSL 2 and earlier cannot distinguish a secure connection close from a dirty one. This is one reason (among many) not to use SSL 2.)
| EVENT2_EXPORT_SYMBOL struct bufferevent* bufferevent_openssl_socket_new | ( | struct event_base * | base, |
| evutil_socket_t | fd, | ||
| struct ssl_st * | ssl, | ||
| enum bufferevent_ssl_state | state, | ||
| int | options | ||
| ) |
Create a new SSL bufferevent to send its data over an SSL * on a socket.
| base | An event_base to use to detect reading and writing |
| fd | A socket to use for this SSL |
| ssl | A SSL* object from openssl. |
| state | The current state of the SSL connection |
| options | One or more bufferevent_options |


I'm Nelson Liang, a sophomore at Rochester Insitute of Technology studying computer science and minoring in Economics and Mobile Development. I'm interested in financial engineering, personal finance, and technology. I'm also currently looking for a coop or internship for Summer 2020 or Fall 2020.
This site is meant to serve as a personal website as well as provide me with some experience in web development. I'm hoping friends, family and potential employers will visit this site in order to learn more about me.