Answer this in the chat in the meantime: What's your favorite holiday?
Recall that our program can take different paths based on whether something is True or False .
age = int(input("How old are you? "))
if age >= 18:
print("You are an adult.")
elif age >= 13:
print("You are a teenager.")
else:
print("You aren't a teenager yet!")
import random
number = random.randint(1, 100)
guess = int(input("Guess a number between 1 and 100: "))
if number == guess:
print("Correct!")
else:
print("Wrong...")
Keeping track of many things in order.
A list is a collection of things in a particular order.
Python lets us use lists to hold more than one thing.
number = 13 # integer variable
# Lists!
names = ["Alice", "Bob", "Tony", "Susan"] # list of strings
my_favorite_numbers = [13, 7, 999] # list of numbers
empty = [] # nothing in this list!
not_much = [True] # just one boolean here
mixing = ["Frank", 20, "NYC"] # different TYPES
A list in Python is surround by [ and ]
and each item is separated with a ,You can put anything in a list!
["Frank", "Nicholas", "Analisa", "Gianna"] # my siblings
Every item has a position starting at 0.
family = ["Frank", "Nicholas", "Analisa", "Gianna"]
# 0 1 2 3
# family[0] = "Frank"
# family[1] = "Nicholas"
# family[2] = "Analisa"
# family[3] = "Gianna"
We can get a specific item if we ask for the position!
first_child = family[0]
second_child = family[1]
print(first_child, second_child)
And the length of the list with len()!
num_of_people = len(family)
print("There are", num_of_people, "in the family")
What will these print?
stuff = ["hello", "world", "I", "like", "python"]
print(stuff[1])
print(stuff[4])
print(stuff[10])
print(len(stuff))
Lists would be boring if we couldn't change them!
We can add items easily.
names = ["Frank"]
# Add items to the END with append
names.append("Nicholas")
names.append("Analisa")
names.append("Gianna")
print(names)
Remember that append adds items to the end!
We can remove items easily.
names = ["Frank", "Nicholas", "Analisa", "Gianna"]
names.remove("Frank")
names.remove("Gianna")
print(names)
# OR if you know where the thing to remove is
del names[0] # remove the first item
print(names)
How do we see everything in a list?
There are two easy ways to go through every item in a list...
family = ["Frank", "Nicholas", "Analisa", "Gianna"]
# FOR IN LOOP
for name in family:
print(name)
# OR
for i in range(len(family)):
print(family[i])
family = ["Frank", "Nicholas", "Analisa", "Gianna"]
if "Frank" in family:
print("Frank is part of the family")
if "Rand al'Thor" in family:
print("Rand is in the family!")
nick = "Nick" in family # This will be either True or False
What is a list in Python?
What can we put in a list?
How do we get the length of a list?


Please enable javascript or run in IE9+
Help
Welcome to the RaptorDB Web Studio
You can use this Web interface to query and see configuration information.


Results:
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
---
0-0 (0-0%)
Helping Hand:
Spread:
Friend Guard:
Reflect:
Light Screen:
Charge:
Helping Hand:
Spread:
Friend Guard:
Reflect:
Light Screen:
Charge:
P1
(No Pokemon)
???
???
Healthy
Blank Set
(No Ability)
(No Item)
Stats
Base
IVs
EVs
Value
Boosts
HP
Atk
Def
SpA
SpD
Spe
Current HP:
%
Moves
Name
Type
BP
Cat.
PP
Crit
Move 1
--
???
Move 2
--
???
Move 3
--
???
Move 4
--
???
P2
(No Pokemon)
???
???
Healthy
Blank Set
(No Ability)
(No Item)
Stats
Base
IVs
EVs
Value
Boosts
HP
Atk
Def
SpA
SpD
Spe
Current HP:
%
Moves
Name
Type
BP
Cat.
PP
Crit
Move 1
--
???
Move 2
--
???
Move 3
--
???
Move 4
--
???


value (string or Doc)
mode (string or object)
name
{name: "javascript", json: true}
CodeMirror.modes
CodeMirror.mimeModes
theme (string)
.cm-s-[name]
theme
"default"
codemirror.css
"foo bar"
cm-s-foo
cm-s-bar
Demonstration of bi-directional text support. See the related blog post for more background.


SummerQAmp: introducing QA as a career opportunity
The tech team at Gilt is excited to launch SummerQAmp (summer-kamp) with Bon Jovi, the White House, GroupMe and Onswipe. This is a great initiative that is launching as a part of the White House’s Summer Jobs+ program to introduce Quality Assurance as a career path to youth in the U.S.
QA @ Gilt
Our Quality Assurance team is made up of individuals that are programmers with Computer Science degrees to others that started out in our Customer Support team without a technology degree.
We love to automate tests but we also understand the value of manual testing. One thing that is common among the team members is that they are passionate about what they do and know the products they are testing better than anyone. We also work with a great offshore team and they are led by our QA team in the U.S. We see the value of outsourcing as a way to extend our business hours, not to replace jobs in the U.S. There is nothing better than having an engineers and testers working side-by-side.
Our SummerQAmp Goal
By helping launch this program and participating in it, we hope to teach the values of Quality Assurance and demonstrate that it can be a career or a gateway to other areas within technology. Although, we really hope their passion for breaking things will keep them wanting to test.
We also hope with this program that we can give people that may not know how to get started or the have financial means to get started in technology a chance to gain exposure to the skills necessary to be successful in a technology career.
Get involved by signing your company up at http://www.summerqamp.org.


--- layout: jetpack-portfolio status: publish published: true title: King O'Malley's author: display_name: aditya login: aditya email<EMAIL_ADDRESS>url: '' author_login: aditya author_email<EMAIL_ADDRESS>wordpress_id: 613 wordpress_url: http://adityaputra.com/?post_type=jetpack-portfolio&p=613 date: '2016-07-18 07:22:13 +0800' date_gmt: '2016-07-18 00:22:13 +0800' categories: [] tags: [] comments: [] ---
Client: King O'Malley's, Canberra
Project URL: http://kingomalleys.com.au
Description:
Develop a Wordpress theme for a cafe based in Canberra, Australia.


I can’t believe I don’t have a picture of me with MD on his birthday cruise around the bay! It was a really beautiful morning on the boat and I loved being outside with the seagulls flying all around us.
My Aunt Yvette came in from Colorado, and Annie came down from Seattle. We also celebrated Annie’s birthday, Assad’s birthday, and my parents’ anniversary. Lots to celebrate.
Sitting with my Aunt Yvette, looking out the window at the bay.


WIMSPoint()
Data constructor for a WIMS sampling point
id
- sampling point identifier
WIMSPoint()
Data constructor for a WIMS sampling point including distance which is used inside MyArea
id
- sampling point identifier
distance
- distance to the user's location
See Also
MyArea


Rooms have been blocked for the Hren / Ohlsen wedding at the two hotels listed
below. Both hotels are located in Willoughby, Ohio, about
five miles from Holy Cross Church and two miles away from
La-Vera Party Center. The are located directly across the
street from each other and are in walking distance from
a Damon's Grill and Bob Evans.
Rooms at both hotels will be held at until the date specified
below, so please make your reservations before that time.
Rooms are available at both hotels on Friday, October 17th
and Saturday, October 18th. Reserved rooms are held until
6:00 P.M. on the day of reservations. Please call ahead
for late arrivals.


Crunchy or soft, savory or sweet, our pastries are sure to delight. From apple pies and chocolate croissants to fruit tarts and scones, we offer a wide range of delicious selections sure to satisfy your palate. Don't see the pastry you love on the menu? Let us know and we'll get it started for you.
They say dessert is the perfect end to every meal. Our mouth-watering menu of munchies will leave you craving dessert AS every meal. Try a fresh donut, creamy tiramisu, or chunky chocolate chip cookie, and you might never want to make dinner again.
There's a cake for every occasion, and every occasion calls for a cake. Our cakes are made to order with the freshest ingredients, combining fruits, icing, chocolate and more in a dazzling, delectable display of wholesome goodness!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque id nunc nec volutpat. Etiam pellentesque tristique arcu, non consequat magna fermentum ac. Cras ut ultricies eros. Maecenas eros justo, ullamcorper a sapien id, viverra ultrices eros. Morbi sem neque, posuere et pretium eget, bibendum sollicitudin lacus. Aliquam eleifend sollicitudin diam, eu mattis nisl maximus sed. Nulla imperdiet semper molestie. Morbi massa odio, condimentum sed ipsum ac, gravida ultrices erat. Nullam eget dignissim mauris, non tristique erat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;


LGL Single Interval¶
Basic Problem Definition¶
The code developed in this package uses the Legendre-Pseudospectral Method with Lagrange-Gauss-Lobatto (LGL) nodes. A basic description of this implementation presented in this documentation at Pseudospectral Methods and more much more detailed information can be found in both [ASTW11] and [AHer15].
Examples¶
- In these examples we use:
- Legendre-Gauss-Lobatto (LGL) nodes
- Single interval approximations
- Approximate integrals in the range of
[-1,1]
- Approximate derivatives in the range of
[-1,1]
- These examples can be:
Viewed remotely on using the jupyter nbviewer.
Viewed locally and interacted using IJulia
To do this in julia type:
using IJulia notebook(dir=Pkg.dir("NLOptControl/examples/LGL_SI/"))
References
| [AHer15] | Daniel Ronald Herber. Basic implementation of multiple-interval pseudospectral methods to solve optimal control problems. UIUC-ESDL-2015-01, 2015. |
| [ASTW11] | Jie Shen, Tao Tang, and Li-Lian Wang. Spectral methods: algorithms, analysis and applications. volume 41. Springer Science & Business Media, 2011. |


@elijahrenard
Elijah Renard
Experience
Awesome Place
Awesome Creation
Cool Place
Cool Place
Cool Place
Cool Place
Major Cool
Place
·
·
·
·
·
2010
2011
2012
2013
2014
Education
A Really Cool Place - Grad 2006
Awesome School
Awesomer School
·
·
·
·
·
2006
2008
2010
Awards & Honors
Here's something cool I did
Here's a bit more info
...And a bit more
I also did this
Skills & Expertise
Here's a basic explaination of the cool things that I can do, including:
Make cool stuff
Make more cool stuff
That's all
Adobe Software
Testing
Tech
Testing


XLSCLIENTS(1) XLSCLIENTS(1) NAME xlsclients - list client applications running on a display SYNOPSIS xlsclients [-display displayname] [-a] [-l] [-m maxcmdlen] DESCRIPTION Xlsclients is a utility for listing information about the client applica‐ tions running on a display. It may be used to generate scripts repre‐ senting a snapshot of the user's current session. OPTIONS -display displayname This option specifies the X server to contact. -a This option indicates that clients on all screens should be listed. By default, only those clients on the default screen are listed. -l List in long format, giving the window name, icon name, and class hints in addition to the machine name and command string shown in the default format. -m maxcmdlen This option specifies the maximum number of characters in a com‐ mand to print out. The default is 10000. ENVIRONMENT DISPLAY To get the default host, display number, and screen. SEE ALSO X(7), xwininfo(1), xprop(1) AUTHOR Jim Fulton, MIT X Consortium X Version 11 xlsclients 1.1.2 XLSCLIENTS(1)


PRITLOG - Think Simple
Pritlog is a simple, fatfree blog, made in PHP.
The idea of this blog, is directly taken from a very simple yet powerful blog software called PPLOG (Perl Powered Blog). PPLOG is a creation of Federico Ramírez (fedekun) -<EMAIL_ADDRESS>I just wanted to experiment with creating a similar blog in PHP. Hence PRITLOG.
Thanks to
- Ken, Bert, John, Andreas, Alexandre, Charles and few others for the testing, feedback and suggestions for developing this version.
- Federico Ramírez, for the inspiration.
- Barry K, the creator of Puppy Linux, for introducing me to PPLOG.
- My wife, for the support and encouragement.
- God, for enabling me to program.
Support/Feedback
pritlog @ hardkap.com or
Hardkap Forums or
Pritlog Website
License
PRITLOG now uses the MIT License.
http://www.opensource.org/licenses/mit-license.php
Changes for Version 0.811
- About block can now handle multi line data.
- Deleting comment resulted in showing a page not found. This is fixed.
- Page entries will not have option for comments. This will enable a CMS like operation.
- The default login session timeout has been changed to never timeout. This can be changed in the admin panel.
- Refreshing the page after submitting a comment or a new post was causing duplicate entries to be posted. This could lead to easy spamming. This has been fixed.
- Global privacy option has been added to control the privacy of the blog posts.
- Draft option has been added to posts. Users can keep a post as draft and only they and the admin of the site will be able to see the post.
Installation
If this is your first time installing:
- Download the package and extract the contents to your hard disk.
- Make sure you have a web hosting account with PHP.
- Connect to your hosting account using an FTP client.
- Create a folder on your website. (Example: "blog")
- Change the permissions of this folder to 755. (In some cases 777 is required)
- Upload the contents to this folder using the FTP client.
- In your browser, go to the Pritlog url (Example: http://yoursite.com/blog/)
- Visit the admin panel using the default login:
userid - 'admin' and password - 'password' and change this default password
- Start Pritlogging!
Updating from an earlier version
If you are on Pritlog 0.81, just overwrite all the files except your data folder ones.
If you are using Pritlog version earlier than 0.81, you will need to go through updating one version at a time until you are at 0.811.
Troubleshooting
1. Reset Admin Password
If you lose or forget your main admin password, the only way to reset it is to manually edit the config_admin.php file and change the characters between the first and the second '|' character to a0c551398833948214f921e984868883. After you change this on your server, you can use 'password' to login to the admin menu. Now you can change the password as you wish.
2. Sqlite not working
Pritlog will run out of the box on most servers with PHP5. In some cases however, even though Sqlite is compiled into PHP5, the host may not have Sqlite enabled.
Pritlog already has code to try to dynamically load Sqlite module if not already loaded. But even this may not work on some servers
You can try this solution if you have access to php.ini on your server. All you have to do is to add the below lines to your php.ini (somewhere near other 'extension=' lines):
; Loading PDO
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so
If the above solution does not work, try talking to your web hosting company to find out how to enable Sqlite.


The body
structure is shown below. Everything except the navigation is contained in the div.page-content
.
Note: All
script
tags are loaded at the end.
By default, body
will have full width.
The following classes can be used with the wrapper class to format the body
similar to the default style:
max-width
to 1000px
padding
as 20px 20px 40px
margin-left
as 0px
padding-left
and padding-right
as 15px, margin-left
and margin-right
are auto-aligned.
The page header can be set to light or dark theme by adding the page-content-navbar-top-light
and page-content-navbar-top-dark
classes to the page content respectively.


Review: The Man in the Iron Mask (1998)
by Luke Buckmaster
2 and a half stars out of 5
The Man in the Iron Mask is one of those indulgent, corrosively funny films with one liners that send cheers from the audience and genuinely pointless scenes that receive sniggers and snorts a plenty. Theres just one problem its not a comedy. Or at least, it doesnt intend to be one.
You cant say that new comer director Randall Wallace couldnt have seen it coming. The international cast of Leonardo DiCaprio, Jeremy Irons, John Malkovich, Girard Depardieu and Gabriel Byrne makes the film constantly sound, look and feel strikingly different. Surely, the films greatest achievement is showing the audience how laughable A grade actors can be if placed in the wrong situations.
King Louis (Leonardo DiCaprio) is the ruler of France in 1660, but hes not exactly a wise and thoughtful leader. He gives rotten food to his people, sends soldiers to their death so he can have their wives, and locks up his own brother in a prison for 6 years just so he can claim the crown by himself. Three of the four main musketeers (Irons, Malkovich, Depardieu) that faithfully served his father decide that they have had enough of Louis evil ways, and devise a scheme to replace the King and bring justice to the people of France. Their plan: to dig up Louis identical twin brother (wearing an iron mask) and make a royal swap. The only remaining loyal-to-the-thrown musketeer, DArtagnan (Gabriel Bynre) attempts to foil their plan of treason against the King.
Amused yet? It gets worse. Without giving too much of the rest of the story away, let me just say that if you can imagine the most likely possible ending, then the chances are youd be predicting it very well (with the exception of some very silly plot twists towards the films completion).
The Man in the Iron Mask is at times a reasonably entertaining film, and if you re excited about the promise of musketeers in shiny uniforms then you perhaps you will enjoy it a little (or a lot) more than I did. But really, what we have is a film that takes itself so incredibly serious all you can do is laugh both at the dialogue and the execution in general. And, of course, the fact that we are supposed to believe that these musketeers come from the same part in the world.
On the up side, some of the battle scenes are genuinely entertaining. And, may the truth be told, I liked looking at Leonardo DiCaprio a lot better when he had that mask on.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Almost every popular game has various player-created modifications that somehow change the game, for better or for worse. For Minecraft, I focus on using the LiteLoader API to create mods, granting the ability to make client-side changes without need for changing the internal game mechanics. All source code for my mods can be found on my Github, but those aren't necessarily very self-explanatory, so here's a nice showcase of all of them.


me and my friend are looking for a c++ beginners team which we can teach all each other (maybe skype or make group in facebook) and have many problem to code together..
Hey guys, I would like to join the team but I would also like to remain anonymous, so if its possible, could I join the group and just use PM instead of skype?
As a member of the C++ Benders I say go hang out in there for a while, everyone's really friendly and if you need help with anything just ask... There's so many members that usually someone's online and kind enough to lend a hand (or just have a casual chat if you get bored programming).
EDIT:
Avilius wrote:
Yeah, the group is too big for any sort of calling. It's just a chatroom where you can receive and give help.
A few people from the group have added me as personal contacts and we have talked properly either as 1 to 1 or as small groups... But I suppose this is if anyone's willing to do that to help these guys out (I might be able help now and then if I can find the time).


demarcate.js is a jQuery based editor for Markdown. It lets you edit directly in a page and generate Markdown from the HTML elements. demarcate.js is under development by William Hart for the online publishing service to-textr. It supports many basic Markdown functions, however support for extensions is still limited. The library is offered under the MIT license
Have a look at the following links to see how demarcate.js works:
I'm keen to hear any feedback, queries or issues. Get in touch via twitter - Tweet to @wlhart - or raise an issue / pull request on the github site.


{% extends 'base.html' %} {% load humanize %} {% block title %}About - corsica{% endblock %} {% block javascript %}{% endblock %} {% block content %}
corsica is a research project at the Münster University of Applied Sciences. The project aims at collecting information from those parts of the Internet that are not directly accessible from the Internet. A home user’s Intranet is one example for this. These Intranets may host devices such as IP cameras, or Wifi-enabled baby phones or toasters. There is evidence that many of the devices contain critical security vulnerabilities such as well-known, hard-coded user credentials. Criminals have been targeting these hidden devices in the last months, e.g. to build the Mirai botnet which was responsible for several large scale attacks against organizations.
FH Münster


Odds 'n Ends
by Matt
Here’s a picture from the top of our driveway. In the background you can see our shipping container, now with solar panels affixed. Behind that on the hill above is our greenhouse. Between the greenhouse and shipping container (you can’t see this), we have excavated a small pond, which we have found we’ll need a liner for, if we want it to hold water.
You can’t really see it, either, but on the left above the pond is the duck house Tasha built last week. Our almost-full-sized ducks have been enjoying foraging outside during the day. They quack a lot and are becoming increasingly confident around people and our other animals.
Tasha also built a new chicken tractor for our chicks. She’s been letting them out during the day on the front lawn.
We got a lot of rain towards the middle of last week, so our garden has really taken off. Also, we’ve been on the lookout for mushrooms on and around our property, if for no other reason than as an indicator of where we should store our inoculated logs. Yesterday Tasha found these, which we’ve been unable to 100% positively identify, but I think it’s a Fawn mushroom.
It was growing at the foot of our lawn, on a decomposing tree stump near the pond/stream. In other news, a neighbor who lives just up the hill dropped by last week to tell us that he had fired shots to try and scare off a bear that had a rooster cornered on top of his hen house. Apparently the bear also uprooted his plum tree. While this is black bear territory, they tend to be very shy and stay away from people. Apparently this one was an exception. Hopefully he’ll take no interest in our chickens, ducks and plum trees.
And of course we have Honey and Marmot to keep us safe. They stay in at night, but Honey barks at anything that comes onto the property.
Marmot doesn’t have to bark. If Chuck Norris were a cat…
Subscribe via RSS


Start Bootstrap
Book entry
Novels
Anthologies
Story
Menu
Novel entry
enter the novel's title
enter the novel's author
enter the novel's publisher
enter the year of publication
enter the length in pages
enter the name of the novel series
enter the series number
enter the ISBN
enter the review
enter the review
Enter!
All books list
No
novel's title
novel's author
novel's publisher
year of publication
length in pages
name of the novel series
series number
ISBN
review


LIVESTREAMING: Badwam on Adom TV
Watch a Livestream of Adom TV's morning show, Badwam as hosts; Omanhene Kwabena Asante and Nana Yaa Brefo, together with panellists on the show share their opinions and scrutinise issues making the headlines in the country.
Topical issues making the news nationwide, as well as trending stories in the world of business, entertainment, sports, and others, will be discussed on the show.
Watch the live stream below:


Galaxies
Inroduction
A galaxy is a gravitationally bound system of stars, stellar remnants, interstellar gas, dust, and dark matter. The word galaxy is derived from the Greek galaxias (γαλαξίας), literally "milky", a reference to the Milky Way. Galaxies range in size from dwarfs with just a few hundred million (10
8
) stars to giants with one hundred trillion (10
14
) stars, each orbiting its galaxy's center of mass.
Galaxies are categorized according to their visual morphology as elliptical,spiral, or irregular. Many galaxies are thought to have supermassive black holes at their centers. The Milky Way's central black hole, known as Sagittarius A*, has a mass four million times greater than the Sun. As of March 2016, GN-z11 is the oldest and most distant galaxy observed.
Milky way
A galaxy is a collection of stars and interstellar material held together by gravity. The galaxy our Sun lives in is called the Milky Way or the Galaxy
Read More
Andromeda
The virial mass of the Andromeda Galaxy is of the same order of magnitude as that of the Milky Way, at 1 trillion solar masses (2.0×10
42
).
Read More
Messier 77
Messier 77 or M77, also known as NGC 1068, is a barred spiral galaxy about 47 million light-years away in the constellation Cetus. Messier 77 was discovered by Pierre Méchain in 1780
Read More


{% extends "common/base.html" %} {% block title %}
Please select a stream from the Table of Contents.


TrueCode Technologies, founded in 2014 by five Integrated Computer Engineering Undergraduates of University of Moratuwa. Our company is a leading provider of innovative software and Technical solutions in Sri Lanka.
TrueCode Technologies, founded in 2014 by five Integrated Computer Engineering Undergraduates of University of Moratuwa. Our company is a leading provider of innovative software and Technical solutions in Sri Lanka.


|
MAX32665 SDK Documentation
0.2
Software Development Kit Overview and API Documentation
|
Macros | |
| #define | LED_OFF 1 |
| Define to turn off the LED. More... | |
| #define | LED_ON 0 |
| Define to turn on the LED. More... | |
Functions | |
| int | LED_Init (void) |
| Initialize all LED pins. More... | |
| void | LED_On (unsigned int idx) |
| Turn the specified LED on. More... | |
| void | LED_Off (unsigned int idx) |
| Turn the specified LED off. More... | |
| void | LED_Toggle (unsigned int idx) |
| Toggle the state of the specified LED. More... | |
Variables | |
| const gpio_cfg_t | led_pin [] |
| const unsigned int | num_leds |
| #define LED_OFF 1 |
| #define LED_ON 0 |
| int LED_Init | ( | void | ) |
| void LED_On | ( | unsigned int | idx | ) |
| idx | LED index |
| void LED_Off | ( | unsigned int | idx | ) |
| idx | LED index |
| void LED_Toggle | ( | unsigned int | idx | ) |
| idx | LED index |


In the last post we setup a ESXi virtual machine that would be the target for creating Packer images. In order to follow along with this post you will need two things:
A fresh CentOS virtual machine on which we will install Packer - I'm using CentOS 6.6 minimal install named "packer-centos" with 2 vCPU, 4GB of memory and a 100GB virtual hard drive. I also gave this virtual machine the IP address of <IP_ADDRESS>
VMware ovftool - if you followed the previous post and are using ESXi 6.0 you will need a copy of ovftool 4.1.
Let's get started...
1. SSH to CentOS virtual machine you created.
2. Install the EPEL repository
There will be several package we need to install that are coming from the CentOS EPEL repository, so we will need to install it.
3. Use yum to make sure the following packages are installed:
git - for version control and the ability to pull down git repositories
wget - provides the ability to download packages from URLs
unzip - needed to unzip Packer, since it comes as a .zip
sshpass - used for running SSH commands, but it allows us to specify a password to use
4. Install Packer
Go to https://packer.io/downloads.html and copy the URL for the Linux 64-bit package. In the SSH session to our CentOS virtual machine, perform the following steps:
Create a new directory to install packer into
Download Packer using the URL you copied from the packer.io download page:
Update ~/.bashrc to add "/usr/local/packer_8.6" to our path. Run "source ~/.bashrc" to re-read ~/.bashrc and validate $PATH has been updated.
Ensure the packer binary can be found and is showing the proper version
5. Stop the iptables firewall and disable it from started on reboot of the virtual machine
Packer will start a web server service for providing kickstart and script files to Packer images during install. This service will use a random port within a range, so we will need to stop iptables in order to allow the Packer images to connect.
6. Install ovftool on the CentOS virtual machine
Download linux 64bit version of ovftool 4.1 on your local machine
SCP the downloaded file to the CentOS virtual machine
Install ovftool on the CentOS virtual machine and validate the version
7. Install apache web server on the CentOS virtual machine
7. Remove the apache welcome.conf, to enable directory browsing, and start the httpd service
8. create the directory /var/www/html/box-files and test that the directory is visible in a browser
Create the /var/www/hmlt/box-files/ directory and an empty test-file.txt
Open the ip address of the CentOS virtual machine in a browser and verify that the test-file.txt is visible
Delete /var/www/html/box-files/test-file.txt, since it will not be needed:
That all for this post covering how to install Packer, ovftool and Apache web server on a CentOS virtual machine. In the next post we will create a Packer template that uses what we have setup so far.
Please provide any feedback or suggestions to my twitter account located on the about page.
In order to begin using Packer to create images, we will first need to lay the "virtual" ground work. Packer can create virtual machine images on a wide variety of virtualization or cloud platforms, but since I work for VMware I have been using the ESXi hypervisor.
This post will be covering installing ESXi as a virtual machine on a vSphere cluster. There is no reason that you couldn't use Packer with a stand alone physical server that has ESXi installed as well.
These steps were performed using the vCenter 6.0 web client. You could just as well use ESXi 5 with the C# client, but the steps for setting up nested virtualization will be slightly different.
There is nothing new about the steps being covered, but I figured it would be best to go ahead and document them.
If you are looking for the best resources regarding running ESXi in a virtual machine, I would suggest taking a look at William Lam's blog which covers this subject in great detail. Williams site also provides more details about the embedded host client we will be using.
Let's get started...
1. Log into the web client of your vCenter instance and create a new virtual machine.
We first need to create a new virtual machine inside of which we will install the ESXi 6.0 hypervisor.
2. Step through the new virtual machine wizard:
Name the virtual machine what you would like and click next. I named mine "packer-esxi".
Select the vCenter cluster or resource pool the virtual machine will reside in and click next.
Select the datastore you want the ESXi virtual machine to be created on and click next. I'm using a local datastore on one of my physical ESXi hosts, to prevent Packer from using storage shared across the entire cluster.
Select the compatibility (virtual hardware level) for the virtual machine and click next. I kept with the default of version 11.
Select the guest operating system. vSphere 6.0 or newer will allow you to select ESXi 6.0 as you guest OS. Click next. This is where things will be different if you are using vSphere 5.0 and the c# client since you will only have ESXi 5.0 listed as an option.
Customize to virtual hardware to have the necessary resources. I had created my ESXi vurtual machine with:
2 vCPU
16 GB of memory
100GB virtual hard drive
Make sure you expand CPU and enable "Hardware virtualization." The ESXi installer will fail if this is not enabled.
Click finish to create the virtual machine.
3. Enable promiscuous mode on virtual portgroup being used by ESXi virtual machine
You will need to ensure the portgroup (virtual network) you are connecting the ESXi virtual machine to has promiscuous mode enabled. Enabling promiscuous mode is required for the ESXi virtual machine to pass traffic to the child virtual machines running on it.
4. Connect the virtual CDROM of the ESXi virtual machine to the ESXi 6.0 installer .iso and power it on.
5. Connect to the console of the ESXi virtual machine and step through the installer
Press enter to begin
Press F11 to accept the EULA
Select the 100GB virtual hard drive we created with the virtual machine
Select your keyboard layout and press enter
Enter the root password twice and press enter
Press F11 to begin the install process
Disconnect the .iso file from the virtual CDROM before rebooting the virtual machine
6. Press F2 to log into ESXi and make the following changes:
Set the management IP address, subnet mask and gateway
Set the hostname, dns servers and search domain
Enable ssh
7. On your local machine download the embedded host client .vib
The embedded host client is a VMware fling that allows you to manage an ESXi host from a browser, without needing the #c client or vCenter. You can download the embedded host client .vib from this link.
8. SCP the downloaded .vib to the ESXi virtual machine
9. SSH to the ESXi virtual machine and install the embedded host client .vib
10. Enable guest ip hack on the ESXi virtual machine
11. Log into the embedded host client to validate that it it working properly
Open a browser on your local machine and go to https://[ESXi-virtual-machine-ip-address]/ui
Accept any certificate warnings and log in using root as the username and the password you entered while installing ESXi.
Under Storage | Datastores we can see a datastore name "datastore1" was automatically created using the extra space of the virtual hard drive.
That all for this post covering how to create a ESXi virtual machine that we will use to create Packer images.
Please provide any feedback or suggestions to my twitter account located on the about page.
Recently at work, the vCloud Air Zombie team has been using Packer to generate Vagrant templates for use in development and testing. I have previously covered how to use Packer to create create a .box template for use with Vagrant, but I thought it might be useful to others to demonstrate how we are using Packer to create images.
This will be the first of several blog posts in which I intend to cover:
I have also created a github repository to contain the Packer configuration files using during this series. You can access the github repository at https://github.com/sdorsett/packer-templates.
These posts will hopefully be helpful by providing details on the process of using Packer to generate Vagrant .box files.
In the last few blogs post we have created ESXi .box templates, but in order to create a complete virtual lab using vagrant we will also need a vCenter Server Appliance virtual machine. The vCSA comes as a .ova template, so we will need to convert it to a vagrant-vmware-ovf .box template before we can use it with vagrant.
In this post we will need several packages installed, that we have covered in the last few posts:
vagrant - I used vagrant 1.7.1 for these steps
gosddc/vagrant-vcenter.
This repo contains a vagrant plugin (provider) that will deploy a vagrant-vmware-ovf generated .box template to a vcenter instance. This provider allows vagrant to seamlessly deploy to vCenter.
ovftool - I have ovftool 3.5.1 installed on my CentOS vm.
I will be using the same CentOS virtual machine we used in the last post since it already has all the packages we will be needing.
I will be using "VMware-vCenter-Server-Appliance-<IP_ADDRESS>00-2063318_OVF10.ova", which is the vCSA 5.5 U2 .ova.
2. Use ovftool to upload the vCSA .ova to vCenter:
You will need to modify the following parameters in the ovftool command:
--datastore - this is the datastore that ovftool will deploy the virtual machine to
--name - this is the name the deployed virtual machine will be given
--network - this is the portgroup the deployed virtual machine will be connected to
vi://root://[esxi_host_ip_address] - update this part of the command with the IP address of one of your ESXi servers
3. Modify the vCSA virtual machine for vagrant deployment.
A. Power on the vcsa-<IP_ADDRESS>00-2063318 virtual machine in the VI or vSphere web client.
B. Once the vCSA virtual machine is up and running, SSH to the IP address that is acquired by DHCP.
C. Create the ~/.ssh directory
D. Add the vagrant public ssh key to ~/.ssh/authorized_keys:
E. Modify the permissions on ~/.ssh & ~/.ssh/authorized_keys since openssh is particular about file permissions:
F. Modify the following lines in /etc/ssh/sshd_config:
Uncomment and update the following lines:
Comment out the following line:
G. Power down the vcsa-<IP_ADDRESS>00-2063318 virtual machine in the VI or vSphere web client.
4. Use ovftool to export the vcsa-<IP_ADDRESS>00-2063318 virtual machine.
<EMAIL_ADDRESS>will need to be updated to use the IP address of the ESXi host that has your vcsa-<IP_ADDRESS>00-2063318 virtual machine.
5. add the additional vagrant-vmware-ovf files and tar up the vcsa-<IP_ADDRESS>00-2063318 .ovf as a .box file:
6. Create a directory to keep our vagrant-vmware-ovf .box template in and move the vCSA template to it:
C. Create directory and Vagrantfile for the vCSA virtual machines we will deploy with vagrant:
This Vagrantfile is specifying vagrant to use the vagrant-vcenter profiler to create one virtual machine (vcsa-01a) from the vcsa-<IP_ADDRESS>00-2063318-vmware_ovf-1.0.box file. You will need update the following properties to reflect your own vCenter configuration:
vcenter.hostname = the IP address of your vCenter server
vcenter.username = the username used to connect to your vCenter server
vcenter.password = the password used to connect to your vCenter server
vcenter.datacenter_name = the vCenter virtual datacenter to use for virtual machine deployment
vcenter.computer_name = the vCenter host or cluster to use for virtual machine deployment. I've used the cluster in my example.
vcenter.datastore_name = the vCenter datastore to use for virtual machine deployment
vcenter.folder_name = the vm folder that the virtual machines will be deployed to
vcenter.template_folder_name = the vm folder that the vCSA template will be created in
vcenter.network_name = the vCenter portgroup to connect the vCSA template to. There should be a DHCP server on this portgroup to provide IP addresses to the deployed vCSA template.
There is also a script section at the top of the Vagrantfile I would like to point out. William Lam has posted several posts documenting how to automate vCSA configuration, and several of his suggestions have been included in this section. Namely those are:
Accepting the EULA
Configuring the vCSA to use the internal database
Configuring internal SSO
Starting the vCenter services
Setting NTP
Assigning a static IP address using vami_set_network command
You might want to adjust the last part of the script, since it will set vCSA to use <IP_ADDRESS> as it's static IP address.
I prefer to set a static address for the vCSA, so that any scripts that follow the vCSA deployment will know exactly what IP address to use to connect to it. Also you might be wondering about extra characters following the VAMI command. Since this command is modifying the IP address of the virtual machine, we're need to run this command in the background without expecting a response. Here the breakdown of what is being done:
>&- means close stdout.
2>&- means close stderr.
<&- means close stdin.
& means run in the background
If we didn't pipe the vami_set_network command through these commands, vagrant would keep waiting on output in the SSH session that the command was successfully run, but the IP address had been changed so it would never receive the expected response.
4. "vagrant up"
A. Now that we have created a Vagrantfile config file and updated it with our vCenter information we can bring up our virtual machine by running "vagrant up" in the directory with the Vagrantfile.
B. Once the "vagrant up" command completes, you can check the status of the vCSA vm using "vagrant status":
D. You can now ssh into the vCSA virtual machine using "vagrant ssh":
I wanted to point out that vagrant automatically detected up the IP address change we made through vmtools, so we didn't have to perform any additional steps for "vagrant ssh" to work.
E. Once we are done using our virtual machine, it can be destroyed with a "vagrant destroy" command:
F. If you are ever unsure of the state of the vagrant virtual machine you can run "vagrant status" to check:
That all for this post covering how to create a vCSA .box template and deploy it using the vagrant-vcenter provider.
Please provide any feedback or suggestions to my twitter account located on the about page.
If you followed the steps in one of the two previous posts, you have a ESXi .box template in the vagrant-vmware-ovf format. This format allows for deploying the exact same template to vCenter, vCloud Director or vCloud Air, by simply specifying a different provider in vagrant. This post will cover deploying to vCenter, since that is the most readily available of the three.
In this post we will again talk about the following helpful gosddc project:
gosddc/vagrant-vcenter.
This repo contains a vagrant plugin (provider) that will deploy a vagrant-vmware-ovf generated .box template to a vcenter instance. This provider allows vagrant to seamlessly deploy to vCenter.
We will need a virtual machine with a minimal install of CentOS 6.5 to install vagrant or you can use the same CentOS virtual machine we used in the last post. For convenience I will be using the same virtual machine.
1. Let's get started by installing the necessary dependancies.
A. Run the following command to install the some needed packages:
B. Download and install ruby-build:
C. Running the "ruby-build --definitions" command will provide an output of the versions of Ruby that ruby-buid supports:
D. Install ruby 1.9.3 build 551 using the following command:
E. Download and install the latest version of ruby gems. You can always find the URL to the most recent version at rubygems.org.
2. Create a directory to keep our vagrant-vmware-ovf .box template to and copy the template we previously created to it:
3. The next thing we need to do is download and install vagrant and the vagrant-vcenter provider:
A. Download and install the latest version of vagrant. You can find the URL to the latest versions of the linux 64bit .rpm at vagrantup.com.
B. Install the vagrant-vcenter plugin using the following commands:
C. Create directory and Vagrantfile for the ESXi virtual machines we will deploy with vagrant:
This Vagrantfile is specifying vagrant to use the vagrant-vcenter profiler to create two virtual machines (esx-01a & esx-02a) from the esx55-vmware_ovf-1.1.box file. You will need update the following properties to reflect your own vCenter configuration:
vcenter.hostname = the IP address of your vCenter server
vcenter.username = the username used to connect to your vCenter server
vcenter.password = the password used to connect to your vCenter server
vcenter.datacenter_name = the vCenter virtual datacenter to use for virtual machine deployment
vcenter.computer_name = the vCenter host or cluster to use for virtual machine deployment. I've used the cluster in my example.
vcenter.datastore_name = the vCenter datastore to use for virtual machine deployment
vcenter.folder_name = the vm folder that the virtual machines will be deployed to
vcenter.template_folder_name = the vm folder that the ESXi template will be created in
vcenter.network_name = the vCenter portgroup to connect the ESXi templates to. There should be a DHCP server on this portgroup to provide IP addresses to the deployed ESXi templates.
4. "vagrant up"
A. Now that we have created a Vagrantfile config file and updated it with our vCenter information we can bring up our virtual machine by running "vagrant up" in the directory with the Vagrantfile.
B. Once the "vagrant up" command completes, you can check the status of the vms using "vagrant status":
C. Looking in vCenter you will see the virtual machines that vagrant deployed:
D. You can now ssh into either of the ESXi virtual machines using "vagrant ssh [vm_name]":
To connect to esx-01a you simply run "vagrant ssh esx-01a":
The same can be done for esx-02a:
E. Once we are done using our virtual machines they can be destroyed with a "vagrant destroy" command:
F. If you are ever unsure of the state of the vagrant virtual machines you can run "vagrant status" to check:
That all for this post covering the basics of getting vagrant and the vagrant-vcenter provider installed/configured on CentOS.
Please provide any feedback or suggestions to my twitter account located on the about page.


Weather Dashboard
Search for a City:
History:
5-Day Forecast:
day
Temp
Humidity
day
Temp
Humidity
day
Temp
Humidity
day
Temp
Humidity
day
Temp
Humidity


---
layout: single
title: "[Live Stream] 5th International Conference on Digital Forensics & Cyber Crime
ICDF2C 2013"
date: '2013-09-23T15:33:00.001+09:00'
author: Joshua James
tags:
- Conferences 2013
modified_time: '2013-09-23T15:33:46.335+09:00'
blogger_id: tag:blogger.com,1999:blog-2701259639305045003.single-1877598867169564117
blogger_orig_url: http://www.cybercrimetech.com/2013/09/live-stream-5th-international.html
---
The 5th International Conference on Digital Forensics and Cyber Crime (ICDF2C) will be held this week in Moscow (September 26-27, 2013). The program can be found here: http://d-forensics.org/2013/show/program-final
If you can't make it to Moscow, you can access an online stream of the conference by following the instructions here (bottom of the page): http://d-forensics.org/2013/show/registration
I hope for a lot of people and interesting discussion!


Values returned by RTOS functions. More...
Enumerations | |
| enum | : result_t { ok = 0 } |
| Custom enumerated values. More... | |
Values returned by RTOS functions.
This namespace is dedicated to grouping all status code values returned by µOS++ RTOS functions.
However, µOS++ favours POSIX error codes, so, except a few enumerated values, most of them are exactly those defined by POSIX, in the <errno.h>
header, and are not redefined here.
Currently in use are:
EPERM
- Operation not permitted. An attempt was made to perform an operation limited to processes with appropriate privileges or to the owner of a file or other resource. In µOS++ this usually means that the call is not available in handler mode.EINVAL
- Invalid argument. Some invalid argument was supplied;EWOULDBLOCK
- Operation would block. In µOS++ case, this usually means that a call to try_xxx()
found the resource busy.EAGAIN
- Resource temporarily unavailable. This is a temporary condition and later calls to the same routine may complete normally.ENOTRECOVERABLE
- State not recoverable. In µOS++ this usually means an unrecoverable error occurred.EDEADLOCK
- Resource deadlock would occur. An attempt was made to lock a system resource that would have resulted in a deadlock situation.EMSGSIZE
- Message too large. A message sent on a transport provider was larger than an internal message buffer or some other network limit, or inappropriate message buffer length.EBADMSG
- Bad message. The implementation has detected a corrupted message.EINTR
- Interrupted function call. In µOS++ this usually mens that a thread waiting for a message is waken before the event or the timeout occurred, at user request.ETIMEDOUT
- Operation timed out. The time limit associated with the operation was exceeded before the operation completed.EOWNERDEAD
- Previous owner died. The owner of a robust mutex terminated while holding the mutex lock.| anonymous enum : result_t |
Custom enumerated values.
There are not many custom values returned by µOS++ RTOS functions, currently there is only one, ok
, represented by 0
.
If more custom codes will be needed and are not present in POSIX, this is the place where to add them. Just be sure their numeric values do not overlap POSIX values (check for a definition with the last allocated POSIX error number).
| Enumerator | |
|---|---|
| ok | Function completed; no errors or events occurred. |
Definition at line 175 of file os-decls.h.


Start Cooking
Home
About
Food Science
Breakfast
Lunch
Dinner
Categories
Dinner Recipes
Roasted Red Bell Pepper Soup
Wheat free
Gluten free
Red peppers are a good source of vitamin C and B6
Dairy Free and Vegan if using vegetable stock
Calories:30 a cup
Ingredients:
red peppers, olive oil, onions, carrots, celery, garlic, tomato puree, smoked paprika and veg or chicken stock.
Grapefruit and Avocado Salad with Seared Salmon
Fatty acids from walnuts and salmon.
Monounsaturated fats from avocado.
Grapefruit for fat-burning and stabilising blood sugar.
Good amount B vitamin niacin.
Calories: 360
Ingredients:
grapefruit, arugula, avocado, lemon juice, olive oil, salt, pepper, cooking spray, salmon fillets and walnuts.
Sweet Potato and Spinach Quesadillas
Immune boost from the beta-carotene in sweet potatoes
20% of your daily iron needs
More calcium than a glass of milk.

Grilled Carrot & Parsnip Salad
Wheat free
Gluten free
Dairy free
Vegan
20 minutes prep and cooking
Calories: 164.3
Ingredients:
carrots, parsnips, olive oil, watercresses and cooked puy lentils.


Dental Defender: Saga of the Candy Horde
Made for #candyjam in Jan 2014 by Cody Shepp -
@cas002
Music: "Hazard" by Spiff Tune -
http://www.soundcloud.com/spifftune
Powered by Phaser -
http://www.phaser.io


Testing Outgoing Email Settings
How to test the outgoing mail settings that apply to all sites within this DNN installation.
The SMTP Server must be configured. See "Setting the SMTP Server and Port"
- Navigate to Host > Host Settings.
- Select the Advanced Settings tab.
- Expand the SMTP Server Settings section.
- Click the Test SMTP Settings button.
This sends a test email to the Host account. This displays one of the following messages:
- If the test is successful the Email Sent Successfully message is displayed.
- If the test is not successful, a message describing the error is displayed.
Tip: If you used the web.config workaround to send emails without a SMTP server, look in the folder specified for the .eml file.


The requested range was invalid. Please request no range beyond ##MAXRANGE## for this file.
This error will only occur on download requests with ranges given. Those usually get sent for download resumes.
Please restart the download from scratch.


I am a student looking to major in Computer Science. I am passionate about coding and I love making stuff!
Where I live:
Click here to go to my Github page


Attribute filters are used to select elements in the Web page that have attribute values matching a given set of criteria.
Some examples include:
- [attr]: element has an attribute named attr
- [attr=val]: element has an attribute whose value is "val"
- [attr^=val]: element has an attribute whose value starts with "val"
This is paragraph 1
This is paragraph 2
This is paragraph 3
This is paragraph 4
This is paragraph 5


Press release
A report published today by Ofsted highlights the benefits and pitfalls of partnership working in music education.
The report, Music in schools: sound partnerships , was commissioned by the Department for Education in November 2011 as part of the National Plan for Music Education.
Most of the schools visited for the survey used partnerships to offer a greater range of music activities than the school could provide by itself. However, in too many cases these were not managed well and did not improve long-term outcomes for pupils.
Ofsted’s National Advisor for music, Mark Phillips, said:
There is much to celebrate about music education in England. At their best, music partnerships provide a whole range of opportunities and set high standards for the music education young people receive. Those who take part in our youth orchestras and choirs, or who receive additional instrumental and vocal tuition, benefit greatly in their personal, social as well and musical development. But, as the National Plan for Music Education recognised, this is not the case for all groups of young people.
Schools need to monitor much more closely the effectiveness of the music education they are funding and delivering to ensure it is having a long-term impact on pupils, particularly the most disadvantaged. Buying in additional instrumental and vocal teaching is not a guarantee of improving outcomes for pupils, however expert or reputable the partner organisation.
This report highlights the reasons why too many schools are not making the most of partnership opportunities, as well as showing some truly outstanding practice.
Five key actions taken by the most successful schools emerged strongly during the survey. In these schools, music education partnerships were used well to:
The report is not a commentary on the National Plan or the new music education hubs; at the time of publication, the hubs will have been operating for just one month.
While Ofsted does not inspect music services or hubs, judgements made during visits to schools may include evaluation of teaching provided by visiting music professionals and, in the future, by specialists provided through the hubs.
The Office for Standards in Education, Children’s Services and Skills (Ofsted) regulates and inspects to achieve excellence in the care of children and young people, and in education and skills for learners of all ages. It regulates and inspects childcare and children’s social care, and inspects the Children and Family Court Advisory Support Service (Cafcass), schools, colleges, initial teacher training, work-based learning and skills training, adult and community learning, and education and training in prisons and other secure establishments. It assesses council children’s services, and inspects services for looked after children, safeguarding and child protection.
Media can contact the Ofsted Press Office through 03000 130415 or via Ofsted’s enquiry line 0300 1231231 between 8.30am - 6.00pm Monday - Friday. Out of these hours, during evenings and weekends, the duty press officer can be reached on 07919 057359.


{% extends "base.html" %} {% import "pagination.html" as pagination %} {% block content %}
Cannot find the page you requested.


module Upgrade:sig
..end
type
upgrade = {
|
inner_tile_boost : |
|
tile_to_tile_boost : |
|
water_boost : |
|
road_boost : |
|
spread_probability_boost : |
|
lethality_boost : |
val upgrade_list : string list
The list of available upgrades for the user to choose from.
val upgrade_disease : upgrade -> Objects.Disease.t -> Objects.Disease.t
upgrade_disease upgrade disease
upgrades a disease disease
given the
upgrade information upgrade
.
val mosquito_transmission : upgrade
val rat_transmission : upgrade
val water_supply_infection : upgrade
val avian_transmission : upgrade
val fever : upgrade
val vomiting : upgrade
val aggression : upgrade
val internal_hemorrhaging : upgrade
val cannibalism : upgrade
val uncontained_rabies : upgrade
val total_collapse : upgrade


50 Songs (one per artist)
- "Two Infinity Links" - Quavo & Takeoff
- "Syracuse" - DaBaby & YoungBoy Never Broke Again
- "Metro Spider" - Young Thug
- "God Turned Me Into a Flower" - Weyes Blood
- "Trip" - Yung Lean
- "Perfect Style" - POLO PERKS <3 <3 <3
- "Miss the Trap" - Acid Souljah & RXKNephew
- "Visiting" - Izaya Tiji
- "I Pray For You" (feat. No Malice & Labrinth) - Pusha T
- "Forever" - Rod Wave
- "Opening Doors" - RealYungPhil
- "Name of Love" - Ice Spice
- "Poland" - Lil Yachty
- "Quicksand" - Hatchie
- "Fuck Court" - Duwap Kaine
- "The Truth Hurts" - Ralfy the Plug
- "wya" - Yung Kayo
- "Church" - Ame
- "Zambezi" (feat. Roc Marciano) - Action Bronson
- "Truth Hurts" - Lil Shine
- "Up and In" - BBY GOYARD
- "Big 14" (feat. Offset & Moneybagg Yo) - Trippie Redd
- "Dingaling (lil Keed) - iayze
- "Bad Mojo" - Smokingskul & Rx Papi
- "Sinner" - Kelz
- "Petal Blizzard / 9leaf Clover 2" - Yungster Jack
- "Delete It All" - David Shawty
- "Xtra Krazy" (feat. Yeat) - SeptembersRich
- "Upgraded" - Yung Maaly
- "Illbethere! (Real Love)" - GLOOMYYSG
- "White Meadow" - Bladee & Ecco2k
- "One Blood" - Slimesito
- "FINAL FANTASY" - Lil Uzi Vert
- "What Happened To Virgil" (feat. Gunna) - Lil Durk
- "All Black Big Body Look Like a Fly Or Sumn" - Sickboyrari
- "Fath in You" - Kynlary
- "Free Me" - Glokk40Spaz
- "Homesick" - kmoe
- "Comfortable Numb" - NoCap
- "White Deer" (feat. Duff) - Mud Digger
- "ViewtifulJoe" - Hi-C
- "No Sights" - Hackle
- "In the Morning" - Buckshot
- "Gout" - Joeyy
- "Nvr Again" - Yeat
- "Bleed a River" - Sematary
- "F.U.C." - IShowSpeed
- "UNCIVILIZED! (GO!)" - JELEEL!
- "Where the Fire Burns" - Turnabout
- "Massive" - Drake
- Nevameant2b - Izaya Tiji
- Dedication - Slimesito & DJ Phat
- Cocodrillo Turbo - Action Bronson
- DFTK - Yung Kayo
- ClutchSosa - Yung Maaly
- Pink Heartz - SoFaygo
- 4THWALL - BBY GOYARD
- Sick! - Earl Sweashirt
- Losing Myself - Lil Shine
- Crest - Bladee & Ecco2k
- V@st0@L0rd333 - Hi-C
- City of Crows - Sickboyrari
- Red & White - Lil Uzi Vert
- Burning Barn - Buckshot
- Lyfë - Yeat
- Geëk Pack - Yeat
- 2 Alivë - Yeat
- Gunsmith Tha Mixtape - Hackle
- Honestly, Nevermind - Drake
- Cutter Lane - Turnabout


About.
Adaptive Data Obfuscation Strategy.
WiSDOM is a strategic Data Obfuscation Module which takes your sensitive data and converts it into something else. This means that even if your data is intercepted the original content will be secure and the attacker will see something else altogether. You can disguise your Bank Account details as a chapter from Harry Potter and no one would be the wiser. Even if your sensitive data is intercepted chances are that it will be ignored due to its innocuous appearance. With increasing use of cyberspace everything is online and thus accessible to attackers. From Private messages to Financial Details everything can be intercepted online. WiSDOM can obfuscate your plaintext/data structure/ binary data (<1MB) into infinite combinations of random data for transmission over insecure internet protocols like HTTP, TELNET and FTP. This can also be extended to store data in databases where heavy encryption algorithms cannot be implemented due to resource constraints.
WiSDOM is based on WriterScript, an open-source esoteric programming language. and uses its capabilities and strategy to convert data into writerscript code on the go for transmission over the internet.


Next: list-all-packages, Previous: find-all-symbols, Up: Packages Dictionary
import
symbols &optional package ⇒ t
symbols—a designator for a list of symbols.
package—a package designator.
The default is the current package.
import adds symbol or symbols to the internals of package, checking for name conflicts with existing symbols either present in package or accessible to it. Once the symbols have been imported, they may be referenced in the importing package without the use of a package prefix when using the Lisp reader.
A name conflict in import between the symbol being imported and a symbol inherited from some other package can be resolved in favor of the symbol being imported by making it a shadowing symbol, or in favor of the symbol already accessible by not doing the import. A name conflict in import with a symbol already present in the package may be resolved by uninterning that symbol, or by not doing the import.
The imported symbol is not automatically exported from the current package, but if it is already present and external, then the fact that it is external is not changed.
If any symbol to be imported has no home package (i.e., (symbol-package symbol) ⇒ nil), import sets the home package of the symbol to package.
If the symbol is already present in the importing package, import has no effect.
(import 'common-lisp::car (make-package 'temp :use nil)) ⇒ T (find-symbol "CAR" 'temp) ⇒ CAR, :INTERNAL (find-symbol "CDR" 'temp) ⇒ NIL, NIL
The form (import 'editor:buffer) takes the external symbol named buffer in the EDITOR package (this symbol was located when the form was read by the Lisp reader) and adds it to the current package as an internal symbol. The symbol buffer is then present in the current package.
The package system is modified.
Current state of the package system.
import signals a correctable error of type package-error if any of the symbols to be imported has the same name (under string=) as some distinct symbol (under eql) already accessible in the package, even if the conflict is with a shadowing symbol of the package.
Next: list-all-packages, Previous: find-all-symbols, Up: Packages Dictionary


If you need a doctor for to consectetuer Lorem ipsum dolor, consectetur adipiscing elit. Ut volutpat eros adipiscing elit Ut volutpat. cancer care is graphic and dummy.
If you need a doctor for to consectetuer Lorem ipsum dolor, consectetur elit.
If you need a doctor for to consectetuer Lorem ipsum dolor, consectetur elit.
If you need a doctor for to consectetuer Lorem ipsum dolor, consectetur elit.


var http2 = exports;
node-http2 consists of the following components:
var http2 = exports;
http2.utils = require('./utils');
http2.logging = require('./logging');
http2.framer = require('./framer');
http2.compressor = require('./compressor');
http2.stream = require('./stream');
http2.connection = require('./connection');
http2.endpoint = require('./endpoint');
http2.http = require('./http');
http2.https = require('./https');


I'm new to Portland and new to programming. I'm loving every minute of them both. A former dancer, I appreciate the challenge of learning a completely new skillset and I'm surprised by the creativity needed to make the internet go! I look forward to learning and doing more everyday.


Input/Output Database¶
This module is for getting data from EDF databases M2D2, Turbine DB and Padre, as well as data from EIA database.
-
class
anemoi.io.database.
M2D2
[source]¶ Class to connect to standard RAG databases
-
data_from_mast_wmm_id
(wmm_id)[source]¶ Download data from all sensors on a mast from M2D2
Parameters: - wmm_id: int
- Mast ID (wmm_id) in M2D2
Returns: out: DataFrame with signal data from each virtual sensor on the mast
-
data_from_sensors_mvs_ids
(mvs_ids, signal_type='AVG')[source]¶ Download sensor data from M2D2
Parameters: - mvs_ids: int or list
- Virtual sensor IDs (mvs_ids) in M2D2, can be singular
- signal_type: str, default ‘AVG’ - NOT SUPPORTED AT THIS TIME
- Signal type for download For example: ‘AVG’, ‘SD’, ‘MIN’, ‘MAX’, ‘GUST’
Returns: out: DataFrame with signal data from virtual sensor
-
mast_from_wmm_id
(wmm_id)[source]¶ Download an.MetMast from M2D2
Parameters: - wmm_id: int
- Mast ID (wmm_id) in M2D2
Returns: out: an.MetMast with data and metadata from M2D2
-
masts
()[source]¶ Returns: out: DataFrame of all met masts with measured data in M2D2
Example:
import anemoi as an m2d2 = an.io.database.M2D2() m2d2.masts()
-
-
class
anemoi.io.database.
Padre
(database='PADREScada', conn_str=None, conn=None, domino=False)[source]¶ Class to connect to standard RAG databases
-
operational_analysis_monthly_invoiced_production
()[source]¶ Returns: Project monthly invoiced production for operational analysis
-


Spacing
Work in progress!
More detailed documentation is coming soon, but in the meantime here's a quick class reference.
Control an element's padding and margin using the .p{side?}-{size}
, .m{side?}-{size}
, and .-m{side?}-{size}
utilities.
For example, .pt-2
would add .5rem
of padding to the top of the element, .mx-0
would make the horizontal margin zero, and .-mb-6
would add a 1.5rem
negative margin to the bottom of an element.
p
Paddingm
Margin-m
Negative Margin
All (default)t
Topr
Rightb
Bottoml
Leftx
Horizontaly
Vertical0
01
0.25rem2
0.5rem3
0.75rem4
1rem5
1.25rem6
1.5rem8
2rem10
2.5rem12
3rem16
4rem20
5rem24
6rem32
8rempx
1pxauto
auto (margins only)Customizing
Responsive and State Variants
By default, only responsive variants are generated for margin, negative margin and padding utilities.
You can control which variants are generated for the list utilities by modifying the margin
, negativeMargin
and padding
property in the modules
section of your Tailwind config file.
For example, this config will also generate hover and focus variants of the margin utilities, hover variants of the negative margin utilities, and focus variants of the padding utilities:
{
// ...
modules: {
// ...
margin: ['responsive', 'hover', 'focus'],
negativeMargin: ['responsive', 'hover'],
padding: ['responsive', 'focus'],
}
}
Disabling
If you aren't using the margin, the negative margin, or padding utilities in your project, you can disable them entirely by setting the margin
, negativeMargin
and padding
property to false
in the modules
section of your config file:
{
// ...
modules: {
// ...
margin: false,
negativeMargin: false,
padding: false,
}
}


$\newcommand{\ones}{\mathbf 1}$
Matrices Applications
Portfolio Analysis
Suppose we have a matrix $A$ that records the prices of $m$ assets over $n$ days. Let a single asset's prices over time are represented by a row of $A$ (and conversely, a single day's prices over all assets are represented a column of $A$).
What does $A_{ij}$ represent?
The price of asset $j$ on day $i$
Incorrect.
The price of asset $i$ on day $j$
Correct!
What does it mean if column $k$ has the highest RMS value among all columns?
Asset $k$ has the best return over the time period
Incorrect.
Asset $k$ has the best overall performance over the time period
Incorrect.
Day $k$ was the best overall day for all assets
Correct!
On day $k$, asset prices varied the most.
Incorrect.
Suppose we have calculated the angles between various assets. Which pairs of assets do you expect to have small angles (high cosine value)?
Coca-Cola and Pepsi
✓
✗
This option is correct.
Coca-Cola and Hewlett-Packard
✓
✗
This option is incorrect.
Dell and Hewlett-Packard
✓
✗
This option is correct.
Coca-Cola and Chevron
✓
✗
This option is incorrect.
Submit
Population Dynamics
Suppose we have a vector $x^{(t)} \in \mathbb{R}^{100}$ where $x^{(i)}_i$ represents the number of people in the United States at year $t$ who are $i$ years old. Suppose we have a matrix $A$ that roughly approximates $x^{(t+1)} = Ax^{(t)}$. That is $A$ represents how the population distribution at year $t$ depends on the population distribution at year $t+1$.
What do we expect the population distribution to look like 100 years after year $t$?
$(Ax^{(t)})$
Incorrect.
$(Ax^{(t)})^{100}$
Incorrect.
$(Ax^{(t)})^{-100}$
Incorrect.
$(A^{100}x^{(t)})$
Correct!
$(A^{-100}x^{(t)})$
Incorrect.
What does $A_{ij}$ roughly mean or measure?
The number of people aged $i$ or $j$.
Incorrect.
The number of people aged $j-i$.
Incorrect.
How much the population of people aged $i$ at year $t$ affects population of people aged $j$ at year $t+1$.
Incorrect.
How much the population of people aged $j$ at year $t$ affects population of people aged $i$ at year $t+1$.
Correct!
Which do we expect to be negative?
$A_{99,98}$
✓
✗
This option is incorrect.
$A_{24,25}$
✓
✗
This option is incorrect.
$A_{25,24}$
✓
✗
This option is incorrect.
$A_{1,25}$
✓
✗
This option is incorrect.
$A_{25,30}$
✓
✗
This option is incorrect.
Submit
Which do we expect to be positive?
$A_{99,98}$
✓
✗
This option is correct.
$A_{24,25}$
✓
✗
This option is incorrect.
$A_{25,24}$
✓
✗
This option is correct.
$A_{1,25}$
✓
✗
This option is correct.
$A_{25,30}$
✓
✗
This option is incorrect.
Submit
Among positive values, which value do we expect to be the greatest?
$A_{99,98}$
Incorrect.
$A_{24,25}$
Incorrect.
$A_{25,24}$
Correct!
$A_{1,25}$
Incorrect.
$A_{25,30}$
Incorrect.


--- title: Epic 2015 - Google's Domination date: '2007-09-02T07:37:00.000-04:00' author: John tags: - General modified_time: '2010-09-04T21:00:38.343-04:00' blogger_id: tag:blogger.com,1999:blog-2811308028656623966.post-7682079428997719186 blogger_orig_url: http://pragmatic-software.blogspot.com/2007/09/epic-2015-google-domination.html ---
Aaron blogged about this link - a Flash mini clip which is an interesting commentary on Google's (and Amazon's) steady march towards electronic media mogul status.


| java.lang.Object | |
| ↳ | com.google.android.gms.cast.RemoteMediaPlayer |
Class for controlling a media player application running on a receiver.
Some operations, like loading of media or adjusting volume, can be tracked. The corresponding
methods return a PendingResult
for this purpose.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| RemoteMediaPlayer.MediaChannelResult | Result of a media command. | ||||||||||
| RemoteMediaPlayer.OnMetadataUpdatedListener | The listener interface for tracking metadata changes. | ||||||||||
| RemoteMediaPlayer.OnStatusUpdatedListener | The listener interface for tracking player status changes. |
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | RESUME_STATE_PAUSE | A resume state indicating that the player should be paused, regardless of its current state. | |||||||||
| int | RESUME_STATE_PLAY | A resume state indicating that the player should be playing, regardless of its current state. | |||||||||
| int | RESUME_STATE_UNCHANGED | A resume state indicating that the player state should be left unchanged. | |||||||||
| int | STATUS_CANCELED | A status indicating that a request was canceled. | |||||||||
| int | STATUS_FAILED | A status indicating that a request failed. | |||||||||
| int | STATUS_REPLACED | A status indicating that the request's progress is no longer being tracked because another request of the same type has been made before the first request completed. | |||||||||
| int | STATUS_SUCCEEDED | A status indicating that a request completed successfully. | |||||||||
| int | STATUS_TIMED_OUT | A status indicating that a request has timed out. |
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the approximate stream position as calculated from the last received stream
information and the elapsed wall-time since that update.
| |||||||||||
Returns the current media information, if any.
| |||||||||||
Returns the current media status, if any.
| |||||||||||
Returns the media control namespace.
| |||||||||||
Convenience method for getting the stream duration.
| |||||||||||
Loads and optionally starts playback of a new media item.
| |||||||||||
Loads and optionally starts playback of a new media item.
| |||||||||||
Loads and automatically starts playback of a new media item.
| |||||||||||
Loads and optionally starts playback of a new media item.
| |||||||||||
Loads and optionally starts playback of a new media item.
| |||||||||||
Called when a message is received from a given
CastDevice .
| |||||||||||
Pauses playback of the current media item.
| |||||||||||
Pauses playback of the current media item.
| |||||||||||
Begins (or resumes) playback of the current media item.
| |||||||||||
Begins (or resumes) playback of the current media item.
| |||||||||||
Requests updated media status information from the receiver.
| |||||||||||
Seeks to a new position within the current media item.
| |||||||||||
Seeks to a new position within the current media item.
| |||||||||||
Seeks to a new position within the current media item.
| |||||||||||
Sets the active media tracks.
| |||||||||||
Sets the
RemoteMediaPlayer.OnMetadataUpdatedListener to get metadata updates.
| |||||||||||
Sets the
RemoteMediaPlayer.OnStatusUpdatedListener to get status updates.
| |||||||||||
Toggles the stream muting.
| |||||||||||
Toggles the stream muting.
| |||||||||||
Sets the stream volume.
| |||||||||||
Sets the stream volume of the current media item.
| |||||||||||
Sets the text track style.
| |||||||||||
Stops playback of the current media item.
| |||||||||||
Stops playback of the current media item.
|
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
java.lang.Object
| |||||||||||
|
From interface
com.google.android.gms.cast.Cast.MessageReceivedCallback
|
A resume state indicating that the player should be paused, regardless of its current state.
A resume state indicating that the player should be playing, regardless of its current state.
A resume state indicating that the player state should be left unchanged.
A status indicating that a request was canceled.
A status indicating that a request failed. Equivalent to CastStatusCodes.FAILED
.
A status indicating that the request's progress is no longer being tracked because another
request of the same type has been made before the first request completed. This applies to
requests such as volume change, where a new request invalidates the results of a previous
one. Equivalent to CastStatusCodes.REPLACED
.
A status indicating that a request completed successfully. Equivalent to
CastStatusCodes.SUCCESS
.
A status indicating that a request has timed out.
Returns the approximate stream position as calculated from the last received stream information and the elapsed wall-time since that update.
Convenience method for getting the stream duration.
Loads and optionally starts playback of a new media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| mediaInfo | An object describing the media item to load. Must not be null . |
| autoplay | Whether playback should start immediately. |
PendingResult
which can be used to track the progress of the request.
Loads and optionally starts playback of a new media item. The media item starts playback at
playPosition
. This method optionally sends custom data as a JSONObject
with
the load request. Also, it optionally sends an array of track IDs that should be active. If
the array is not provided, the default tracks will be used.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| mediaInfo | An object describing the media item to load. Must not be null . |
| autoplay | Whether playback should start immediately. |
| playPosition | The initial playback position, in milliseconds from the beginning of the stream. |
| activeTrackIds | The list of track IDs to use when loading the media, may be
null . |
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Loads and automatically starts playback of a new media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| mediaInfo | An object describing the media item to load. Must not be null . |
PendingResult
which can be used to track the progress of the request.
Loads and optionally starts playback of a new media item. The media item starts playback at
playPosition
.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| mediaInfo | An object describing the media item to load. Must not be null . |
| autoplay | Whether playback should start immediately. |
| playPosition | The initial playback position, in milliseconds from the beginning of the stream. |
PendingResult
which can be used to track the progress of the request.
Loads and optionally starts playback of a new media item. The media item starts playback at
playPosition
. This method optionally sends custom data as a JSONObject
with
the load request.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| mediaInfo | An object describing the media item to load. Must not be null . |
| autoplay | Whether playback should start immediately. |
| playPosition | The initial playback position, in milliseconds from the beginning of the stream. |
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Called when a message is received from a given CastDevice
.
| castDevice | The castDevice from whence the message originated. |
|---|---|
| namespace | The namespace of the received message. |
| message | The received payload for the message. |
Pauses playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|
PendingResult
which can be used to track the progress of the request.
Pauses playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Begins (or resumes) playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Begins (or resumes) playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|
PendingResult
which can be used to track the progress of the request.
Requests updated media status information from the receiver. RemoteMediaPlayer.OnStatusUpdatedListener
callback will be triggered, when the updated media status has been received. This will also
update the internal state of the RemoteMediaPlayer
object with the current state of
the receiver, including the current session ID. This method should be called when joining an
application that supports the media control namespace.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|
PendingResult
which can be used to track the progress of the request.
Seeks to a new position within the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| position | The new position, in milliseconds from the beginning of the stream. |
PendingResult
which can be used to track the progress of the request.
Seeks to a new position within the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| position | The new position, in milliseconds from the beginning of the stream. |
| resumeState | The action to take after the seek operation has finished. |
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Seeks to a new position within the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| position | The new position, in milliseconds from the beginning of the stream. |
| resumeState | The action to take after the seek operation has finished. |
PendingResult
which can be used to track the progress of the request.
Sets the active media tracks.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| trackIds | The media track IDs. If an empty array, the current set of active
trackIds will be removed. |
PendingResult
which can be used to track the progress of the request.| IllegalArgumentException | If trackIds is null .
|
|---|
Sets the RemoteMediaPlayer.OnMetadataUpdatedListener
to get metadata updates.
Sets the RemoteMediaPlayer.OnStatusUpdatedListener
to get status updates.
Toggles the stream muting.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| muteState | Whether the stream should be muted or unmuted. |
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.
Toggles the stream muting.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| muteState | Whether the stream should be muted or unmuted. |
PendingResult
which can be used to track the progress of the request.
Sets the stream volume. If volume
is outside of the range [0.0, 1.0], then the value
will be clipped.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| volume | The new volume, in the range [0.0 - 1.0]. |
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.| IllegalArgumentException | If the volume is infinity or NaN.
|
|---|
Sets the stream volume of the current media item. When the stream volume has been updated,
onStatusUpdated()
will be called.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| volume | The new volume, in the range [0.0 - 1.0]. |
PendingResult
which can be used to track the progress of the request.| IllegalArgumentException | If the volume is infinity or NaN.
|
|---|
Sets the text track style.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| trackStyle | The track style. Must not be null . |
PendingResult
which can be used to track the progress of the request.| IllegalArgumentException | If the trackStyle is null .
|
|---|
Stops playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|
PendingResult
which can be used to track the progress of the request.
Stops playback of the current media item.
| apiClient | The API client with which to perform the operation. Must not be
null . |
|---|---|
| customData | Custom application-specific data to pass along with the request, may be
null . |
PendingResult
which can be used to track the progress of the request.


Home
Events
Points Table
Results
Schedule
Winners
Contact
To Be Announced
Standings
Rank
Team
Points
1.
Mughals
288.5
2.
Mauryans
262
3.
Marathas
213
4.
Veeras
106.5


The session's active socket.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_ACTIVESOCKET.html
Time from start until SSL/SSH handshake completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_APPCONNECT_TIME.html
Time from start until SSL/SSH handshake completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_APPCONNECT_TIME_T.html
Certificate chain.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CERTINFO.html
Whether or not a time conditional was met or 304 HTTP response.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONDITION_UNMET.html
Time from start until remote host or proxy completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONNECT_TIME.html
Time from start until remote host or proxy completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONNECT_TIME_T.html
(Deprecated) Content length from the Content-Length header.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONTENT_LENGTH_DOWNLOAD.html
Content length from the Content-Length header.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.html
(Deprecated) Upload size.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONTENT_LENGTH_UPLOAD.html
Upload size.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONTENT_LENGTH_UPLOAD_T.html
Content type from the Content-Type header.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_CONTENT_TYPE.html
List of all known cookies.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_COOKIELIST.html
Last used URL.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_EFFECTIVE_URL.html
Remote time of the retrieved document.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_FILETIME.html
Remote time of the retrieved document.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_FILETIME_T.html
The entry path after logging in to an FTP server.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_FTP_ENTRY_PATH.html
Number of bytes of all headers received.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_HEADER_SIZE.html
Available HTTP authentication methods.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_HTTPAUTH_AVAIL.html
Last proxy CONNECT response code.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_HTTP_CONNECTCODE.html
The http version used in the connection.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_HTTP_VERSION.html
Last socket used.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_LASTSOCKET.html
Local-end IP address of last connection.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_LOCAL_IP.html
Local-end port of last connection.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_LOCAL_PORT.html
Time from start until name resolving completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_NAMELOOKUP_TIME.html
Time from start until name resolving completed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_NAMELOOKUP_TIME_T.html
Number of new successful connections used for previous transfer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_NUM_CONNECTS.html
The errno from the last failure to connect.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_OS_ERRNO.html
Time from start until just before the transfer begins.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PRETRANSFER_TIME.html
Time from start until just before the transfer begins.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PRETRANSFER_TIME_T.html
IP address of the last connection.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PRIMARY_IP.html
Port of the last connection.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PRIMARY_PORT.html
User's private data pointer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PRIVATE.html
The protocol used for the connection. (Added in 7.52.0)
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PROTOCOL.html
Available HTTP proxy authentication methods.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PROXYAUTH_AVAIL.html
Proxy certificate verification result.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_PROXY_SSL_VERIFYRESULT.html
Total number of redirects that were followed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_REDIRECT_COUNT.html
Time taken for all redirect steps before the final transfer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_REDIRECT_TIME.html
Time taken for all redirect steps before the final transfer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_REDIRECT_TIME_T.html
URL a redirect would take you to, had you enabled redirects.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_REDIRECT_URL.html
Number of bytes sent in the issued HTTP requests.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_REQUEST_SIZE.html
Last received response code.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html
The value from the from the Retry-After header.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RETRY_AFTER.html
RTSP CSeq that will next be used.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RTSP_CLIENT_CSEQ.html
RTSP CSeq last received.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RTSP_CSEQ_RECV.html
RTSP CSeq that will next be expected.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RTSP_SERVER_CSEQ.html
RTSP session ID.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_RTSP_SESSION_ID.html
The scheme used for the connection. (Added in 7.52.0)
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SCHEME.html
(Deprecated) Number of bytes downloaded.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SIZE_DOWNLOAD.html
Number of bytes downloaded.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SIZE_DOWNLOAD_T.html
(Deprecated) Number of bytes uploaded.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SIZE_UPLOAD.html
Number of bytes uploaded.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SIZE_UPLOAD_T.html
(Deprecated) Average download speed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SPEED_DOWNLOAD.html
Average download speed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SPEED_DOWNLOAD_T.html
(Deprecated) Average upload speed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SPEED_UPLOAD.html
Average upload speed.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SPEED_UPLOAD_T.html
A list of OpenSSL crypto engines.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SSL_ENGINES.html
Certificate verification result.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_SSL_VERIFYRESULT.html
Time from start until just when the first byte is received.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_STARTTRANSFER_TIME.html
Time from start until just when the first byte is received.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_STARTTRANSFER_TIME_T.html
TLS session info that can be used for further processing. See . Deprecated option, use instead!
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_TLS_SESSION.html
TLS session info that can be used for further processing.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_TLS_SSL_PTR.html
Total time of previous transfer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_TOTAL_TIME.html
Total time of previous transfer.
Official libcurl documentation: : https://curl.haxx.se/libcurl/c/CURLINFO_TOTAL_TIME_T.html
Generated using TypeDoc


---
layout: slide
title: IIIF and Webmentions
description: IIIF and Webmentions
theme: black
transition: slide
tags: presentation linked-data iiif
---
## Webmentions and IIIF
---
Jeffrey C. Witt (Loyola University Maryland)
and
Rafael Schwemmer (text & bytes)
---
New York, May 11th, 2016
To follow along please visit:
Blog Post: [http://lombardpress.org/2016/04/16/iiif-webmentions/](http://lombardpress.org/2016/04/16/iiif-webmentions/)
Slide Deck: [http://lombardpress.org/slides/2016-05-11-iiif-webmentions/](http://lombardpress.org/slides/2016-05-11-iiif-webmentions/)
* When libraries expose their images to research communities, scholars are able to discover lots of new information.
* Libraries and museums that make their images available should be able to benefit from the data that research communities generate.
* Our Questions:
* How can research communities quickly alert holding institutions to SUPPLEMENTAL information about materials in their collections?
* How can we share this information in such a way that holding institutions can seamlessly re-use this SUPPLEMENTAL information to enrich their own collections and user experiences?
* Kinds of SUPPLEMENTAL information include:
* structural metadata, such as a table of contents
* a search service
* annotation layers, such as transcriptions, translations, and commentary
# (Proposed) IIIF Webmention Supplement Specification
A Supplement for a Set of Ranges (e.g. Table of Contents)
{
"@id": "http://scta.info/iiif/wdr-wettf15/supplement/ranges/toc",
"@type": "sc:Supplement",
"profile": "http://iiif.io/api/0/supplement/ranges",
"within": [ "http://www.e-codices.unifr.ch/metadata/iiif/kba-WettF0015/manifest.json"],
"viewingHint": "http://iiif.io/api/services/webmention/discard",
"ranges": [
{
"@id": "http://scta.info/iiif/wdr-wettf15/range/r1",
"@type": "sc:Range",
"label": "Commentary",
"viewingHint": "top",
"ranges": [
"http://scta.info/iiif/wdr-wettf15/range/r1-1",
"http://scta.info/iiif/wdr-wettf15/range/r1-2",
"http://scta.info/iiif/wdr-wettf15/range/r1-3",
]
}
]
}
Supplement for a Search Within Service
{
"@id": "http://scta.info/iiif/wdr-wettf15/supplement/service/searchwithin",
"@type": "sc:Supplement",
"profile": "http://iiif.io/api/0/supplement/service",
"within": ["http://www.e-codices.unifr.ch/metadata/iiif/kba-WettF0015/manifest.json"],
"viewingHint": "http://iiif.io/api/services/webmention/discard",
"service": {
"@context": "http://iiif.io/api/search/0/context.json",
"@id": "http://exist.scta.info/exist/apps/scta/iiif/wdr-wettf15/search",
"profile": "http://iiif.io/api/search/0/search",
"label": "Search within this manifest"
}
}
Supplement for a Layer of Transcriptions
{
"@id": "http://scta.info/iiif/wdr-wettf15/supplement/layer/transcription",
"@type": "sc:Supplement",
"profile": "http://iiif.io/api/0/supplement/layer",
"within": [ "http://www.e-codices.unifr.ch/metadata/iiif/kba-WettF0015/manifest.json"],
"viewingHint": "http://iiif.io/api/services/webmention/discard",
"layer": "http://scta.info/iiif/wdr-wettf15/layer/transcription"
}
Manifest Service
{
"@context":"https://www.w3.org/TR/webmention/",
"@id":"http://www.e-codices.unifr.ch/webmention/receive",
"profile":"http://w3.org/TR/webmention",
"label":"e-codices Webmention Service"
}
# Receiving and Using a Webmention
# Re-Creating Manifests with Webmention(ed) Supplements
## Possibilities
* Today, scholars around the world are building editions, translations, and commentaries for the world's cultural materials.
* Without common standards this data will be silo-ed in a scholarly print edition or a closed, one-off website.
* With the right work flow and with common standards this information can be shared and re-used throughout the world.
# Questions?
Blog Post
[http://lombardpress.org/2016/04/16/iiif-webmentions/](http://lombardpress.org/2016/04/16/iiif-webmentions/)
Slide Deck
[http://lombardpress.org/slides/2016-05-11-iiif-webmentions/#/](http://lombardpress.org/slides/2016-05-11-iiif-webmentions/#/)
Please contribute comments, questions, and feedback on the IIIF Discussion Board
[https://groups.google.com/forum/#!forum/iiif-discuss](https://groups.google.com/forum/#!forum/iiif-discuss)


{{userCount}}
Total Users
{{activeCount}}
Inactive Users
0
Completed Appointment
0
Incomplete Appointment
{% extends 'base/admin_home.html' %} {% block title %} CodeUp Blood | Dashboard | Home{% endblock %} {% load static %} {% block js %} {% endblock %} {% block body %}
Total Users
Inactive Users
Completed Appointment
Incomplete Appointment


Matchstick is a Firefox OS based HDMI TV
October 11, 2014
The buzz word of the week is Matchstick TV which is a HDMI based TV which is full open source. According to the developers website they have told both the Hardware and Software is open source so it will be easier for developers to develop apps and also the platform will grow well.
| Match Stick |
The main highlight about this Matchstick is the Operating system which they are going to use. The OS is Firefox OS which is full web technologies based. Firefox OS is expanding its wings from Phones to TVs.
The receiver is fully based on Firefox OS while the sender can be Android, iOS or Firefox OS. It gives developers flexibility to develop.
Mozilla and Matchstick team are going to have a first set of hackathons / Developer program very soon this November. You can also apply from this form.
The main advantage if you are a chromecast developer then you can easily develop for the Matchstick also. Matchstick is helping the developers with a program called Matchstick for Apps where you can easily port your HTML5 apps and get this exciting matching. Dont miss this exciting opportunity.
Some of the images from the Matchstick website.
| Hardware sketch of Matchstick |
Workflow between the sender device and the receiver device.
| Workflow |