| crashrpt | ||
| A crash reporting system for Windows applications |
An example of CrashFix user interface is shown in the figure below:
Crash reports are delivered through HTTP (or HTTPS) connection to your CrashFix server. CrashFix server automatically receives crash reports and stores them in the database. CrashFix is a server software hosted on your own server infrastructure. This advantage is especially valuable in corporate environment where crash reports and debugging symbols must be stored privately as sensitive data.
Crash report files being sent by an application to CrashFix server are received and stored in project space. If a user needs to access the project to browse and modify crash reports and/or perform other actions, the administrator may assign the user a role in the desired project. A project has associated disc quotas defining how many disc space the project may occupy.
Among hundreds of crash reports there may be only several different problems, while others just duplicate the information about these problems. CrashFix groups similar crash reports into collections. Grouping duplicate crash reports allows to concentrate on most popular bugs. This makes it easier to analyze crash reports - you do not have to view many crash reports in turn, instead you may view a single crash report or several crash reports from a collection, analyze them and (if desired) open a new bug for the entire collection.
CrashFix has a built-in bug tracker. CrashFix allows to associate bugs with crash collections and/or with individual crash reports. Ideally, crash collections and bugs are in one-to-one relationship, meaning each crash collection has exactly one bug. The bug tracker allows several project members to collaborate: a developer may enhance the code that caused crash, a quality assurance engineer may verify that the problem has been fixed, and the project manager may monitor what bugs are not fixed yet.
CrashFix generates statistics reports, so you can browse crash report upload statistics, watch their version distribution, top crash collections, bug dynamics, recent bug changes, symbol file upload dynamics and other useful information.
For additional information on CrashFix features, please refer to CrashFix Documentation.
The CrashRpt configuration is typically stored in CR_INSTALL_INFO structure. In order to send crash reports to CrashFix server, you must set the following structure fields:
info.uPriorities[CR_HTTP] = 1; // Use HTTP. info.uPriorities[CR_SMTP] = CR_NEGATIVE_PRIORITY; // Not use SMTP. info.uPriorities[CR_SMAPI] = CR_NEGATIVE_PRIORITY; // Not use Simple MAPI.
Below is an example of the code you may finally have:
CR_INSTALL_INFO info; memset(&info, 0, sizeof(CR_INSTALL_INFO)); info.cb = sizeof(CR_INSTALL_INFO); info.pszAppName = _T("MyApp"); // Define application name. info.pszAppVersion = _T("1.0.0"); // Define application version. // URL for sending reports over HTTP. info.pszUrl = _T("http://example.com/crashfix/index.php/crashReport/uploadExternal"); // Define delivery transport priorities. info.uPriorities[CR_HTTP] = 1; // Use HTTP. info.uPriorities[CR_SMTP] = CR_NEGATIVE_PRIORITY; // Not use SMTP. info.uPriorities[CR_SMAPI] = CR_NEGATIVE_PRIORITY; // Not use Simple MAPI. // Define flags. info.dwFlags = 0; // Install all available exception handlers. info.dwFlags |= CR_INST_ALL_POSSIBLE_HANDLERS; // Use binary encoding for HTTP uploads (recommended). info.dwFlags |= CR_INST_HTTP_BINARY_ENCODING;
See also:


Page Templates
📁 pages
is the source for html pages and contains the example HTML templates supplied with Pipeline.
Contained in pages
is a precompiled static site, equivalent to what you see in the online demo.
Pages are named according to their purpose, and you can open any of the files in your browser to see it in action, or modify the markup to suit your needs.
As this is the source for html pages, Gulp copies all .html
files from pages
to dist/pages
during development.
This documentation is also housed in pages
to share the theme's assets, but the documentation
files are not required in your projects, and you may move or make another copy of them elsewhere. These docs are
also available [online](http://.mediumra.re/documentation/).


|
Home >
Enterprise >
Participants >
Palo Alto Networks >
Defense Evasion (TA0005)
|
|
Carbanak+FIN7 |
||||||||
| Step | ATT&CK Pattern |
|
||||||
|
1.A.4
|
Technique Obfuscated Files or Information (T1027) |
|
||||||
|
1.A.5
|
|
|||||||
|
1.A.6
|
|
|||||||
|
3.A.2
|
Technique Modify Registry (T1112) |
|
||||||
|
3.A.3
|
Technique Obfuscated Files or Information (T1027) |
|
||||||
|
3.B.5
|
|
|||||||
|
4.B.4
|
Technique Modify Registry (T1112) |
|
||||||
|
5.C.6
|
|
|||||||
|
7.A.4
|
|
|||||||
|
9.A.3
|
Technique Process Injection (T1055) |
|
||||||
|
9.B.3
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
10.A.3
|
Technique Impair Defenses (T1562) Subtechnique Impair Defenses: Disable or Modify System Firewall (T1562.004) |
|
||||||
|
10.A.5
|
Technique Modify Registry (T1112) |
|
||||||
|
10.A.6
|
Technique Modify Registry (T1112) |
|
||||||
|
11.A.2
|
Technique Obfuscated Files or Information (T1027) |
|
||||||
|
11.A.5
|
|
|||||||
|
11.A.6
|
|
|||||||
|
13.A.4
|
Technique Virtualization/Sandbox Evasion (T1497) Subtechnique Virtualization/Sandbox Evasion: System Checks (T1497.001) |
|
||||||
|
14.A.3
|
|
|||||||
|
14.A.5
|
|
|||||||
|
16.A.7
|
|
|||||||
|
17.A.2
|
Technique Masquerading (T1036) Subtechnique Masquerading: Match Legitimate Name or Location (T1036.005) |
|
||||||
|
18.A.1
|
Technique Process Injection (T1055) |
|
||||||
|
18.A.3
|
Technique Process Injection (T1055) |
|
||||||
|
19.B.2
|
Technique Obfuscated Files or Information (T1027) |
|
||||||
|
20.A.2
|
Technique Process Injection (T1055) |
|
APT29 |
||||||||
| Step | ATT&CK Pattern |
|
||||||
|
1.A.2
|
|
|||||||
|
3.A.2
|
|
|||||||
|
3.C.1
|
Technique Modify Registry (T1112) |
|
||||||
|
4.A.3
|
|
|||||||
|
4.B.2
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
4.B.3
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
4.B.4
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
6.A.3
|
Technique Masquerading (T1036) Subtechnique Masquerading: Match Legitimate Name or Location (T1036.005) |
|
||||||
|
8.B.2
|
|
|||||||
|
8.C.1
|
|
|||||||
|
9.C.1
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
9.C.2
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
9.C.3
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
9.C.4
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
10.B.3
|
|
|||||||
|
11.A.2
|
|
|||||||
|
11.A.3
|
Technique Virtualization/Sandbox Evasion (T1497) Subtechnique Virtualization/Sandbox Evasion: System Checks (T1497.001) |
|
||||||
|
11.A.10
|
|
|||||||
|
12.A.2
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: Timestomp (T1070.006) |
|
||||||
|
14.A.3
|
Technique Modify Registry (T1112) |
|
||||||
|
14.B.5
|
Technique Obfuscated Files or Information (T1027) |
|
||||||
|
14.B.6
|
|
|||||||
|
17.C.2
|
Technique Obfuscated Files or Information (T1027) |
|
Procedure
Logged on to remote host Scranton (<IP_ADDRESS>) using valid credentials for user Pam
Criteria
Successful logon as user Pam on Scranton (<IP_ADDRESS>)
Procedure
Checked that the BIOS version and serial number are not associated with VirtualBox or VMware using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_BIOS
Footnotes
- Though no image was captured, MITRE confirmed that the vendor has the capability to show available telemetry in a separate view.
Procedure
Modified the time attributes of the kxwn.lock persistence payload using PowerShell
Criteria
powershell.exe modifying the creation, last access, and last write times of kxwn.lock
Footnotes
- Though no image was captured, MITRE confirmed that the vendor has the capability to show available telemetry in a separate view.
APT3 |
||||||||
| Step | ATT&CK Pattern |
|
||||||
|
3.A.1
|
|
|||||||
|
5.B.1
|
|
|||||||
|
16.C.1
|
|
|||||||
|
16.I.1
|
|
|||||||
|
17.B.1
|
|
|||||||
|
17.B.2
|
|
|||||||
|
19.A.1
|
Technique Masquerading (T1036) |
|
||||||
|
19.B.1
|
Technique Masquerading (T1036) |
|
||||||
|
19.D.1
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|
||||||
|
19.D.2
|
Technique Indicator Removal on Host (T1070) Subtechnique Indicator Removal on Host: File Deletion (T1070.004) |
|


Enum ForcastRequest.Language
- java.lang.Object
-
- java.lang.Enum<ForcastRequest.Language>
-
- com.github.wildcardresearch.darkskyapi.ForcastRequest.Language
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ForcastRequest.Language>
- Enclosing class:
- ForcastRequest
public static enum ForcastRequest.Language extends java.lang.Enum<ForcastRequest.Language>
Languages for theForcastResponse
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ForcastRequest.Language
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ForcastRequest.Language[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ar
public static final ForcastRequest.Language ar
-
az
public static final ForcastRequest.Language az
-
be
public static final ForcastRequest.Language be
-
bg
public static final ForcastRequest.Language bg
-
bn
public static final ForcastRequest.Language bn
-
bs
public static final ForcastRequest.Language bs
-
ca
public static final ForcastRequest.Language ca
-
cs
public static final ForcastRequest.Language cs
-
da
public static final ForcastRequest.Language da
-
de
public static final ForcastRequest.Language de
-
el
public static final ForcastRequest.Language el
-
en
public static final ForcastRequest.Language en
-
eo
public static final ForcastRequest.Language eo
-
es
public static final ForcastRequest.Language es
-
et
public static final ForcastRequest.Language et
-
fi
public static final ForcastRequest.Language fi
-
fr
public static final ForcastRequest.Language fr
-
he
public static final ForcastRequest.Language he
-
hi
public static final ForcastRequest.Language hi
-
hr
public static final ForcastRequest.Language hr
-
hu
public static final ForcastRequest.Language hu
-
id
public static final ForcastRequest.Language id
-
is
public static final ForcastRequest.Language is
-
it
public static final ForcastRequest.Language it
-
ja
public static final ForcastRequest.Language ja
-
ka
public static final ForcastRequest.Language ka
-
kn
public static final ForcastRequest.Language kn
-
ko
public static final ForcastRequest.Language ko
-
kw
public static final ForcastRequest.Language kw
-
lv
public static final ForcastRequest.Language lv
-
ml
public static final ForcastRequest.Language ml
-
mr
public static final ForcastRequest.Language mr
-
nb
public static final ForcastRequest.Language nb
-
nl
public static final ForcastRequest.Language nl
-
no
public static final ForcastRequest.Language no
-
pa
public static final ForcastRequest.Language pa
-
pl
public static final ForcastRequest.Language pl
-
pt
public static final ForcastRequest.Language pt
-
ro
public static final ForcastRequest.Language ro
-
ru
public static final ForcastRequest.Language ru
-
sk
public static final ForcastRequest.Language sk
-
sl
public static final ForcastRequest.Language sl
-
sr
public static final ForcastRequest.Language sr
-
sv
public static final ForcastRequest.Language sv
-
ta
public static final ForcastRequest.Language ta
-
te
public static final ForcastRequest.Language te
-
tet
public static final ForcastRequest.Language tet
-
tr
public static final ForcastRequest.Language tr
-
uk
public static final ForcastRequest.Language uk
-
ur
public static final ForcastRequest.Language ur
-
zh
public static final ForcastRequest.Language zh
-
-
Method Detail
-
values
public static ForcastRequest.Language[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ForcastRequest.Language c : ForcastRequest.Language.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ForcastRequest.Language valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-


Select a country to get a list of universities located there
Netherlands
England
Germany
France
United States
Select a city to get a list of universities located there
Amsterdam
New Haven, connecticut
Philadelphia
London
Click below to get a list of language courses
Courses
Results
This is where your result will be listed.


Huge tsunami hit Oman 1,000 years ago
A natural event of similar magnitude would have devastating consequences today
| Source: | University of Bonn |
| Summary: | 15-meter high waves that pushed boulders the weight of a Leopard tank inland: This is more or less how one can imagine the tsunami that hit the coast of today's Sultanate of Oman about 1,000 years ago, as concluded by a recent study. The findings also show how urgently the region needs a well-functioning early warning system. |
15-meter high waves that pushed boulders the weight of a Leopard tank inland: This is more or less how one can imagine the tsunami that hit the coast of today's Sultanate of Oman about 1,000 years ago, as concluded by a recent study by the universities of Bonn, Jena, Freiburg and RWTH Aachen. The findings also show how urgently the region needs a well-functioning early warning system. But even then, coastal residents would have a maximum of 30 minutes to get to safety in a similar catastrophe. The study will be published in the journal "Marine Geology," but is already available online.
Oman lies in the east of the Arabian Peninsula. The coasts of the Sultanate are repeatedly struck by tsunamis, most recently in 2013. Even with the most severe of these in recent times, the Makran event in 1945, the damage remained comparatively low. Back then, the tidal wave reached a height of three meters.
The scientists have now discovered evidence of a tsunami which is likely to have been much more powerful, with waves of up to 15 meters. For this purpose, the researchers from Bonn, Jena and Aachen concentrated their terrain investigations on a 200-kilometer coastal strip in northeastern Oman. "There we identified 41 large boulders, which were apparently carried inland by the force of the water," explains Dr. Gösta Hoffmann from the Institute for Geosciences at the University of Bonn.
Quartz clock in the rock
Some of the boulders were probably formed when the tsunami shattered parts of the cliffs; for one of them, the largest weighing around 100 metric tons, scientists were even able to determine the exact point at which it broke off. Others show traces of marine organisms such as mussels or oysters that cannot survive on land. "Certain methods can be used to determine their time of death," says the geologist Gösta Hoffmann. "This allowed us to establish when the boulders were washed ashore."
The quartz crystals in the rock also represent a kind of clock: They provide information about the last time they were exposed to the sun. This allowed the scientists to deduce how long the rocks had been in the place where they were found. The scientists from Freiburg are specialists in this method. "Many of these measurements gave us a value of about 1,000 years," emphasizes Hoffmann. "This corresponds well with the dating results of clay fragments we found in tsunami sediments. They originate from vessels used by coastal dwellers."
The Arabian and Eurasian tectonic plates collide in the Arabian Sea. They move towards each other at a speed of about four centimeters per year. During this process, one plate slides beneath the other. Sometimes they get stuck in this subduction zone. This can cause tensions that intensify more and more over years and decades. If they suddenly come loose with a violent jolt, the water column above the plates starts to move. This can lead to the extremely destructive waves that are characteristic of tsunamis.
"So far it has been unclear to what extent the Arabian and Eurasian plates get stuck," says Hoffmann. At the Makran event of 1945, for example, the effects were locally confined. The current findings, however, suggest that the tensions can also build up and unload on a very large scale — there is no other feasible explanation for the enormous forces at work at the time. "It is therefore extremely important that a tsunami early warning system is put in place for this region," stresses the geologist.
Nevertheless, even a smaller tsunami would have devastating consequences today: A large part of the vital infrastructure in the Sultanate of Oman has been built near the coast, such as the oil refineries and seawater desalination plants. A well-functioning warning system can, however, at least give residents some time to get to safety. Not very much though: Tsunamis move at the speed of a passenger aircraft; in the best case, the time between the alarm and the wave's impact would therefore be little more than 30 minutes.
make a difference: sponsored opportunity
Story Source:
Materials provided by University of Bonn.
Note: Content may be edited for style and length.
Journal Reference:
- Gösta Hoffmann, Christoph Grützner, Bastian Schneider, Frank Preusser, Klaus Reicherter. Large Holocene tsunamis in the northern Arabian Sea. Marine Geology, 2019; 106068 DOI: 10.1016/j.margeo.2019.106068
Cite This Page:
| MLA | University of Bonn. "Huge tsunami hit Oman 1,000 years ago: A natural event of similar magnitude would have devastating consequences today." ScienceDaily. ScienceDaily, 19 November 2019. <www.sciencedaily.com/releases/2019/11/191119105503.htm>. |
| APA | University of Bonn. (2019, November 19). Huge tsunami hit Oman 1,000 years ago: A natural event of similar magnitude would have devastating consequences today. ScienceDaily. Retrieved November 19, 2019 from www.sciencedaily.com/releases/2019/11/191119105503.htm |
| Chicago | University of Bonn. "Huge tsunami hit Oman 1,000 years ago: A natural event of similar magnitude would have devastating consequences today." ScienceDaily. www.sciencedaily.com/releases/2019/11/191119105503.htm (accessed November 19, 2019). |


Module: Isimud::Logging
- Included in:
- Client, Event, EventListener, EventObserver, ModelWatcher, TestClient::Queue
- Defined in:
- lib/isimud/logging.rb
Instance Method Summary (collapse)
Instance Method Details
- (Object) log(message, level = Isimud.log_level)
3 4 5 |
# File 'lib/isimud/logging.rb', line 3 def log(, level = Isimud.log_level) logger.send (level || :debug).to_sym , end |
- (Object) logger
7 8 9 |
# File 'lib/isimud/logging.rb', line 7 def logger Isimud.logger end |


Hi
Settings
Close
Best Score:
0
Best Streak:
0
Number Range:
1
-
10
Number of cards:
<
0
>
Growing cards:
Dark Theme:
Select Timer:
2 seconds
4 seconds
6 seconds
8 seconds
Your Score:
0
/
0
Streak:
0
Number of cards:
0
0
Start / Show New Cards
Show Cards Again
Solve the question below
Solve the question below
+ 5
Excellent
Have fun doing maths...
Launch demo modal
Enter a Nickname
Type a nickname below:
Launch demo modal
Congrats!!!
New Best Score


All Blacks Star Read Considers ‘Leadership Role’ Post-Rugby
by SW EditorAs he prepares for life away from the All Blacks, departing New Zealand skipper Kieran Read has a lot to consider following his life after rugby.
Currently promoting his new biography ‘Straight 8‘, Read opened up about the opponents he found the toughest to face throughout his career and also his new journey.
Speaking to Newstalk ZB, Read named two former teammates who he labelled as “intimidating” to play against in his early years as a professional rugby player.
“Probably not too many internationally actually,” he said when asked about his toughest international opponents.
“Certainly when you come up against Jerome Kaino and Jerry Collins when I first came along, that was someone where I was like ‘man this guy is intimidating’. Those two probably [are the toughest].”
The 34-year-old also showed some of his personality in the wide-ranging interview as he revealed his love for golf and music, two hobbies he’ll look to indulge in before moving to Japan to join Top League club Toyota Verblitz.
“I enjoy golf but I haven’t been able to play it to be honest for the last few years with my injuries … I’m up and down as everyone is. I’m looking forward to getting into that again.
“Also I love music actually. It’s probably the thing I escape with.
“Probably [my favourite] band is The Killers. But I love The Beatles. Tom Petty I absolutely love as well.”
Read also dropped a hint as to what the future holds for him once his playing days are over.
“I’m unsure exactly,” he said of his post-rugby ambitions.
“But I do enjoy sport. I studied towards that and leadership as well. Wellbeing is what I’m interested in. So not necessarily something in sport but something around leadership would be ideal for me. I’m exploring a few different options in that area.”


{% extends "layout.html" %} {% block content %} 500 - General Server Error Looks like something went wrong on our end. Please try again in near future. {% endblock content %}
Looks like something went wrong on our end. Please try again in near future.


This package provides various interfaces for describing certain types of data. It includes the very broad interface {@link Sample}, which is usually sub-classed by a couple of other interfaces. @since 1.0


General election announcement hurts October high street sales
by Jessica ClarkHigh street sales plummeted at the end of October despite a healthy start to the month after the announcement that the UK would head to the polls for a December general election.
The first three weeks of the month saw retailers defy poor footfall and challenging weather conditions to boost like-for-like in-store sales.
Read more: Worst September in eight years for high street sales
However, in the last week sales plunged 6.45 per cent from a base of minus 0.3 per cent as further Brexit delays and an upcoming general election dented consumer confidence as retailers geared up for the crucial Christmas trading period.
Overall, like-for-like sales increased 0.7 per cent, failing to offset a negative base of minus two per cent in October last year despite a hike in discounting and seasonal promotions.
Footfall fell every week in October, starting with a decline of 1.8 per cent that worsened to a fall of 5.3 per cent.
Meanwhile, online sales grew 17.4 per cent from a base of 10.5 per cent last year.
Sophie Michael, head of retail and wholesale at BDO, said: “Consumers were delivered a double blow of yet another Brexit delay combined with news of a general election during the crucial festive trading period.
“While the first three weeks of October may have brought hope to the high street, the final week was awful and came very close to negating the positive gains in the first weeks of October.”
Read more: Soaring temperatures fail to heat up July high street sales
Michael added: “Retailers stockpiling for a Brexit date that was ultimately delayed has only further alienated the relationship between retailers and government.
“As retailers continue to trade on paper-thin margins, and their pleas for business rates reform remain ignored, they enter the vital Christmas trading period facing a perfect storm of unfavourable conditions.”
Main image credit: Getty


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/What.20happened.20next.3F.html ---
example (d : ℕ) (H : 1 = 2 * nat.succ d) : 1 = 2 * d + 2 := begin rw H, -- goal now? admit, end
Took me slightly by surprise at the time.
heh, I assume 2
got rewritten?
That was part of it.
The other phenomenon shows itself here:
example (x y : ℕ) (H : 1 = x) : 2 = y := begin rw H, -- goal now? admit, end
Oh I have just realised what is going on.
So the goal becomes
bit0 x = y
but that's because 2
isn't defined to be succ 1
here, it's defined to be bit0 1
Last updated: Apr 24 2020 at 19:02 UTC


Noida: PVR employee’s body found in DLF Mall of India, probe underway
"The Sector 20 Police was informed at around 10.30 am that a body had been found on the roof of the mall. The deceased has been identified as Bhuvan and was working in PVR," Navneet Jaiswal, SP City Gautam Buddh Nagar, said.
by Express Web DeskThe body of a PVR employee was found in the terrace of DLF Mall of India in Noida on Friday.
According to the police, the body of Bhuvan Chandra with head injuries was found at around 10.30 am at the Sector 18 mall.
“The Sector 20 Police was informed at around 10.30 am that a body had been found on the roof of the mall. The deceased has been identified as Bhuvan and was working in PVR,” Navneet Jaiswal, SP City, Gautam Buddh Nagar, said.
Jaiswal added the body has been sent for the post-mortem examination, and further investigation is pending.


#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
#include "samp.h"
Defines | |
| #define | METH_DBG (getenv("METH_DBG")!=NULL||access("/tmp/METH_DBG",F_OK)==0) |
| #define | OK_Map samp_getOKMap() |
Functions | |
| int | samp_receiveCall (void *data) |
| test.echo method | |
| int | samp_receiveNotification (void *data) |
| receiveNotification () client method. | |
| int | samp_receiveResponse (void *data) |
| receiveResponse () client method. | |
| void | samp_setHandlerReply (Map resp) |
| Set the Samp Handler reply map. | |
| Map | samp_getHandlerReply () |
| Get the Samp Handler reply map. | |
Variables | |
| Map | nullMap |
| List | nullList |
| Samp * | sampP |
| handle_t | sampH |
SAMPMETHODS.C -- SAMP methods implemented by a callable client.
| Map samp_getHandlerReply | ( | void | ) |
Get the Samp Handler reply map.
SAMP_GETHANDLERREPLY -- Get the Samp Handler reply map.
References nullMap, and OK_Map.
Referenced by samp_receiveCall(), and samp_receiveNotification().
| int samp_receiveCall | ( | void * | data | ) |
test.echo method
receiveCall () client method.
SAMP_TESTECHO -- test.echo method
| data | caller param data |
| data | caller param data |
References Samp::defaultUserFunc, OK_Map, samp_execUserHandler(), samp_getHandlerReply(), samp_getSampHandler(), samp_getUserHandler(), samp_Reply(), sampH, and Samp::trace.
| int samp_receiveNotification | ( | void * | data | ) |
receiveNotification () client method.
SAMP_RECEIVENOTIFICATION -- receiveNotification() client method.
| data | caller param data |
References Samp::defaultUserFunc, OK_Map, samp_execUserHandler(), samp_getHandlerReply(), samp_getSampHandler(), samp_getUserHandler(), samp_processHubEvent(), and Samp::trace.
| int samp_receiveResponse | ( | void * | data | ) |
receiveResponse () client method.
SAMP_RECEIVERESPONSE -- receiveResponse() client method.
| data | caller param data |
References Samp::defaultUserFunc, OK_Map, samp_execUserHandler(), and Samp::trace.
| void samp_setHandlerReply | ( | Map | resp | ) |
Set the Samp Handler reply map.
SAMP_SETHANDLERREPLY -- Set the Samp Handler reply map.
| resp | response map |
Referenced by samp_envGetHandler(), and samp_paramGetHandler().
SAMP_OK Map struct
Referenced by sampInit().
SAMP handle
Referenced by samp_getHandlerReply(), samp_getOKMap(), samp_hubDeclareSubscriptions(), and sampInit().
| handle_t sampH |
SAMP struct pointer
Referenced by samp_processHubEvent(), samp_receiveCall(), and sampInit().


Form Submission
What is your favorite travel destination?
Number of times you have been there:
Any recommendations (cool things to do, places to visit or restaurants to eat)?
Name:
Email:
User ID:
Track Events
Event Name:
User ID:
Email:
Protocols Testing
Unplanned Event
JSON Schema Violation
Group Calls
Location Group
Account Group
Page Call with Custom Properties
Page


Match Play. Red trails 0-2 to 5. Should Red double? If doubled, should White take?
pips Red=154 White=136
(CorrectAnswer= 0/0, ErrorScore= 0)
Another demonstration of the power of the match score.
For money this is a big double and an equally clear take. At this score taking the double would be nearly a triple blunder! Red is not too good double because Red still has a lot of work to do to win the game and you never know, your opponent might make a money game judgement and take the double.
That is precisely what my opponent did, and I was very grateful as I won an easy gammon! Not doubling here is nearly a double blunder.
Mental note for all matches in 2021: “Never forget the match score.”
For money this is a big double and an equally clear take. At this score taking the double would be nearly a triple blunder! Red is not too good double because Red still has a lot of work to do to win the game and you never know, your opponent might make a money game judgement and take the double.
That is precisely what my opponent did, and I was very grateful as I won an easy gammon! Not doubling here is nearly a double blunder.
Mental note for all matches in 2021: “Never forget the match score.”
1. Cubeful 2-ply 20/18(2) 7/5 6/4 Eq.: -0.435 0.373 0.066 0.002 - 0.627 0.073 0.002 2. Cubeful 2-ply 20/18(2) 13/9 Eq.: -0.453 (-0.017) 0.364 0.048 0.001 - 0.636 0.053 0.001 3. Cubeful 2-ply 8/4 7/5 6/4 Eq.: -0.462 (-0.027) 0.363 0.061 0.003 - 0.637 0.067 0.002 4. Cubeful 2-ply 20/18(2) 13/11 7/5 Eq.: -0.463 (-0.028) 0.365 0.056 0.001 - 0.635 0.065 0.001 5. Cubeful 2-ply 20/18(2) 13/11 6/4 Eq.: -0.464 (-0.029) 0.365 0.054 0.001 - 0.635 0.065 0.002


Vision
Transformations in many fields are enabled by rapid advances in our ability to acquire and generate data. The bottleneck to discovery is now our ability to analyze and make sense of heterogeneous, noisy, and often massive datasets. Extracting knowledge from this abundance of data lies at the heart of 21st century discovery.
We truly are at the dawn of a revolutionary new era. Data science is the practice of deriving insight from data, at the intersection of the disciplines of statistical methodology, computer science, and one or more traditional scholarly fields. Data science includes the methodological fields of visualization, statistics, applied mathematics, data management, artificial intelligence, and machine learning. It drives discoveries in business, economy, biology, medicine, environmental science, the physical sciences, the humanities and social sciences, and beyond.
Visualization is an integral part of data science, and essential to enable sophisticated analysis of data. The first Symposium on Visualization in Data Science (VDS) at IEEE VIS 2015 will bring together domain scientists and methods researchers (including data visualization, usability, data management, artificial intelligence, machine learning, statistics, programming environments, scalable software). Our goal is to bring together practitioners and researchers in data science and visualization to discuss common interests, talk about practical issues, and identify open research problems.
Contact & Registration
Please use<EMAIL_ADDRESS>to get in touch with us.
Registration for VDS is included with registration for IEEE VIS and is handled through the VIS website.
Symposium Chairs
- Daniel Keim, University of Konstanz
- Hanspeter Pfister, Harvard University
- Claudio Silva, New York University
Program Chairs
- Alexander Lex, University of Utah
- Marc Streit, Johannes Kepler University Linz


Anitracc
login
Anime
Manga
{{title}}
{{md}}: {{eps}}
{{description}}
Planning
Watching
Completed
Dropped


NLP/NLU engineer interested in machine learning, statistics, data visualization, linguistics, and finance. Find out about Daniel
About Me
Languages/Packages: Python, PyTorch, HTML, CSS, SQL, R, RegEx, torchtext, torchaudio, Wav2Vec2, OpenNMT, Seaborn, Altair, bs4, Matplotlib, Scikit-learn, pulp, networkx, NLTK, GGplot, dpylr, tidyverse, ElasticSearch, FST (foma), crfsuite, spaCy, gensim, numpy, geopandas, Docker, FastAPI, Kubernetes, MongoDB, Git/Github
Programs: Git/Github, Atlassian (JIRA, Confluence), Microsoft Suite, Adobe Creative Cloud, PostgreSQL
Spoken languages: English (Native), Cantonese (Conversational), Mandarin (Conversational)
Masters in Data Science - Computational Linguistics (NLP) Relevant Coursework:


Home Page
Cycle 7
What I did
This week was a fun week in Digital Fab. We had to make a longboard and CNC Mill a mold for chocolate.
I have not filled my mold with chocolate, but my longboard is finished and turned out very well.
I decided I wanted an outer space theme, so I spray painted the whole thing myself, then ordered some purple
wheels with black trucks to complete the look.
I didn't run into any difficulties or serious problems, my only setbacks were waiting for the paint booth
to be open and having to redrill the holes for my trucks a few times to get the right size.


Input data (JSON representation of data to provide to the function):
[{a: "Enter your query data"}, {a: "here, as JSON,"}, {a: "and click 'Evaluate' to run your function over the data rows!"}]
User-defined function:
function(r, emit) { emit({len: r.a.length}); }
Results:


Hullo.
My name is David Wesst and I am a Solution Architect who unleashes Creativity through Code and Curiousity.
I build things and blog about them.
I learn things and talk about them at various in-person events.
Hullo.
My name is David Wesst and I am a Solution Architect who unleashes Creativity through Code and Curiousity.
I build things and blog about them.
I learn things and talk about them at various in-person events.


Page not found! You could try visiting our index page or if your up for something random bean news click here! Sorry Hugh Grant!
Background Image Credit Viv Caruna on Flickr. Edited by Charlie into a tile background.


{# https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-small-element #} {{ phrase }}


JaP is kewl.
I post things that I create here. (But only the good ones.)
I'm ${{var e=new Date,t=e.getFullYear(),n=e.getMonth(),a=e.getDate(),r=t-2003-1;return(n>10||10==n&&a>=28)&&r++,r}}* years old (I'm in University) and I like to create things. I've been programming since July 2016.
I use this site so that I can show off to other people. Including showing off the site. Since I'm showing off the site, I only include the projects that will make it seem like I'm good at what I do, and hide away all of the terrible and unfinished stuff.",
Now, I'm anti-social so, most of the accounts are going to be private, (that means don't contact me) but I'll list them anyway.
The second revision of the this site took 3 months to be put in production.
And the third revision, the one you're looking at right now, I started working on this revision on March 3rd 2019, and put in production on September 3, 2019. That's 184 days! Or 6 months! Or half a year!


Lando B | Web Solutions
We are working hard to improve our website and we will be ready to launch it after
Get notified!
Copyright © 2015 -
Lando B | Web Solutions


Perfectly designed and precisely prepared admin theme with over 50 pages with extra new web app views.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.
When an unknown printer took a galley of type and scrambled it to make a type specimen book.
It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.


Fill Out The Form
My first name is {{firstnameaj}}
{{firstnameaj}} your last name is {{lastnameaj}}
{{firstnameaj}} {{lastnameaj}} Email address:
Create Password:
8 to 15 long - atleast 1 upper-case, 1 lower-case 1 number and
1 special character
Renter Password:
Gender
Male
Female
Other
Country
America
Afghanistan
France
Greece
Greenland
Paris
India
Pakistan
Cell Number
Submit


WITNESS LIST Border and International Affairs Committee April 2, 2003-8:00A HB 1263 For: Harrel, Will (American Civil Liberties Union) Reveles, Silvia (Catholic Charities of Central Texas) On: Edwards, Shannon (Texas District & County Attorneys Association) Registering, but not testifying: For: Budde, Barbara (Catholic Diocese of Austin) Daly, Richard (Texas Catholic Conference) Hall, Steve (StandDown Texas Project) Hinojosa, Walter (Texas AFL-CIO) Paynter, Susan (Christian Life Commission, Baptist General Convention of Texas) Sanchez, Joe (MALDEF) Yanez-Correa, Ana (Texas LULAC) HB 2975 Committee Substitute (Canales/1) For: Orozco, Oscar (Self) Pierce, Virginia (Alliance For Work) Rueda, Guadalupe (Self) Sabo, Jason (Center for Public Policy Priorities) On: Green, Anson (Texas Workforce Commission) Registering, but not testifying: For: Kastrin, Deborah (Texas Border Infrastructure Coalition) Sanchez, Joe (MALDEF) Smith, Terral (El Paso Chamber of Commerce) Yanez-Correa, Ana (Texas LULAC) HB 3462 Committee Substitute (Castro/1) For: Saucedo, Leticia (MALDEF) Registering, but not testifying: For: Harrell, Will (American Civil Liberties Union) Hinojosa, Walter (Texas AFL-CIO) Sabo, Jason (Center for Public Policy Priorities) Yanez-Correa, Ana (Texas LULAC) Against: Boulette, Jason (Texas Employment Law Council) HCR 151 Amendment (Canales/1) Registering, but not testifying: For: Yanez-Correa, Ana (Texas LULAC) TFTC On: Locke, Jere (Texas Fair Trade Coalition)


Wanted Swedish man found asleep in Ikea's bed department
by The Associated PressSTOCKHOLM -- Police in Sweden say a wanted man was found asleep in a bed in a furniture store north of Stockholm.
Police spokesman Tobias Ahlen says the staff at the Ikea store in Uppsala on Monday contacted the police after they found the 25-year-old sleeping in the bed department. They were not aware that he was wanted.
Ahlen said Wednesday the officers found out that the man had stayed in the warehouse after closing. He was arrested for trespassing, and police then discovered that he was being sought for another, unspecified crime.


Commons Configuration shares mailing lists with all the other Commons Components. To make it easier for people to only read messages related to components they are interested in, the convention in Commons is to prefix the subject line of messages with the component's name, for example:
Questions related to the usage of Commons Configuration should be posted to the
User List.
The Developer List
is for questions and discussion related to the development of Commons Configuration.
Please do not cross-post; developers are also subscribed to the user list.
Note: please don't send patches or attachments to any of the mailing lists. Patches are best handled via the Issue Tracking system. Otherwise, please upload the file to a public server and include the URL in the mail.
Please prefix the subject line of any messages for Commons Configuration
with [configuration] - thanks!
| Name | Subscribe | Unsubscribe | Post | Archive | Other Archives |
|---|---|---|---|---|---|
|
Commons User List
Questions on using Commons Configuration. |
Subscribe | Unsubscribe | Post | mail-archives.apache.org | markmail.org www.mail-archive.com news.gmane.org |
|
Commons Developer List
Discussion of development of Commons Configuration. |
Subscribe | Unsubscribe | Post | mail-archives.apache.org | markmail.org www.mail-archive.com news.gmane.org |
|
Commons Issues List
Only for e-mails automatically generated by the issue tracking system. |
Subscribe | Unsubscribe | read only | mail-archives.apache.org | markmail.org www.mail-archive.com |
|
Commons Commits List
Only for e-mails automatically generated by the source control sytem. |
Subscribe | Unsubscribe | read only | mail-archives.apache.org | markmail.org www.mail-archive.com |
Other mailing lists which you may find useful include:
| Name | Subscribe | Unsubscribe | Post | Archive | Other Archives |
|---|---|---|---|---|---|
|
Apache Announce List
General announcements of Apache project releases. |
Subscribe | Unsubscribe | read only | mail-archives.apache.org | markmail.org old.nabble.com www.mail-archive.com news.gmane.org |


Just a taste of what you can do.
Tangelo is a web server framework bundled with powerful clientside tools that bring data and visualization together. Check out the example applications below, study their source code, and consult the documentation to create your own applications.
Tangelo was developed at Kitware, Inc. with support from DARPA under the XDATA program.


Class Watcher<T>
Watcher for subscribing to mongodb change streams.
Inheritance
Inherited Members
Namespace: MongoDB.Entities
Assembly: MongoDB.Entities.dll
Syntax
public class Watcher<T>
where T : IEntity
Type Parameters
| Name | Description |
|---|---|
| T | The type of entity |
Properties
CanRestart
Returns true if watching can be restarted if it was stopped due to an error or invalidate event. Will always return false after cancellation is requested via the cancellation token.
Declaration
public bool CanRestart { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
IsInitialized
Indicates whether this watcher has already been initialized or not.
Declaration
public bool IsInitialized { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Name
The name of this watcher instance
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
ResumeToken
The last resume token received from mongodb server. Can be used to resume watching with .StartWithToken() method.
Declaration
public BsonDocument ResumeToken { get; }
Property Value
| Type | Description |
|---|---|
| MongoDB.Bson.BsonDocument |
Methods
ReStart(BsonDocument)
If the watcher stopped due to an error or invalidate event, you can try to restart the watching again with this method.
Declaration
public void ReStart(BsonDocument resumeToken = null)
Parameters
| Type | Name | Description |
|---|---|---|
| MongoDB.Bson.BsonDocument | resumeToken | An optional resume token to restart watching with |
Start(EventType, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>>, Int32, Boolean, Boolean, CancellationToken)
Starts the watcher instance with the supplied parameters
Declaration
public void Start(EventType eventTypes, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>> filter, int batchSize = 25, bool onlyGetIDs = false, bool autoResume = true, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Func<MongoDB.Driver.FilterDefinitionBuilder<MongoDB.Driver.ChangeStreamDocument<T>>, MongoDB.Driver.FilterDefinition<MongoDB.Driver.ChangeStreamDocument<T>>> | filter | b => b.Eq(d => d.FullDocument.Prop1, "value") |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | onlyGetIDs | Set to true if you don't want the complete entity details. All properties except the ID will then be null. |
| System.Boolean | autoResume | Set to false if you'd like to skip the changes that happened while the watching was stopped. This will also make you unable to retrieve a ResumeToken. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
Start(EventType, Expression<Func<T, T>>, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>>, Int32, Boolean, CancellationToken)
Starts the watcher instance with the supplied parameters. Supports projection.
Declaration
public void Start(EventType eventTypes, Expression<Func<T, T>> projection, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>> filter, int batchSize = 25, bool autoResume = true, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<T, T>> | projection | A projection expression for the entity |
| System.Func<MongoDB.Driver.FilterDefinitionBuilder<MongoDB.Driver.ChangeStreamDocument<T>>, MongoDB.Driver.FilterDefinition<MongoDB.Driver.ChangeStreamDocument<T>>> | filter | b => b.Eq(d => d.FullDocument.Prop1, "value") |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | autoResume | Set to false if you'd like to skip the changes that happened while the watching was stopped. This will also make you unable to retrieve a ResumeToken. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
Start(EventType, Expression<Func<T, T>>, Expression<Func<ChangeStreamDocument<T>, Boolean>>, Int32, Boolean, CancellationToken)
Starts the watcher instance with the supplied parameters. Supports projection.
Declaration
public void Start(EventType eventTypes, Expression<Func<T, T>> projection, Expression<Func<ChangeStreamDocument<T>, bool>> filter = null, int batchSize = 25, bool autoResume = true, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<T, T>> | projection | A projection expression for the entity |
| System.Linq.Expressions.Expression<System.Func<MongoDB.Driver.ChangeStreamDocument<T>, System.Boolean>> | filter | x => x.FullDocument.Prop1 == "SomeValue" |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | autoResume | Set to false if you'd like to skip the changes that happened while the watching was stopped. This will also make you unable to retrieve a ResumeToken. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
Start(EventType, Expression<Func<ChangeStreamDocument<T>, Boolean>>, Int32, Boolean, Boolean, CancellationToken)
Starts the watcher instance with the supplied parameters
Declaration
public void Start(EventType eventTypes, Expression<Func<ChangeStreamDocument<T>, bool>> filter = null, int batchSize = 25, bool onlyGetIDs = false, bool autoResume = true, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<MongoDB.Driver.ChangeStreamDocument<T>, System.Boolean>> | filter | x => x.FullDocument.Prop1 == "SomeValue" |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | onlyGetIDs | Set to true if you don't want the complete entity details. All properties except the ID will then be null. |
| System.Boolean | autoResume | Set to false if you'd like to skip the changes that happened while the watching was stopped. This will also make you unable to retrieve a ResumeToken. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
StartWithToken(BsonDocument, EventType, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>>, Int32, Boolean, CancellationToken)
Starts the watcher instance with the supplied configuration
Declaration
public void StartWithToken(BsonDocument resumeToken, EventType eventTypes, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>> filter, int batchSize = 25, bool onlyGetIDs = false, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| MongoDB.Bson.BsonDocument | resumeToken | A resume token to start receiving changes after some point back in time |
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Func<MongoDB.Driver.FilterDefinitionBuilder<MongoDB.Driver.ChangeStreamDocument<T>>, MongoDB.Driver.FilterDefinition<MongoDB.Driver.ChangeStreamDocument<T>>> | filter | b => b.Eq(d => d.FullDocument.Prop1, "value") |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | onlyGetIDs | Set to true if you don't want the complete entity details. All properties except the ID will then be null. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
StartWithToken(BsonDocument, EventType, Expression<Func<T, T>>, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>>, Int32, CancellationToken)
Starts the watcher instance with the supplied configuration. Supports projection.
Declaration
public void StartWithToken(BsonDocument resumeToken, EventType eventTypes, Expression<Func<T, T>> projection, Func<FilterDefinitionBuilder<ChangeStreamDocument<T>>, FilterDefinition<ChangeStreamDocument<T>>> filter, int batchSize = 25, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| MongoDB.Bson.BsonDocument | resumeToken | A resume token to start receiving changes after some point back in time |
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<T, T>> | projection | A projection expression for the entity |
| System.Func<MongoDB.Driver.FilterDefinitionBuilder<MongoDB.Driver.ChangeStreamDocument<T>>, MongoDB.Driver.FilterDefinition<MongoDB.Driver.ChangeStreamDocument<T>>> | filter | b => b.Eq(d => d.FullDocument.Prop1, "value") |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
StartWithToken(BsonDocument, EventType, Expression<Func<T, T>>, Expression<Func<ChangeStreamDocument<T>, Boolean>>, Int32, CancellationToken)
Starts the watcher instance with the supplied configuration. Supports projection.
Declaration
public void StartWithToken(BsonDocument resumeToken, EventType eventTypes, Expression<Func<T, T>> projection, Expression<Func<ChangeStreamDocument<T>, bool>> filter = null, int batchSize = 25, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| MongoDB.Bson.BsonDocument | resumeToken | A resume token to start receiving changes after some point back in time |
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<T, T>> | projection | A projection expression for the entity |
| System.Linq.Expressions.Expression<System.Func<MongoDB.Driver.ChangeStreamDocument<T>, System.Boolean>> | filter | x => x.FullDocument.Prop1 == "SomeValue" |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
StartWithToken(BsonDocument, EventType, Expression<Func<ChangeStreamDocument<T>, Boolean>>, Int32, Boolean, CancellationToken)
Starts the watcher instance with the supplied configuration
Declaration
public void StartWithToken(BsonDocument resumeToken, EventType eventTypes, Expression<Func<ChangeStreamDocument<T>, bool>> filter = null, int batchSize = 25, bool onlyGetIDs = false, CancellationToken cancellation = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| MongoDB.Bson.BsonDocument | resumeToken | A resume token to start receiving changes after some point back in time |
| EventType | eventTypes | Type of event to watch for. Specify multiple like: EventType.Created | EventType.Updated | EventType.Deleted |
| System.Linq.Expressions.Expression<System.Func<MongoDB.Driver.ChangeStreamDocument<T>, System.Boolean>> | filter | x => x.FullDocument.Prop1 == "SomeValue" |
| System.Int32 | batchSize | The max number of entities to receive for a single event occurence |
| System.Boolean | onlyGetIDs | Set to true if you don't want the complete entity details. All properties except the ID will then be null. |
| System.Threading.CancellationToken | cancellation | A cancellation token for ending the watching/change stream |
Events
OnChanges
This event is fired when the desired types of events have occured. Will have a list of 'entities' that was received as input.
Declaration
public event Action<IEnumerable<T>> OnChanges
Event Type
| Type | Description |
|---|---|
| System.Action<System.Collections.Generic.IEnumerable<T>> |
OnChangesAsync
This event is fired when the desired types of events have occured. Will have a list of 'entities' that was received as input.
Declaration
public event AsyncEventHandler<IEnumerable<T>> OnChangesAsync
Event Type
| Type | Description |
|---|---|
| AsyncEventHandler<System.Collections.Generic.IEnumerable<T>> |
OnChangesCSD
This event is fired when the desired types of events have occured. Will have a list of 'ChangeStreamDocuments' that was received as input.
Declaration
public event Action<IEnumerable<ChangeStreamDocument<T>>> OnChangesCSD
Event Type
| Type | Description |
|---|---|
| System.Action<System.Collections.Generic.IEnumerable<MongoDB.Driver.ChangeStreamDocument<T>>> |
OnChangesCSDAsync
This event is fired when the desired types of events have occured. Will have a list of 'ChangeStreamDocuments' that was received as input.
Declaration
public event AsyncEventHandler<IEnumerable<ChangeStreamDocument<T>>> OnChangesCSDAsync
Event Type
| Type | Description |
|---|---|
| AsyncEventHandler<System.Collections.Generic.IEnumerable<MongoDB.Driver.ChangeStreamDocument<T>>> |
OnError
This event is fired when an exception is thrown in the change-stream.
Declaration
public event Action<Exception> OnError
Event Type
| Type | Description |
|---|---|
| System.Action<System.Exception> |
OnStop
This event is fired when the internal cursor get closed due to an 'invalidate' event or cancellation is requested via the cancellation token.
Declaration
public event Action OnStop
Event Type
| Type | Description |
|---|---|
| System.Action |


inner class PercentageTolerance : Tolerance
PercentageTolerance(percentage: Double)
fun onTarget(): Boolean


@(commits: List[String], user: String, repo: String) @main("Release Notes Page"){
This is a demo of a simple release note generator using the GitHub API to look for commits within a certain time period
Commit: @i


Quick Start
Note: It is not necessary to copy the raw data (i.e. the MS) to your working directory. The first step of the pipeline does this for you by creating an MMS or MS, and does not attempt to manipulate the raw data (e.g. stored in /idia/projects
- see data format).
1. Setup the pipeline in your environment
In order to use the processMeerKAT.py
script, source the setup.sh
file, which can be done on ilifu as
source /idia/software/pipelines/master/setup.sh
which will add the correct paths to your $PATH
and $PYTHONPATH
in order to correctly use the pipeline. You could consider adding this to your ~/.profile
or ~/.bashrc
for future use.
2. Build a config file:
a. For continuum/spectral line processing :
processMeerKAT.py -B -C myconfig.txt -M mydata.ms
b. For polarization processing :
processMeerKAT.py -B -C myconfig.txt -M mydata.ms -P
c. Including self-calibration :
processMeerKAT.py -B -C myconfig.txt -M mydata.ms -2
d. Including science imaging :
processMeerKAT.py -B -C myconfig.txt -M mydata.ms -I
This defines several variables that are read by the pipeline while calibrating the data, as well as requesting resources on the cluster. The config file parameters are described by in-line comments in the config file itself wherever possible. The [-P --dopol]
option can be used in conjunction with the [-2 --do2GC]
and [-I --science_image]
options to enable polarization calibration as well as self-calibration and science imaging.
3. To run the pipeline:
processMeerKAT.py -R -C myconfig.txt
This will create submit_pipeline.sh
, which you can then run with ./submit_pipeline.sh
to submit all pipeline jobs to the SLURM queue.
Other convenience scripts are also created that allow you to monitor and (if necessary) kill the jobs.
summary.sh
provides a brief overview of the status of the jobs in the pipelinefindErrors.sh
checks the log files for commonly reported errors (after the jobs have run)killJobs.sh
kills all the jobs from the current run of the pipeline, ignoring any other (unrelated) jobs you might have running.cleanup.sh
wipes all the intermediate data products created by the pipeline. This is intended to be launched after the pipeline has run and the output is verified to be good.
For help, run processMeerKAT.py -h
, which provides a brief description of all the command line options.
Using multiple spectral windows (new in v1.1)
Starting with v1.1 of the processMeerKAT pipeline, the default behaviour is to split up the MeerKAT band into several spectral windows (SPWs), and process each concurrently. This results in a few major usability changes as outlined below:
-
Calibration output : Since the calibration is performed independently per SPW, all the output specific to that SPW is within its own directory. Output such as the calibration tables, logs, plots etc. per SPW can be found within each SPW directory.
-
Logs in the top level directory : Logs in the top level directory (i.e., the directory where the pipeline was launched) correspond to the scripts in the
precal_scripts
andpostcal_scripts
variables in the config file. These scripts are run from the top level before and after calibration respectively. By default these correspond to the scripts to calculate the reference antenna (if enabled), partition the data into SPWs, and concat the individual SPWs back into a single MS/MMS.
More detailed information about SPW splitting is found here.


Yoga Squences
Browse our extensive yoga sequence library and find a home practice that fits into your schedule.
Yoga class 2
$15
Yogaclass 3
$15
Yoga Class 4
$15
Yoga class 5
$15
Yoga Class 6
$15
yoga class 1
$15


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import views.html.helper.CSPNonce @this() @(uri: String)(implicit requestHeader: RequestHeader)
@* To fix this issue: https://github.com/Redocly/redoc/issues/1108#issuecomment-585990742 *@


Installing PubTal
Instructions for the following platforms are available:
Most Linux distributions install Python by default. If it isn't present on your system then download it from your vendor's website or Python.org.
Download the latest version of SimpleTAL and install by following these steps:
gunzip SimpleTAL-3.11.tar.gz
)tar -xf SimpleTAL-3.11.tar
)su -
python setup.py install
to install SimpleTALTo install PubTal follow these steps:
gunzip PubTal-3.1.2.tar.gz
)tar -xf PubTal-3.1.2.tar
)su -
python setup.py install
to install PubTalTo ensure that PubTal has installed correctly:
examples/homepage
directoryupdateSite.py site.config
- the website should be built.MacOS X already comes with Python installed, so only SimpleTAL and PubTal need to be added.
Download the latest version of SimpleTAL and install by following these steps:
set path=( $path /usr/local/bin )
gunzip SimpleTAL-3.11.tar.gz
)tar -xf SimpleTAL-3.11.tar
)sudo python setup.py install --install-scripts /usr/local/bin
To install PubTal follow these steps:
gunzip PubTal-3.1.2.tar.gz
)tar -xf PubTal-3.1.2.tar
)sudo python setup.py install --install-scripts /usr/local/bin
To ensure that PubTal has installed correctly:
examples/homepage
directoryupdateSite.py site.config
- the website should be built.Windows does not come with Python pre-installed. Download the latest stable version from Python.org and follow the instructions there.
Download the latest version of SimpleTAL and install by following these steps:
cd C:\SimpleTAL-3.11
)C:\Python23\python.exe setup.py install
(changing C:\Python23 for the directory where you installed Python)To install PubTal follow these steps:
cd C:\PubTal-3.1.2
)C:\Python23\python.exe setup.py install
(changing C:\Python23 for the directory where you installed Python)To ensure that PubTal has installed correctly:
C:\Python23\Scripts\updateSite.py site.config
) - the website should be built.PubTal Version 3.5