Models and recipes¶
Note
Currently OpenSeq2Seq has model implementations for machine translation and automatic speech recognition. All models work both in float32 and mixed precision. We recommend you use mixed precision training when training on Volta GPUs.
To train models you can use the following commands (don’t forget to substitute valid config_file path there and number of GPUs if using Horovod).
With Horovod (highly recommended when using multiple GPUs):
mpiexec --allow-run-as-root -np <num_gpus> python run.py --config_file=... --mode=train_eval --use_horovod=True --enable_logs
Without Horovod:
python run.py --config_file=... --mode=train_eval --enable_logs
The description of implemented models is available in the next sections:
Machine translation¶
The table below contains description and results of machine translation models available in OpenSeq2Seq. Currently, we have GNMT-based model, Transformer-based models and ConvS2S-based models.
We measure BLEU score on newstest2014.tok.de file using multi-bleu.perl
script from Mosses.
For more details about model descriptions and training setup,
have a look at the configuration files.
| Config file | BLEU | Training setup and additional comments | Short description of the model | Checkpoint |
|---|---|---|---|---|
| en-de-nmt-small.py | 20.23 | This model should train on a single GPU such as 1080Ti. It is trained using Adam optimizer. | RNN-based. Bi-directional encoder with 2 layers and. GNMT-like decoder with 2 layers and attention. Uses LSTM cells of size 512. | link |
| en-de-gnmt-like-4GPUs.py | 23.89 | This model was trained on 4 GPUs with Adam optimizer and learning rate decay. | RNN-based. This is GNMT-like model which tries to match the one described in https://arxiv.org/abs/1609.08144 as close as possible. | link |
| transformer-big.py | 26.17 | This model was trained on 4 GPUs with Adam optimizer and learning rate decay. | Transformer “big” model. This model does not have any RNN layers | link |
| en-de-convs2s.py | xx.xx | This model was trained on 4 GPUs with Adam optimizer, learning rate decay and warm-up. | This is an implementation of the ConvS2S model proposed in https://arxiv.org/abs/1705.03122. | Coming soon. |
GNMT model description: https://arxiv.org/abs/1609.08144.
Transformer model description: https://arxiv.org/abs/1706.03762.
ConvS2S model description: https://arxiv.org/abs/1705.03122.
Speech recognition¶
The table below contains description and results of speech recognition models available in OpenSeq2Seq. Currently, we have DeepSpeech2-based models and Wav2Letter-based models.
WER is the word error rate obtained on a dev-clean subset of LibriSpeech using
greedy decoder (decoder_params/use_language_model = False
).
For the final evaluation we used batch_size_per_gpu = 1
to eliminate the effect of cudnn padding issue.
For more details about model descriptions and training setup,
have a look at the configuration files.
| Config file | WER | Training setup and additional comments | Short description of the model | Checkpoint |
|---|---|---|---|---|
| w2l_large_8gpus_mp.py | 7.19% | This model was trained for 200 epochs using SGD with Momentum and LARC on the full LibriSpeech in three days on eight GPUs using mixed precision. | The model has 17 convolutional layers (256–1024 units, 11–29 kernel size). We use batch norm between all layers. | link |
| ds2_large_8gpus.py | 9.28% | This model was trained for 50 epochs using SGD with Momentum and LARC on the full LibriSpeech in a few days using Horovod on eight GPUs. | This model has 2 convolutional layers and 5 bidirectional GRU layers with 800 units. | link |
| ds2_medium_4gpus.py | 22.60% | This model was trained for 50 epochs using Adam on the full LibriSpeech in a few days using Horovod on four GPUs. | This model has 3 convolutional layers and 3 unidirectional GRU layers with 1024 units. | link |
| ds2_small_1gpu.py | 39.08% | This model was trained for 12 epochs using Adam on a “clean” subset of LibriSpeech in less than a day using a single GPU. | This model has 2 convolutional layers and 2 bidirectional GRU layers with 512 units. | link |
Deep Speech 2 model description: https://arxiv.org/abs/1512.02595.
Wav2Letter model description: https://arxiv.org/abs/1609.03193, https://arxiv.org/abs/1712.09444.
Text To Speech¶
The table below contains description and results of text-to-speech models available in OpenSeq2Seq. Currently, we have a Tacotron2-based model.
| Config file | Samples | Training setup and additional comments | Short description of the model | Checkpoint |
|---|---|---|---|---|
| tacotron_LJ_float.py | Coming soon. | Learns magnitude spectrograms. Trained on 1 gpu for 100,000 steps with ADAM. | Model tries to match the model description in https://arxiv.org/abs/1712.05884. The only difference is that the stop token projection layer is placed after the spectrogram projection layer. | Coming soon. |
| tacotron_LJ_float_8gpu.py | Coming soon. | Learns magnitude spectrograms. Trained on 8 gpus for 30,000 steps with ADAM and larc. | Model tries to match the model description in https://arxiv.org/abs/1712.05884. The only difference is that the stop token projection layer is placed after the spectrogram projection layer. | Coming soon. |
| tacotron_LJ_mixed.py | Coming soon. | Learns magnitude spectrograms. Trained on 1 gpu for 100,000 steps with ADAM and larc. | Model tries to match the model description in https://arxiv.org/abs/1712.05884. The only difference is that the stop token projection layer is placed after the spectrogram projection layer. | Coming soon. |
Tacotron 2 model description: https://arxiv.org/abs/1712.05884.


Phile Class
The Phile class provides a javascript API to work with Pentaho files.
The optional options parameter sets standard options for this Phile instance.
Any global options present in Phile.options are applied if not present in options.
Please checkout the defaultOptions
property to see the supported options.
Constructor
Phile
-
options
Parameters:
-
options
ObjectObject standard options
Item Index
Methods
Properties
- compareFilesByOriginalPathAndName static
- compareFilesByPathCS static
- compareFilesByTitleCI static
- compareFilesByTitleCS static
- createFileComparator static
- defaultOptions static
- separator static
Methods
createDirectory
-
conf
This method creates a new directory. Specific properties:
path
- Specifies the path of the new directory
file
- Instead of specifying a path you can also specify a file object of the type "file". When file is specified it will overwrite (and thus, also override) the path property.
Parameters:
-
conf
ObjectSpecifies the path for the new directory and the callbacks to be notified.
discard
-
conf
Discards the file or directory. Specific properties:
id
- String (optional). The guid of the file or directory to remove.
file
- Instead of specifying an id you can also specify a file object to use its id.
path
- String (optional). The path of the file or directory to remove. If you specify a path but not an id, two requests are made: one to retrieve the properties of the file at the specified path, and then an actual delete by id. Discarding by path does not work for items that are in the trash.
permanent
- Boolean (optional). If true, the object is removed permanently. If not, it is moved to the trash folder.
Parameters:
-
conf
ObjectSpecifies the callbacks to be notified.
getChildren
-
conf
This method can be used to get the contents of a directory.
The method is passed a configuration object to specify callbacks and the path from where to get children from.
The configuration object supports all generic configuration properties as documented in the request()
method.
Specific properties:
path
- Specifies the folder for which to get the children. You can specify the as a string or an array of path components. If the path is specified as a string, you can separate path components either with a forward slash or with a semi-colon.
file
- Instead of specifying a path you can also specify a file object of the type "folder". When file is specified it will overwrite (and thus, also override) the path property.
showHidden
- Boolean to specify whether hidden files should be included in the response
filter
- String to specify a search string to filter the result.
success
callback has one property repositoryFileDto
.
This is an array representing the list of children. Array items have the following properties: aclNode
- String
"true"
or"false"
to flag if this is an ACL node or not. createdDate
- A string that can be parsed as an integer to get the timestamp indicating the date/time this node was created.
fileSize
- A string that can be parsed as an integer to get the size (in bytes) of this node in case this node represents a file. If a filesize is not applicable for this node, it is
"-1"
. folder
- String
"true"
or"false"
to flag if this is node represents a folder or not. hidden
- String
"true"
or"false"
to flag if this is node is hidden for the end user or not. id
- A GUID identifiying this node.
locale
- The current locale used for localized properties like
title
. localeMapEntries
-
This is an array of localized properties for this file. The array items have these properties:
locale
-
The name of the locale for this map of localized properties.
There is also a special
"default"
locale indicating the current locale. properties
-
This is a bag of name/value pairs representing localized properties.
key
- The key for this property.
value
- The localized value for this property.
locked
- String
"true"
or"false"
to flag if this is node is locked or not. name
- The name of this node.
ownerType
- A string that can be parsed as an integer indicating the owner type.
path
- A string containing the forward slash separated path components.
title
- The title for presenting this node to the user.
versioned
- String
"true"
or"false"
to flag if this is node is versioned or not. versionId
- If the file is versioned, the
versionId
property is present and its value is a String that represents the version number.
Parameters:
-
conf
ObjectObject specifies where to get children from
getContents
-
conf
This method can be used to get the contents of a particular file.
The configuration object supports all generic configuration properties as documented in the request()
method.
Specific properties:
path
- Specifies the folder for which to get the children. You can specify the as a string or an array of path components. If the path is specified as a string, you can separate path components either with a forward slash or with a semi-colon.
file
- Instead of specifying a path you can also specify a file object of the type "file". When file is specified it will overwrite (and thus, also override) the path property.
Accept
HTTP-header.
Parameters:
-
conf
ObjectObject specifies the file to get the contents from and the callbacks to be notified.
getProperties
-
conf
This method can be used to get properties (metadata) of a particular file or directory.
The method takes a single conf
argument to specify for which file to get properties,
and which callbacks to notify when the properties are received.
The configuration object supports all generic configuration properties as documented in the request()
method.
Specific properties:
path
- Specifies the folder for which to get the children. You can specify the as a string or an array of path components. If the path is specified as a string, you can separate path components either with a forward slash or with a semi-colon.
file
- Instead of specifying a path you can also specify a file object of the type "file". When file is specified it will overwrite (and thus, also override) the path property.
getChildren()
method.
Parameters:
-
conf
ObjectSpecifies the node for which to get properties and the callbacks to be notified.
getTrash
-
conf
Get the contents of the trash bin.
The response object passed back to the success
is an array of repositoryFileDto
objects.
The structure of these objects are described by the getChildren
method.
Parameters:
-
conf
ObjectObject specifies callbacks.
getTree
-
conf
This method can be used to get the entire tree of files.
The configuration object supports all generic configuration properties as documented in the request()
method.
Specific properties:
path
- Specifies the folder for which to get the children. You can specify the as a string or an array of path components. If the path is specified as a string, you can separate path components either with a forward slash or with a semi-colon.
file
- Instead of specifying a path you can also specify a file object of the type "folder". When file is specified it will overwrite (and thus, also override) the path property.
showHidden
- Boolean to specify whether hidden files should be included in the response
filter
- String to specify a search string to filter the result.
depth
- Integer. Specifies the number of levels to traverse. Default:
1
.
success
callback has two properties: file
- The
file
property is an object type which holds the properties of the file that is the root of the tree, i.e. the properties of the file identified by the path specified in the argumentconf
object. children
-
Optional. The
children
property is an array of objects representing the children of the file identified by the path specified in the argumentconf
object. Each of these objects again has afile
property, and optionally, achildren
property.
Parameters:
-
conf
ObjectObject specifies where and how to get a tree of file objects from.
getUrlForDownload
-
path
This method can be used to get a url to download a particular file.
The method takes a single path
argument to specify which file to download.
The path
argument may also be a file object.
Parameters:
-
path
StringPath specifies which file to download. Can be specified as a string or an array of path components. Instead of passing a path you can also pass a file object.
getUserHomeDir
-
conf
Get the home directory of a user. Specific properties:
user
- String (optional). Specifies the user for which to get the home directory. If the user is omitted, it gets the home directory of the current user.
Parameters:
-
conf
ObjectSpecifies the callbacks to be notified.
rename
-
conf
Rename a file.
The method takes a single conf
argument to specify for which file to get properties,
and which callbacks to notify when the properties are received.
The configuration object supports all generic configuration properties as documented in the request()
method.
Specific properties:
path
- Specifies the file to rename.
newName
- Specifies the new name for the file.
Parameters:
-
conf
ObjectSpecifies the node for which to get properties and the callbacks to be notified.
request
-
conf
This is the core method to do a request to the Pentaho file service.
Normally, you do not need to use this method directy, rather use a specific method like
getChildren()
,
getTree()
,
getContents()
,
getProperties()
,
or save()
.
The method takes one conf
argument which represents the message to send to the service.
The conf
argument supports the following generic properties:
success
- A callback function to be called when the service responds successfully.
The callback is passed the following arguments:
options
- The conf object that was passed to the request method, i.e., the request.
xhr
- The XMLHttpRequest used for this request. Useful if you want to get response headers or process the raw response.
response
- An object that represents the response. Its structure is (obviously) dependent upon the specific request.
failure
- A callback function to be called when the service did not respond successfully.
The callback is passed the following arguments:
options
- The conf object that was passed to the request method, i.e., the request.
xhr
- The XMLHttpRequest used for this request. Useful if you want to get response headers or process the raw response.
exception
- An object that represents the error
scope
- The scope to use for the callbacks (defaults to null).
headers
- An object to hold any HTTP request headers. The property names of this object are used as HTTP header names, and property values are used as the corresponding header values.
params
- An object to hold any HTTP query parameters. The property names of this object are used as parameter names, and their corresponding values as parameter values.
data
- The message body to send to the server.
Parameters:
-
conf
ObjectAn object representing the message.
Returns:
restore
-
conf
Restores the file or directory. Specific properties:
id
- String. The guid of the file or directory to restore.
file
- Instead of specifying an id you can also specify a file object to use its id.
Parameters:
-
conf
ObjectSpecifies the callbacks to be notified.
saveFile
-
conf
This method can be used to save a file to the repository. Specific properties:
path
- Specifies the path of the new file. You can specify the as a string or an array of path components. If the path is specified as a string, you can separate path components either with a forward slash or with a semi-colon.
file
- Instead of specifying a path you can also specify a file object of the type "file". When file is specified it will overwrite (and thus, also override) the path property.
data
- The contents of the new file
Parameters:
-
conf
ObjectSpecifies the path for the new file and the callbacks to be notified.
Properties
compareFilesByOriginalPathAndName
Function
static
Case-sensitive file sort function, by original path and name.
Can be passed to the Array sort
function to sort an array of files returned by the getChildren()
method.
This sorts files strictly by alphabetical order of path
compareFilesByPathCS
Function
static
Case-sensitive file sort function, by path.
Can be passed to the Array sort
function to sort an array of files returned by the getChildren()
method.
This sorts files strictly by alphabetical order of path
compareFilesByTitleCI
Function
static
Case-insensitive file sort function.
Can be passed to the Array sort
function to sort an array of files returned by the getChildren()
method.
This sorts folder before files and then by (case-insensitive) name
compareFilesByTitleCS
Function
static
Case-sensitive file sort function, by title.
Can be passed to the Array sort
function to sort an array of files returned by the getChildren()
method.
This sorts folder before files and then by (case-sensitive) name
createFileComparator
Function
static
Create a comparator to sort files. Normally, you don't need this method: you can use one of the prefabricated sort methods.
defaultOptions
Object
static
These are the default options used for new Phile instances. These can always be overriden by passing an options object to the constructor It sets the following properties:
requestTimeout
int:30000
- number of milliseconds before a request to the Pentaho repository service will timeoutasync
boolean:true
- determines whether synchronous or asynchronous communication will be used.webapp
String:"pentaho"
- Name of the pentaho web application. You might need to change this if you changed the default name of the pentaho web application.mountPoint
String:"api"
- Root of all api webservices. Probably won't need to change this ever.dirService
String:"repo/dirs"
- Entrypoint for the dirs webservices. See http://javadoc.pentaho.com/bi-platform500/webservice500/resource_DirectoryResource.htmlfileService
String:"repo/files"
- Entrypoint for the files webservices. See: http://javadoc.pentaho.com/bi-platform500/webservice500/resource_FileResource.htmlsessionService
String:"session"
- Entrypoint for the session webservices. See: http://javadoc.pentaho.com/bi-platform500/webservice500/resource_SessionResource.html
separator
String
static
Separator between path components.


Open source digital forensics timeline analysis
Timesketch is an open source collaborative forensic timeline analysis tool. It uses full text search to give you insight into your timelines. You can search hundreds of millions of events across different timelines all at once. Share your findings using saved views and add meaning to your data with labels and comments. Bring life to your investigation with Timesketch Stories. Timesketch is build around collaboration, sharing and search.
Read the latest post from the author of Timesketch: Your timeline is a story worth telling


Welcome To Team Pyrosilific, We are an community that wants to help other developers with projects and we want to build a loving community that celebrates other peoples achievements. We would love to see others join the community and fit in with the crowd. We have a discord server, check it out(please), it would be appriciated if you could join us.  We also have a subreddit, just share what you like memes, protypes you've been working on and chat along in in the comments. Lastly, I (Yes me, Pyro) I have a Youtube channel so you can check out as well, if your interested.
Now, the reason I'm making this website is I would want the brightest people to join this community. It might be very small but I hope we can grow and better other developers around the world. Thats why I'm Hiring people like you to join here. You might be wondering, Why should I join this organization. I can assure you that this project is non-profitable. I don't want to make an organization because of money but from my passion for helping people. So This will be Volantary Work (Sorry if you were getting your hopes up).
The main task am looking for are moderators and promoters. I'm looking for people who can promote this community and bring in into light, I'm also looking for moderators to handle our social media to make sure that its safe for everyone to view. This is the main roles am looking for but there other jobs to do along side like Website Layouts.
I'm also looking for people who can improve the websites overall look and make the website more user-friendly for others to use. To Apply Contact me on Gmail.com(teampyrosilific.com) to apply or fill in this Google Form and fill in the questions from there. Then, me or one of the member will get in touch with you in the within 3-7 working days.
This is one of my projects am working on called Project:Jump. This game is just something I made for fun, we do alot of other things in this organization such as programming and marketing. This is just the tip of the iceberg am showing you. I also have another friend thats working on a project too. It looks promising so I'll you can click here to join his Discord Server. I'm also working on a blog called Discovery. It will showcase annoucements about what will happen in the future and will also give shoutouts and maybe blogs about others to grow their own community. I'll will update the news and have a link here for you to go and check it out. Here are some pitures of bit and from our community!
I DO NOT OWN THESE IMAGES!, these lovely people do:
Nebora - Very Talented artist and creator of Versil(guy in blue jacket).Also made the baguette sword,the frog and the ARKTIS cover
daheer - He made the ore,the glitch effect and that gif of a coin flipper,very cool!
Polar - Creator of Bit(Robot/Main character) He also made the bubble,the Grass tile,the super man art,the heart, the green robot and the yellow robot and a level in red, very cool!
Patrick - made the water level.
© Team Pyrosilific 2021
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for fair use for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.


The VRML model requires a VRML 2.0 plug-in such as CosmoPlayer from Cosmo Software. If you have another viewer which is fully VRML 2.0 compliant, download the compressed model here. Created by http-analyze 2.4. Copyright © 2003 by RENT-A-GURU®


Table 1. Demographic features of participants at baseline, according to intervention group.
|
MUSIC |
CBTE |
CBTT |
MUSIC |
CBTE |
CBTT |
| Demographic variable |
(n = 19) |
(n = 18) |
(n = 18) |
(N = 55) |
(n = 19) :0 |
(n = 19) :1 |
(n = 18) :0 |
(n = 18) :1 |
(n = 18) :0 |
(n = 18) :1 |
(N = 55) :0 |
(N = 55) :1 |
| Age |
40.37 (9.64) |
40.72 (11.02) |
41.39 (12.73) |
40.61 (10.99) |
40.37 |
9.64 |
40.72 |
11.02 |
41.39 |
12.73 |
40.61 |
10.99 |
| Gender (female) |
7 (37%) |
12 (67%) |
6 (32%) |
25 (45%) |
7 |
37 |
12 |
67 |
6 |
32 |
25 |
45 |
| Indigenous status (Aboriginal) |
0 (0%) |
2 (11%) |
0 (0%) |
2 (4%) |
0 |
0 |
2 |
11 |
0 |
0 |
2 |
4 |
| Receiving mental health treatment |
1 (5%) |
5 (28%) |
2 (11%) |
8 (14%) |
1 |
5 |
5 |
28 |
2 |
11 |
8 |
14 |
| Receiving physical health treatment Educational attainment |
2 (11%) |
5 (28%) |
2 (11%) |
9 (16%) |
2 |
11 |
5 |
28 |
2 |
11 |
9 |
16 |
| Primary only |
0 (0%) |
1 (6%) |
0 (0%) |
1 (2%) |
0 |
0 |
1 |
6 |
0 |
0 |
1 |
2 |
| Some secondary |
6 (32%) |
1 (6%) |
5 (26%) |
12 (21%) |
6 |
32 |
1 |
6 |
5 |
26 |
12 |
21 |
| Completed secondary |
3 (16%) |
5 (28%) |
5 (26%) |
13 (23%) |
3 |
16 |
5 |
28 |
5 |
26 |
13 |
23 |
| Some tertiary |
5 (26%) |
7 (39%) |
3 (16%) |
15 (27%) |
5 |
26 |
7 |
39 |
3 |
16 |
15 |
27 |
| Completed tertiary Employment status |
5 (26%) |
4 (22%) |
6 (32%) |
15 (27%) |
5 |
26 |
4 |
22 |
6 |
32 |
15 |
27 |
| Full-time |
14 (74%) |
16 (89%) |
16 (84%) |
46 (82%) |
14 |
74 |
16 |
89 |
16 |
84 |
46 |
82 |
| Part-time |
2 (11%) |
0 (0%) |
2 (11%) |
4 (7%) |
2 |
11 |
0 |
0 |
2 |
11 |
4 |
7 |
| Unable to work |
1 (5%) |
1 (6%) |
0 (0%) |
2 (4%) |
1 |
5 |
1 |
6 |
0 |
0 |
2 |
4 |
| Home duties |
0 (0%) |
1 (6%) |
0 (0%) |
1 (2%) |
0 |
0 |
1 |
6 |
0 |
0 |
1 |
2 |
| Home duties and part time |
1 (5%) |
0 (0%) |
0 (0%) |
1 (2%) |
1 |
5 |
0 |
0 |
0 |
0 |
1 |
2 |
| Student and part time |
0 (0%) |
0 (0%) |
1 (5%) |
1 (2%) |
0 |
0 |
0 |
0 |
1 |
5 |
1 |
2 |
| Retired Smoking history |
1 (5%) |
0 (0%) |
0 (0%) |
1 (2%) |
1 |
5 |
0 |
0 |
0 |
0 |
1 |
2 |
| Cohabiting with other smokers |
9 (47%) |
10 (56%) |
7 (39%) |
26 (46%) |
9 |
47 |
10 |
56 |
7 |
39 |
26 |
46 |
| Age of smoking initiation (years) |
16.16 (4.27) |
16.06 (6.21) |
16.35 (6.40) |
16.46 (5.70) |
16.16 |
4.27 |
16.06 |
6.21 |
16.35 |
6.40 |
16.46 |
5.70 |
| Age of regular smoking (years) |
17.42 (3.08) |
16.78 (5.43) |
18.00 (4.02) |
17.64 (4.40) |
17.42 |
3.08 |
16.78 |
5.43 |
18.00 |
4.02 |
17.64 |
4.40 |
| Years spent regularly smoking |
22.94 (11.18) |
23.94 (12.40) |
22.35 (15.08) |
22.96 (12.70) |
22.94 |
11.18 |
23.94 |
12.40 |
22.35 |
15.08 |
22.96 |
12.70 |
| Number of previous quit attempts |
3.16 (1.61) |
7.28 (7.37) |
4.82 (4.57) |
4.96 (5.18) |
3.16 |
1.61 |
7.28 |
7.37 |
4.82 |
4.57 |
4.96 |
5.18 |
| Longest quit in last 5 years |
|
|
|
|
|
|
|
|
|
|
|
|
| Have not quit in last 5 years |
3 (16%) |
0 (0%) |
1 (5%) |
4 (7%) |
3 |
16 |
0 |
0 |
1 |
5 |
4 |
7 |
| < 1 day |
2 (11%) |
1 (6%) |
0 (0%) |
3 (5%) |
2 |
11 |
1 |
6 |
0 |
0 |
3 |
5 |
| 1– 6 days |
5 (26%) |
3 (17%) |
4 (21%) |
12 (21%) |
5 |
26 |
3 |
17 |
4 |
21 |
12 |
21 |
| 1– 4 weeks |
0 (0%) |
4 (22%) |
4 (21%) |
8 (14%) |
0 |
0 |
4 |
22 |
4 |
21 |
8 |
14 |
| 1– 3 months |
1 (5%) |
4 (22%) |
3 (16%) |
8 (14%) |
1 |
5 |
4 |
22 |
3 |
16 |
8 |
14 |
| 3– 6 months |
3 (16%) |
0 (0%) |
0 (0%) |
3 (5%) |
3 |
16 |
0 |
0 |
0 |
0 |
3 |
5 |
| 6– 12 months |
3 (16%) |
2 (11%) |
4 (21%) |
9 (16%) |
3 |
16 |
2 |
11 |
4 |
21 |
9 |
16 |
| > 12 months |
2 (11%) |
4 (22%) |
3 (16%) |
9 (16%) |
2 |
11 |
4 |
22 |
3 |
16 |
9 |
16 |
| Note. Data are displayed as Number (%) or Mean (Standard Deviation). |
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table1/table.svg.html
|
Table 2. Program website contents and elements by intervention program condition.
| Website element |
MUSIC condition contents: emotion regulation via music-listening |
CBTE condition contents: cognitive- behavioural strategies to quit smoking |
| Video 1 |
Background information normalising |
Background information normalising |
|
the difficulty of quitting smoking, and |
the difficulty of quitting smoking, and |
|
smoking cues which make it difficult. |
smoking cues which make it difficult. |
|
Background research suggesting how |
Information about automatic thoughts, |
|
music may provide an additional |
and how changing cognitions with self- |
|
strategy to help smokers quit. |
talk can be used to cope with cravings. |
| Interactive |
Selecting the emotional cue most |
Writing an automatic smoking thought |
| component 1 |
associated with smoking from a list. |
and a self-talk example to cope with it. |
|
valence-arousal model of emotions. |
of smoking by changing smoking |
|
|
environment. |
| Interactive |
Clicking where previously-selected |
Writing ideas for how to remove the |
| component 2 |
emotional cue lies on valence/arousal |
reward from smoking, in a free-response |
|
chart. |
text box. |
| Video 3 |
Smoking to change feelings, and how |
Automatic smoking habits, and changing |
|
the feeling changes in terms of valence/ |
them by replacing smoking’s function. |
|
arousal. |
|
| Interactive |
Indicating how emotional smoking |
Writing a situation in which smoking is |
| component 3 |
cue changes in valence/arousal after |
performed habitually, in a free-response |
|
smoking, by selecting “increases/ |
text box; writing a non-smoking |
|
decreases/stays the same” from |
replacement habit, in a free-response text |
|
dropdown boxes. |
box. |
| Video 4 |
Asking participants to consider |
Asking participants to consider what |
|
what music would match the target, |
benefits they expect to get from smoking, |
|
post-smoking emotion, followed by |
and what non-smoking coping strategies |
|
explanation that personally-meaningful |
would provide the same benefits as |
|
music works best. |
smoking. |
| Interactive |
Writing the features of their chosen |
Choosing a feeling linked to smoking from |
|
in a free-response text box. |
benefit of smoking; writing a coping |
|
|
strategy that would provide the same |
|
|
expected benefit. |
| Video 5 |
Strategies for listening to music in |
Importance of clarifying reasons for |
|
various locations/situations, instead of |
quitting, quit support, and smoke-free |
|
smoking. |
areas. |
| Interactive |
Writing ideas for how music-listening |
Writing main reasons for quitting; writing |
| component 5 |
could be used to change feelings when |
who will be a source of social support; |
|
an emotional cue induces smoking |
writing plans for creating smoke-free |
|
urges, in a free-response text box. |
areas. |
| Video 6 |
Creating a “quitting playlist”. |
Incorporating strategies into a “quit plan”. |
| Interactive |
Writing the first three songs and artists |
Writing three main smoking triggers; |
| component 6 |
to be added to the quitting playlist. |
writing coping strategies for those triggers. |
|
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table2/table.svg.html
|
Table 3. Dependent and explanatory variables at baseline (T1), according to intervention group.
|
Total |
MUSIC |
CBTE |
Total |
MUSIC |
CBTE |
| Variable |
(N = 55) |
(n = 19) |
(n = 18) |
(n = 18) |
(N = 55) :0 |
(N = 55) :1 |
(n = 19) :0 |
(n = 19) :1 |
(n = 18) :0 |
(n = 18) :1 |
(n = 18) :0 |
(n = 18) :1 |
| Dependent variables |
|
|
|
|
|
|
|
|
|
|
|
|
| Fagerstrom test for nicotine dependence |
4.92 (2.29) |
4.89 (2.54) |
5.14 (1.93) |
4.74 (2.45) |
4.92 |
2.29 |
4.89 |
2.54 |
5.14 |
1.93 |
4.74 |
2.45 |
| Craving experience |
48.25 (21.64) |
57.00 (20.21) |
41.27 (22.59) |
46.10 (20.17) |
48.25 |
21.64 |
57.00 |
20.21 |
41.27 |
22.59 |
46.10 |
20.17 |
| questionnaire |
|
|
|
|
|
|
|
|
|
|
|
|
| Self-efficacy |
|
|
|
|
|
|
|
|
|
|
|
|
| Importance of quitting |
9.50 (1.06) |
9.53 (0.90) |
9.56 (1.15) |
9.42 (1.17) |
9.50 |
1.06 |
9.53 |
0.90 |
9.56 |
1.15 |
9.42 |
1.17 |
| Confidence in quitting |
6.41 (2.26) |
6.53 (2.57) |
6.67 (2.00) |
6.05 (2.25) |
6.41 |
2.26 |
6.53 |
2.57 |
6.67 |
2.00 |
6.05 |
2.25 |
| Determination to quit |
8.66 (1.79) |
8.68 (2.19) |
8.83 (1.34) |
8.47 (1.81) |
8.66 |
1.79 |
8.68 |
2.19 |
8.83 |
1.34 |
8.47 |
1.81 |
| Confidence Managing Emotions |
6.59 (2.18) |
6.66 (2.57) |
6.63 (1.46) |
6.47 (2.44) |
6.59 |
2.18 |
6.66 |
2.57 |
6.63 |
1.46 |
6.47 |
2.44 |
| without smoking |
|
|
|
|
|
|
|
|
|
|
|
|
| Other explanatory variables |
|
|
|
|
|
|
|
|
|
|
|
|
| Alcohol use disorders |
5.41 (2.90) |
5.54 (3.04) |
4.39 (2.30) |
6.23 (3.11) |
5.41 |
2.90 |
5.54 |
3.04 |
4.39 |
2.30 |
6.23 |
3.11 |
| identification test |
|
|
|
|
|
|
|
|
|
|
|
|
| Pharmacotherapy used |
|
|
|
|
|
|
|
|
|
|
|
|
| Patch nicotine replacement |
31 (55%) |
5 (26%) |
4 (22%) |
2 (11%) |
31 |
55 |
5 |
26 |
4 |
22 |
2 |
11 |
| Oral nicotine replacement |
11 (20%) |
1 (5%) |
0 (0%) |
2 (11%) |
11 |
20 |
1 |
5 |
0 |
0 |
2 |
11 |
| Patches and oral nicotine |
3 (5%) |
12 (63%) |
11 (61%) |
8 (44%) |
3 |
5 |
12 |
63 |
11 |
61 |
8 |
44 |
| Champix |
1 (2%) |
0 (0%) |
0 (0%) |
1 (6%) |
1 |
2 |
0 |
0 |
0 |
0 |
1 |
6 |
| None |
10 (18%) |
1 (5%) |
3 (17%) |
6 (33%) |
10 |
18 |
1 |
5 |
3 |
17 |
6 |
33 |
| Note. Data are displayed as Number (%) or Mean (Standard Deviation). |
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table3/table.svg.html
|
|
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table4/table.svg.html
|
Table 5. ANCOVA results for T2 Craving Experience Questionnaire scores and intervention group condition, with T1 Confidence Managing Emotions Without Smoking as a covariate.
|
|
|
|
Bootstrap estimates |
Bootstrap estimates |
|
|
| Predictor |
F |
p |
η^{2}_{p} |
B |
SE |
95% CI |
95% CI :0 |
95% CI :1 |
| T1 managing |
6.79 |
.013 |
.17 |
- 3.61* |
1.59 |
[- 6.79, − 0.66] |
6.79 |
0.66 |
| emotions |
|
|
|
|
|
|
|
|
| Intervention |
0.78 |
.465 |
.04 |
- |
- |
- |
- |
- |
| program condition |
|
|
|
|
|
|
|
|
| MUSIC |
- |
- |
- |
- 4.85 |
6.39 |
[- 16.71, 5.58] |
16.71 |
5.58 |
| CBTE |
- |
- |
- |
- 8.65 |
7.39 |
[- 21.46, 5.81] |
21.46 |
5.81 |
| Note. B = the unstandardized regression coefficient; SE = the estimated standard error of the coefficient, based on 5,000 bootstrap resamples. *p < .05 based on 5,000 bootstrap resamples. |
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table5/table.svg.html
|
|
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table6/table.svg.html
|
Table 7. ANCOVA results for T2 confidence in quitting smoking scores and intervention group condition, with T1 Confidence Managing Emotions Without Smoking and T1 nicotine dependence as covariates.
|
|
|
|
Bootstrap estimates |
Bootstrap estimates |
|
|
| Predictor |
F |
p |
η^{2}_{p} |
B |
SE |
95% CI |
95% CI :0 |
95% CI :1 |
| T1 Confidence Managing Emotions |
5.28 |
.028 |
.14 |
0.38* |
0.17 |
[0.06, 0.70] |
0.06 |
0.70 |
| T1 Nicotine dependence |
6.44 |
.016 |
.16 |
- 0.36* |
0.14 |
[- 0.58, − 0.02] |
0.58 |
0.02 |
| Intervention program condition |
3.87 |
.031 |
.19 |
- |
- |
- |
- |
- |
| MUSIC |
- |
- |
- |
- 0.52 |
1.04 |
[- 2.54, 1.45] |
2.54 |
1.45 |
| CBTE |
- |
- |
- |
2.06* |
0.76 |
[0.43, 3.69] |
0.43 |
3.69 |
| Note. B = the unstandardized regression coefficient; SE = the estimated standard error of the coefficient, based on 5,000 bootstrap resamples. *p < .05, based on 5,000 bootstrap resamples. |
corpus-oa-uclii-01/10.1177.1029864916682822/tables/table7/table.svg.html
|


Latest News:
Developing a Management Information System
Contact us:
<EMAIL_ADDRESS>Search
Search
Welcome to PSD Solutions!
Our Vission:
To provide a complete and efficient solution for our clients
Group Members:
Nipuna Sankalpa - 120339P
Dilini Mampitiya Arachchi - 120028L
Pubudu Fernando - 120149H
Yasanka Jayawardena - 120268V
Dilip Tharuka - 120300N


if (ACCEPT_SUBMISSIONS !=='closed') { ?>
New Submissions
} else { ?>
Submissions are currently closed
If you have any questions please email
} ?>


Hi there,
I am a 17-year-old (as of 2019) student currently studying information technology at Singapore Polytechnic.
I have a strong passion for anything Mathematics and programming related.
Right now, I have a keen interest in Data Science, Artificial intelligence and Cybersecurity.
You can find out more about me by clicking the icons below.


Indian Adventures - Wildlife & Adventure Resorts are the pioneers in wildlife tourism, owning and operating the largest chain of wildlife resorts in India. The Managing Director - Mr Abdul Kader, visualized Indian Adventures in 1983, when wildlife tourism in India was still untapped.
India for years now, has been known for its Captivating beauty, Historical & Cultural Heritage, and is a sought after destination globally. However, what is less known about India is its abundance of Flora and Fauna, and its variety of Adventure & Off-beat destinations.
With his interest in Wildlife and Outdoors, along with his years of experience in the field; after due research and ground realities, and exploring various exotic wildlife destinations of India, Indian Adventures was established with its first Resort - Wild Chalet Resort, Kanha National Park. Through the glorious years of this organization, the company presently runs 4 operational Resorts, one jungle camp, and upcoming projects.
All our Resorts are located at the exotic and beautiful locations of India. Over and above the professionalized Wildlife & Eco Tourism, Indian Adventures in the last decade laid major emphasis on Adventure Tourism. We have an operational division – Action Zone, which has been set up to develop and conduct many major activities of Adventure Tourism, starting from – Rafting, Kayaking, Rappelling, Mountain Biking, Nature Treks and much more.


{% extends "base.html" %} {% load compress static hc_extras %} {% block title %}Status Badges - {% site_name %}{% endblock %} {% block content %}
{% site_name %} provides status badges for each of the tags you have used. Additionally, the "{% site_name %}" badge shows the overall status of all checks in a project. The badges have public, but hard-to-guess URLs. You can use them in your READMEs, dashboards or status pages.
| Tags | |
|---|---|
| Overall Status | |
{{ urldict.svg }}
|
| Tags | |
|---|---|
| Overall Status | |
{{ urldict.json }}
|
| Shields.io badge | JSON endpoint for Shields.io (how to use) |
|---|---|
| Overall Status | |
{{ urldict.shields }}
|


Geckos are a group of usually small, usually nocturnal lizards. They are found on every continent except Antarctica.
Some species live in houses where they hunt insects attracted by artificial light.


Congratulations!
Your Jive App "sizingapp" has been created.
Update your app code.
by replacing the sample app with your own app code
Require the features you need.
by adding them to the <ModulePrefs> </ModulePrefs>
Modify javascripts/main.js
by incorporating scripts that complete your app
Developer Resources
Community
Developer Community
Developer Blog
Jive Software
Documentation
Jive Apps SDK
Jive Core API
Jive Connects
Jive App Gateway
OpenSocial API
Developer Login
Log in
to your Jive Apps Developer Account.
Apps Market
Browse the
Apps Market
to learn about new apps.


Enemy of the <strike>state</strike> IT system #1 : complexity
As the saying goes the complexity of any system grows at the square of the components involved. We do live in a complex world, so you can shrug, surrender to the unavoidable and move on. Or you can take a closer look and discover differences in complexity. There is the complexity from the nature of the task at hand and there is the complexity we add in the way we approach the completion of the task. Order a meal in a restaurant can be straight forward or
incredibly complex. You can call that "
Essential Complexity" and "
Accidental Complexity", terms coined by
Fred Brooks over 20 years ago. His book
The Mythical Man-Month
is a must read for any software engineer or normal mortal human dealing with software engineers. Brooks states that software isn't werewolfs, so there is
no silver bullet. While I fully agree with his insights, I more and more doubt, that the second complexity is really "
accidental". It is man made and IMHO quite deliberate. Of course we never need to assume malice where incompetence is
sufficient to explain*. Let us look at the setup of your average web application (and I skipped the provisioning and monitoring pieces, as well as the diverse interfaces to administrate all this):
After careful counting that would make 6 servers or a complexity of 36. The setup is typical for Microsoft setups (Exchange, ActiveDir, Sharepoint, IIS, DotNet, SQL Server) as well as for Java setups (Apache HTTP, Tomcat/WAS, Samba, LDAP, DB2/MySQL, POP/IMAP) or your favourite scripting environment (just swap out Tomcat/WAS for the script of your choice). Not all of these servers need to be physical boxes or virtual images. They can be tasks running on one hardware. Make that high available (12 boxes) and you have a complexity of 144. Of course you could use Domino for your applications. The setup will look like this:
Of course to get there you have to challenge your believes:
After careful counting that would make 6 servers or a complexity of 36. The setup is typical for Microsoft setups (Exchange, ActiveDir, Sharepoint, IIS, DotNet, SQL Server) as well as for Java setups (Apache HTTP, Tomcat/WAS, Samba, LDAP, DB2/MySQL, POP/IMAP) or your favourite scripting environment (just swap out Tomcat/WAS for the script of your choice). Not all of these servers need to be physical boxes or virtual images. They can be tasks running on one hardware. Make that high available (12 boxes) and you have a complexity of 144. Of course you could use Domino for your applications. The setup will look like this:
Of course to get there you have to challenge your believes:
- Complexity is good
- Web systems need to be 3 tier
- A directory must be dedicated LDAP (Domino does LDAP, as does AD)
- Databases must be relational
- Only complex setups scale
- Only with [insert-your-favourite-language-here] web applications can be developed properly
- And then the Lotus Domino specific ones:
- Domino is legacy
- Domino doesn't scale
- NSF is not reliable
- Web development with Domino is complicated
Posted by Stephan H Wissel on 10 April 2009 | Comments (8) | categories: Show-N-Tell Thursday


« CSS « CSS Reference
background-repeat
specifies whether the image is repeated (tiled), and how.
visual
background-repeat: <repeat-style>[, <repeat-style>]*
Where:
repeat | repeat-x | repeat-y | no-repeat | inherit | round | space
Gecko 1.9.2 note
Gecko 1.9.2 added support for multiple background repeat values.
If a <repeat-style>
value specifies two keywords, the first is for the horizontal direction and the second is for the vertical direction.
.exampleone { background-image: url("logo.png"); background-repeat: repeat-x; } .exampletwo { background-image: url("logo.png"); background-repeat: no-repeat; }
Gecko 1.9.2 supports multiple background images. You can specify a different <repeat-style>
for each background, separated by commas:
.examplethree { background-image: url("img1.png"), url("img2.png"); background-repeat: repeat-x, repeat-y; }
Each image is matched with the corresponding repeat style, from first specified to last.
| Browser | Lowest Version | Space | Round | Multiple Backgrounds | Different Values for X & Y |
|---|---|---|---|---|
| Chrome | 1.0 | -- | 1.0 | √ |
| Firefox (Gecko) | 1.0 (1.0) | -- | 3.6 (1.9.2) | -- |
| Internet Explorer | 4.0 | 9.0 | 9.0 | 9.0 |
| Opera | 3.5 | 10.5 | 10.5 | √ |
| Safari (Webkit) | 1.0 (85) | -- | 1.3 (312) | √ |
Round / Space values are supported in IE9+ and Opera 11+


@(message: String, latest: Product, products: List[Product]) @main(message, "Home") { } { @if(latest != null) { @featured(latest) } @if(products != null) {


In this current internet age where everyone from children to pensioners habitually keep their cell phones within arms length, are we all at risk of damaging our health?
Few likely know—or even care–for the known dangers of radiation contamination by constantly being within close proximity of our cell phones…but what about Wi-Fi?
Curious to understand the effects technology was having on their ability to pay attention in school, 5 high school classmates conducted an experiment for their biology class.
9th grade student Lea Nielsen expressed, “We all think we have experienced difficulty concentrating in school, if we had slept with the phone next to our head, and sometimes also experienced having difficulty sleeping.”
The girls decided to conduct a 12 day experiment to test the effects of Wi-Fi radiation by placing routers—“which emit the same type of radiation as a regular cellphone“—next to growing cress seeds.
According to Of The Box, the students used a simple yet revealing experimental design in which they:
“…took 400 cress seeds and placed them in 12 trays. Then, they placed 6 trays in 2 separate rooms at the same temperature. They gave the same amount of water and sun to all the trays for 12 days.
“However, 6 of the trays were put next to two [Wi-Fi] routers. Such routers broadcast the same type of radiation as an ordinary mobile.
“After 12 days what the result spoke was clear: cress seeds next to the router did not grow, and some of them were even mutated or dead.”
The results have amazed researchers from England, Holland and Sweden, with academics exclaiming their praise for the students.
Professor of the Stockholm Karolinska Institute Olle Johansson declared:
“The girls stayed within the scope of their knowledge, skilfully implemented and developed a very elegant experiment. The wealth of detail and accuracy is exemplary, choosing cress was very intelligent, and I could go on.
“I sincerely hope that they spend their future professional life in researching, because I definitely think they have a natural aptitude for it. Personally, I would love to see these people in my team!”
Student Lea concluded, “None of us sleep with the mobile next to the bed anymore. Either the phone is put far away, or it is put in another room. And the computer is always off.”
WATCH: “Easy to Conduct Experiment PROVES Wi-Fi Harmful to Organic Life”:
Source(s): Of The Box Shared


--- title: (BFTimeseriesAnnotationLayer) show_annotations keywords: documentation theme, jekyll, technical writers, help authoring tools, hat replacements last_updated: July 3, 2016 tags: [getting_started] sidebar: matlab_docs_sidebar permalink: bftimeseriesannotationlayer_show_annotations.html folder: mydoc ---
show_annotations displays all the annotations for a given layer object in the console
Args:
end (int): end time for which to include annotations
Examples:
Show all the annotations for the BF layer object ``sz`` that is assocaited to ``ts``, a timeseries object::
>> sz.show_annotations(ts.endTime);
Annotations for 'Seizures' layer:
ID: "4849", Label: "Focal Seizure", Description: "", Start:<PHONE_NUMBER>000000, Stop:<PHONE_NUMBER>995000"
ID: "4848", Label: "Generalized seizure", Description: "Secondary Generalization", Start:<PHONE_NUMBER>000000, Stop:<PHONE_NUMBER>095000"
| Access | public |
| Sealed | false |
| Static | false |


›
{{crumb.text}}
{{crumb.text}}
Connections
{{connection.name}}
as: {{connection.user}}
not logged in
Add connection
Connection
Name:
Space URL:
Username:
Password:
Applications
(all)
{{app.name}}
({{sourcePath(app)}})
({{app.state}})
«
»
({{app.state}})
×
{{link.title}}
{{link.title}}
Service bindings
Overlapping everywhere
{{groupName}}
{{serviceBinding.name}}
↯
Restage?
Routes
Overlapping everywhere
{{groupName}}
{{route.name}}
↯
Restage?
Environment variables
Overlapping everywhere
{{groupName}}
↯
Save
Cancel
Logs
{{logline.text}}
Customizing script


Library: MongoDB
Package: MongoDB
Header: Poco/MongoDB/Document.h
Member Summary
Member Functions: operator ()
Constructors
ElementFindByName
ElementFindByName(
const std::string & name
);
Member Functions
operator ()
bool operator () (
const Element::Ptr & element
);


Run at startup
Open release notes after upgrade
Delay between starting each application.
No delay
2 seconds
5 seconds
10 seconds
How long to wait in between starting each application.


sqlChain is a compact SQL layer that runs on top of bitcoind. It extends the query options on the
blockchain with a priority towards lower storage demands.
This demonstration server provides multiple API (compatible) interfaces:
- Insight API (with some extensions)
- Blockchain.info API (with WebSocket)
- RPC via POST, GET urls
- Electrum server
The Demo API page above documents the queries supported and differences to the original sites.
Three daemon programs are provided:
- sqlchaind updates the mysql backend from bitcoind.
- sqlchain-api provides an the API and web interfaces for querying the database.
- sqlchain-electrum adds a layer over sqlchain-api supporting Electrum clients.
Using sqlChain over a pruning node as a compact alternative, a web socket interface, and other ideas, are currently under development.
Status and blockchain analysis information below is updated periodically from this server. The open source Python code is
available in the
neoCogent Github and please check out
my
neoCogent blog.
This information is provided by the /api/status/db/html call.
- /api/block/0000000000001271efd5d9f7e539909160a181b2c0a2b8c164d6f8159e5c7dd9
- /api/block-index/123432
- /api/tx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56
- /api/rawtx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56
- /api/addr/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH?noTxList=1
Spelling mistake on txApperances is maintained for compatibility.
- /api/addr/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/balance
- /api/addr/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/totalReceived
- /api/addr/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/totalSent
- /api/addr/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/unconfirmedBalance
- /api/addr/1FvzCLoTPGANNjWoUo6jUGuAG3wg1w4YjR/utxo
- /api/addrs/1FvzCLoTPGANNjWoUo6jUGuAG3wg1w4YjR,1CmTtsKEqPxZsW3YjGYXbPSY89xrzkhy94/utxo
Also supports POST at '/api/addrs/utxo' with param 'addrs'.
- /api/addrs/17pfg6L3hT1ZPBASPt7DCQZfy9jWeMGq1W,1CmTtsKEqPxZsW3YjGYXbPSY89xrzkhy94/txs?from=0&to=1
Also supports POST at '/api/addrs/txs' with params 'addrs,from,to'.
- /api/txs?block=0000000000001271efd5d9f7e539909160a181b2c0a2b8c164d6f8159e5c7dd9
- /api/txs?address=1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH
- /api/utils/estimatefee?nbBlocks=2
- /api/tx/send
Send raw transaction by POST method with param 'rawtx'.
This api also available via POST with [method,params] args.
- /rpc/getinfo
- /rpc/getdifficulty
- /rpc/getblock/0000000000001271efd5d9f7e539909160a181b2c0a2b8c164d6f8159e5c7dd9
- /rpc/getblockhash/123432
- /rpc/getblockcount
- /rpc/getrawtransaction/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56
- /rpc/gettxout/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56/1
- /rpc/getmempoolinfo
- /rpc/getrawmempool
Extensions to support sqlchain-electrum server.
- /api/history/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH
- /api/history/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/status
- /api/history/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/balance
- /api/history/1JK6pUCAXfnvcbXEpdVSxhVZ8W6kxQ4VEH/uncfmd
- /api/history/1FvzCLoTPGANNjWoUo6jUGuAG3wg1w4YjR/utxo
- /api/block-index/167324/electrum
- /api/tx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56/output/1
- /api/tx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56/raw
- /api/tx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56/addrs
- /api/merkle/2acba2c6916cdfdbf3584dfdd32534af5031ab076029ff275167fa5181dee0a8
Extensions, and status / debugging.
- /api/auto/123432
Auto detect value and return appropriate data.
Supports 4 modes: block-index, block hash, address, tx hash.
Also available as POST method with 'data' parameter, as demonstrated above with "Find".
- /api/closure/1M8s2S5bgAzSSzVTeL7zruvMPLvzSkEAuv
Compute the closure of an address. That is, the addresses likely to be owned by the same entity.
- /api/status
- /api/status/db/html
Returns database information like row counts, disk space used.
Advanced info like multi-sig address count,
id collision counts, non-std and unspent output counts are updated periodically due to slow query time. An html
version returns a table that can be used in web pages with styling.
- /api/tx/23bb66ef300714042085d0ed2d05100531e80d5239020545887df059c0178b56/html
An html table formatted version of raw transaction data with hex values and op codes.
It's easy to create a web app using sqlChain on an Ubuntu server.
See the full install guide on
github, but briefly:
- Install base packages:
# may not need but won't hurt
sudo apt-get install python-software-properties libev-dev libevent-dev
sudo apt install software-properties-common python-software-properties libev-dev libevent-dev
sudo apt install mariadb-server libmysqlclient20
sudo apt install bitcoind libmysqlclient-dev python-pip python-dev build-essential
- Install sqlchain from PyPi:
sudo pip install sqlchain
- Run the init script to setup the mysql/maria db, users and config files:
sudo sqlchain-init
- Start the daemons, as needed:
sudo systemctl start bitcoin
sudo systemctl start sqlchain
sudo systemctl start sqlchain-api
- Modify the /var/www source files as your own app.
- Scale to serve the world:
run nginx as front end and mysql replication behind.
Huh, What support?
More seriously, I put a lot of work into creating this. If you want to support continued effort by donating
that would be cool. Visit my
blog donation page.
I do
freelance programming work, and I'm available to build on this commericially for you or work on other Bitcoin related
projects. My rates are very reasonable, given my expertise, because I live in a downright life-is-cheap country.
So if donating rubs you the wrong way then you can always hire me.
Give [Vultr.com](http://www.vultr.com/?ref=7087266) a try out. I've been very happy with them for development and testing sqlchain.
 You can start up and run VPS servers by the
hour using a simple control panel and in my tests they're been both faster and cheaper than Amazon AWS.


Discover the possibilities. Search the glossary. Build your exchange.
Explore NIEM’s common vocabulary and choose the terms you need to begin creating your exchange in JSON schema.
Explore NIEM’s common vocabulary and choose the terms you need to begin creating your exchange in JSON schema.


1
Step 1
2
Step 2
3
Step 3
Step 1
First Name
Last Name
Next
Step 2
Company Name
Company Address
Next
Step 3
Finish!


Note: There may be some typos, and you may want to find a solid block of time before reading this article. It’s about an internet quest spanning one month and several days…
All names in this article have been changed to reflect usernames. Also, I mix points of view (“I”, “we”) since some parts were collective thinking, and others were individual. Some pieces of this story have been removed to protect the puzzle creators. I note where they are.
It all started when I was sitting in the middle of Advisory at school: my friend all2well told me about this puzzle that he’d found on the internet. 4chan’s /b/, specifically. A group had posted the following image:
It was January first, and from then I was hooked. all2well and I took “in this image” very literally, wget
‘d the image, cat
‘d it, and lo and behold — there was ASCII text at the very bottom. It read:
TIBERIVS CLAVDIVS CAESAR says "lxxt>33m2mqkyv2gsq3q=w]O2ntk"
How odd. I’d never heard of Tiberius Claudius, but upon looking him up, I learned that he was the fourth Caesar. We used a used rot4
on the string in quotes. Out of that came a URL: http://i.imgur.com/m9sYK.jpg
At this point, I joined an IRC channel on mibbit. From there, I narrowed the groupd down from 30 people to around 10, and we collectively worked on this. This is where cancer0
, habitres
, wakeen
, manbearpig
, r
, math
, and snogfarth
came into play.
The words “out” and “guess” got us thinking. I was pretty sure that I’d heard of a steganography tool called “outguess”. For those of you unfamiliar with steganography, it’s the practice of inserting and extracting hidden data into and from carrier files (Wikipedia).
After getting the outguess source from their website (http://www.outguess.org/download.php), I built and compiled it. Man pages were invaluable.
outguess -r final.jpg final.txt
That command extracted hidden text from final.jpg
and wrote it into final.txt
. Surprise, surprise - there was hidden text:
“Here is a book code. To find the book, and more information, go to http://www.reddit.com/r/a2e7j6ic78h0j/” (missing the 76 lines of book code following — to see the whole thing, visit this pastebin)
Naturally, we followed the link. To our surprise, there were already subreddit subscribers… How odd. Some had even replied to posts in the subreddit. Looking back on that, I realized others were toying with us.
The creator and moderator of the subreddit was CageThrottleUs
.
In the header of the subreddit, there were some Mayan numerals:
In the sidebar of the subreddit, there was a line that said “Verify: 7A35090F”. This same string also appeared in the title text of the Mayan numerals image.
All of the posts in the subreddit were complete gibberish — not a single was English, or any other discernible language. Evidently, some cipher had been used to mangle the text.
Among the nonsensical posts was one clear one, entitled “Welcome.” It linked to an image of a doormat:
From then, it was sort of a dead end, until one of us realized that we might as well try outguess
on the doormat image. Bingo. This text came of it.
Since they announced that they would now always PGP sign messages, we’d know for sure if they posted something.
What is PGP? PGP is an initialism that stands for “Pretty Good Privacy.” It’s a form of encryption and identity verification, through what’s called “public key cryptography.” It ensures that no one can read a message except for its intended recipient. Signing is a way to ensure that anyone can read a message, and that it came from a certain recipient.
I promptly ran gpg --keyserver pgp.mit.edu --recv-key 7A35090F
to download and import their public key. When I examined the key further, I noted that the UID (user ID) field was set to “Cicada 3301 (845145127)”. This number, 845145127, was previously unseen. Same deal with Cicada.
From there, we began a full search on Google Books for reference on Mayan numbers, “Cicada 3301”, and 845145127.
After hours of very well-timed posts every six hours, a post appeared on the subreddit, titled “Problem?”. It had signed outguess text that gave a very vague hint about the location of the key, and a reference to the Holy Grail. One thing was strange about this post: it was posted by a different user, “ImagoOnNib”.
We tried and failed to find anagrams of ImagoOnNib and CageThrottleUs using this website, which proved very unproductive.
At some point later on, however, we realized that ImagoOnNib is an anagram for Mabinogion, the title of King Arthur’s story, and CageThrottleUs is an anagram for Charlotte Guest, the first person to translate the Mabinogion to English.
From the Mayan numerals in the header, the subreddit name (a2e7j6ic78h0j7eiejd0120), and the sidebar text, we derived the number sequence:
10, 2, 14, 7, 19, 6, 18, 12, 7, 8, 17, 0, 19, 7, 14, 18, 14, 19, 13, 0, 1, 2, 0
For example, each character and figure in the sidebar text can be interpreted as a sort of expanded hexadecimal to yield this sequence. We took the gibberish text from the subreddit, in the order posted, and performed a sort of hybrid Caesarr shift. That produced a segment of an Arthurian legend.
The first word of the garbage text is “Ukbn” — taking the first four numbers in the sequence and applying them in a manner similar to a shift cipher, we get this:
U - 10 = K
k - 2 = i
b - 14 = n
n - 7 = g
As you can see, we get “King” — the next word is “Arthur”, and so on. When we ran out of numbers or started a new line, we started from the beginning of the shift key.
Then, we used the book codes (in the format line:char
) to get a series of characters from the mass of text.
This was all computed using Python, on ideone.com (so we could easily share code and results).
At first, the text was a tad mangled, so we realized that there must be a formatting error. One of the errors was that Reddit removes excess spaces from posts, so that offeset characters. We managed to extract a telephone number, spelled out, from: Call us at us tele phone numBer two one four three nine oh nine six oh eight
Naturally, we called it.
A computer-generated voice answered, and said, “Very good. You have done well. There are three prime numbers associated with the original final.jpg image. 3301 is one of them. You will have the find the other two. Multiply all three of these numbers together and add a .com to find the next step. Good luck.”
Here is a YouTube clip, posted by our very own habitres
.
Turns out that the other two prime numbers referenced are the width and height of the first image. We multiplied them all together and added a .com to get 845145127.com (now down). On the website, there was a picture of a cicada with a countdown to 9AM PST/12:00 Noon EST/17:00 UTC on Monday.
Naturally, we ran outguess
on the cicada image, and found this text.
At 17:00 UTC on Monday (expected), the site changed to a list of coordinates and this message: “Find our symbol at the location nearest you.”
The cicada.jpg also changed to contain a signed outguess text with the same list of coordinates.
We rallied people in the IRC channels, and found which were nearest to which coordinates.
One of the coordinates was located in Seattle, at Dr. Charles A. Rohrmann, Jr.’s house. We found his home and cell phone number on his medical profile, and called him.
It went something like this:
R: Hello. I am calling because a list of GPS coordinates were posted online. One of them led to your house. Have you noticed anything strange outside your house? Maybe suspicious people? New buildings? People knocking?
Doctor: Where are you calling from?
R: London.
Doctor: How do you know about my house?
R: Like I said, there was a list of GPS coordinates posted online.
Doctor: Ive not had anything strange beside this call, no.
R: Nothing at all?
Doctor: No.
R: Well, people may come up in the future. They may ask about the number 3301 or cicadas. Have you seen anything regarding either of them.
Doctor: No I have not.
*Hangs up*
habitres
’s brother Bongo went do Sydney, Australia and found two pictures of a QR code. The codes scanned to images on 845145127.com.
manbearpig
called the barber shop located at coordinate 4, posing as a student doing a geocaching project. He asked them to take a small look outside, but they saw nothing.
We outguess
ed some of the images that the codes linked to, and found this text. Another book code.
Another several images had different text.
The second pastebin referred to the poem Agrippa, by William Gibson. Wikipedia explains that, “Its principal notoriety arose from the fact that the poem, stored on a 3.5” floppy disk, was programmed to erase itself after a single use; similarly, the pages of the artist’s book were treated with photosensitive chemicals, effecting the gradual fading of the words and images from the book’s first exposure to light.”
The full text is available here and the code to decode it here.
The book codes did not encode two characters, both of which were 6
- the first two primes (2,3) multiplied.
Decoding the text results in getting a .onion domain, sq6wmgv2zcsrix6t.onion
. We all installed Tor and promptly logged on.
We were greeted with this screen:
(kudos to Traveler
, another IRC user), with this HTML.
Everybody in the channel immediately registered tens of email addresses on mailinator. The site went down around Tuesday, January 10, 23:45 UTC, after many users had put in their email addresses.
The next day, newcandy
discovered that 845145127.com had changed, and was now devoid of image and text. A quick look at the source revealed <pre>
tags, with a lot of space between them. What was in between? Many tabs and spaces. We figured that this had to be binary, and decrypted it to find this text.
This was the first message not to be signed by 3301
.
newcandy
realized that some of the numbers looked like the filenames we’d tried, and so he went to work checking them out. I wget
ed all of them.
About 2-4 afters after I grabbed them, the DNS entry for 845145127.com was changed to <IP_ADDRESS>, and the previous IP (<IP_ADDRESS>) stopped responding to pings and TCP SYNs.
At this point, our story takes a darker turn. Our elite IRC group of 8 people deceived the rest, and led them on a wild goose chase. We created a branch off the puzzle, and led them solving unsolvable things. We distracted them so we would progress and they would not. We’re sorry to announce that, but it’s a necessary part of the story.
For those that missed round one completely: — ends with 3301 sending out emails.
From here, a fellow named n_
(not our n_
) posted the URL<PHONE_NUMBER>544.tk
in a chat room on n0v4, which was the sum of the largest number in each group here. Each group is the larger number, prime factored. The TXT record for that URL said “Go to my largest part”. The largest prime factor of<PHONE_NUMBER>544 is<PHONE_NUMBER>9, so we went to<PHONE_NUMBER>9.tk. This site had no TXT, but contained HTML with a black background and this image:
.
Someone (we still don’t know who) found this text. Someone (again, we don’t know who) identified the picture to be the bottom half ofthis poem.
I copied the typed version of the text, and formatted it so that it read like the image version. I created this code to read the book code from the text - then we got to cginiziglyaobyph.onion. We all registered multiple emails there. To our knowledge, 3301 began sending out codes at Friday, January 20th, 6:49 UTC, about 3-4 days later. End round one, alternate.
Somewhere between January 15th and January 16th the onion site (sq6…) came back up. Our emails came in at around 3:45 on January 15th. We put in our numbers at sq6wmgv2zcsrix6t.onion/NUM, which showed this message.
This message was served only once per number. People who shared their key or message got this by email.
We grabbed our 112 digit numbers (n
, from the paste) and a server from voxel, and factored using factmsieve
. It took about 7 hours, and only cost $8.
From there, insert p
, q
, and n
into this script. You’ll get a number which you need to put into the page where you got your message from.
As of January 16th, putting any number into the onion gave a 500 error:
.
On January 17th, at around 2:49 UTC, this was fixed, and could ake numbers. When given an RSA-decrypted number, it reported: “Correct. We’ll email you.”
A new email was sent, and told us to go back to the onion/NUM. This led to an updated version, having a poem/song and a PGP message.
The PGP message was a MIDI file.
We developed a procedure for un-puzzling the MIDI:
Take the base64-encoded portion of your message with the PGP armour headers around it, remove the “- “ from the beginning and top lines, and feed this into pgp --decrypt habitres.midi > song.midi
.
Download midiscv
, compile, and run ./midiscv song.midi song.csv
Use this script to produce a message. This script matches the notes in track 3 of the MIDI file with the letter “chorus” at the top of the message with the MIDI in it. This produced a mapping as shown by #INSERT PASTE HERE
Using the mapping in reverse from track 2, we produce a message similar to:
very good you have proven to be most dedicated to come this far to attain enlightenment create a gpg key for your email address and upload it to the mit key servers then encrypt the the following word list using the cicada three three zero one public key sign it with your key send the ascii armoured ciphertext to the gmail address from which you received your numbers your words are word1 word2 word3 word4 word5 word6
The words appear to be unique for each person. Generate a PGP key using gpg --gen-key
, and use the same email address you’ve been using for the puzzle. Upload the key to a PGP server (like MIT’s), with gpg --keyserver pgp.mit.edu --send-key [KEY_ID]
.
Run gpg --armour --default-key [EMAIL] --sign --encrypt
, type your password, paste in the words you have, hit enter, then Control-D. It will print an ASCII armoured message.
Send that file to<EMAIL_ADDRESS>the one you’ve been receiving emails from.
At around Monday, February 6th, 3301 sent the first email. It explained that there would be no more puzzles. It gave directions to log on to a Tor hidden service, with a given username and password.
From there… we’ll have to wait for the next one, I guess.


Add Dispensary
Update Dispensary
Dispensary Name
*
:
Dispensary name is required
Length is not proper
Dispensary Type
*
:
{{dispensaryType.value}}
Description
:
IsActive
:
Use separate invoice header
:
Billing Header
Label
*
:
Dispensary label is required
Length is not proper
PAN No
:
Contact Address
:
Contact Number
*
:
Contact number is required
Contact number must be of 10 digits
Email
:
Email ID is not proper
Available Payment Modes
Store Name :
{{selectedItem.Name}}
Payment Mode
Is Remarks Mandatory for Sale
{{paymentModes.PaymentModeName}}
(Default)
{{paymentModes.IsRemarksMandatory}}


|
libcoap
4.2.0
|
CoAP PDUs contain normalized URIs with their path and query split into multiple segments. More...
Functions | |
| int | coap_split_uri (const uint8_t *str_var, size_t len, coap_uri_t *uri) |
| Parses a given string into URI components. More... | |
| int | coap_split_path (const uint8_t *s, size_t length, unsigned char *buf, size_t *buflen) |
| Splits the given URI path into segments. More... | |
| int | coap_split_query (const uint8_t *s, size_t length, unsigned char *buf, size_t *buflen) |
| Splits the given URI query into segments. More... | |
| coap_string_t * | coap_get_query (const struct coap_pdu_t *request) |
| Extract query string from request PDU according to escape rules in 6.5.8. More... | |
| coap_string_t * | coap_get_uri_path (const struct coap_pdu_t *request) |
| Extract uri_path string from request PDU. More... | |
CoAP PDUs contain normalized URIs with their path and query split into multiple segments.
The functions in this module help splitting strings.
| coap_string_t* coap_get_query | ( | const struct coap_pdu_t * | request | ) |
Extract query string from request PDU according to escape rules in 6.5.8.
| request | Request PDU. |
| coap_string_t* coap_get_uri_path | ( | const struct coap_pdu_t * | request | ) |
Extract uri_path string from request PDU.
| request | Request PDU. |
| int coap_split_path | ( | const uint8_t * | s, |
| size_t | length, | ||
| unsigned char * | buf, | ||
| size_t * | buflen | ||
| ) |
Splits the given URI path into segments.
Each segment is preceded by an option pseudo-header with delta-value 0 and the actual length of the respective segment after percent-decoding.
| s | The path string to split. |
| length | The actual length of s . |
| buf | Result buffer for parsed segments. |
| buflen | Maximum length of buf . Will be set to the actual number of bytes written into buf on success. |
-1
on error. Definition at line 400 of file uri.c.
| int coap_split_query | ( | const uint8_t * | s, |
| size_t | length, | ||
| unsigned char * | buf, | ||
| size_t * | buflen | ||
| ) |
Splits the given URI query into segments.
Each segment is preceded by an option pseudo-header with delta-value 0 and the actual length of the respective query term.
| s | The query string to split. |
| length | The actual length of s . |
| buf | Result buffer for parsed segments. |
| buflen | Maximum length of buf . Will be set to the actual number of bytes written into buf on success. |
-1
on error.Definition at line 412 of file uri.c.
| int coap_split_uri | ( | const uint8_t * | str_var, |
| size_t | len, | ||
| coap_uri_t * | uri | ||
| ) |
Parses a given string into URI components.
The identified syntactic components are stored in the result parameter uri
. Optional URI components that are not specified will be set to { 0, 0 }, except for the port which is set to COAP_DEFAULT_PORT
. This function returns 0
if parsing succeeded, a value less than zero otherwise.
| str_var | The string to split up. |
| len | The actual length of str_var |
| uri | The coap_uri_t object to store the result. |
0
on success, or < 0 on error. Definition at line 53 of file uri.c.


References
Adcock, Robert, and David Collier. 2001. “Measurement Validity: A Shared Standard for Qualitative and Quantitative Research.” American Political Science Review 95 (3): 529–46.
Barabas, Jason, and Jennifer Jerit. 2010. “Are Survey Experiments Externally Valid?” American Political Science Review 104 (2): 226–42. https://doi.org/10.1017/S0003055410000092.
Baum, Matthew A., and Yuri M. Zhukov. 2015. “Filtering Revolution: Reporting Bias in International Newspaper Coverage of the Libyan Civil War.” Journal of Peace Research 52 (3): 384–400.
Blaydes, Lisa. 2017. “State Building in the Middle East.” Annual Review of Political Science 20: 487–504. https://doi.org/10.1146/annurev- polisci- 051215- 023141.
Blaydes, Lisa, and Christopher Paik. 2020. “Trade and Political Fragmentation on the Silk Roads: The Economic Effects of Historical Exchange Between China and the Muslim East.” American Journal of Political Science n/a (n/a). https://doi.org/10.1111/ajps.12541.
———. 2019. “Muslim Trade and City Growth Before the Nineteenth Century: Comparative Urbanization in Europe, the Middle East and Central Asia.” British Journal of Political Science, November, 1–24. https://doi.org/10.1017/S0007123419000267.
Bove, Vincenzo, and Gunes Gokmen. 2017. “Cultural Distance and Interstate Conflicts.” British Journal of Political Science 47 (4): 939–49. https://doi.org/10.1017/S0007123415000551.
Branch, Jordan. 2016. “Geographic Information Systems (GIS) in International Relations.” International Organization 70 (04): 845–69.
Brooke, Steven. 2017. “Sectarianism and Social Conformity: Evidence from Egypt.” Political Research Quarterly 70 (4): 848–60. https://doi.org/10.1177/1065912917717641.
Brooke, Steven, and Neil Ketchley. 2018. “Social and Institutional Origins of Political Islam.” American Political Science Review, 1–19. https://doi.org/10.1017/S0003055417000636.
Bush, Sarah Sunn, Aaron Erlich, Lauren Prather, and Yael Zeira. 2016. “The Effects of Authoritarian Iconography: An Experimental Test.” Comparative Political Studies 49 (13): 1704–38. https://doi.org/10.1177/0010414016633228.
Chiozza, Giacomo. 2002. “Is There a Clash of Civilizations? Evidence from Patterns of International Conflict Involvement, 1946-97.” Journal of Peace Research 39 (6): 711–34. https://doi.org/10.1177/0022343302039006004.
DiMaggio, Paul. 2015. “Adapting Computational Text Analysis to Social Science (and Vice Versa).” Big Data & Society 2 (2): 1–5.
Earl, Jennifer, Andrew Martin, John D McCarthy, and Sarah A Soule. 2004. “The Use of Newspaper Data in the Study of Collective Action.” Annual Review of Sociology 30 (1): 65–80.
Edelmann, Achim, Tom Wolff, Danielle Montagne, and Christopher A. Bail. 2020. “Computational Social Science and Sociology.” Annual Review of Sociology 46 (1): 61–81. https://doi.org/10.1146/annurev-soc-121919-054621.
Grimmer, Justin, and Brandon M. Stewart. 2013. “Text as Data: The Promise and Pitfalls of Automatic Content Analysis Methods for Political Texts.” Political Analysis 21 (03): 267–97.
Huntington, Samuel P. 2000. “Try Again: A Reply to Russett, Oneal & Cox.” Journal of Peace Research 37 (5): 609–10. https://doi.org/10.1177/0022343300037005004.
Kalyvas, Stathis N. 2003. “The Ontology of ‘Political Violence’: Action and Identity in Civil Wars.” Perspectives on Politics 1 (03): 475–94. https://doi.org/10.1017/S1537592703000355.
Kocher, Matthew A., and Nuno P. Monteiro. 2016. “Lines of Demarcation: Causation, Design-Based Inference, and Historical Research.” Perspectives on Politics 14 (4): 952–75.
Krumpal, Ivar. 2013. “Determinants of Social Desirability Bias in Sensitive Surveys: A Literature Review.” Qual Quant 47: 2025–47. https://doi.org/10.1007/s11135-011-9640-9.
Ksiazkiewicz, Aleksander, and James Hedrick. 2013. “Implicit Attitudes in Political Science Research.” PS - Political Science and Politics 46 (3): 525–31. https://doi.org/10.1017/S1049096513000632.
Kubinec, Robert, and John Owen. 2021. “When Groups Fall Apart: Identifying Transnational Polarization During the Arab Uprisings.” Political Communication, 36. https://doi.org/10.31235/osf.io/wykmj.
Kuran, Timur. 1995. Private Truths, Public Lies: The Social Consequences of Preference Falsification. Cambridge: Harvard University Press.
———. 1991. “Now Out of Never: The Element of Surprise in the East European Revolution of 1989.” World Politics 44 (1): 7–48.
Lazer, David M. J., Alex Pentland, Duncan J. Watts, Sinan Aral, Susan Athey, Noshir Contractor, Deen Freelon, et al. 2020. “Computational Social Science: Obstacles and Opportunities.” Science 369 (6507): 1060–2. https://doi.org/10.1126/science.aaz8170.
Lucas, Christopher, Richard A. Nielsen, Margaret E. Roberts, Brandon M. Stewart, Alex Storer, and Dustin Tingley. 2015. “Computer-Assisted Text Analysis for Comparative Politics.” Political Analysis 23 (02): 254–77.
Mazur, Kevin. 2019. “State Networks and Intra-Ethnic Group Variation in the 2011 Syrian Uprising.” Comparative Political Studies 52 (7): 995–1027. https://doi.org/10.1177/0010414018806536.
Michalopoulos, Stelios, Alireza Naghavi, and Giovanni Prarolo. 2018. “Trade and Geography in the Spread of Islam.” The Economic Journal 128 (12): 3210–41. https://doi.org/10.1111/ecoj.12557.
Michalopoulos, Stelios, and Elias Papaioannou. 2016. “The Long-Run Effects of the Scramble for Africa.” American Economic Review 106 (7): 1802–48.
Mousa, Salma. 2020. “Building Social Cohesion Between Christians and Muslims Through Soccer in Post-ISIS Iraq.” Science 369 (6505): 866–70. https://doi.org/10.1126/science.abb3153.
Nielsen, Richard A. 2019. “Women’s Authority in Patriarchal Social Movements: The Case of Female Salafi Preachers.” American Journal of Political Science, August, 1–15. https://doi.org/10.1111/ajps.12459.
Nillesen, Eleonora, Michael Grimm, Micheline Goedhuys, Ann-Kristin Reitmann, and Aline Meysonnat. 2021. “On the Malleability of Gender Attitudes: Evidence from Implicit and Explicit Measures in Tunisia.” World Development 138 (February): 105263. https://doi.org/10.1016/j.worlddev.2020.105263.
Nugent, Elizabeth, Tarek Masoud, and Amaney A. Jamal. 2018. “Arab Responses to Western Hegemony: Experimental Evidence from Egypt.” Journal of Conflict Resolution 62 (2): 254–88. https://doi.org/10.1177/0022002716648738.
Nugent, Elizabeth R. 2020. “The Psychology of Repression and Polarization.” World Politics 72 (2): 291–334. https://doi.org/10.1017/S0043887120000015.
Olsson, Ola, and Christopher Paik. 2016. “Long-Run Cultural Divergence: Evidence from the Neolithic Revolution.” Journal of Development Economics 122 (September): 197–213. https://doi.org/10.1016/j.jdeveco.2016.05.003.
Oneal, John R., and Bruce M. Russett. 2000. “A Response to Huntington.” Journal of Peace Research 37 (5): 611–12. https://doi.org/10.1177/0022343300037005005.
Pan, Jennifer, and Alexandra A. Siegel. 2020. “How Saudi Crackdowns Fail to Silence Online Dissent.” American Political Science Review 114 (1): 109–25. https://doi.org/10.1017/S0003055419000650.
Robinson, William S. 1950. “Ecological Correlations and the Behavior of Individuals.” American Sociological Review 15 (3): 351–57.
Russett, Bruce M., John R. Oneal, and Michaelene Cox. 2000. “Clash of Civilizations, or Realism and Liberalism Déjà Vu? Some Evidence.” Journal of Peace Research 37 (5): 583–608. https://doi.org/10.1177/0022343300037005003.
Salganik, Matthew J. 2018. Bit by Bit: Social Research in the Digital Age. Princeton: Princeton University Press.
Schuman, H, and M P Johnson. 1976. “Attitudes and Behavior.” Annual Review of Sociology 2: 161–207. https://doi.org/10.1146/annurev.so.02.080176.001113.
Siegel, Alexandra A., and Vivienne Badaan. 2020. “#No2Sectarianism: Experimental Approaches to Reducing Sectarian Hate Speech Online.” American Political Science Review 114 (3): 837–55. https://doi.org/10.1017/S0003055420000283.
Truex, Rory, and Daniel L. Tavana. 2019. “Implicit Attitudes Toward an Authoritarian Regime.” The Journal of Politics 81 (3): 1014–27. https://doi.org/10.1086/703209.
Wedeen, Lisa. 2002. “Conceptualizing Culture: Possibilities for Political Science.” American Political Science Review 96 (4): 713–28. https://doi.org/10.1017/S0003055402000400.


Yesterday, if you weren't aware, was Mother's Day. As the years go by I find that my mother doesn't quite enjoy my hand paintings and macaroni encrusted picture frames as much as she had when I was five. Nowadays I simply opt for her favorite candies, which are so much her favorite that it has become almost mandatory with whatever else I intend to get. This candy has become so prevalent in holidays that I consider it a tax, an 'Andrew' tax if you will, that I'll be paying for years to come due the hassle of raising me.
I wasn't a terrible child, I was simply difficult. Anyone who knew me at my younger stages in life understand that I had little regard for authority, a wild penchant for trouble-making, and the curiousity of a rabid chipmunk. I would rip apart VCRs, push over large pieces of furniture, and stare at the sun. The fact that I am still standing here today is a testament to the sheer amount of work that it took to keep me chugging along all these years.
Much later in life after my ego had deflated I realized that I had my parents (and more specifically my mother) to thank in all this. We'll never quite see eye- to-eye but it'd be silly to expect otherwise.
Family Gatherings
Mother's Day is a grand occassion in my family. We hold a brunch/lunch of some sort at home or at some fancy restaurant and recount stories of yore. The stories are funny and the food in ample supply and delicious. Unfortunately, the conversation always comes back to me. I'm the oldest of the pool of kids that make up my cousins and quite frankly I have a much more interesting life than those glue eating brats.
Yesterday's gathering was a little more fun because it would be the first time anyone would really know outside of my parents and sister that I'm working towards my doctorate degree. This is mainly because my parents don't really like announcing news that hasn't been set in stone, fossilized, and then dug back up out of the ground. I have no clue why, I just deal with it and start recounting what I've been doing the past year. Roughly translated from memory, here's how it went:
Me: Yeah it's been fun so far. I've been working crazy hard, there's this cool --
Grandma: Isn't so-and-so's daughter doing a Ph.D?
Grandpa: Yes that's right! And she's around Andrew's age isn't she?
 You should go and say hi.
Me: I'm still taking applications, it's a long process. Loooot's of paperwork
Grandma: I could introduce you, she's a nice girl.
Aunt: Are you sure, I mean isn't so-and-so's daughter better looking?
Me: Wait, no, what?
Grandpa: No we're joking, no girls for you until you graduate.
This has been happening at every family gathering recently. Working towards a doctorate degree is big news in my family, since no one really has anything close. I like to think I'm inspiring my younger cousins towards greatness. This is before they start throwing rocks at me and chasing me around the house. Then I pretend I'm godzilla and they're little twigs or buildings and start pushing them around.


Blockizor
Please connect to Metamask
Please install the Metamask extension for Google Chrome or Firefox in order to use Blockizor
Then Reload the page
| Name | {{ name }}... |
|---|---|
| File Type | {{ type }}... |
| Size | {{ size }} bytes |
| Last Modified | {{ lastModified }} |
| Hash | {{ hash }} |
Please wait for the contract to be stocked in the Ethereum Blockchain. It can last up to one minute. When done, you will be taken to the confirmation page
Blockchain Transaction : {{ tx }}
An error occured. The error is : "{{ error }}".


The Super Awesome Weather App
City Name
Show Weather!
Loading...
City Name
Weather Description
Temperature


{% extends "_post.html" %} {%hyde title: "titles suck" created: 2003-09-05 20:07:40 %} {% block article %} {%article%}
Yeah, so, it took me a while to get the metaWeblog support working with Seth’s blogger applet (as some of the planet gnome readers may have noticed). Seems to be working well now though.
GNOME 2.4 is coming out soon. Best GNOME Ever. I don’t think I did anything, though, except fix a couple bugs. School really had me busy during the end…
PyGTK 2.0 was released! This is great news! I have some libwnck bindings laying around that I’m going to try to get in now. I originally made them so I could easily test the window migration extensions to gtk/wnck I was working on. That kind of flopped though (I am lazy, plus the community did not seem very interested in it).
Someone filed this totally sweet bug report against the recent-files stuff the other day.


The stat bonuses activated when this object is equipped, if it is an item.
The angle (in degrees) between shots fired by this object, if it is an item.
The type of bag that this object is dropped in, if it is an item.
The category of this object, such as Equipment
or Dye
.
The defense of this object, if it is an enemy.
Whether or not the object is an enemy.
The fame bonus applied when this object is equipped, if it is an item.
The feed power of this object.
Whether or not the object occupies the entire square.
Whether or not the object is a god.
The name of the object.
Whether or not the object is an item.
The max HP of this object, if it is an enemy.
The number of projectiles fired by this object, if it is an item.
Whether or not this object occupies a square on the map.
Whether or not the object is a pet.
The first projectile in the projectiles
array.
The projcetiles fired by this object, if it is an enemy.
The rate of fire of this object, if it is an item.
The slot type which this object is for, if it is an item.
The object type.
The XP multiplier of this object, if it is an enemy.
Generated using TypeDoc
An object loaded from the Objects resource


XBR Network: Typed Data Signing
Testing EIP712 .. open console.
Sign
Sign the following data:
User ID
Address
Amount
Sign data (callbacks)
Sign data (async)


This is a simple youtube web player and desktop player based on angular-cli 1.4, NWjs 0.25.2, ng2-youtube-player 0.0.3 (used for youtube iFrame API), SCSS (CSS3), HTML5 and webkit functions.
This player is compatible only with Chrome/webkit browsers.
The project status is beta.