| Type users |
constraints |
or goals |
into the |
Filter DB input |
in order to |
see valid |
rows in this table. |
|
west |
india house |
expensive |
not available |
01223 461661 |
indian |
31 newnham road newnham |
|
east |
pizza hut fen ditton |
moderate |
c b 5 8 w r |
01223 323737 |
italian |
cambridge retail park newmarket road fen ditton |
|
centre |
michaelhouse cafe |
expensive |
c b 2 1 s u |
01223 309147 |
european |
st michael's church trinity street city centre |
|
north |
tandoori palace |
expensive |
c b 4 3 l e |
01223 506055 |
indian |
68 histon road chesterton |
|
centre |
hk fusion |
expensive |
c b 1 |
not available |
chinese |
21 burleigh street city centre |
|
centre |
saffron brasserie |
expensive |
not available |
not available |
indian |
not available |
|
centre |
restaurant one seven |
moderate |
not available |
01223 337766 |
british |
de vere university arms regent street city centre |
|
centre |
curry king |
expensive |
not available |
01223 324351 |
indian |
5 jordans yard bridge street city centre |
|
south |
frankie and bennys |
expensive |
c b 1 |
01223 412430 |
italian |
cambridge leisure park clifton way cherry hinton |
|
centre |
don pasquale pizzeria |
expensive |
not available |
01223 350106 |
italian |
12 market hill city centre |
|
centre |
j restaurant |
cheap |
c b 2 |
01223 307581 |
asian oriental |
86 regent street city centre |
|
south |
the lucky star |
cheap |
c b 1 7 d y |
01223 244277 |
chinese |
cambridge leisure park clifton way cherry hinton |
|
centre |
meze bar restaurant |
expensive |
c b 1 3 n f |
not available |
turkish |
196 mill road city centre |
|
centre |
clowns cafe |
expensive |
c b 1 |
01223 355711 |
italian |
not available |
|
centre |
ali baba |
moderate |
c b 2 1 n t |
01462 432565 |
lebanese |
59 hills road city centre |
|
south |
restaurant alimentum |
moderate |
c b 2 8 p b |
01223 413000 |
modern european |
152 - 154 hills road |
|
not available |
the golden curry |
expensive |
not available |
01223 329432 |
indian |
not available |
|
centre |
cote |
expensive |
c b 2 1 u f |
01223 311053 |
french |
bridge street city centre |
|
west |
thanh binh |
cheap |
c b 3 0 a f |
01223 362456 |
vietnamese |
17 magdalene street city centre |
|
north |
the nirala |
moderate |
c b 4 1 u y |
01223 360966 |
indian |
7 milton road chesterton |
|
centre |
cotto |
moderate |
c b 1 1 b g |
01223 302010 |
british |
183 east road city centre |
|
centre |
zizzi cambridge |
cheap |
not available |
01223 365599 |
italian |
47-53 regent street |
|
centre |
panahar |
expensive |
not available |
not available |
indian |
not available |
|
centre |
backstreet bistro |
expensive |
c b 1 2 q a |
01223 306306 |
gastropub |
2 sturton street city centre |
|
east |
yu garden |
expensive |
c b 5 8 p a |
01223 248882 |
chinese |
529 newmarket road fen ditton |
|
centre |
loch fyne |
expensive |
c b 2 1 q y |
01223 362433 |
seafood |
the little rose 37 trumpington street |
|
centre |
golden house |
cheap |
not available |
01842 753771 |
chinese |
12 lensfield road city centre |
|
south |
peking restaurant |
expensive |
c b 2 8 n x |
01223 354755 |
chinese |
10 homerton street city centre |
|
west |
sala thong |
expensive |
c b 3 9 e y |
01223 323178 |
thai |
35 newnham road newnham |
|
north |
hakka |
expensive |
c b 4 |
01223 568988 |
chinese |
milton road chesterton |
|
centre |
fitzbillies restaurant |
expensive |
not available |
01223 352500 |
british |
51 trumpington street city centre |
|
east |
sitar tandoori |
expensive |
c b 1 9 h x |
01223 249955 |
indian |
43 high street cherry hinton cherry hinton |
|
centre |
eraina |
expensive |
c b 2 3 r h |
01223 368786 |
european |
free school lane city centre |
|
south |
taj tandoori |
expensive |
c b 1 7 a a |
01223 412299 |
indian |
64 cherry hinton road cherry hinton |
|
south |
the good luck chinese food takeaway |
expensive |
c b 1 7 a g |
01223 244149 |
chinese |
82 cherry hinton road cherry hinton |
|
north |
da vinci pizzeria |
cheap |
c b 4 1 j y |
01223 351707 |
italian |
20 milton road chesterton |
|
north |
the hotpot |
expensive |
c b 4 1 e p |
01223 366552 |
chinese |
66 chesterton road chesterton |
|
centre |
jinling noodle bar |
moderate |
c b 2 3 p p |
01223 566188 |
chinese |
11 peas hill city centre |
|
centre |
anatolia |
moderate |
c b 2 1 u j |
01223 362372 |
turkish |
30 bridge street city centre |
|
centre |
la tasca |
moderate |
c b 2 1 u f |
01223 464630 |
spanish |
14 -16 bridge street |
|
centre |
pizza express |
moderate |
c b 2 1 d b |
01223 324033 |
italian |
not available |
|
centre |
charlie chan |
cheap |
c b 2 1 d b |
01223 361763 |
chinese |
regent street city centre |
|
west |
travellers rest |
expensive |
not available |
01223 276182 |
british |
huntingdon road city centre |
|
centre |
gourmet burger kitchen |
expensive |
c b 2 1 a b |
01223 312598 |
north american |
regent street city centre |
|
centre |
bangkok city |
expensive |
c b 2 3 j x |
01223 354382 |
thai |
24 green street city centre |
|
east |
curry prince |
moderate |
c b 5 8 j j |
01223 566388 |
indian |
451 newmarket road fen ditton |
|
east |
pipasha restaurant |
expensive |
c b 5 |
01223 577786 |
indian |
newmarket road fen ditton |
|
centre |
dojo noodle bar |
cheap |
c b 2 1 r q |
01223 363471 |
asian oriental |
40210 millers yard city centre |
|
centre |
wagamama |
expensive |
c b 2 3 a r |
01223 462354 |
japanese |
36 saint andrews street |
|
not available |
sesame restaurant and bar |
expensive |
not available |
not available |
chinese |
not available |
|
centre |
ask |
cheap |
c b 2 |
01223 364917 |
italian |
12 bridge street city centre |
|
west |
maharajah tandoori restaurant |
expensive |
c b 3 |
01223 358399 |
indian |
41518 castle street city centre |
|
centre |
riverside brasserie |
moderate |
not available |
01223 259988 |
modern european |
doubletree by hilton cambridge granta place mill lane |
|
centre |
efes restaurant |
moderate |
c b 1 1 l n |
01223 500005 |
turkish |
king street city centre |
|
centre |
yippee noodle bar |
moderate |
c b 1 1 l h |
01223 518111 |
asian oriental |
40428 king street city centre |
|
centre |
shanghai family restaurant |
moderate |
not available |
01223 301761 |
chinese |
39 burleigh street city centre |
|
centre |
kohinoor |
cheap |
not available |
01223 323639 |
indian |
74 mill road city centre |
|
centre |
the varsity restaurant |
moderate |
c b 2 |
01223 356060 |
international |
35 saint andrews street city centre |
|
west |
cambridge lodge restaurant |
expensive |
c b 3 0 d q |
01223 355166 |
european |
cambridge lodge hotel 139 huntingdon road city centre |
|
centre |
la mimosa |
expensive |
c b 5 8 a q |
01223 362525 |
mediterranean |
thompsons lane fen ditton |
|
west |
la margherita |
cheap |
c b 3 a f |
01223 315232 |
italian |
15 magdalene street city centre |
|
east |
the missing sock |
cheap |
c b 25 9 a q |
01223 812660 |
international |
finders corner newmarket road |
|
centre |
curry garden |
expensive |
not available |
01223 302330 |
indian |
106 regent street city centre |
|
east |
grafton hotel restaurant |
expensive |
c b 5 |
01223 241387 |
british |
grafton hotel 619 newmarket road fen ditton |
|
centre |
the gardenia |
cheap |
c b 2 3 l l |
01223 356354 |
mediterranean |
2 rose crescent city centre |
|
centre |
rice house |
cheap |
not available |
01223 367755 |
chinese |
88 mill road city centre |
|
centre |
bedouin |
expensive |
c b 1 2 b d |
01223 367660 |
african |
100 mill road city centre |
|
centre |
pizza hut city centre |
cheap |
not available |
01223 323737 |
italian |
regent street city centre |
|
centre |
pizza express fen ditton |
moderate |
not available |
not available |
not available |
jesus lane fen ditton |
|
south |
chiquito restaurant bar |
expensive |
c b 1 |
01223 400170 |
mexican |
2g cambridge leisure park cherry hinton road cherry hinton |
|
centre |
kymmoy |
expensive |
c b 1 2 a s |
01223 311911 |
asian oriental |
52 mill road city centre |
|
centre |
the river bar steakhouse and grill |
cheap |
c b 5 |
01223 307030 |
modern european |
quayside off bridge street |
|
centre |
bloomsbury restaurant |
moderate |
c b 2 3 d t |
0871 942 9180 |
international |
crowne plaza hotel 20 downing street |
|
north |
saigon city |
expensive |
c b 4 1 n l |
01223 356555 |
asian oriental |
169 high street chesterton chesterton |
|
west |
prezzo |
moderate |
c b 3 0 a d |
01799 521260 |
italian |
21 - 24 northampton road |
|
centre |
the cambridge chop house |
expensive |
not available |
01223 359506 |
british |
1 kings parade |
|
north |
royal spice |
cheap |
c b 4 1 e h |
01733 553355 |
indian |
victoria avenue chesterton |
|
west |
saint johns chop house |
moderate |
c b 3 |
01223 353110 |
british |
21 - 24 northampton street |
|
east |
rajmahal |
moderate |
c b 5 8 r g |
01223 244955 |
indian |
7 barnwell road fen ditton |
|
centre |
shiraz restaurant |
expensive |
c b 2 1 d p |
01223 307581 |
mediterranean |
84 regent street city centre |
|
centre |
darrys cookhouse and wine shop |
expensive |
c b 1 |
01223 505015 |
modern european |
40270 king street city centre |
|
centre |
stazione restaurant and coffee bar |
expensive |
not available |
01223 352607 |
italian |
market hill city centre |
|
centre |
the gandhi |
cheap |
not available |
01223 353942 |
indian |
72 regent street city centre |
|
centre |
little seoul |
expensive |
c b 2 |
01223 308681 |
korean |
108 regent street city centre |
|
south |
pizza hut cherry hinton |
moderate |
c b 1 |
01223 323737 |
italian |
g4 cambridge leisure park clifton way cherry hinton |
|
centre |
hotel du vin and bistro |
moderate |
c b 2 1 q a |
01223 227330 |
european |
15 - 19 trumpington street |
|
north |
restaurant two two |
expensive |
c b 4 3 a x |
01223 351880 |
french |
22 chesterton road chesterton |
|
south |
nandos |
cheap |
c b 1 |
01223 327908 |
portuguese |
cambridge leisure park clifton way |
|
centre |
the copper kettle |
moderate |
c b 2 1 s j |
01223 365068 |
british |
4 kings parade city centre |
|
centre |
lan hong house |
moderate |
not available |
01223 350420 |
chinese |
12 norfolk street city centre |
|
west |
graffiti |
expensive |
c b 3 |
01223 277977 |
british |
hotel felix whitehouse lane huntingdon road |
|
west |
rice boat |
expensive |
not available |
01223 302800 |
indian |
37 newnham road newnham |
|
centre |
caffe uno |
expensive |
not available |
01223 448620 |
italian |
32 bridge street city centre |
|
centre |
the oak bistro |
moderate |
not available |
01223 323361 |
british |
6 lensfield road |
|
centre |
midsummer house restaurant |
expensive |
not available |
01223 369299 |
british |
midsummer common |
|
centre |
de luca cucina and bar |
moderate |
c b 2 1 a w |
01223 356666 |
modern european |
83 regent street |
|
north |
golden wok |
moderate |
c b 4 3 h l |
01223 350688 |
chinese |
191 histon road chesterton |
|
centre |
ugly duckling |
expensive |
not available |
not available |
chinese |
12 st johns street city centre |
|
not available |
curry queen |
expensive |
c b 1 |
not available |
indian |
106 mill road city centre |
|
centre |
galleria |
moderate |
c b 2 1 u w |
01223 362054 |
european |
33 bridge street |
|
centre |
the slug and lettuce |
expensive |
c b 2 3 j u |
not available |
gastropub |
34 - 35 green street |
|
north |
city stop restaurant |
expensive |
not available |
01223 363270 |
not available |
cambridge city football club milton road chesterton |
|
centre |
la raza |
cheap |
c b 2 |
01223 464550 |
spanish |
4 - 6 rose crescent |
|
centre |
the cow pizza kitchen and bar |
moderate |
c b 2 3 q f |
01223 308871 |
gastropub |
corn exchange street |
|
west |
cocum |
expensive |
c b 3 0 a h |
01223 366668 |
indian |
71 castle street city centre |
|
centre |
UnknownOndraInserted |
cheap |
c b 2 |
01223 327908 |
portuguese |
33-34 saint andrews street |
|
centre |
mahal of cambridge |
cheap |
not available |
01223 360409 |
indian |
3 - 5 millers yard mill lane |
|
east |
royal standard |
expensive |
c b 1 3 n l |
01223 247877 |
gastropub |
290 mill road city centre |
|
north |
meghna |
moderate |
c b 4 3 l f |
01223 727410 |
indian |
205 victoria road chesterton |


Firm entry is the result of the interaction between the characteristics of an actor, on the one hand, and the surrounding environment, on the other hand (Frenken, Cefis and Stam, 2014).
To measure the degree of dynamic change of a cluster, it is necessary to calculate the entry rate of the technology cluster. Brandt used the enterprise’s entry rate and exit rate to measure the dynamics attributes of a company (2005). This research refers to the researcher’s calculation method. The number of enterprises entering and quitting a sector as a percentage of the total number of firms in the same sector in a given year is used to compute entry rate in this tech cluster dynamics research(ibid). The calculation method is as follows.
\[ Entry\ Rate_{i,t} = \frac{Incorporating\ Firms_{i,t}}{Total\ Firms_{i}} \]
Where \(i\) means location(travel to work area), \(t\) means year
It is necessary to calculate the Herfindahl-Hirschman Index or location quotient of the technology cluster to measure the degree of industrial concentration in a cluster area. However, only the former method is used because the employment data corresponding to the corresponding region year is missing; Here is a reference to the quantitative method of industrial concentration of Chao Lu’s research team (2017). HHI is calculated by squaring the market share of each competing company and then adding the results, where the market share is given in the form of scores or points (ibid). Increases in the Herfindahl index generally indicate a decrease in competition and an increase of market power, whereas decreases indicate the opposite (Hall & et al., 2009), as the calculation method shown below.
\[ HHI_{\ i,t} = \sum_{j=1}^N (\frac{Tech\ Firms_{j,i,t}}{Total\ Tech\ Firms_{i,t}})^2 \] Where: \(HHI_{i,t}\) means Herfindahl-Hirschman Index in location \(i\) and year \(t\)
\(N\) is the overall number of individual tech firm contained.
\(k\) represents the \(k\)th industry in location \(i\) and year \(t\).
\(Tech Firms_j\) is the number of j-th individual tech firm
\(Total Tech Firms\) represents the number of total tech firms in a specific location and year.
In order to quantify the impact of industry concentration and company density in the cluster on the cluster dynamic variable (entry rate), the Herfindahl-Hirschman Index and company density corresponding to the year and location(i.e. ttwa) in the data are used as independent variables (Table 4.1). And the variable of the numeric data type of entry rate is regarded as the dependent variable
| Independent Variables | Type | Description |
|---|---|---|
| Density | numeric | The density of tech firms |
| Herfindahl-Hirschman Index | numeric | The index measuring the industry mix |
| Year | category | Years from 1998 to 2018 |
| Location | category | Top ten clusters of companies in England |
Dynamics variable(entry rate) is measured empirically by the ratio of the number of new firms at the end of a period to the total number of firms at the beginning of the period(Hause & Du Rietz, 1984), unless otherwise stated. The equation regression model is given:
\[ \ y\ =\ b_0 + b_1 \ x_1 + b_2 \ x_2 + \sum_{i=3}^{4} \ b_i \ x_i + \epsilon_{i,j} \] Where
\(y\) means entry rate in the year and location \(x_1\) means the year, a dummy variable \(x_2\) means location, i.e. travel to work area(TTWA) \(x_3\) means the density of tech firms in a specific year and location \(x_4\) means Herfindahl-Hirschman Index in in a specific year and location \(\epsilon_{i,j}\) is a random error.
One of the most popular and often used measures of spatial autocorrelation is Moran’s Index. Based on the locations and values of the feature, the Global Moran’s I tool analyzes the pattern of a data set spatially and decides if it is scattered, clustered, or random. The program calculates the Moran’s I Index value, as well as the z-score and p-value, to statistically validate the Index. It is computed using the formula below (Kumari & et al., 2019).
\[ Moran's \ I = \frac{n}{S_0} \frac{\sum_{x=1}^n \sum_{y=1}^n w_{x,y} z_x z_y}{\sum_{x=1}^n z_x^2} \] \[ S_0 = \sum_{x=1}^n \sum_{y=1}^n w_{x,y} \]
Where \(z_x\) stands for deviation of an attribute from its mean \((x_i – X̅)\) for feature \(X\), \(w_{x,y}\) is the spatial weight among feature \(X\) and \(Y\), \(n\) is the total number of features and So is the summation of all spatial weights
The statistic’s \(z_j\) score is given below
\[ z_x = \frac{I - E[I]}{\sqrt{V[I]}} \] where
\[ E[I] = \frac{-1}{(n-1)} \]
\[ V[I] = E[I^2]-E[I]^2 \]
The Moran’s Index(I) has a range of values from -1 to 1. Index value 1 indicates that the observed pattern is spatially clustered. On the other hand value -1 indicates scattering or dispersion. Moran’s I assign a value of near or equal to zero to the lack of auto correlation. The z-score and p-value of the Index are only used to form final judgments regarding the observed pattern. Besides, local indicators of spatial association will be applied to measure the high-high and low-low clusters(Anselin, 2010). According to research method of Kumari’s team(2019), the Moran’s I of three time period will be calculated to analysis the dynamics change in spatial and temporal aspects.
Only positive spatial autocorrelation is taken into account by the local Getis statistics, which allows for discrimination between clusters of similar values that are high or low relative to the mean. The Getis–Ord local statistics are calculated as follows by Getis & Ord (2010):
\[ G^*_j = \frac{\sum_{j=1}^nw_{i,j}x_j - \bar{X}\sum_{j=1}^{n}w_{i,j}}{S\sqrt{\frac{[n\sum_{j=1}^{n}w^2_{i,j} - (\sum_{j=1}^{n}w_{i,j})^2)]}{n-1}}} \]
where \(x_j\) is the attribute value for feature \(j, w_{i,j}\) is the spatial weight between feature \(i\) and \(j\), \(n\) is equal to the total number of features and:
\[ \bar{x} = \frac{\sum_{j=1}^{n}x_j}{n} \]
\[ S = \sqrt{\frac{\sum_{j=1}^{n}x^2_j}{n} -(\bar{x})^2} \]
The Gi* statistic returned for each feature in the dataset is a z-score (Getis & Ord, 2010). For statistically significant positive z-scores, the larger the z-score is, the more intense the clustering of high values (hot spot). For statistically significant negative z-scores, the smaller the z-score is, the more intense the clustering of low values (cold spot).


AccuWeather: Rain for now, snow mixes in mid-week
by WABCNEW YORK (WABC) -- We've got a rainy and mild start to the week, but by Wednesday it will be freezing cold and the rain will turn into snow.
Here is the 7-day forecast for the Tri-State area:
Monday
Milder rain with a high of 56.
Tuesday
More rain with a high of 62.
Wednesday
Windy and cooler with a high of 37. Overnight rain will turn over into a morning snow.
Thursday
Quite cold with a high of 33.
Friday
Sun to clouds with a high of 44.
Saturday
Chance of rain with a high of 57.
Sunday
Breezy shower with a high of 50.
Check the weather any time at abc7NY.com/weather. For weather updates wherever you go, please download the AccuWeather app.


| Package | com.developmentarc.core.utils |
| Class | public class LocalConnectionManager |
| Inheritance | LocalConnectionManager flash.events.EventDispatcher |
To use this utility create a new instance of the Class providing the target Object that methods send from another LocalConnection should be applied to, create a connection to expose this application to other LCM enabled applications and then brodacast messages with sendMessage() method.
| Property | Defined by | ||
|---|---|---|---|
| connected : Boolean [read-only]
Used to determine of the LocalConnectionManager has an active connection.
| LocalConnectionManager |
| Property | Defined by | ||
|---|---|---|---|
| connection : LocalConnection
Stores the LC instance for the Class.
| LocalConnectionManager | ||
| connectionTarget : Object
Stores the connection target object that should be called when a message from the LC is received.
| LocalConnectionManager | ||
| currentConnectionName : String
Stores the connection name for the current application for communication.
| LocalConnectionManager | ||
| currentDomainList : Array
Stores the current domain list that was defined at construction.
| LocalConnectionManager |
| Method | Defined by | ||
|---|---|---|---|
|
LocalConnectionManager(connTarget:Object, connectionName:String, domainList:Array = null, autoConnect:Boolean = true)
Constructor.
| LocalConnectionManager | ||
|
addDomain(domainArray:Array):void
Updates the approved domain list on the LocalConnection.
| LocalConnectionManager | ||
|
connect(connectionName:String, domainList:Array = null):void
Used to connect to a local connection name.
| LocalConnectionManager | ||
|
disconnect():void
Ends the current local conenction session and removes all handlers
so that Garbage collection can occur.
| LocalConnectionManager | ||
|
sendMessage(target:String, methodName:String, ... args):void
Calls the application via the target name and method defined in the arguments.
| LocalConnectionManager |
| Method | Defined by | ||
|---|---|---|---|
|
handleAsyncEvent(event:AsyncErrorEvent):void
Used to track Async errors from the LC instance.
| LocalConnectionManager | ||
|
handleStatusEvent(event:StatusEvent):void
Used to track Status events from the LC instance.
| LocalConnectionManager |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| LocalConnectionManager | ||||
| LocalConnectionManager | ||||
| LocalConnectionManager |
| connected | property |
connected:Boolean
[read-only]Used to determine of the LocalConnectionManager has an active connection.
Implementation public function get connected():Boolean
| connection | property |
protected var connection:LocalConnection
Stores the LC instance for the Class.
| connectionTarget | property |
protected var connectionTarget:Object
Stores the connection target object that should be called when a message from the LC is received.
| currentConnectionName | property |
protected var currentConnectionName:String
Stores the connection name for the current application for communication.
| currentDomainList | property |
protected var currentDomainList:Array
Stores the current domain list that was defined at construction.
| LocalConnectionManager | () | constructor |
public function LocalConnectionManager(connTarget:Object, connectionName:String, domainList:Array = null, autoConnect:Boolean = true)
Constructor. Creates a new instance of a LCM and establishes the LocalConnection instance during construction.
The constructor also opens the application for communication with other LCM enabled applications based on the name provided. For other LCM enabled apps to successfully communicate the app must be on an approved domain and know the name that is defined for this application. Only one application at a time can be connected via the provided name. If an application is already connected via this name the LCM will dispatch a LocalConnectionEvent.CONNECTION_ERROR. If a connection name is not provided then the two error communication will not be able to function, this is why the argument is required.
ParametersconnTarget:Object — This is the object that LC message calls are applied to when received from another applicaiton.
|
|
connectionName:String — The application communication name
|
|
domainList:Array (default = null ) — An array of domains to allow communication with the LC, if no value is set the default is '.
|
|
autoConnect:Boolean (default = true ) — Determines if the manager should attempt to auto connect on construction.
|
| addDomain | () | method |
public function addDomain(domainArray:Array):void
Updates the approved domain list on the LocalConnection.
ParametersdomainArray:Array — A list of strings that represent the allowed domains.
|
| connect | () | method |
public function connect(connectionName:String, domainList:Array = null):void
Used to connect to a local connection name. If the local connection is not connected this method creates a new connection and connects to the name provided. If a name is not provided the default name defined at the construction is used or the last name called via the connect method.
If a connection is currently established, this method disconnects from the exisiting connection and creates a new connection.
ParametersconnectionName:String |
|
domainList:Array (default = null )
|
| disconnect | () | method |
public function disconnect():void
Ends the current local conenction session and removes all handlers so that Garbage collection can occur.
| handleAsyncEvent | () | method |
protected function handleAsyncEvent(event:AsyncErrorEvent):void
Used to track Async errors from the LC instance.
Parametersevent:AsyncErrorEvent — AsyncEvent thrown by the LC.
|
| handleStatusEvent | () | method |
protected function handleStatusEvent(event:StatusEvent):void
Used to track Status events from the LC instance.
Parametersevent:StatusEvent — Status event from the LC.
|
| sendMessage | () | method |
public function sendMessage(target:String, methodName:String, ... args):void
Calls the application via the target name and method defined in the arguments. This method retains the Class definitions and marks the arguments according to their type so that the receiving application can re-cast back to the correct Class. The receiving application must have the same defined type and the method argument count must match both order and type in order for the call to be successfully completed.
Parameterstarget:String — The name of the application exposed via connectionName to call the method on.
|
|
methodName:String — The method to call on the target application.
|
|
... args — Common seperated argument values for the defined method.
|
| connectionError | event |
| sentMessageError | event |
| statusMessage | event |


jgravois 08.19.2013
introduce yourself and group. ask what people are most curious about.
send people who want to fix flat tires group out with david...
keeping tires pumped up and lubricating your chain are the only skills that should be considered absolutely mandatory to be able to ride a bike for transportation
while people typically cite bike 'performance' as the primary motivating factor for spending more money on a bike, dependability and ease of ownership are significantly more important.
there is no right or wrong answer to the question, 'how much should i spend?', because each person has a different tolerance for the amount of tinkering which is necessary to keep a bike running.
if not, are the pads touching the rim wall (and rim wall only)? has the cable stretched, or become caught on something? are the brakes, 'toed-in'? is the surface of the pad brittle? what about bikes with steel wheels?
cable stretch is a natural part of life. that's why barrel adjusters were invented
side-pull brakes are easier to work on than center-pull brakes most(not all) nice caliper brakes have a adjustment bolt in the middle of the brake assembly for centering. the back bolt controls assembly installation the front bolt (if present) often controls load on springs
why are they used? a noodle allows quick disassembly to remove larger wheels spring tension on both arms is necessary to keep pads off the wheel. install pin often has three possible locations, best to start with the middle sometimes the spring itself can be bent to provide more spring, sometimes not.
a. make sure derailleur hanger is straight (in front make sure arm is parallel and close to chainring) b. set limit screws c. add cable tension, (shouldn't take a lot). d. if its still not shifting right, even after recabling the bike, its likely that either the cassette, chain or both are worn out.
do you hear it when you're coasting? don't be afraid to swap parts out to help find the culprit
if you really just wanted an excuse to buy a new bike, i support you!


vignettes/proActiv.Rmd
proActiv.Rmd
Most human genes have multiple promoters that control the expression of distinct isoforms. The use of these alternative promoters enables the regulation of isoform expression pre-transcriptionally. Alternative promoters have been found to be important in a wide number of cell types and diseases.
proActiv is a method that enables the analysis of promoters from RNA-Seq data. proActiv uses aligned reads as input, and then generates counts and normalized promoter activity estimates for each annotated promoter. These estimates can then be used to identify which promoter is active, which promoter is inactive, and which promoters change their activity across conditions.
Here we present a quick start guide to using proActiv, and a detailed workflow for identifying active promoters and alternative promoters across 2 conditions.
If you use proActiv in your research, please cite:
proActiv estimates promoter activity from RNA-Seq data. Promoter activity is defined as the total amount of transcription initiated at each promoter. proActiv takes as input either BAM files or junction files (TopHat2 or STAR), and a promoter annotation object of the relevant genome. An optional argument condition
can be supplied, describing the condition corresponding to each input file. Here we demonstrate proActiv with STAR junction files (Human genome GRCh38 Gencode v34) as input. Due to size constraints, analysis is restricted to a subset of chr1 (10,000,000-30,000,000).
library(proActiv)
## List of STAR junction files as input
files <- list.files(system.file('extdata/vignette/junctions',
package = 'proActiv'), full.names = TRUE)
## Vector describing experimental condition
condition <- rep(c('A549','HepG2'), each=3)
## Promoter annotation for human genome GENCODE v34 restricted to a subset of chr1
promoterAnnotation <- promoterAnnotation.gencode.v34.subset
result <- proActiv(files = files,
promoterAnnotation = promoterAnnotation,
condition = condition)
result
is a summarizedExperiment object which can be accessed as follows:
assays(results)
returns raw/normalized promoter counts, absolute/relative promoter activity and gene expressionrowData(results)
returns promoter metadata and summarized absolute promoter activity and gene expression by conditionsHere we present a complete step-by-step workflow for analyzing promoter activity with proActiv and for identifying alternative promoter usage across samples from different conditions. We will compare samples from 2 different cell lines (A549 and HepG2) to identify alternative promoters.
proActiv uses RNA-Seq data to quantify promoter activity. Users have the option of using as input either BAM files, or tab-delimited junction files that are generated when TopHat2 or STAR is used for read alignment.
Below, we demonstrate running proActiv
with input STAR junction files. This data is taken from the SGNEx project, and restricted to the chr1:10,000,000-30,000,000 region. The reference genome used for alignment is Gencode v34 (GRCh38). These files can be found in extdata/vignette/junctions
:
extdata/vignette/SGNEx_A549_Illumina_replicate1-run1.subset.SJ.out.tab.gz
extdata/vignette/SGNEx_A549_Illumina_replicate3-run1.subset.SJ.out.tab.gz
extdata/vignette/SGNEx_A549_Illumina_replicate5-run1.subset.SJ.out.tab.gz
extdata/vignette/SGNEx_HepG2_Illumina_replicate2-run1.subset.SJ.out.tab.gz
extdata/vignette/SGNEx_HepG2_Illumina_replicate4-run1.subset.SJ.out.tab.gz
extdata/vignette/SGNEx_HepG2_Illumina_replicate5-run1.subset.SJ.out.tab.gz
files <- list.files(system.file('extdata/vignette/junctions',
package = 'proActiv'), full.names = TRUE)
In order to quantify promoter activity, proActiv uses a set of promoters based on genome annotations. proActiv allows the creation of a promoter annotation object for any genome from a TxDb object or from a GTF file with the preparePromoterAnnotation
function. Users have the option to either pass the file path of the GTF/GFF or TxDb to be used, or use the TxDb object directly as input. proActiv includes pre-calculated promoter annotations for the human genome (GENCODE v34). However, due to size constraints, the annotation is restricted to the chr1:10,000,000-30,000,000 region. Users can build full annotations by downloading GTF files from GENCODE page and following the steps below.
We demonstrate creating the restricted promoter annotation for the Human genome (GENCODE v34) with both GTF and TxDb:
## From GTF file path
gtf.file <- system.file('extdata/vignette/annotation/gencode.v34.annotation.subset.gtf.gz',
package = 'proActiv')
promoterAnnotation.gencode.v34.subset <- preparePromoterAnnotation(file = gtf.file,
species = 'Homo_sapiens')
## From TxDb object
txdb.file <- system.file('extdata/vignette/annotation/gencode.v34.annotation.subset.sqlite',
package = 'proActiv')
txdb <- loadDb(txdb.file)
promoterAnnotation.gencode.v34.subset <- preparePromoterAnnotation(txdb = txdb,
species = 'Homo_sapiens')
The PromoterAnnotation
object has 3 slots:
intronRanges
: Intron ranges, giving the corresponding transcripts of each intronpromoterIdMapping
: An ID mapping between transcripts, promoter IDs and gene IDspromoterCoordinates
: Promoter coordinates (TSS) and internal promoter state, along with the 3’ coordinate of the first exonWhen creating promoter annotations for other species, one can call genomeStyles
to identify the species
argument to be used:
names(GenomeInfoDb::genomeStyles())
#> [1] "Arabidopsis_thaliana" "Caenorhabditis_elegans"
#> [3] "Canis_familiaris" "Cyanidioschyzon_merolae"
#> [5] "Drosophila_melanogaster" "Homo_sapiens"
#> [7] "Mus_musculus" "Oryza_sativa"
#> [9] "Populus_trichocarpa" "Rattus_norvegicus"
#> [11] "Saccharomyces_cerevisiae" "Zea_mays"
Once promoters in the genome are identified, proActiv estimates promoter activity at each annotated promoter. Here, we load pre-calculated promoter annotation for GENCODE Release 34. We also supply the experimental condition to proActiv
. This information allows proActiv
to summarize results across conditions.
promoterAnnotation <- promoterAnnotation.gencode.v34.subset
condition <- rep(c('A549', 'HepG2'), each=3)
result <- proActiv(files = files,
promoterAnnotation = promoterAnnotation,
condition = condition)
result
is a SummarizedExperiment
object with assays as raw/normalized promoter counts, absolute/relative promoter activity and gene expression:
show(result)
#> class: SummarizedExperiment
#> dim: 1380 6
#> metadata(0):
#> assays(5): promoterCounts normalizedPromoterCounts
#> absolutePromoterActivity relativePromoterActivity geneExpression
#> rownames(1380): 1 2 ... 1379 1380
#> rowData names(14): promoterId geneId ... A549.class HepG2.class
#> colnames(6): SGNEx_A549_Illumina_replicate1.run1.subset.SJ.out
#> SGNEx_A549_Illumina_replicate3.run1.subset.SJ.out ...
#> SGNEx_HepG2_Illumina_replicate4.run1.subset.SJ.out
#> SGNEx_HepG2_Illumina_replicate5.run1.subset.SJ.out
#> colData names(2): sampleName condition
The rowData
slot stores a promoter-gene ID mapping and promoter position (5’ to 3’) for each promoter by gene. Mean absolute promoter activity and gene expression for each condition is also summarized here. Promoters are also categorized into three classes. Promoters with activity < 0.25 are classified as inactive, while the most active promoters of each gene are classified as major promoters. Promoters active at lower levels are classified as minor promoters.
| promoterId | geneId | seqnames | start | strand | internalPromoter | promoterPosition | txId | A549.mean | A549.gene.mean | HepG2.mean | HepG2.gene.mean | A549.class | HepG2.class |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | ENSG00000000938.13 | chr1 | 27624062 | - | TRUE | 4 | ENST0000…. | 0.000000 | 0.00000 | 0.000000 | 0.00000 | NA | NA |
| 2 | ENSG00000000938.13 | chr1 | 27626240 | - | FALSE | 3 | ENST0000…. | 0.000000 | 0.00000 | 0.000000 | 0.00000 | Inactive | Inactive |
| 3 | ENSG00000000938.13 | chr1 | 27626569 | - | FALSE | 2 | ENST0000…. | 0.000000 | 0.00000 | 0.000000 | 0.00000 | Inactive | Inactive |
| 4 | ENSG00000000938.13 | chr1 | 27635185 | - | FALSE | 1 | ENST0000…. | 0.000000 | 0.00000 | 0.000000 | 0.00000 | Inactive | Inactive |
| 5 | ENSG00000001460.18 | chr1 | 24379823 | - | TRUE | 7 | ENST0000…. | 4.721803 | 20.91493 | 4.319706 | 18.81489 | NA | NA |
| 6 | ENSG00000001460.18 | chr1 | 24391679 | - | TRUE | 6 | ENST0000…. | 4.207194 | 20.91493 | 3.999170 | 18.81489 | NA | NA |
For cleaner downstream analysis, one can remove single-exon transcripts for which promoter activity is not quantified. result
can be filtered as such:
## Removes single-exon transcripts / promoters by eliminating promoter counts that are NA
result <- result[complete.cases(assays(result)$promoterCounts),]
To identify alternative promoter usage, proActiv implements a linear model, regressing both absolute promoter activity and relative promoter activity against sample conditions. A change in absolute promoter activity indicates absolute differential usage of the promoter. However, this does not imply alternative usage or a switch in major promoter, as the relative usage of promoters between conditions may still be the same. For this reason, information from relative promoter activity must also be taken into account. Alternative promoter usage is thus characterized by a significant change in absolute and relative promoter activity across conditions.
Candidates for alternative promoter usage can be identified by calling getAlternativePromoters
. This function takes in the result
object returned by proActiv
, and referenceCondition
, the reference condition to be compared to all other samples.
alternativePromoters <- getAlternativePromoters(result = result, referenceCondition = "A549")
#> Fitting absolute promoter activity to condition...
#> Fitting relative promoter activity to condition...
show(alternativePromoters)
#> $upReg
#> promoterId geneId padjAbs padjRel
#> 137 137 ENSG00000076864.19 0.004137450 0.03624923
#> 138 138 ENSG00000076864.19 0.009286492 0.03364840
#> 314 314 ENSG00000117632.23 0.002433754 0.02968373
#>
#> $downReg
#> promoterId geneId padjAbs padjRel
#> 141 141 ENSG00000076864.19 0.007574438 0.0336484
Detection of alternative promoters with the following parameters:
minAbs
Minimum value for promoter to be active in absolute terms. Defaults to 0.25.minRel
Minimum value for promoter to be active in relative terms. Defaults to 0.05.maxPval
Adjusted p-value threshold for detecting alternative promoters. Defaults to 0.05.promoterFC
Minimum fold change for a promoter in the current condition compared to all other conditions. Promoters must have at least this magnitude of fold change for alternative usage. This parameter can be decreased to relax alternative usage definition. Defaults to 2.0.geneFC
Maximum fold change for gene expression. To identify alternative promoter usage independent of changes in gene expression, limit the gene expression fold change. Promoters must have at most this magnitude of gene expression fold change for alternative usage. This parameter can be increased to relax alternative usage definition. Defaults to 1.5.Here we offer several visualizations of the data returned by the workflow above.
To visualize genes with alternative promoter usage across conditions, the function boxplotPromoters
can be used. This function outputs boxplots of gene expression, absolute and relative promoter activity for a gene of interest. boxplotPromoters
takes the following arguments:
result
. The summarizedExperiment
object returned by proActiv. This must contain a condition vector (i.e., the call to proActiv
that returned this result
must have had the condition
vector supplied).geneId
. A character vector of the gene of interest. This identifier must correspond to the identifier in the promoter annotation.geneName
. A character vector of the gene of interest. The common gene name to be plotted. Optional and defaults to NULL.filterInternal
. A boolean variable that determines if internal promoters should be removed from the plot. Defaults to TRUE.col
. A character vector of colours for plotting. Defaults to NULL, which uses ggplot2
default colours.Below, we call boxplotPromoters
with RAP1GAP:
plots <- boxplotPromoters(result, "ENSG00000076864.19")
# Boxplot of absolute promoter activity
library(gridExtra)
grid.arrange(plots[[1]], plots[[3]], nrow = 1, ncol = 2, widths = c(3, 2))
The plots
object stores the plot for absolute promoter activity, relative promoter activity and gene expression in the first, second and third slot respectively. The plot generated by boxplotPromoters
reflect the alternative usage of promoters 137 and 141 as called by getAlternativePromoters
.
Here, we visualize the categorization of annotated promoters in the two cell lines. The proportions between the categories are similar across the two cell lines, with majority of the promoters being inactive.
library(ggplot2)
rdata <- rowData(result)
## Create a long dataframe summarizing cell line and promoter class
pdata1 <- data.frame(cellLine = rep(c('A549', 'HepG2'), each = nrow(rdata)),
promoterClass = as.factor(c(rdata$A549.class, rdata$HepG2.class)))
ggplot(na.omit(pdata1)) +
geom_bar(aes(x = cellLine, fill = promoterClass)) +
xlab('Cell Lines') + ylab('Count') + labs(fill = 'Promoter Category') +
ggtitle('Categorization of Promoters')
Analysis of major:minor promoter proportions against promoter position. The analysis is restricted to multi-promoter genes with at least one active promoter. Below, we generate the plot for cell line HepG2. In general, the major:minor promoter proportion decreases with increasing promoter position.
## Because many genes have many annotated promoters, we collapse promoters
## from the 5th position and onward into one group for simplicity
pdata2 <- as_tibble(rdata) %>%
mutate(promoterPosition = ifelse(promoterPosition > 5, 5, promoterPosition)) %>%
filter(HepG2.class %in% c('Major', 'Minor'))
ggplot(pdata2) +
geom_bar(aes(x = promoterPosition, fill = as.factor(HepG2.class)), position = 'fill') +
xlab(expression(Promoter ~ Position ~ "5'" %->% "3'")) + ylab('Percentage') +
labs(fill = 'Promoter Category') + ggtitle('Major/Minor Promoter Proportion in HepG2') +
scale_y_continuous(breaks = seq(0,1, 0.25), labels = paste0(seq(0,100,25),'%')) +
scale_x_continuous(breaks = seq(1,5), labels = c('1','2','3','4','>=5'))
Comparison of major promoter activity and gene expression, calculated by summing over all promoters. Single promoter genes lie on the diagonal. Multi-promoter genes lie to the right of the diagonal. Below, we generate the plot for cell line HepG2. This plot suggests that a single major promoter does not often fully explain gene expression, with minor promoters also contributing to gene expression.
## Get active major promoters of HepG2
majorPromoter <- as_tibble(rdata) %>% group_by(geneId) %>%
mutate(promoterCount = n()) %>% filter(HepG2.class == 'Major')
pdata3 <- data.frame(proActiv = majorPromoter$HepG2.mean,
geneExp = majorPromoter$HepG2.gene.mean,
promoterCount = majorPromoter$promoterCount)
ggplot(pdata3, aes(x = geneExp, y = proActiv)) +
geom_point(aes(colour = promoterCount), alpha = 0.5) +
ggtitle('Major Promoter Activity vs. Gene Expression in HepG2') +
xlab('Average Gene Expression') + ylab('Average Major Promoter Activity') +
labs(colour = 'Number of \n Annotated Promoters') +
geom_abline(slope = 1, intercept = 0, colour = 'red', linetype = 'dashed')
We generate a t-SNE plot with all active promoters. Expectedly, replicates from each cell line cluster together.
library(Rtsne)
## Remove inactive promoters (sparse rows)
data <- assays(result)$absolutePromoterActivity %>% filter(rowSums(.) > 0)
data <- data.frame(t(data))
data$Sample <- as.factor(condition)
set.seed(40) # for reproducibility
tsne.out <- Rtsne(as.matrix(subset(data, select = -c(Sample))), perplexity = 1)
plot(x = tsne.out$Y[,1], y = tsne.out$Y[,2], bg = data$Sample, asp = 1,
col = 'black', pch = 24, cex = 4,
main = 't-SNE plot with promoters \n active in at least one sample',
xlab = 'T-SNE1', ylab = 'T-SNE2',
xlim = c(-300,300), ylim = c(-300,300))
legend('topright', inset = .02, title = 'Cell Lines',
unique(condition), pch = c(24,24), pt.bg = 1:length(unique(condition)) , cex = 1.5, bty = 'n')
Questions and issues can be raised at the Bioconductor support site: https://support.bioconductor.org. Ensure your posts are tagged with proActiv
.
Alternatively, issues can be raised at the proActiv Github repository: https://github.com/GoekeLab/proActiv.
#> R version 4.0.3 (2020-10-10)
#> Platform: x86_64-w64-mingw32/x64 (64-bit)
#> Running under: Windows 10 x64 (build 19041)
#>
#> Matrix products: default
#>
#> locale:
#> [1] LC_COLLATE=English_Singapore.1252 LC_CTYPE=English_Singapore.1252
#> [3] LC_MONETARY=English_Singapore.1252 LC_NUMERIC=C
#> [5] LC_TIME=English_Singapore.1252
#>
#> attached base packages:
#> [1] stats graphics grDevices utils datasets methods base
#>
#> other attached packages:
#> [1] Rtsne_0.15 ggplot2_3.3.3 gridExtra_2.3 proActiv_1.3.3
#>
#> loaded via a namespace (and not attached):
#> [1] bitops_1.0-6 matrixStats_0.57.0
#> [3] fs_1.5.0 bit64_4.0.5
#> [5] RColorBrewer_1.1-2 progress_1.2.2
#> [7] httr_1.4.2 rprojroot_2.0.2
#> [9] GenomeInfoDb_1.26.2 tools_4.0.3
#> [11] R6_2.5.0 KernSmooth_2.23-17
#> [13] DBI_1.1.0 BiocGenerics_0.36.0
#> [15] colorspace_2.0-0 withr_2.3.0
#> [17] tidyselect_1.1.0 prettyunits_1.1.1
#> [19] DESeq2_1.30.0 curl_4.3
#> [21] bit_4.0.4 compiler_4.0.3
#> [23] textshaping_0.2.1 Biobase_2.50.0
#> [25] xml2_1.3.2 desc_1.2.0
#> [27] DelayedArray_0.16.0 labeling_0.4.2
#> [29] rtracklayer_1.49.5 caTools_1.18.0
#> [31] scales_1.1.1 genefilter_1.72.0
#> [33] askpass_1.1 rappdirs_0.3.1
#> [35] pkgdown_1.6.1 systemfonts_0.3.2
#> [37] stringr_1.4.0 digest_0.6.27
#> [39] Rsamtools_2.6.0 rmarkdown_2.6
#> [41] XVector_0.30.0 pkgconfig_2.0.3
#> [43] htmltools_<IP_ADDRESS> MatrixGenerics_1.2.0
#> [45] highr_0.8 dbplyr_2.0.0
#> [47] rlang_0.4.9 rstudioapi_0.13
#> [49] RSQLite_2.2.1 farver_2.0.3
#> [51] generics_0.1.0 gtools_3.8.2
#> [53] BiocParallel_1.24.1 dplyr_1.0.2
#> [55] RCurl_1.98-1.2 magrittr_2.0.1
#> [57] GenomeInfoDbData_1.2.4 Matrix_1.2-18
#> [59] Rcpp_1.0.5 munsell_0.5.0
#> [61] S4Vectors_0.28.1 lifecycle_0.2.0
#> [63] stringi_1.5.3 yaml_2.2.1
#> [65] SummarizedExperiment_1.20.0 zlibbioc_1.36.0
#> [67] gplots_3.1.1 BiocFileCache_1.14.0
#> [69] grid_4.0.3 blob_1.2.1
#> [71] parallel_4.0.3 crayon_1.3.4
#> [73] lattice_0.20-41 Biostrings_2.58.0
#> [75] splines_4.0.3 GenomicFeatures_1.42.1
#> [77] annotate_1.68.0 hms_0.5.3
#> [79] locfit_1.5-9.4 knitr_1.30
#> [81] pillar_1.4.7 GenomicRanges_1.42.0
#> [83] geneplotter_1.68.0 biomaRt_2.46.0
#> [85] stats4_4.0.3 XML_3.99-0.5
#> [87] glue_1.4.2 evaluate_0.14
#> [89] data.table_1.13.6 vctrs_0.3.6
#> [91] gtable_0.3.0 openssl_1.4.3
#> [93] purrr_0.3.4 assertthat_0.2.1
#> [95] xfun_0.19 xtable_1.8-4
#> [97] ragg_0.4.0 survival_3.2-7
#> [99] tibble_3.0.4 GenomicAlignments_1.26.0
#> [101] AnnotationDbi_1.52.0 memoise_1.1.0
#> [103] IRanges_2.24.1 ellipsis_0.3.1


Page 3 of 6
Posted:
Sat Dec 30, 2006 6:33 pm
by Ender
Posted:
Sat Dec 30, 2006 7:34 pm
by stoody
Thadius is there a way to export .ogg files from Guitar Pro 5?
ps: nice renditions Ender.
Posted:
Sat Dec 30, 2006 7:48 pm
by thadiusofx3
I just exported them to wav and then used audacity to convert them to ogg
Posted:
Sat Dec 30, 2006 7:51 pm
by stoody
Yeah, I just figured that out. K, uploading crap version of intro now.
Posted:
Sat Dec 30, 2006 8:06 pm
by thadiusofx3
are you using the official file storage?
Posted:
Sat Dec 30, 2006 8:10 pm
by stoody
Yeah, I put it in the sounds folder named "xenintro.ogg"
Posted:
Sun Dec 31, 2006 10:15 am
by Ender
random timesaving tip for anyone else who wants to start a xen remake: it's probably in A minor. (Everything so far has been.)
Posted:
Mon Jan 01, 2007 4:22 pm
by stoody
Yeah I noticed that, but I made it a step down so it sounds a little different.
Posted:
Thu Jan 11, 2007 9:12 pm
by Ender
An update:
I've been a little sidetracked recently with writing GlovePIE scripts for the Wiimote, but I'm going to get back to doing some music tomorrow.
A question:
Will music be completely area based like in Xen, or is there the possibility of having some triggered music? I'm not suggesting something as extreme as in Oblivion where fight music occurs every time you run across an enemy, but it would be cool to have epic battle music trigger when a boss spawns (for example).
Posted:
Fri Jan 12, 2007 10:18 am
by Karl G.
Triggered music shouldn't be a problem in the future, but for now it's just going to be area based.
Posted:
Thu Jan 25, 2007 9:55 pm
by Ender
Had a couple of pretty productive hours today.
The following are original compositions, but have some definite xen influences. I hesitate to call anything I do final yet, so I usually leave it in .mp3, but I was happy enough with Epic for now to save as an ogg.
A Simple Drone:
http://poorserver.no-ip.org/ProjectVolu ... drone1.mp3
Notes: Created with PV's Teh 3x OSC in FL Studio 6
Epic (an intro):
http://poorserver.no-ip.org/ProjectVolu ... /epic3.ogg
Notes: Created with EastWest's Symphonic Orchestra in FL Studio 6
midi, preset, and automation files available if anyone wants them
I also started on sound effects, and have 5 or 6 done right now. I'll probably wait till I get 10-15 and put them in a .rar before I upload these.
Posted:
Sun Jan 28, 2007 9:39 pm
by Ender
another update:
I got a few music majors I know interested in this, so hopefully they will pump out some good stuff and I'll be able to spend some more time on the 3D modeling side. By Tuesday I'm going to try and have a checklist of all the models needed for the mapmaker, with links to pictures of those individual models from various angles.
Viva la Volucris.
Posted:
Sun Jan 28, 2007 9:53 pm
by Karl G.
Great! I can't wait to hear more
Posted:
Mon Jan 29, 2007 4:33 pm
by silvert0384
Hey Everyone,
Nice to be here. Ender told me about this place, and I have way too much free time,
so I might put a few things I'm writing up on here for your amusement, and possible
use.
Here is a link to my first song, which I have aptly named Song1.
Hopefully there is more to come.
Enjoy
Posted:
Mon Jan 29, 2007 5:26 pm
by kuba
silvert- nice job i like it.
However the constant click-click background percussion thing might get annoying after hearing it looped more than once. Could we get a version without the background percussions?
Posted:
Mon Jan 29, 2007 7:02 pm
by Ender
Depending on the context it is used in I can see those percussion tracks either adding to the ambience or being slightly annoying. As a universal dungeon soundtrack it would be too much, but I think it would be great the way it is for an epic quest like Jeloc/Valenthra.
Posted:
Mon Jan 29, 2007 7:07 pm
by silvert0384
Kuba...
I'm inclined to disagree. I tried different combinations of removing some of the clicks, and it just ends up feeling empty. In fact, thats the reason I put them in in the first place. They were the last things I added, and it just brought the piece together. I also agree with Ender... its not going to be used for every dungeon/evil-sounding area, but should be used for one or two places. With the right area and used the correct amount, it is fine the way it is.
Starting on my next theme
Posted:
Mon Jan 29, 2007 9:48 pm
by kuba
great, keep em coming
Posted:
Tue Jan 30, 2007 7:40 am
by Karl G.
Ahhh this is great! I can see what you guys mean about the percussion instruments, but I think they sound pretty good. How about using this for a main menu theme? I think it fits perfectly!
silvert--can you export as a .ogg file? I can put it in the game immediately.
Posted:
Tue Jan 30, 2007 8:08 am
by silvert0384
Will do, Karl...
Song1.ogg
Posted:
Tue Jan 30, 2007 2:50 pm
by Ender
In that case I guess I'll rewrite the intro I posted (Epic3.ogg) for use as jeloc/shrining music.
But for this inconvenience I will be kicking SilverT's bum in Budakai tonight on the Wii.
Posted:
Tue Jan 30, 2007 6:10 pm
by silvert0384
Here you go, song number two, aptly named...
Song3.ogg
(yes i can count, but song2.mp3 became a Zelda/Team America mix which would only be useful in my head, not for this game)
Let me know what you think!
Posted:
Tue Jan 30, 2007 6:33 pm
by Karl G.
This really makes me think of a wooded area for some reason. I like it.
Note that there won't be a ton of music areas in the game at the start. Although some can be featured on the website, etc, if you make a really awesome quality theme that will be very highly recognized
Posted:
Tue Jan 30, 2007 6:53 pm
by silvert0384
I just pumped out song number 4... enjoy
Song4.ogg
You looking for a theme for the site, the entire game, to be played in snippets throughout different area
music... let me know and Ill see what I can do
Posted:
Tue Jan 30, 2007 7:17 pm
by Karl G.
Well a unifying theme for the game might be neat, but I was thinking a main menu theme.


home
Home
face
About Me
settings
Projects
speaker_notes
Contact Me
Projects
This is where I will upload my projects that I have worked on


| Center Name | State | Address | Action |
|---|---|---|---|
| Alvin | Eclair | pending | create date_range delete |
| Alan | Jellybean | canceled | create date_range delete |
| Jonathan | Lollipop | approved | create date_range delete |
| Jonathan | Lollipop | approved | create date_range delete |
| Alvin | Eclair | pending | create date_range delete |
| Alan | Jellybean | canceled | create date_range delete |
| Jonathan | Lollipop | approved | create date_range delete |
| Jonathan | Lollipop | approved | create date_range delete |


Tesla has 2 lakh orders for the futuristic Cybertruck, says Musk
Elon Musk, co-founder, CEO of Tesla, faced an embarrassing moment while unveiling the company's eagerly awaited electric pickup truck, "Cybertruck" in California. During the launch event of the electric pickup truck, things didn't go as planned and the vehicle ended up with two smashed windows. Watch the video for more.


|
| | PAlgebra (long mm, long pp=2, const std::vector< long > &_gens=std::vector< long >(), const std::vector< long > &_ords=std::vector< long >()) |
| |
| bool | operator== (const PAlgebra &other) const |
| |
| bool | operator!= (const PAlgebra &other) const |
| |
| void | printout () const |
| | Prints the structure in a readable form. More...
|
| |
| void | printAll () const |
| |
| long | getM () const |
| | Returns m. More...
|
| |
| long | getP () const |
| | Returns p. More...
|
| |
| long | getPhiM () const |
| | Returns phi(m) More...
|
| |
| long | getOrdP () const |
| | The order of p in (Z/mZ)^*. More...
|
| |
| long | getNFactors () const |
| | The number of distinct prime factors of m. More...
|
| |
| long | getRadM () const |
| | getRadM() = prod of distinct prime factors of m More...
|
| |
| double | getNormBnd () const |
| | max-norm-on-pwfl-basis <= normBnd * max-norm-canon-embed More...
|
| |
| double | getPolyNormBnd () const |
| | max-norm-on-pwfl-basis <= polyNormBnd * max-norm-canon-embed More...
|
| |
| long | getNSlots () const |
| | The number of plaintext slots = phi(m)/ord(p) More...
|
| |
| long | getPow2 () const |
| | if m = 2^k, then pow2 == k; otherwise, pow2 == 0 More...
|
| |
| const NTL::ZZX & | getPhimX () const |
| | The cyclotomix polynomial Phi_m(X) More...
|
| |
| void | set_cM (double c) |
| | The "ring constant" cM. More...
|
| |
| double | get_cM () const |
| |
| long | numOfGens () const |
| | The prime-power factorization of m. More...
|
| |
| long | ZmStarGen (long i) const |
| | the i'th generator in (Z/mZ)^* /(p) (if any) More...
|
| |
| long | genToPow (long i, long j) const |
| | the i'th generator to the power j mod m More...
|
| |
| long | frobeniusPow (long j) const |
| |
| long | OrderOf (long i) const |
| | The order of i'th generator (if any) More...
|
| |
| long | ProdOrdsFrom (long i) const |
| | The product prod_{j=i}^{n-1} OrderOf(i) More...
|
| |
| bool | SameOrd (long i) const |
| | Is ord(i'th generator) the same as its order in (Z/mZ)^*? More...
|
| |
| long | FrobPerturb (long i) const |
| |
|
| long | ith_rep (long i) const |
| | Returns the i'th element in T. More...
|
| |
| long | indexOfRep (long t) const |
| | Returns the index of t in T. More...
|
| |
| bool | isRep (long t) const |
| | Is t in T? More...
|
| |
| long | indexInZmstar (long t) const |
| | Returns the index of t in (Z/mZ)*. More...
|
| |
| long | indexInZmstar_unchecked (long t) const |
| | Returns the index of t in (Z/mZ)* – no range checking. More...
|
| |
| long | repInZmstar_unchecked (long idx) const |
| | Returns rep whose index is i. More...
|
| |
| bool | inZmStar (long t) const |
| |
| long | exponentiate (const std::vector< long > &exps, bool onlySameOrd=false) const |
| | Returns prod_i gi^{exps[i]} mod m. If onlySameOrd=true, use only generators that have the same order as in (Z/mZ)^*. More...
|
| |
| long | coordinate (long i, long k) const |
| | Returns coordinate of index k along the i'th dimension. More...
|
| |
| std::pair< long, long > | breakIndexByDim (long idx, long dim) const |
| |
| long | assembleIndexByDim (std::pair< long, long > idx, long dim) const |
| | The inverse of breakIndexByDim. More...
|
| |
| long | addCoord (long i, long k, long offset) const |
| | adds offset to index k in the i'th dimension More...
|
| |
| bool | nextExpVector (std::vector< long > &exps) const |
| |
| long | fftSizeNeeded () const |
| | The largest FFT we need to handle degree-m polynomials. More...
|
| |
| const PGFFT & | getFFTInfo () const |
| |
| const half_FFT & | getHalfFFTInfo () const |
| |
| const quarter_FFT & | getQuarterFFTInfo () const |
| |
The structure of (Z/mZ)* /(p)
A PAlgebra object is determined by an integer m and a prime p, where p does not divide m. It holds information describing the structure of (Z/mZ)^*, which is isomorphic to the Galois group over A = Z[X]/Phi_m(X)).
We represent (Z/mZ)^* as (Z/mZ)^* = (p) x (g1,g2,...) x (h1,h2,...) where the group generated by g1,g2,... consists of the elements that have the same order in (Z/mZ)^* as in (Z/mZ)^* /(p,g_1,...,g_{i-1}), and h1,h2,... generate the remaining quotient group (Z/mZ)^* /(p,g1,g2,...).
We let T subset (Z/mZ)^* be a set of representatives for the quotient group (Z/mZ)^* /(p), defined as T={ prod_i gi^{ei} * prod_j hj^{ej} } where the ei's range over 0,1,...,ord(gi)-1 and the ej's range over 0,1,...ord(hj)-1 (these last orders are in (Z/mZ)^* /(p,g1,g2,...)).
Phi_m(X) is factored as Phi_m(X)= prod_{t in T} F_t(X) mod p, where the F_t's are irreducible modulo p. An arbitrary factor is chosen as F_1, then for each t in T we associate with the index t the factor F_t(X) = GCD(F_1(X^t), Phi_m(X)).
Note that fixing a representation of the field R=(Z/pZ)[X]/F_1(X) and letting z be a root of F_1 in R (which is a primitive m-th root of unity in R), we get that F_t is the minimal polynomial of z^{1/t}.


Supreme Denim Jacket
Champion Winter Jacket
North Face Winter Down Jacket
Air Jordan 5 Matallic 2016
Nike Racer Multicolor 2016
Ultra Boost Chinsese New Years


ContentTools saver PHP
What are ContentTools?
Tools to edit websites directly.
The "Editor" is from ContentEdit.
It is an easy way to edit websites direct in Web browsers.
Also ad ones from the browser like spellchecker can be used.
Grammar.
Here two examples to test editing:
ContentTools Online Demo
Sandbox demo by ContentTools.
saver PHP is then for saving the edited content to the website.
-- -- --
What is needed for saver PHP?
A Web server to run PHP.
It is thought to run in/on the windows 10 built in Web server for editing,
then to save files to the internet.
(Otherwise everyone could change your site)
A little programming knowledge is helpfull.
Short instruction
Save all files to the Web server, then in CT_saver.js at the beginning
change the savePartUrl variable to your url (a part).
Call the website with http://xx en/index.html and you should see the pencil top left.
Enough for the moment, questions to<EMAIL_ADDRESS>hh


| Edition 2019-20 Edition 2020-21 |
Bayesian Learning, also known as rational learning, applies Bayes' rule to the realised history vs. the set of all possible histories. Bayesian learning is also called rational learning because conditioning on all possible histories allows players to take into account all strategy scenarios that are theoretically possible given past play. Thus, actors are assumed to be perfectly rational. Under certain conditions it can be proven that a player's beliefs will eventually converge to actual play if it uses Bayesian updating, and plays a best response strategy.
Presented byLecturer. |
SlidesJun 2, 2021. |
ScreencastYoutube |
AssignmentNot this year. |


ServerDate Example
The precision may improve after a few seconds as a result of clock synchronization and amortization.
server
client
difference


Amigo LVGL and Touchscreen
See https://github.com/sipeed/MaixPy_scripts/issues/79
Stock demo error
No LVGL touchscreen demo does work with MaixPy Amigo.
For once, the i2c pins are not right
MaixPy_scripts/application/lvgl/lvgl_button.py
Line 11:
i2c = I2C(I2C.I2C0, freq=400000, scl=30, sda=31)
These should be 24 and 27 for Amigo.
Then, there is a further error "OSError: [Errno 5] EIO" when calling ts.init(i2c).
Got it finally working by coding a pure python input callback for lvgl, using sample code from MaixUI. Not perfect, but allows to get touch screen semi working with LVGL at least. Will post it later on.
A better option would be to include the full C driver of FT6x36. It's been done for ESP32, could be added as a module to the MaixPy firmware build, see https://github.com/lvgl/lv_port_esp32/pull/48/files
Temp. test
touch.py, from MaixUI slightly edited
See lvgl.py for usage and handler.
Slow and not tracking gestures right, at least that's something to play with.
Right way is a full C driver with lvgl callback, hoping someone cal help with this!


interface MutableClassWhitelist : ClassWhitelist
| add |
abstract fun add(entry: Class<*>): Unit |
| hasListed |
abstract fun hasListed(type: Class<*>): Boolean |
| GlobalTransientClassWhiteList |
class GlobalTransientClassWhiteList : MutableClassWhitelist, ClassWhitelist |
| LoggingWhitelist |
class LoggingWhitelist : MutableClassWhitelist
This class is not currently used, but can be installed to log a large number of missing entries from the whitelist and was used to track down the initial set. |


★ Overview ★ General Strategies ★ Specific Tactics ★ Tools Against Bullying
I hope to share what has happened to me and around me, so that other’s can identify it and protect themselves from negative behavior. I need to vent a little bit because rumination is unhealthy. I hope to get this off my chest and never need to think about it again. I’m serious. The situations I’ve gone through are downright poisonous. I am still suffering.
Some “tactics” I describe didn’t happen to me personally. Some of these are situations that I’ve experienced, but some of them I’ve seen friends go through. Half of what I’m talking about didn’t occur to me in the workplace. It happened in Jamskating, where things were incredibly competitive, as that’s the nature of the entertainment industry.
I’m not trying to bring retaliation against a former colleague or business. If there are identifying details in here, I’m sorry. That’s not my intention. Any details I provide I will attempt to keep vague. However, because it is vague, I’m at risk of seeming passive-aggressive myself – or worse, possibly making someone who is not at fault feel responsible for something that happened. If you find yourself wondering whether you were involved in an example in one of the following sections, that means you probably weren’t.
Also, this is my experience from my perspective. One of the worst aspects of passive aggressive behavior – and one reason that it is so effective – is that positive behavior becomes easy to confuse with negative behavior, since the goal is to confuse cause and effect, to encourage inaction and to prevent interference.
 They may bring in new people and poison them against you.
This is really an advanced tactic, only possible once someone has plenty of control in an environment. Additionally, the environment needs to be large enough to support this. You’re not going to see this happen in a small or medium size business. If someone has the power required to attain this, you’ve already lost. There’s basically nothing you can do. In order to fight it, you’re going to need untold training in metaphysical jujitsu.
You practice Qi Gong and Toungue Fu, my homies?
♞ Spread Rumors
The bully may acquire information about you in order to spread believeable rumors. You may spend years fighting these rumors. You may not even know that people believe these things about you – in fact, you probably won’t. The bullies will spend considerable effort crafting rumors in such a way that no one will verify the truth.
They will work through catspaws to spread these rumors and you will not know who started them, if you ever hear about them. Sometimes, a bully will pick out the worst possible things, a rumor so nasty that no one will verify it for themselves.
♞ Abuse Confirmation Bias when Speading Rumors
When the bully spreads a rumor, they may couple this by suggesting a method to test you with. “Oh.. just ask him this or mention that. See how he responds and you’ll see its true.” By doing this and constructing the rumors in just the right way, people will form concrete beliefs about you that are not true. And once enough people form these beliefs, they are nearly impossible to shake. These ideas will acquire an egregore, a will of their own. Most people won’t ask you things directly, so it becomes difficult to dispel them.
By coming up with clever ways of abusing confirmation bias, it increases the likelihood that these rumors will stick. It’s magical – people will test these rumors and then feel confident they just outed you on something, when you really have no idea what’s going on. Or eventually, you wonder way sooo many people that you just met keep asking about X, Y, or Z, which are not topics which normally come up in conversation! But it’s like always the third topic someone pursues in their first conversation with you.  HIV. antisocial. heroin addict. terrorist. wife beater. homewrecker. stalker.
Watches porn? Make sure everyone thinks they’re a “creeper” whatever that means. Whats the wierdest fetish you can think of? They’re into it. Paint sex as the primary motivation behind this person’s interactions with people. Again, no one will actually verify it – no one will even get close to this person. This is how lives are ruined, folks.
♞ Construct a Lie with Elements of the Truth
This is another particularly useful tool in creating rumors and suggesting methods of confirmation bias. This involves Category Theory, by the way. Beware people who are especially proficient at this. If it concerns a lie that’s in the form of rearranged truth, then people will try to verify pieces of the truth that compose the lie. When they verify enough pieces of truth, they will assume that it is true in its entireity.
This technique is similar to the method used by some rock artists to write songs. They basically pick lyrics, words and concepts that resonate with people then chop them up and rearrange them. People will spend decades trying to decide what they mean, when they never really meant anything at all, in and of themselves anyways. The songs and lyrics will begin to acquire meaning though. Incredibly useful tool for artists.
♞ Pick a Weak Target
A bully doesn’t want to pick a fight they’re going to lose do they?
♞ Identify the Target’s Strongest Connections and Sever Them
The bully will find someone who is socially isolated to begin with. And the bully will attack that person by attacking their strong social connections in that environment. By doing this, the people who would stand up for that person no longer will. This is especially effective if that person has a developmental disorder making it hard for them to establish relationships in the first place!!
♞ Blocking Moves, Like Those in Chess
The bully may attempt to prevent you from acquiring new relationships by blocking you. This can be physical, like blocking you from entering a conversation by forming a tighter circle or turning their back.
The Chess Companion, Forever Alone Edition
They can also identify the people you are trying to acquaint yourself with to try to preemptively establish a stronger relationship with them. Then, a manipulative person is capable of poisoning them against you before you have a chance.
♞ Attach Labels to You
Already discussed this at length, but this bully will try to attach labels to you. They may feel out their social environment to determine which labels are the most effective to apply to you.
♞ Disarm You with Kindness
Awww, isn’t that sweet. They’re being nice to you. How can you even be mad at them! This is a particularly effective tool in the bully’s arsenal: reversal of blame to the victim. It also happens to be something good people try to do in order to reconcile differences. Ahhh, plausible deniability. There it is again. Be careful! Definitely don’t react negatively to someone being nice to you.
♞ Have You Ever Tried Suggestion?
This is another tool. You should try it sometime. Just mention it to someone.  Just bring it up in conversation a few times. And then be amazed when something relevant to the topic of suggestion happens to the person.
Oh, and anyone that attacks a bully for using suggestion is dumb. I’ve never made that mistake, but I’m pretty sure you’ll be labelled as paranoid.  I don’t even know what that means? How could I even use suggestion? I don’t even know what that is. Yes, I studied psychology in college. What do you mean it’s impossible that I don’t know what that is. You’re paranoid.
 And I’ve been burned badly for it in the past. When i was in my early twenties, I just assumed that everyone tried as hard as they could at everything. I was completely unaware of the snake in the grass that is “playing dumb.” That snake will !@#$’ing bite you. Don’t pick it up.
Of course, there are different kinds of “playing dumb.” There is the person who plays dumb from the get-go in order to lull you into a sense of security from which they can take advantage of you. Carnies do this and some street kids do this. Homeless people also do this .. homeless people aren’t actually that dumb. Regardless, if you fall for this, you may find yourself quickly in a sticky situation. It’s best to just look past it when you notice it.
There’s another kind of playing dumb, which is more of a brief response to other behavior. Sometimes it’s better off to not broadcast everything you know, especially to those who are trying to take advantage of you.
♞ Fool’s Errands
“‘ello good sir. ‘ave you ever heard of the key to the midway? Me and the ole’ manager ‘ave been looking for it all day and can’t find it anywhere. You wouldn’t happen to know where it is, would you? You’d be practically declared a hero if you did. Well, off ya’ go then.
This is a trick that’s easy to fall for. I once literally had a coworker ask me if I knew what the Key to the Midway was, when I had been working there for less than a week! I was promptly sent on a fool’s errand – or so he thought! Turns out, it was a task that this guy couldn’t figure out and thought it’d be impossible for me. It quickly proved my worth to him, but I was lucky. This guy ended up being pretty cool though.
Always verify your tasks with your manager. Listen to and trust your coworkers, but be aware of what your manager asked you to do and you’ll be less likely to fall for this.  * Not much you can do. You’re probably about to get fired. Good luck with that.  * GLHF!
The best fool’s errand a workplace bully will employs involve a considerable redirection of your time and energy. Don’t go startin’ new projects by yourself and don’t go chasing waterfalls either.
♞ Bad Advice
Bullies in the workplace will give you bad advice and frame it as words of wisdom. They’re just trying to put you down the wrong path. Don’t get me wrong, I love good advice. But, there is such a thing as bad advice. Take what others have to say with a grain of salt, to say the least.
“Just.Be.Yourself.” – David Conner … oh shit, that shoudn’t be in the ‘Bad Advice’ section.
♞ Distorting Your Social Model
This is a particularly effective form of bad advice. Everyone has a social model, but the problem is that some of these social models just plain suck. If you don’t have a great social model and you know you need to improve, you may seek out help in the friends around you. Turns out, some of these “friends” aren’t friends at all. WATCH OUT! If they determine what you use to functionally optimize your behavior, they can offer you advice that deeply changes how you interact with people.
Some people are particularly effective at this – somehow; I don’t get it – beware these people.  This is not a good person – in fact, this is a very bad person.  Most people aren’t manipulative. You may be making a mistake in misjudging this person. Always keep that in mind, as well. But also watch for people who seem to try to make you self-conscious.
♞ Setting the Frame
“NEVER frame art! Do NOT frame this piece!” – Said every good artist I have ever bought art from.
Though I didn’t understand at the time, now I do. Setting the frame of something – a piece of art or a person’s reputation & statements – limits the possibilities! This is the subject of another post that I’m going to write.
  I’m not the most articulate, eloquent speaker. And sometimes, the things I say can be misinterpreted. However, each workplace bully that I’ve worked with has sought to misinterpret what I’ve said in group settings. *Manipulative people are very, very good at discovering double meanings – they have to be, to discover situations where plausible deniability can be applied!! *
In some cases, I would try to explain something: an idea, a well-meaning critique on something. In nearly every case, it was something that should have been interpreted properly, but may have needed more explaining. The workplace bully would discover ways he could intentionally misinterpret what I had to say and then twist it around. What usually results is that everyone else becomes confused – did he really mean that? After this happens like 15 times, can you really say it’s a coincidence?!?
In my case, as I’m a fairly quiet person, I would have to stand up for myself and correct this person. But you’re lucky if someone sets the frame of conversation around you. They may set the frame before you’re introduced to the conversation. The frame of conversation is difficult to describe, but it basically describes everyone’s shared context behind a conversation.
Moral of the story: watch your !#@$’ing back around these people.
♞ You’ve Been Rorshocked!
Pavlog’s Dog is an old experiment, where the dogs were conditioned to expect food at the chime of a bell. The association with the chime of the bell became so strong, it caused the dogs to salivate without the presence of food.
My point is: in each instance, a workplace bully has almost seemed trained in psychology!  One or two of these people knew it because they either directly mentioned it or they had studied psychology in college. And you don’t study psychology in college without running into Pavlov’s dog. It’s a bit sick to imagine someone thinking like this though. Also, if you’re completely unaware of psychology, you’ll be caught off guard when it’s used against you.
Pavlov’s dog is useful to someone who wants to create signals used to indicate threats or other messages. It’s hard to understand how someone could use this against someone, but trust me – it happens. Don’t be surprised when this and other tools of psychology are used against you.
Here’s some cute puppies.
This article is a bit depressing. It doesn’t get any better. You deserve a break. Watch this cute puppy compilation.
♞ You’ve Been Rorshocked!
This is another one related to psychology. I’ve noticed that these people will do something I call “rorshocking.” That’s intentionally misspelled by the way. This means that they show you something or make a statement, in an attempt to make a judgement from your reaction. Lots of people do this, by the way – sometimes it really is a good way to elicit someone’s beliefs. However, in my case, a lot of people have made grievous misjudgements based on my reactions. Usually, you’ll find people do this when they don’t want to overtly ask you something.
And you’ll find that workplace bullies will create certain scenerio’s in an attempt to elicit a certain reaction to them. And then publicly misconstrue your reaction in an attempt to whittle away at your reputation. It doesn’t matter whether you give them the reaction that they want, sociopathic people excel in contorting other’s words and actions.
♞ Create Juicy Soundbytes to Misquote You
Often, they will create contrived situations to get you to say something they’ll misuse to
“Oh yeh and she said wants us to run a train on her. Are you down for that?” - My ‘friend’ says, on the way to the hotel. We’re alone in his car and halfway there.
“….. . . yeh… . . ???” - I reply, feigning agreement, unsure of what to say in such an awkward situation. I would never want to do something like that, of course.
Later, at the hotel, while I’m not around:
“Yeh and on the ride over to the hotel, he said he wanted to run a train on her.” - My ‘friend’ misquoting an awkward statement where I never used those words.
Classy, right? Gotta love jamskaters.
Of course, this is one scenario that no one will ever actually ask you directly to verify. No one’s going to want to ask anyone about that. In this particular example, I’m unsure whether I was actually misquoted here. But why did my ‘friend’ who I had known for ten years, ask me this in the first place? Shouldn’t a friend know me well enough to not ask me that? Or could it be that he wanted to neutralize me because he wanted the girl?
However, I can say with certainty that I have been misquoted behind my back in other situations. This includes a few situations that happened at work, where if someone didn’t ask to verify with me, they would have been left with a completely invalid impression.     You may be well meaning. You may not even intentionally reveal this information. But don’t be surprised when it gets used against you. You may find that a bully will identify people on the opposite side of politics/religion and pit you against them.
And IMO, this is really sad. Why should it be a problem to talk about who we are?
♞ Fear Mongering
This person will spread anxieties around the office about certain aspects of your performance. Whatever is negative and can be used, they will spread. They will seek to hide your victories and triumphs, but will spread whatever fears can be used.
♞ Souring and Exhausting Your Relationships
These people may seek to make you unnecessarily overuse your relationships with other people, until they are exhausted. They might try to keep you busy, so you are unable to perform favors with those around you. You may find yourself incredibly busy and required to ask for favors from other people.
There is a give & take to life. If for some reason, you’re required to overtake from those around you or if you just ask for help all the time, people are going to be less likely to help you when you need it.
♞ Good Cop, Bad Cop
This is a particularly effective strategy and it requires a certain level of complicity. Basically, one person acts like your friend and the other puts a lot of pressure on you. The Good Cop is acquiring information about how you feel about the Bad Cop.
Wow, that looks horrendously effective.
This is actually a tactic that’s used in business fairly often and so, it really doesn’t indicate a bully.
♞ Attaching Psychological Labels to You
The bully may try to apply psychological labels to you. This can be particularly effective, as oftentimes with mental disorders, the way people react to the label can be more devastating than the disease itself. For example, if someone repeatedly calls you paranoid, people around you may mistake this for paranoid schizophrenic. Or they may not label you with anything specific: they might just insinuate that you’re crazy in one way or another. But if you’re labelled as paranoid, you’re probably not going to be taken seriously anytime soon. Sometimes, people just throw labels out there to see what sticks. It’s incredibly unsettling.
To me, these people seemed trained in psychology. So it’s no surprise that they would recognize the symptoms. And yes, this happened to me before, several times. I heard the guy who has the psychology degree (who wasn’t a very good programmer) mention specific psychological and neurological symptoms/signs in an offhand conversation to someone else. And the nature of the conversation was such that he was trying to indicate to that person that they were going to have a hard time with me… Or something to that effect.
♞ Labelling You as Paranoid – Extremely Effective
Because intentions are concealed and sociopaths thrive on plausible deniability & duplicity – then, when dealing with passive aggressive behavior, one can easily become paranoid. And that’s often one goal: make your opponent seem paranoid. And once others concur, well then, now you have carte blanche to do pretty much anything – and your opponent is never able to publicly second-guess your motivations. If they do, you can easily bust out the “paranoid” card.
By the way, interpreting motivations behind behavior and determining correlated reactions & behaviors are two of the most powerful things you can do in life. This is an example of having your social model distorted. If you are not allowed to do these things, you will never succeed in any significant way.
You Must Determine Correlated Behavior!!
What do I mean by that? You need to not only identify when someone’s behavior is functionally coupled to your own, but how their behavior and reactions are related to your own. There are many ways of doing this, but you can only learn to do this from experience. You have to experiment and test to see how someone reacts to you, but beware of confirmation bias.
Any “test” you give them can be manipulated. Or worse, you could misconstrue the results. The best way to “test” someone is not to test them at all – let life itself show you their true intentions. When something crazy happens, where you and this person have chips in the game, only then you’ll see their true colors.
The CIA has the D.E.C. method – Determine, Evade, Coerce. At least, they do according to the TV show, Covert Affairs. Pretty awesome TV show though.
#### Agent Annie Walker on Covert Affairs. I’d put a ring on it LOL
Of course, your approach to discovering someone’s motivations needs to be balanced. If you drive yourself to paranoia, then you will prematurely end positive opportunities out of fear, which will drive you to isolation.
Not everyone has sinister motivations – in fact, most people are truly good at heart. They’re innocent and they want to help those around them. This makes them useful to sociopathic people. One problem is that they can be poisoned against you, before you ever get the chance to meet them. They will act with behavior suggested to them by your enemies.
♞ Create Lose-Lose Situations
This person may consistently think ahead to place you into lose-lose situations. They’ll put you in between a rock and a hard place, so to speak. Avoid being set up in this positions. And when you find yourself here, think quickly and creatively to find yourself a way out of that box. Don’t rely on the choices presented to you. Be creative.
♞ Setting up a Fall Guy
This is more likely to occur in private life, which actually happened to me once. I found I was being accused of stealing a PS4 in a legally airtight situation, where of course I was not guilty. I had 3 minutes to put together a defense for myself between the time that my roommate in Raleigh notified me of the situation – via text message – and the time that he arrived at home.
At this point, if you’re an attorney, you may be asking yourself “But, you live together. If you two were alone at the apartment when it happened (discovered at 7:30am) then why would this person leave the apartment, ‘go to class,’ then notify you via text message at 8:30am, five minutes before they return… If they discovered it before they left for class, then wouldn’t they have mentioned it before they left for class?”
I’m not sure who did it and I hope it was not some conspired event. All I know is that I literally woke up in a scary legally airtight situation of which I had NO KNOWLEDGE – the only people in my apartment during that time were me and my roommate…. As my roommate came home, I thought ahead and had an audio recording app ready and my first words were “this conversation is being recorded.” I was immediately accused of having stolen the PS4 – with $2000 in the bank at the time. I believed that anyone who would steal a PS4 would not want the situation public, so I immediately posted the audio recording on Youtube & Facebook, publicly. A really shitty legal defense, by the way.  And demand your retainer returned.
“And that, children, is why I bought a PS4! Spite … *I bought it out of *SPITE! ** The very next week! That’s when they released the white PS4. I bought it because the PS4 which was stolen was black! :) :) I didn’t even want it yet. LMAO”
Most of the time, when someone commits petty theft, they already have a plan in their mind as to who is going to be blamed. Remember, they have thought about how this is going to play out – the victim in this kind of situation has not. In business, this can be a more serious trap. It can be used for more than assailing your reputation. Watch out for being set up as a fall guy for someone else’s legal problems.
♞ Identify Your Vices and Use Them Against You
“Recovering alcoholic? Ten years sober? Not any more!” – Anonymous Sociopath
This can be possibly just distracting and possibly detrimental to your life and reputation. For example, you may find yourself in the precarious situation of driving home drunk from a work outing. Or perhaps narcotics officers were tipped off that you have drugs on you. Your walking home drunk from the bar. You’re alone and then you’re nabbed. Not going to get much done at work when you have mounting legal debts and not to mention all that “therapy” that the government is nice enough to make you pay for, in time and money.
If someone have a drug problem, the bully will make sure everyone knows. The harder the drug, the better. You’ll lose so many opportunities, you’ll probably never recover. Or maybe you’ll never make it anywhere in the first place and you won’t have anything to regain.
“Perfect.” – Anonymous Sociopath
♞ A Bully Will Choose Their Audience Wisely
The bully won’t want to seem cruel in front of others. But, when you are 1-on-1, they will likely let you know how they feel.
♞ Misrepresent Your Works/Actions to Others
This is similar to some of the content in “Setting the Frame.” But, it’s worth saying again: bullies and sociopaths are excellent at being duplicitous and identifying similar situations that can be exploited. You will find yourself surrounded and you won’t get the chance to see how your words and actions were misrepresented. After all, this person has carefully controlled visibility and chosen their audiences wisely. Politics.
♞ Channels of Communication are Exploited
The bully will take advantage of how information is disseminated. This is similar to controlling visibility and audience, but altogether different. This person will reveal information in confidence to you privately on 1-on-1 chat.
And if you have High Functioning Autism, it may be extremely difficult to identify that this is happening, while you have a chance to stop it! For example, at one company I worked for, there was a person who offered to help me out. He was giving me real advice in Flowdock, one on one – in private. That’s where he was giving me the real advice. Everyone was on a Google Hangout at the same time.
In this Google Hangout, he was painting me as being completely incompetent by making statements to lead others to think I had no idea what certain standard tools were. In the Google Hangout, I played dumb for a second when he asked me whether or not I knew what Chrome Developer Tools were …  By playing dumb, I identified that, yes, he was in fact trying to paint me as being incompetent.
The problem about catching a liar or sociopath in the act is that, while they may truly be plotting against you, if you don’t have the smoking gun, they will simply deny knowledge of it. They’re extremely good at compartmentalizing their behavior. Like I said, they are only motivated by what others see. The problem with my situation above is that it’s really vague and hard to explain to others without sounding paranoid.
PLAUSIBLE DENIABILITY .. ‘But, i was just trying to help him fdsamkofppaefnoapwnfoepwa’
♞ They’ll Keep You Busy Until You Experience Problems in Your Personal Life
A workplace bully may identify aspects of your personal life to use against you. They may stack you up for work or make you work in such a way – especially if it’s your manager – that makes it impossible for you to deal with personal issues. They may make you feel as though you aren’t accomplishing enough, so that you’ll be hesitant to take time off to deal with personal issues.
♞ Limiting Your Tools
“Build me a goddamn bridge, David.   You’re going to build me that goddamn bridge and you’re going to use rope! Dammit David, do exactly what I tell you.   I spent 200 hours on that rope bridge. I took me twenty times as long because I couldn’t use a hammer.”
“Shut up, David. SEE EVERYONE, watch what happens when you build shitty rope bridges. YOUR FIRED!”
♞ Setting You Up For Failure
See quote above ^^^^
“Death by micromanagement.” - David Conner
♞ Profile Their Victims
If someone is going to bully you and if they are good at it, they WILL profile you. They will ask you leading questions. And they WILL ask you about your age. You can count on that. Your age (if you are young) reveals which pop culture references you do and do not know, what technologies you know, etc, etc. Sounds subtle, but trust me, it’s useful.
♞ Install Malware on Your Computer
A workplace bully is going to want to keep an eye on you. There are many examples of voice-to-text exploits online.  It’s impossible to say for sure, but there’s a chance that there’s malware on it.
By listening in to your conversations, a workplace bully can identify scenario’s they are likely to get away with and they can gain invaluable understanding behind your own actions as well.
This almost implies that someone has other people networked in on this, by the way. Installing malware is the kind of move where it’s going to leave a trace. They could get caught.  But guess what! It’s not them. It’s someone else that you don’t know that does this. Then they’re not at risk to take the fault, even though they are receiving information and advice about how to handle you from someone else.
 No, not that someone installed malware, but that there were people who could not possibly coordinating their actions was perfectly incidentally as they were and as part of a coordinated strategy with regard to my psychology and sociology!!!   And knowing that no one will ever display the accountability for this. NEVER!
 When no one will ever say “Yeh, something along those lines happened.
 And you want to know what pisses me off?
And NO, this was not just random behavior from malicious people. That on it’s own is bad enough. But you know how I can tell? Look for the equilibrium these people seek. That’s the subject of an article I’ll write soon. But these people, the handful I’ve had a problem with, it’s their objective to seek to push me out. It’s like linear regression, for human behavior. They are completely fine when things are getting worse, for me.  But not if they really, really are out to get you. Then they are going to get you.
America? WHAT THE FUCK!!
And I think I have perfectly displayed just how intelligent I am. If someone had worked with me in a positive way – or rather, if someone had not outright sabotaged my life and destroyed my family relationships, yada yada, then I would have been completely fine. I would have excelled actually. I would have been so much further than I am now.
So yeh. Go ahead and say “we wanted the best for you.”  That’s laughable. Because if I was laying in a gutter right now, these assholes would sleep sound at night knowing their job had been done. Their objective to discredit me and destroy my life had been completed. They never, ever wanted what was best for me.  That’s all.
And what if I hadn’t been so intelligent? What if I couldn’t recognize what was going on. That something was wrong. They threw their entire weight against someone who has asberger’s and neurological problems. And someone whom they specificly isolated to solitude.  And you know what? They’re mad. They’re mad that they didn’t win.  And they got their asses handed to them by an “autist.”
My favorite part though is watching these people squirm between a system of ethics that restricts them, though they clearly have no ethical restraints themselves. Or at least, that’s true of the people doing the dirty work. It’s hilarious how they artificially restrain themselves? Why stop there? Why not just go all out stazi? What’s stopping them?
So that’s it for Part Three
I split out this part from Part Two since it was getting too long. I’m in the process of writing Part Four, the section containing tools you can use to prevent this behavior from occuring in front of you. This is definitely the most important part. I wanted to include it first, but it requires a lot of context to understand why this is important.


Validates that extension class has only default constructor. Other dependencies should be acquired only when needed in corresponding methods.


--- title: "CLAIRE Taskforce on COVID19" layout: splash header: overlay_image: /assets/images/fusion-medical-animation-EAgGqOiDDMg-unsplash_flipped.jpg overlay_filter: 0.2 # same as adding an opacity of 0.5 to a black background caption: "Photo by Fusion Medical Animation on Unsplash" author_profile: false feature_row: - image_path: /assets/images/marvin-meyer-SYTO3xs06fU-unsplash.jpg image_caption: "Photo by Marvin Meyer on Unsplash" alt: "Join as CLAIRE volunteer" excerpt: "# Sign up as volunteer in CLAIRE efforts against COVID19" url: "https://docs.google.com/forms/d/e/1FAIpQLSdIyubw0t51yudcp4sVcENVhzvSIRcqPFfNVk-UnSbQyAQ1pw/viewform" btn_label: "Click to access form" btn_class: "btn--primary" - image_path: /assets/images/tedward-quinn-oqgXErMqKnc-unsplash.jpg image_caption: "Photo by Tedward Quinn on Unsplash" alt: "Submit initiatives using AI to tackle COVID19" excerpt: "# Submit initiatives using AI to tackle COVID19" url: "https://docs.google.com/forms/d/e/1FAIpQLScOvHHnwTfmzQ4yIztzWUhHBdY_zhkhQbIT-gwLXEke1U1xLg/viewform" btn_label: "Click to access form" btn_class: "btn--primary" - image_path: /assets/images/startae-team-7tXA8xwe4W4-unsplash.jpg image_caption: "Photo by Startae Team on Unsplash" alt: "Contact the CLAIRE COVID19 Taskforce" excerpt: "# Contact the CLAIRE COVID19 Taskforce" url<EMAIL_ADDRESS>btn_label: "Contact us" btn_class: "btn--primary" --- {% include feature_row %}
The CLAIRE network has set up this website to compile existing initiatives by which AI and emerging technologies are contributing to combat COVID19.
Below you can see a list of current funding opportunities. Click here for more resources including datasets, hackathons, guidelines or development tools
For more information, see the CLAIRE Zulip stream on COVID19 (for CLAIRE supporters only, you can sign up here) or contact covid19@claire-ai.org.


Washington State overpowers Seattle for 85-54 win
by WILL FERGUSONPULLMAN, Wash. (AP) - CJ Elleby scored a career-high 27 points and Washington State overpowered Seattle 85-54 Thursday night
Washington State looked strong on both sides of the ball in its season opener under new head coach Kyle Smith.
The Cougars had only three turnovers and led the entire game, shooting 41%, and outscored Seattle 32-22 in the paint.
“We just did a great job wire to wire and we have to feel great about that,” Smith said. “We talk about three things: defending, rebounding and taking care of the ball. If you only turn the ball over three times you are always going to give yourself a chance.”
Elleby had an impressive performance, shooting 12 of 18 from the field and grabbing seven rebounds.
“The way we play right now has a lot to do with the chemistry we built over the summer and fall,” Elleby said. “I am just really comfortable out there with my teammates. They know where I like the ball and it was just easy.”
Issac Bonton added 12 points, seven rebounds and four assists.
Seattle (1-1) struggled with a stifling defensive effort by the Cougars. Washington State forced 19 points off turnovers and held the Redhawks to just 36% shooting, including 1 of 13 from the 3-point line.
“I didn’t see that rotten egg coming. Just really disappointed,” said Seattle head coach Jim Hayford. “We laid down and 10 points got to 20 points and the rest of the game we just kind of went through the motions.”
Terrell Brown had 24 points and 10 rebounds for the Redhawks.
“I thought Terrell played his heart out for us,” Hayford said. “He is going to need a lot of help from our other guys. We play a really good team on Saturday so if we don’t get our act together we are going to get another serving of this.”
BIG PICTURE
Seattle: The Redhawks were overpowered on both ends of the floor.
Washington State: Smith’s offseason focus on defensive principles paid off for the Cougars. With Elleby, a Wooden Award watch list candidate, at the helm and an influx of new talent, the Cougars could be an underdog to watch in the Pac-12.
NEW FACES
The Cougars return five players from 2018-19 and add 12 newcomers under Smith, who came to WSU after three seasons leading the San Francisco program.
DEFENSIVE FOCUS
Only once during the 2018-2019 season in an 80-52 victory over Delaware State did the Cougars hold a team to fewer points than they did tonight.
UP NEXT
Seattle travels to play Eastern Washington in Cheney on Saturday.
Washington State travels to California to take on Santa Clara on Tuesday.
For more AP college basketball: https://apnews.com/Collegebasketball and https://twitter.com/AP_Top25
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.