Inherited from BaseUdpSocket. Specific socket for displaying a UrhoSharp scene.
More...
|
| delegate void | DisplayCallback (string cmd, string[] args) |
| | Callback designed for calling a method of the main app in order to update its display More...
|
| |
| | BaseUdpSocket () |
| | Constructor that create the UDP socket make it ready to receive More...
|
| |
| bool | IsConnected () |
| | Indicate if socket is connected to a distant host. More...
|
| |
| void | Send (string s) |
| | Send a message to host. More...
|
| |
| void | Send (byte b) |
| | Send a message to host. More...
|
| |
| void | Send (byte[] b, int start, int len) |
| | Send a message to host. More...
|
| |
| void | Send (byte[] b) |
| | Send a message to host. The byte array is fully sended. More...
|
| |
| async Task | SendAsync (byte[] sequence, int start, int size) |
| | Send a message to host using asynchronous method. More...
|
| |
| async Task | SendAsync (byte[] sequence) |
| | Send a message to host using asynchronous method. The byte array is fully sended. More...
|
| |
| async Task< bool > | Connect (string host, string port) |
| | Try to connect a distant host. Awaitable. More...
|
| |
| async Task | AwaitDisconnection () |
| | Awaitable method that indicate when socket is disconnected. More...
|
| |
| bool | Close () |
| | Close the connection to distant host. Indicate if the operation works by returning boolean. It work as well if the socket is not connected (and return true). More...
|
| |
|
| override void | ReadMessage (DatagramSocketMessageReceivedEventArgs args) |
| | Overrided method that read message as a string. More...
|
| |
| override void | Reply () |
| | Overrided method that specify action to do after receiving a message. Analyze the message, do the coresponding display and send a byte to confirm. More...
|
| |
| virtual void | Parse () |
| | Extract from message a command and optional parameters. Calculate the number of arguments More...
|
| |
|
| string | _message |
| | message is a command for display format : command;vectorx;vectory;vectorz;arg1;arg2;... More...
|
| |
| string | _cmd |
| |
| string [] | _args |
| |
Inherited from BaseUdpSocket. Specific socket for displaying a UrhoSharp scene.
◆ DisplayCallback()
| delegate void UdpSockets.DisplayUdpSocket.DisplayCallback |
( |
string |
cmd, |
|
|
string [] |
args |
|
) |
| |
Callback designed for calling a method of the main app in order to update its display
- Parameters
-
| cmd | the display command |
| args | the args |
◆ Parse()
| virtual void UdpSockets.DisplayUdpSocket.Parse |
( |
| ) |
|
|
inlineprotectedvirtual |
Extract from message a command and optional parameters. Calculate the number of arguments
◆ ReadMessage()
| override void UdpSockets.DisplayUdpSocket.ReadMessage |
( |
DatagramSocketMessageReceivedEventArgs |
args | ) |
|
|
inlineprotectedvirtual |
◆ Reply()
| override void UdpSockets.DisplayUdpSocket.Reply |
( |
| ) |
|
|
inlineprotectedvirtual |
Overrided method that specify action to do after receiving a message. Analyze the message, do the coresponding display and send a byte to confirm.
Reimplemented from UdpSockets.BaseUdpSocket.
◆ _args
| string [] UdpSockets.DisplayUdpSocket._args |
|
protected |
◆ _cmd
| string UdpSockets.DisplayUdpSocket._cmd |
|
protected |
◆ _message
| string UdpSockets.DisplayUdpSocket._message |
|
protected |
message is a command for display format : command;vectorx;vectory;vectorz;arg1;arg2;...
◆ OnReceivedDisplayCommand
The documentation for this class was generated from the following file:


Companion objects in extensions can only contain a logger and constants, other declarations may cause excessive classloading or early initialization of heavy resources (TokenSets, Regexes, etc.) when the extension class is loaded. Instead of being stored in companion objects, these declarations must be stored in an object or be top-level.
New in 2023.2


This example illustrate the use of a panorama as an Argon reality. The panorama appears in the background instead of the video from the camera. The panorama can be in one of two forms: it can be a single equirectangular png or jpg, 2. it can six square png or jpg panels making up a "skybox. Both types are defined in the code, but the skybox is the one that is actually displayed.This line of code sets the panorama:
panoramaReality.setPanorama(woodruffPano)
In this case the panoarama is set to woodruffPano, which is skybox type. You can alter the code to use the other type by changing the line to:
panoramaReality.setPanorama(pano)


This version of UnicodeUtils implements algorithms as defined by version 5.1.0 of the Unicode standard. Each public method is declared as a module_function of the UnicodeUtils module and defined in a separate file under the unicode_utils directory.
As a convenience, the toplevel unicode_utils file loads all methods (needs lots of memory!). Also as a convenience for irb usage, the file unicode_utils/u assigns the UnicodeUtils module to the toplevel U constant and loads all methods:
$ irb -r unicode_utils/u irb(main):001:0> U.grep /angstrom/ => [#<U+212B "Å" ANGSTROM SIGN utf8:e2,84,ab>]
If a method takes a character as argument (usually named char), that argument can be an integer or a string (in which case the first codepoint counts) or any other object that responds to ord by returning an integer.
All methods are non-destructive, string return values are in the same encoding as strings passed as arguments, which must be in one of the Unicode encodings.
Highlevel methods are:
|
full conversion to uppercase | |
|
full conversion to lowercase | |
|
full conversion to titlecase | |
|
case folding (case insensitive string comparison) | |
|
Normalization Form D | |
|
Normalization Form C | |
|
Normalization Form KD | |
|
Normalization Form KC | |
|
grapheme boundaries | |
|
word boundaries | |
|
character names | |
|
find codepoints by character name |
Absolute path to the directory from which UnicodeUtils loads its compiled Unicode data files at runtime.
Corresponds to the unicode_utils gem version.
Get the canonical decomposition of the given string, also called Normalization Form D or short NFD.
The Unicode standard has multiple representations for some characters. One representation as a single codepoint and other representation(s) as a combination of multiple codepoints. This function “decomposes” these characters in str into the latter representation.
Example:
require "unicode_utils/canonical_decomposition" # LATIN SMALL LETTER A WITH ACUTE => LATIN SMALL LETTER A, COMBINING ACUTE ACCENT UnicodeUtils.canonical_decomposition("\u{E1}") => "\u{61}\u{301}"
See also: UnicodeUtils.nfd
# File lib/unicode_utils/canonical_decomposition.rb, line 27 def canonical_decomposition(str) res = String.new.force_encoding(str.encoding) str.each_codepoint { |cp| if cp >= 0xAC00 && cp <= 0xD7A3 # hangul syllable Impl.append_hangul_syllable_decomposition(res, cp) else mapping = CANONICAL_DECOMPOSITION_MAP[cp] if mapping Impl.append_recursive_canonical_decomposition_mapping(res, mapping) else res << cp end end } Impl.put_into_canonical_order(res) end
The strings a and b are canonical equivalents if their canonical decompositions are equal.
Example:
require "unicode_utils/canonical_equivalents_q" UnicodeUtils.canonical_equivalents?("Äste", "A\u{308}ste") => true UnicodeUtils.canonical_equivalents?("Äste", "Aste") => false
# File lib/unicode_utils/canonical_equivalents_q.rb, line 14 def canonical_equivalents?(a, b) UnicodeUtils.canonical_decomposition(a) == UnicodeUtils.canonical_decomposition(b) end
Returns true if the given character is case-ignorable as defined by Unicode 5.0, section 3.13.
# File lib/unicode_utils/case_ignorable_char_q.rb, line 10 def case_ignorable_char?(char) CASE_IGNORABLE_SET.include?(char.ord) end
A cased char is a character that has the Unicode property Lowercase or Uppercase or the general category Titlecase_Letter.
See also: lowercase_char?, uppercase_char?, titlecase_char?
# File lib/unicode_utils/cased_char_q.rb, line 12 def cased_char?(char) lowercase_char?(char) || uppercase_char?(char) || titlecase_char?(char) end
Perform full case folding. The returned string may be longer than str. The purpose of case folding is case insensitive string comparison.
Examples:
require "unicode_utils/casefold" UnicodeUtils.casefold("Ümit") == UnicodeUtils.casefold("ümit") => true UnicodeUtils.casefold("WEISS") == UnicodeUtils.casefold("weiß") => true
# File lib/unicode_utils/casefold.rb, line 18 def casefold(str) String.new.force_encoding(str.encoding).tap do |res| str.each_codepoint { |cp| if mapping = CASEFOLD_C_MAP[cp] res << mapping elsif mapping = CASEFOLD_F_MAP[cp] mapping.each { |m| res << m } else res << cp end } end end
Get the normative Unicode name of the given character.
Private Use codepoints have no name, this function returns nil for such codepoints.
All control characters have the special name “<control>”. All other characters have a unique name.
Example:
require "unicode_utils/char_name" UnicodeUtils.char_name "ᾀ" => "GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI" UnicodeUtils.char_name "\t" => "<control>"
# File lib/unicode_utils/char_name.rb, line 23 def char_name(char) if char.kind_of?(Integer) cp = char str = nil else cp = char.ord str = char end NAME_MAP[cp] || case cp when 0x3400..0x4DB5, 0x4E00..0x9FC3, 0x20000..0x2A6D6 "CJK UNIFIED IDEOGRAPH-#{sprintf('%04X', cp)}" when 0xAC00..0xD7A3 str ||= cp.chr(Encoding::UTF_8) "HANGUL SYLLABLE ".tap do |n| hangul_syllable_decomposition(str).each_char { |c| n << (jamo_short_name(c) || '') } end end end
Get the combining class of the given character as an integer in the range 0..255.
# File lib/unicode_utils/combining_class.rb, line 11 def combining_class(char) COMBINING_CLASS_MAP[char.ord] end
Get the compatibility decomposition of the given string, also called Normalization Form KD or short NFKD.
Compatibility decomposition decomposes more codepoints than canonical decomposition and contrary to Normalization Form D and C, this normalization can alter how a string is displayed.
Example:
require "unicode_utils/compatibility_decomposition" # LATIN SMALL LIGATURE FI => LATIN SMALL LETTER F, LATIN SMALL LETTER I UnicodeUtils.compatibility_decomposition("ﬁ") => "fi"
See also: UnicodeUtils.nfkd
# File lib/unicode_utils/compatibility_decomposition.rb, line 25 def compatibility_decomposition(str) res = String.new.force_encoding(str.encoding) str.each_codepoint { |cp| if cp >= 0xAC00 && cp <= 0xD7A3 # hangul syllable Impl.append_hangul_syllable_decomposition(res, cp) else Impl.append_recursive_compatibility_decomposition_mapping(res, cp) end } Impl.put_into_canonical_order(res) end
Perform a full case-conversion of str to lowercase according to the Unicode standard.
 If non-nil, the language_id must be a two letter language code as defined in BCP 47 (tools.ietf.org/rfc/bcp/bcp47.txt) as a symbol. If a language doesn’t have a two letter code, the three letter code is to be used. If locale independent behaviour is required, nil should be passed explicitely, because a later version of UnicodeUtils may default to something else.
Examples:
require "unicode_utils/downcase" UnicodeUtils.downcase("ᾈ") => "ᾀ" UnicodeUtils.downcase("aBI\u{307}", :tr) => "abi"
# File lib/unicode_utils/downcase.rb, line 27 def downcase(str, language_id = nil) String.new.force_encoding(str.encoding).tap { |res| if Impl::LANGS_WITH_RULES.include?(language_id) # ensure O(1) lookup by index str = str.encode(Encoding::UTF_32LE) end pos = 0 str.each_codepoint { |cp| special_mapping = Impl.conditional_downcase_mapping(cp, str, pos, language_id) || SPECIAL_DOWNCASE_MAP[cp] if special_mapping special_mapping.each { |m| res << m } else res << (SIMPLE_DOWNCASE_MAP[cp] || cp) end pos += 1 } } end
Iterate over the grapheme clusters that make up str. A grapheme cluster is a user perceived character (the basic unit of a writing system for a language) and consists of one or more codepoints.
This method uses the default Unicode algorithm for extended grapheme clusters.
Returns an enumerator if no block is given.
Examples:
require "unicode_utils/each_grapheme" UnicodeUtils.each_grapheme("a\r\nb") { |g| p g }
prints:
"a" "\r\n" "b"
and
UnicodeUtils.each_grapheme("a\r\nb").count => 3
# File lib/unicode_utils/each_grapheme.rb, line 34 def each_grapheme(str) return enum_for(__method__, str) unless block_given? c0 = nil c0_prop = nil grapheme = String.new.force_encoding(str.encoding) str.each_codepoint { |c| gbreak = false c_prop = GRAPHEME_CLUSTER_BREAK_MAP[c] ### rules ### if c0_prop == 0x0 && c_prop == 0x1 # don't break CR LF elsif c0_prop == 0x0 || c0_prop == 0x1 || c0_prop == 0x2 # break after controls gbreak = true elsif c_prop == 0x0 || c_prop == 0x1 || c_prop == 0x2 # break before controls gbreak = true elsif c0_prop == 0x6 && (c_prop == 0x6 || c_prop == 0x7 || c_prop == 0x9 || c_prop == 0xA) # don't break hangul syllable elsif (c0_prop == 0x9 || c0_prop == 0x7) && (c_prop == 0x7 || c_prop == 0x8) # don't break hangul syllable elsif (c0_prop == 0xA || c0_prop == 0x8) && c_prop == 0x8 # don't break hangul syllable elsif c_prop == 0x3 # don't break before extending characters elsif c_prop == 0x5 # don't break before SpacingMarks elsif c0_prop == 0x4 # don't break after Prepend characters else # break everywhere gbreak = true end ############# if gbreak && !grapheme.empty? yield grapheme grapheme = String.new.force_encoding(str.encoding) end grapheme << c c0 = c c0_prop = c_prop } yield grapheme unless grapheme.empty? end
Split str along word boundaries according to Unicode’s Default Word Boundary Specification, calling the given block with each word. Returns str, or an enumerator if no block is given.
Example:
require "unicode_utils/each_word" UnicodeUtils.each_word("Hello, world!").to_a => ["Hello", ",", " ", "world", "!"]
# File lib/unicode_utils/each_word.rb, line 19 def each_word(str) return enum_for(__method__, str) unless block_given? cs = str.each_codepoint.map { |c| WORD_BREAK_MAP[c] } cs << nil << nil # for negative indices word = String.new.force_encoding(str.encoding) i = 0 str.each_codepoint { |c| word << c if Impl.word_break?(cs, i) && !word.empty? yield word word = String.new.force_encoding(str.encoding) end i += 1 } yield word unless word.empty? str end
Get an array of all Codepoint instances in Codepoint::RANGE whose name matches regexp. Matching is case insensitive.
require "unicode_utils/grep" UnicodeUtils.grep(/angstrom/) => [#<U+212B "Å" ANGSTROM SIGN utf8:e2,84,ab>]
# File lib/unicode_utils/grep.rb, line 11 def grep(regexp) unless regexp.casefold? regexp = Regexp.new(regexp.source, Regexp::IGNORECASE) end Codepoint::RANGE.select { |cp| regexp =~ UnicodeUtils.char_name(cp) }.map { |cp| Codepoint.new(cp) } end
Derives the canonical decomposition of the given Hangul syllable.
Example:
require "unicode_utils/hangul_syllable_decomposition" UnicodeUtils.hangul_syllable_decomposition("\u{d4db}") => "\u{1111}\u{1171}\u{11b6}"
# File lib/unicode_utils/hangul_syllable_decomposition.rb, line 10 def hangul_syllable_decomposition(char) String.new.force_encoding(char.encoding).tap do |str| Impl.append_hangul_syllable_decomposition(str , char.ord) end end
The Jamo Short Name property of the given character (defaults to nil).
Example:
require "unicode_utils/jamo_short_name" UnicodeUtils.jamo_short_name("\u{1101}") => "GG"
# File lib/unicode_utils/jamo_short_name.rb, line 15 def jamo_short_name(char) JAMO_SHORT_NAME_MAP[char.ord] end
True if the given character has the Unicode property Lowercase.
# File lib/unicode_utils/lowercase_char_q.rb, line 9 def lowercase_char?(char) PROP_LOWERCASE_SET.include?(char.ord) end
Get str in Normalization Form C.
The Unicode standard has multiple representations for some characters. One representation as a single codepoint and other representation(s) as a combination of multiple codepoints. This function “composes” these characters into the former representation.
Example:
require "unicode_utils/nfc" UnicodeUtils.nfc("La\u{308}mpchen") => "Lämpchen"
# File lib/unicode_utils/nfc.rb, line 135 def nfc(str) str = UnicodeUtils.canonical_decomposition(str) Impl.composition(str) end
Get str in Normalization Form D.
Alias for UnicodeUtils.canonical_decomposition.
# File lib/unicode_utils/nfd.rb, line 9 def nfd(str) UnicodeUtils.canonical_decomposition(str) end
Get str in Normalization Form KC.
Normalization Form KC is compatibiliy decomposition (NFKD) followed by composition. Like NFKD, this normalization can alter how a string is displayed.
Example:
require "unicode_utils/nfkc" # LATIN SMALL LIGATURE FI => LATIN SMALL LETTER F, LATIN SMALL LETTER I UnicodeUtils.nfkc("ﬁ") => "fi"
See also: UnicodeUtils.compatibility_decomposition
# File lib/unicode_utils/nfkc.rb, line 20 def nfkc(str) str = UnicodeUtils.compatibility_decomposition(str) Impl.composition(str) end
Get str in Normalization Form KD.
Alias for UnicodeUtils.compatibility_decomposition.
# File lib/unicode_utils/nfkd.rb, line 9 def nfkd(str) UnicodeUtils.compatibility_decomposition(str) end
Perform simple case folding. Contrary to full case folding, this uses only one to one mappings, so that the length of the returned string is equal to the length of str.
The purpose of case folding is case insensitive string comparison.
Examples:
require "unicode_utils/simple_casefold" UnicodeUtils.simple_casefold("Ümit") == UnicodeUtils.simple_casefold("ümit") => true UnicodeUtils.simple_casefold("WEISS") == UnicodeUtils.simple_casefold("weiß") => false
See also: UnicodeUtils.casefold
# File lib/unicode_utils/simple_casefold.rb, line 23 def simple_casefold(str) String.new.force_encoding(str.encoding).tap do |res| str.each_codepoint { |cp| res << (CASEFOLD_C_MAP[cp] || CASEFOLD_S_MAP[cp] || cp) } end end
Map each codepoint in str that has a single codepoint lowercase-mapping to that lowercase mapping. The returned string has the same length as the original string.
This function is locale independent.
Examples:
require "unicode_utils/simple_downcase" UnicodeUtils.simple_downcase("ÜMIT: 123") => "ümit: 123" UnicodeUtils.simple_downcase("STRASSE") => "strasse"
# File lib/unicode_utils/simple_downcase.rb, line 19 def simple_downcase(str) String.new.force_encoding(str.encoding).tap { |res| str.each_codepoint { |cp| res << (SIMPLE_DOWNCASE_MAP[cp] || cp) } } end
Map each codepoint in str that has a single codepoint uppercase-mapping to that uppercase mapping. The returned string has the same length as the original string.
This function is locale independent.
Examples:
require "unicode_utils/simple_upcase" UnicodeUtils.simple_upcase("ümit: 123") => "ÜMIT: 123" UnicodeUtils.simple_upcase("weiß") => "WEIß"
# File lib/unicode_utils/simple_upcase.rb, line 19 def simple_upcase(str) String.new.force_encoding(str.encoding).tap { |res| str.each_codepoint { |cp| res << (SIMPLE_UPCASE_MAP[cp] || cp) } } end
Returns true if the given character has the Unicode property Soft_Dotted.
# File lib/unicode_utils/soft_dotted_char_q.rb, line 10 def soft_dotted_char?(char) SOFT_DOTTED_SET.include?(char.ord) end
Convert the first cased character after each word boundary to titlecase and all other cased characters to lowercase. For many, but not all characters, the titlecase mapping is the same as the uppercase mapping.
 If non-nil, the language_id must be a two letter language code as defined in BCP 47 (tools.ietf.org/rfc/bcp/bcp47.txt) as a symbol. If a language doesn’t have a two letter code, the three letter code is to be used. If locale independent behaviour is required, nil should be passed explicitely, because a later version of UnicodeUtils may default to something else.
Example:
require "unicode_utils/titlecase" UnicodeUtils.titlecase("hello, world!") => "Hello, World!"
# File lib/unicode_utils/titlecase.rb, line 31 def titlecase(str, language_id = nil) String.new.force_encoding(str.encoding).tap do |res| # ensure O(1) lookup by index str = str.encode(Encoding::UTF_32LE) i = 0 each_word(str) { |word| cased_char_found = false word.each_codepoint { |cp| cased = cased_char?(cp) if !cased_char_found && cased cased_char_found = true special_mapping = Impl.conditional_titlecase_mapping(cp, str, i, language_id) || SPECIAL_TITLECASE_MAP[cp] if special_mapping special_mapping.each { |m| res << m } else res << (SIMPLE_TITLECASE_MAP[cp] || cp) end elsif cased special_mapping = Impl.conditional_downcase_mapping(cp, str, i, language_id) || SPECIAL_DOWNCASE_MAP[cp] if special_mapping special_mapping.each { |m| res << m } else res << (SIMPLE_DOWNCASE_MAP[cp] || cp) end else res << cp end i += 1 } } end end
True if the given character has the General_Category Titlecase_Letter (Lt).
# File lib/unicode_utils/titlecase_char_q.rb, line 10 def titlecase_char?(char) TITLECASE_LETTER_SET.include?(char.ord) end
Perform a full case-conversion of str to uppercase according to the Unicode standard.
 If non-nil, the language_id must be a two letter language code as defined in BCP 47 (tools.ietf.org/rfc/bcp/bcp47.txt) as a symbol. If a language doesn’t have a two letter code, the three letter code is to be used. If locale independent behaviour is required, nil should be passed explicitely, because a later version of UnicodeUtils may default to something else.
Examples:
require "unicode_utils/upcase" UnicodeUtils.upcase("weiß") => "WEISS" UnicodeUtils.upcase("i", :en) => "I" UnicodeUtils.upcase("i", :tr) => "İ"
# File lib/unicode_utils/upcase.rb, line 28 def upcase(str, language_id = nil) String.new.force_encoding(str.encoding).tap { |res| if Impl::LANGS_WITH_RULES.include?(language_id) # ensure O(1) lookup by index str = str.encode(Encoding::UTF_32LE) end pos = 0 str.each_codepoint { |cp| special_mapping = Impl.conditional_upcase_mapping(cp, str, pos, language_id) || SPECIAL_UPCASE_MAP[cp] if special_mapping special_mapping.each { |m| res << m } else res << (SIMPLE_UPCASE_MAP[cp] || cp) end pos += 1 } } end
Generated with the Darkfish Rdoc Generator 2.


ICO(1) ICO(1) NAME ico - animate an icosahedron or other polyhedron SYNOPSIS ico [-display display] [-geometry geometry] [-r] [-d pattern] [-i] [-dbl] [-faces] [-noedges] [-sleep n] [-obj object] [-objhelp] [-colors color- list] DESCRIPTION Ico displays a wire-frame rotating polyhedron, with hidden lines removed, or a solid-fill polyhedron with hidden faces removed. There are a number of different polyhedra available; adding a new polyhedron to the program is quite simple. OPTIONS -r Display on the root window instead of creating a new window. -d pattern Specify a bit pattern for drawing dashed lines for wire frames. -i Use inverted colors for wire frames. -dbl Use double buffering on the display. This works for either wire frame or solid fill drawings. For solid fill drawings, using this switch results in substantially smoother movement. Note that this requires twice as many bit planes as without double buffering. Since some colors are typically allocated by other programs, most eight-bit-plane displays will probably be limited to eight colors when using double buffering. -faces Draw filled faces instead of wire frames. -noedges Don't draw the wire frames. Typically used only when -faces is used. -sleep n Sleep n seconds between each move of the object. -obj object Specify what object to draw. If no object is specified, an icosa‐ hedron is drawn. -objhelp Print out a list of the available objects, along with information about each object. -colors color color ... Specify what colors should be used to draw the filled faces of the object. If less colors than faces are given, the colors are reused. PROGRAM TERMINATION Pressing "q" will close a window. If compiled with threads support, the program will stop only when all threads terminate. You can also close an animation window using the ICCCM delete message (depending on your window manager, you will have a decoration button or menu to send such message). ADDING POLYHEDRA If you have the source to ico, it is very easy to add more polyhedra. Each polyhedron is defined in an include file by the name of objXXX.h, where XXX is something related to the name of the polyhedron. The format of the include file is defined in the file polyinfo.h. Look at the file objcube.h to see what the exact format of an objXXX.h file should be, then create your objXXX.h file in that format. After making the new objXXX.h file (or copying in a new one from else‐ where), simply do a 'make depend'. This will recreate the file allobjs.h, which lists all of the objXXX.h files. Doing a 'make' after this will rebuild ico with the new object information. SEE ALSO X(7) BUGS Pyramids and tetrahedrons with filled faces do not display correctly. A separate color cell is allocated for each name in the -colors list, even when the same name may be specified twice. Color allocation fails in TrueColor displays and option -faces does not work well. COPYRIGHT Copyright 1994 X Consortium See X(7) for a full statement of rights and permissions. X Version 11 ico 1.0.3 ICO(1)


- 1. Installing scikits.learn
- 2. Getting started: an introduction to machine learning with scikits.learn
- 3. Supervised learning
- 3.1. Generalized Linear Models
- 3.2. Support Vector Machines
- 3.3. Stochastic Gradient Descent
- 3.4. Nearest Neighbors
- 3.5. Feature selection
- 3.6. Gaussian Processes
- 3.7. Partial Least Squares
- 3.8. Naive Bayes
- 4. Unsupervised learning
- 5. Model Selection
- 6. Dataset loading utilities
- 7. Class Reference
- 7.1. Support Vector Machines
- 7.2. Generalized Linear Models
- 7.3. Naive Bayes
- 7.4. Nearest Neighbors
- 7.5. Gaussian Mixture Models
- 7.6. Hidden Markov Models
- 7.7. Clustering
- 7.8. Metrics
- 7.9. Covariance Estimators
- 7.10. Signal Decomposition
- 7.11. Linear Discriminant Analysis
- 7.12. Cross Validation
- 7.13. Grid Search
- 7.14. Feature Selection
- 7.15. Feature Extraction
- 7.16. Pipeline
- 7.17. Partial Least Squares


About
Iam Nikhil Kumar Dasari presently working as Full Stack Web Developer at Syllogic IT Solutions Pvt Ltd., Hyderabad, India. & Iam from Kakinada, Andhra Pradesh, India., I was an enthusiastic person, was always eager to learn or get to know new things, whether it's coding or movies or any stuff to acquire knowledge. I like to interact with all sort of people and want to acquire there knowledge and experience. I always thrive for more knowledge and searching and waiting for the right oppurturnity to learn and reach the heights in Career. My dream is fullfill the dreams of my Mom she is the one who's been with me in all kind of situations, she Sacrificed too many things to fullfill my need's from childhood, I learnt a lot from her, she is my strength and weakness. She is my motivation all the time.
Python Full Stack Web Developer
Currently working as Python Full Stack Web Developer at Syllogic IT Solutions Pvt Ltd.
- Birthday: 9 July 1995
- Website: nikhilkumardasari.github.io
- Phone: +91<PHONE_NUMBER>
- City:Hyderabad, India
- Age: 25
- Degree: Bachelor of Technology
- Email<EMAIL_ADDRESS>- Freelance: Available
Full stack python developer over 2.5+ years of industrial experience in Designing, Development, Deployment and maintenance of web apps based on and Django Python. Professional Web Apps development experience using Django inclusive of experience in UI using Javascript. Developed Views and Templates with Django view controller and template language to create an easily accessible website interfaces.
Skills
As I am working as Python Full Stack Web Developer I have gained the set of skills
Resume
Presently working as Full Stack Web Developer in Syllogic IT Solutions Pvt Ltd., from past 2.5+ years
Sumary
Nikhil Kumar Dasari
Python Full Stack Web developer over 2.5+ years of industrial experience in Designing, Development and Maintenance based on Django framework. Professional web applications development experience using Django, Python and inclusive of experience in UI.
- Hyderabad, India
- +91<PHONE_NUMBER>
-<EMAIL_ADDRESS>Education
Bachelor of Technology (ECE)
Sep 2013 - July 2017
Kakinada Institute of Engineering & Technology(JNTU Kakinada), Andhra Pradesh, India
Has done Bachelor of Technology in Electronics & Communication Engineering affliated to JNTU Kakinada
Intermediate (MPC)
2013
Board of Intermediate Education, Andhra Pradesh, India
Completed my Intermediate in MPC(Maths, Physics, Chemistry) form Ravi Jr College under Board of Intermediate Education, Andhra Pradesh
Professional Experience
Python Full Stack Web Developer
Feb 2019 - Present
Syllogic IT Solutions Pvt Ltd., Hyderabad, India
- I played a significant role as a full stack developer in the development of an ecommerce website for the client. Later performed the role of a back-end developer in a project implementation team.
- Application Development using Django Framework.
- Also involve in the application development using Python, HTML5, CSS and JavaScript
- Developed views and templates with Python and Django‘s view controller and template language to create user friendly website interface. Used GIT version control system and Python tools for Visual Studio Code IDE
Assistant System Engineer
Apr 2018 - Feb 2019
Syllogic IT Solutions Pvt Ltd., Hyderabad, India
- I went through a training program of 2 months in Python. And after training, I was assigned with the team responsible for the development of a Django based web application.
- Assisted development team by performing initial level of debugging
- Project also used other technologies like JavaScript, bootstrap for the front-end HTML layout
- Gained a prerequisite knowledge of functioning of a web application, practical MVT concepts
Contact
Intrested in working together? Contact me or fill out the form and submit and will get back to you as soon as I can. Please allow me to take my time to respond. THANK YOU
Location:
KK Towers, Yousufguda, Hyderabad
Email:
<EMAIL_ADDRESS>Call:
+91<PHONE_NUMBER>


Leading AI textbooks define the field as the study of "intelligent agents": any system that perceives its environment and takes actions that maximize its chance of achieving its goals.[a] Some popular accounts use the term "artificial intelligence" to describe machines that mimic "cognitive" functions that humans associate with the human mind, such as "learning" and "problem solving", however this definition is rejected by major AI researchers.


About my project on github
Do you like what you see? Would like to see more or even text me and get started on your project?
Click the button to go to the site
Do you like what you see? Would like to see more or even text me and get started on your project?


Indane is today one of the largest packed-LPG brands in the world. Indian Oil pioneered the launch of LPG in India in the 1970s and transformed the lives of millions of people with the introduction of the clean, efficient and safe cooking fuel. LPG also led to a substantial improvement in the health of women in rural areas by replacing smoky and unhealthy chullahs with Indane. It is today a fuel synonymous with safety, reliability and convenience.
LPG is a blend of Butane and Propane readily liquefied under moderate pressure. LPG vapour is heavier than air; thus it normally settles down in low-lying places. Since LPG has only a faint scent, a mercaptan odorant is added to help in its detection. In the event of an LPG leak, the vapourisation of liquid cools the atmosphere and condenses the water vapour contained in it to form a whitish fog, which is easy to observe. LPG in fairly large concentrations displaces oxygen leading to a nauseous or suffocating feeling.
Suraksha LPG hose, flame retardant aprons and energy efficient Green Label stoves are recommended to enhance safety measures while using LPG as fuel.
Oil Marketing Companies under the guidance of Ministry of Petroleum & Natural Gas prepared a plan, outlining various new initiatives to be rolled out in next five years. The schemes included in the plan focuses on.
Increase in penetration of LPG to all remote and uncovered parts of the country with a view to achieve 75% coverage of the population from the present 50%. This is envisaged through Rajiv Gandhi Gramin LPG Vitaran, a small format LPG distributorship and community kitchens.
Better affordability of LPG connection for customers by providing access subsidization towards security deposit of cylinder and regulator.
Enhancing customer service through
Services such as SMS/IVRS booking, Toll Free Feedback System, Preferred Time Delivery and Portability of connections
Products such as Multifunction Pressure Regulators, and High Fuel efficient Gas Stoves.
Control diversion with the help of Anti Pilfer Device.


Doobie Brothers re-unite with Michael McDonald for tour
by KRISTIN M. HALLNASHVILLE, Tenn. (AP) — Rock & Roll Hall of Fame nominees The Doobie Brothers are reuniting with singer and songwriter Michael McDonald for a 50th anniversary tour next year.
McDonald, who sang with the band starting in 1975 before starting his own solo career, surprised fans at The Doobie Brothers concert with a performance of “Takin’ it to the Streets” on Monday in Nashville, Tennessee, at the Ryman Auditorium.
Formed in Northern California, the group featured harmonies backed by the finger-picking style of guitarist Patrick Simmons paired with the R&B guitar playing by Tom Johnston, singing lead. They had hits with “Listen to the Music,” “Long Train Runnin’” and “China Grove.”
They earned two Grammys with McDonald for “What a Fool Believes” and “Minute By Minute.” The tour will begin June 9 in West Palm Beach, Florida.
KRISTIN M. HALL


Welcome, and let’s start talking! Together, we’ll make the change we want start happening right now!
Computerware Technologies' mission is to excel in customer satisfaction and to be the center of excellence in providing on time, high quality and customized information technology solutions
To be a trusted Information Communication Technology solutions partner for medium and large enterprises
Computerware Technologies Limited is a privately owned Information and Communication Technologies company based in Nairobi since 1999 and has a branch office in Kisii.
We have been offering customers a broad spectrum of solutions that are world-class premium and performing end-to-end infrastructure solution that are designed, deployed, supported and delivered –without compromise..
Get Started!We have vast experience in network infrastructure from concept architecture, surveying, design and deployment.
Sourced from reliable suppliers in and out of the country at the best rates.
We have linkage to our suppliers who are authorized manufacturer’s partners and representatives in our East Africa Region.
We offer you technical support for your devices so as to ensure your operations run smoothly
Is it really open source if it's not made with love?
Ready to start your next project with us? Give us a call or send us an email and we will get back to you as soon as possible!


v1.441b
setup now has scrolling when needed.
Service Worker now caches jgames101.github.io/txt/ for the more info in the updates page.
There is now a v1.0b classic theme.
Swipe gestures now work on the menu!
v1.44b
On supported browsers, images are now .webp instead of .jpg.
Unsupported browsers are detected with Modernizr, and are served the regular .jpg images.
Offline support and PWA support has been fixed!
More Info
v1.433b
Page titles have been shortened. For example, this page has gone from "Updates | James M" to "Updates".
When using the classic theme, the new card system is not used.
Vertical tablet mode now works.
v1.432b
Image for classic theme on setup has been redone to use the "classic" background image, flowers.
Opening the menu now causes the expand icon to animate.
Fixed the resizing bug.
v1.431b
A new theme: Photo Dark.
It is very similar to Photo, but instead of having light cards, the cards use the dark colour from the dark theme.
More Info
v1.43b
INCREDIBLE VERSION 1.43b!
This version is a HUGE internal update, which has an effect on every page.
JavaScript is now required to use the site, because of the changes made in this version:
JavaScript now adds 1/2/3 columns (depending on the device) to the page, and moves the cards to the correct column. On pages with card sections, such as the homepage, each of those sections get its own columns. This was inspired by Google+, but it took very long to develop, because of the JavaScript.
More Info
v1.42b
Horizontal tablet mode remained the same, but vertical tablet mode now has a navigation bar on the bottom.
Options has been slightly changed: Background image now changes theme colour, and colour picker has been moved to legacy options. There is now also a "relaunch setup" card.
v1.41b
Light theme's navigation bar is lighter, and has darker icons and text.
Tablet Mode now has wide cards for certain things, and should now only show on tablets. More changes to Tablet mode may be coming in the future as I experiment with the UI.
More Info
v1.4b
New Theme Group: Classic!
Classic contains v0.8a.
Dark theme is now functional. It is just like light theme, but dark grey instead of light grey.
If you're visiting for the first time, or have never used this version before, you will be sent to the setup page. Here, it guides you through all the personalization you can make. It should only be displayed once, but can reactivated by going to jgames101.github.io/setup/ or clicking the button in options.
More Info
v1.31b
New Themes: Light, and Dark.
New Mobile options section. It currently conains navbar location.
More Info
v1.3b
New Theme option in options (Currently in Beta).
Depending on your theme, different options will appear.
Photos page redesigned with Fullscreen, no menu bar, and better button design.
Themes is in Beta. Custom Theme Options may be added in the future, and themes may be added or removed.
More Info
v1.22b
Expand arrow on mobile is now pointed downwards/upwards to better match its function. The menu button also no longer has a scrollbar on it.
JavaScript now has a file information card, with a file picker.
More Info
v1.21b
Rather than /updates/info/, text documents are now rendered at jgames101.github.io/txt/ to provide a more unified experience under my websites.
The local version has been removed.
More Info
v1.2b
The navigation bar now uses material icons for most icons.
There is now a more info button for any updates, starting with this version.
More Info
v1.191b
There is now a 404 page. You can see it here.
v1.19b
JavaScript now has a new Web Browser example.
Menu links are no longer clickable when menu is closed.
1.181b
Added a new library (Touch Punch) to get drag and other mouse effects to work on touchscreen devices in JQuery.
1.18b
New system for forced updates when online, using latest.json.
Updates on index has 2 subtitles: Installed Version and Newest Version.
1.17b
When changing colour, the page now refreshes for Android theme colour.
Under Options, there is a new "Install" section! Currently, there is only a UWP option, but there will hopefully be more in the future.
1.16b
Service Worker remade to work offline properly again.
PWA prompt should hopefully work now.
1.15b
JavaScript Disabled alert has been moved from using JavaScript to using the HTML tag noscript.
JQuery is now stored locally instead of loading from Google.
1.14b
Added suggested colours to the personalization menu, one for each background.
1.13b
Chrome for Android theme colour is now dynamic depending on your app theme colour.
1.12b
Mobile navigation bar fixed, to now only show the first 6 icons at the top, have the expand button, and be a fixed size.
FIXED THE MOBILE SCROLLING PROBLEM!!!
1.11b
JQuery now has a "Very Basic OS" Showing opening a window and closing it.
It will be developed more in the future.
1.1b
New JQuery Page!
It currently has a draggable example, and a double-click example.
They adapt to the theme colour.
Theme colour settings are now much easier: It has a prompt, so that you don't have to input rgb or hex codes yourself.
1.04b
AngularJS page fixed.
HTML5 page now has a text editor.
alpha site now works. Everything is set relative to /alpha/, so it now loads the alpha CSS and the alpha JS.
Most elements now have a custom context menu!
Try it on the navigation bar!
There is now an options page.
1.03b
Setting a background in JavaScript now applies to all pages.
The darkened background has been removed.
There are 4 new images for backgrounds.
1.02b
Mobile navigation bar has been redesigned. It is now positioned on the top.
1.01b
Mobile background fixed.
1.0b
Beta Release!
Fixed phone bug where there is too much horizontal space.
Navigation updates:
- The menu has been transformed into a bar at the left, 64 pixels wide. (Testing phase for mobile, may be removed)
- The expand button only expands the bar into the menu from version 0.8a.
- Expanding the menu is now animated!
- Photography has been temporarily removed from navigation menu until the UI and functionality is finalized.
Added mobile viewport to all pages to fix content on pages such as Angular being too small.
Updated theme colour from Chrome for Phones and Android App Switcher.
Added a custom scrollbar!

Angular and JavaScript now have a fullscreen this page will not work when JavaScript is disabled.
Jsmissing and Connectionmissing now properly show on all pages.
The navbar has been removed, as well as nav.html, and replaced with a menu. It resizes depending on the device. on PC, it is 25% of the screen. On tablets, it's 50%, and on phones, it's the whole screen.
Photos has been updated with a new system of pressing arrows to see the next photo, rather than scrolling.
More Info
0.72a
Mobile now has the background from PC/Tablet, but completely solid.
JavaScript alert now correctly displays at the front, above cards.
Added a "You are offline" alert.
coloured background now applies to every page.
0.71a
Service Worker now detects if you are online and loads from URL rather than from cache.
0.7a
Fixed issues with caching, so that the page now works offline and loads properly online with the latest version of the site.
That means progressive web app goals are complete! All that needs to be done now is fix mobile UI.
0.6a
New design that includes background that is consistant on all devices.
Added a new Photo Gallery, which is in early testing.
Added Berlin VR to home feed.
Removed Responsive and Offline pages, as entire site strives to do those things.
PC/Tablet exclusive: darkened background underneath cards for better effect.
JavaScript disabled alert redesigned and now applies to every page.
Internal changes such as new global.js which covers JS for the whole site, doing things like hiding the JavaScript alert, and pages such as JavaScript or Updates moving to /updates/ rather than /updates.html, to make it more unified with the rest of the web. It also makes testing a pain.
The site is getting closer to official release with these changes.
0.5a
Added new page for Scratch Player3.
Also added notification support! Including a notification button in JavaScript.
0.4a
Updates to the internal HTML and Mobile design to allow for the site to be treated as a Progressive Web App by Chrome for Android, and to work just as well for everyone else.
Visit any page here on Chrome for Android, and press add to homescreen to download the app!
New JavaScript alert on index.html. If JavaScript is disabled on your browser, you'll see the red card on the homescreen.
0.3a
New Mobile Site design, similar to material design, to fit better as a mobile page. Starting the switch to a Progressive Web App, which will hopefully be finished by 0.4b.
0.2a
Added JavaScript page.
0.1a
Alpha Release.


Web Application
about
application
register
demo
help
contact
Welcome to
Web Application
you may be glad to have them at some other time
ut remember what good work the old did when they were
ut remember what good work the old did when they were
work for you still, but I am too old. Do not be unkind to
Then the old woman became very angry because the cat had not
sharing
data management
collobaration


Ben took wool in his truck from outback farms to the mill. He went along dirt tracks. When it rains, the tracks get wet. Ben's truck got stuck in the mud. He tried to dig the truck out. But it was no good. The truck was stuck, deep in the mud. Then Ben sees Jack in his tractor. "Stop, Jack I need help!" Jack and Ben freed the wheels and laid sheets of tin on top of the mud. Jack had a chain with hooks at the ends. The chain went from Jack's tractor to Ben's truck. Will they get the truck out of the mud" It took six tries. "Thanks," cried Ben as Jack left.
in-context


|
Sunflower Glass - Stained Glass Studio Order Inquiries to<EMAIL_ADDRESS>Or By Phone at<PHONE_NUMBER> Southeastern Ohio's Premier Tiffany-Style Stained Glass Artist Works ranging from gifts to one-of-a-kind specialty pieces of all sizes. |
|---|
|
This large panoramic window set, titled The Embrace, livens the waiting room in a local medical center. |
|
Commissioned Stained Glass Stained Glass Commissions are custom-made, one-of-a-kind pieces of artwork that are based on the specifications of my clients. Some on this page are also one-of-a-kind works straight from my imagination. I do a wide range of commissioned work, from small projects to large, multiple window layouts. These works have been used to grace homes, offices, churches, hotels, sorority houses and much more. I strive to design windows not only for the spaces, but for the people who live or work in those spaces. The beauty of my stained glass will enhance any space. On this page you will find examples of my works. Most are in thumbnail form and can be clicked to see the full image. If you are interested only in examples of work I've done for churches, please click here. If you have any questions on how I can bring a touch of inspiration to your project, email me at<EMAIL_ADDRESS>or call at<PHONE_NUMBER>. |
This window was designed to be placed over a customer's Jacuzzi. |
||
|
The first pic above is a sketch I did during a lunch. I then went to my shop and went straight from concept to design putting "Rhapsody" together for a customer. |
This was a set of cabinet doors. |
||
|
This is one of a set (click image to see all 3 installed). |
Above is a window for a local Sorority house. |
| All designs are owned by the artist and may not be reproduced. |


Version 0.11 (2015-12-24)#
Changelog#
Maxwell filtering (SSS) implemented in
mne.preprocessing.maxwell_filter()
by Mark Wronkiewicz as part of Google Summer of Code, with help from Samu Taulu, Jukka Nenonen, and Jussi Nurminen. Our implementation includes support for:Fine calibration
Cross-talk correction
Temporal SSS (tSSS)
Head position translation
Internal component regularization
Compensation for movements using Maxwell filtering on epoched data in
mne.epochs.average_movements()
by Eric Larson and Samu TauluAdd reader for Nicolet files in
mne.io.read_raw_nicolet()
by Jaakko LeppakangasAdd FIFF persistence for ICA labels by Denis Engemann
Display ICA labels in
mne.viz.plot_ica_scores()
andmne.viz.plot_ica_sources()
(for evoked objects) by Denis EngemannPlot spatially color coded lines in
mne.Evoked.plot()
by Jona Sassenhagen and Jaakko LeppakangasAdd reader for CTF data in
mne.io.read_raw_ctf()
by Eric LarsonAdd support for Brainvision v2 in
mne.io.read_raw_brainvision()
by Teon BrooksImprove speed of generalization across time
mne.decoding.GeneralizationAcrossTime
decoding up to a factor of seven by Jean-Remi King and Federico Raimondo and Denis Engemann.Add the explained variance for each principal component,
explained_var
, key to themne.Projection
by Teon BrooksAdded methods
mne.Epochs.add_eeg_average_proj
,mne.io.Raw.add_eeg_average_proj
, andmne.Evoked.add_eeg_average_proj
to add an average EEG reference.Add reader for EEGLAB data in
mne.io.read_raw_eeglab()
andmne.read_epochs_eeglab()
by Mainak Jas
BUG#
Fix bug that prevented homogeneous bem surfaces to be displayed in HTML reports by Denis Engemann
Added safeguards against
None
and negative values in reject and flat parameters inmne.Epochs
by Eric LarsonFix train and test time window-length in
mne.decoding.GeneralizationAcrossTime
by Jean-Remi KingAdded lower bound in
mne.stats.linear_regression()
on p-valuesp_val
(and resultingmlog10_p_val
) using double floating point arithmetic limits by Eric LarsonFix channel name pick in
mne.Evoked.get_peak()
method by Alex GramfortFix drop percentages to take into account
ignore
option inmne.viz.plot_drop_log()
andmne.Epochs.plot_drop_log()
by Eric Larson.mne.EpochsArray
no longer has an average EEG reference silently added (but not applied to the data) by default. Usemne.EpochsArray.add_eeg_ref
to properly add one.Fix
mne.io.read_raw_ctf()
to readn_samp_tot
instead ofn_samp
by Jaakko Leppakangas
API#
mne.io.read_raw_brainvision()
now hasevent_id
argument to assign non-standard trigger events to a trigger value by Teon Brooksmne.read_epochs()
now hasadd_eeg_ref=False
by default, since average EEG reference can be added before writing or after reading using the methodmne.Epochs.add_eeg_ref
.mne.EpochsArray
no longer has an average EEG reference silently added (but not applied to the data) by default. Usemne.EpochsArray.add_eeg_average_proj
to properly add one.


{%extends 'all-pics/base.html'%} {% block content %} {{block.super}}
{{pics_item.post}}
Posted {{pics_item.pub_date|timesince}} by {{pics_item.editor.first_name}}


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.newdawn.slick.particles.ParticleSystem
public class ParticleSystem
A particle syste responsible for maintaining a set of data about individual particles which are created and controlled by assigned emitters. This pseudo chaotic nature hopes to give more organic looking effects
| Field Summary | |
|---|---|
static int |
BLEND_ADDITIVE
The blending mode for the glowy style |
static int |
BLEND_COMBINE
The blending mode for the normal style |
protected Particle |
dummy
The dummy particle to return should no more particles be available |
protected java.util.ArrayList |
emitters
The list of emittered producing and controlling particles |
protected SGL |
GL
The renderer to use for all GL operations |
protected int |
maxParticlesPerEmitter
The maximum number of particles allows per emitter |
protected java.util.HashMap |
particlesByEmitter
A map from emitter to a the particle pool holding the particles it uses void: this is now sorted by emitters to allow emitter specfic state to be set for each emitter. |
| Constructor Summary | |
|---|---|
ParticleSystem(Image defaultSprite)
Create a new particle system |
|
ParticleSystem(Image defaultSprite,
int maxParticles)
Create a new particle system |
|
ParticleSystem(java.lang.String defaultSpriteRef)
Create a new particle system |
|
ParticleSystem(java.lang.String defaultSpriteRef,
int maxParticles)
Create a new particle system |
|
ParticleSystem(java.lang.String defaultSpriteRef,
int maxParticles,
Color mask)
Create a new particle system |
| Method Summary | |
|---|---|
void |
addEmitter(ParticleEmitter emitter)
Add a particle emitter to be used on this system |
protected Particle |
createParticle(ParticleSystem system)
Create a particle specific to this system, override for your own implementations. |
ParticleSystem |
duplicate()
Create a duplicate of this system. |
int |
getBlendingMode()
Get the blending mode in use |
ParticleEmitter |
getEmitter(int index)
Get an emitter a specified index int he list contained within this system |
int |
getEmitterCount()
Get the number of emitters applied to the system |
Particle |
getNewParticle(ParticleEmitter emitter,
float life)
Get a new particle from the system. |
int |
getParticleCount()
Get the number of particles in use in this system |
float |
getPositionX()
Get the x coordiante of the position of the system |
float |
getPositionY()
Get the y coordiante of the position of the system |
boolean |
isVisible()
Check if this system is currently visible, i.e. |
void |
moveAll(ParticleEmitter emitter,
float x,
float y)
Move all the particles owned by the specified emitter |
void |
release(Particle particle)
Release a particle back to the system once it has expired |
void |
releaseAll(ParticleEmitter emitter)
Release all the particles owned by the specified emitter |
void |
removeAllEmitters()
Remove all the emitters from the system |
void |
removeEmitter(ParticleEmitter emitter)
Remove a particle emitter that is currently used in the system |
void |
render()
Render the particles in the system |
void |
render(float x,
float y)
Render the particles in the system |
void |
reset()
Reset the state of the system |
void |
setBlendingMode(int mode)
Set the blending mode for the particles |
void |
setDefaultImageName(java.lang.String ref)
Set the default image name |
void |
setPosition(float x,
float y)
Set the position at which this system should render relative to the current graphics context setup |
static void |
setRelativePath(java.lang.String path)
Set the path from which images should be loaded |
void |
setRemoveCompletedEmitters(boolean remove)
Indicate if completed emitters should be removed |
void |
setUsePoints(boolean usePoints)
Indicate if this engine should use points to render the particles |
void |
setVisible(boolean visible)
Indicate whether the particle system should be visible, i.e. |
void |
update(int delta)
Update the system, request the assigned emitters update the particles |
boolean |
usePoints()
Check if this engine should use points to render the particles |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SGL GL
public static final int BLEND_ADDITIVE
public static final int BLEND_COMBINE
protected java.util.HashMap particlesByEmitter
protected int maxParticlesPerEmitter
protected java.util.ArrayList emitters
protected Particle dummy
| Constructor Detail |
|---|
public ParticleSystem(Image defaultSprite)
defaultSprite
- The sprite to render for each particlepublic ParticleSystem(java.lang.String defaultSpriteRef)
defaultSpriteRef
- The sprite to render for each particlepublic ParticleSystem(java.lang.String defaultSpriteRef, int maxParticles)
defaultSpriteRef
- The sprite to render for each particlemaxParticles
- The number of particles available in the systempublic ParticleSystem(java.lang.String defaultSpriteRef, int maxParticles, Color mask)
defaultSpriteRef
- The sprite to render for each particlemaxParticles
- The number of particles available in the systemmask
- The mask used to make the sprite image transparentpublic ParticleSystem(Image defaultSprite, int maxParticles)
defaultSprite
- The sprite to render for each particlemaxParticles
- The number of particles available in the system| Method Detail |
|---|
public static void setRelativePath(java.lang.String path)
path
- The path from which images should be loadedpublic void reset()
public boolean isVisible()
public void setVisible(boolean visible)
visible
- True if the particle system should renderpublic void setRemoveCompletedEmitters(boolean remove)
remove
- True if completed emitters should be removedpublic void setUsePoints(boolean usePoints)
usePoints
- True if points should be used to render the particlespublic boolean usePoints()
public void setDefaultImageName(java.lang.String ref)
ref
- The default image namepublic int getBlendingMode()
BLEND_COMBINE
,
BLEND_ADDITIVE
protected Particle createParticle(ParticleSystem system)
system
- The system owning this particle
public void setBlendingMode(int mode)
mode
- The mode for blending particles togetherpublic int getEmitterCount()
public ParticleEmitter getEmitter(int index)
index
- The index of the emitter to retrieve
public void addEmitter(ParticleEmitter emitter)
emitter
- The emitter to be addedpublic void removeEmitter(ParticleEmitter emitter)
emitter
- The emitter to be removedpublic void removeAllEmitters()
public float getPositionX()
public float getPositionY()
public void setPosition(float x, float y)
x
- The x coordinate at which this system should be centeredy
- The y coordinate at which this system should be centeredpublic void render()
public void render(float x, float y)
x
- The x coordinate to render the particle system at (in the current coordinate space)y
- The y coordinate to render the particle system at (in the current coordiante space)public void update(int delta)
delta
- The amount of time thats passed since last update in millisecondspublic int getParticleCount()
public Particle getNewParticle(ParticleEmitter emitter, float life)
emitter
- The emitter requesting the particlelife
- The time the new particle should live for
public void release(Particle particle)
particle
- The particle to be releasedpublic void releaseAll(ParticleEmitter emitter)
emitter
- The emitter owning the particles that should be releasedpublic void moveAll(ParticleEmitter emitter, float x, float y)
emitter
- The emitter owning the particles that should be releasedx
- The amount on the x axis to move the particlesy
- The amount on the y axis to move the particlespublic ParticleSystem duplicate() throws SlickException
SlickException
- Indicates a failure during copy or a invalid particle system to be duplicated
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


text written inside parent div tag
paragraph child of d1.
this is a li tag its parent is p tag whose parent is d1
we have bind d1 with a click event
lets stop that event to be applied on its child elements


Extra Cheese
Mashroom
Green pepper
Tomato
Pepperoni
Red Onion
Olive Oil
Black Olives
Chicken
Beef
Red pepper
Jalapeno
Spinach
Pineapple
Anchovy
Artichoke
Garlic
Sausage
Your order was placed successfully. You should expect to receive it within 30 - 45 minutes.
Enjoy you order and thank you for your order!


--- layout: page title: "Projects" description: "A list of contributed open-source projects." header-img: "img/sunshine.jpg" ---
Unified Interface to Visualize Popular Statistical R Packages with ggplot2 Style
Python Package for State-of-art Metric Learning Algorithms
R Package for Performing and Visualizing Local Fisher Discriminant Analysis Methods
Numerical Computation Library Using Data Flow Graphs for Scalable Machine Learning
General-purpose Gradient Boosting Library


Late winner extends Melbourne City's lead at the top
by BeSoccerMelbourne City beat Western Sydney Wanderers in a lively game at Bankwest Stadium thanks to a couple of goals from Jamie Maclaren.
In-form striker Jamie Maclaren scored in the 92nd minute as Melbourne City snatched a 3-2 win at Western Sydney Wanderers to move four points clear at the A-League summit.
City conceded four second-half goals to lose 4-3 at Brisbane Roar last weekend, but they bounced back to edge a thrilling game at Bankwest Stadium on Friday. Wanderers could have drawn level on points with their opponents with a victory and they were ahead inside 90 seconds, Kwame Yeboah converting Bruce Kamau's first-time cross - the goal allowed to stand following a VAR check for offside.
Joshua Brillante and Daniel Georgievski came close to scoring for their respective sides in an open game, but it was Maclaren who netted the game's next goal from the penalty spot after Pirmin Schwegler pulled on Denis Genreau's shirt.
Featured links
- Mourinho replaces Pochettino at Tottenham
- The latest football transfers news and rumours
- Wales, golf, Madrid... in that order
- Luis Enrique returns to Spain national team
The visitors completed the turnaround 17 minutes later when Lachlan Wales squared the ball for Brillante to tap in, only for Yeboah to hammer past Dean Bouzanis to complete his brace after Alexander Meier unselfishly headed the ball into his path.
Late drama followed, however, as Maclaren was given time and space to turn inside the box and rifle home late on to make it nine goals for the season.


Technique: views of the left hand the right hand both hands .
None.
Bones:
Joints:
Soft tissues:
Normal.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CTPartyTwo
Coin tossing is the practice of throwing a coin in the air to choose between two alternatives, sometimes to resolve a dispute between two parties.
This is a general interface plays as party two of a coin tossing protocol.
Each concrete party two class of a coin tossing protocol should implement this interface.
| Method Summary | |
|---|---|
CTOutput |
toss()
Executes party two role of this coin tossing protocol. |
| Method Detail |
|---|
CTOutput toss() throws java.lang.ClassNotFoundException, java.io.IOException, CheatAttemptException, CommitValueException
java.io.IOException
- can occur in the commit phase.
CommitValueException
- can occur in case the protocol uses an ElGamal receiver.
java.lang.ClassNotFoundException
- if there was a problem in the serialization mechanism
CheatAttemptException
- if party one suspects that party two is trying to cheat.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


ContentSync + WkWebView plugin demo
Download+Extract remote ZIP, cache content locally and use local files in browser.
startSync


Click here to communicate with your Toolingo match over email and text:
Click here to communicate with your Toolingo match in person:


{% extends 'extender.html' %} {% block content %}
Let's add your timetable!
{% for i in timetable %} {% if i.user.username == user.username%}| Day | Hour 1 | Hour 2 | Hour 3 | Hour 4 | Hour 5 | Hour 6 | Hour 7 | Hour 8 |
|---|---|---|---|---|---|---|---|---|
| Monday | {{i.Monday_Hour1}} | {{i.Monday_Hour2}} | {{i.Monday_Hour3}} | {{i.Monday_Hour4}} | {{i.Monday_Hour5}} | {{i.Monday_Hour6}} | {{i.Monday_Hour7}} | {{i.Monday_Hour8}} |
| Tuesday | {{i.Tuesday_Hour1}} | {{i.Tuesday_Hour2}} | {{i.Tuesday_Hour3}} | {{i.Tuesday_Hour4}} | {{i.Tuesday_Hour5}} | {{i.Tuesday_Hour6}} | {{i.Tuesday_Hour7}} | {{i.Tuesday_Hour8}} |
| Wednesday | {{i.Wednesday_Hour1}} | {{i.Wednesday_Hour2}} | {{i.Wednesday_Hour3}} | {{i.Wednesday_Hour4}} | {{i.Wednesday_Hour5}} | {{i.Wednesday_Hour6}} | {{i.Wednesday_Hour7}} | {{i.Wednesday_Hour8}} |
| Thursday | {{i.Thursday_Hour1}} | {{i.Thursday_Hour2}} | {{i.Thursday_Hour3}} | {{i.Thursday_Hour4}} | {{i.Thursday_Hour5}} | {{i.Thursday_Hour6}} | {{i.Thursday_Hour7}} | {{i.Thursday_Hour8}} |
| Friday | {{i.Friday_Hour1}} | {{i.Friday_Hour2}} | {{i.Friday_Hour3}} | {{i.Friday_Hour4}} | {{i.Friday_Hour5}} | {{i.Friday_Hour6}} | {{i.Friday_Hour7}} | {{i.Friday_Hour8}} |


¶ ↑
OWASP Web Mapper README¶ ↑
What's this program for?¶ ↑
This program is part of the OWASP Web Mapper Project. It's designed for the web application asset discovery and tracking. It was originally developed to cover the gaps of a similar commercial offering. Over the time it grows to be a more capable and complete replacement (IMHO).
Note that program is mainly operating on Command Line Interface (CLI). For better user experience, you might want to use the Web Mapper Portal Application instead.
WMAP in Motion¶ ↑
You can try out the complete demo web app deployed in the DigitalOcean cloud: wmap.io/
Installation¶ ↑
To take full power of this program, you would need an *nix flavor machine with direct Internet access. I have installed it successfully on both Mac and Linux machines. You'll also need the Ruby environment being setup properly. The easiest way to install OWASP Web Mapper is by using Ruby Gems. You can install it from command line: sh $ gem install wmap
Specific Installation Problem with Nokogiri¶ ↑
Nokogiri is a native xml/html parser used by the project. It's fast and powerful. However, it comes with pitfall of installation problem around building native extension for your environment. Please refer to this page for trouble-shooting tip (www.nokogiri.org/tutorials/installing_nokogiri.html).
Dependency¶ ↑
You need the Ruby 2.1.0 or above in order to use this program. In my test environment, I was able to set it up with <a href=“RVMrvm.io/”>RVM>. Please refer to this page for more installation information: www.ruby-lang.org/en/documentation/installation/
In addition, the following Ruby GEM dependency are needed by different features of this software. They should be installed automatically when you install the 'wmap' gem above. require "dnsruby" require "geoip" require "minitest/autorun" require "net/ping" require "netaddr" require "nokogiri" require "css_parser" require "openssl" require "open_uri_redirections" require "parallel" require "whois" require 'httpclient'
In case you want to install the above gems separately, use the command below: sh $ gem install dnsruby geoip minitest net-ping netaddr nokogiri css_parser open_uri_redirections openssl parallel whois httpclient
Before Using This Program¶ ↑
You need to define a scope for the program to run successful. The scope includes both your legitimate Internet domain, and your public network block in the CIDR format.
To add your Internet domain into the scope, use the build-in shell command below: sh $ trust --target XYZ.COM
To add your public network block into the scope (note current support of IPv4 only): sh $ trust --target x.x.x.x/x
Use command switch '–help' for more information sh $ trust --help
Automatic Discovery and Tracking¶ ↑
wmap -t <seed file | target host | target url | target IP or network cidr>
The above utility is intelligent enough to take argument as either a seed file, or a string such as a host, an IP, a network block, or a URL. The new discoveries will be automatically tracked in the data file 'lib/wmap/data/target_sites'. Note: seed file - mix of url, cidr and domain seed, one entry per line. url seed - known URL(s) for further discovery via the web crawler. cidr seed - list of known network blocks, for discovering web service via port scanning; it is also used to validate if the web service has a known IP (internal hosted). domain seed - validated internet domain to be used for DNS record brute-forcing; it is also used to validate the ownership of found web service.
Dump Out Discovery Database¶ ↑
You can dump out the program output by using the build-in utility 'wdump' as shown below: sh $ wdump [output file name from you]
The above utility will dump out the discovery database into a single file as program output. Currently, the supported file format is Comma-separated Value (.csv) and Extensible Markup Language (.xml)
More Usage Cases:¶ ↑
There are more examples under the 'demos' folder of this package. The examples show how to use the 'wmap' API to get your job done easily. Please check out the code - they should be easy and straightforward to be understood.
More Document(s):¶ ↑
The software comes with the Ruby doc during your installation as shown above. For your convenience, the Ruby doc is also distributed with this software. You can navigate to the 'doc' folder of your local installation, and click the 'index.html' to open the start page in your favorite browser. You can also download the wmap-x.x.x.rdoc.zip documentation package alone from GitHub, unzip and open the doc/index.html in your browser.
If you need additional documentation / information other than this README file and the Ruby document package, please be patient - as I'm still working on it :)
Program Version¶ ↑
The latest release is version 2.6.5+. as of fall 2019. Please refer to the CHANGELOG.md for more history information.
Author Contact¶ ↑
This program is designed and developed by Sam (Yang) Li. You can reach him by Email<EMAIL_ADDRESS>Bug Report or Feature Request?¶ ↑
Contact the author Sam (Yang) Li directly at email<EMAIL_ADDRESS>Legal Disclaimer:¶ ↑
This software is provided strictly 'as-if' without any implied warranty. You're free to copy or modify the codes anyway you want - a reference back to this software will be appreciated. Please refer to the 'LICENSE.txt' file for more information.


New
Cancel
Date:
Time:
Description:
Search
You have no appointments scheduled yet.
Appointment time
Appointment details


To access data from a SQL Server database by using the Microsoft SQL Server JDBC Driver, you must have the following components installed on your computer:
-
Microsoft SQL Server JDBC Driver
-
Java Runtime Environment
Java Runtime Environment Requirements
Starting with the Microsoft SQL Server JDBC Driver, the JDBC driver support for Java Database Connectivity (JDBC) Spec API has been extended to include the JDBC 4.0 API. The JDBC 4.0 was introduced as part of the Sun Java SE Development Kit (JDK) 6.0 and Java Runtime Environment (JRE) 6.0. JDBC 4.0 is a superset of the JDBC 3.0.
The Microsoft SQL Server JDBC Driver supports both JDBC 3.0 and JDBC 4.0.
When you deploy the Microsoft SQL Server JDBC Driver on Windows and UNIX operating systems, you must use the installation packages, sqljdbc_<version>_enu.exe and sqljdbc_<version>_enu.tar.gz, respectively. For more information about how to deploy the JDBC Driver, see Deploying the JDBC Driver topic.
To support backward compatibility and possible upgrade scenarios, the JDBC Driver includes 2 JAR class libraries in each installation package: sqljdbc.jar and sqljdbc4.jar.
| JAR | Description |
|---|---|
|
sqljdbc.jar |
sqljdbc.jar class library provides support for JDBC 3.0. sqljdbc.jar class library requires a Java Runtime Environment (JRE) of version 5.0. Using sqljdbc.jar on JRE 6.0 will throw an exception when connecting to a database. Note:
The JDBC Driver does not support JRE 1.4. You must upgrade JRE 1.4 to JRE 5.0 or later when using the JDBC Driver0. In some cases, you might need to recompile your application because it might not be compatible with JDK 5.0 or later. For more information, see the documentation on Sun Microsystems Web site.
|
|
sqljdbc4.jar |
sqljdbc4.jar class library provides support for JDBC 4.0. It includes all of the features of the sqljdbc.jar as well as the new JDBC 4.0 methods. sqljdbc4.jar class library requires a Java Runtime Environment (JRE) of version 6.0 or later. Using sqljdbc4.jar on JRE 1.4 or 5.0 will throw an exception. Note:
Use sqljdbc4.jar when your application must run on JRE 6.0, even if your application does not use JDBC 4.0 features.
|
Note that the JDBC driver is designed to work with and be supported by all major Sun equivalent Java virtual machines, but is tested on Sun JRE 5.0 or later.
SQL Server Requirements
The JDBC driver has been designed specifically to use features introduced with SQL Server 2005, but it is backward-compatible with SQL Server 2000, including the 64-bit version. JDBC Driver 3.0 supports the new date and time types, large user-defined types, and sparse columns in SQL Server 2008.
Operating System Requirements
The JDBC driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). However, only Sun Solaris, SUSE Linux, and Windows XP or later operating systems have officially been tested.
Supported Languages
The JDBC driver supports all SQL Server column collations. For more information about the collations supported by the JDBC driver, see International Features of the JDBC Driver.
For more information about collations, see "Working with Collations" in SQL Server Books Online.


|
Spaceify Connectivity Library
|
This is the main class for interacting with the Spaceify Connectivity Platform API. More...
import"commlib.webidl.idl";
Public Member Functions | |
| void | connect (DOMString host, DOMString port, DOMString clientType, DOMString groupId, ConnectionReadyCallback callback) |
| Connect method for Development use. More... | |
| void | connectAsScreen (DOMString gameName, any urlTag, any qrCodeTag, ConnectionReadyCallback callback) |
| Screen Connect method to be used in real deployments. More... | |
| void | connectAsController (ConnectionReadyCallback callback) |
| The Controller Connect method to be used in real deployments. More... | |
| void | notifyScreens (DOMString methodName, any[] params) |
| Sends a JSONRPC notification (= calls a void-returning RPC method) to all connected screens. More... | |
| void | notifyController (DOMString controllerId, DOMString methodName, any[] params) |
| Sends a JSONRPC notification (= calls a void-returning RPC method) to a specific controller. More... | |
| void | callClientRpc (DOMString clientId, DOMString methodName, any[] params, any thisParam, RPCMethodReturnCallback callback) |
| Calls an JSONRPC method with return value on a specific client (screen or controller), will call the callback on returning. More... | |
| void | exposeRpcMethod (DOMString methodName, any thisParam, RPCMethod method) |
| Exposes a method towards all connected clients as a JSONRPC method. More... | |
| setter void | setControllerConnectionListener (any thisParam, ControllerConnectedCallback listenerFunction) |
| Sets a listener method that gets called every time a connection with a controller is established. More... | |
| setter void | setControllerDisconnectionListener (any thisParam, ControllerDisconnectedCallback listenerFunction) |
| Sets a listener method that gets called every time a connection with a controller is lost. More... | |
| setter void | setScreenConnectionListener (any thisParam, ScreenConnectedCallback listenerFunction) |
| Sets a listener method that gets called every time a connection with a screen is established. More... | |
| setter void | setScreenDisconnectionListener (any thisParam, ScreenDisconnectedCallback listenerFunction) |
| Sets a listener method that gets called every time a connection with a screen is lost. More... | |
| setter void | setScreenConnectionTypeListener (any thisParam, ScreenConnectionTypeCallback listenerFunction) |
| Sets a listener method that gets called every time the connection type with a screen changes. More... | |
This is the main class for interacting with the Spaceify Connectivity Platform API.
| void GameClient::callClientRpc | ( | DOMString | clientId, |
| DOMString | methodName, | ||
| any [] | params, | ||
| any | thisParam, | ||
| RPCMethodReturnCallback | callback | ||
| ) |
Calls an JSONRPC method with return value on a specific client (screen or controller), will call the callback on returning.
| clientId | The id of the client the method of which is to be called |
| methodName | The name of the method to be called. |
| params | The parameters to the method call |
| thisParam | The value the "this" reference will be set to upon calling of the callback |
| callback | The callback to be called with the error or the return value or the RPC call |
| void GameClient::connect | ( | DOMString | host, |
| DOMString | port, | ||
| DOMString | clientType, | ||
| DOMString | groupId, | ||
| ConnectionReadyCallback | callback | ||
| ) |
Connect method for Development use.
Connects the GameClient to a specific CommunicationHub with a specified client type and specified commmunication group id.
| host | Hostname or ip address of the CommunicationHub to be connected. |
| port | Port of the CommunicationHub to be connected. |
| clientType | Client type to connect as ("screen", or "controller" ) |
| groupId | The id of the communication group to be connected. |
| callback | The callback function that gets called when the connection to the CommunicationHub is ready. |
| void GameClient::connectAsController | ( | ConnectionReadyCallback | callback | ) |
The Controller Connect method to be used in real deployments.
Takes Takes the communication group id, CommunicationHub hostname and port from HTTP get parameters "id", "host", and "port", respectively.
| callback | The callback that gets called when the connection to the CommunicationHub is ready. |
| void GameClient::connectAsScreen | ( | DOMString | gameName, |
| any | urlTag, | ||
| any | qrCodeTag, | ||
| ConnectionReadyCallback | callback | ||
| ) |
Screen Connect method to be used in real deployments.
This method first queries communication details from the Spaceify Games server using the game name. The Game server returns the hostname and the port number of the CommunicationHub that should be connected, along with the the short URL and the QR code URL that the users can use for connecting to this screen. The server also returns a new communication group id that is used for connecting to the CommunicatioHub if one is not found in a cookie. In effect this means that there is one semi-persistent session per game per web browser running the screen.
| gameName | The name of the game to be joined. Must be available on the Spaceify games server. |
| urlTag | the HTML DOM element the short URL will be displayed in |
| qrCodeTag | the HTML DOM element the QR code will be displayed in |
| callback | The callback that gets called when the connection to the CommunicationHub is ready. |
| void GameClient::exposeRpcMethod | ( | DOMString | methodName, |
| any | thisParam, | ||
| RPCMethod | method | ||
| ) |
Exposes a method towards all connected clients as a JSONRPC method.
| methodName | The name to expose the method with. |
| thisParam | The value the "this" reference will be set to when the exposed method is called over RPC. |
| method | The method to be exposed. |
| void GameClient::notifyController | ( | DOMString | controllerId, |
| DOMString | methodName, | ||
| any [] | params | ||
| ) |
Sends a JSONRPC notification (= calls a void-returning RPC method) to a specific controller.
| controllerId | The id of the controller to send the notification to |
| methodName | The name of the method to be called. |
| params | The parameters to the method call |
| void GameClient::notifyScreens | ( | DOMString | methodName, |
| any [] | params | ||
| ) |
Sends a JSONRPC notification (= calls a void-returning RPC method) to all connected screens.
| methodName | The name of the method to be called. |
| params | The parameters to the method call |
| setter void GameClient::setControllerConnectionListener | ( | any | thisParam, |
| ControllerConnectedCallback | listenerFunction | ||
| ) |
Sets a listener method that gets called every time a connection with a controller is established.
| thisParam | The value the "this" reference will be set to upon calling of the listener method. |
| method | The listener method. |
| setter void GameClient::setControllerDisconnectionListener | ( | any | thisParam, |
| ControllerDisconnectedCallback | listenerFunction | ||
| ) |
Sets a listener method that gets called every time a connection with a controller is lost.
| thisParam | The value the "this" reference will be set to upon calling of the listener method. |
| method | The listener method. |
| setter void GameClient::setScreenConnectionListener | ( | any | thisParam, |
| ScreenConnectedCallback | listenerFunction | ||
| ) |
Sets a listener method that gets called every time a connection with a screen is established.
| thisParam | The value the "this" reference will be set to upon calling of the listener method. |
| method | The listener method. |
| setter void GameClient::setScreenConnectionTypeListener | ( | any | thisParam, |
| ScreenConnectionTypeCallback | listenerFunction | ||
| ) |
Sets a listener method that gets called every time the connection type with a screen changes.
| thisParam | The value the "this" reference will be set to upon calling of the listener method. |
| method | The listener method. |
| setter void GameClient::setScreenDisconnectionListener | ( | any | thisParam, |
| ScreenDisconnectedCallback | listenerFunction | ||
| ) |
Sets a listener method that gets called every time a connection with a screen is lost.
| thisParam | The value the "this" reference will be set to upon calling of the listener method. |
| method | The listener method. |


"use strict";
"use strict";
Alias module.exports
var me = module.exports;
Used to run the calculation with a given stack and set of ops.
me.calculate = require("./lib/calculate-rpn");
Commonly defined operations
me.commonOps = require("./lib/common-ops");
Input validation
me.validation = require("./lib/validate-rpn.js");
Input types (useful for comparing against validation returns)
me.inputTypes = require("./lib/input-types.js");
Make the version easily available.
me.version = require("./package.json").version;


This project serves a guide on how the internet functions. There are many intricacies that seem complicated on the surface, but by reading the various topics on this site, you will be able to understand the underlying technologies of the internet and why they are so important. By watching the various videos and developing this site I gained a much better understanding of how data is transferred so quickly and efficiently. I also got more time to play around with and get more comfortable with html and bootstrapping
I am a second semester part time graduate student studying Business Information Systems. I currently work at Prudential Financial as a Project Manager supporting financial and actuarial initiatives. I previously interned on Prudential's Cloud team where I was first briefly exposed to IT architecture. It has been more than a year since I have been as fully immersed in the tech space, but I still do get to build pages using Sharepoint. Outside of school and work I have an interest in looking at real estate, playing sports, and working on cars and bikes.
View LinkedIn Profile


24 foodie reasons to be star-struck in LA
by Paul Best-
Top fashion designer leads a double life saving tigers
-
Meet the Paris designers creating the world's most sumptuous interiors
-
Can this tech unicorn build the Uber of real estate?
-
Young Rich List wealth almost doubles to $41.2b
-
Design your own Lamborghini


Cascading Style Sheets, most of the time abbreviated as CSS, is a stylesheet language used to describe the presentation of a document written in HTML or XML (including various XML languages like SVG or XHTML). CSS describes how the structured element must be rendered on screen, on paper, in speech, or on other media.
CSS is one of the core languages of the open web and has a standardized W3C specification. Developed in levels, CSS1 is now obsolete, CSS2.1 is a recommendation, and CSS3, now split into smaller modules, is progressing on the standardization track.


Vertical Menu
Menus are vertical by default. Minimal default styling and low-specificity selectors make them easy to customize. By default, menu items take up 100% of the width of their container, so you may want to limit the menu width or set the menu to display:inline-block.
Horizontal Menu
To create a horizontal menu, add the menu-horizontal
class name.
Selected and Disabled Items
Mark a selected list element by adding the menu-selected
class to the list element. To mark a link as disabled, add an <a>
element with the menu-disabled
class name. Disabled items appear faded and do not inherit hover styles.
Dropdowns
We recommend enabling submenus via JavaScript to enable accessibility. To help get you started, an example script written in vanilla JS provides ARIA support, limited submenu arrow-key navigation, and the ability to dismiss menus with an outside event or the ESC key. But you may wish to go further by adding edge detection, comprehensive arrow-key navigation, and polyfills for compatibility with old browsers.
Even with JavaScript in place, you still might want to display submenus
on hover. Just add menu-allow-hover
to the
menu-has-children
list item. This can be nice for desktop
users and provides a fallback for users with no JavaScript.
Vertical Menu with Submenus
The same construct used to create dropdowns works in vertical menus as well. You may nest submenus, but keep in mind that complex menus can present usability challenges on small screens.
Scrollable Horizontal Menu
To create a scrollable horizontal menu, add the menu-scrollable
class name. When
there isn't enough room, the menu items can be scrolled or flicked. Dropdown menus are not supported.
Scrollable Vertical Menu
To create a scrollable vertical menu, limit the height of your menu, and then add the menu-scrollable
class name. The menu items can be scrolled or flicked. Submenus are not supported.


OPL Patron Record Lookup Tool
Enter a list of barcode numbers in the text area below, one per line. Patron record numbers will be returned for those barcode numbers in a list below.
Notes:
-
This tool may take up to 10 minutes to return results. There is no progress indicator; please be patient. 😴
-
The script will not perform any duplicate checking. If two
different barcodes corresponding to the same p number are queried,
then the results file will have two of the same p number.
This can be cleaned up in Excel.
{% if records %}
Results:
{% for r in records %}
- {{ r }}
{% endfor %}
{% endif %}


ANURAG TIWARI
A website created by me.
About
Blog
projects
Contact
BASKETBALL
MY LIFELINE
1
2
3
BASKETBALL
>
ABOUT ALL STAR
REVIEWS
REVIEW
REVIEW
REVIEW
ABOUT ALL STAR


Got "too many connections" this morning. New attempts continuously abort. Every once in a while some slipped through, but overall behavior was unacceptable.
max_connections is set to 500, well above normal requirements.
Immediate move: raise max_connections to 600, some urgent connections must take place. But, this is no solution: if 500 got hogged, so will the extra 100 I've just made available.
So, who's to blame? SHOW PROCESSLIST is so unfriendly at that. Wait. Didn't I create that view in common_schema, called processlist_per_userhost? I wonder what it says...
SELECT * FROM common_schema.processlist_per_userhost; +-------------+------------------+-----------------+------------------+---------------------+ | user | host | count_processes | active_processes | average_active_time | +-------------+------------------+-----------------+------------------+---------------------+ | maatkit | sqlhost02.myweb | 1 | 0 | NULL | | rango | webhost04.myweb | 2 | 0 | NULL | | rango | webhost07.myweb | 8 | 0 | NULL | | rango | sqlhost02.myweb | 38 | 0 | NULL | | rango | management.myweb | 35 | 0 | NULL | | rango | webhost03.myweb | 10 | 0 | NULL | | rango | local01.myweb | 8 | 0 | NULL | | rango | analytic02.myweb | 11 | 0 | NULL | | mytop | localhost | 2 | 0 | NULL | | buttercup | sqlhost02.myweb | 451 | 5 | 0.0000 | | replc_user | sqlhost00.myweb | 1 | 1 |<PHONE_NUMBER> | | replc_user | sqlhost02.myweb | 1 | 1 | 38028.0000 | | root | localhost | 2 | 0 | NULL | | system user | | 2 | 2 |<PHONE_NUMBER> | +-------------+------------------+-----------------+------------------+---------------------+
Ah! It's buttercup connecting from sqlhost02.myweb who is making a fuss. I knew that view was created for a reason.
The is easy enough to solve, some iterative process got hanged, so I just killed it.
But - additional mental note for common_schema: allow killing of processes using user name / host name / combination / regex, instead of gathering the process IDs then killing them one by one.
comments powered by Disqus


Share Your Travels
Let us know where you've been
Gallery
Feeling Lucky
User
Photo Details
Title
Description
Continent
Choose Continent
One
Two
Three
Country
Choose Country
One
Two
Three
City
Copyright?
All rights reserved
Creative Commons
Creative Commons Types
Attribution
Noncommercial
No Derivative Works
I accept the software license
Rate this photo:
Color Collection:
Date Taken:
Time Taken:
Submit
Clear


About Us
HK Company has been present on the Bosnian market since 2004 and has been privately owned since it has been founded. The headquarters of the company, the central warehouse and production is located in Visoko, near Sarajevo city. The entrance from highway A1 enable very simple access and parking of all types of vehicles.Other than the sale assortment, the company has its own service line with the possibility of quick and quality interventions even on the field. Our goal is to keep and constantly advance the existing satisfaction of the clients who are the core of all activity in the company. Also constantly follow and adopt new trends, improve the quality of services, take adequate care of the environment is our obligation.
Today it employs approximately 60 qualified workers, it owns the entire necessary infrastructure, adequate business, warehouse and production premises, machine and motor pool and other necessary equipment for performing the business activities of the company. We are aware of the fact that the achieved high quality of services and the complete satisfaction of customers can be maintained only within the boundaries of an efficiently built and documented integrated system of quality management, and the Board of the company works intensively and studiously on the insurance of organizational terms for fulfilling high demands concerning the quality of our services and products intended for further sale.


public final class Rect
extends java.lang.Object
A 2D rectangle defined by X, Y, width and height.
| Constructor and Description |
|---|
Rect()
Create a new rect with a position of (0, 0) and a size of (0, 0).
|
Rect(float x,
float y,
float width,
float height)
Create a new Rect with the specified
x , y , width and height . |
Rect(Rect rect)
Copy another Rect.
|
Rect(org.joml.Vector2f position,
org.joml.Vector2f size)
Create a new Rect with the specified
position and size . |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(org.joml.Vector2f point)
Check if both the X and Y components of the specified
point are within the bounds
of this Rect |
boolean |
contains(org.joml.Vector3f point)
Check if both the
X and Y components of the specified point are within the bounds
of this Rect |
boolean |
equals(java.lang.Object o) |
org.joml.Vector2f |
getCenter()
Get the center coordinate.
|
float |
getHeight()
Get the height.
|
org.joml.Vector2f |
getPosition()
Get the position.
|
org.joml.Vector2f |
getSize()
Get the size.
|
float |
getWidth()
Get the width.
|
float |
getX()
Get the X position.
|
float |
getXMax()
Get the maximum X position.
|
float |
getXMin()
Get the minimum X position.
|
float |
getY()
Get the Y position.
|
float |
getYMax()
Get the maximum Y position.
|
float |
getYMin()
Get the minimum Y position.
|
int |
hashCode() |
boolean |
intersects(Rect rect)
Check if the other Rect intersects this one.
|
void |
setCenter(org.joml.Vector2f center)
Set the center position, the Rect is moved so that the center is at the specified position.
|
void |
setHeight(float height)
Set the height.
|
void |
setPosition(org.joml.Vector2f position)
Set the position.
|
void |
setSize(org.joml.Vector2f size)
Set the size.
|
void |
setWidth(float width)
Set the width.
|
void |
setX(float x)
Set the X position, this does not resize the Rect.
|
void |
setXMax(float xMax)
Set the maximum X position, this resizes the rect.
|
void |
setXMin(float xMin)
Set the minimum X position, this resizes the rect.
|
void |
setY(float y)
Set the Y position, this does not resize the Rect.
|
void |
setYMax(float yMax)
Set the maximum Y position, this resizes the rect.
|
void |
setYMin(float yMin)
Set the minimum Y position, this resizes the rect.
|
java.lang.String |
toString() |
public Rect()
Create a new rect with a position of (0, 0) and a size of (0, 0).
public Rect(Rect rect)
Copy another Rect.
rect
- The source Rect.public Rect(org.joml.Vector2f position, org.joml.Vector2f size)
Create a new Rect with the specified position
and size
.
position
- The position.size
- The size.public Rect(float x, float y, float width, float height)
Create a new Rect with the specified x
, y
, width
and height
.
x
- The X position.y
- The Y position.width
- The width.height
- The height.public final java.lang.String toString()
toString
in class java.lang.Object
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean contains(org.joml.Vector2f point)
Check if both the X and Y components of the specified point
are within the bounds
of this Rect
point
- The point to test.true
if the point
is within the bounds of this Rect.public final boolean contains(org.joml.Vector3f point)
Check if both the X
and Y
components of the specified point
are within the bounds
of this Rect
point
- The point to test.true
if the point
is within the bounds of this Rect.public final boolean intersects(Rect rect)
Check if the other Rect intersects this one.
rect
- The Rect to test.true
if the other Rect intersects this one.public final void setPosition(org.joml.Vector2f position)
Set the position.
This is essentially the same as calling setX(float)
and setY(float)
.
position
- The new position.public final void setSize(org.joml.Vector2f size)
Set the size.
This is essentially the same as calling setWidth(float)
and setHeight(float)
.
size
- The new size.public final void setCenter(org.joml.Vector2f center)
Set the center position, the Rect is moved so that the center is at the specified position.
center
- The new center position.public final void setX(float x)
Set the X position, this does not resize the Rect.
x
- The new X position.public final void setY(float y)
Set the Y position, this does not resize the Rect.
y
- The new Y position.public final void setWidth(float width)
Set the width.
width
- The new width.public final void setHeight(float height)
Set the height.
height
- The new height.public final void setXMin(float xMin)
Set the minimum X position, this resizes the rect.
xMin
- The new minimum X position.public final void setYMin(float yMin)
Set the minimum Y position, this resizes the rect.
yMin
- The new minimum Y position.public final void setXMax(float xMax)
Set the maximum X position, this resizes the rect.
xMax
- The new maximum X position.public final void setYMax(float yMax)
Set the maximum Y position, this resizes the rect.
yMax
- The new maximum Y position.public final org.joml.Vector2f getPosition()
public final org.joml.Vector2f getSize()
Get the size.


Assume you are facing a binary choice problem, basically betting on A outcome versus B outcome. A/B can be 2 webpage designs, 2 adverstisment websites ... or two "Bandits" in a casino.
Obviously if you knew average return-on-investment of A and B you would pick the more rewarding option.
But you don't have this information and the only way to get this information is to try both A and B a few times.
Your decision is now the following : how many times do I need to try A and B before I can confidently know determine which is best? In a real life problem like adverstising both A and B have a cost so you need a reliable testing strategy.
Chose $\Theta_{a}=\left(\alpha_{a},\beta_{a}\right)$ and $\Theta_{b}=\left(\alpha_{b},\beta_{b}\right)$.
In our case we set the correct distribution of Ad campaign to be Bernoulli.
At each round we will select 1 ad' and thus we will only update $\Theta_{a}$ or $\Theta_{b}$.
Note that at each round we simulate the 2 Betas to get Bernouilli probabilities $P_{a}$ and $P_{b}$.
This simulation gives us our optimal action : chose the action a/b that has the highest probability.
Strategy / Algorithm
Sample estimated $\hat{P_{a}}$ and $\hat{P_{b}}$ from $B_{a}$ and $B_{b}$ distributions
Select the action $x$ that has the highest $\hat{P_{x}}$ value
Perform action $x$
If $x$ succed increment $\alpha_{x}$
Otherwise increment $\beta_{x}$
REPEAT ABOVE STEPS
Notes:
- This loop does not need to be stopped : as a winning action emerges the other be sampled more rarely.
- As the losing action will be sampled less and less often, thus its estimate will note converge toward its real value.
Example
For this experiment we have action A rewarding 30% of the time and action B rewarding 40% of the time.
1st chart
2nd chart : a posteriori density of A and B success rate
3rd chart : probability to picking the best action
Here we use the running $\Theta_{a,b}$ parameters to compute $P\left(B_{b}\geq B_{a}\right)$.
Remark : There is no closed-formula for this but this is a simple 1d numerical integration.


- the action of solving problems -
Resolutions Recovery is a client focused company that provides authentic support services to individuals recovering from substance abuse.
Experience and support
that is proven to make a difference
Resolutions Recovery is more than a sober living environment we are a sober living experience.
What sets us apart from other SLE’s is the high quality of service and customized level of care we provide to each of our clients. With significant experience in addiction and recovery, our staff is well equipped to guide and support our clients in their journey to independence, self-discovery and a successful design for living.
We know first-hand the challenges that face those overcoming addiction and are here with you every step of the way. Our main goal is to provide a safe and comfortable living environment where you can acquire the tools necessary to make your recovery and new life the most successful it can be. We provide the resources that you need, you put them into action to succeed.
Call for more information or to set up an appointment to visit one of our properties.<PHONE_NUMBER>
Let Resolutions Recovery help you achieve a lifetime of sustainable recovery.
Resolutions Recovery sober living is committed to providing its clients with a safe, sober and supportive environment. A clean and positive living experience is critical to one’s recovery. With two properties located in the Marin area, we help facilitate a new way of living without the use of drugs or alcohol.
“Resolutions Recovery creates a warm, supportive environment while providing the necessary structure to foster change”- L Exstein
Guided by the 12-Step Principles of Alcoholics Anonymous, along with our ‘Democratic House Structure,’ we cultivate both personal and spiritual growth in each of our residents. We welcome those who sincerely wish to take action in their sobriety and recovery. We help our clients learn, develop and implement new living skills that will provide them with a lasting recovery and an abundant life.
Customized Solutions
to maximize your personal growth and success
Our customized service include:
Support groups that Resolutions Recovery provide our clients at our office location include:
We believe that 12 step programs guide those in recovery to spiritual development and provide daily practices that lead to healthy, sober living. However, we do understand that the 12 step specific approach is not for everyone, so we also support additional recovery platforms.
Our staff can help guide and assist with various types of programs and details of them.
Professional and Experienced Support
Clients of Resolutions Recovery sober living residences receive customized weekly meetings with a drug and alcohol counselor at our office location.
We also offer case management services to individuals residing outside RR homes.
Services may include:
1363 Lincoln Ave. 4,
San Rafael, CA 94901,
United States of America
T<PHONE_NUMBER>
E Jona@ResolutionsRecover.com