Q: Is it named after the terminal browser lynx?
A: No, it is named after my alias, Stephen Lynx.
Q: Why does it have catpcha?
A: Board owners can disable captcha. I just put
captcha on /lynxchan/ to avoid someone spamming and losing the record of
feedback and stuff.
Q: Can it not use mongo?
A: Hardly, the whole engine revolves around mongo
and removing mongo would require the engine to be pretty much rewritten.
Q: Does it support ogg?
A: Yes. Ogg, ogv, mp3, mp4, and webms.
Q: Why is it ugly?
A: Because I haven't put much effort on the
front-end and the system is modular. Templates are nothing but pure
HTML+CSS+JS, so I am counting that other people with more experience in web
front-end will produce a better work that people will be able to use.
Q: How hard would be to use the engine to create a
more traditional chan without user boards?
A: Very easy, there are settings that can just
turn off account creation and board creation by common users and allow only
admins and root users to create them. More information can be found on the
readme's.
Q: Will you implement X feature?
A: You can check the features on the roadmap at
https://trello.com/b/JAN7N3OO/lynxchan. I forget to put stuff there often, so
you can either ask on /lynxchan/ or using IRC, I am usually at #lynxchan on
rizon.net.
Q: I want to try LynxChan, what do I do?
A: Read both readme's. If you need help, you can
drop at the IRC channel.
Q: How hard is to make a translated version of it?
A: Very easy, the engine uses modular language
packs and front-ends which requires only a custom JSON file with the new
values.
Q: Where is the source code?
A:
https://gitgud.io/LynxChan/LynxChan
.
Q: Do you take donations?
A: Absolutely not. If you really wish to make a
monetary contribution, I suggest you pay for advertisements somewhere, host an
instance, rent a server and hand it to me so I don't have to pay for one or
hire a front-end developer to make a better front-end.
Q: Why Node.js?
A: Because it is the single most efficient
scripted runtime environment for http servers.
Go is also a good option for http servers, IMO, but I believe it is a better
fit for systems focused on CPU intensive tasks and there is the compilation
overhead.
Also, javascript is one of the closest languages from C from a syntax and
philosophy point of view and C is mai waifu.
>:3
Q: Why mongodb?
A:
1- It is built to handle large datasets efficiently
2- It is able to store files with metadata.
3- It allows you to expand the amount of servers running the database on the
fly.
4- A chan does not need the overhead of relational databases.
5- It makes development faster. Not only you make queries using the
application language, but you don't have to deal with mandatory schema
validation.
6- It manages it's own memcache.
Q:What is multi-board?
A: Multi-board is a feature that, when enabled,
allows the users to see threads for selected boards.
For example: the same way /b/ shows you the front-page of /b/, /b+v/ shows you
a number of threads from both /b/ and /v/.


“To find yourself, think for yourself”
- Socrates
Master of Science, Computer Science - Specialization in Interactive Intelligence
After spending a year working with both early stage startups as well as a large international company, I grew an appreciation for robust products that focus on providing the best experiences possible, whether it be recommending movies to watch or helping me find a new pair of shoes. This lead me to explore further education focusing in studying the interaction between humans and technology, particularly with the use of AI/ML.
As we are already experiencing, society is at the point where humans are able to interact with technology on an entirely different level than even a few years ago. Artificial intelligence agents such as Siri, Alexa, and Google allow us to complete entire task processes, such as scheduling events or ordering groceries within a matter of seconds. My specialization in interactive intelligence allows me to explore and understand the use machine learning and data analytics to improve human-technology interactions.
Bachelor of Science, Computer Science
Originally intending to major in biomedical engineering, I soon became interested in software after taking a prerequisite programming class. As I took more and more classes that were focused on computer engineering and software development, I grew to enjoy the creative freedom computer science allows. Given the right knowledge and tools, we can essentially build any platform or technology to solve any problem we may be facing.


Class Request
Http(s) request object
Inherited Members
Namespace: Titanium.Web.Proxy.Http
Assembly: Titanium.Web.Proxy.dll
Syntax
[TypeConverter(typeof(ExpandableObjectConverter))]
public class Request : RequestResponseBase
Properties
| Improve this Doc View SourceExpectationFailed
Did server respond negatively for 100 continue request?
Declaration
public bool ExpectationFailed { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
ExpectationSucceeded
Did server respond positively for 100 continue request?
Declaration
public bool ExpectationSucceeded { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
ExpectContinue
Does this request has a 100-continue header?
Declaration
public bool ExpectContinue { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
HasBody
Has request body?
Declaration
public override bool HasBody { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Overrides
| Improve this Doc View SourceHeaderText
Gets the header text.
Declaration
public override string HeaderText { get; }
Property Value
| Type | Description |
|---|---|
| String |
Overrides
| Improve this Doc View SourceHost
Http hostname header value if exists. Note: Changing this does NOT change host in RequestUri. Users can set new RequestUri separately.
Declaration
public string Host { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
IsHttps
Is Https?
Declaration
public bool IsHttps { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
IsMultipartFormData
Does this request contain multipart/form-data?
Declaration
public bool IsMultipartFormData { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Method
Request Method.
Declaration
public string Method { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
RequestUri
Request HTTP Uri.
Declaration
public Uri RequestUri { get; set; }
Property Value
| Type | Description |
|---|---|
| Uri |
RequestUriString
The request uri as it is in the HTTP header
Declaration
public string RequestUriString { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
UpgradeToWebSocket
Does this request has an upgrade to websocket header?
Declaration
public bool UpgradeToWebSocket { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Url
The request url as it is in the HTTP header
Declaration
public string Url { get; set; }
Property Value
| Type | Description |
|---|---|
| String |


{% extends 'base.html' %} {% load commonmark %} {% load teams_tags %} {% block title %} Teams | {{ block.super }} {% endblock %} {% block content %}
This is a list of the teams for {{ camp.title }}. To join a team just press the Join button, but please put some info in your profile first, so the team responsible has some idea who you are.
You can also leave a team of course, but please let the team responsible know why :)
Team memberships need to be approved by a team responsible. You will receive a message when your membership has been approved.
At {{ camp.title }} all organisers and volunteers buy full tickets like everyone else. At future events our budget may allow for discounts or free tickets for volunteers, but currently it does not.
We currently have {{ teams.count }} teams for {{ camp.title }}.
| Name | Description | Responsible | Members | Tasks | {% if request.user.is_authenticated %}Member? | Actions | {% endif %}
|---|---|---|---|---|---|---|
| {{ team.name }} Team | {{ team.description|untrustedcommonmark|truncatewords:50 }} |
{% for resp in team.responsible_members.all %}
{{ resp.profile.get_public_credit_name }}{% if not forloop.last %},{% endif %} {% endfor %} |
{{ team.members.count }} {% if team.needs_members %}(more needed){% endif %} |
{{ team.tasks.count }} |
{% if request.user.is_authenticated %}
{% membershipstatus request.user team True %} | {% endif %} |


Toggle navigation
Interests
My Profile
Requests
About
Search
Edit Profile
Sign Out
Change Password:
Old Password
New Password Confirmation
New Password
Submit
Change Username:
Old Username
New Username Confirmation
New Username
Submit


class Servo – 3-wire hobby servo driver¶
Servo objects control standard hobby servo motors with 3-wires (ground, power, signal). There are 4 positions on the pyboard where these motors can be plugged in: pins X1 through X4 are the signal pins, and next to them are 4 sets of power and ground pins.
Example usage:
import pyb
s1 = pyb.Servo(1) # create a servo object on position X1
s2 = pyb.Servo(2) # create a servo object on position X2
s1.angle(45) # move servo 1 to 45 degrees
s2.angle(0) # move servo 2 to 0 degrees
# move servo1 and servo2 synchronously, taking 1500ms
s1.angle(-60, 1500)
s2.angle(30, 1500)
Note
The Servo objects use Timer(5) to produce the PWM output. You can use Timer(5) for Servo control, or your own purposes, but not both at the same time.
Constructors¶
- class pyb.Servo(id)¶
Create a servo object.
id
is 1-4, and corresponds to pins X1 through X4.
Methods¶
- Servo.angle([angle, time=0])¶
If no arguments are given, this function returns the current angle.
If arguments are given, this function sets the angle of the servo:
angle
is the angle to move to in degrees.time
is the number of milliseconds to take to get to the specified angle. If omitted, then the servo moves as quickly as possible to its new position.
- Servo.speed([speed, time=0])¶
If no arguments are given, this function returns the current speed.
If arguments are given, this function sets the speed of the servo:
speed
is the speed to change to, between -100 and 100.time
is the number of milliseconds to take to get to the specified speed. If omitted, then the servo accelerates as quickly as possible.
- Servo.pulse_width([value])¶
If no arguments are given, this function returns the current raw pulse-width value.
If an argument is given, this function sets the raw pulse-width value.
- Servo.calibration([pulse_min, pulse_max, pulse_centre[, pulse_angle_90, pulse_speed_100]])¶
If no arguments are given, this function returns the current calibration data, as a 5-tuple.
If arguments are given, this function sets the timing calibration:
pulse_min
is the minimum allowed pulse width.pulse_max
is the maximum allowed pulse width.pulse_centre
is the pulse width corresponding to the centre/zero position.pulse_angle_90
is the pulse width corresponding to 90 degrees.pulse_speed_100
is the pulse width corresponding to a speed of 100.


func ExtractChannelHeaderCertHash(msg proto.Message) []byte
ExtractChannelHeaderCertHash extracts the TLS cert hash from a channel header.
Chain encapsulates chain operations and data.
type Chain interface { // Sequence returns the current config sequence number, can be used to detect config changes Sequence() uint64 // PolicyManager returns the current policy manager as specified by the chain configuration PolicyManager() policies.Manager // Reader returns the chain Reader for the chain Reader() blockledger.Reader // Errored returns a channel which closes when the backing consenter has errored Errored() <-chan struct{} }
ChainManager provides a way for the Handler to look up the Chain.
type ChainManager interface { GetChain(chainID string) Chain }
ConfigSequencer provides the sequence number of the current config block.
type ConfigSequencer interface { Sequence() uint64 }
ExpiresAtFunc is used to extract the time at which an identity expires.
type ExpiresAtFunc func(identityBytes []byte) time.Time
Filtered is a marker interface that indicates a response sender is configured to send filtered blocks
type Filtered interface { IsFiltered() bool }
Handler handles server requests.
type Handler struct { ExpirationCheckFunc func(identityBytes []byte) time.Time ChainManager ChainManager TimeWindow time.Duration BindingInspector Inspector Metrics *Metrics }
func NewHandler(cm ChainManager, timeWindow time.Duration, mutualTLS bool, metrics *Metrics, expirationCheckDisabled bool) *Handler
NewHandler creates an implementation of the Handler interface.
func (h *Handler) Handle(ctx context.Context, srv *Server) error
Handle receives incoming deliver requests.
Inspector verifies an appropriate binding between the message and the context.
type Inspector interface { Inspect(context.Context, proto.Message) error }
The InspectorFunc is an adapter that allows the use of an ordinary function as an Inspector.
type InspectorFunc func(context.Context, proto.Message) error
func (inspector InspectorFunc) Inspect(ctx context.Context, p proto.Message) error
Inspect calls inspector(ctx, p)
type Metrics struct { StreamsOpened metrics.Counter StreamsClosed metrics.Counter RequestsReceived metrics.Counter RequestsCompleted metrics.Counter BlocksSent metrics.Counter }
func NewMetrics(p metrics.Provider) *Metrics
PolicyChecker checks the envelope against the policy logic supplied by the function.
type PolicyChecker interface { CheckPolicy(envelope *cb.Envelope, channelID string) error }
The PolicyCheckerFunc is an adapter that allows the use of an ordinary function as a PolicyChecker.
type PolicyCheckerFunc func(envelope *cb.Envelope, channelID string) error
func (pcf PolicyCheckerFunc) CheckPolicy(envelope *cb.Envelope, channelID string) error
CheckPolicy calls pcf(envelope, channelID)
Receiver is used to receive enveloped seek requests.
type Receiver interface { Recv() (*cb.Envelope, error) }
ResponseSender defines the interface a handler must implement to send responses.
type ResponseSender interface { SendStatusResponse(status cb.Status) error SendBlockResponse(block *cb.Block) error }
Server is a polymorphic structure to support generalization of this handler to be able to deliver different type of responses.
type Server struct { Receiver PolicyChecker ResponseSender }
SessionAccessControl holds access control related data for a common Envelope that is used to determine if a request is allowed for the identity associated with the request envelope.
type SessionAccessControl struct {
// contains filtered or unexported fields
}
func NewSessionAC(chain ConfigSequencer, env *common.Envelope, policyChecker PolicyChecker, channelID string, expiresAt ExpiresAtFunc) (*SessionAccessControl, error)
NewSessionAC creates an instance of SessionAccessControl. This constructor will return an error if a signature header cannot be extracted from the envelope.
func (ac *SessionAccessControl) Evaluate() error
Evaluate uses the PolicyChecker to determine if a request should be allowed. The decision is cached until the identity expires or the chain configuration changes.


Randevū is a platform for users to build positive relationships in their local communities. People can meet others who share a similar desire to achieve a healthy lifestyle, get active, and step out of their comfort zones.
Hawaiiʻs staggering health statistics show that people in Hawaii are at serious risk for Type 2 diabetes, obesity, cardiac diseases, and stroke. As people of active lifestyles, we value the importance of helping our lāhui (community) rise above the current status quo through Randevū: A way to connect with others who share the same desires and passions.
Randevū helps its users to kickstart healthy lifestyles in their own community. From pick up games at local parks to walking groups right in your neighborhood, we foster the creation of individuals motivated to live their best lives.
Tell us about your experience with Randevū so that we can make the next one even better. We'd love to hear your feedback because part of our passion is making sure that our customers have a great time using Randevū.
Randevū is a platform for users to build positive relationships in their local communities. People can meet others who share a similar desire to achieve a healthy lifestyle, find support, and step out of their comfort zones.
Hawaiiʻs staggering health statistics show that people in Hawaii are at serious risk for Type 2 diabetes, obesity, cardiac diseases, and stroke. As people of active lifestyles, we value the importance of helping our lāhui (community) rise above the current status quo through Randevū: A way to connect with others who share the same desires and passions.
Randevū helps its users to kickstart healthy lifestyles in their own community. From pick up games at local parks to walking groups right in your neighborhood, we foster the creation of individuals motivated to live their best lives.
Tell us about your experience with Randevū so that we can make the next one even better. We'd love to hear your feedback because part of our passion is making sure that our customers have a great time using Randevū.


[ITL] CSS utility_classes
This css file contains lots of handy classes that will improve the efficiency of prototyping webdevelopment. Easily try out different sizes, spacings, colors, fonts all by changing a few classes and without messing around in the stylesheets to much.
This code was written under the context of trying new styles quick and easy on any website. e.g. whenever a client wants to see this and that, you dont need to destroy your stylesheets entirely, but just edit the utility_classes of the elements.
Problems with traditional (S)CSS / LESS / everthing:
Say we have a specific element that just needs a padding-left of 4px. Ideally one would create a new class for this element and then apply the styling to that class. Having lots of these unique elements on a website will rapidly make a mess out of your stylesheets. Iterations where you keep on changing the style of every element will add to this mess.. And before you know it, the stylesheet becomes unmanagable.
Thats where utility_classes steps in as a game changer.
Instead of doing this:

Padded comment

.comment-wrapper-first {
padding-left: 4px;
}
Do this:

Padded comment

utility_classes with sass
Extend the classes of utility_classes in your own classes to minimize the code you actually need to write.
Instead of doing this:
.comment-wrapper-first-disabled {
cursor: not-allowed;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
}
Do this:
.comment-wrapper-first-disabled {
@include not-allowed();
@include no-select();
}
Changelog
| version | description | note(s) |
|---|---|---|
| v1.0.0 | initial release | very basic utility classes |
| v2.0.0 | refactoring | breaks previous dependencies as the folder structure has changed |
| v2.0.1 | binding strength | added important to the responsiveness visibility classes |
| v2.0.2 | link-underline fix | the underline should be done with text-decoration not borders |
| v2.0.3 | specificity fix | specificity for responsiveness visibility improved |
| v2.1.0 | specificity changed | specificity for responsiveness visibility changed / renewed |
| v2.1.1 | added reset optional | itl-css_reset: overrides/improves default browser behaviour |
| v3.0.0 | mixins > inheritance | change the inherited properties for mixins |
| dont autoload fonts | Autoloading new typefaces from google API made optional | |
| allow overrides | Allow color and font overrides |
DISCLAIMER utility_classes was written for prototype development; Therefore try to use it only as such.


BrainFooLong
Administrator
Shotgun calculation is a bit more complicated as other weapons because there no "bullets", you have projectiles per shot and you have a spread (cone) for the shotgun.
Working on it. Trying some math algorythms.
BrainFooLong
Administrator
Added some numbers to the next release (on homepage already available).
This data definitly NOT show the real ttk, but you can use it for comparison.


Creating Tables
Introduction to Table Creation in Postmodern
Postmodern offers multiple ways to create postgresql database tables. Which one you choose depends on two things:
- Do you start by creating dao classes first or are you even using dao classes? If yes, then also see Creating Tables using dao classes
- Databases are data and transaction management systems, not just data storage. How much detailed table specification do you need?
If you typically start with defining your classes and only need relatively straight-forward tables with simple primary and foreign keys, then you would define your daos first, then let postmodern's deftable and create-table functions to create the database classes.
If you do not use daos or need more control and you want to use postmodern's more lispy syntax as compared to postgresql's never ending natural language statements, you can reach for one of two additional tools: the sql-operators :create-table and :create-extended-table. The api signature differs slightly in order to ensure backwards compatibility and, as you might expect, :create-extended-table gives you more options.
But first we should talk about basic database table creation and why do we care about different options.
Basic Postgresql Database Tables
The full postgresql sql specification can be found here.
At a bare minimum, a database table needs a name. If you actually want to store data in it, you need to define the columns (some people call them fields). Again, at a minimum, a column needs a name, a datatype and whether the column can be a null or whether the database will require that the field have a value.
Once you provide these bare minimum definitions to the database, then you can start inserting rows (or tuples) into the table.
For purposes of all the examples below, we will assume that you have a connection to a database. That can be a toplevel connection or wrapping a connection around your query, and either of these can be directly to the database or through a connection pooling mechanism. This page will just be dealing with the queries required to create a postgresql database table.
Postmodern Create-Table
S-SQL Create-Table
At this minimum level, the :create-table and :create-extended-table calls are exactly the same. Let's walk through a simple example:
(query (:create-table 'films-at-eleven ((code :type (or (string 5) db-null) :constraint 'firstkey :primary-key t) (title :type (varchar 40)) (did :type integer) (date-prod :type (or date db-null)) (kind :type (or (varchar 10) db-null)) (len :type (or interval db-null) :interval :hour-to-minute))))
The parameter specification is :create-table (name (&rest columns) &rest options)
The first parameter is the name of the new table. You could make the name a quoted string, e.g. "films-at-eleven", but postmodern will handle either a string or the unquoted parameter provided above. Postmodern will also automatically handle the conversion of the hyphens so beloved by common lisp programmers to the underscores demanded by the sql specification.
The next form contains subforms for each column in the table.
The first parameter being the name of the column.
As you know, postgresql will enforce the data type for the column. So, the next keyword specifies that type to follow. You can see several different types specified in this table. Look at the type for 'code'. It specifies that the data will be either NULL or a string with a maximum length of 5 characters.
Compare that against the type specifiers for title or did. In both of those cases, the column entry is not allowed to be NULL, it must have a value. In this example the title must be a string with a length no greater than 40 characters. (For most purposes, you can treat a string specification the same as a varchar specification.
The did type specification mandates an integer - trying to put a float in that column will trigger a database type error.
The date-prod column obviously has a date data type and the len column has a interval data type, intervals being a period of time rather than a specific time.
The code column also has a constraint - It is the primary key for indexing the table and that contraint has a name - in this case 'firstkey. If you do not name the constraint, the system will name it for you.
The len column also has additional information. It is an interval of time; That could encompass years as well as seconds. The specification given here, :hour-to-minute means that the database will only keep the hours to minutes part of the potential time interval.
Table Names Parameter
The following discussion on table names is the same for both :create-table or :create-extended table.
Create-table works with either the simple name for the table parameter or the name can be wrapped in a form. There are a few acceptable ways to pass the table-name parameters. We recommend a single quote as in the first example below, but for backwards compatibility, you can also provide the table-name with no quotes at all. The last example below shows the table name preceded by the desired schema name. e.g. 'public.tablename1. :create-table does not accept the table-name as a variable.
(query (:create-table 'distributors-in-hell ((did :type (or integer db-null))))) (query (:create-table (distributors-in-hell) ((did :type (or integer db-null))))) (query (:create-table ("distributors-in-hell") ((did :type (or integer db-null))))) (query (:create-table 'public.distributors-in-hell ((did :type (or integer db-null)))))
Using the name wrapped in a form provides the opportunity to add additional qualifiers - if-not-exists, temp, and unlogged.
(query (:create-table (:if-not-exists 'distributors-in-hell) ((did :type (or integer db-null)))))
Temporary and Unlogged Tables
Temporary tables exists only for the duration of the session and are unlogged. To create them using s-sql in postmodern, the first parameter to :create-table should be a form where the first atom in the form is the keyword :temp., then the name of the table. You can optionally use the :if-not-exists keyword in a either sequentially or in a subform wrapping the name of the temporary table. E.g.
(query (:create-table (:temp 'distributors-in-hell) ((did :type (or integer db-null))))) (query (:create-table (:temp (:if-not-exists 'distributors-in-hell)) ((did :type (or integer db-null))))) (query (:create-table (:temp :if-not-exists 'distributors-in-hell) ((did :type (or integer db-null)))))
Unlogged tables do not have their data written to the write-ahead log. As a result they are faster, but not crash safe. Any indexes created on an unlogged table are unlogged as well. The parameter signature is similar to a temporary table. E.g.
(query (:create-table (:unlogged 'distributors-in-hell) ((did :type (or integer db-null)))))
Using Identity Columns
Postgresql version 10 added identity columns. These are auto-incrementing columns that use the standard SQL syntax instead of the serial and bigserial datatypes which are still available, but are not SQL standard syntax. The serial and bigserial datatypes also generate sequences that may have different usage permissions which can be problematic if you need to make changes to the sequence.
There are two keyword alternatives that need to be considered:
- :generated-as-identity-by-default (or more simply :identity-by-default)
- :generated-as-identity-always (or more simply :identity-always)
The difference between the two alternatives is that if you try to insert or update a value in the column and the generated-always option is chosen, postgresql will raise an error. If you use the by-default option, postgresql will use your value rather than the automatically generated value.
Note: The data type used for identity columns must be one of smallint, int or bigint.
(query (:create-table 'color ((color-id :type int :generated-as-identity-always t) (color-name :type varchar)))) (query (:create-table 'color ((color-id :type int :generated-as-identity-by-default t) (color-name :type varchar)))) (query (:create-table 'color ((color-id :type int :identity-always t) (color-name :type varchar)))) (query (:create-table 'color ((color-id :type int :identity-by-default t) (color-name :type varchar))))
Array Columns
The following shows the creation of a table with a two dimensional array
(query (:create-table 'array-int ((vector :type (or int[][] db-null)))))
Check Constraints
You can put a contraint on a table row that specifies values must meet certain requirements. In the following examples, the first puts a check constraint on a row, the second places at check constraint at the table level.
(query (:create-table 'distributors ((did :type (or integer db-null) :check (:> 'did 100)) (name :type (or (varchar 40) db-null))))) (query (:create-table 'distributors ((did :type (or integer db-null)) (name :type (or (varchar 40) db-null))) (:constraint con1 :check (:and (:> 'did 100) (:<> 'name "")))))
Unique Constraints
You can ensure that a column or a combination of columns is unique without making that column or columns the primary key for the table.
The first example sets a unique constraint at the column level of email, the second example sets a unique constraint at the table level.
Please note the need to set :unique to t in the column constraint version.
(query (:create-table 'person ((id :type serial :primary-key t) (first-name :type (varchar 50)) (last-name :type (varchar 50)) (email :type (varchar 50) :unique t)))) (query (:create-table 'films ((code :type (or (string 5) db-null)) (title :type (or (varchar 40) db-null)) (did :type (or integer db-null)) (date-prod :type (or date db-null)) (kind :type (or (varchar 10) db-null)) (len :type (or interval db-null) :interval :hour-to-minute)) (:constraint production :unique 'date-prod)))
This can get more complex if so desired. See the following example from the postgresql documentation, translated into s-sql. This level of complexity, however, requires the :create-extended-table method.
(query (:create-extended-table 'distributors ((did :type (or integer db-null)) (name :type (or (varchar 40) db-null))) ((:unique did :with (:= 'fillfactor 70)))))
In case you are wondering, fillfactor is a storage parameter described in the postgresql documentation as:
"The fillfactor for a table is a percentage between 10 and 100. 100 (complete packing) is the default. When a smaller fillfactor is specified, INSERT operations pack table pages only to the indicated percentage; the remaining space on each page is reserved for updating rows on that page. This gives UPDATE a chance to place the updated copy of a row on the same page as the original, which is more efficient than placing it on a different page. For a table whose entries are never updated, complete packing is the best choice, but in heavily updated tables smaller fillfactors are appropriate. This parameter cannot be set for TOAST tables."
Timestamps with and without timezones
Ah, the bane of many programmers' existence - dates and times. At least the table creation is fairly straightforward.
The following examples are fairly self explanatory.
(query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp-without-time-zone db-null))))) (query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp-with-time-zone db-null))))) (query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamptz db-null))))) (query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp db-null))))) (query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or time db-null)))))
Adding Foreign Keys
Foreign keys are a constraint. If a column is set with a foreign key referencing another table, Postgresql will prevent you from inserting any value in that row unless there is a corresponding value in the foreign table. In other words, if you have a countries table with a region-id foreign key referencing a regions table, you cannot insert a country with a reference to a region-id or region-name unless that region-id or region-name already exists in the regions table. This is part of maintaining data integrity.
There are a few different ways to add foreign keys in postgresql when defining a table.
Defining Foreign Keys at the Column Level
First with foreign key on the column. Use the keyword :references and specify the table name and the relevant column within the subform. You will see why the subform in a minute.
(query (:create-table 'so-items ((item-id :type integer) (so-id :type (or integer db-null) :references ((so-headers id))) (product-id :type (or integer db-null)) (qty :type (or integer db-null)) (net-price :type (or numeric db-null))) (:primary-key item-id so-id)))
If the foreign key references a group of columns in the foreign table, those fit into that same subform.
(query (:create-table 'so-items ((item-id :type integer) (so-id :type (or integer db-null) :references ((so-headers id p1 p2))) (product-id :type (or integer db-null)) (qty :type (or integer db-null)) (net-price :type (or numeric db-null))) (:primary-key item-id so-id)))
You can specify the actions to be taken if a row in the foreign table is deleted or updated. Per the postgresql documentation:
"… when the data in the referenced columns is changed, certain actions are performed on the data in this table's columns. The ON DELETE clause specifies the action to perform when a referenced row in the referenced table is being deleted. Likewise, the ON UPDATE clause specifies the action to perform when a referenced column in the referenced table is being updated to a new value. If the row is updated, but the referenced column is not actually changed, no action is done. Referential actions other than the NO ACTION check cannot be deferred, even if the constraint is declared deferrable. There are the following possible actions for each clause:
- NO ACTION
Produce an error indicating that the deletion or update would create a foreign key constraint violation. If the constraint is deferred, this error will be produced at constraint check time if there still exist any referencing rows. This is the default action in postgresql but the default in postmodern is restrict.
- RESTRICT
Produce an error indicating that the deletion or update would create a foreign key constraint violation. This is the same as NO ACTION except that the check is not deferrable.
- CASCADE
Delete any rows referencing the deleted row, or update the values of the referencing column(s) to the new values of the referenced columns, respectively.
- SET NULL
Set the referencing column(s) to null.
- SET DEFAULT
Set the referencing column(s) to their default values. (There must be a row in the referenced table matching the default values, if they are not null, or the operation will fail.)
If the referenced column(s) are changed frequently, it might be wise to add an index to the referencing column(s) so that referential actions associated with the foreign key constraint can be performed more efficiently."
So now examples with specifying the on-delete and on-update actions.
(query (:create-table 'so-items ((item-id :type integer) (so-id :type (or integer db-null) :references ((so-headers id) :no-action :no-action)) (product-id :type (or integer db-null)) (qty :type (or integer db-null)) (net-price :type (or numeric db-null))) (:primary-key item-id so-id)))
Defining Foreign Keys at the Table Level
Instead of specifying the foreign keys at the column level, you can specify them at the table level, but of course that means you have to additionally specify which column in the current table is a foreign key.
The following example creates a named constraint and a foreign key at column role-id with a single column in the foreign table. The first example uses the default actions for on-delete and on-default. The second example shows non-default actions specified.
(query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp-without-time-zone db-null))) (:primary-key user-id role-id) (:constraint account-role-role-id-fkey :foreign-key (role-id) (role role-id)))) (query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp-without-time-zone db-null))) (:primary-key user-id role-id) (:constraint account-role-role-id-fkey :foreign-key (role-id) (role role-id) :no-action :no-action)))
Additional foreign keys can easily be added:
(query (:create-table 'account-role ((user-id :type integer) (role-id :type integer) (grant-date :type (or timestamp-without-time-zone db-null))) (:primary-key user-id role-id) (:constraint account-role-role-id-fkey :foreign-key (role-id) (role role-id)) (:constraint account-role-user-id-fkey :foreign-key (user-id) (users user-id))))
Using Tablespaces
Tablespaces require use of the create-extended-table method. Note that the create-extended-table method has a slightly different signature. It expects a table name and two or three forms. The first form relates to the columns, the second form relates to table level constraints. The third form, if present, refers to specific postgresql storage options such as tablespaces and partitions and storage parameters. This is only partially implemented.
Tablespaces are documented at https://www.postgresql.org/docs/current/manage-ag-tablespaces.html
(query (:create-extended-table 'cinemas ((id :type serial) (name :type (or text db-null)) (location :type (or text db-null))) () ((:tablespace diskvol1))))
Partitions (not fully implemented)
The following are two very simple examples of use of partitions. You should not consider partition functionality to be fully implemented past these examples.
(query (:create-extended-table 'measurement ((logdate :type date) (peaktemp :type (or integer db-null)) (unitsales :type (or integer db-null))) () ((:partition-by-range 'logdate)))) ;; Create a range partitioned table with multiple columns in the partition key: (query (:create-extended-table 'measurement-year-month ((logdate :type date) (peaktemp :type (or integer db-null)) (unitsales :type (or integer db-null))) () ((:partition-by-range (:extract 'year 'logdate)(:extract 'month 'logdate)))))


title: Another Template image: 'template3.gif' description: A template that defines two colums, each one with a title, and some text. --
Inset Title...
(Inset text here)


Type Definitions
attributionsCallback(attributions)
This callback gets an object with an HTML/text-only version of
Parameters:
- Source:
AttributionsHash
Type:
Properties:
| Name |
Type |
Description |
html |
string
|
The html-version |
text |
string
|
The text-only version |
url |
string
|
The URL to link to |
- Source:
departuresCallback(departures)
This callback receives departures
Parameters:
- Source:
stationCallback(stations)
This callback gets stations from an async function.
Parameters:
- Source:
StationDataHash
Type:
Properties:
| Name |
Type |
Description |
id |
string
|
Station ID |
name |
string
|
Name of the Station |
- Source:
tripCallback(attributions)
This callback receives a trip.
Parameters:
- Source:
TripsHash
Type:
Properties:
| Name |
Type |
Description |
id |
string
|
Trip ID |
name |
string
|
Name of the strip |
stops |
Array
|
Raw stops data |
- Source:


[§342B-53] Other action not barred. No existing civil or criminal remedy for any wrongful action which is a violation of any statute or any rule of the department or the ordinance of any county shall be excluded or impaired by this chapter. [L 1992, c 240, pt of §1]


{% extends 'template.html' %} {% load staticfiles %} {% block title %}Home{% endblock %} {% block body_block %}
Look within the entire UVA community!
Not sure how to study? Students have created study guides for classes all around grounds.


HELP
In this game, your character is a dog, trying to avoid bath time, your objective is to run
as long as you can, and avoid the dog kennel traps. To play this game you only need
space bar, to make the dog jump. By each 25meters you run, you'll earn a coin, that you
can later use to buy distance boosts, that make you start ahead of the regular distance!
You can control the music volume on the settings.
You now know everything you need to play this game! Good luck, and most important, have fun!


QUIGLEY DOWN UNDER A film review by Frank Maloney Copyright 1990 Frank Maloney
QUIGLEY DOWN UNDER has Tom Selleck doing a Western, except in this case it's Western Australia, supposedly. Actually, it appears from the credits that most of the movie was shot in Northern Territory. But none of that is obvious to most Americans, for whom this movie was made.
Now I have to say I like Tom Selleck, he's handsome and easy on the eye. He can speak his lines in a reasonable sort of a way (unlike, say, Arnold Schwarzenegger). I've seen all of Tom's movies (pardon the familiarity of a fan) and he has certainly made some worse ones than this.
It's action, adventure, revenge, justice for the Aborigines, a crazy woman, a wonderfully despicable heavy. It's astonishing scenery. (As Douglas Adams might have said, "Australia is big, mind-bogglingly big, etc.")
What I like about the film include the villain, the scenery, the Aborigines, Tom, and (after we know why she's crazy) the woman.
What I don't like is the second-hand big-screen Western movie music which overplays every scene. There is even this banjo piece which made me think we had slipped through a wormhole and landed in New Orleans.
The movie could have been a lot more Australian and a lot less of a transplanted American western.
I saw it for $3.
That seems about right.
-- Frank Richard Aloysius Jude Maloney .
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


We’re made in His image, which means we’re like him in many ways, except that he’s God and we’re not. He’s loving and just and desires a relationship with us. As individuals with free will, we have the freedom to respond to the relationship God’s initiated with us, or not.
We’re free to choose to live outside the realm of the life God has for us as it’s explained in the Bible. Put another way, many choices we make either move us closer to God or further away from him. Making even seemingly small decisions that separate us from God is called sin. We all do it, and we’ll continue to do so. And, even then, God will love us and passionately pursue us.
 The cost of sin was separation from God—spiritual death—until Jesus came and his death paid everyone’s debt. That’s serious love. Because of that serious, perfect love, this gift from God is waiting for anyone who wants to receive it. This is called Grace. God gives grace freely and abundantly.
As for us, we need only to decide whether or not to believe and receive this stuff. If we decide to believe it, we have available to us a new, full life that can start now and never stop. And it’s OK to have a lot of questions along the way. Although God reveals things to us (including what he’s revealed about himself in the Bible), he remains mysterious and wonderful.
Want more details? Read our Statement of Faith


Reproductive System Basics
Your reproductive organs work as a team to nourish and protect a tiny embryo or growing fetus. A healthy
reproductive system carries a pregnancy to term, leading to the birth of a healthy baby. Here is a refresher
on how it all begins:
- Your ovaries foster the growth and maturity of eggs for release during ovulation.
- During ovulation, a mature egg travels from your ovary into your fallopian tube where it may join with sperm for fertilization.
- The fertilized egg (now called an embryo) travels to your uterus where it can implant and grow, getting ready for birth.
- When one of these steps is impaired, fertility problems may occur.


Module pe-parser
Lua module to parse a Portable Executable (.exe , .dll, etc.) file and extract metadata.
NOTE: numerical information is extracted as strings (hex) to prevent numerical overflows in case of 64 bit fields (bit/flag fields). Pointer arithmetic is still done numerically, so for very large files this could lead to undefined results. Use with care!
Version 0.5, copyright (c) 2013-2018 Thijs Schreijer
Functions
| dump (obj) | Dumps the output parsed. |
| get_fileoffset (obj, RVA) | Calculates the fileoffset of a given RVA. |
| msvcrt (infile) | Checks the msvcrt dll the binary was linked against. |
| parse (target) | Parses a file and extracts the information. |
| toDec (IN) | convert HEX to integer |
| toHex (IN, len) | convert integer to HEX representation |
Tables
| const | Table with named constants/flag-constants. |
Functions
- dump (obj)
-
Dumps the output parsed.
This function is also available as a method on the parsed output table
Parameters:
- obj
- get_fileoffset (obj, RVA)
-
Calculates the fileoffset of a given RVA.
This function is also available as a method on the parsed output table
Parameters:
- obj a parsed object (return value from parse)
- RVA an RVA value to convert to a fileoffset (either number or hex-string)
Returns:
-
fileoffset of the given RVA (number)
- msvcrt (infile)
-
Checks the msvcrt dll the binary was linked against.
Mixing and matching dlls only works when they all are using the same runtime, if
not unexpected errors will probably occur.
Checks the binary provided and then traverses all imported dlls to find the msvcrt
used (it will only look for the dlls in the same directory).
Parameters:
- infile binary file to check
Returns:
-
msvcrt name (uppercase, without extension) + file where the reference was found, or nil + error
- parse (target)
-
Parses a file and extracts the information.
All numbers are delivered as "string" types containing hex values (to prevent numerical overflows in case of 64bit sizes or bit-fields), see toHex and toDec conversion functions.
Parameters:
- target
Returns:
-
table with data, or nil + error
Usage:
local pe = require("pe-parser") local obj = pe.parse("c:\lua\lua.exe") obj:dump()
- toDec (IN)
-
convert HEX to integer
Parameters:
- IN the string to convert to dec
Returns:
-
number in dec format
- toHex (IN, len)
-
convert integer to HEX representation
Parameters:
- IN the number to convert to hex
- len the size to return, any result smaller will be prefixed by "0"s
Returns:
-
string containing hex representation
Tables
- const
-
Table with named constants/flag-constants.
Named elements can be looked up by their name in the const table. The sub tables are index by value.
For flag fields the name is extended with
_flags
.Fields:
- Magic
- [20b]
Usage:
-- lookup descriptive name for the myobj.Magic value local desc = pe.const.Magic(myobj.Magic) -- get list of flag names, indexed by flag values, for the Characteristics field local flag_list = pe.const.Characteristics_flags


Stat Name:
intrinsic:
Bar: False True
--IF BAR ENTER INFO BELLOW--
current:
Colour Low:
Colour Mid:
Colour High:
mid percent:
high percent:


--- layout: post icon: whatshot title: New European project COMSODE.eu detail: false lang: en ref: ComsodeNew ---
Since October 1st, 2013 we cooperate with our colleagues from Slovakia, Italy and Netherlands on a research project COMSODE financed by the European Union. The goal of the project is to develop software components and methodologies which will make publication and consumption of open data easier. Within the project we will cooperate with several institutions in EU countries and we will publish their data as open. We will try to cleanse and link the data so that their exploitation is as easy as possible. The project has started recently, news will appear at the project web site.


Missing system file
The file shfolder.dll are not found in your system folder and you must
download and install it before using Subversion.
Instructions for download and installing:
-
Download shfinst.EXE wich includes shfolder.dll to your disk from
this link.
-
Run the downloaded shfinst.EXE:
-
After accepting the license, you can extract to a location on your hard
disk.
-
Hit the Unzip button after that you have decided where to unzip
the files.
-
Open the folder where you choosed to extract the file to in Windows
Explorer and open the x86 folder.
-
Just run ShFolder.Exe and your done.
You are now ready to use Subversion (if you are not nold to restart your
machine during the installation process).


Deep Learning at the Edge
Deep Learning in a Single File for Smart Devices
Deep learning (DL) systems are complex and often depend on a number of libraries. Porting a DL library to different platforms can be painful, especially for smart devices. One simple solution to this problem is to provide a light interface to the library, complete with all required code in a single file with minimal dependencies. In this document, we explain how to amalgamate all necessary code into a single file, and demonstrate the approach with an example in which we run image recognition on a mobile device.
Amalgamation: Making the Whole System a Single File
We come to the idea of of amalgamation following the example of SQLite, which pack all the code needed to run a simple database into a single source file. All that's necessary to create the library is to compile that single file. This simplifies the problem of porting to various platforms.
Thanks to Jack Deng,
MXNet provides an amalgamation script
that compiles all code needed for prediction based on trained DL models into a single .cc
file,
containing approximately 30K lines of code. This code only depends on the BLAS library.
Moreover, we've also created an even more minimal version,
with the BLAS dependency removed.
You can compile the single file into JavaScript by using emscripten.
The compiled library can be used by any other programming language.
The .h
file contains a light prediction API.
Porting to another language with a C foreign function interface requires little effort.
For examples, see the following examples on GitHub:
- Go: https://github.com/jdeng/gomxnet
- Java: https://github.com/dmlc/mxnet/tree/master/amalgamation/jni
- Python: https://github.com/dmlc/mxnet/tree/master/amalgamation/python
If you plan to amalgamate your system, there are a few guidelines you ought to observe when building the project:
- Minimize dependence on other libraries.
- Use namespace to encapsulate the types and operators.
- Avoid running commands such as
using namespace xyz
on the global scope. - Avoid cyclic include dependencies.
Image Recognition Demo on Mobile Devices
With amalgamation, deploying the system on smart devices (such as Android or iOS) is simple. But there are two additional considerations:
- The model should be small enough to fit into the device's memory.
- The model shouldn't be too expensive to run given the relatively low computational power of these devices.
Let's use image recognition as an example. We start with the state-of-the-art inception model. We train it on an ImageNet dataset, using multiple servers with GTX 980 cards. The resulting model fits into memory, but it's too expensive to run. We remove some layers, but now the results are poor.
Finally, we show an Android example, thanks to Leliana, https://github.com/Leliana/WhatsThis to demonstrate how to run on Android.
By using amalgamation, we can easily port the prediction library to mobile devices, with nearly no dependency. After compiling the library for smart platforms, the last thing we must do is to call C-API in the target language (Java/Swift).
Besides this pre-trained Inception-BatchNorm network, we've provided two pre-trained models.
We tested our model on a Nexus 5:
| Top-1 Validation on ILSVRC2012 | Time | App Size | Runtime Temp Memory Req | |
|---|---|---|---|---|
| FastPoorNet | around 52%, similar to 2011 winner | 1s | <10MB | <5MB |
| Sub InceptionBN | around 64%, similar to 2013 winner | 2.7s | <40MB | <10MB |
| InceptionBN | around 70% | 4s-5s | <60MB | 10MB |
These models are for demonstration only.
They aren't fine-tuned for mobile devices,
and there is definitely room for improvement.
We believe that making a lightweight, portable,
and fast deep learning library is fun and interesting,
and hope you enjoy using the library.
Source Code
https://github.com/Leliana/WhatsThis


Dashboard
Control panel
Dashboard
Cisco Configuration Execution
Cisco Script Configuration Execution
Host
User Name
Password
Repository Name
Branch
Execute File
Execute
Result


Home
Persona
User Story
Use Case Interaction
Conceptual Model and ERD
Mark Spencer and boardgamegeek.com
What is Mark's Persona?
What is Mark's Story?
What is Mark's Use Case? What is a Use Case?
What is the Conceptual Model for Mark's Use Case?


|
Compares the single-precision floating-point values in the low doublewords of source operand 1 (first operand) and source operand 2 (second operand), and sets the ZF, PF, and CF flags in the EFLAGS register according to the result (unordered, greater than, less than, or equal). The OF, SF, and AF flags in the EFLAGS register are set to 0. The unordered result is returned if either source operand is a NaN (QNaN or SNaN).
Source operand 1 is an XMM register; source operand 2 can be an XMM register or a 32 bit memory location.
The COMISS instruction differs from the UCOMISS instruction in that it signals an SIMD floating-point invalid operation exception (#I) when a source operand is either a QNaN or SNaN. The UCOMISS instruction signals an invalid numeric exception only if a source operand is an SNaN.
The EFLAGS register is not updated if an unmasked SIMD floating-point exception is generated.
|


{% extends "layout-send.html" %} {% block page_title %} Example - Forms {% endblock %} {% block content %} Back Who should we send your details to? Enter the email address of the person you want to share your identity details with. They'll get an email with a link to view your identity details. See what gets sent to someone The email link: lasts for 30 days can only be viewed once Email address {% endblock %}
Enter the email address of the person you want to share your identity details with. They'll get an email with a link to view your identity details.
See what gets sent to someone
The email link:


{% extends "admin/base_site.html" %} {% block branding %}
Here are a number of example apps which you can test manually, or let robots do the work and run ./manage.py test.
If you can reproduce a bug in the demo project, it will be made a priority to fix it, and add regression test to prevent it from occuring again in the future. In this case, please clone the Repository, configure the simplest example you can in a new app in test_project and submit your pull request.
The easier you make it for us to reproduce your issue in an isolated use-case, the best are your chances to have a satisfying answer.
Also, consider paid support for django-autocomplete-light and Django in general !


Create & Control Semantic UI Dropdowns with Angular Directives
optional
required
model
=
a variable which represents the currently selected option(s) in the dropdown.items
=
the iterable object which populates the options in the dropdown.label
&
an expression which uses the item variable to determine what should be the label.value
&
an expression which uses the item variable to determine what should be the value.settings
=
reference to a settings object to pass to the initialization function.default-text
=
a reference to a string to be used as a placeholder when no option(s) are selected.on-init
=
Callback once the module is initialized, passing the initialized element as the first argument.on-change
=
Callback after a dropdown value changes. Receives the name and value of selection and the active menu element.on-add
=
Callback after a dropdown selection is added using a multiple select dropdown, only receives the added value.on-remove
=
Callback after a dropdown selection is removed using a multiple select dropdown, only receives the removed value.on-label-create
=
Callback before a label is added to the dropdown. Allows you to modify a label before it is added. Expects $label
to be returned.on-label-select
=
Callback after a label is selected by a user.on-no-results
=
Callback after a dropdown is searched with no matching values.on-show
=
Callback after a dropdown is shown.on-hide
=
Callback after a dropdown is hidden.These attribute directives invoke a behavior on the component where the attribute value can be one of the following formats:
$
@
A selector string.evt
@
The event string which triggers the behavior ('click' by default).enabled
=
A boolean value which determines whether or not the behavior should be called when the event occurs.value
=
The first argument to pass to the behavior if it requires one.


Click below to find the top rated contractors in your area.
Click below and sign in to start rating all your professionals.
Click below to sign up and start managing your own profile to attract clients.


Your Marketplace Points: {{marketpoints}} There are no Special Discount available Special Discount available for {{marketplacediscount}}
Most Recent Certificates:
There are no Certificates available
Merchant: {{option.merchantname}}
Value: ${{addPoint(option.value)}}
Most Recent Transactions:
There are no transactions available


Rami Morad
Web Developer
Personal Info:
I am Rami from Syria/ Damascus, I am 30 years old, I had a little company there for sell computer and laptop. I started to learn coding in Berlin and i will be a web developer.
Skills:
HTML, CSS, JS, Jquery
Experience:
No Experience
Education:
No Education


Templates Invitation Template with EU label Invitation Template with regional label Vision Sharing Template with EU label Vision Sharing Template with regional label Applications Canva Piktochart Infogram QR Code Generator General information on RIS3 Choose the language: Bulgarian Croatian Czech Danish Dutch English Estonian Finnish French German Greek Hungarian Italian Latvian Lithuanian Maltese Polish Portuguese Romanian Slovak Slovenian Spanish Swedish go


Subscribe to receive Trendzone e-mails with access to our latest collections, events and initiatives.


"EUROCLYDON "south-east billow, the name of the wind which blew in the Adriatic Gulf, and which struck the ship in which Paul was wrecked on the coast of Malta (Acts 27:14; R.V., “Euraquilo,” i.e., north-east wind). It is called a “tempestuous wind,” i.e., as literally rendered, a “typhonic wind,” or a typhoon. It is the modern Gregalia or Levanter. (Comp. Jonah 1:4.)
"EUROCLYDON "south-east billow, the name of the wind which blew in the Adriatic Gulf, and which struck the ship in which Paul was wrecked on the coast of Malta (Acts 27:14; R.V., “Euraquilo,” i.e., north-east wind). It is called a “tempestuous wind,” i.e., as literally rendered, a “typhonic wind,” or a typhoon. It is the modern Gregalia or Levanter. (Comp. Jonah 1:4.)


NeXT++, Singapore | Current
(Sept 2018 - Current)
Agolo, New York | 6 months
(Feb 2018 - July 2018)
Commandiv, New York | 6 months
(Aug 2017 - Jan 2018)
Trabble, Singapore | 3 months
(May 2017 - Jul 2017)
Twitter-like marketplace web application designed specifically to sell artworks. The project is built for the NUS Orbital progam.
Menion is a desktop task manager application that is used solely by the command line. The project is built for a Software Engineering Module in NUS
"Over the six months that I worked directly with Marx, I have been amazed by his commitment to quality, passion to learn, and improvement as an engineer. Marx built several complex back-end systems for us at Commandiv, utilizing database architecture, caching, and performance-sensitive cron jobs. He went from little experience with NodeJS to being adept at building APIs in Node, as well as in handling client-side code in Redux and ReactJS. I would highly recommend Marx to any institution, as he has been a valuable asset at Commandiv and I am confident he will contribute to any company's engineering culture and development. "
"Marx interned for Agolo in 2017-18. He brings passion and inquisitiveness to every project. His technical skills are strong, but what impressed me was his focus on understanding how the client would use the product. He worked closely with the Product team to drive successful client proofs-of-concept, often turning around changes in the hours following a client call. Marx is a strong communicator and good listener and an asset to his team."
"It's extraordinary that you come across standout technical talent like Marx. Amid 2018, I worked with him on various web projects at Agolo. Marx's capacity to juggle multiple projects with the least assistance, was not at all like any I've seen previously and had a big effect in the productivity level of our team. Any company would be lucky to have Marx among their team. "


Please select zone
Shortlisted
R1
R2
R3
R4
B1
B2
B3
B4
B5
B6
B7
IN1
IN2
IN3
IN4
Please select max price
$200,000
$300,000
$400,000
$500,000
$600,000
$700,000
$800,000
$900,000
$1,000,000
$1,100,000
$1,200,000
$1,300,000
$1,400,000
$1,500,000
$1,600,000
$1,700,000
$1,800,000
$1,900,000
$2,000,000
$5,000,000
Please select max Price Per Meter
$100/m2
$200/m2
$300/m2
$400/m2
$500/m2
$600/m2
$700/m2
$800/m2
$900/m2
$1000/m2
Please select min area
1000m
1250m
2000m
4000m
8000m
20000m


Module pyatv.exceptions
Local exceptions used by library.
Expand source code
"""Local exceptions used by library."""
class NoServiceError(Exception):
"""Thrown when connecting to a device with no usable service."""
class UnsupportedProtocolError(Exception):
"""Thrown when an unsupported protocol was requested."""
class ConnectionFailedError(Exception):
"""Thrown when connection fails, e.g. refused or timed out."""
class PairingError(Exception):
"""Thrown when pairing fails."""
class AuthenticationError(Exception):
"""Thrown when authentication fails."""
class NotSupportedError(NotImplementedError):
"""Thrown when trying to perform an action that is not supported."""
class InvalidDmapDataError(Exception):
"""Thrown when invalid DMAP data is parsed."""
class UnknownMediaKindError(Exception):
"""Thrown when an unknown media kind is found."""
class UnknownPlayStateError(Exception):
"""Thrown when an unknown play state is found."""
class NoAsyncListenerError(Exception):
"""Thrown when starting AsyncUpdater with no listener."""
class NoCredentialsError(Exception):
"""Thrown if credentials are missing."""
class InvalidCredentialsError(Exception):
"""Thrown if credentials are invalid."""
class DeviceIdMissingError(Exception):
"""Thrown when device id is missing."""
class BackOffError(Exception):
"""Thrown when device mandates a backoff period."""
class PlaybackError(Exception):
"""Thrown when media playback failed."""
class CommandError(Exception):
"""Thrown when a command (e.g. play or pause) failed."""
class NonLocalSubnetError(Exception):
"""Thrown when address it not in any local subnet."""
Classes
class AuthenticationError (...)
-
Thrown when authentication fails.
Expand source code
class AuthenticationError(Exception): """Thrown when authentication fails."""
Ancestors
- builtins.Exception
- builtins.BaseException
class BackOffError (...)
-
Thrown when device mandates a backoff period.
Expand source code
class BackOffError(Exception): """Thrown when device mandates a backoff period."""
Ancestors
- builtins.Exception
- builtins.BaseException
class CommandError (...)
-
Thrown when a command (e.g. play or pause) failed.
Expand source code
class CommandError(Exception): """Thrown when a command (e.g. play or pause) failed."""
Ancestors
- builtins.Exception
- builtins.BaseException
class ConnectionFailedError (...)
-
Thrown when connection fails, e.g. refused or timed out.
Expand source code
class ConnectionFailedError(Exception): """Thrown when connection fails, e.g. refused or timed out."""
Ancestors
- builtins.Exception
- builtins.BaseException
class DeviceIdMissingError (...)
-
Thrown when device id is missing.
Expand source code
class DeviceIdMissingError(Exception): """Thrown when device id is missing."""
Ancestors
- builtins.Exception
- builtins.BaseException
class InvalidCredentialsError (...)
-
Thrown if credentials are invalid.
Expand source code
class InvalidCredentialsError(Exception): """Thrown if credentials are invalid."""
Ancestors
- builtins.Exception
- builtins.BaseException
class InvalidDmapDataError (...)
-
Thrown when invalid DMAP data is parsed.
Expand source code
class InvalidDmapDataError(Exception): """Thrown when invalid DMAP data is parsed."""
Ancestors
- builtins.Exception
- builtins.BaseException
class NoAsyncListenerError (...)
-
Thrown when starting AsyncUpdater with no listener.
Expand source code
class NoAsyncListenerError(Exception): """Thrown when starting AsyncUpdater with no listener."""
Ancestors
- builtins.Exception
- builtins.BaseException
class NoCredentialsError (...)
-
Thrown if credentials are missing.
Expand source code
class NoCredentialsError(Exception): """Thrown if credentials are missing."""
Ancestors
- builtins.Exception
- builtins.BaseException
class NoServiceError (...)
-
Thrown when connecting to a device with no usable service.
Expand source code
class NoServiceError(Exception): """Thrown when connecting to a device with no usable service."""
Ancestors
- builtins.Exception
- builtins.BaseException
class NonLocalSubnetError (...)
-
Thrown when address it not in any local subnet.
Expand source code
class NonLocalSubnetError(Exception): """Thrown when address it not in any local subnet."""
Ancestors
- builtins.Exception
- builtins.BaseException
class NotSupportedError (...)
-
Thrown when trying to perform an action that is not supported.
Expand source code
class NotSupportedError(NotImplementedError): """Thrown when trying to perform an action that is not supported."""
Ancestors
- builtins.NotImplementedError
- builtins.RuntimeError
- builtins.Exception
- builtins.BaseException
class PairingError (...)
-
Thrown when pairing fails.
Expand source code
class PairingError(Exception): """Thrown when pairing fails."""
Ancestors
- builtins.Exception
- builtins.BaseException
class PlaybackError (...)
-
Thrown when media playback failed.
Expand source code
class PlaybackError(Exception): """Thrown when media playback failed."""
Ancestors
- builtins.Exception
- builtins.BaseException
class UnknownMediaKindError (...)
-
Thrown when an unknown media kind is found.
Expand source code
class UnknownMediaKindError(Exception): """Thrown when an unknown media kind is found."""
Ancestors
- builtins.Exception
- builtins.BaseException
class UnknownPlayStateError (...)
-
Thrown when an unknown play state is found.
Expand source code
class UnknownPlayStateError(Exception): """Thrown when an unknown play state is found."""
Ancestors
- builtins.Exception
- builtins.BaseException
class UnsupportedProtocolError (...)
-
Thrown when an unsupported protocol was requested.
Expand source code
class UnsupportedProtocolError(Exception): """Thrown when an unsupported protocol was requested."""
Ancestors
- builtins.Exception
- builtins.BaseException


public class BluetoothPeripheral
extends java.lang.Object
A BluetoothPeripheral
lets you create a connection with the peripheral or query information about it.
This class is a wrapper around the BluetoothDevice
and takes care of operation queueing, some Android bugs, and provides several convenience functions.
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_MTU
Max MTU that Android can handle
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelConnection()
Cancel an active or pending connection.
|
boolean |
clearServicesCache()
Asynchronous method to clear the services cache.
|
boolean |
createBond()
Create a bond with the peripheral.
|
@NotNull java.lang.String |
getAddress()
Get the mac address of the bluetooth peripheral.
|
@NotNull BondState |
getBondState()
Get the bond state of the bluetooth peripheral.
|
@Nullable BluetoothGattCharacteristic |
getCharacteristic(@NotNull java.util.UUID serviceUUID,
@NotNull java.util.UUID characteristicUUID)
Get the BluetoothGattCharacteristic object for a characteristic UUID.
|
int |
getCurrentMtu()
Returns the currently set MTU
|
int |
getMaximumWriteValueLength(@NotNull WriteType writeType)
Get maximum length of byte array that can be written depending on WriteType
|
@NotNull java.lang.String |
getName()
Get the name of the bluetooth peripheral.
|
@NotNull java.util.Set<BluetoothGattCharacteristic> |
getNotifyingCharacteristics()
Get all notifying/indicating characteristics
|
@Nullable BluetoothGattService |
getService(@NotNull java.util.UUID serviceUUID)
Get the BluetoothGattService object for a service UUID.
|
@NotNull java.util.List<BluetoothGattService> |
getServices()
Get the services supported by the connected bluetooth peripheral.
|
@NotNull ConnectionState |
getState()
Returns the connection state of the peripheral.
|
Transport |
getTransport()
Returns the transport used during connection phase.
|
@NotNull PeripheralType |
getType()
Get the type of the peripheral.
|
boolean |
isNotifying(@NotNull BluetoothGattCharacteristic characteristic)
Boolean to indicate if the specified characteristic is currently notifying or indicating.
|
boolean |
isUncached()
Check if the peripheral is uncached by the Android BLE stack
|
boolean |
readCharacteristic(@NotNull BluetoothGattCharacteristic characteristic)
Read the value of a characteristic.
|
boolean |
readCharacteristic(@NotNull java.util.UUID serviceUUID,
@NotNull java.util.UUID characteristicUUID)
Read the value of a characteristic.
|
boolean |
readDescriptor(@NotNull BluetoothGattDescriptor descriptor)
Read the value of a descriptor.
|
boolean |
readPhy()
Read the current transmitter PHY and receiver PHY of the connection.
|
boolean |
readRemoteRssi()
Read the RSSI for a connected remote peripheral.
|
boolean |
requestConnectionPriority(@NotNull ConnectionPriority priority)
Request a different connection priority.
|
boolean |
requestMtu(int mtu)
Request an MTU size used for a given connection.
|
boolean |
setNotify(@NotNull BluetoothGattCharacteristic characteristic,
boolean enable)
Set the notification state of a characteristic to 'on' or 'off'.
|
boolean |
setNotify(@NotNull java.util.UUID serviceUUID,
@NotNull java.util.UUID characteristicUUID,
boolean enable)
Set the notification state of a characteristic to 'on' or 'off'.
|
boolean |
setPreferredPhy(@NotNull PhyType txPhy,
@NotNull PhyType rxPhy,
@NotNull PhyOptions phyOptions)
Set the preferred connection PHY for this app.
|
boolean |
writeCharacteristic(@NotNull BluetoothGattCharacteristic characteristic,
@NotNull byte[] value,
@NotNull WriteType writeType)
Write a value to a characteristic using the specified write type.
|
boolean |
writeCharacteristic(@NotNull java.util.UUID serviceUUID,
@NotNull java.util.UUID characteristicUUID,
@NotNull byte[] value,
@NotNull WriteType writeType)
Write a value to a characteristic using the specified write type.
|
boolean |
writeDescriptor(@NotNull BluetoothGattDescriptor descriptor,
@NotNull byte[] value)
Write a value to a descriptor.
|
public static final int MAX_MTU
public boolean createBond()
If a (auto)connect has been issued, the bonding command will be enqueued and you will
receive updates via the BluetoothPeripheralCallback
. Otherwise the bonding will
be done immediately and no updates via the callback will happen.
public void cancelConnection()
This operation is asynchronous and you will receive a callback on onDisconnectedPeripheral.
@NotNull public @NotNull java.lang.String getAddress()
@NotNull public @NotNull PeripheralType getType()
@NotNull public @NotNull java.lang.String getName()
@NotNull public @NotNull BondState getBondState()
@NotNull public @NotNull java.util.List<BluetoothGattService> getServices()
BluetoothCentralManager
are included.@Nullable public @Nullable BluetoothGattService getService(@NotNull @NotNull java.util.UUID serviceUUID)
serviceUUID
- the UUID of the service@Nullable public @Nullable BluetoothGattCharacteristic getCharacteristic(@NotNull @NotNull java.util.UUID serviceUUID, @NotNull @NotNull java.util.UUID characteristicUUID)
serviceUUID
- the service UUID the characteristic is part ofcharacteristicUUID
- the UUID of the chararacteristic@NotNull public @NotNull ConnectionState getState()
public int getCurrentMtu()
public int getMaximumWriteValueLength(@NotNull @NotNull WriteType writeType)
This value is derived from the current negotiated MTU or the maximum characteristic length (512)
public Transport getTransport()
public boolean isNotifying(@NotNull @NotNull BluetoothGattCharacteristic characteristic)
characteristic
- the characteristic to check@NotNull public @NotNull java.util.Set<BluetoothGattCharacteristic> getNotifyingCharacteristics()
public boolean isUncached()
public boolean readCharacteristic(@NotNull @NotNull java.util.UUID serviceUUID, @NotNull @NotNull java.util.UUID characteristicUUID)
serviceUUID
- the service UUID the characteristic belongs tocharacteristicUUID
- the characteristic's UUIDjava.lang.IllegalArgumentException
- if the characteristic does not support readingpublic boolean readCharacteristic(@NotNull @NotNull BluetoothGattCharacteristic characteristic)
BluetoothPeripheralCallback.onCharacteristicUpdate(BluetoothPeripheral, byte[], BluetoothGattCharacteristic, GattStatus)
will be triggered as a result of this call.
characteristic
- Specifies the characteristic to read.java.lang.IllegalArgumentException
- if the characteristic does not support readingpublic boolean writeCharacteristic(@NotNull @NotNull java.util.UUID serviceUUID, @NotNull @NotNull java.util.UUID characteristicUUID, @NotNull @NotNull byte[] value, @NotNull @NotNull WriteType writeType)
serviceUUID
- the service UUID the characteristic belongs tocharacteristicUUID
- the characteristic's UUIDvalue
- the byte array to writewriteType
- the write type to use when writing.java.lang.IllegalArgumentException
- if the characteristic does not support writing with the specified writeType or the byte array is empty or too longpublic boolean writeCharacteristic(@NotNull @NotNull BluetoothGattCharacteristic characteristic, @NotNull @NotNull byte[] value, @NotNull @NotNull WriteType writeType)
All parameters must have a valid value in order for the operation to be enqueued. The length of the byte array to write must be between 1 and getMaximumWriteValueLength(writeType).
BluetoothPeripheralCallback.onCharacteristicWrite(BluetoothPeripheral, byte[], BluetoothGattCharacteristic, GattStatus)
will be triggered as a result of this call.
characteristic
- the characteristic to write tovalue
- the byte array to writewriteType
- the write type to use when writing.java.lang.IllegalArgumentException
- if the characteristic does not support writing with the specified writeType or the byte array is empty or too longpublic boolean readDescriptor(@NotNull @NotNull BluetoothGattDescriptor descriptor)
descriptor
- the descriptor to readpublic boolean writeDescriptor(@NotNull @NotNull BluetoothGattDescriptor descriptor, @NotNull @NotNull byte[] value)
For turning on/off notifications use setNotify(BluetoothGattCharacteristic, boolean)
instead.
descriptor
- the descriptor to write tovalue
- the value to writepublic boolean setNotify(@NotNull @NotNull java.util.UUID serviceUUID, @NotNull @NotNull java.util.UUID characteristicUUID, boolean enable)
serviceUUID
- the service UUID the characteristic belongs tocharacteristicUUID
- the characteristic's UUIDenable
- true for setting notification on, false for turning it offjava.lang.IllegalArgumentException
- if the CCC descriptor was not found or the characteristic does not support notifications or indicationspublic boolean setNotify(@NotNull @NotNull BluetoothGattCharacteristic characteristic, boolean enable)
BluetoothPeripheralCallback.onNotificationStateUpdate(BluetoothPeripheral, BluetoothGattCharacteristic, GattStatus)
will be triggered as a result of this call.
characteristic
- the characteristic to turn notification on/off forenable
- true for setting notification on, false for turning it offjava.lang.IllegalArgumentException
- if the CCC descriptor was not found or the characteristic does not support notifications or indicationspublic boolean readRemoteRssi()
BluetoothPeripheralCallback.onReadRemoteRssi(BluetoothPeripheral, int, GattStatus)
will be triggered as a result of this call.
public boolean requestMtu(int mtu)
When performing a write request operation (write without response), the data sent is truncated to the MTU size. This function may be used to request a larger MTU size to be able to send more data at once.
Note that requesting an MTU should only take place once per connection, according to the Bluetooth standard.
BluetoothPeripheralCallback.onMtuChanged(BluetoothPeripheral, int, GattStatus)
will be triggered as a result of this call.
mtu
- the desired MTU sizepublic boolean requestConnectionPriority(@NotNull @NotNull ConnectionPriority priority)
priority
- the requested connection prioritypublic boolean setPreferredPhy(@NotNull @NotNull PhyType txPhy, @NotNull @NotNull PhyType rxPhy, @NotNull @NotNull PhyOptions phyOptions)
BluetoothPeripheralCallback.onPhyUpdate(com.welie.blessed.BluetoothPeripheral, com.welie.blessed.PhyType, com.welie.blessed.PhyType, com.welie.blessed.GattStatus)
will be triggered as a result of this call, even
if no PHY change happens. It is also triggered when remote device updates the PHY.
txPhy
- the desired TX PHYrxPhy
- the desired RX PHYphyOptions
- the desired optional sub-type for PHY_LE_CODEDpublic boolean readPhy()
BluetoothPeripheralCallback.onPhyUpdate(com.welie.blessed.BluetoothPeripheral, com.welie.blessed.PhyType, com.welie.blessed.PhyType, com.welie.blessed.GattStatus)
public boolean clearServicesCache()


Are you sure you want remove user {{data.entityName}} from {{data.organizationName || data.applicationName}}?
The user {{data.entity.firstName}} {{data.entity.lastName}} is an owner of applications: {{data.entity.ownerOfApplications.join(', ')}}.
You can delete him anyway. In this case the owner of this applications will be:
Are you sure you want remove user {{data.entity.firstName}} {{data.entity.lastName}}?
{{data.entityType}} {{data.entityName}} and all related data will be deleted.
Are you sure?


1 2 3 4 5 6 7 8 9 10 11 12
13 /*!
14 * ======== xdc.runtime ========
15 * Basic runtime support for RTSC programs
16 *
17 * The modules and interfaces in the `xdc.runtime` package form the "core"
18 * RTSC target runtime support library which provides basic system services
19 * required by virtually all applications.
20 *
21 * Since this package's services are intended to be available to any C/C++
22 * client, this package does not contain any pre-compiled libraries. Instead,
23 * this package provides complete sources which are built and supplied by a
24 * target-specific package named by the `{@link xdc.bld.ITarget#rts rts}`
25 * parameter of the target used to build the client sources. This "indirection"
26 * makes it possible for new targets to be added by interested parties whithout
27 * ever having to update this package.
28 *
29 * The functionality provided by this package can be roughly partitioned
30 * into four categories:
31 * @p(nlist)
32 * - Diagnostics and Logs
33 * - Memory Management
34 * - Concurrency Support
35 * - Startup and Shutdown
36 * @p
37 * @a(Diagnostics and Logs)
38 * This package provides for diagnostics with a set of modules that operate
39 * together to configure and implement diagnostics.
40 *
41 * The modules can be partitioned into three groups: modules that generate
42 * events, a module that allows precise control over when (or if) various
43 * events are generated, and modules that manage the output or display of the
44 * events.
45 *
46 * `{@link Assert}`, `{@link Error}`, and `{@link Log}` provide methods that
47 * are added to source code and generate events. The `{@link Diags}` module
48 * provides both configuration and runtime methods to selectively enable or
49 * disable different types of events on a per module basis. Finally,
50 * `{@link LoggerBuf}`, `{@link LoggerSys}` and `{@link LoggerCallback}` are
51 * simple alternative implementations of the `{@link ILogger}` event "handler"
52 * interface. You can provide more sophisticated or platform-specific
53 * implementations of `ILogger` without making any changes to code that
54 * uses `Assert`, `Log`, `Error`, or `Diags`.
55 *
56 * The diagnostics and logger modules include the following:
57 * @p(blist)
58 * - `{@link Assert}` - Add integrity checks to the code.
59 * - `{@link Diags}` - Manage a module's diagnostics mask.
60 * - `{@link Error}` - Raise error events.
61 * - `{@link Log}` - Generate log events in realtime.
62 * - `{@link LoggerBuf}` - A logger using a buffer for log events.
63 * - `{@link LoggerCallback}` - A logger using user defined callback function
64 * for log events.
65 * - `{@link LoggerSys}` - A logger using printf for log events.
66 * - `{@link Types}` - Define diagnostics configuration parameters.
67 * - `{@link Timestamp}` - Simple timestamp service
68 * @p
69 *
70 * @a(Memory Management)
71 * The memory management modules include the following:
72 * @p(blist)
73 * - `{@link Memory}` - module used by clients to allocate and free memory
74 * - `{@link HeapMin}` - Deterministic implementation that minimizes code
75 * size footprint by not supporting reuse of allocated
76 * memory.
77 * - `{@link HeapStd}` - Implementation that builds atop ANSI C `malloc()`
78 * and `free()`
79 * @p
80 *
81 * @a(Concurrency Support)
82 * The concurency support modules include the following:
83 * @p(blist)
84 * - `{@link Gate}` - module used by clients to serialize access to
85 * shared data structures
86 * - `{@link GateNull}` - "null" implementation for applications that
87 * don't need serialization; e.g., single threaded
88 * applications
89 * @p
90 *
91 * @a(Startup and Shutdown)
92 * The system startup and shutdown support modules include:
93 * @p(blist)
94 * - `{@link Reset}` - Manages platform-specific startup initialization
95 * before `main()` is called
96 * - `{@link Startup}` - Manages "portable" startup initialization before
97 * `main()` is called
98 * - `{@link System}` - In addition to other basic services (such as
99 * `printf`), this module provides an `atexit`
100 * capability that allows modules to cleanly exit
101 * during normal application terminiation.
102 * - `{@link SysCallback}` - Implementation of `{@link ISystemSupport}`
103 * that calls back user defined functions.
104 * - `{@link SysMin}` - Minimal implementation of `{@link ISystemSupport}`
105 * required by the `System` module, suitable for
106 * deeply embedded applications.
107 * - `{@link SysStd}` - Implementation of `{@link ISystemSupport}`
108 * that relies on ANSI C Standard I/O Library
109 * functions.
110 * @p
111 */
112 package xdc.runtime [2, 1, 0] {
113 interface IModule, IInstance;
114 interface IHeap, ILogger, IFilterLogger;
115 interface ISystemSupport;
116 interface IGateProvider;
117 interface ITimestampClient, ITimestampProvider;
118 module Assert;
119 module Core;
120 module Defaults;
121 module Diags;
122 module Error;
123 module Gate, GateNull;
124 module Log, LoggerBuf, LoggerCallback, LoggerSys;
125 module Main;
126 module Memory, HeapMin, HeapStd;
127 module Registry;
128 module Rta;
129 module Startup, Reset;
130 module System, SysCallback, SysMin, SysStd;
131 module Text;
132 module Timestamp, TimestampNull, TimestampStd;
133 module Types;
134 }
135 136 137
138


Dojo Bootstrap Tests
Trigger by hover
Hover on right
Hover on bottom
Trigger by default click
Click to top
Click to left
Trigger by default focus
Focus to show


NONLINEAR PLASMA KINETICS (V.N.Tsytovich)
|
- Collective plasma oscillations
- Elementary description
- Debye screening and Debye sphere
- Langmuir and ion-sound plasma oscillations
- Landau damping
- Random collective excitations and quasi-linear interactions
- Distribution function for plasma oscillations
- Correlation function for random fields
- Energy density of random motion
- Vavilov-Cherenkov emission and Landau damping
- Quasi-linear equation and relaxation of beams in a plasma
- Fluctuations and particle collisions
- Averaged distributions and fluctuations
- Fluctuations of independent and charged particles
- Landau-Balescu collision integral
- Conservation laws
- Probabilities for particle collisions in a plasma
- General theory of non-linear interactions
- Classification of interactions
- General theory of weak non-linear interactions
- Non-linear plasma responses
- Approximate expression for the non-linear responses for Langmuir and ion-sound waves
- Non-linear changes in the particle distributions
- Stimulated scattering of waves by particles
- A simple physical picture
- Description of the stimulated scattering processes of waves
- Conservation laws
- Scattering probabilities for Langmuir and ion-sound waves
- Transition scattering
- Change in the particle distribution due to stimulated wave scattering
- Plasma turbulence
- The general concept of turbulence
- Langmuir and ion-sound turbulences
- Anomalous plasma resistivity
- Non-linear stabilization of a beam-plasma instability
- Turbulent shock waves
- Non-linear decay interactions
- General concepts
- The balance equation and conservation laws
- Probability of the decay interactions
- Decay processes and the turbulent spectrum
- Scattering in a strongly turbulent plasma
- Non-linear modulational interactions
- Non-linear frequency shift and modulational interactions
- Kinetic and hydrodynamic linear instabilities
- General theory of modulational interactions
- Modulational instabilities
- Conservation Laws
- Solitons. Self-contracting cavitons
- LITERATURE:
- V.N. Tsytovich. Lectures on non-linear plasma kinetics
- R.Z. Sagdeev, A.A. Galeev. Nonlinear plasma theory
- V.N. Tsytovich. Nonlinear effects in plasma
- V.N. Tsytovich. Theory of turbulent plasma
- A. Kaplan, V.N. Tsytovich. Plasma astrophysics
|
|