Discussions in edX are stored in a MongoDB database as collections of JSON documents. The primary collection holding all posts and comments written by users is contents
.
contents
This is the primary collection for forums data. There are two types of objects stored here, though they share much of the same structure. A CommentThread
represents a comment that opens a new thread -- usually a student question of some sort. A Comment
is a reply to a CommentThread
(so an answer to the question), or a reply to another Comment
(a comment about somebody's answer). It used to be the case that Comment
replies could nest much more deeply, but we later capped it at just these three levels (question, answer, comment) much in the way that StackOverflow does.
The attributes that Comment
and CommentThread
objects share are listed below.
_id
The 12-byte MongoDB unique ID for this collection. Like all MongoDB IDs, they are monotonically increasing and the first four bytes are a timestamp.
_type
CommentThread
or Comment
depending on the type of object.
anonymous
If true, this Comment
or CommentThread
will show up as written by anonymous, even to those who have moderator privileges in the forums.
anonymous_to_peers
The idea behind this field was that anonymous_to_peers = true
would make the the comment appear anonymous to your fellow students, but would allow the course staff to see who you were. However, that was never implemented in the UI, and only anonymous
is actually used. The anonymous_to_peers
field is always false.
at_position_list
No longer used. Child comments (replies) are just sorted by their created_at
timestamp instead.
author_id
The user who wrote this. Corresponds to the user IDs we store in our MySQL database as auth_user.id
body
Text of the comment in Markdown. UTF-8 encoded.
course_id
The full course_id of the course that this comment was made in, including org and run. This value can be seen in the URL when browsing the courseware section. Example: BerkeleyX/Stat2.1x/2013_Spring
created_at
Timestamp in UTC. Example: ISODate("2013-02-21T03:03:04.587Z")
updated_at
Timestamp in UTC. Example: ISODate("2013-02-21T03:03:04.587Z")
votes
Both CommentThread
and Comment
objects support voting. Comment
objects that are replies to other comments still have this attribute, even though there is no way to actually vote on them in the UI. This attribute is a dictionary that has the following inside:
up
= list of User IDs that up-voted this comment or thread.down
= list of User IDs that down-voted this comment or thread (no longer used).up_count
= total upvotes received.down_count
= total downvotes received (no longer used).count
= total votes cast.point
= net vote, now always equal to up_count
.A user only has one vote per Comment
or CommentThread
. Though it's still written to the database, the UI no longer displays an option to downvote anything.
closed
If true, this thread was closed by a forum moderator/admin.
comment_count
The number of comment replies in this thread. This includes all replies to replies, but does not include the original comment that started the thread. So if we had:
CommentThread: "What's a good breakfast?"
* Comment: "Just eat cereal!"
* Comment: "Try a Loco Moco, it's amazing!"
* Comment: "A Loco Moco? Only if you want a heart attack!"
* Comment: "But it's worth it! Just get a spam musubi on the side."
In that exchange, the comment_count
for the CommentThread
is 4
.
commentable_id
We can attach a discussion to any piece of content in the course, or to top level categories like "General" and "Troubleshooting". When the commentable_id
is a high level category, it's specified in the course's policy file. When it's a specific content piece (e.g. 600x_l5_p8
, meaning 6.00x, Lecture Sequence 5, Problem 8), it's taken from a discussion module in the course.
last_activity_at
Timestamp in UTC indicating the last time there was activity in the thread (new posts, edits, etc). Closing the thread does not affect the value in this field.
tags_array
Meant to be a list of tags that were user definable, but no longer used.
title
Title of the thread, UTF-8 string.
endorsed
Boolean value, true if a forum moderator or instructor has marked that this Comment
is a correct answer for whatever question the thread was asking. Exists for Comments
that are replies to other Comments
, but in that case endorsed
is always false because there's no way to endorse such comments through the UI.
comment_thread_id
What CommentThread
are we a part of? All Comment
objects have this.
parent_id
The parent_id
is the _id
of the Comment
that this comment was made in reply to. Note that this only occurs in a Comment
that is a reply to another Comment
; it does not appear in a Comment
that is a reply to a CommentThread
.
parent_ids
The parent_ids
attribute appears in all Comment
objects, and contains the _id
of all ancestor comments. Since the UI now prevents comments from being nested more than one layer deep, it will only ever have at most one element in it. If a Comment
has no parent, it's an empty list.


URBAN JESTERS™ is a California based cannabis company. We make only the highest quality extract pens and cartridges for patients, crafted with love and skillfully combined with cannabis, third-party lab-testing every batch to ensure consistent THC potency. All product packaging and labeling meet CA state requirements. - Urban Jesters
Shop Now!You need to be a verified member in order to purchase cannabis items and to view and shop at wholesale pricing; your order will only be processed if you are a verified wholesale customer.
Our goal is to provide consistent high quality products and services for Retailers and Cultivators in the Cannabis Industry.
Trust and Security are top priorities at Cannabis Buyer and we guarantee your confidentiality. We do not share your information with anyone and we use advanced cryptology to ensure your privacy.
Retailers, Cultivators, Delivery Services, and Manufacturers/Processors, you are a click away from getting started today!
Our best selling product! Enjoy various groups and strains, all while enjoying the best terpene profiles, all in one simple disposable pen.
No button, no hassle.Just Rip and Go!
We offer high quality vape pen cartridges, Free Delivery or shipping and Wholesale orders available to CA Prop 215 distributors and businesses.
Find beautiful no-leak glass cartridges with 510 threads today!


Oops! Something went wrong during authentication.
Try logging in again from your Matrix client and if the problem persists please contact the server's administrator.
Error: {{ error }}
{{ error }}
{{ error_description }}


The CMessageQueue offers a mutexed front to a STL/std deque. The queue is a LIFO data structure. Useful for safely sharing data between multiple threads.
More...
#include <RCSMsgQueue.h>
|
|
typedef std::deque< T > | xml_message_queue |
| |
|
typedef std::deque< T >::iterator | xml_message_queue_iterator |
| |
|
|
msgq::mutex | m |
| |
|
xml_message_queue | xml_msgs |
| |
template<typename T>
class RCS::CMessageQueue< T >
The CMessageQueue offers a mutexed front to a STL/std deque. The queue is a LIFO data structure. Useful for safely sharing data between multiple threads.
AddMsgQueue mutex push to back an item onto message queue.
- Parameters
-
| T | item to place in back of message queue. |
AddMsgQueue mutex push to front an item onto message queue.
- Parameters
-
| T | item to place in front of message queue. |
AddMsgQueue mutex push to back an item onto message queue.
- Parameters
-
| T | item to place in back of message queue. |
BackMsgQueue mutex retrieves back item of message queue. Does not pop queue.
- Returns
- T returns back item from message queue.
InsertFrontMsgQueue mutex push to front an item onto message queue.
- Parameters
-
| T | item to place in front of message queue. |
PeekFrontMsgQueue mutex peeks at front item of message queue.
- Returns
- T returns front item from message queue.
PopFrontMsgQueue mutex pop of front item of message queue.
- Returns
- T returns front item from message queue.
The documentation for this class was generated from the following file:
- C:/Users/michalos/Documents/GitHub/MTConnectSolutions/Socket_Replay_Gui/Socket_Replay_Gui/RCSMsgQueue.h


Select to fund ConnectHer in general—
or fund a specific project:
Browse:
Gulu Women's Agricultural Union is working towards creating a self-sustaining Women's agricultural union among women farmers and farm workers in the WGEF program and the northern region of Uganda...
Well Aware, in partnership with the Nobelity Project, supported the building of multiple rain water collection and storage tanks with solar-powered UV purification systems...


Chapter 2 Rmarkdown
“If I went back to college again, I’d concentrate on two areas: learning to write and to speak before an audience. Nothing in life is more important than the ability to communicate effectively.” – Gerald R. Ford
Learning Objectives
Learn how to generate reproducible reports that display your code and results.
2.1 Set up new R Markdown file
When you perform wet lab experiments, what information do you put in your lab notebook? You probably include the protocol you used to run the experiment, information about the samples and reagents used in the protocol, and at the end you’ll likely include your results (for instance, a picture of a gel). This essentially creates a report of your experiment.
You can do the same with your dry lab analyses using a tool called R Markdown. Why would we want to do this?
Your method, results, and interpretation are stored in one place
If you update your methodology, you can easily update your results with the click of a button, rather than copying and pasting.
DONOT cut and paste your code and results into Word or Power Point as Word often introduces hidden characters and it is not good practice to save your code in Word instread of an R script.
R Markdown is a fairly simple language you can use to generate reports that incorporate bits of R code along with the output they produce. There are two steps to generating reports with R Markdown and RStudio:
- Write your code in R Markdown.
- Assemble your report as either HTML or a PDF using the package rmarkdown.
Next, let’s run through the demo R Markdown file to see some of the options. Go up to File
-> New File
-> R Markdown
.
A screen will pop up asking us what kind of document we wish to create. Let’s name our demo report “Trial Report” and fill in your name. Ensure that “Document” is highlighted to the left and that “HTML” is chosen. Click “Ok”.
Now we have the example R Markdown file open. The first thing you’ll notice at the top is a header which includes your name, the title of the document, the date, and a field called output. This header tells the package rmarkdown some information it might need about your document, including what format you want the final report rendered in.
The next thing you’ll notice is white space with some text describing an R Markdown document. White space in this document represents text of the report you would like to display. You can put anything here describing your analysis, results, etc. and it will be recognized as text and not R code. This white space is interpreted as Markdown language, so you can use any of the tricks we learned in the last lesson to make lists, bold certain words, or create headers in your document.
In this trial script, you’ll see how some of these markdown elements are used. For example, the word knit is in bolded (using asterisks), and there are code chucks near the bottom that say echo = FALSE.
2.1.1 R Markdown componenets
Notice that the file contains three types of content:
- An (optional) YAML header surrounded by —s
- R code chunks surrounded by ```s
- text mixed with simple text formatting
In addition to the white space, you’ll gray blocks that have ``` at the top and bottom. These are called chunks. If the start of a chunk has {r} at the end of the ticks, the code will be run and both it and its output will be displayed in the rendered HTML. In your R Markdown, the code will look like:
```r summary(cars) ```
In your final report, the code will look like:
summary(cars)
Let’s add a new chunk to end this demo document. To do so, either you can enter three backticks in a row, followed by {r}, or you can click on the green Chunks
button and choseInsert Chunk
. Additionally, there’s a keyboard short cut which is ctrl
+alt
+i
which will also pop up a chunk in an R Markdown document.
In the chunk, let’s just examine the dimensions of the car
mdataset:
```{r} dim(cars) ```
You can actually send the code straight from the chunks over to console to be evaluated in two ways. First, you can highlight the code you want to run in the chunk and hit the Run
button, which is located in the top right corner of the pane.
2.1.2 Knit R Markdown
These are the basics of writing R Markdown, but we still need to generate a report. To do this, click on the button on the top bar that says “Knit HMTL”. This will prompt you to save the file. Go ahead and save this file as Rmarkdown_demo.Rmd
in the altmetrics directory. The ending of the file .Rmd
indicates that this is an R Markdown file.
When you click on this link, you see in the console that RStudio is running and rendering your R Markdown file. What is actually happening is RStudio is running the function render
, which is part of the rmarkdown package. There are two things the command render
does. First, it converts the R Markdown file to a Markdown file using the command knit
from the knitr package (hence why rendering is called knitting). The second step is then the Markdown file is converted to the final file format (HTML, PDF, or Word).
The final result is that an HMTL file will pop up where you’ll see the report. You can see the header has been rendered, there are code and results chunks displayed, and even plots are shown right in the report.
Also, if you now look in the altmetrics folder, you’ll see an HTML file of the name Rmarkdown_demo.html. When render
is run, it saves the current version of the .Rmd file and the generated HTML file in the directory it is stored in.
Exercise
- Create a new project for this workshop.
- In this project create a new markdown file called rworkshop.Rmd
- Change the name of author to yours.
- Click on the settings icon next to the knit button and go to output options. Try different themes and see how it changes you html output. Chose a theme that you like!
2.2 Knitr Chunk Options
Learning Objectives
Learn how to format chunks in R Markdown to display only the information you want to display.
You’ve learned the basics of how to incorporate markdown syntax with code chunks in an R Markdown file. Let’s explore some additional options for making your code chunks appear the way you want them to appear in your reports. There are many ways to customize your chunks and you can explore all of the options by examining the documentation. Here, we’ll introduce you to some of the most useful options that you might use frequently.
Chunk output can be customized with knitr options ⧉, arguments set in the {}
of a chunk header. Above, we use five arguments:
include = FALSE
prevents code and results from appearing in the finished file. R Markdown still runs the code in the chunk, and the results can be used by other chunks.echo = FALSE
prevents code, but not the results from appearing in the finished file. This is a useful way to embed figures.message = FALSE
prevents messages that are generated by code from appearing in the finished file.warning = FALSE
prevents warnings that are generated by code from appearing in the finished.fig.cap = "..."
adds a caption to graphical results.
The first thing you may want to consider is naming your code chunks, which makes degubbing easier, especially if you have a long script. Chunk names must be unique to each chunk.
Write the name of your chunk after the {r}, like: {r chunk_name}
R Markdown:
```{r chunky_monkey} summary(cars) ```
Rendered:
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
You can use RStudio to navigate to chunks based on their names, which can be especially useful as your script gets long. Click on the bottom left bar where it says (Top Level)
and you’ll see all of the chunk names in your script appear. Additionally, naming your chunks will be beneficial to identify errors in your code or slow sections when knitting your report.
Sometimes you may not want to see the code that produced a particular result in your report. You can have codeblocks in your R Markdown that are evaluated, but the code is not displayed in the final report by including echo=FALSE
after the {r chunk_name}
.
R Markdown:
```{r funky_monkey, echo=FALSE} summary(cars) ```
Rendered:
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
Conversely, sometimes you may want to see the code, but not the output once the code is evalutated. To do so, you can include results="hide"
after the chunk_name:
R Markdown:
```{r brass_monkey, results="hide"} summary(cars) ```
Rendered:
Sometimes, you may want to write a report where both the code and the output are suppressed. Why would you want to do that? Perhaps you’re sending a report to a collaborator and you only want them to see the final figures, but not any data manipulation steps in the middle. To include a chunk that is evaluated, but no output is displayed - neither the code nor the results - put include=FALSE
after the chunk_name:
R Markdown:
```{r brass_section, include=FALSE} summary(cars) ```
Rendered (I swear there’s a chunk after this! It’s just invisible!):
There are tons of other options you can include in your chunks: sizing your figures and whether or not to display error or warning messages. As you write reports of your own data analysis, you can look up these options to create a report formatted in the way you want.
In addition to code chunks, you may want to include the results of an evaluation in line with regular text. For instance, you may want to describe the data in a paragraph, and include the number of individuals in that paragraph. To do so, you can indicate that a code box should be evaluated as R by including a lowercase r.
R Markdown:
The _cars_ dataset included in this analysis contains records for `r dim(cars)[1]` cars.
Rendered:
The _cars_ dataset included in this analysis contains records for 50 cars.
Exercise
Now that you are familiar with chunks, create a chunk in which you do sum=1+1. Now by searching on the web, how can you re-use this chunk later in your rmd file.


<h1> text-stroke
Some text
with bigger text
that should have a stroke
Bolder stroke
that makes things pretty


"LO-AMMI "not my people, a symbolical name given by God’s command to Hosea’s second son in token of Jehovah’s rejection of his people (Hos. 1:9, 10), his treatment of them as a foreign people. This Hebrew word is rendered by “not my people” in ver. 10; 2:23.
"LO-AMMI "not my people, a symbolical name given by God’s command to Hosea’s second son in token of Jehovah’s rejection of his people (Hos.
1:9, 10), his treatment of them as a foreign people. This Hebrew word is rendered by “not my people” in ver. 10; 2:23.


@ProviderType
public interface SlingScriptHelper
SlingScriptHelper
interface defines the API of a helper
class which is provided to the scripts called from sling through the global
sling
variable.| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Deprecated.
This method is deprecated since version 2.1 and will be removed.
It should never be called by clients.
|
void |
forward(@NotNull Resource resource)
Same as
forward(Resource,RequestDispatcherOptions) , but using
empty options. |
void |
forward(@NotNull Resource resource,
RequestDispatcherOptions options)
Helper method to forward the request to a Servlet or script for the given
resource and options . |
void |
forward(@NotNull Resource resource,
java.lang.String requestDispatcherOptions)
Helper method to forward the request to a Servlet or script for the given
resource and requestDispatcherOptions . |
void |
forward(@NotNull java.lang.String path)
Same as
forward(String,RequestDispatcherOptions) , but using
empty options. |
void |
forward(@NotNull java.lang.String path,
RequestDispatcherOptions options)
Helper method to forward the request to a Servlet or script for the given
path and options . |
void |
forward(@NotNull java.lang.String path,
java.lang.String requestDispatcherOptions)
Helper method to forward the request to a Servlet or script for the given
path and requestDispatcherOptions . |
@NotNull SlingHttpServletRequest |
getRequest()
Returns the
SlingHttpServletRequest representing the input of the
request. |
@NotNull SlingHttpServletResponse |
getResponse()
Returns the
SlingHttpServletResponse representing the output of
the request. |
@NotNull SlingScript |
getScript()
Returns the
SlingScript being called to handle the request. |
<ServiceType> |
getService(@NotNull java.lang.Class<ServiceType> serviceType)
Lookup a single service.
|
<ServiceType> |
getServices(@NotNull java.lang.Class<ServiceType> serviceType,
java.lang.String filter)
Lookup one or several services.
|
void |
include(@NotNull Resource resource)
Same as
include(Resource,RequestDispatcherOptions) , but using
empty options. |
void |
include(@NotNull Resource resource,
RequestDispatcherOptions options)
Helper method to include the result of processing the request for the
given
resource and options . |
void |
include(@NotNull Resource resource,
java.lang.String requestDispatcherOptions)
Helper method to include the result of processing the request for the
given
resource and requestDispatcherOptions . |
void |
include(@NotNull java.lang.String path)
Same as
include(String,RequestDispatcherOptions) , but using
empty options. |
void |
include(@NotNull java.lang.String path,
RequestDispatcherOptions options)
Helper method to include the result of processing the request for the
given
path and options . |
void |
include(@NotNull java.lang.String path,
java.lang.String requestDispatcherOptions)
Helper method to include the result of processing the request for the
given
path and requestDispatcherOptions . |
@NotNull @NotNull SlingHttpServletRequest getRequest()
SlingHttpServletRequest
representing the input of the
request.@NotNull @NotNull SlingHttpServletResponse getResponse()
SlingHttpServletResponse
representing the output of
the request.@NotNull @NotNull SlingScript getScript()
SlingScript
being called to handle the request.void include(@NotNull @NotNull java.lang.String path)
include(String,RequestDispatcherOptions)
, but using
empty options.path
- The path to includeSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.void include(@NotNull @NotNull java.lang.String path, java.lang.String requestDispatcherOptions)
path
and requestDispatcherOptions
.
This method is intended to be implemented as follows:
RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, "option:xyz"); if (dispatcher != null) { dispatcher.include(getRequest(), getResponse()); }
This method creates a RequestDispatcherOptions
object by
calling the
RequestDispatcherOptions(String)
constructor.
path
- The path to the resource to include.requestDispatcherOptions
- influence the rendering of the included
ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions(String)
,
include(String, RequestDispatcherOptions)
void include(@NotNull @NotNull java.lang.String path, RequestDispatcherOptions options)
path
and options
. This method is
intended to be implemented as follows:
RequestDispatcherOptions opts = new RequestDispatcherOptions(); opts.put("option", "xyz"); RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, opts); if (dispatcher != null) { dispatcher.include(getRequest(), getResponse()); }
path
- The path to the resource to include.options
- influence the rendering of the included ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions
,
include(String, String)
void include(@NotNull @NotNull Resource resource)
include(Resource,RequestDispatcherOptions)
, but using
empty options.resource
- The resource to includeSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.void include(@NotNull @NotNull Resource resource, java.lang.String requestDispatcherOptions)
resource
and requestDispatcherOptions
.
This method is intended to be implemented as follows:
RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, "option:xyz"); if (dispatcher != null) { dispatcher.include(getRequest(), getResponse()); }
This method creates a RequestDispatcherOptions
object by
calling the
RequestDispatcherOptions(String)
constructor.
resource
- The resource to include.requestDispatcherOptions
- influence the rendering of the included
ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions(String)
,
include(String, RequestDispatcherOptions)
void include(@NotNull @NotNull Resource resource, RequestDispatcherOptions options)
resource
and options
. This method is
intended to be implemented as follows:
RequestDispatcherOptions opts = new RequestDispatcherOptions(); opts.put("option", "xyz"); RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, opts); if (dispatcher != null) { dispatcher.include(getRequest(), getResponse()); }
resource
- The resource to include.options
- influence the rendering of the included ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the include.SlingServletException
- Wrapping a ServletException
thrown while handling the include.RequestDispatcherOptions
,
include(String, String)
void forward(@NotNull @NotNull java.lang.String path)
forward(String,RequestDispatcherOptions)
, but using
empty options.path
- The path to forward toSlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.void forward(@NotNull @NotNull java.lang.String path, java.lang.String requestDispatcherOptions)
path
and requestDispatcherOptions
. This method
is intended to be implemented as follows:
RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, "option:xyz"); if (dispatcher != null) { dispatcher.forward(getRequest(), getResponse()); }
This method creates a RequestDispatcherOptions
object by
calling the
RequestDispatcherOptions(String)
constructor.
path
- The path to the resource to forward to.requestDispatcherOptions
- influence the rendering of the forwarded
ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.RequestDispatcherOptions(String)
,
forward(String, RequestDispatcherOptions)
void forward(@NotNull @NotNull java.lang.String path, RequestDispatcherOptions options)
path
and options
. This method is intended
to be implemented as follows:
RequestDispatcherOptions opts = new RequestDispatcherOptions(); opts.put("option", "xyz"); RequestDispatcher dispatcher = getRequest().getRequestDispatcher(path, opts); if (dispatcher != null) { dispatcher.forward(getRequest(), getResponse()); }
path
- The path to the resource to forward the request to.options
- influence the rendering of the forwarded ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.java.lang.IllegalStateException
- If the respoonse has already been committedRequestDispatcherOptions
void forward(@NotNull @NotNull Resource resource)
forward(Resource,RequestDispatcherOptions)
, but using
empty options.resource
- The resource to forward to.SlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.void forward(@NotNull @NotNull Resource resource, java.lang.String requestDispatcherOptions)
resource
and requestDispatcherOptions
. This method
is intended to be implemented as follows:
RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, "option:xyz"); if (dispatcher != null) { dispatcher.forward(getRequest(), getResponse()); }
This method creates a RequestDispatcherOptions
object by
calling the
RequestDispatcherOptions(String)
constructor.
resource
- The resource to forward to.requestDispatcherOptions
- influence the rendering of the forwarded
ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.RequestDispatcherOptions(String)
,
forward(String, RequestDispatcherOptions)
void forward(@NotNull @NotNull Resource resource, RequestDispatcherOptions options)
resource
and options
. This method is intended
to be implemented as follows:
RequestDispatcherOptions opts = new RequestDispatcherOptions(); opts.put("option", "xyz"); RequestDispatcher dispatcher = getRequest().getRequestDispatcher(resource, opts); if (dispatcher != null) { dispatcher.forward(getRequest(), getResponse()); }
resource
- The resource to forward the request to.options
- influence the rendering of the forwarded ResourceSlingIOException
- Wrapping a IOException
thrown
while handling the forward.SlingServletException
- Wrapping a ServletException
thrown while handling the forward.java.lang.IllegalStateException
- If the respoonse has already been committedRequestDispatcherOptions
@Nullable <ServiceType> ServiceType getService(@NotNull @NotNull java.lang.Class<ServiceType> serviceType)
If multiple such services exist, the service with the highest ranking (as specified in its Constants.SERVICE_RANKING property) is returned. If there is a tie in ranking, the service with the lowest service ID (as specified in its Constants.SERVICE_ID property); that is, the service that was registered first is returned.
This is equal to the semantics from BundleContext.getServiceReference(Class).
ServiceType
- The type (interface) of the service.serviceType
- The type (interface) of the service.null
if no services are registered which implement the specified class.@Nullable <ServiceType> ServiceType[] getServices(@NotNull @NotNull java.lang.Class<ServiceType> serviceType, java.lang.String filter)
The returned array is sorted descending by service ranking (i.e. the service with the highest ranking is returned first). If there is a tie in ranking, the service with the lowest service ID (as specified in its Constants.SERVICE_ID property); that is, the service that was registered first is returned first.
ServiceType
- The type (interface) of the service.serviceType
- The type (interface) of the service.filter
- An optional filter (LDAP-like, see OSGi spec)null
.InvalidServiceFilterSyntaxException
- If the filter
string is not a valid OSGi service filter string.@Deprecated void dispose()
Copyright © 2018 The Apache Software Foundation. All rights reserved.


Writes data frames to xls files. It supports multiple sheets and basic formatting.
| Version: | 0.4.7 |
| Depends: | R (≥ 2.0.0) |
| Published: | 2016-09-26 |
| Author: | Guido van Steen |
| Maintainer: | Guido van Steen <vansteen at users.sourceforge.net> |
| License: | BSD_3_clause + file LICENSE |
| NeedsCompilation: | no |
| SystemRequirements: | python (>= 2.4) |
| CRAN checks: | dataframes2xls results |
| Reference manual: | dataframes2xls.pdf |
| Package source: | dataframes2xls_0.4.7.tar.gz |
| Windows binaries: | r-devel: dataframes2xls_0.4.7.zip, r-release: dataframes2xls_0.4.7.zip, r-oldrel: dataframes2xls_0.4.7.zip |
| OS X binaries: | r-release: dataframes2xls_0.4.7.tgz, r-oldrel: dataframes2xls_0.4.7.tgz |
| Old sources: | dataframes2xls archive |
Please use the canonical form https://CRAN.R-project.org/package=dataframes2xls to link to this page.


001/* 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, 013 * software distributed under the License is distributed on an 014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 015 * KIND, either express or implied. See the License for the 016 * specific language governing permissions and limitations 017 * under the License. 018 */ 019package org.apache.shiro.subject.support; 020 021import org.apache.shiro.mgt.SecurityManager; 022import org.apache.shiro.subject.Subject; 023import org.apache.shiro.util.CollectionUtils; 024import org.apache.shiro.util.ThreadContext; 025import org.apache.shiro.util.ThreadState; 026 027import java.util.Map; 028 029/** 030 * Manages thread-state for {@link Subject Subject} access (supporting 031 * {@code SecurityUtils.}{@link org.apache.shiro.SecurityUtils#getSubject() getSubject()} calls) 032 * during a thread's execution. 033 * <p/> 034 * The {@link #bind bind} method will bind a {@link Subject} and a 035 * {@link org.apache.shiro.mgt.SecurityManager SecurityManager} to the {@link ThreadContext} so they can be retrieved 036 * from the {@code ThreadContext} later by any 037 * {@code SecurityUtils.}{@link org.apache.shiro.SecurityUtils#getSubject() getSubject()} calls that might occur during 038 * the thread's execution. 039 * 040 * @since 1.0 041 */ 042public class SubjectThreadState implements ThreadState { 043 044 private Map<Object, Object> originalResources; 045 046 private final Subject subject; 047 private transient SecurityManager securityManager; 048 049 /** 050 * Creates a new {@code SubjectThreadState} that will bind and unbind the specified {@code Subject} to the 051 * thread 052 * 053 * @param subject the {@code Subject} instance to bind and unbind from the {@link ThreadContext}. 054 */ 055 public SubjectThreadState(Subject subject) { 056 if (subject == null) { 057 throw new IllegalArgumentException("Subject argument cannot be null."); 058 } 059 this.subject = subject; 060 061 SecurityManager securityManager = null; 062 if ( subject instanceof DelegatingSubject) { 063 securityManager = ((DelegatingSubject)subject).getSecurityManager(); 064 } 065 if ( securityManager == null) { 066 securityManager = ThreadContext.getSecurityManager(); 067 } 068 this.securityManager = securityManager; 069 } 070 071 /** 072 * Returns the {@code Subject} instance managed by this {@code ThreadState} implementation. 073 * 074 * @return the {@code Subject} instance managed by this {@code ThreadState} implementation. 075 */ 076 protected Subject getSubject() { 077 return this.subject; 078 } 079 080 /** 081 * Binds a {@link Subject} and {@link org.apache.shiro.mgt.SecurityManager SecurityManager} to the 082 * {@link ThreadContext} so they can be retrieved later by any 083 * {@code SecurityUtils.}{@link org.apache.shiro.SecurityUtils#getSubject() getSubject()} calls that might occur 084 * during the thread's execution. 085 * <p/> 086 * Prior to binding, the {@code ThreadContext}'s existing {@link ThreadContext#getResources() resources} are 087 * retained so they can be restored later via the {@link #restore restore} call. 088 */ 089 public void bind() { 090 SecurityManager securityManager = this.securityManager; 091 if ( securityManager == null ) { 092 //try just in case the constructor didn't find one at the time: 093 securityManager = ThreadContext.getSecurityManager(); 094 } 095 this.originalResources = ThreadContext.getResources(); 096 ThreadContext.remove(); 097 098 ThreadContext.bind(this.subject); 099 if (securityManager != null) { 100 ThreadContext.bind(securityManager); 101 } 102 } 103 104 /** 105 * {@link ThreadContext#remove Remove}s all thread-state that was bound by this instance. If any previous 106 * thread-bound resources existed prior to the {@link #bind bind} call, they are restored back to the 107 * {@code ThreadContext} to ensure the thread state is exactly as it was before binding. 108 */ 109 public void restore() { 110 ThreadContext.remove(); 111 if (!CollectionUtils.isEmpty(this.originalResources)) { 112 ThreadContext.setResources(this.originalResources); 113 } 114 } 115 116 /** 117 * Completely {@link ThreadContext#remove removes} the {@code ThreadContext} state. Typically this method should 118 * only be called in special cases - it is more 'correct' to {@link #restore restore} a thread to its previous 119 * state than to clear it entirely. 120 */ 121 public void clear() { 122 ThreadContext.remove(); 123 } 124}


CFP closes on:
In true Security B-Sides (BSides) form, BSides Wellington is a community security conference. What better way to pay tribute to that community than inviting consultants, hackers, developers, operations, engineers, hobbyists, academics, students, and public-sector type folks to a conference hall to share their ideas, experiences and knowledge?
This is BSides Wellington inaugural year; the tickets will be cheap, the time of year/week is familiar, come submit a talk or workshop and make the line up look un-BEE-lievable.*
*C’mon, you can’t avoid bee puns when your city icon is the Beehive and your conference is BSides.
Location & Logistics
BSides Wellington will be held at Shed 6 on Queens Wharf. It is in the middle of town, near the train station, and close to a whole heap of cafes, pubs, and hotels.
The Shed 6 hall will be broken into multiple talk/workshop areas. The main track will be good for those that want to present a larger audience talk, and the smaller tracks will be good for a smaller audience talk or a hands-on workshop.
Speaker Costs
BSides Wellington is a not-for-profit, community event and we are aiming for <$50 tickets for employed folks, and <$25 for students and unemployed. In order to keep those tickets low, we are not covering speaker costs (flights, accommodation, etc). Just think of all the snacks and refreshments and fun times that will be had though!
We have a diversity fund available to help women, LGBTQI, people of colour, younger, older, financially less resourced and other groups who are underrepresented in the security and wider tech industry present at BSides Wellington. In all honesty, if you are keen to submit and you need help getting to BSides Wellington, and don’t represent one of these groups, submit anyway and let us know you need assistance.
(Also, ignore the t-shirt size on the submission form, we can’t remove it!)
CFP Description
Topics & Format
We want BSides Wellington 2017 to be an inclusive and diverse conference, both in terms of its participants and content. We are interested in talks covering all aspects of security.
Here are a few ideas of talks or workshops just to get the brain juice flowing Keep in mind these are just examples – not a complete list. We are interested in all talks related to security:
- How to establish an effective security culture
- Security as a business risk management discipline
- Effective trade-off with management on business and security decisions
- Effectively communicating security to the business
- Establishing an effective security awareness programme
- Delivering effective security on a small, shoe string budget
- Formal ‘cybersecurity’ training and the security skills shortage
- Delivering security outcomes without a dedicated security team
- Relationship between security and compliance
- How security does not equal privacy
- Improving diversity and inclusivity in security teams
- Benefits of building diverse and inclusive security teams
- Security for Small to Medium-sized Businesses
- How contempt culture affects security
- True cost of security issues and failures
- Mental health in the security community
- Drinking culture in the security community
- Better UX/user experience design to improve security outcomes
- How DevOps/DevSecOps culture and practices can improve security
- Infrastructure as Code and automating infrastructure to improve security
- Benefits and challenges of Enterprise Security Architecture
- Effective Identity and Access Management processes and tools
- Secure development practices
- Innovative approaches to solving old security problems
- Security benefits and challenges of cloud computing
- Practical threat modelling techniques
- Practical security metrics and using data to identify what actually works
- Reducing complexity and technical debt to improve security
- Effective, pragmatic and sustainable defensive security strategies and tools
- Using security metrics to inform risk analysis, identify priorities and measure progress
- Using machine learning to improve security
- Using big data and data visualisation to improve incident detection and response
- Effective security incident management and response
- Lessons learned from security incidents
- Zero trust networking/the death of the network perimeter
- Evolution and history of physical security
- Using and defending against Open Source Intelligence (OSINT) techniques
- Demonstrating penetration testing tools and techniques
- Threat modelling and OpSec techniques for high-risk people
- Focused research into the security of cars, smart cities, smart homes, medical devices, smart toys, Internet of Things (IoT), web applications, cloud services, hardware, etc.
All submissions will be reviewed by our CFP review board. We will be accepting talks in 2 rounds. So, if you have something to say, submit your talk now because the second round will be a little less flexible in terms of time/format/topics.
Length
When you submit, you can decide on your talk length. We are happy to support anything from a 10-minute lightning talk through to a 60-minute demonstration or talk. In addition to this, we are also interested in submissions for 60-minute to 3-hour workshops.
Diversity and Inclusivity
We are committed to promoting diversity and inclusivity in the security community. We are particularly keen to receive submissions from women, LGBTQI, people of colour, younger, older, financially less resourced, and other groups who are underrepresented in the security and wider tech industry. We believe that information security outcomes are significantly improved when we are inclusive and listen to the ideas, experiences and knowledge from as diverse group of people as possible.
If you are a representative of such a group and need financial assistance to present at BSides Wellington then please let us know.
Mentoring
Is this your first time speaking? Are you thinking of giving a talk? Or maybe you want a bit of feedback on your presentation? Are you not sure if your idea would make a good presentation? or do you just have a question?
Then reach out to us at<EMAIL_ADDRESS>and we will try to pair you up with a mentor to help form your idea or submission and polish your presentation with more cat gifs (please note talks advocating for soft “g” in the pronunciation of gif will not be accepted).
Tips for Submitting a Successful CFP
Following these tips will help us understand why we should select your presentation for BSides Wellington 2017.
- Give your proposal a simple and straightforward title.
- Ensure that your talk is authentic, your peers will want original ideas, real-world scenarios, relevant examples or to learn something cool.
- Include as much detail about the presentation as possible.
- Explain why people will want to attend your talk and what they’ll take away from it.
- Keep your proposal free of marketing, sales, buzzwords, jargon and Fear Uncertainty and Doubt (FUD).
- Limit the scope of your talk and ensure that you cover the interesting idea, concept, technique or finding in the presentation time you have selected.
- If you only have enough material to present for 30 minutes, please don’t propose a 60-minute talk and then stretch your material to fill time.
We are not accepting any vendor pitches or corporate cheerleading talks. You are welcome to talk briefly about what your company does, or use corporate slides. However, your talk must focus on sharing your ideas, experience and knowledge with the community, and not selling products and services.
Our code of conduct applies to all speakers, and we will not hesitate to blast “Flight of the Bumblebee” and usher you off stage if necessary.


The Template menu offers commands for use with templates:
|
Close the aerial view | |
|
Show the aerial view in a split window | |
|
Show the aerial view in a tabbed window | |
|
Indicates the selection location in aerial view top and left borders | |
|
Indicates the position of the mark in the aerial view left border | |
|
Indicates highlights in the aerial view left border | |
|
Indicates search occurrences in the aerial view left border | |
|
Indicates bookmarks in the aerial view left border | |
|
Indicates the selection in aerial view using black marching ants | |
|
Indicates the mark in aerial view using marching ants | |
|
Indicates highlights in aerial view using marching ants | |
|
Indicates search occurrences in aerial view using marching ants | |
|
Indicates bookmarks in aerial view using marching ants | |
|
No zoom = each byte (or group) is show as one pixel on the screen | |
|
Each byte (or group) is show as 2 X 2 pixels on the screen | |
|
Each byte (or group) is show as 4 X 4 pixels on the screen | |
|
Each byte (or group) is show as 8 X 8 pixels on the screen | |
|
Each byte (or group) is show as 12 X 12 pixels on the screen | |
|
Each byte (or group) is show as 16 X 16 pixels on the screen |
.


precipitation extremes climate changes temperature change extreme sensitivity models simulations warming Clim Geophys Res surface Precipitation snowfall global response tropical daily model variability vertical Lett convective {border-style contribution different events increases latitude px;} sensitivities temperatures tropics #ffffff;} mean dynamical increase intensity relatively scaling Fig. efficiency grid higher using •]. ./GL thermodynamic velocities discussed observed rate O’Gorman expected important large percentile rates shown .th Changes Meteorol calculated compared data observations rain regional static trends ./JCLI. Climate However, close confidence dynamics frequency given moist rainfall studies used Clausius-Clapeyron Eq. Extremes Sci analysis extratropics, fractional global-mean interval land large-scale lower orographic px; research subdaily velocity {font-family ./JCLI-D--. Atmos Nat bands climate-model cyclones duration extratropical extratropics font-size high historical hourly median near physical simple simulated specific study time ./ngeo CMIP Duration Earth Extremes" Geosci Global Model Orographic Soc United Zhang annual-maximum atmosphere atmospheric better constant constrained contributions double; effect estimate event example, extremes. factors general idealized importance influence intensification long-term range recent remains scale similar small stability summer use vapor water Change Changnon Lenderink Observed States Tropical Zwiers associated available based border-color border-width box boxes cloud depends distribution does dry extremes, latent line local mesoscale multimodel occur optimal potential regions related results saturation section. simulate solid; stratification strongly temperature. theory understanding updraft {font-style {font-weight $$\end{document} -year ./nature ./pnas. ./s--- Acad Alexander Bull Chang Dyn Extratropical Extremes"), Hegerl Karl Natl Nature Open Proc Singh Snowfall Syst Theory" Wehner \begin{document}$$ \documentclass[pt]{minimal} \setlength{\oddsidemargin}{-pt} \usepackage{amsbsy} \usepackage{amsfonts} \usepackage{amsmath} \usepackage{amssymb} \usepackage{mathrsfs} \usepackage{upgreek} \usepackage{wasysym} accumulation affect air averaged bold case climates climatological comparison condensation considered constrain convection conventional courier; current curves eddy em; energy ensemble equation extratropics. heating heavy horizontal humidity little microphysics modeling observational observationally observations. obtained ocean organization paper particular positive pressure primarily projections pt;} radiative-convective record reduces relative resolution resolving respond robust roughly sensitive shift shows simulations, terms troposphere warming, warming. western •],


QuantConnect provides over 100+ predefined indicators that you can use in both backtesting and in research. You can find a full list of indicators in the Reference Table. To use an indicator in QuantBook, we will need to define an instance of the indicator object. For example, to define a 10 period Bollinger Band, we will need to provide the period length, the number of standard deviations our bands extend, and the type of moving average.
# Define a 10-period Bollinger bands indicator bb = BollingerBands(10, 2, MovingAverageType.Exponential)


{# Template stolen from snippets service home page: https://github.com/mozmeao/snippets-service/blob/master/snippets/base/templates/base/home.jinja Thanks once again to Giorgos! -#}
made with ❤ by Paul McLanahan
Have a problem or suggestion? Please file an issue.


$3099
ADIDAS
Falcon shoes
For Women, Made in China, 2018
NIKE
M2K Tekno
Air Max 270
For Men, Made in China, 2017


getgid, getegid - get group identity
#include <unistd.h>
#include <sys/types.h>
gid_t getgid(void);
gid_t getegid(void);
getgid() returns the real group ID of the calling process.
getegid() returns the effective group ID of the calling
process.
These functions are always successful.
POSIX.1-2001, POSIX.1-2008, 4.3BSD.
The original Linux getgid() and getegid() system calls supported
only 16-bit group IDs. Subsequently, Linux 2.4 added getgid32() and
getegid32(), supporting 32-bit IDs. The glibc getgid() and
getegid() wrapper functions transparently deal with the variations
across kernel versions.
On Alpha, instead of a pair of getgid() and
getegid() system calls, a single getxgid() system call is
provided, which returns a pair of real and effective GIDs. The glibc
getgid() and getegid() wrapper functions transparently deal
with this. See syscall(2) for details regarding register mapping.
getresgid(2), setgid(2), setregid(2), credentials(7)
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


Leicester interested in Morelos
by BeSoccerAlfredo Morelos has caught the eye of Leicester City. According to 'Leicester Mercury', the Foxes want to buy the Rangers striker.
Alfredo Morelos has aroused the interest of several English clubs. Leicester are the latest team to show interest. Crystal Palace and Aston Villa had already asked about him beforehand.
'Leicester Mercury' reports that Leicester want Morelos to bolster their attack in January.
The Foxes are apparently willing to present an firm offer to Rangers. But the Scottish outfit are not keen on letting him leave.
Featured links
- Ballon d'Or winner already been decided
- The latest football transfers news and rumours
- Possible 'Clasico' in the Spanish Supercup final
- Who has the most free-kicks goals: Messi or Cristiano?
Unless an astronomical offer comes along, Rangers are not even considering his departure. It remains to be seen whether Leicester are capable of making a great offer to make Rangers change their mind.


Welcome to the IntlPop 3 project homepage! This version of IntlPop is written in HTML5/JavaScript.
IntlPop is a simple population simulation, suitable for use in introductory geography courses. IntlPop was originally created in the early 1990's as part of the GeoSim project, written as a C application for the PC. The second version was written in 1999 as a Java applet. It is currently available here.
IntlPop 3 is distributed under the MIT open source license, and is free to use. A copy of the sourcecode for Intlpop 3 is available through GitHub here.
If you have further questions, feel free to contact us at .


Whiplash
167 min
2015
Under the direction of a ruthless instructor, a talented young drummer begins to pursue perfection at any cost, even his humanity.
Mad Max
120 min
2015
An apocalyptic story set in the furthest reaches of our planet, in a stark desert landscape where humanity is broken, and most everyone is crazed fighting for the necessities of life. Within this world exist two rebels on the run who just might be able to restore order. There's Max, a man of action and a man of few words, who seeks peace of mind following the loss of his wife and child in the aftermath of the chaos.
The Revenant
156 min
2015
In the 1820s, a frontiersman, Hugh Glass, sets out on a path of vengeance against those who left him for dead after a bear mauling.


--- layout: post status: publish published: true title: "思念的方向" author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 124 wordpress_url: http://leaskh.wordpress.com/2009/05/25/%e6%80%9d%e5%bf%b5%e7%9a%84%e6%96%b9%e5%90%91 date: '2009-05-25 06:34:37 +0800' date_gmt: '2009-05-25 06:34:37 +0800' categories: tags: [] comments: [] ---


{% include 'header.html' %}
Research companies, concepts, or trends from the ~30 best product management writers and analysts.


Together we can make an impact
Design Works offers the excitement of an entrepreneurial environment with the stability of an established practice. Principals and senior leadership work side-by-side with junior designers to create innovative, workable designs. With our global practice, we are currently creating the next generation of healthy, experience-based urban neighborhoods and resorts.


|
TA98 Latin preferred term
|
divisio autonomica
|
|
TA98 Latin official synonym
|
pars autonomica systematis nervosi peripherici
|
|
TA98 English equivalent
|
autonomic division
|
|
TA98 English synonym
|
autonomic part of peripheral nervous system
|
|
TA98 footnote
|
Divisio autonomica The term systema nervosum autonomicum is not used in this list to avoid ambiguity. For some it parallels the somatic nervous system and has central and peripheral components; for others it is a part of the peripheral nervous system. ln addition some consider it to have efferent elements only, while others recognise afferent elements as well. There are very many connections between somatic nerves and autonomic ganglia and between autonomic structures in the head. Examples are the connections between the superior cervical ganglion and the sensory trigeminal ganglion, between the nerve plexus around the internal carotid artery and cavernous plexus and the abducens nerve and between the pterygopalatine and the ciliary ganglion. Of these connections, only n. pinealis has been named.
|


February 27
But [God's grace] is now made manifest by the appearing of our Saviour Jesus
Christ, who hath abolished death, and hath brought life and immortality to light through the gospel
2 Timothy 1:10
Have you ever wondered what it will be like when your body dies and you go on to heaven? Well, according to the Word, when that time comes, this flesh and blood tent you live in will die, but you won't feel a thing. You'll just take off the cloak of your flesh, lay it down, and go to a better place.
 Their minds stay intact, and they even have arms and legs, but they are spirit and not flesh. One man said he couldn't even tell he wasn't in his body until he tried to grasp something. His hand would just go right through the material object. He was spirit and not flesh.
According to the Apostle Paul, to be absent from the body is to be present with God (2 Corinthians 5:8).
It's interesting though. God doesn't even refer to our old, abandoned bodies as being dead. He says they're just asleep. Why? Because He knows that just as sleep is temporary, so is the death of the body. He's planned a day when our sleeping bodies will be awakened and raised up in glory just like Jesus' was.
Hallelujah! There's coming a day when not only our spirits have victory over death, our physical bodies do too!
Death is not the end for you. It's only a change to a better place!
Scripture Reading: 2 Corinthians 5:1-9


---
layout: post
title: My Top 5 Artists (Week Ending 2011-8-14)
date: '2011-08-15T15:15:08+02:00'
tags: []
tumblr_url: http://dotmr.tumblr.com/post/8952979860/my-top-5-artists-week-ending-2011-8-14
---
My Top 5 Artists (Week Ending 2011-8-14)
Imported from Last.fm Tumblr by JoeLaz


Overview
- Ansible Variables
- Dictionary Variables
- Magic Variables and filters
- What are facts?
- How to use facts
- Facts.d - custom facts
Ansible Variables
- Naming ansible variables:
- ansible variables can contain letters numbers and underscores.
- Some more places to define variables:
- vars, vars_files, vars_prompt
- Commandline:
ansible-playbook play.yml -e '{"date":"2019-08-04", "time":"08:26"}'
- Roles, blocks and inventories
- Essential Variable use:
-
- debug: msg=” Look! I’m using my variable {{ myVar }}!”
-
- A node on quotes:
- Ansible may get confused about variables and module attributes if variables are not expressed with in a quote.
- ”{{ pakage }}”
Dictionary Variables
- Yaml formatting allows for python style dictonaries to be used as variables
- There are two formats to access dictionary values:
- employee[‘name’]
- employee.name
- The bracket syntax is safer as the dot notation can have collisions with python in certain circumstances.
Magic Variables and Filters
- Ansible defines several special variables known as magic variables.
- You can use the variable hostvars to look at facts about other hosts in the inventory. ` {{hostvars[‘node’][‘ansible_distribution’]}} `
- There is also a groups variable that provides inventory information.
{{ groups['webservers'] }}
- Jinja2 filters can be useful in manipulating text format.
{{ groups['webservers'].join(' ') }}
Example of magic variable
---
- hosts: local
vars:
inv_file: /home/user/vars/inv.txt
tasks:
- name: create file
file:
path: "{{inv_file}}"
state: touch
- name: generate inventory
lineinfile:
path: "{{inv_file}}"
line: "{{ groups['labservers'].join(' ') }}"
The above example will generate a line of all the labservers defined in the inventory file.
Another example
# users.yaml
staff:
- joe
- john
- bob
- sam
- mark
faculty:
- matt
- alex
- frank
other:
- will
- jack
A playbook to interact with the text file above
---
- hosts: local
vars:
userFile: /home/user/vars/list
tasks:
- name: create file
file:
path: "{{ userFile }}"
state: touch
- name: list users
lineinfile:
path: "{{ userFile }}"
line: "{{ item }}"
with_items:
- "{{ staff }}"
- "{{ faculty }}"
- "{{ other }}"
run the following command to see the playbook above in action ansible-playbook userList.yml -e<EMAIL_ADDRESS>What are facts?
- Facts are information discovered by ansible about a target system.
- There are two ways facts are collected:
- Using the setup module with an ad-hoc command: ansible all -m setup
- Facts are gathered by default when a playbook is executed
- Fact gathering in playbooks may be disabled using the gather_facts attribute.
How to use facts?
- Any collected facts, they may be accessed through variables:
- ansible_default_ipv4.address
- It is possible to use filters with regex, in adhoc mode, to match certain fact names.
- Facts may also be used with conditionals to have plays behave differently on hosts that meet certain criteria.
Custom Facts [ facts.d ]
- It is possible to define custom facts on your servers using the facts.d directory.
- Create /etc/ansible/facts.d directory on the target system. All valid files within this directory ending in .fact are returned under ansible_local with facts
- Fact files may be INI, JSON, or an executable that returns JSON.
example custom fact file place it in the target system
# /etc/ansible/facts.d//prefs.fact
[location]
type=physical
datacenter=Alexandra
now on your control host run the ad-hoc command.
ansible targetmachine -m setup -a "filter=ansible_local"


--- layout: page permalink: /software/ title: "Software" description: "Discover a variety of open-source software built to protect your privacy and keep your digital data secure." ---
Click on whatever software you need to view our recommendations.


The default email is<EMAIL_ADDRESS>and the password is password. You can change this in the script.js file.
Show Password:


 Many people consider those with a mental illness to be criminals or dangerous. Mental illnesses aren't viewed as serious medical conditions, but as a personal weakness which reveals desperation or laziness. This is stigma- an idea of disgrace and shame placed around an idea or thing. The stigma around mental illness has been around for centuries, but the time has come for it to end. And why? Well, because every day that stigma persists in the world is another day that someone is afraid to reach out for help. Another day of productivity, happiness, and human experience lost. By educating ourselves about the truth of mental illness and destroying ingrained stereotypes, we can move towards a more peaceful, happy, and productive world.
A Canadian survey regarding mental health in the workplace found these results.


Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Leia mais!Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Leia mais!NOVAS TECNOLOGIAS
Lorem Ipsum is simply dummy text of theCRISE EUROPEIA
Lorem Ipsum is simply dummy text of thePARLAMENTO APROVA...
Lorem Ipsum is simply dummy text of theUSA TENTAM NOVO ACORDO
Lorem Ipsum is simply dummy text of theTAXISTA NA CIDADE!
Lorem Ipsum is simply dummy text of theGUERRA NA SÍRIA
Lorem Ipsum is simply dummy text of theCOMISSÃO APROVA...
Lorem Ipsum is simply dummy text of theRÚSSIA APROVA LEI
Lorem Ipsum is simply dummy text of the


Cloud Vision V1 API - Class Google::Cloud::Vision::V1::ProductSetPurgeConfig (v0.6.4)
Reference documentation and code samples for the Cloud Vision V1 API class Google::Cloud::Vision::V1::ProductSetPurgeConfig.
Config to control which ProductSet contains the Products to be deleted.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#product_set_id
def product_set_id() -> ::String
Returns
- (::String) — The ProductSet that contains the Products to delete. If a Product is a member of product_set_id in addition to other ProductSets, the Product will still be deleted.
#product_set_id=
def product_set_id=(value) -> ::String
Parameter
- value (::String) — The ProductSet that contains the Products to delete. If a Product is a member of product_set_id in addition to other ProductSets, the Product will still be deleted.
Returns
- (::String) — The ProductSet that contains the Products to delete. If a Product is a member of product_set_id in addition to other ProductSets, the Product will still be deleted.


J.K. Dobbins Had Great Response To Penn State, Michigan Question
by Andrew HolleranAnother Saturday, another blowout for Ohio State’s football program. The Buckeyes demolished Rutgers in New Jersey this afternoon, 56-21, to remain undefeated on the year.
It’s been a season of blowouts for Ryan Day’s program. The College Football Playoff contenders have won each of their 10 games this season and all of those victories have come by at least 24 points.
Ohio State will probably have some closer games to finish the season. The Buckeyes take on Penn State next weekend and Michigan the following Saturday.
J.K. Dobbins, who’s sat many a fourth quarter this year, was asked following the game about having a bigger workload moving forward. His response was perfect.
“Why do they have to be four-quarter games?” he said.
Well played, Mr. Dobbins.
He’s right, too. It wouldn’t be that surprising to see the Buckeyes dominate Penn State and Michigan like they have everyone else this season.
The Nittany Lions and the Wolverines are good, but Day’s team is probably still a step or two above.
Ohio State is likely to stick at No. 2 in the new College Football Playoff rankings released on Tuesday night.


The well-known LU and Cholesky factorizations are the simplest block algorithms to derive. No extra floating-point operations nor extra working storage are required.
Table 3.7 illustrates the speed of the LAPACK routine for LU factorization of a real matrix, DGETRF in double precision. This corresponds to 64-bit floating-point arithmetic. A block size of 1 means that the unblocked algorithm is used, since it is faster than -- or at least as fast as -- a blocked algorithm. These numbers may be compared to those for DGEMM in Table 3.12, which should be upper bounds.
| No. of | Block | Values of n | ||
| processors | size | 100 | 1000 | |
| Dec Alpha Miata | 1 | 28 | 172 | 370 |
| Compaq AlphaServer DS-20 | 1 | 28 | 353 | 440 |
| IBM Power 3 | 1 | 32 | 278 | 551 |
| IBM PowerPC | 1 | 52 | 77 | 148 |
| Intel Pentium II | 1 | 40 | 132 | 250 |
| Intel Pentium III | 1 | 40 | 143 | 297 |
| SGI Origin 2000 | 1 | 64 | 228 | 452 |
| SGI Origin 2000 | 4 | 64 | 190 | 699 |
| Sun Ultra 2 | 1 | 64 | 121 | 240 |
| Sun Enterprise 450 | 1 | 64 | 163 | 334 |
Table 3.8 gives similar results for Cholesky factorization.
| No. of | Block | Values of n | ||
| processors | size | 100 | 1000 | |
| Dec Alpha Miata | 1 | 28 | 197 | 399 |
| Compaq AlphaServer DS-20 | 1 | 28 | 306 | 464 |
| IBM Power 3 | 1 | 32 | 299 | 586 |
| IBM PowerPC | 1 | 52 | 79 | 125 |
| Intel Pentium II | 1 | 40 | 118 | 253 |
| Intel Pentium III | 1 | 40 | 142 | 306 |
| SGI Origin 2000 | 1 | 64 | 222 | 520 |
| SGI Origin 2000 | 4 | 64 | 137 | 1056 |
| Sun Ultra 2 | 1 | 64 | 131 | 276 |
| Sun Enterprise 450 | 1 | 64 | 178 | 391 |
LAPACK, like LINPACK, provides a factorization for symmetric indefinite matrices, so that A is factorized as P U D UT PT, where P is a permutation matrix, and D is block diagonal with blocks of order 1 or 2. A block form of this algorithm has been derived, and is implemented in the LAPACK routine SSYTRF/DSYTRF. It has to duplicate a little of the computation in order to ``look ahead'' to determine the necessary row and column interchanges, but the extra work can be more than compensated for by the greater speed of updating the matrix by blocks as is illustrated in Table 3.9, provided that n is large enough.
LAPACK, like LINPACK, provides LU and Cholesky factorizations of band matrices. The LINPACK algorithms can easily be restructured to use Level 2 BLAS, though that has little effect on performance for matrices of very narrow bandwidth. It is also possible to use Level 3 BLAS, at the price of doing some extra work with zero elements outside the band [48]. This becomes worthwhile for matrices of large order and semi-bandwidth greater than 100 or so.


Interface collections.UpdatableBag
All Packages Class Hierarchy This Package Previous Next Index
Interface collections.UpdatableBag
- public interface UpdatableBag
- extends Object
- extends UpdatableCollection, Bag
UpdatableBags support operations to add multiple occurrences of elements
-
add(Object)
- Add an occurrence of the indicated element to the collection.
-
addElements(Enumeration)
- Add all elements of the enumeration to the collection.
-
addIfAbsent(Object)
- Add an occurrence of the indicated element if it
is not already present in the collection.
add
public abstract void add(Object element) throws IllegalElementException
- Add an occurrence of the indicated element to the collection.
- Parameters:
- element - the element to add
- Returns:
- condition:
occurrences(element) == PREV(this).occurrencesOf(element)+1 &&
Version change: always
- Throws: IllegalElementException
- if !canInclude(element)
addIfAbsent
public abstract void addIfAbsent(Object element) throws IllegalElementException
- Add an occurrence of the indicated element if it
is not already present in the collection.
No effect if the element is already present.
- Parameters:
- element - the element to add
- Returns:
- condition:
occurrencesOf(element) == min(1, PREV(this).occurrencesOf(element) &&
no spurious effects &&
Version change iff !PREV(this).includes(element)
- Throws: IllegalElementException
- if !canInclude(element)
addElements
public abstract void addElements(Enumeration e) throws IllegalElementException, CorruptedEnumerationException
- Add all elements of the enumeration to the collection.
Behaviorally equivalent to
while (e.hasMoreElements()) add(e.nextElement());
- Parameters:
- e - the elements to include
- Throws: IllegalElementException
- if !canInclude(element)
- Throws: CorruptedEnumerationException
- propagated if thrown
All Packages Class Hierarchy This Package Previous Next Index


[1]
Compact, light, accurate,; Security feature is worthless.
[2]
Slim, price, TTS; No external volume control, comes with only car charger


Surfing is the most blissful experience you can haveJohn McCarthy
on this planet, a taste of heaven.
By better understanding the various aspects of surfing, you will improve faster and have more fun in the water.
read moreSurf Training
By better understanding the various aspects of surfing, By better understanding the various aspects of surfing, you will improve faster and have more fun in the water.
Read MorePoint Break
By better understanding the various aspects of By better understanding the various aspects of surfing, By better understanding the various aspects of surfing, you will improve faster and have more fun in the water.
Read MoreJoin the Club
By better understanding the various aspects of surfing, you will improve faster
and have more fun in
the water.


Equivalent to clicking the Print button in the Report Manager dialog box. Prints a report.
If this function is not available, you must install the Report Manager add-in.
Syntax
REPORT.PRINT(report_name, copies_num, show_print_dlg_logical)
REPORT.PRINT?(report_name, copies_num)
Report_name specifies the name of a report in the active workbook.
Copies_num is the number of copies you want to print. If omitted, the default is 1.
Show_print_dlg_logical is a logical value that, if TRUE, displays a dialog box asking how many copies to print, or, if FALSE or omitted, prints the report immediately using existing print settings.
Remarks
REPORT.PRINT returns the #VALUE! error value if report_name is invalid or if the workbook is protected.
Related Functions
REPORT.DEFINE Creates a report
REPORT.DELETE Removes a report from the active workbook
Return to index


Drake
List of all members
type_caster< Eigen::Translation< T, Dim > > Struct Template Reference
#include <drake/bindings/pydrake/common/eigen_geometry_pybind.h>
Additional Inherited Members
Public Types inherited from
type_caster_wrapped< drake::pydrake::detail::wrapper_eigen_translation< T, Dim > >
using
Type
= typename
drake::pydrake::detail::wrapper_eigen_translation
<
T
, Dim > ::Type
using
WrappedType
= typename
drake::pydrake::detail::wrapper_eigen_translation
<
T
, Dim > ::
WrappedType
using
WrappedTypeCaster
= py::detail::type_caster<
WrappedType
>
using
cast_op_type
= py::detail::movable_cast_op_type<
T
>
Public Member Functions inherited from
type_caster_wrapped< drake::pydrake::detail::wrapper_eigen_translation< T, Dim > >
bool
load
(py::handle src,
bool
converter)
operator Type &
()
Static Public Member Functions inherited from
type_caster_wrapped< drake::pydrake::detail::wrapper_eigen_translation< T, Dim > >
static py::handle
cast
(TType &&src, py::return_value_policy policy, py::handle parent)
Static Public Attributes inherited from
type_caster_wrapped< drake::pydrake::detail::wrapper_eigen_translation< T, Dim > >
static constexpr auto
name
The documentation for this struct was generated from the following file:
drake/bindings/pydrake/common/
eigen_geometry_pybind.h
pybind11
detail
type_caster< Eigen::Translation< T, Dim > >
Generated by


Match Play. Red trails 4-5 to 7. Should Red double? If doubled, should White take?
pips Red=52 White=102
(CorrectAnswer= 0/0, ErrorScore= 0)
This score is well-known. White needs 28% to take the double. Does he have it? It’s impossible to calculate over the board and so you need to go on past experience while noting the Red is likely to leave at least one shot (look at 64 for Red).
The answer from the rollout is that White wins from here just under 30% of the time and so has a comfortable take of Red’s very obvious double. For money this is a very easy take because of the redoubling potential but the pressure of the match situation may well lead to some erroneous drops by White.
The answer from the rollout is that White wins from here just under 30% of the time and so has a comfortable take of Red’s very obvious double. For money this is a very easy take because of the redoubling potential but the pressure of the match situation may well lead to some erroneous drops by White.
Cube analysis 2-ply cubeless equity +0.428 (Money: +0.438) 0.715 0.036 0.000 - 0.285 0.026 0.000 Cubeful equities: 1. Double, take +0.965 2. Double, pass +1.000 (+0.035) 3. No double +0.647 (-0.317) Proper cube action: Double, take


| 1 |
Takei_2008 |
Glycyrrhizin Inhibits Interleukin-8 Production and Nuclear Factor–κ B Activity in Lung Epithelial Cells, but Not Through Glucocorticoid Receptors |
Takei, Hironori; Baba, Yuichiro; Hisatsune, Akinori; Katsuki, Hiroshi; Miyata, Takeshi; Yokomizo, Kazumi; Isohama, Yoichiro |
2008 |
2008-12-31 |
PMC |
N |
PMC7129470 |
18344608.0 |
10.1254/jphs.fp0072378 |
ewg8q1io |
0.860307 |
Zhang_2007, Bie_C_2016, Siu_Y_2008 |
Chen_2007, Auch_2004, Bu_D_2006 |
| 2 |
Huang_2013 |
Activity of sputum p38 MAPK is correlated with airway inflammation and reduced FEV(1) in COPD patients |
Huang, Cuiping; Xie, Moying; He, Xinhua; Gao, Hui |
2013 |
2013-12-31 |
PMC |
N |
PMC3890402 |
24382347.0 |
10.12659/msm.889880 |
iogmaulh |
0.788051 |
Lee_S_2016, Lin_L_2019, Mitomo_2016, Mizutani_2004 |
|
| 3 |
Yan_X_2018 |
Protective Effect and Mechanism of Alprostadil in Acute Respiratory Distress Syndrome Induced by Oleic Acid in Rats |
Yan, Xiujuan; Li, Yingxiu; Choi, Yun Ho; Wang, Chongyang; Piao, Yihua; Ye, Jing; Jiang, Jingzhi; Li, Liangchang; Xu, Huixian; Cui, Qingsong; Yan, Guanghai; Jin, Minggen |
2018 |
2018-10-08 |
NONCOMM |
N |
PMC6190919 |
30296789.0 |
10.12659/msm.909678 |
7ea7ur3b |
0.768132 |
Lee_S_2016, Mizutani_2004, Lee_C_2016, Mitomo_2016, Lin_L_2019 |
|
| 4 |
Dai_J_2018 |
Oxymatrine Inhibits Influenza A Virus Replication and Inflammation via TLR4, p38 MAPK and NF-κB Pathways |
Dai, Jian-Ping; Wang, Qian-Wen; Su, Yun; Gu, Li-Ming; Deng, Hui-Xiong; Chen, Xiao-Xuan; Li, Wei-Zhong; Li, Kang-Sheng |
2018 |
2018-03-23 |
COMM-USE |
N |
PMC5979549 |
29570670.0 |
10.3390/ijms19040965 |
wr0eg4re |
0.736154 |
Mizutani_2004, Mitomo_2016, Lee_S_2016, Lee_C_2016 |
Chen_2007 |
| 5 |
Li_Y_2015 |
Angiotensin-converting enzyme 2/angiotensin-(1–7)/Mas axis prevents lipopolysaccharide–induced apoptosis of pulmonary microvascular endothelial cells by inhibiting JNK/NF–κB pathways |
Li, Yingchuan; Cao, Yongmei; Zeng, Zhen; Liang, Mengfan; Xue, Ying; Xi, Caihua; Zhou, Ming; Jiang, Wei |
2015 |
2015-02-03 |
COMM-USE |
N |
PMC4314638 |
25644821.0 |
10.1038/srep08209 |
ui8iilhy |
0.727417 |
Mizutani_2004, Mitomo_2016, Su_A_2017, Siu_Y_2008, Lee_S_2016 |
Zhang_2016 |
| 6 |
Liu_W_2016 |
Tanreqing Injection Attenuates Lipopolysaccharide-Induced Airway Inflammation through MAPK/NF-κB Signaling Pathways in Rats Model |
Liu, Wei; Jiang, Hong-li; Cai, Lin-li; Yan, Min; Dong, Shou-jin; Mao, Bing |
2016 |
2016-06-05 |
COMM-USE |
N |
PMC4913016 |
27366191.0 |
10.1155/2016/5292346 |
duwhazer |
0.712009 |
Mizutani_2004, Peng_2014, Mitomo_2016, Su_A_2017, Lee_C_2016 |
Chen_2007 |
| 7 |
Shang_2020 |
Artesunate interacts with Vitamin D receptor to reverse mouse model of sepsis-induced immunosuppression via enhancing autophagy |
Shenglan Shang; Jiaqi Wu; Xiaoli Li; Xin Liu; Pan Li; Chunli Zheng; Yonghua Wang; Songqing Liu; Jiang Zheng; Hong Zhou |
2020 |
2020-02-27 |
BioRxiv |
N |
|
|
10.1101/2<IP_ADDRESS>6143 |
egntml7e |
0.699766 |
Lee_S_2016, Kim_S_2018 |
Dai_J_2018 |
| 8 |
Chen_2007 |
Luteolin suppresses inflammation-associated gene expression by blocking NF-κB and AP-1 activation pathway in mouse alveolar macrophages |
Chen, Chiu-Yuan; Peng, Wen-Huang; Tsai, Kuen-Daw; Hsu, Shih-Lan |
2007 |
2007-11-30 |
PMC |
N |
PMC7094354 |
17977562.0 |
10.1016/j.lfs.2007.09.028 |
3t2hgvdo |
0.695777 |
Lee_S_2016, Peng_2014 |
Auch_2004, Takei_2008 |
| 9 |
Moschos_2007 |
Lung Delivery Studies Using siRNA Conjugated to TAT(48-60) and Penetratin Reveal Peptide Induced Reduction in Gene Expression and Induction of Innate Immunity |
Moschos, Sterghios Athanasios; Jones, Simon Wyn; Perry, Mark Michael; Williams, Andrew Evan; Erjefalt, Jonas Sten; Turner, John James; Barnes, Peter John; Sproat, Brian Stephen; Gait, Michael John; Lindsay, Mark Andrew |
2007 |
2007-09-01 |
PMC |
N |
PMC2621305 |
17711319.0 |
10.1021/bc070077d |
j4a4jy5k |
0.695522 |
Kumar_2016, Mizutani_2004, Lee_S_2016, Zhao_2013 |
|
| 10 |
Srivastava_2015 |
MKK3 mediates inflammatory response through modulation of mitochondrial function |
Srivastava, Anup; Shinn, Amanda S.; Lee, Patty J.; Mannam, Praveen |
2015 |
2015-06-01 |
PMC |
N |
PMC4441852 |
25697779.0 |
10.1016/j.freeradbiomed.2015.01.035 |
jn5mwgd2 |
0.671617 |
Mizutani_2004, Mitomo_2016, Siu_Y_2008, Peng_2014 |
Chen_2007, Auch_2004, Cheung_2009 |
| 11 |
Zhao_2014 |
Tylvalosin exhibits anti-inflammatory property and attenuates acute lung injury in different models possibly through suppression of NF-κB activation |
Zhao, Zhanzhong; Tang, Xiangfang; Zhao, Xinghui; Zhang, Minhong; Zhang, Weijian; Hou, Shaohua; Yuan, Weifeng; Zhang, Hongfu; Shi, Lijun; Jia, Hong; Liang, Lin; Lai, Zhi; Gao, Junfeng; Zhang, Keyu; Fu, Ling; Chen, Wei |
2014 |
2014-07-01 |
PMC |
N |
PMC7092911 |
24792436.0 |
10.1016/j.bcp.2014.04.015 |
p18ea6n2 |
0.662851 |
Lee_S_2016, Kim_S_2018 |
Chen_2007 |
| 12 |
Shu_S_2017 |
The role of C/EBPβ phosphorylation in modulating membrane phospholipids repairing in LPS-induced human lung/bronchial epithelial cells |
Shu, Shiyu; Xu, Yan; Xie, Ling; Ouyang, Yufang |
2017 |
2017-09-20 |
PMC |
N |
PMC7125708 |
28760550.0 |
10.1016/j.gene.2017.07.076 |
m5aiqy1x |
0.647130 |
Siu_Y_2008, Lee_S_2016 |
|
| 13 |
Oh_H_2012 |
Norkurarinol Inhibits Toll-Like Receptor 3 (TLR3)-Mediated Pro-inflammatory Signaling Pathway and Rotavirus Replication |
Oh, Hyun-Mee; Lee, Seung Woong; Park, Mi Hye; Kim, Mi Hwa; Ryu, Young Bae; Kim, Myo Sun; Kim, Ha-Hyun; Park, Ki Hun; Lee, Woo Song; Park, Su-Jin; Rho, Mun-Chual |
2012 |
2012-12-31 |
PMC |
N |
PMC7128696 |
22293288.0 |
10.1254/jphs.11077fp |
cun86erw |
0.630523 |
Mizutani_2004, Siu_Y_2008, Zhao_2013, Lee_S_2016 |
Chen_2007, Dai_J_2018 |
| 14 |
Law_A_2013 |
A Role for Protein Phosphatase 2A in Regulating p38 Mitogen Activated Protein Kinase Activation and Tumor Necrosis Factor-Alpha Expression during Influenza Virus Infection |
Law, Anna H. Y.; Tam, Alex H. M.; Lee, Davy C. W.; Lau, Allan S. Y. |
2013 |
2013-04-02 |
COMM-USE |
N |
PMC3645688 |
23549267.0 |
10.3390/ijms14047327 |
fjvoyaos |
0.629712 |
Kumar_2016, Mitomo_2016, Mizutani_2004 |
Cheung_2009, Cao_J_2010 |
| 15 |
Cheung_2009 |
A novel anti-mycobacterial function of mitogen-activated protein kinase phosphatase-1 |
Cheung, Benny KW; Yim, Howard CH; Lee, Norris CM; Lau, Allan SY |
2009 |
2009-12-17 |
COMM-USE |
N |
PMC2804704 |
20017901.0 |
10.1186/1471-2172-10-64 |
134qz0aw |
0.615026 |
Mitomo_2016, Mizutani_2004, Lin_L_2019, Lee_C_2016, Peng_2014 |
Chen_2007, Mitomo_2016 |
| 16 |
Li_W_2008 |
Activation of Interleukin-32 Pro-Inflammatory Pathway in Response to Influenza A Virus Infection |
Li, Wei; Liu, Yan; Mukhtar, Muhammad Mahmood; Gong, Rui; Pan, Ying; Rasool, Sahibzada T.; Gao, Yecheng; Kang, Lei; Hao, Qian; Peng, Guiqing; Chen, Yanni; Chen, Xin; Wu, Jianguo; Zhu, Ying |
2008 |
2008-04-16 |
COMM-USE |
N |
PMC2288676 |
18414668.0 |
10.1371/journal.pone.0001985 |
zb6cv8ik |
0.604944 |
Lee_S_2016, Zhu_Z_2018, Law_A_2013 |
|
| 17 |
Koarai_2010 |
Oxidative Stress Enhances Toll-Like Receptor 3 Response to Double-Stranded RNA in Airway Epithelial Cells |
Koarai, Akira; Sugiura, Hisatoshi; Yanagisawa, Satoru; Ichikawa, Tomohiro; Minakata, Yoshiaki; Matsunaga, Kazuto; Hirano, Tsunahiko; Akamatsu, Keiichiro; Ichinose, Masakazu |
2010 |
2010-06-01 |
PMC |
N |
PMC2891495 |
19597128.0 |
10.1165/rcmb.2008-0345oc |
hbc4vazy |
0.598859 |
Kim_S_2018, Lee_S_2016, Zhao_2013 |
Auch_2004, Chen_2007 |
| 18 |
Liu_D_2010 |
MyD88 expression in the rat dental follicle: Implications for osteoclastogenesis and tooth eruption |
Liu, Dawen; Yao, Shaomian; Wise, Gary E. |
2010 |
2010-07-12 |
PMC |
N |
PMC2914338 |
20662905.0 |
10.1111/j.1600-0722.2010.00751.x |
06ildzrt |
0.586349 |
Lee_S_2016, Zhao_2013 |
Chen_2007 |
| 19 |
Liou_2008 |
Differential effects of triptolide and tetrandrine on activation of COX-2, NF-κB, and AP-1 and virus production in dengue virus-infected human lung cells |
Liou, Jun-Ting; Chen, Zih-Yan; Ho, Ling-Jun; Yang, Shih-Ping; Chang, Deh-Ming; Liang, Chun-Chin; Lai, Jenn-Haung |
2008 |
2008-07-28 |
PMC |
N |
PMC7094504 |
18565510.0 |
10.1016/j.ejphar.2008.04.056 |
rypjrifp |
0.564250 |
Liu_X_2015, Zhu_Z_2018, Zhao_2013 |
Chen_2007 |
| 20 |
Bueno_2009 |
A natural tetranortriterpenoid with immunomodulating properties as a potential anti-HSV agent |
Bueno, Carlos A.; Barquero, Andrea A.; Di Cónsoli, Hernán; Maier, Marta S.; Alché, Laura E. |
2009 |
2009-04-30 |
PMC |
N |
PMC7114431 |
19162100.0 |
10.1016/j.virusres.2008.12.013 |
vxqkztio |
0.559275 |
Lee_S_2016 |
|
| 21 |
Fan_Y_2015 |
Prostaglandin E(2) stimulates normal bronchial epithelial cell growth through induction of c-Jun and PDK1, a kinase implicated in oncogenesis |
Fan, Yu; Wang, Ye; Wang, Ke |
2015 |
2015-12-18 |
COMM-USE |
N |
PMC4699375 |
26684827.0 |
10.1186/s12931-015-0309-0 |
x0wij3gt |
0.555262 |
Mizutani_2004, Siu_Y_2008, Mitomo_2016, Lin_L_2019, Zhao_2013 |
Chen_2007, Morishita_2011, Auch_2004 |
| 22 |
Auch_2004 |
Role of protein kinase R in double-stranded RNA-induced expression of nitric oxide synthase in human astroglia |
Auch, Corey J; Saha, Ramendra N; Sheikh, Faruk G; Liu, Xiaojuan; Jacobs, Bertram L; Pahan, Kalipada |
2004 |
2004-04-09 |
None |
N |
PMC1986658 |
15063753.0 |
10.1016/s0014-5793(04)00302-3 |
o2e137ku |
0.553951 |
Siu_Y_2008, Mizutani_2004, Mitomo_2016, Lin_L_2019 |
Chen_2007, Bu_D_2006, Yang_2008 |
| 23 |
Cao_J_2010 |
Molecular mechanisms of the secretion of cytokines and chemokines from human monocytes activated by pneumococcal surface protein A (PspA): Roles of mitogen-activated protein kinases and NF-kappaB |
Cao, Ju; Chen, Tingmei; Gong, Yi; Ying, Bingwu; Li, Dairong; Xu, Wenchun; Zhang, Xuemei; Wang, Lanlan; Yin, Yibing |
2010 |
2010-06-30 |
PMC |
N |
PMC7127760 |
20227479.0 |
10.1016/j.micpath.2010.03.001 |
3u0b9r3a |
0.546207 |
Mitomo_2016, Peng_2014, Kim_S_2018 |
Tongaonkar_2015 |
| 24 |
Schmeck_2006 |
Streptococcus pneumoniae induced c-Jun-N-terminal kinase- and AP-1 -dependent IL-8 release by lung epithelial BEAS-2B cells |
Schmeck, Bernd; Moog, Kerstin; Zahlten, Janine; van Laak, Vincent; N'Guessan, Philippe Dje; Opitz, Bastian; Rosseau, Simone; Suttorp, Norbert; Hippenstiel, Stefan |
2006 |
2006-07-12 |
COMM-USE |
N |
PMC1533820 |
16834785.0 |
10.1186/1465-9921-7-98 |
951wyr0h |
0.535098 |
Mizutani_2004, Zhao_2013, Siu_Y_2008 |
Cao_J_2010, Auch_2004 |
| 25 |
Cho_I_2015 |
Astragalin inhibits autophagy-associated airway epithelial fibrosis |
Cho, In-Hee; Choi, Yean-Jung; Gong, Ju-Hyun; Shin, Daekeun; Kang, Min-Kyung; Kang, Young-Hee |
2015 |
2015-04-21 |
COMM-USE |
N |
PMC4406173 |
25895672.0 |
10.1186/s12931-015-0211-9 |
74b7tzas |
0.533525 |
Lee_S_2016, Kim_S_2018, Bie_C_2016 |
|
| 26 |
Yokota_2010 |
Fosfomycin suppresses RS-virus-induced Streptococcus pneumoniae and Haemophilus influenzae adhesion to respiratory epithelial cells via the platelet-activating factor receptor |
Yokota, Shin-ichi; Okabayashi, Tamaki; Yoto, Yuko; Hori, Tsukasa; Tsutsumi, Hiroyuki; Fujii, Nobuhiro |
2010 |
2010-09-01 |
PMC |
N |
PMC7110074 |
20629755.0 |
10.1111/j.1574-6968.2010.02049.x |
mdom529r |
0.518432 |
|
|
| 27 |
Tongaonkar_2015 |
Rhesus macaque θ-defensin RTD-1 inhibits proinflammatory cytokine secretion and gene expression by inhibiting the activation of NF-κB and MAPK pathways |
Tongaonkar, Prasad; Trinh, Katie K.; Schaal, Justin B.; Tran, Dat; Gulko, Percio S.; Ouellette, André J.; Selsted, Michael E. |
2015 |
2015-08-12 |
PMC |
N |
PMC4661038 |
26269197.0 |
10.1189/jlb.3a0315-102r |
jbd8y7i3 |
0.490917 |
Mizutani_2004, Mitomo_2016, Peng_2014, Siu_Y_2008, Su_A_2017 |
Chen_2007 |
| 28 |
Liu_Y_2017 |
Porcine reproductive and respiratory syndrome virus (PRRSV) up-regulates IL-8 expression through TAK-1/JNK/AP-1 pathways |
Liu, Yihao; Du, Yinping; Wang, Honglei; Du, Li; Feng, Wen-hai |
2017 |
2017-06-30 |
PMC |
N |
PMC7111726 |
28347884.0 |
10.1016/j.virol.2017.03.009 |
3hid0a0g |
0.488570 |
Lee_S_2016, Zhu_Z_2018 |
Fang_2012 |
| 29 |
Liu_X_2015 |
A Functional Role of Fibroblast Growth Factor Receptor 1 (FGFR1) in the Suppression of Influenza A Virus Replication |
Liu, Xin; Lai, Chengcai; Wang, Keyu; Xing, Li; Yang, Penghui; Duan, Qing; Wang, Xiliang |
2015 |
2015-04-24 |
COMM-USE |
N |
PMC4409105 |
25909503.0 |
10.1371/journal.pone.0124651 |
jcnusj7d |
0.486203 |
|
Dong_2020 |
| 30 |
Sawada_1993 |
Regulation of astrocyte proliferation by prostaglandin E2 and the α subtype of protein kinase C |
Sawada, Makoto; Suzumura, Akio; Ohno, Kazushige; Marunouchi, Tohru |
1993 |
1993-06-04 |
PMC |
N |
PMC7111161 |
8348305.0 |
10.1016/0006-8993(93)90455-v |
tkoqx9l3 |
0.466671 |
Zhao_2013, Mizutani_2004, Su_A_2017, Siu_Y_2008 |
Auch_2004, Chen_2007, Bu_D_2006 |
| 31 |
Wu_D_2017 |
Hydrogen sulfide ameliorates chronic renal failure in rats by inhibiting apoptosis and inflammation through ROS/MAPK and NF-κB signaling pathways |
Wu, Dongdong; Luo, Ning; Wang, Lianqu; Zhao, Zhijun; Bu, Hongmin; Xu, Guoliang; Yan, Yongjun; Che, Xinping; Jiao, Zhiling; Zhao, Tengfu; Chen, Jingtao; Ji, Ailing; Li, Yanzhang; Lee, Garrick D. |
2017 |
2017-03-28 |
COMM-USE |
N |
PMC5428696 |
28352125.0 |
10.1038/s41598-017-00557-2 |
tos0t3e8 |
0.459500 |
Lee_S_2016, Mitomo_2016, Mizutani_2004, Lin_L_2019, Siu_Y_2008 |
Zhang_2016, TENG_2014 |
| 32 |
He_F_2019 |
The protective role of microRNA-21 against coxsackievirus B3 infection through targeting the MAP2K3/P38 MAPK signaling pathway |
He, Feng; Xiao, Zonghui; Yao, Hailan; Li, Sen; Feng, Miao; Wang, Wei; Liu, Zhewei; Liu, Zhuo; Wu, Jianxin |
2019 |
2019-10-04 |
COMM-USE |
N |
PMC6778380 |
31585536.0 |
10.1186/s12967-019-2077-y |
knheqmbj |
0.454767 |
Mizutani_2004, Mitomo_2016, Dahal_2020 |
Mitomo_2016, Zhao_2016 |
| 33 |
Yuan_2018 |
Respiratory syncytial virus prolifically infects N2a neuronal cells, leading to TLR4 and nucleolin protein modulations and RSV F protein co-localization with TLR4 and nucleolin |
Yuan, Xiaoling; Hu, Tao; He, Hanwen; Qiu, Huan; Wu, Xuan; Chen, Jingxian; Wang, Minmin; Chen, Cheng; Huang, Shenghai |
2018 |
2018-02-10 |
COMM-USE |
N |
PMC6389248 |
29427996.0 |
10.1186/s12929-018-0416-6 |
lvssi978 |
0.441160 |
Harrison_2007 |
|
| 34 |
Cao_M_2019 |
Inhibition of SIRT1 by microRNA-9, the key point in process of LPS-induced severe inflammation |
Cao, Mengyuan; Zhang, Wanfu; Li, Junjie; Zhang, Julei; Li, Lincheng; Liu, Mingchuan; Yin, Wen; Bai, Xiaozhi |
2019 |
2019-05-15 |
PMC |
N |
PMC7094484 |
30552873.0 |
10.1016/j.abb.2018.12.016 |
yfeu7bmt |
0.432151 |
Lee_S_2016, Kim_S_2018 |
Chen_2007, Auch_2004, Dai_J_2018 |
| 35 |
More_2018 |
Regulation of influenza virus replication by Wnt/β-catenin signaling |
More, Sunil; Yang, Xiaoyun; Zhu, Zhengyu; Bamunuarachchi, Gayan; Guo, Yujie; Huang, Chaoqun; Bailey, Keith; Metcalf, Jordan P.; Liu, Lin |
2018 |
2018-01-11 |
COMM-USE |
N |
PMC5764324 |
29324866.0 |
10.1371/journal.pone.0191010 |
fo526nvn |
0.430819 |
Liu_X_2015 |
|
| 36 |
Kanzawa_2006 |
Augmentation of chemokine production by severe acute respiratory syndrome coronavirus 3a/X1 and 7a/X4 proteins through NF-κB activation |
Kanzawa, Noriyuki; Nishigaki, Kazuo; Hayashi, Takaya; Ishii, Yuichi; Furukawa, Souichi; Niiro, Ayako; Yasui, Fumihiko; Kohara, Michinori; Morita, Kouichi; Matsushima, Kouji; Le, Mai Quynh; Masuda, Takao; Kannagi, Mari |
2006 |
2006-12-22 |
PMC |
N |
PMC7094718 |
17141229.0 |
10.1016/j.febslet.2006.11.046 |
xnvko0yc |
0.384401 |
Lee_S_2016, Kumar_2016 |
Liao_2005, Fang_2012 |
| 37 |
Kang_2015 |
Dieckol, a Component of Ecklonia cava, Suppresses the Production of MDC/CCL22 via Down-Regulating STAT1 Pathway in Interferon-γ Stimulated HaCaT Human Keratinocytes |
Kang, Na-Jin; Koo, Dong-Hwan; Kang, Gyeoung-Jin; Han, Sang-Chul; Lee, Bang-Won; Koh, Young-Sang; Hyun, Jin-Won; Lee, Nam-Ho; Ko, Mi-Hee; Kang, Hee-Kyoung; Yoo, Eun-Sook |
2015 |
2015-05-01 |
NONCOMM |
N |
PMC4428716 |
25995822.0 |
10.4062/biomolther.2014.141 |
k6f3luil |
0.361919 |
Lee_S_2016, Kim_S_2018 |
Chen_2007, Morishita_2011 |
| 38 |
Mottahedin_2012 |
NF-κB activation by equine arteritis virus is MyD88 dependent and promotes viral replication |
Mottahedin, Amin; Paidikondala, Maruthibabu; Cholleti, Harindranath; Baule, Claudia |
2012 |
2012-11-15 |
PMC |
N |
PMC7086945 |
23151818.0 |
10.1007/s00705-012-1515-4 |
aq2l72l0 |
0.341441 |
Kumar_2016 |
Fang_2012, Lee_S_2005 |
| 39 |
Park_2017 |
Anti-inflammatory effect of torilidis fructus ethanol extract through inhibition of Src |
Park, Gyubyung; Kim, Eunji; Son, Young-Jin; Yoon, Deok Hyo; Sung, Gi-Ho; Aravinthan, Adithan; Park, Yung Chul; Kim, Jong-Hoon; Cho, Jae Youl |
2017 |
2017-08-23 |
COMM-USE |
N |
PMC6130681 |
28832235.0 |
10.1080/13880209.2017.1362011 |
96t8ws6q |
0.338751 |
Mizutani_2004, Siu_Y_2008, Lee_S_2016, Zhang_2007, Zhao_2013 |
|
| 40 |
Wong_2013 |
Saikosaponin-d Enhances the Anticancer Potency of TNF-α via Overcoming Its Undesirable Response of Activating NF-Kappa B Signalling in Cancer Cells |
Wong, Vincent Kam Wai; Zhang, Molly Miao; Zhou, Hua; Lam, Kelly Yin Ching; Chan, Po Ling; Law, Carmen Ka Man; Yue, Patrick Ying Kit; Liu, Liang |
2013 |
2013-03-12 |
COMM-USE |
N |
PMC3610377 |
23573150.0 |
10.1155/2013/745295 |
2ssrs0mw |
0.337514 |
Lee_S_2016, Bie_C_2016, Singha_2015 |
Chen_2019, Chen_2007, Kang_2015 |
| 41 |
Yen_F_2013 |
Curcumin Nanoparticles Ameliorate ICAM-1 Expression in TNF-α-Treated Lung Epithelial Cells through p47 (phox) and MAPKs/AP-1 Pathways |
Yen, Feng-Lin; Tsai, Ming-Horng; Yang, Chuen-Mao; Liang, Chan-Jung; Lin, Chun-Ching; Chiang, Yao-Chang; Lee, Hui-Chun; Ko, Horng-Huey; Lee, Chiang-Wen |
2013 |
2013-05-09 |
COMM-USE |
N |
PMC3650060 |
23671702.0 |
10.1371/journal.pone.0063845 |
e7dimwcu |
0.328398 |
Lee_S_2016, Bie_C_2016, Zhao_2013 |
Morishita_2011, Chen_2007 |
| 42 |
Lee_J_2020 |
Broussonetia papyrifera Root Bark Extract Exhibits Anti-inflammatory Effects on Adipose Tissue and Improves Insulin Sensitivity Potentially Via AMPK Activation |
Lee, Jae Min; Choi, Sun Sil; Park, Mi Hyeon; Jang, Hyunduk; Lee, Yo Han; Khim, Keon Woo; Oh, Sei Ryang; Park, Jiyoung; Ryu, Hyung Won; Choi, Jang Hyun |
2020 |
2020-03-14 |
COMM-USE |
N |
PMC7146562 |
32183397.0 |
10.3390/nu12030773 |
dvhkk405 |
0.327309 |
Lee_S_2016, Siu_Y_2008, Lin_L_2019, Kim_S_2018, Mizutani_2004 |
|
| 43 |
Yamaoka_2019 |
Blockade of EGFR Activation Promotes TNF-Induced Lung Epithelial Cell Apoptosis and Pulmonary Injury |
Yamaoka, Toshimitsu; Arata, Satoru; Homma, Mayumi; Homma, Tetsuya; Kusumoto, Sojiro; Ando, Koichi; Manabe, Ryou; Kishino, Yasunari; Ohba, Motoi; Tsurutani, Junji; Takimoto, Masafumi; Ohmori, Tohru; Sagara, Hironori |
2019 |
2019-08-17 |
COMM-USE |
N |
PMC6720446 |
31426531.0 |
10.3390/ijms20164021 |
79gcmams |
0.314250 |
Lee_S_2016, Bie_C_2016, Siu_Y_2008, Mizutani_2004 |
Zhai_2015, Morishita_2011 |


“Subtle lemony tones. Lemon creamy white. House White appears minimally lime-coloured due to its light green undertone. This pure off-white is therefore not a typical cream colour. Due to the subtle citrus tone, it fits easily into houses of any era. As a wall coating, House White harmonises particularly well with All White for the paintwork. Medium primer tones.”
Adler Wohndesign GmbH 44
If
Comparable to the naturalisation of white in mass media, the idea of white as default seems to be widespread in technology. In the video game culture whiteness as a norm and white-centric characters is nothing new.47 More than often the default character when creating an avatar reflects a white normative body. Daz 3D is a 3D software that helps create and position characters in a digital setting. The software is free but the given models are white normative bodies. To be able to create a diverse range of bodies or skin colours, you have to purchase add-ons. This system of white bodies as default setting perpetuates the idea of white as the norm from which the rest is derived.
At the same time, the physicality of the robots themselves reflect our white culture. Many machines are anthropomorphised—that is, made to be human-like to some degree—to facilitate human-machine interaction.48 Stephen Cave and Kanta Dihal from the University of Cambridge conducted an investigation into search engines and found that all non-abstract results for AI had either Caucasian features or were literally the colour white.49 They found a lack of diversity in robot morphology and behaviour from the prevalent whiteness of humanoid robots, to the sociolinguistic markers of the chatbots and virtual assistants whiteness, to the whiteness of AI in stock images, films and television. It’s whiteness reproducing whiteness.50 This normalisation of whiteness leads to the whiteness of AI to be considered simply as default and erases the coloured body in the imagined future.
AI learns from the information that is fed into it. A unilateral worldview will create unilateral AI that will continue to perpetuate the power dynamic of our current society. There already exist many cases of biased AI incidents. In 2015 an image-recognition algorithm from google auto-tagged pictures of black people as “gorillas”. The company's solution to the algorithmic racism was to ban “gorilla” as a label, instead of teaching the machine to recognize black people as human.51 The fact that whiteness has overflowed our technology has immediate consequences. A few examples are facial recognition technologies that target criminal suspects based on skin colour, trained automated risk profiling systems that disproportionately identify Latinx people as illegal immigrants and devised credit scoring algorithms that disproportionately identify black people as risks and prevent them from buying homes, getting loans, or finding jobs.52
Ruha Benjamin calls the phenomenon of computational racism the New Jim Code.53 Similarly to the way whiteness has been encoded into behaviour and law, it is now being built into our technology. In return, this technology comes to represent those in power and perpetuates the creation of things that only serve them. The one-sided representation and understanding of the world is being used to predict, control and shape the future with the use of technology that perpetuates the same system we live in and in the abstractions in computation inherent in data and algorithms lurks the racism that erases identities from our future.54


{% extends 'base.html'%}{% block content %}
{{image.user}}
{{image.likes}} Likes
{{comment.user}}{{comment.comment}}
{{image.date_uploaded|timesince|upper}} AGO
{{profile.user}}
{{profile.images_uploaded}} Posts 1000 Followers 4000 Following
Posts


This class is offered at NYU ITP on Fall of 2014.
Class blog and repository is here
What happens in our brain when we remember and when we forget something? How is our sense of memory transforming living with computational technology in daily life? How do we rely on the mobile devices to assist our short term memory and to create permanent storage?
Memory has always been interest to artists and scientists. Writers such as Marcel Proust and Walter Benjamin explored memory mechanism through narrative and metaphor. Freud, originally trained as a neurologist, developed foundation for modern psychoanalysis.
Neuroplasticity means brain’s ability to change and adapat as a result of experience. Placticity in synapses is the core mechanism that enable human memory. We become conscious by remembering things past and anticipating things to come.
Revolutionary developments in computer science and neuroscience around the 1960s occurred simultaneously. Recognition of Cybernetics and Artificial Intelligence, and sometimes its misunderstanding, continues to inspire the notions of thinking and feeling machines in popular culture. Progress in neuroscience and understanding of human memory had less apparent effect in the realm of art and culture until recently.
This class is an artistic exploration of the connection between neural plasticity and computability. Each class will begin with a lecture on memory and technical inventions, as well as history of disciplines and work of art and literature. The class will explore low level and high level approach to plasticity and computability through reading and demonstration. In class activity will include group discussion and student presentation.
Over seven weeks period, students will create two prototypes accompanied by short writing about human memory and technology, first one will be a system to help them remember and the second one will be a device to help them forget. Students are expected to bring in their skills in programming and physical computing to realize their projects.


---
layout: archive
title: Useful Links, References, Etcetera
---
Useful Docker Images
Cheatsheets
Online Books
- Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares - Stephen Boyd and Lieven Vandenberghe
- Deep Learning - Ian Goodfellow, Yoshua Bengio, and Aaron Courville
- Storytelling With Data - Cole Nussbaumer Knaflic
- Think Stats: Probability and Statistics for Programmers - Allen B. Downey
- Probabilistic Programming & Bayesian Methods for Hackers - Cam Davidson-Pilon
- The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
- An Introduction to Statistical Learning with Applications in R - Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani
- Understanding Machine Learning: From Theory to Algorithms - Shai Shalev-Shwartz and Shai Ben-David
- Foundations of Data Science - Avrim Blum, John Hopcroft, and Ravindran Kannan
- A Programmer's Guide to Data Mining: The Ancient Art of the Numerati - Ron Zacharski
- Mining of Massive Datasets - Jure Leskovec, Anand Rajaraman, and Jeff Ullman
- Machine Learning Yearning - Andrew Ng
- Python Data Science Handbook - Jake VanderPlas (Related Jupyter Notebooks)
Good Paper Links
Tutorials / Education
Blogs
Gaussian Processes collection