If you love Telegram but don't want to leave Discord then you'll be pleased to find we've built a bridge in this channel. If you'd like to join the group in the Telegram app you can find it here: https://t.me/KomodoPlatform_Official.
100 messages
Before 05-Dec-19 12:00 AM
GatewayBOT19-Jun-19 05:08 PM
[telegram] <Lennart> in Discord
[telegram] <widzZz> ty
[telegram] <Yaga> So does claiming work with the new ledger nano X?
[telegram] <J> Apparently yes, but I need to use a 3rd party wallet. I still have no idea how to use magnum with ledger to claim
[telegram] <J> Need ledger support though (re @BearTheTrader: It's an app wallet for some coins like KMD, ZILLA and more, if you create a tx to yourself or to someone else you get the rewards, it's one of the most Ingenious and reliable system for claiming rewards)
[telegram] <Acura360> Works with magnum Wallet (re @Yaga: So does claiming work with the new ledger nano X?)
[telegram] <Donnie> Is a better wallet coming soon ?
GatewayBOT19-Jun-19 05:37 PM
[telegram] <PTYX11> Try magnum wallet. They have a great user interface https://youtu.be/WLMZBgPhDeo (re @Yaga: So does claiming work with the new ledger nano X?)
This is a video tutorial to claim KMD interest if you're using the Ledger hardware wallet. Follow this link for the written guide: https://support.chainzilla...
If you think that we are finished with #giveaways, think again! We are giving away #games from Atari 2600. Choose your game and tag your friends. Lucky ones will be chosen on June 28th by a lucky wheel. Grab your FREE ticket for the expo on June 29 https://t.co/oZ0OwQjTHW
Surprise!! Special Wednesday night, one more #giveaway of #Apple Watch #Nike+. Follow, Retweet, & Signup. Winner will be announced at the expo on June 29th at Fokker Terminal, #TheHague >> https://t.co/oZ0OwQjTHW
GatewayBOT19-Jun-19 07:19 PM
[telegram] <Acura360> Chips and VRSC added to Zaddex Exchange
GatewayBOT19-Jun-19 07:53 PM
[telegram] <DmodernInvestor> Hello Admin,I would like to discuss with you concerning a promotional service for your project with my Youtube channel of over 140k subscribers,Kindly PM me,thanks.
[telegram] <Acura360> ^^
GatewayBOT19-Jun-19 09:25 PM
[telegram] <Acura360>
[telegram] <Acura360> Forwarded from Acura360: #Komodo
It doesn’t look gorgeous but at least it is still in the range that can have bullish character.
It either lagging behind all the other altcoins or it is having an extra strength that keeps Komodo above the others.
Let’s see, if we start nearing resistance, we can start looking for potential breakout and entry point.
Not that bad at all until support holds. If it gets broken, welcome to the club.
Digital currency will let billions of users make transactions, but is already facing opposition from US lawmakers amid privacy concerns
[telegram] <EgoMV> thanks (re @PTYX11: Verus Agama is fine but ledger is by far the safest cold wallet)
GatewayBOT20-Jun-19 02:07 AM
[telegram] <yorklab> https://komodoplatform.com/technology/ (re @Johnny | Turtlecoin: Hi, I'm an investor and I'm new to the group and I want to know the innovation that this project behind.)
[telegram] <J> Strangely doesn’t seem like you can use ledger on mobile version. (re @PTYX11: Try magnum wallet. They have a great user interface https://youtu.be/WLMZBgPhDeo)
GatewayBOT20-Jun-19 02:23 AM
[telegram] <PTYX11> no the mobile version doesn't have ledger yet (re @J: Strangely doesn’t seem like you can use ledger on mobile version.)
GatewayBOT20-Jun-19 03:02 AM
[telegram] <adrianojus> .
[telegram] <Kenny_Kobayashi> Question guys. I am trying to claim KMD rewards from my ledger but it gives me the message "networkerror when attempting to fetch resource." Any suggestions on how to fix this?
GatewayBOT20-Jun-19 03:25 AM
[telegram] <Bmoney91> Does anyone know if holding komodo in trust wallet automatically gives rewards?
[telegram] <Bmoney91> Or is there a wallet for android that does?
[telegram] <PTYX11> I don't think Trust supports KMD yet (re @Bmoney91: Does anyone know if holding komodo in trust wallet automatically gives rewards?)
[telegram] <PTYX11> but you can use chameleon pay wallet
[telegram] <OriginalBitcoin> Does anyone know when the kmd team is going to finish crediting wallets that were swept as a result of the potential hack?
I’ve been a Komodo supporter since the beginning and luckily had moved 95% of my kmd out of Agama before the sweep.
However, I’m still very disappointed that this happened and it’s made me lose confidence almost entirely in the project. The fact that their was a vulnerability and kmd team was able to gain access and sweep my kmd even though everything was offline.
jl777c20-Jun-19 06:10 AM
the hacker stole the passphrases, we took it from him
over 90% of the funds have been returned, alternative was to just let the hacker take it permanently
if your refund is not processed yet, let me know the address and i will look into it
GatewayBOT20-Jun-19 06:12 AM
[telegram] <OriginalBitcoin> Wishful thinking. (re @cmyslopez: Facebook will build Libra over Komodo Platform)
[telegram] <OriginalBitcoin> Ok thanks (re @Matterbridge_kmdbot: [discord] <jl777c> if your refund is not processed yet, let me know the address and i will look into it)
jl777c20-Jun-19 06:14 AM
if it werent for the hacker stealing the passphrases, we wouldnt have any access. unfortunately, hacks happen across this space on a regular basis and we were specifically targeted with a long term attack. At least we will make everyone 100% refunded. how many other projects have done that?
also, the blockchain was not hacked. it was an upstream library (npm) for one of the half dozen wallets that was. we are definitely tightening our security review process and this was a big wakeup call. not just for us, but all wallet providers that use node.js
GatewayBOT20-Jun-19 06:19 AM
[telegram] <OriginalBitcoin> I understand hacks happen a lot in this but kmd had my full confidence then this happened. Also doesn’t matter that the blockchain wasn’t hacked, when the coins go missing.
jl777c20-Jun-19 06:20 AM
yes, it is frustrating that we work for years and there is an upstream exploit for some GUI feature that ended up being vulnerable
its like engineering a most advanced car and the cupholder allowed a hacker access
GatewayBOT20-Jun-19 07:08 AM
[telegram] <Raghav> ? (re @cmyslopez: Facebook will build Libra over Komodo Platform)
[telegram] <Raghav> Is this true?
jl777c20-Jun-19 07:09 AM
no, i think it was someones joke
GatewayBOT20-Jun-19 07:23 AM
[telegram] <R.> hi. binance kmd withdrawal still not possible?
[telegram] <Crabby Paddy> Hi guys please support a local project!
Recently added rfox, chips, verus, listing arrr and more kmd coins to come!
https://discord.gg/Qy2n2mv
jl777c20-Jun-19 07:26 AM
binance wallet working since yesterday
GatewayBOT20-Jun-19 07:41 AM
[telegram] <KB_76> Should be working. Did withdraw yesterday on binance, no prob (re @R.: hi. binance kmd withdrawal still not possible?)
GatewayBOT20-Jun-19 07:52 AM
[telegram] <Kenny_Kobayashi> I withdrew from Binance. It's slow but it works
GatewayBOT20-Jun-19 08:25 AM
[telegram] <R.> nice! thanks for the info
GatewayBOT20-Jun-19 08:33 AM
[telegram] <Cryppto>
[telegram] <Cryppto> Perhaps it is true. US people getting rid of coins/tokens that probably won't be featured on Binance US.
GatewayBOT20-Jun-19 09:32 AM
[telegram] <dsteve26> That why KMD is tanking ? (re @Cryppto: Perhaps it is true. US people getting rid of coins/tokens that probably won't be featured on Binance US.)
[telegram] <Ggokhangark> Nope. I think it is not connected with Us users. Kmd is in Bittrex and not delisted. It means Kmd makes everything right according to Usa laws. This retrace is normal according to chart. It will move up soon again. (re @dsteve26: That why KMD is tanking ?)
[telegram] <KHALEW2MOHAMEDZIANI> Tunesien (arabisch تونس, DMG Tūnis; amtlich Tunesische Republik, arabisch الجمهورية التونسية, DMG al-ǧumhūriyya at-tūnisiyya) ist ein Staat in Nordafrika. Er besteht aus 24 Gouvernements. Tunesien hat über 11 Millionen Einwohner und zählt mit 70 Einwohnern pro km² zu den weniger dicht besiedelten Staaten.
Tunesien grenzt im Norden und Osten an das Mittelmeer (1.146 km Küstenlinie), im Westen an Algerien und im Süd-Osten an Libyen. Sein Name ist von dem Namen seiner Hauptstadt Tunis abgeleitet. Tunesien gehört zu den Maghreb-Ländern. Die größte vorgelagerte Insel ist Djerba (514 km²). Das Land ist mit einer Fläche von 163.610 km² ungefähr doppelt so groß wie Österreich.
Das Land unterlag im Laufe seiner Geschichte dem Einfluss mehrerer Völker. Ursprünglich war es von den Berbern besiedelt.  Die Römer gliederten es in ihre Provinz Africa ein. Das Christentum herrschte in der Folge bis zur Arabisierung ab dem 7. Jahrhundert vor. Eine kulturelle Blütezeit erlebte die Region im 12. Jahrhundert. Im 16.  Jahrhunderts andauerte, als das Land französisches Protektorat wurde. Seine Unabhängigkeit erlangte Tunesien im Jahre 1956. Von 1956 bis 2011 wurde es durchgängig autoritär von der Einheitspartei Neo Destour/RCD regiert. Im Zuge der Revolution wurde eine Verfassunggebende Versammlung gewählt, die 2014 eine neue Verfassung verabschiedet hat.
[telegram] <Sonia Wu> When mainnet
[telegram] <Sonia Wu> ?
[telegram] <Ggokhangark> Mainnet ? (re @Sonia Wu: When mainnet)
HONG KONG, June 20, 2019 /PRNewswire/ -- Crypto.com, the pioneering payments and cryptocurrency platform, announced today that it has listed Komodo's KMD, ARK, ...
Nonstop #giveaway!! Astro #Gaming A50 Wireless Headset for today. Rules stay the same - Follow, Retweet, & Signup. Winner will be announced at the expo on June 29th at @FokkerTerminal, TheHague. Signup >> https://t.co/oZ0OwQjTHW
GatewayBOT20-Jun-19 07:09 PM
[telegram] <TheoHx> Where is the love?
[telegram] <CryptoBlockchain38> When Dex App on Android?


Server Address:
Connect
press button on gamepad to connect gamepad
Gamepad status:
Connection status:
Send mode:
Start Sending Commands
Send mode:
Start Sending Commands via Gamepad
Status:
Left Control Stick: WASD
X:▲, Y: ◀, B:▼, A:▶
Arrows: Shift+WASD
Right Stick: Shift+▲◀▼▶


- MAGENTA - Static variable in class bge.core.Color
-
- Main - Class in bge
-
Created by Yannic Siebenhaar on 18.07.2015.
- Main() - Constructor for class bge.Main
-
- main(String[]) - Static method in class bge.Main
-
- Material - Class in bge.core
-
Created by Yannic Siebenhaar on 24.07.2015.
- Material(String) - Constructor for class bge.core.Material
-
Constructor for a new Material
- MaterialManager - Class in bge.core
-
Created by Yannic Siebenhaar on 24.07.2015.
- Matrix4x4 - Class in bge.math
-
Class for representing a 4x4 Matrix.
- Matrix4x4(float[][]) - Constructor for class bge.math.Matrix4x4
-
Constructs a new Matrix with given elements.
- Matrix4x4() - Constructor for class bge.math.Matrix4x4
-
Constructs a new Matrix with all elements set to 0.0f.
- Mesh - Class in bge.components
-
Created by Yannic Siebenhaar on 23.07.2015.
- Mesh() - Constructor for class bge.components.Mesh
-
- MeshRenderer - Class in bge.components
-
Created by Yannic Siebenhaar on 25.07.2015.
- MeshRenderer(GameObject) - Constructor for class bge.components.MeshRenderer
-
- mul(Matrix4x4) - Method in class bge.math.Matrix4x4
-
Performs an multiplication with another Matrix.
- mul(Quaternion) - Method in class bge.math.Quaternion
-
Performs a multiplication with another Quaternion.
- mul(Vector3) - Method in class bge.math.Quaternion
-
Performs a multiplication with a Vector3.
- mul(Vector2) - Method in class bge.math.Vector2
-
Performs a multiplication with another Vector.
- mul(float) - Method in class bge.math.Vector2
-
Performs a multiplication with a float value.
- mul(Vector3) - Method in class bge.math.Vector3
-
Performs a multiplication with another Vector.
- mul(float) - Method in class bge.math.Vector3
-
Performs a multiplication with a float value.
- mul(Vector4) - Method in class bge.math.Vector4
-
Performs a multiplication with another Vector.
- mul(float) - Method in class bge.math.Vector4
-
Performs a multiplication with a float value.


Flexbox is ideal for one-dimensional layouts (row OR column)where you want the size of items to dictate their layout, and you want to distribute space.
Feature queries, @supports ()", allow you to determine if the browser supports a particular CSS property or value and then apply (or not) a block of CSS based on the answer.
To check whether a particular feature is available in a given browser, use Can I Use ___ ?
To define a flexbox, simply state "display: flex;" and the direct child elements will become flex items.
The initial values of a flex container are:
flex-direction: row
flex-wrap: no-wrap
align-items: stretch
justify-content: flex-start
The initial values of flex items are:
flex-grow: 0
flex-shrink: 1
flex-basis: auto
These initial values apply without being specified, so all you need to do is set "display: flex" on a parent and flexbox will work with the flex container width equal to the width of its parent element.
/* BORDER BOX SIZING */
html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
/* FLEXBOX */
.box {
display: flex;
min-height: 100px;
border: 3px solid black;
}
.box div {
border: 1px solid black;
border-radius: 5px;
background-color: rgba(0,95,107,0.8);
padding: 0.5em;
}
.box div:nth-child(odd) {
background-color: rgba(0,150,140,0.8);
}
The main axis of a flex container is defined by the flex-direction property, with the cross axis perpendicular to this.
Cross-axis alignment: align-items. The height of the container will then be determined by the item with most content, unless a specific height is defined for the container. Align-items can be stretch (default), flex-start, flex-end, baseline.
Main axis alignment: justify-content. This can be flex-start (default), flex-end, center, space-around, space-between.
.align {
align-items: center;
justify-content: space-around;
}
Div 1
More content.
.align {
align-items: center;
justify-content: space-around;
flex-direction: column;
}
Div 1
More content.
Because flexbox is content-out, it is responsive by default. The use of space-around, space-between and stretch allow for content to be distributed equally between items, giving control of proportion.
To more closely control content distribution, flex items can be individually controlled using flex-grow (allows items to grow), flex-shrink (allows items to shrink) and flex-basis (gives the initial size before any extra space is distributed). This is usually described by the shorthand "flex".
Flex applies according to the main axis of flex-direction, which can be row, column, row-reverse, or column-reverse. The direction follows that of the language being used, so in a left-to-right language, flex-direction: row gives a left-to-right display order, and vice versa. cf. CSS writing-mode.
There's a useful Flexbox Tester made by Mike Riethmuller where you can explore the effect of changing attributes.
In this example, applying the class .flex to all flex items means they can grow or shrink, and start at 150px before extra space is distributed equally between them.
.flex {
flex: 1 1 150px;
}
Has the most content, in larger and longer paragraphs.
Has the most content, in larger and longer paragraphs.
Intermediate content.
Intermediate content.
Intermediate content.
The space to be distributed is what is left over after the amount needed for flex-basis has been taken into account. In this case, the second flex item is allocated three parts of the remaining space, with all others allocated a single part.
.flex-unequal {
flex: 1 1 0;
}
.flex-unequal:nth-child(2) {
flex: 3 1 0;
}
Has the most content, in larger and longer paragraphs.
Has the most content, in larger and longer paragraphs.
Is allocated extra space by the flex attribute.
Intermediate content.
Intermediate content.
Intermediate content.
CARE: using flexbox only affects the visual order and not the logical order, and so can have negative implications for assistive technology.
The default value is order: 0; and it specifies the order relative to the rest of the flexible items inside the same container. The value must be applied to the flex item(s), not the container.
.order:nth-child(even) {
order: 1 ;
}


KineticGold ICO
All Participants of the KineticGold ICO shall
share proportionally
1% of all deposits ever
made
.
This
pre-allocated dividend
shall
continue even after the ICO investors have
cashed out their position and/or guarantees
removed.
This
pre-allocated dividend
is paid through
the block chain and is permanent.


{% extends 'admin/master.html' %} {% block body %}
Welcome to the Kudos Admin portal! This site is where you can find all the tools you need to run a smooth Kudos Awards operation. Most of the admin controls are self-explanatory, but there a few important things to know, and a few tasks you should carry out before nominations begin.
First, take a look around. Everything you need to worry about is on the main page.  Below that, you'll find links for each award to a separate page that lists information on each nomination for that award, along with buttons to remove nominations and/or take action against the user that submitted it. On the main page you can also toggle between the condensed or full view of nominations with the Short/Full Nom List buttons at the top.
When removing nominations, there are 3 options:
Banning a user means that they can no longer log in, nominate, or vote on the website. You can ban a user either via the nomination removal process, or via the ban form on the main page. The ban/unban form gives you the choice of sending a notification email. Always use these two methods to ban a user, as this will invalidate their login so they are properly kicked out from the website. NEVER use the database tools (described below) to ban a user, as this may leave them logged in.
On the navigation pane, you will find tabs for Users, Awards, Nominations, and State. These are database tools, and you will almost never need to use them.
Before beginning, there are some things you should do first.
User accounts are not deleted between years, so there will be active users who have graduated. If you would like to deactivate the accounts of alumni (so they can't log in and interact with nominations), you can do so via the User database tool. If you go through each user, you can edit each one you want and uncheck the box next to Email confirmed, then Save.
This will make it so that they can't log in, and they won't be able to reconfirm their email as their andrew email will have been deactivated by the school. This also leaves room for error on your part, because if you accidentally deactivate someone who is still a student, they'll be able to simply resend the confirmation email from the login page.
When going through the list of users, you can sort by clicking the Email Confirmed column header (click twice to list active users first) to make your search more efficient. But be careful about opening separate tabs, as the order of the list will naturally change as you go. You could also sort by user id to approximately sort by age.
In the User database tool, you can sort by the Banned column header (click twice to list banned users first) to see if anyone is still banned from the previous year. You can decide whether or not to unban them.
In case it hasn't been done already, you can clear all nominations from the previous year with the big red button on the main page.


title: Frequently Asked Questions description: Frequently Asked Questions about Crate {% extends "doc.html" %} {% block docs_content %}
Crate is written in Java and therefore platform independent (tested on Linux systems, OSX and Windows). Crate only needs a working Java 7 virtual machine. We recommend using Oracle’s Java on OSX and OpenJDK on Linux Systems. Check out the Installation section in our documentation.
Crate is easy to install. Visit the Download page for instructions.
Crate is a distributed datastore by design so in a production environment you usually have a cluster of 3 or more nodes. We at Crate.IO try to make the cluster setup as easy as possible. You can find a step-by-step guide in our documentation.
No. You can add as many instances as you want to the cluster. The more nodes, the more powerful the cluster gets!
No. We recommend to set the maximum heap size so that there is still space for the file system cache. However it is not recommended to exceed a maximum heap size of 32GB, because more would disable the Java pointer compression of the JVM. For more information please check the Oracle Documentation and the Configuration section in our documentation. If you want to increase the total memory of the cluster you should to add more nodes.
You can query your own data, the information schema and other system tables using SQL.
Crate also ships with a graphical user interface – or short Admin UI – to inspect not only your data but also the current state of your cluster. It is accessible from the browser on every node on port 4200
at the URL /admin/
(e.g. http://<IP_ADDRESS>:4200/admin/
for a local installation).
There is also a command line interface for Crate called crash written in Python. For installation instructions check out the Github project and read the documentation for usage.
Crate has drivers in several programming languages. Check out the Download page for a complete list of libraries.
We provide a best practice how to migration your data from MongoDB to Crate.
We also have a best practice how to migration from MySQL to Crate.
No, Crate does not support transactions but does support Optimistic Concurrency Control which allows conflict resolution on the client side.
Not yet. JOINs are on our roadmap and we try to do them the right way in usual quality and well performing.
For a lot of use cases there are other ways to achieve the same result as with JOINs. The best way to start is to take a look at the ARRAY and OBJECT data types to denormalise your data.
No. You will need to secure your Crate installation/cluster with the administration weapons of your choice, e.g. firewall rules. You find information about that in the documentation about Multi Node Setup.
Get in contact via IRC #crate on freenode.net, Github or Stackoverflow.


--- title: "Search Watch | Quicklook TV+" titlemain: "Quicklook TV+" bio: "Quicklook TV+" description: "Watch live Quicklook TV channels, enjoy TV programmes you missed and view exclusive content on Quicklook TV+." keywords: "" photo: "/assets/images/fit/32/1_m-R_BkNf1Qjr1YbyOIJY2w.png" avatar: "/assets/images/fit/32/1_m-R_BkNf1Qjr1YbyOIJY2w.png" favicon: "/assets/images/fit/32/1_m-R_BkNf1Qjr1YbyOIJY2w.png" layout: searchwatch permalink: "/media/watch/search" linkmain: "/media/watch" color: "#e50914" colorhover: "#e50914" ---


{% extends 'base.html' %} {% block title %} About FACTs Frontend {% endblock title %} {% block navbar %} {% endblock %} {% block content %}
Users can generate custom excel sheets in three steps
iostat graphs
Multiline graph for iostat is added to CPU Utilization graphs having kB_read/s and kB_write/s on y-axis
Scaling Graphs
These are the default graphs on the left side of All Runs page
CPU and network utilization heatmap, multi-line graphs, RAM Utilization graphs, core frequency graphs, power, voltage and temperature consumption graphs.
Parallelized processing of all graphs using python's 'multiprocessing' module
Engineers can add new sections to best_of_all_graph.ini file in order to view the same benchmark results with different filters
For example Mongodb-workload-A, Mongodb-workload-B, Mongodb-workload-C, etc.
FACTs name officially given. Added brand logo to every page.
Navigating between pages made easy. Added navbar to all pages with "Go To Benchmark" dropdown
Also added go to top arrow on right hand bottom of the web page
Added parallel processing to clustered-graph using 'joblib' module
Added custom Error 404 page.
A Total of 13 Counter Graphs added
CPU Util graphs include heatmap, multiline and bar chart for CPU utilization
Added Download as CSV button
Custom date filter added
Test Summary Added on every benchmark's page
The Summary includes description, source code link, default input, type of workload, latest version and label
Changed style of buttons. Using bootstrap buttons now
Styled table using bootstrap table. Removed unused CSS properties
Added Secret pages (For Elite members only 😉) for marking originID invalid
Another secret page for marking a single resultID invalid
Added input file filters for both comparison graphs on allRuns page
Graphs change as soon as new input filters are applied
Added Grid implementation on All Runs page
Added Download as CSV feature for both Graphs and Tables.
Download as PNG function for Graphs
Bars having SKU as Marvell TX2-B2 are visible by default. User has to click on legend for viewing others
Refactored JS code, change the way parameters are passed to drawGraph functions
Redrawing normalized graphs consumes less RAM now
Best of All graph has been added to the main page.
It is normalized with respect to the selected SKU Eg. Normalized w.r.t. Intel Skylake Gold
Comparison of tests page is now shareable with a link
Best results of a benchmark for each SKU can be viewed and compared with respect to various parameters like Kernel Version, OS, SMT, etc.
Clicking on a bar takes you to corresponding originID's test-details page
Lets you view best results of a benchmark for all SKUs.
You can also view normalized results with respect to a particular SKU (Eg. Normalized w.r.t. Intel Skylake Gold)
Best results of a benchmark can be viewed and compared with respect to various parameters like Kernel Version, OS, SMT, etc.
These are visible on environment-details page
Seperate directories for templates, static - css and js file.
Virtual env created, requirements.txt file added
This page contains a list of HPC benchmarks and Cloud benchmarks
This page shows a table having all the runs of the selected Benchmark
This page shows a table having all the results of the selected originID
This page shows tables having all env. details of the selected originID
Details include bootenv, hwdetails, node, ostunings, etc.
This page compares two or more selected originIDs


 If you are a Ruby developer or a network engineer and regularly work with F5s, then I have good news! I’ve created a gem that abstracts iControl’s REST API. It makes working with the API easy to understand and eases the effort required to automate changes across many devices.
After logging in, one can build a query via an instance method:
12345678
api.get_sys_dns# returns an object like this:=>{"kind"=>"tm:sys:dns:dnsstate","selfLink"=>"https://localhost/mgmt/tm/sys/dns?ver=11.5.4","description"=>"configured-by-dhcp","nameServers"=>["<IP_ADDRESS>","<IP_ADDRESS>"],"search"=>["domain.com"]}
The gem builds REST queries given a method delimited by underscores. The first word is the REST method and the following words are the path you’d like to send your request to.
For example, if you’d like to get the version of the F5, given this iControl REST API doc
You’d call a method that looks like this:
12345678910111213141516171819
api.get_sys_version# returns an object like this:=>{"kind"=>"tm:sys:version:versionstats","selfLink"=>"https://localhost/mgmt/tm/sys/version?ver=12.1.2","entries"=>{"https://localhost/mgmt/tm/sys/version/0"=>{"nestedStats"=>{"entries"=>{"Build"=>{"description"=>"0.0.249"},"Date"=>{"description"=>"Wed Nov 30 16:04:00 PST 2016"},"Edition"=>{"description"=>"Final"},"Product"=>{"description"=>"BIG-IP"},"Title"=>{"description"=>"Main Package"},"Version"=>{"description"=>"12.1.2"}}}}}}
So in practice you could put all this together to do something like audit the versions of F5s in a collection:
This would print out the hostname and version of any F5s that aren’t on version 12.0.0. This is just one example, I encourage you to look through the iControl REST API docs to get a feeling for what’s really possible.


The first step to learning to code is picking a language to learn. While there are many languages to choose from, every adventure starts with a single step. If you find you're having a hard time picking the right language to start at, take our handy quiz to help you make such an important first choice.
Many Ruby developers find it fun to work with Ruby, and fun is a great motivator when learning to code. Ruby is a very high level language, which means Ruby abstracts away (i.e. handles for you) most of the complex details of the machine. Thus, you can quickly build something from scratch with less lines of code.
Ruby was made popular by the Ruby on Rails framework, a full-stack web framework that makes prototyping a breeze, making it a web framework of choice for many startups and coding beginners alike.
More informationFree online resources:
This general-purpose language was originally designed by Microsoft to be used for developing apps on the Microsoft platform, and C# developers love the language for being pleasant to use and well-designed. If you want to build apps for the Microsoft platform, you should naturally learn C#.
Finally, C# is often the recommended language to use when making games through the Unity Game engine.
More informationNot to be confused with Java, JavaScript allows you to build interactive websites. JavaScript has become an essential web technology along with HTML and CSS, as most browsers implement JavaScript. Thus, You must learn JavaScript if you want to get into web development, and you must learn it well if you're planning on being a front-end developer or on using JavaScript for backend development.
Furthermore, JavaScript usage has now extended to mobile app development, desktop app development, and game development. All in all, it has exploded in popularity and is now a very useful skill to learn.
More information


Get-Together at Stockholm
问题描述 :
He has devised the following rule to determine which subset of his friends will be invited:
a) Any invited person must have at least A acquaintances at the party. This is to ensure everyone at the party will not feel alien.
b) Any invited person must be unfamiliar with at least B people. Otherwise some people may not have the chance to communicate with a stranger.
Given the relationships between Peter’s friends, you are to figure out whom Peter should invite to the party so as to maximize its size.
输入:
Each test case starts with four integers, N, M, A, and B ( 1 ≤ N ≤ 100 , 0 ≤ M ≤ N*(n-1)/2 , 0 ≤ A , B ≤ N – 1). Each of the following M lines contains
two integers, X and Y, ( 0 ≤ X,Y ≤ N-1 , X≠Y), indicating that friend X and friend Y are acquaintances.
Two successive test cases are separated by a blank line. A case with N = 0, M = 0,A = 0 and B = 0 indicates the end of the input file, and should not be processed by your program.
输出:
Each test case starts with four integers, N, M, A, and B ( 1 ≤ N ≤ 100 , 0 ≤ M ≤ N*(n-1)/2 , 0 ≤ A , B ≤ N – 1). Each of the following M lines contains
two integers, X and Y, ( 0 ≤ X,Y ≤ N-1 , X≠Y), indicating that friend X and friend Y are acquaintances.
Two successive test cases are separated by a blank line. A case with N = 0, M = 0,A = 0 and B = 0 indicates the end of the input file, and should not be processed by your program.
样例输入:
3 2 1 1 0 1 1 2 4 4 2 1 0 1 1 2 2 3 0 3 0 0 0 0
样例输出:
Case #1: 0 Case #2: 4
**================================**
题意：
有个人要邀请他的朋友聚会但是被邀请的人
必须满足所有的人有A个认识，有B个不认识
问最多有多少人会被邀请。
分析：
循环每次把不满足情况的删除，修改于这个
点相关联的点的值。直到找不到不满足情况
的时候。
**================================**
#include
#include
#include
using namespace std;
//acq为相互认识的人的关系图认识为1否则为0
//degeree为每个人认识的人的个数，nacq为不认识的人的个数
int acq[105][105] , degree[105] , nacq[105];
int n , m , a , b;
bool invited[105];//表明一个人是否被邀请了
int main()
{
&a , &b))
&& a == 0 && b == 0) break;
,sizeof(acq));
sizeof(degree));
sizeof(invited));//初始化每个人都被邀请了
i++)
v;
, &u , &v);
acq[v][u] = 1;
nacq[u] = n – 1 – degree[u];//计算认识的人和不认识的人，自己要出开
nacq[v] = n – 1 – degree[v];
true;//标志是否所有的人都满足情况了
true;
; i < n ; i++)
&& (degree[i] < a || nacq[i] < b))
= false;//i不满足情况不被邀请
= false;
j = 0 ; j < n ; j++)//修改与i有关的点
&& acq[i][j])
= n – 1 – degree[j];
break;//所有的点都被检查完毕了
, res);
}
解题转自：http://blog.sina.com.cn/s/blog_a3aa8cc401019kgg.html
湖南卫视……落水门
学习了
因为是要把从字符串s的start位到当前位在hash中重置，修改提交后能accept，但是不修改居然也能accept
失误失误，转载错了。已经改正，抱歉。
此题的样例描述不正确
A的话不是不能避免冲突么？感觉出题者在考察是否考虑了冲突解决办法？
为什么暴力求解方法循环到sqrt(n) 就可以了呢
对，算是枚举吧，已修正
不错
很有意思，可惜我很菜啊
看见的晚了，只能提交一次唉
#!/usr/bin/env python def cou(n): arr = [1]
不错，现在就缺少新的资料


GitHub is the world’s largest software development platform. It provides cloud storage for source code, supports all popular programming languages, and streamlines the iteration process.


Due to the current unrest in the Middle East, it is advisable to contact an agent or the Authorities in advance of a planned visit.
On approach, yachts should call Port Control on Channel 16 and ask for directions.
The Q flag and UAE courtesy flag must be flown.
Last updated July 2016.
Citizens of the GCC nations of Bahrain, Kuwait, Oman, Qatar and Saudi Arabia do not require a visa to travel to the UAE.
The following citizens can receive a 30 day visa on arrival:-
Australia, Andorra, Austria, Brunei, Belgium, Denmark, Finland, France, Germany, Greece, Hong Kong, Iceland, Ireland, Italy, Japan, Liechtenstein, Luxembourg, Malaysia, Monaco, Netherlands, New Zealand, Norway, Portugal, San Marino, Singapore, South Korea, Spain, Sweden, Switzerland, United Kingdom United States of America. This vias may be extended for another 30 days for a fee.
All other nationalities require a visa prior to entry which will be vaild for 30 days with no extensions. Israelis and people with an Israeli stamp in their passports will be denied a visa.
Visa applications must be arranged through a sponsor (UAE resident) or hotel or travel agency. A multiple entry visa should be obtained if intending to visit more than one state.
In the case of those arriving without a visa, especially if it is made clear that only a short stay is intended, Immigration may retain passports and issue yacht crews with a landing pass for 48 hours.
Last updated July 2016.
Firearm must be declared and may be held in custody until departure.
A doctor's prescription should be carried along with any medication that is brought into the country.
Some drugs and medications that may be purchased over-the-counter in other countries are classified as controlled substances in the UAE and are illegal to possess. A person may be arrested and prosecuted if in possession of prescribed or over-the-counter medicines containing, for example, codeine or similar narcotic-like ingredients.
Importing pork products and pornography into the UAE is illegal. Videos, books, and magazines may be subject to scrutiny and may be censored.
Electronic cigarettes are illegal in the UAE and are likely to be confiscated.
Equipment like satellite phones, listening or recording devices, radio transmitters, powerful cameras or binoculars, may require a licence for use in the UAE.
Last updated July 2016.
Documents required on checking in: clearance from the last port, crew lists, customs declaration and passports (with valid visas if necessary).
All the states except Sharjah allow the consumption of alcohol by non-Muslims, but it is illegal to drink alcohol on the street or to buy it for a UAE citizen. During Ramadan it is illegal to eat, drink or smoke in public.
Abu Musa Island and the other six islands in the Abu Musa Group are under the control of Iran and all foreigners are banned from the island. Foreign sailors have been imprisoned and their yachts seized after visiting the island.
From 15th September 2009, UAE owned or registered boats must carry an electronic tracking device known as an e-passport. It costs about US$1,900 and is being promoted as an aid to finding a boat in difficulties.
You are strongly advised to familiarise yourself with, and respect local laws and customs.
Women should dress modestly when in public areas like shopping malls. Clothes should cover the tops of the arms and legs, and underwear should not be visible.
Swearing or making rude gestures is considered an obscene act and offenders can be jailed or deported.
Public displays of affection are frowned upon, and there have been several arrests for kissing in public.
Don’t photograph people without their permission.


{% load staticfiles %}
Select from the following variables to filter the hydroservers that do not contain values for that variable


Zend Framework requires a PHP 5 interpreter with a web server configured to handle PHP scripts correctly. Some features require additional extensions or web server features; in most cases the framework can be used without them, although performance may suffer or ancillary features may not be fully functional. An example of such a dependency is mod_rewrite in an Apache environment, which can be used to implement “pretty URL‘s” like “http://www.example.com/user/edit”. If mod_rewrite is not enabled, Zend Framework can be configured to support URL‘s such as “http://www.example.com?controller=user&action=edit”. Pretty URL‘s may be used to shorten URL‘s for textual representation or search engine optimization (SEO), but they do not directly affect the functionality of the application.
Zend recommends the most current release of PHP for critical security and performance enhancements, and currently supports PHP 5.2.4 or later.
Zend Framework has an extensive collection of unit tests, which you can run using PHPUnit 3.3.0 or later.
You will find a table listing all extensions typically found in PHP and how they are used in Zend Framework below. You should verify that the extensions on which Zend Framework components you’ll be using in your application are available in your PHP environments. Many applications will not require every extension listed below.
A dependency of type “hard” indicates that the components or classes cannot function properly if the respective extension is not available, while a dependency of type “soft” indicates that the component may use the extension if it is available but will function properly if it is not.  This can help guide you to know which extensions are required for your application. Not all extensions used by Zend Framework are required for every application.
A dependency of type “hard” indicates that the components or classes cannot function properly if the respective extension is not available, while a dependency of type “soft” indicates that the component may use the extension if it is available but will function properly if it is not.  This can help you if you need to have only single components instead of the complete Zend Framework.
A dependency of type “hard” indicates that the components or classes cannot function properly if the respective dependent component is not available, while a dependency of type “soft” indicates that the component may need the dependent component in special situations or with special adapters. At last a dependency of type “fix” indicated that these components or classes are in any case used by subcomponents, and a dependency of type “sub” indicates that these components can be used by subcomponents in special situations or with special adapters.
 Everyone can update and fix errors in this document with few clicks - no downloads needed.


-
Basic Usage of DateTimePicker with <input type="text">
-
Basic Usage of DateTimePicker with <input type="date"> or <input type="time"> or <input type="datetime">
* This does not work in IE versions less than 9
-
Basic Usage of DateTimePicker with <input type="text">
-
Show DateTimePicker on Event other than focus of Input Field
-
DateFormat, TimeFormat or DateTimeFormat specified as a Data Attributes
-
DateFormat, TimeFormat or DateTimeFormat specified as Plugin Parameters
-
DateFormat, TimeFormat or DateTimeFormat specified as Plugin Parameters as well as Data Attribute. In this case, Data Attribute has a higher priority.
-
Maximum and Minimum Date, Time or DateTime can be specified as Data Attribute
-
Maximum and Minimum Date, Time or DateTime can be specified as Plugin Parameter
-
Maximum and Minimum Date, Time or DateTime can be specified as Plugin Parameter and Data Attribute. In this case, Data Attribute has a higher priority.
-
DateTimePicker Popup View specified as Parameter
-
DateTimePicker Dropdown View specified as Parameter
-
DateTimePicker View specified as HTML5 Custom Data Attribute
-
DateTimePicker View selected based on Document Width


Storyboard MultiUserGroupAccountProjectPlan
Start: Project plan:
Step 1: open goals
Step 2: closed goals


Anas Gauba
Welcome to my website! I got my Bachelors of Science in Computer Science (BSCS) from the University of New Mexico (UNM) in Spring, 2020. In this website, you'll find my resume and coding portfolio. The portfolio section includes side projects and school projects that I have worked on thus far. Each project will have a brief description, an image/video stream of the project, and a link to the git repository for more details.


American Restoration: Collection
America's Book of Secrets
Ancient Aliens: Collection
American Pickers: Collection
America: The Story of the U.S.
America's Funniest Home Videos Kids: Playtime Ain't for Wimps
Angelina Ballerina: On with the Show
Angelina Ballerina: Perfectly Pink
Angelina Ballerina: Spring Fling
Angelina Ballerina: Twirling Tales
Angelina Ballerina: Pop Star Girls
Angelina Ballerina: Superstar Sisters
Angelina Ballerina: Dancing on Ice
Angelina Ballerina: Ballet Dreams
Angelina Ballerina: The Silver Locket
Angelina Ballerina: The Nutcracker Sweet
America's Funniest Home Video Kids: Holidazed
America's Funniest Home Videos: New Collection D
Anthony Bourdain: No Reservations Collection
Agnes Varda: From Here to There
Alistair MacLean’s Air Force One Is Down
America's Funniest Home Videos Kids: It's Tough Being a Kid
America's Funniest Home Videos Kids: Animals with Attitude
African Americans: Many Rivers to Cross
Anthony Bourdain: Parts Unknown
A Young Doctor's Notebook and Other Stories
Angelina Ballerina: Ballerina Princess
Angelina Ballerina: Love to Dance
Art of Flight: The Series
Alfred Hitchcock Presents
Auschwitz: Inside the Nazi State
Bill Nye, the Science Guy
Bleach The Movie: Fade to Black
Barney: Let's Go to the Moon
Barney: Most Huggable Moments
Barney: Story Time with Barney
Barney: A Super-Dee-Duper Day!
Bob the Builder: Build It Big!
Barney: Shake Your Dino Tail!
Barney: Happy Birthday Barney!
Bratz: BFF: Best Friends Forever
Bob the Builder on Site: Trains & Treehouses
Barney: Barney's Colorful World: Live
Barney: Most Lovable Moments
Barney: Let's Go to the Farm
Barney: A-Counting We Will Go
Bob the Builder: Teamwork
Bob the Builder: Dig, Lift, Haul
Bob the Builder: The Best of Bob the Builder
Barney: Let's Go to the Doctor
Bob the Builder: The Ultimate Can-Do Crew Collection
Bob the Builder: Teamwork Time!
Bob the Builder: Adventures by the Sea
Bob the Builder: Snowed Under / The Bobblesberg Winter Games
Bizarre Foods with Andrew Zimmern Collection
Bratz: Friendship Is Always in Style
Being Mary Jane: The Series
Baby Genius: Baby Animals Favorite Sing-A-Longs
Baby Genius: Favorite Counting Songs
Baby Genius: Favorite Sing-A-Longs
Baby Genius: Favorite Nursery Rhymes
Baby Genius: Favorite Children's Songs
Barney: Imagine with Barney
Barney: Dance with Barney
Bob the Builder: The Big Dino Dig
Bob the Builder: Here to Help
Bob the Builder: Legend of the Golden Hammer
Barbie Life in the Dreamhouse
Battlestar Galactica (1978)
Bruno and the Banana Bunch
Care Bears: Adventures in Care-a-lot
Counting Cars: Collection
Cesar Millan's Leader of the Pack
Children's Favorites: Halloween Treats
Cosmos: A Spacetime Odyssey
Care Bears: Welcome to Care-a-Lot
Criminal Minds: Suspect Behavior
Care Bears: Ups and Downs
Cars Toons: Mater's Tall Tales
De que te quiero, te quiero
Dragons: Race to the Edge
Diners, Drive-Ins and Dives Collection
Don't Trust the B---- in Apartment 23
Daniel Tiger's Neighborhood
Disney Animation Collection: Vol. 1: Mickey and the Beanstalk
Disney Animation Collection: Vol. 2: Three Little Pigs
Disney Animation Collection: Vol. 3: The Prince and the Pauper
Disney Animation Collection: Vol. 4: The Tortoise and the Hare
Disney Animation Collection: Vol. 5: Wind in the Willows
DreamWorks Happy Holidays from Madagascar
DreamWorks Spooky Stories: Volume 2
DreamWorks Shrek's Swamp Stories
DreamWorks How to Train Your Dragon Legends
DreamWorks Kung Fu Panda Awesome Secrets
Dragon Tattoo Trilogy: Extended Edition
David Attenborough: Wildlife Specials
DreamWorks Holiday Classics
DreamWorks Spooky Stories
El payaso Plim Plim: Un héroe del corazón
El payaso Plim Plim: Un héroe del corazón in English
Elias: Rescue Team Adventures
Earth: Power of the Planet
Fate/stay night: Unlimited Blade Works
Flesh for the Beast: Tsukiko's Curse
Frontline: United States of Secrets
Fleming: The Man Who Would Be Bond
Fighting on the Frontline
Fullmetal Alchemist: Brotherhood
Gargantia on the Verdurous Planet
Great Raids of World War II
Gangsters: America's Most Evil
Ghost Adventures Collection
Guess How Much I Love You
Hasta Que el Dinero nos Separe
Human Planet: Behind the Lens
Hollywood's Best Film Directors
How the States Got Their Shapes
How to Survive the End of the World
HIT Favorites: Preschool Fun
House Hunters International Collection
Holmes Inspection Collection
Hercules: The Legendary Journeys
Half the Sky: Turning Oppression into Opportunity for Women Worldwide
Henning Mankell's Wallander
Iron Man: Armored Adventures
Iron Chef America Collection
Ice Road Truckers: Collection
Ikki Tousen Great Guardians
Ikki Tousen: Xtreme Xecutor
It's Always Sunny in Philadelphia
Jake and the Never Land Pirates
Keep Your Head Up Kid: The Don Cherry Story - Part 1
Kipper: Amazing Discoveries
Kipper: Tales of Adventure
Kitchen Nightmares (U.S.)
Kolchak: The Night Stalker
Los tiempos de Pablo Escobar
Lagrange: The Flower of Rin-ne
LeapFrog Letter Factory Adventures: Amazing Word Explorers
Los Caballeros Las Prefieren Brutas
LeapFrog Letter Factory Adventures: Counting on Lemonade
Love It or List It Collection
LeapFrog Factory Adventures: The Letter Machine Rescue Team
LeapFrog: Math Adventure to the Moon
LeapFrog: The Amazing Alphabet Amusement Park
LeapFrog: Let's Go to School
LEGO: Marvel Super Heroes: Maximum Overload
LEGO Ninjago: Masters of Spinjitzu
Little Norse Prince Valiant
LeapFrog: Adventures in Shapeville Park
Leapfrog: Scout & Friends: The Magnificent Museum of Opposite Words
Law & Order: Special Victims Unit
Moribito: Guardian of the Spirit
Maria de todos los Angeles
Monster High: Ghouls Rule
Masterpiece Classic: The Diary of Anne Frank
Monster High: Freaky Fusion
Modern Marvels: Collection
Mankind: The Story of All of Us
Marvel's Hulk and the Agents of S.M.A.S.H.
Monster High: Frights, Camera, Action!
Monster High: Why Do Ghouls Fall in Love?
Monster High: Escape from Skull Shores
Magi: The Kingdom of Magic
More Business of Being Born
Marvel's Agents of S.H.I.E.L.D.
Magi: The Labyrinth of Magic
Mysteries at the Museum Collection
Marvel's Avengers Assemble
Marriage Boot Camp: Bridezillas
My Little Pony: Twinkle Wish Adventure
My Little Pony: A Very Minty Christmas
My Little Pony: Friends are Never Far Away
My Little Pony: The Princess Promenade
My Little Pony: Dancing in the Clouds
My Little Pony: The Runaway Rainbow
My Hope America with Billy Graham
Miss Fisher's Murder Mysteries
My Babysitter's a Vampire
Mako Mermaids: An H2O Adventure
My Little Pony: Friendship Is Magic
Mighty Morphin Alien Rangers
Mighty Morphin Power Rangers
Nura: Rise of the Yokai Clan: Demon Capital
Nuremberg: Nazis on Trial
Nature's Great Events: Diaries
Nature's Great Events (2009)
National Geographic: Amazing Planet
Ninja Turtles: The Next Mutation
Oh No! It's an Alien Invasion
Ouran High School Host Club
Pablo Escobar, el patrón del mal
Polar Bear: Spy on the Ice
Planet Earth: The Complete Collection
Pee-wee's Playhouse: Christmas Special
Personal With Bill Rhoden: Grant & Calvin Hill
Power Rangers Super Megaforce
Pac-Man and the Ghostly Adventures
Paranormal Home Inspectors
Puella Magi Madoka Magica
P. Diddy Presents the Bad Boys of Comedy
Peep and the Big Wide World
Power Rangers Super Samurai: Stuck on Christmas
Power Rangers Super Samurai
Power Rangers Super Samurai: Trickster Treat
Power Rangers Samurai: Christmas Together, Friends Forever (Christmas Special)
Power Rangers Samurai: Clash of the Red Rangers
Power Rangers Samurai: Party Monsters (Halloween Special)
Power Rangers Operation Overdrive
Power Rangers Ninja Storm
Power Rangers Mystic Force
Power Rangers Lost Galaxy
Power Rangers Lightspeed Rescue
Power Rangers Jungle Fury
Power Rangers Dino Thunder
Road to the NHL Stadium Series
Road to the NHL Winter Classic
Restaurant: Impossible Collection
R.L. Stine's The Haunting Hour
Real Husbands of Hollywood
Russell Peters vs. the World
Saint Seiya: The Hades Chapter
Sesame Street: Animals and Nature
Sesame Street: Everyday Moments
Sesame Street: Numbers and Letters
Sesame Street: Cookie and Friends
Sesame Street: Music and Dance
Sesame Street: Creativity and Imagination
Sesame Street: Elmo and Friends
Scooby-Doo!: Mystery Incorporated
Star Wars: The Clone Wars
Sabrina, The Animated Series
Star Trek: Deep Space Nine
Star Trek: The Next Generation
Strawberry Shortcake: Berry Bitty Adventures
Spider-Man and His Amazing Friends
Saturday Night Live: The 2010s
Stephen King's Bag of Bones
Star Trek: The Animated Series
The Day My Butt Went Psycho!
Taratabong: The World of the Meloditties
The New Detectives: Case Studies in Forensic Science
TED Talks: The Best of TEDx in Español
Trek: Spy on the Wildebeest
The World's War: Forgotten Soldiers of the Empire
TED Talks: Life Hack 2: The Next Level
The Moon Embracing the Sun
The Adventures of Puss in Boots
The Ultimate Guide to the Presidents
The Cat in the Hat Knows a Lot About That!
The Men Who Built America
TEDTalks: Let Your Mind Wonder
TEDTalks: Love, No Matter What
Thomas & Friends: Trouble on the Tracks
Thomas & Friends: It's Great to Be an Engine
Thomas & Friends: Santa's Little Engine
The Secret World of Santa
Trailer Park Boys Live at the North Pole
The Irregular at Magic High School
The Adventures of the Young Marco Polo
The Wubbulous World of Dr. Seuss
Thomas & Friends: Muddy Matters
Thomas & Friends: Come Ride the Rails
Thomas & Friends: Go Go Thomas
Thomas & Friends: Merry Christmas Thomas
Thomas & Friends: Thomas & the Runaway Kite
Thomas & Friends: Track Stars
Thomas & Friends: The Greatest Stories
Thomas & Friends: Splish, Splash, Splosh!
Thomas & Friends: Curious Cargo
The Pioneer Woman Collection
The Brian Boitano Project
TEDTalks: How to Start a Movement
The Devil Is a Part-Timer!
Trailer Park Boys: Xmas Special
The Adventures of Figaro Pho
The Super Hero Squad Show
Trailer Park Boys Live In F**kin' Dublin
TEDTalks: Defying Disease
TEDTalks: Life Lessons & Confessions
TEDTalks: Robotic Machinations
TEDTalks: Global Villages
TEDTalks: Numbers Speak Louder than Words
TEDTalks: Building Wonder
TEDTalks: Beasts, Bugs & Bio-wilderment
TEDTalks: The Capitalism Paradox
TED Talks: Sex, Secrets & Love
The Inexplicable Universe with Neil deGrasse Tyson
Thor & Loki: Blood Brothers
Transformers Prime Beast Hunters: Predacons Rising
The Hardy Boys Nancy Drew Mysteries
TEDTalks: Artistry and Illusion
TEDTalks: Humanity's Future
TEDTalks: Inexplicable Connections
The Twilight Zone (Original Series)
The Secret Life of the American Teenager
TEDTalks: Brave Neuro World
TEDTalks: Music Revolution
The Story of Film: An Odyssey
The Avengers: Earth's Mightiest Heroes
Transformers: Rescue Bots
The Super Mario Bros. Super Show!
The Adventures of Sonic the Hedgehog
The Adventures of Chuck & Friends
The Blue Planet: A Natural History of the Oceans
The House of Cards Trilogy (BBC)
The Increasingly Poor Decisions of Todd Margaret
Unbreakable Kimmy Schmidt
Unsealed: Conspiracy Files
Unsere Mütter, unsere Väter
Wounded: The Battle Back Home
Wrath of Grapes: The Don Cherry Story II - Part 1
World War II: The Last Heroes
Wild Animal Baby Explorers
Years of Living Dangerously


A cartogram is a map in which the geometry of regions is distorted in order to convey the information of an alternate variable. The region area will be inflated or deflated according to its numeric value. In R, the cartogram
package is the best way to build it, as illustrated in the examples below.
cartogram
package: step by stepThe cartogram package allows to build cartograms in R. It requires a geospatial object
as input, with a numeric variable in the data slot. This variable will be used to distort region shape. The following example will guide you through the process:
A hexbin map is a map where each region is represented as an hexagon. It is possible to apply a cartogram algorithm to such a map, as suggested in the example below. Note that you probably want to explore the hexbin map section before making a cartogram with it.
The following example describes extensively how to make a smooth transition between a choropleth map and a cartogram. This is possible thanks to the tweenR
and the gganimate
libraries. See the explanations here. See the animation section for more examples of animation with R
.


jQuery's Form Validation Reference
This repository provides reference about common uses of jQuery's Form Validation and the Extensions with Microsoft Unobstrusive Validation
This repository provides reference about common uses of jQuery's Form Validation and the Extensions with Microsoft Unobstrusive Validation


For any triangle T in the plane, it can be shown that there is a unique ellipse with largest area that is completely inside T.
For a given n, consider triangles T such that:
- the vertices of T have integer coordinates with absolute value n, and
- the foci1 of the largest-area ellipse inside T are (13,0) and (-13,0).
Let A(n) be the sum of the areas of all such triangles.
For example, if n = 8, there are two such triangles. Their vertices are (-4,-3),(-4,3),(8,0) and (4,3),(4,-3),(-8,0), and the area of each triangle is 36. Thus A(8) = 36 + 36 = 72.
It can be verified that A(10) = 252, A(100) = 34632 and A(1000) = 3529008.
Find A(1 000 000 000).
1The foci (plural of focus) of an ellipse are two points A and B such that for every point P on the boundary of the ellipse, AP + PB is constant.


---
layout: slides
title: Intro to Structured Prediction in 3 Acts
description: Introduction to structured prediction showing 3 methods used to solve it in historical order
theme: sky
transition: none
permalink: /talks/2016-structured-prediction
---
## Intro to Structured Prediction in 3 Acts
Steve Ash
[www.manycupsofcoffee.com](www.manycupsofcoffee.com)
### About Me
* BA, MS, PhD (in Spring '17) Computer Science
* 10 years building banking and healthcare software
* 5 years leading a "skunkworks" R&D team
### Agenda
* What is Structured Prediction?
* **Act 1**: How to solve this problem in 1996?
* _generative models_
* **Act 2**: How to solve this problem in 2006?
* _discriminative models_
* **Act 3**: How to solve this problem in 2016?
* _recurrent neural networks_
# Intro
What is Structured Prediction?
### What is Structured Prediction
Common machine learning tasks:
* **Classification**: input data to fixed number of output classes/categories
* Is this credit card transaction fraudulent?
* Does this patient have liver disease?
* **Regression**: input data to continuous output
* Prospective student's future GPA based on information from his/her college application
What about classification over a _sequence_ of information?
### What is Structured Prediction
Assign part-of-speech tags to sequence of words:
"Steve plays piano sometimes"
![Parts of Speech]({{ "/talks/pred-steve-pos-1.png" | prepend: site.baseurl }})
### What is Structured Prediction
The sequence of words — i.e. the _structure_ — affects the part-of-speech. We need to incorporate this structure into the predictive method that we want to use in order to improve our accuracy.
Without the structure we can't disambiguate words that have more than one part-of-speech:
> "Will Bob will the will to Will?"
### Quick background
In probabilistic modeling we model our inputs and outputs as _random variables_.
* Coin flip `$P(X=\textrm{heads})=0.5$`
In the part-of-speech example, we had a sequence of words and a sequence of POS tags.
* `$X_t$` = the word at time `$t$`
* `$Y_t$` = the predicted POS tag at time `$t$`
* `$P(Y_t=\textrm{NOUN}) = 0.1232$`
### Quick background
Joint probability distribution
`$$P(X=\textrm{will}, Y=\textrm{NOUN})$$`
Conditional probability distribution
`$$P(Y=\textrm{NOUN} | X=\textrm{will})$$`
Relationship: `$P(X, Y)=P(X | Y) \times P(Y)$`
Bayes Rule: `$P(Y | X)=\frac{P(X | Y) \times P(Y)}{P(X)}$`
Joint vs Conditional
Joint distribution knows everything about $P(X, Y)$
| NOUN | VERB | ADJ |
| dog | 13423 | 34 | 0 |
| walk | 4300 | 7400 | 0 |
| cat | 12002 | 12 | 0 |
| short | 904 | 3123 | 4339 |
Frequency table- each cell is how many occurrences you have seen
Joint vs Conditional
Joint distribution knows everything about $P(X, Y)$
$P(X=\textrm{short}, Y=\textrm{VERB})=0.0686$
| NOUN | VERB | ADJ |
| dog | 0.2948 | 0.0007 | 0.0000 |
| walk | 0.0944 | 0.1625 | 0.0000 |
| cat | 0.2636 | 0.0003 | 0.0000 |
| short | 0.0199 | 0.0686 | 0.0953 |
Joint distribution- each cell divided by sum of all counts
Joint vs Conditional
Conditional distribution only has information about a single row/column
$P(X=\textrm{short} | Y=\textrm{VERB}) = 0.2955$
| NOUN | VERB | ADJ |
| dog | 0.2948 | 0.0007 | 0.0000 |
| walk | 0.0944 | 0.1625 | 0.0000 |
| cat | 0.2636 | 0.0003 | 0.0000 |
| short | 0.0199 | 0.0686 | 0.0953 |
| $P(X|\textrm{VERB})$ |
| dog | 0.0032 |
| walk | 0.7002 |
| cat | 0.0011 |
| short | 0.2955 |
# Act 1
Generative Models
### Hidden Markov Models
Assume that the thing you are interested in can be modeled as a sequence of **hidden** states, where at
each state some value is **emitted**, and that's all you can see.
Goal: find a **path** through the hidden states that best explains what you see
States? paths? Sounds like a job for **automata**
![HMM states]({{ "/talks/pred-hmm-1.png" | prepend: site.baseurl }})
### Hidden Markov Models
Models the real world process as:
* Select a starting state (or have a single starting state)
* **emit** an observed value from this state
* **transition** to the next state
* assume that you can predict the next state using only the previous $k$ states - **markov** property
* ...
| | `$t = 0$` | `$t = 1$` | `$t = 2$` | `$t = 3$` |
|---------------|-----------|-----------|-----------|-----------|
| Hidden State | NOUN | VERB | NOUN | ADVERB |
| Emitted Value | Steve | plays | piano | sometimes |
### Hidden Markov Models
Each path has an overall probability, and thus we want to find the most probable path.
* `$A_{ij}$` - prob of **transitioning** from state `$Y_i$` to `$Y_j$`
* `$B_m(k)$` - prob of state $k$ **emitting** value $m$
* `$\pi_i$` - prob of **starting** from state $i$
`$\textbf{O}_t$` observed sequence: `$$\textbf{O}_0 = \textrm{Steve}, \textbf{O}_1 = \textrm{plays},\dots$$`
`$\textbf{Q}_t$` hidden sequence: `$$\textbf{Q}_0 = \textrm{NOUN}, \textbf{Q}_1 = \textrm{VERB},\dots$$`
### Hidden Markov Models
So our inference problem is:
`$$P(Q | O) = \frac{P(O | Q) \times P(Q)}{P(O)}$$`
Since the right hand numerator is `$P(O | Q) \times P(Q)$`, we basically have to estimate the whole joint probability distribution of words and POS tags.
An interesting property of models formulated like this is that we can use the probability model to **generate** new instances from our data population.
### Hidden Markov Models
Problems:
* Each hidden state's emission probabilities is a probability distribution.
* States with many possible emission values have to spread that probability mass out.
* More states means lower and lower overall sequence probability
* If we don't need to _generate_ values, we don't need the full joint distribution. We just want $P(Q | O)$...
# Act 2
Discriminative Models
### Conditional Random Fields
In contrast to _generative_ models like HMMs, discriminative models don't bother trying to represent the real underlying process that results in the evidence that you observe.
Instead they just model the output directly: `$P(Y | X)$`
In 2001, a flexible, discriminative approach to structured prediction was introduced called:
**Conditional Random Fields** (CRFs)
Conditional Random Fields
- Undirected graph - markov random field
- Factors on state transitions and factors on X to Y (sounds like an HMM right? but wait!)
- Factors are not probability distributions — they don't have to sum to one
- We normalize over the entire sequence, not at each step
### Conditional Random Fields
Sorry for the math :(
`$$p(\textbf{y} | \textbf{x}) = \frac{1}{Z(\textbf{x})} \prod_{t=1}^{T} \exp \left\lbrace \sum_{k=1}^{K} \theta_k f_k(y_t, y_{t-1}, \textbf{x}) \right\rbrace $$`
* The `$\frac{1}{Z(\textbf{x})}$` is normalizing over the whole sequence
* Most important part is feature function: `$f_k(y_t, y_{t-1}, \textbf{x})$`
### Conditional Random Fields
Feature function `$f_k(y_t, y_{t-1}, \textbf{x})$`
* $y_t$ output label at time $t$
* $y_{t-1}$ output label at previous time step
* $\textbf{x}$ whole input sequence
Can use information from any part of the input sequence for step $t$ - much **more flexible than HMM**
CRFs can have _many_ feature functions (millions is not uncommon)
**Regularization** and the discriminative aspect of CRFs allow them to effectively deal with sparse features
### Conditional Random Fields
POS tagging example feature functions:
* Return 1 if this word end in _-ly_
* Return 1 if the _next_ word end in _-ly_
* Return 1 if sequence ends in a '?'
* Return 1 if the _next_ word is an _article_ (a, an, etc)
* Return 1 if the _prev_ word is a preposition (of, at, to, etc)
Provide expert knowledge via feature engineering. Let optimization figure out which parts are important and which aren't.
### Conditional Random Fields
Optimization is tractable because the CRF equation is _convex_ and we can use typical gradient + Hessian methods to find optimal parameters in finite time.
In practice, million features with ~100,000 training examples takes 3-10 hours on gcloud 32 core instances.
### Conditional Random Fields
Optimization is tractable because the CRF equation is _convex_ and we can use typical gradient + Hessian methods to find optimal parameters in finite time.
In practice, million features with ~100,000 training examples takes 3-10 hours on gcloud 32 core instances.
Conditional Random Fields
Comparing performance on address sequence tagging
123 W Main St
ST_NUMBER PRE_DIRECTIONAL STREET DESIGNATOR
| Token Accuracy | Sequence Accuracy |
| HMM | ~90% | ~80% |
| CRF | 98.99% | 96.67% |
Sorry I don't have the precise numbers for the HMM version, and I didn't have time to dig it out of git and re-run
### Conditional Random Fields
Problems:
* Linear-chain CRFs can only use previous step(s) like HMMs
* Given the larger feature space, CRFs degenerate quicker with higher-orders (compared to HMMs)
* Still a lot of feature engineering to do
* ... wouldn't it be nice if we could automate that...
# Act 3
Recurrent Neural Networks
### Deep Learning
Deep learning is a huge umbrella term for fancy neural network topologies + lots of tricks to make training robust
* Feed Forward Neural Networks for classification, regression
* Need some _memory_ to allow previous time steps to influence future time steps
![FF ANN]({{ "/talks/ffann-1.png" | prepend: site.baseurl }})
Long Short-term Memory Neural Networks
- Recurrent neural networks have self-connections that provide such a memory
- Consequence of back propagation through many layers: _vanishing_ gradient
- Want: a way to remember things across activations (and forgetting is important too)
LSTMs
- Cell is the internal memory across activations
- Gates to control that internal memory
- Forget gate - Should we forget the prev value?
- Input gate - How much should we update our cell?
- Output gate - How much should we output?
Net effect: ability to learn long term memories, gradient doesn't vanish
LSTMs
One example of a performance comparison: Predicting phonemes for words
"discussion" → dɪˈskʌʃən
| Word Accuracy | % Improve |
| HMM | 0.7520 | |
| CRF | 0.7592 | 0.96% |
| LSTM | 0.7870 | 4.65% |
### Takeaways
* HMMs are _generative_, CRFs are _discriminative_. They model different things with probabilities.
* HMMs can be extended to higher orders more easily than CRFs
* LSTMs aren't statistical machines at all (for better, for worse)
* LSTMs are state-of-the-art for many tasks
### Use **HMMs** when:
* Structure in **output** is more important than structure in **input**
* use higher order HMMs
* You want a probabilistic model
* for Bayesian treatments, domain specific regularization, etc.
* Simple and fast execution — compared to others
* You want to learn a model, then use that to _generate_ sequences
### Use **CRFs** when:
* Structure in **input** is more important than structure in **output**
* Use lower order chain with rich feature functions
* Lots of _information_ in the input side, especially when you want non-local features
* You want a probabilistic model
* Interpretable probabilities since its conditioned over _entire_ sequence
### Use **LSTMs** when:
* State of the art accuracy is the most important concern (not compactness or speed)
* You have fast GPUs or a lot of cloud time (training can be pretty long)
* You have some experience with deep learning
* Toolkits are improving, but still a lot of black magic, rules of thumb
* I think its easier to screw up LSTMs than HMMs (could be wrong in near future)
# Questions?
* [Andrew Moore's tutorials](http://www.cs.cmu.edu/~awm/tutorials.html)
* [Andrew Moore's HMM tutorial](http://www.autonlab.org/tutorials/hmm.html)
* [Intro to CRFs](http://blog.echen.me/2012/01/03/introduction-to-conditional-random-fields/)
* [Colah's Blog - LSTM Info](http://colah.github.io/posts/2015-08-Understanding-LSTMs)


MTGRenter
Home
About
Decks
Contact Us
Create an Account
(current)
Search
Account Creation Form
Name:
First Name:
Last Name:
Address:
Phone Number:
-
-
email:
Username:
Password:


stanford computer science · photography · design
Waiting in Line
Needfinding
Prototyping
Heuristic Evaluation
Visualization
Social design
Gestural interaction
Design tools


{% extends "base.html" %} {% block body %}
An internal server error has occurred. Please contact the site administrator.


AzureBot
The AzureBot was created to improve the productivity of any developer, admin, or team working with Azure. You can interact with resources in your own Azure subscriptions via natural language on the GroupMe, Skype, and Slack messaging channels. The current implementation enables users to authenticate to the Azure subscriptions a user has access to, select and switch subscriptions, start and stop RM-based virtual machines, and list and start Azure Automation runbooks.
You can start using AzureBot today and see our Privacy and Services statements by going to the AzureBot in the Bot Framework webpage directory.
If you're a developer and would like to contribute or use the code, please start here.


walkabout.js is a library to do automated randomized Javascript testing (you might consider it "fuzz" testing). It figures out what the application is listening for the user to do, and does things randomly.
For more information see the github page.
There is a bookmarklet for use with jQuery apps:


'Play Provably Fair Casino Games With Komodo and 100 Other Cryptocurrencies - Blazing Fast, Contests, Free Coins, Only a 1% House Edge, Instant Payouts, Fun & Active Community. (11x Winning Strategy Inside!)' by HelloKitty789
February 15, 2019 at 04:59AM


The idea is to drag the cards that you answered correctly to the Left and drag the card you've answer wrong to the Right.
{{card.definition}}


Point
Hexbin color
by Point Count
[ 1.0, 5.1 ]
( 5.1, 9.3 ]
( 9.3, 13.4 ]
( 13.4 , 17.6 ]
( 17.6, 21.6 ]
( 21.6, 25.8 ]
( 25.8, 29.9 ]
( 29.9, 34.0 ]


Programming
Home
Web Development
Programming
Engineering
Personal
Blog
James Bond
GitHub
Programming Websites
GitHub Profile
C++ Primer, 5
th
Edition
GitHub Repository
Beginning C++ Through Game Programming, 3
rd
Edition
GitHub Repository
Project Euler (C++)
GitHub Repository
Programming / Web Development Websites:
GitHub
Codecademy
Mozilla Developer Network (MDN)
freeCodeCamp
Codepen
w3Schools
Project Euler


Pushkin is a scalable ecosystem for psychological surveys and tests.
It consists of 5 key parts
Pushkin-Api
Pushkin-Cli
Pushkin-DB
Pushkin-Worker
Pushkin-Cron
Why Pushkin
Assumptions
- You are somewhat familiar with isntalling programs and understand what your terminal is and how to use it.
- You have access to a text editor like sublime/notepad++/etc.
- Docker is installed on your machine
Getting started
Development Mode
- docker-compose up -f docker-compose.debug.yml
Deploying
Directory Structure
Common Tasks
Cronjobs
Pushkin makes adding a cron job easy,
- just add the file script you want ran in games-with-words-cron/scripts.
- Add a line calling that file in games-with-words-cron/crontab
Each one of those files has access to the environment variables created in the docker file.
DB Connection is available as DATABASE_URL
and the message queue as AMPQ_ADDRESS
.
Right now we only support python and node.js cron tabs. feel free to modify the Dockerfile
to add a different environment you may need.
Documentation
Docs can be created by running npm install, then npm run docs.
JS Docs are available for this project, all the document files are located in your pushkin/docs
folder. For more information about JS Docs, please visit JS Docs.
Add Js Docs
You could add a piece of Js Docs anywhere for any functions through out the whole project by using this syntax :
/**
* creates a new controller with specified name
* @method ControllerManager#generate
* @param {String} name - name of controller to create
* @memberof ControllerManager
*/
This will get compiled down in your pushkin/docs
folder and available for view. Please read the Compile section of this readme for more info.
Config
Please feel free to modify jsdoc.conf.json
located in your main pushkin
folder. This config file handles the main configuration of JS Docs compile settings. You could include or exclude any additional source folders for JS Docs to look in or ignore by editing the include
and exclude
section of this JSON file. You could also include a README as the home page of your js docs by adding README.md
in the include
section of this file. JS Docs looks for the first README.md it could find and make use of that.
Compile
After you've added/deleted/edited/changed any your JS Docs, you will have to recompile for the changes to apply.
- make sure you've all npm pacages installed in your 'pushkin' folder by executing
npm install
- execute
npm run docs
to compile - open up
pushkin/docs/index.html
to see your newly updated JS Docs
Roles and Permissions
Acknowledgements
Josh DeLieuw of jspsych


C API condition variable definitions.
More...
C API condition variable definitions.
- For the complete definition, see
- RTOS C++ API
- Examples
int
{
{
}
}
os_result_t os_condvar_signal(os_condvar_t *condvar)
Notify one thread waiting for a condition variable.
void os_condvar_construct(os_condvar_t *condvar, const char *name, const os_condvar_attr_t *attr)
Construct a statically allocated condition variable object instance.
void os_condvar_destruct(os_condvar_t *condvar)
Destruct the statically allocated condition variable object instance.
const char * os_condvar_get_name(os_condvar_t *condvar)
Get the condition variable name.
os_result_t os_condvar_broadcast(os_condvar_t *condvar)
Notify all threads waiting for a condition variable.
int os_main(int argc, char *argv[])
Application entry point, running on the main thread context.
Condition variable object storage.
◆ os_condvar_create
◆ os_condvar_destroy
◆ os_condvar_attr_t
◆ os_condvar_t
Condition variable object storage.
This C structure has the same size as the C++ os::rtos::condition_variable object and must be initialised with os_condvar_create().
Later on a pointer to it can be used both in C and C++ to refer to the timer object instance.
The members of this structure are hidden and should not be used directly, but only through specific functions.
- See also
- os::rtos::condition_variable
◆ os_condvar_attr_init()
Initialise the condition variable attributes.
- Parameters
-
| [in] | attr | Pointer to condition variable attributes object instance. |
- Returns
- Nothing.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::attributes
Definition at line 1782 of file os-c-wrapper.cpp.
◆ os_condvar_broadcast()
Notify all threads waiting for a condition variable.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
- Return values
-
| os_ok | All waiting threads signalled. |
| EPERM | Cannot be invoked from an Interrupt Service Routines. |
- Errors
- The function shall not fail with an error code of
EINTR
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::broadcast()
Definition at line 1901 of file os-c-wrapper.cpp.
◆ os_condvar_construct()
Construct a statically allocated condition variable object instance.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance storage. |
| [in] | name | Pointer to name (may be NULL). |
| [in] | attr | Pointer to attributes (may be NULL). |
- Errors
- The constructor shall fail if:
EAGAIN
- The system lacked the necessary resources (other than memory) to create the condition variable.
ENOMEM
- Insufficient memory exists to initialise the condition variable.
- The constructor shall not fail with an error code of
EINTR
.
- Returns
- Nothing.
- Note
- Must be paired with
os_condvar_destruct()
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable
Definition at line 1797 of file os-c-wrapper.cpp.
◆ os_condvar_delete()
Destruct the condition variable object instance and deallocate it.
- Parameters
-
| [in] | condvar | Pointer to dynamically allocated condition variable object instance. |
- Returns
- Nothing.
Destruct the condition variable and deallocate the dynamically allocated space using the RTOS system allocator.
- Note
- Equivalent of C++
delete ptr_condvar
.
-
Must be paired with
os_condvar_new()
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable
Definition at line 1862 of file os-c-wrapper.cpp.
◆ os_condvar_destruct()
Destruct the statically allocated condition variable object instance.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
- Returns
- Nothing.
- Note
- Must be paired with
os_condvar_construct()
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable
Definition at line 1818 of file os-c-wrapper.cpp.
◆ os_condvar_get_name()
Get the condition variable name.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
- Returns
- Null terminated string.
- Note
- Can be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::name()
Definition at line 1875 of file os-c-wrapper.cpp.
◆ os_condvar_new()
Allocate a condition variable object instance and construct it.
- Parameters
-
| [in] | name | Pointer to name (may be NULL). |
| [in] | attr | Pointer to attributes (may be NULL). |
- Errors
- The constructor shall fail if:
EAGAIN
- The system lacked the necessary resources (other than memory) to create the condition variable.
ENOMEM
- Insufficient memory exists to initialise the condition variable.
- The constructor shall not fail with an error code of
EINTR
.
- Returns
- Pointer to new condition variable object instance.
Dynamically allocate the condition variable object instance using the RTOS system allocator and construct it.
- Note
- Equivalent of C++
new condition_variable(...)
.
-
Must be paired with
os_condvar_delete()
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable
Definition at line 1838 of file os-c-wrapper.cpp.
◆ os_condvar_signal()
Notify one thread waiting for a condition variable.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
- Return values
-
| os_ok | The thread was signalled. |
| EPERM | Cannot be invoked from an Interrupt Service Routines. |
- Errors
- The function shall not fail with an error code of
EINTR
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::signal()
Definition at line 1888 of file os-c-wrapper.cpp.
◆ os_condvar_timed_wait()
Timed wait for a condition variable to be notified.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
| [in] | mutex | Pointer to the associated mutex. |
| [in] | timeout | Timeout to wait. |
- Return values
-
| os_ok | The condition change was signalled. |
| EPERM | Cannot be invoked from an Interrupt Service Routines, or the mutex type is mutex::type::errorcheck or the mutex is a robust mutex, and the current thread does not own the mutex. |
| ENOTRECOVERABLE | The state protected by the mutex is not recoverable. |
| EOWNERDEAD | The mutex is a robust mutex and the process containing the previous owning thread terminated while holding the mutex lock. The mutex lock shall be acquired by the calling thread and it is up to the new owner to make the state consistent. |
| ETIMEDOUT | The timeout has passed. |
- Errors
- The function shall not fail with an error code of
EINTR
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::timed_wait()
Definition at line 1928 of file os-c-wrapper.cpp.
◆ os_condvar_wait()
Wait for a condition variable to be notified.
- Parameters
-
| [in] | condvar | Pointer to condition variable object instance. |
| [in] | mutex | Pointer to the associated mutex. |
- Return values
-
| os_ok | The condition change was signalled. |
| EPERM | Cannot be invoked from an Interrupt Service Routines, or the mutex type is mutex::type::errorcheck or the mutex is a robust mutex, and the current thread does not own the mutex. |
| ENOTRECOVERABLE | The state protected by the mutex is not recoverable. |
| EOWNERDEAD | The mutex is a robust mutex and the process containing the previous owning thread terminated while holding the mutex lock. The mutex lock shall be acquired by the calling thread and it is up to the new owner to make the state consistent. |
- Errors
- The function shall not fail with an error code of
EINTR
.
- Warning
- Cannot be invoked from Interrupt Service Routines.
- For the complete definition, see
- os::rtos::condition_variable::wait()
Definition at line 1914 of file os-c-wrapper.cpp.


--- layout: post title: woody wood rug date: '2008-01-18T05:30:22+00:00' tags: [] tumblr_url: http://backlog.robbevan.com/post/24050183/woody-wood-rug ---
Woody Wood rug


Installing various packages can make your system vulnerable to any known or discovered security issues in the software. Hackers trying to gain access to your machine often can take advantage of such security holes in your system's software. For this reason, it is highly recommended to purge anything on your machine that is not required to be there.
Edit the auditd config file by typing sudo nano /etc/audit/auditd.conf and set the following parameters:
Parameter Name
Default
Secure
Details
max_log_file
6
6 or greater
The maximum log file storage should be large enough to retain and review any unauthorized activity on the system. The RHEL 6 STIG recommends this value to be 6MB or greater.
space_left_action
SYSLOG
email
This notifies the system administrator via email when the system's disk space is running low.
action_mail_acct
root
root
Specifies a target for sending notification emails. It requires having /usr/lib/sendmail on your machine.
admin_space_left_action
SUSPEND
halt
The system should halt when audit files have reached their maximum. While availability is a key element of security, in high security contexts it is more critical to ensure that all unauthorized activity is detected.
max_log_file_action
ROTATE
keep_logs
keep_logs prevents any old logs from getting deleted when the audit log file size reaches its maximum
Press Ctrl+O to save your changes. That should be it!


Plugin Information |
|---|
View hue-light on the plugin site for more information. |
This plugin shows the state of your builds using the awesome Philips hue lights.The following states are implemented:
- building => blue
- success => green
- fatal errors => red
- no fatal errors ("unstable") => yellow
Configuration
- Create a new user one the hue bridge (http://developers.meethue.com/gettingstarted.html).
- Open Global Setting and set the IP address and the authorized username of the hue bridge.
- Create a new job or modify an existing job, add the post-build action Colorize Hue-Light and set the id of the light you want to control.
Changelog
Version 1.2.0 - 2014-08-24
- Change the color of multiple synchronized lights at once (thanks to nakker for this feature)
- fixed that customized colors in build settings are not shown properly
- explicitly allowed the use of a hostname in addition to the IP address for the hue bridge
Version 1.1.0 - 2014-05-29
Thanks to cambler for these changes!
Please re-save you global and jobs configuration!
- color of all build states can now be configured globally and per job
- prebuild trigger pulses the color for 30s to indicate that a build is running
- fixed the deprecated prebuild interface that caused issues
Version 1.0.1 - 2014-02-06
- fixed issue of not saturated bulbs
Version 1.0.0 - 2013-10-21
- Initial release