Okay, let's move on. Let us consider why we need to identify the type of variable that a pointer points to, as in:
int *ptr;
One reason for doing this is so that later, once ptr "points to" something, if we write:
*ptr = 2;
the compiler will know how many bytes to copy into that memory location pointed to by ptr. If ptr was declared as pointing to an integer, 2 bytes would be copied, if a long, 4 bytes would be copied. Similarly for floats and doubles the appropriate number will be copied. But, defining the type that the pointer points to permits a number of other interesting ways a compiler can interpret code. For example, consider a block in memory consisting if ten integers in a row. That is, 20 bytes of memory are set aside to hold 10 integers.
Now, let's say we point our integer pointer ptr at the first of these integers. Furthermore lets say that integer is located at memory location 100 (decimal). What happens when we write:
ptr + 1;
Because the compiler "knows" this is a pointer (i.e. its value is an address) and that it points to an integer (its current address, 100, is the address of an integer), it adds 2 to ptr instead of 1, so the pointer "points to" the next integer, at memory location 102. Similarly, were the ptr declared as a pointer to a long, it would add 4 to it instead of 1. The same goes for other data types such as floats, doubles, or even user defined data types such as structures. This is obviously not the same kind of "addition" that we normally think of. In C it is referred to as addition using "pointer arithmetic", a term which we will come back to later.
Similarly, since ++ptr and ptr++ are both equivalent to ptr + 1 (though the point in the program when ptr is incremented may be different), incrementing a pointer using the unary ++ operator, either pre- or post-, increments the address it stores by the amount sizeof(type) where "type" is the type of the object pointed to. (i.e. 2 for an integer, 4 for a long, etc.).
Since a block of 10 integers located contiguously in memory is, by definition, an array of integers, this brings up an interesting relationship between arrays and pointers.
Consider the following:
int my_array[] = {1,23,17,4,-5,100};
Here we have an array containing 6 integers. We refer to each of these integers by means of a subscript to my_array, i.e. using my_array[0] through my_array[5]. But, we could alternatively access them via a pointer as follows:
int *ptr; ptr = &my_array[0]; /* point our pointer at the first integer in our array */
And then we could print out our array either using the array notation or by dereferencing our pointer. The following code illustrates this:
----------- Program 2.1 ----------------------------------- /* Program 2.1 from PTRTUT10.HTM 6/13/97 */ #include <stdio.h> int my_array[] = {1,23,17,4,-5,100}; int *ptr; int main(void) { int i; ptr = &my_array[0]; /* point our pointer to the first element of the array */ printf("\n\n"); for (i = 0; i < 6; i++) { printf("my_array[%d] = %d ",i,my_array[i]); /*<-- A */ printf("ptr + %d = %d\n",i, *(ptr + i)); /*<-- B */ } return 0; }
Compile and run the above program and carefully note lines A and B and that the program prints out the same values in either case. Also observe how we dereferenced our pointer in line B, i.e. we first added i to it and then dereferenced the new pointer. Change line B to read:
printf("ptr + %d = %d\n",i, *ptr++);
and run it again... then change it to:
printf("ptr + %d = %d\n",i, *(++ptr));
and try once more. Each time try and predict the outcome and carefully look at the actual outcome.
In C, the standard states that wherever we might use &var_name[0] we can replace that with var_name, thus in our code where we wrote:
ptr = &my_array[0];
we can write:
ptr = my_array;
to achieve the same result.
This leads many texts to state that the name of an array is a pointer. I prefer to mentally think "the name of the array is the address of first element in the array". Many beginners (including myself when I was learning) have a tendency to become confused by thinking of it as a pointer. For example, while we can write
ptr = my_array;
we cannot write
my_array = ptr;
The reason is that while ptr is a variable, my_array is a constant. That is, the location at which the first element of my_array will be stored cannot be changed once my_array[] has been declared.
Earlier when discussing the term "lvalue" I cited K&R-2 where it stated:
"An object is a named region of storage; an lvalue is an expression referring to an object".
This raises an interesting problem. Since my_array is a named region of storage, why is my_array in the above assignment statement not an lvalue? To resolve this problem, some refer to my_array as an "unmodifiable lvalue".
Modify the example program above by changing
ptr = &my_array[0];
to
ptr = my_array;
and run it again to verify the results are identical.
Now, let's delve a little further into the difference between the names ptr and my_array as used above. Some writers will refer to an array's name as a constant pointer. What do we mean by that? Well, to understand the term "constant" in this sense, let's go back to our definition of the term "variable". When we declare a variable we set aside a spot in memory to hold the value of the appropriate type. Once that is done the name of the variable can be interpreted in one of two ways. When used on the left side of the assignment operator, the compiler interprets it as the memory location to which to move that value resulting from evaluation of the right side of the assignment operator. But, when used on the right side of the assignment operator, the name of a variable is interpreted to mean the contents stored at that memory address set aside to hold the value of that variable.
With that in mind, let's now consider the simplest of constants, as in:
int i, k; i = 2;
Here, while i is a variable and then occupies space in the data portion of memory, 2 is a constant and, as such, instead of setting aside memory in the data segment, it is imbedded directly in the code segment of memory. That is, while writing something like k = i; tells the compiler to create code which at run time will look at memory location &i to determine the value to be moved to k, code created by i = 2; simply puts the 2 in the code and there is no referencing of the data segment. That is, both k and i are objects, but 2 is not an object.
Similarly, in the above, since my_array is a constant, once the compiler establishes where the array itself is to be stored, it "knows" the address of my_array[0] and on seeing:
ptr = my_array;
it simply uses this address as a constant in the code segment and there is no referencing of the data segment beyond that.
This might be a good place explain further the use of the (void *) expression used in Program 1.1 of Chapter 1. As we have seen we can have pointers of various types. So far we have discussed pointers to integers and pointers to characters. In coming chapters we will be learning about pointers to structures and even pointer to pointers.
Also we have learned that on different systems the size of a pointer can vary. As it turns out it is also possible that the size of a pointer can vary depending on the data type of the object to which it points. Thus, as with integers where you can run into trouble attempting to assign a long integer to a variable of type short integer, you can run into trouble attempting to assign the values of pointers of various types to pointer variables of other types.
To minimize this problem, C provides for a pointer of type void. We can declare such a pointer by writing:
void *vptr;
A void pointer is sort of a generic pointer. For example, while C will not permit the comparison of a pointer to type integer with a pointer to type character, for example, either of these can be compared to a void pointer. Of course, as with other variables, casts can be used to convert from one type of pointer to another under the proper circumstances. In Program 1.1. of Chapter 1 I cast the pointers to integers into void pointers to make them compatible with the %p conversion specification. In later chapters other casts will be made for reasons defined therein.
Well, that's a lot of technical stuff to digest and I don't expect a beginner to understand all of it on first reading. With time and experimentation you will want to come back and re-read the first 2 chapters. But for now, let's move on to the relationship between pointers, character arrays, and strings.


我叫曾偉庭，就讀世新大學資訊傳播學系。
My name is David.I was study in Shih Hsin University, major in Department of Information and Communication.
我有個夢想，我想把歡樂帶給大家!
I have a dream that is bringing joy to everyone
招攬遊客拍照並且推銷商品，培養了好態度及好口條
清點商品並整理和鏡子加工，培養了統整的習慣及耐心


Customer Support/Service Center
COOOZONE has 24 Hours/365 Days-a year service center. For any assistance in searching any information from www.COOOZONE.com, please call to (855) 13 599 775 / (855) 77 599 775 or send e-mail to<EMAIL_ADDRESS>or<EMAIL_ADDRESS>The Service Center Agents will gladly assist and support you all the time.
OUR STAFFS’ PROFESSIONAL SKILL
Our Company’s Trilingual Information-Management-Staffs has been professionally trained and acknowledged in searching & listing the multi-national Companies’, Factories’, NGO’s, Foreign Embassies’ and Governmental Ministries’ Information. And our experienced Graphic Designers have been designing & showing their long-term experienced creation of nicely-colored artworks for Customers’ Artwork Requirements. Not only Graphic Designers, but our Web Designers & Developers have been designing & developing the usefulness of multi-information menu & submenu for our International Visitors, Clients, and Business Partners too.
Location
St. 245 (Mao Tse Toung Blvd.), Sangkat Tuol Svay Prey 1,
Khan Chamkarmon, Phnom Penh City, Kingdom of Cambodia.


- p - Static variable in class PlayerWarpGUI.PlayerWarpGUI
-
Return instance of plugin.
- parseItemStackFromString(String) - Method in class PlayerWarpGUI.Utils.StringUtils
-
Create a ItemStack from a item id.
- parseStringFromItemStack(ItemStack) - Method in class PlayerWarpGUI.Utils.StringUtils
-
Get item ID from a ItemStack.
- PermUtils - Class in PlayerWarpGUI.Utils.Perms
-
Holds methods related to Permissions processing.
- PermUtils(PlayerWarpGUI) - Constructor for class PlayerWarpGUI.Utils.Perms.PermUtils
-
Constructor
- pl - Variable in class PlayerWarpGUI.Objects.PlayerWarpObject
-
Plugin reference
- PlayerHandler - Class in PlayerWarpGUI.Handlers
-
TODO add stuff, API Stuff
- PlayerListener - Class in PlayerWarpGUI.Listeners
-
Listened to PlayerMove Event from bukkit.
Send teleport class when a player moves.
- PlayerListener() - Constructor for class PlayerWarpGUI.Listeners.PlayerListener
-
- PlayerUtils - Class in PlayerWarpGUI.Utils.Player
-
Holds methods related to Player processing.
- PlayerUtils() - Constructor for class PlayerWarpGUI.Utils.Player.PlayerUtils
-
- PlayerWarpGUI - package PlayerWarpGUI
-
- PlayerWarpGUI - Class in PlayerWarpGUI
-
PlayerWarpGUI
- PlayerWarpGUI() - Constructor for class PlayerWarpGUI.PlayerWarpGUI
-
- PlayerWarpGUI.API - package PlayerWarpGUI.API
-
- PlayerWarpGUI.Chat - package PlayerWarpGUI.Chat
-
- PlayerWarpGUI.Commands - package PlayerWarpGUI.Commands
-
- PlayerWarpGUI.Commands.SubCommands - package PlayerWarpGUI.Commands.SubCommands
-
- PlayerWarpGUI.config - package PlayerWarpGUI.config
-
- PlayerWarpGUI.Events - package PlayerWarpGUI.Events
-
- PlayerWarpGUI.Handlers - package PlayerWarpGUI.Handlers
-
- PlayerWarpGUI.Hooks - package PlayerWarpGUI.Hooks
-
- PlayerWarpGUI.Listeners - package PlayerWarpGUI.Listeners
-
- PlayerWarpGUI.locale - package PlayerWarpGUI.locale
-
- PlayerWarpGUI.Objects - package PlayerWarpGUI.Objects
-
- PlayerWarpGUI.Others - package PlayerWarpGUI.Others
-
- PlayerWarpGUI.Utils - package PlayerWarpGUI.Utils
-
- PlayerWarpGUI.Utils.Location - package PlayerWarpGUI.Utils.Location
-
- PlayerWarpGUI.Utils.Perms - package PlayerWarpGUI.Utils.Perms
-
- PlayerWarpGUI.Utils.Player - package PlayerWarpGUI.Utils.Player
-
- PlayerWarpGUI.Utils.Warp - package PlayerWarpGUI.Utils.Warp
-
- PlayerWarpGUI.Utils.World - package PlayerWarpGUI.Utils.World
-
- PlayerWarpObject - Class in PlayerWarpGUI.Objects
-
Class Object of the actuall warp
- PlayerWarpObject(UUID, String, String, String, String, ArrayList<String>, ArrayList<String>, PlayerWarpGUI) - Constructor for class PlayerWarpGUI.Objects.PlayerWarpObject
-
Constructor
- playerwarpsguiVersion - Static variable in class PlayerWarpGUI.PlayerWarpGUI
-
Value Contains verison number of the plugin, taken from pugin.yml
- PWGChatEvent - Class in PlayerWarpGUI.Events
-
- PWOTeletportEvent - Class in PlayerWarpGUI.Events
-
- PWOTeletportEvent(Player, Location, int) - Constructor for class PlayerWarpGUI.Events.PWOTeletportEvent
-


{{ define "main" }}
{{- partial "tui.html" . -}}
{{- partial "start.html" . -}}
{{- partial "layouts.html" . -}}
{{- partial "grids.html" . -}}
{{- partial "menus.html" . -}}
{{- partial "tables.html" . -}}
{{- partial "buttons.html" . -}}
{{- partial "texts.html" . -}}
{{- partial "icons.html" . -}}
{{- partial "images.html" . -}}
{{- partial "list.html" . -}}
{{- partial "forms.html" . -}}
{{ end }}


Home
My Semester Abroad
Contact
My Classes
Fall 2016
Spring 2017
Fall 2017
Fall 2018
Winter/Summer courses
Name
Email
Subject
Submit


Change caps_lock key
- Change caps_lock key to command+control+option+shift. (Post escape key when pressed alone)
- Change caps_lock key to command+control+option+shift. (Use shift+caps_lock as caps_lock)
- Change caps_lock to control if pressed with other keys, to escape if pressed alone.
Import
Exchange numbers and symbols
- Exchange numbers and symbols<PHONE_NUMBER> and !@#$%^&*())
Import
Change control key
- Post escape if left_control is pressed alone.
- Post return_or_enter if right_control is pressed alone.
Import
Change shift key
- Change left_shift to caps_lock if alone.
Import
Change spacebar
- Change spacebar to left_shift if pressed with other keys (Post spacebar when pressed alone)
Import
Vi Mode: S + H/J/K/L = Arrow Keys; S + F + H/J/K/L = Home / Page Down / Page Up / End
- Change S to Left_control + Fn if pressed with other keys (Post S when pressed alone)
- Change Left_control + Fn + H/J/K/L to Arrow Keys
- Change Left_control + Fn + F to Fn
- Change Fn + H/J/K/L to Home / Page Down / Page Up / End
- Change Left_control + Fn + Letter (except for F, H, J, K, L, S) to S + Letter
- Change Shift + Left_control + Fn to Shift + S
Import
Emacs key bindings (rev 2)
- Emacs key bindings [control+d -> forward delete] (rev 2)
- Emacs key bindings [control+h -> delete] (rev 2)
- Emacs key bindings [control+i -> tab] (rev 2)
- Emacs key bindings [control+open_bracket -> escape] (rev 2)
- Emacs key bindings [control+j -> return] (rev 2)
- Emacs key bindings [control+m -> return] (rev 2)
- Emacs key bindings [control+bfnp -> arrow keys] (rev 2)
- Emacs key bindings [control+v -> page_down] (rev 2)
- Emacs key bindings [option+v -> page_up] (rev 2)
- Emacs key bindings [option+bf -> option+arrow keys] (rev 2)
Import
Tapping modifier-keys produces a f-key.
- Press left_shift alone produces F12
- Press left_control alone produces F13
- Press left_command alone produces F14
- Press left_option alone produces F15
- Press right_control alone produces F16
- Press right_command alone produces F17
- Press right_alt alone produces F18
Import
Diamond Cursor
- Change fn + I/J/K/L to Arrow Keys
Import
Exchange semicolon and colon
- Exchange semicolon and colon
Import
Change control and Fn + letter keys to command and control keys
- Change left_control + letter to left_command + letter
- Change fn + letter to left_control + letter
Import
Exchange command + arrow keys and option + arrow keys
- Change left command + arrow keys to left option + arrow keys.
- Change left option + arrow keys to left command + arrow keys.
Import
For Japanese （日本語環境向けの設定）
- コマンドキーを単体で押したときに、英数・かなキーを送信する。（左コマンドキーは英数、右コマンドキーはかな）
Import
Personal rules (@tekezo)
- Change control+1/2/v/q to home/end/page_down/page_up
- Extra emacs key bindings
- Change tab to command+`
Import


A collection of open-source libraries for high level network programming.
The project aims to build upon the latest C++ standard (currently C++11) to provide easy to use libraries for network programming. We use the latest compiler versions and features with an eye on pushing the boundaries on leveraging what's available in C++.
Currently the library contains an HTTP client and server implementation, a stand-alone URI library, a network message framework, and some concurrency tools.
The project welcomes contributions from people interested in joining the effort. See the section on Project Policies for more information on getting involved.
The current stable release of the library is available in three formats, please pick one of the three:
We make the documentation for supported releases of the library available through the following links.
We offer two avenues of support for user issues, depending on what kind of issues you're encountering.
If you're using the library and would like to report issues with the library, please file your bug reports and support requests in the official issue tracker.
If you're interested in contributing to the development or if you have questions directly involving the implementation or for general discussion of the project, you can subscribe to and discuss with us through the developers mailing list.
The project welcomes contributors and starting with 2013, we've resolved to document as much of the policies we follow in the project as we can. Please follow the links below for more information.


Kingsman
A spy organization recruits an unrefined, but promising street kid into the agency's ultra-competitive training program, just as a global threat emerges from a twisted tech genius.
Tomorrowland
Bound by a shared destiny, a teen bursting with scientific curiosity and a former boy-genius inventor embark on a mission to unearth the secrets of a place somewhere in time and space that exists in their collective memory.
The Last Stand
The leader of a drug cartel busts out of a courthouse and speeds to the Mexican border, where the only thing in his path is a sheriff and his inexperienced staff.
Toy Story
A cowboy doll is profoundly threatened and jealous when a new spaceman figure supplants him as top toy in a boy's room.
Avatar
A paraplegic marine dispatched to the moon Pandora on a unique mission becomes torn between following his orders and protecting the world he feels is his home.
School of Rock
After being kicked out of a rock band, Dewey Finn becomes a substitute teacher of a strict elementary private school, only to try and turn it into a rock band.
Ratatouille
A rat who can cook makes an unusual alliance with a young kitchen worker at a famous restaurant.
Midnight in paris
While on a trip to Paris with his fiancée's family, a nostalgic screenwriter finds himself mysteriously going back to the 1920s everyday at midnight.


Hellblade: Senua's Sacrifice graphics guide
An in-depth guide for the effects of the graphics options in the PC version of Ninja Theory's
"
Hellblade: Senua's Sacrifice". (note: not the sequel).
All the screenshot comparisons are interactive (hover over to slide divider) and can be clicked on for fullscreen and the intermediate options.
All screenshots are from just after the Valravn fight, but in the previous area.
The framerates are determined by a Fraps average over 8 seconds, on
this PC.
To get above 60 FPS, disable V-Sync and edit a config file as described
on PCGamingWiki.
The screenshots are also available to download as
1080p PNGs.
Source:
Quality presets
"Set the overall preset of graphics quality." Sets every other option to the selected value at once.
When set to low, the overall color and atmospherics of the scene are hardly changed, along with the model quality and bloom, but textures become very blurry,
lighting and shadowing are inaccurate, and the grass is less dense. IMPORTANT: this is tied directly to the quality of
light shafts. Turning this to medium or lower and every other option up to very high will result in about a
10 FPS increase at the cost of lower resolution light shafts.
Foliage
"Set the density and draw distance of foliage. Higher settings will make the foliage thicker and visible at greater distances."
Appears to only affect grass density, not quality or distance drawn, and has no effect on tree leaves.
Postprocessing
"Set the quality of image postprocessing. Higher settings will result in better-looking filtering of the final image."
Controls the existence and/or quality of ambient occlusion, chromatic aberration, lens distortion, and noise.
Shadows
"Set the quality of shadows. Higher settings will result in more detailed and softer shadows."
While the accuracy of shadows is clearly improved, the apparent quality change is almost undetectable in a still image.
However, the pop-in (although smoothed) at lower settings is quite noticeable when in motion, and flags aren't properly translucent.
Dithering is occasionally visible at all settings.
Textures
"Set the allowed memory size of textures and texture filtering quality. Higher settings will result in more detail textures at greater distances."
Affects some textures (parts of trees, Senua's fur) way less than others, for some reason. Low makes certain environment objects particularly gross.
Can indirectly affect shadows.
View distance
"Set the general draw distance of objects. Higher settings will result in more objects being displayed at farther distances."
The objects that get removed at various distances are mostly grass, small rocks, and ropes, along with many other scene-specific models.
Can indirectly affect shadows.
View effects
"Set the quality of special effects. Higher settings will result in better quality of particle lights and reflections."
No apparent effect on reflections, and I don't even know where particle lights would be in this game, but it introduces a slight blueish tint at the convergence of Senua's skin and fur.
Shameless self-promotion — I made a song inspired by Hellblade:


Kahvi's blog
On the timeless style of skateboarding
Why does anything but science matter?
Vlogging and its treacherous implications
Call me when you're Turing complete


tkgeom: An example python package¶
tkgeom
is a python package, intended to serve as an example for the TK workshop
As a package, tkgeom
provides
basic 2D geometry classes (Point, Segment, Circle, Rectangle)
The package can be found in a github repo. Below you can find an example notebook describing how to interact with tkgeom
.


Consumers are increasingly demanding companies become more thoughtful with their privacy and data. The fact that companies like Facebook have failed to put proper safeguards on “who sees what when” has created an increase in consumer data protection laws driven by the very subjects of that data – people.
The secured infrastructure will provide comprehensive multi-level protection for the PHI and its workflows through user authentication, fine-tuned data access control, confidentiality, integrity, and traceability. The project will implement advanced security techniques, such as role-wise passwordless authentication and authorization, cryptography-based hierarchical access control, dual-level key management, and secure digital provenance or blockchain-based integrity protection. By employing these, JetStream VMs will be able to guarantee the security, privacy, and integrity of scientific workflows and associated data, thus protecting data and computing resources from internal and external attacks.


SKT
10:05
93%
Chats
Lily's Table
Welcome to Lily's Table. Please check your account info.
12:04
4
Mingyoung
I am pretty
16:13
1
5
Your screens is too big :(
Please reduce screen to mobile size ;)


{% extends "html.html" %} {% block title %} Hello World | JeetJat {% endblock %} {% block content %}
A simple chat api and client written in Python with Flask


About Beg
Beg is a double-column theme for Hugo.
Inspired by kAworu/octostrap3.
Features
- Google Analytics
- Disqus
- SNS Links(Facebook, Twitter, GitHub)
- Share Button
- Tagging
- Related Post
Installation
Referred from hugoThemes#Installing Themes.
Installing with other all themes
If you would like to install all of the available hugo themes, simply clone the entire repository from within your working directory.
git clone --recursive https://github.com/spf13/hugoThemes.git themes
Installing a single theme
mkdir themes
cd themes
git clone https://github.com/dim0627/hugo_theme_beg beg
Build with Beg
hugo server -t beg
Configuration
config.yaml
BaseUrl: "http://yet.unresolved.xyz"
LanguageCode: "en-us"
Title: "Beg"
Params:
Author: "Daisuke Tsuji"
DateForm: "Mon, Jan 2, 2006"
GoogleAnalyticsUserID: "UA-55005303-5"
Facebook: "daisuke.tsuji.735"
Twitter: "dim0627"
Github: "dim0627"
ShowRelatedPost: True
Disqus: "unresolved"
SyntaxHighlightTheme: "github.min.css"
Indexes:
tag: "tags"
permalinks:
post: /blog/:year/:month/:day/:slug/
MetadataFormat: "yaml"
Example : My config.yaml
example post
---
title: "Post title here"
date: 2014-09-17
comments: true
tags: [gitHub, octopress, jekyll]
---
Contents here
Contact us
Please mail to<EMAIL_ADDRESS>or SNS.


An individual of a diploid species has two alleles in the same locus. When these two alleles are identical the individual is an homozygote and when the two alleles are different the individual is an homozygote. Different individuals of the population can have different alleles in the same locus
The maximum number of alleles allowed per locus is 50
| Locus 1 = | |
| Locus 2 = | |
| Locus 3 = | |
| Locus 4 = | |
| Locus 5 = |
Results
NG = Number of different genotypes
HM = Number of different homozygous genotypes
HT = Number of different heterozygous genotypes
| NG | HM | HT | |
| Locus 1 = | |||
| Locus 2 = | |||
| Locus 3 = | |||
| Locus 4 = | |||
| Locus 5 = |
The number of different genotypes taht could be observed with these five loci if we suppose that they assort independently is:
Genotypes =


|
| std::string | utf8::narrow (const wchar_t *s, size_t nch) |
| | Conversion from wide character to UTF-8. More...
|
| |
| std::string | utf8::narrow (const std::wstring &s) |
| | Conversion from wide character to UTF-8. More...
|
| |
| std::string | utf8::narrow (const char32_t *s, size_t nch) |
| | Conversion from UTF32 to UTF8. More...
|
| |
| std::string | utf8::narrow (const std::u32string &s) |
| | Conversion from UTF32 to UTF8. More...
|
| |
| std::wstring | utf8::widen (const char *s, size_t nch) |
| | Conversion from UTF-8 to wide character. More...
|
| |
| std::wstring | utf8::widen (const std::string &s) |
| | Conversion from UTF-8 to wide character. More...
|
| |
| std::u32string | utf8::runes (const char *s, size_t nch) |
| | Conversion from UTF-8 to UTF-32. More...
|
| |
| std::u32string | utf8::runes (const std::string &s) |
| | Conversion from UTF-8 to UTF-32. More...
|
| |
| char32_t | utf8::rune (const char *p) |
| | Return current Unicode code point. More...
|
| |
| char32_t | utf8::rune (const std::string::const_iterator &p) |
| | Return current Unicode code point. More...
|
| |
| bool | utf8::valid (const char *s, size_t nch) |
| | Verifies if string is a valid UTF-8 string. More...
|
| |
| bool | utf8::valid (const std::string &s) |
| | Verifies if string is a valid UTF-8 string. More...
|
| |
| bool | utf8::next (const std::string &s, std::string::const_iterator &p) |
| | Advances a string iterator to next UTF-8 character. More...
|
| |
| bool | utf8::next (const char *&p) |
| | Advances a character pointer to next UTF-8 character. More...
|
| |
| size_t | utf8::length (const std::string &s) |
| | Counts number of characters in an UTF8 encoded string. More...
|
| |
| size_t | utf8::length (const char *s) |
| | Counts number of characters in an UTF8 encoded string. More...
|
| |
| std::vector< std::string > | utf8::get_argv () |
| | Converts wide byte command arguments to UTF-8 to a vector of UTF-8 strings. More...
|
| |
| char ** | utf8::get_argv (int *argc) |
| | Converts wide byte command arguments to an array of pointers to UTF-8 strings. More...
|
| |
| void | utf8::free_argv (int argc, char **argv) |
| | Frees the memory allocated by get_argv(int *argc) More...
|
| |
| bool | utf8::mkdir (const char *dirname) |
| | Creates a new directory. More...
|
| |
| bool | utf8::mkdir (const std::string &dirname) |
| | Creates a new directory. More...
|
| |
| bool | utf8::rmdir (const char *dirname) |
| | Deletes a directory. More...
|
| |
| bool | utf8::rmdir (const std::string &dirname) |
| | Deletes a directory. More...
|
| |
| bool | utf8::chdir (const char *dirname) |
| | Changes the current working directory. More...
|
| |
| bool | utf8::chdir (const std::string &dirname) |
| | Changes the current working directory. More...
|
| |
| bool | utf8::chmod (const char *filename, int mode) |
| | Changes the file access permissions. More...
|
| |
| bool | utf8::chmod (const std::string &filename, int mode) |
| | Changes the file access permissions. More...
|
| |
| std::string | utf8::getcwd () |
| | Gets the current working directory. More...
|
| |
| bool | utf8::access (const char *filename, int mode) |
| | Determines if a file has the requested access permissions. More...
|
| |
| bool | utf8::access (const std::string &filename, int mode) |
| | Determines if a file has the requested access permissions.  More...
|
| |
| bool | utf8::rename (const std::string &oldname, const std::string &newname) |
| | Rename a file or directory. More...
|
| |
| FILE * | utf8::fopen (const char *filename, const char *mode) |
| | Open a file. More...
|
| |
| FILE * | utf8::fopen (const std::string &filename, const std::string &mode) |
| | Open a file. More...
|
| |
| bool | utf8::splitpath (const std::string &path, char *drive, char *dir, char *fname, char *ext) |
| | Breaks a path name into components. More...
|
| |
| bool | utf8::splitpath (const std::string &path, std::string &drive, std::string &dir, std::string &fname, std::string &ext) |
| | Breaks a path name into components. More...
|
| |
| bool | utf8::makepath (std::string &path, const std::string &drive, const std::string &dir, const std::string &fname, const std::string &ext) |
| | Creates a path from UTF-8 encoded components. More...
|
| |
| std::string | utf8::getenv (const std::string &var) |
| | Retrieves the value of an environment variable. More...
|
| |
| bool | utf8::putenv (const std::string &str) |
| | Creates, modifies, or removes environment variables. More...
|
| |
| bool | utf8::putenv (const std::string &var, const std::string &val) |
| | Creates, modifies, or removes environment variables. More...
|
| |
|
void | utf8::tolower (std::string &str) |
| | In place version converts a UTF-8 encoded string to lowercase.
|
| |
|
void | utf8::toupper (std::string &str) |
| | In place version converts a UTF-8 encoded string to lowercase.
|
| |
| std::string | utf8::tolower (const std::string &str) |
| | Convert UTF-8 string to lower case using case folding table published by Unicode Consortium. More...
|
| |
| std::string | utf8::toupper (const std::string &str) |
| | Convert UTF-8 string to upper case using case folding table published by Unicode Consortium. More...
|
| |
| int | utf8::icompare (const std::string &s1, const std::string &s2) |
| | Compare two strings in a case-insensitive way. More...
|
| |
| bool | utf8::isspace (const char *p) |
| | Return true if character is blank(-ish) More...
|
| |
| bool | utf8::isspace (std::string::const_iterator p) |
| | Return true if character is blank(-ish) More...
|
| |
| bool | utf8::isblank (const char *p) |
| | Return true if character is blank or tab. More...
|
| |
| bool | utf8::isblank (std::string::const_iterator p) |
| | Return true if character is blank or tab. More...
|
| |
| bool | utf8::isdigit (const char *p) |
| | Return true if character is a decimal digit (0-9) More...
|
| |
| bool | utf8::isdigit (std::string::const_iterator p) |
| | Return true if character is a decimal digit (0-9) More...
|
| |
| bool | utf8::isalnum (const char *p) |
| | Return true if character is an alphanumeric character (0-9 or A-Z or a-z) More...
|
| |
| bool | utf8::isalnum (std::string::const_iterator p) |
| | Return true if character is an alphanumeric character (0-9 or A-Z or a-z) More...
|
| |
| bool | utf8::isalpha (const char *p) |
| | Return true if character is an alphabetic character (A-Z or a-z) More...
|
| |
| bool | utf8::isalpha (std::string::const_iterator p) |
| | Return true if character is an alphabetic character (A-Z or a-z) More...
|
| |
| bool | utf8::isxdigit (const char *p) |
| | Return true if character is a hexadecimal digit (0-9 or A-F or a-f) More...
|
| |
| bool | utf8::isxdigit (std::string::const_iterator p) |
| | Return true if character is a hexadecimal digit (0-9 or A-F or a-f) More...
|
| |
| bool | utf8::isupper (const char *p) |
| |
| bool | utf8::isupper (std::string::const_iterator p) |
| |
| bool | utf8::islower (const char *p) |
| |
| bool | utf8::islower (std::string::const_iterator p) |
| |


Human Nature
Who did you used to be, and why did you do away with them?
How do you want people to see you and remember you?

Do you feel like you're burdened with the task of covering your tracks?

If so, have you brought anyone with you? What is your relationship to them? Do they threaten your new identity?


{% extends "base.html" %} {% block content %}
Login on the teamspeak server with this nickname: {{ teamspeak_auth.challenge_nickname }} If you're already logged in you can just change it. Once you logged in, click here to complete the process


Moon Jekyll Theme
Sorry guys but there will be no update until I buy a new laptop.
(If you like this theme or using it, please give a ⭐ for motivation.)
Moon is a minimal, one column jekyll theme.
Features
- Minimal, you can focus on your content
- Responsive
- Disqus integration
- Syntax highlighting
- Optional post image
- Social icons
- Page for sharing projects
- Optional background image
- Simple navigation menu
- MathJax support
Preview
See a live version of Moon hosted on GitHub.
Getting Started
To learn how to install and use this theme check out the Setup Guide for more information.


MULAN (Walt Disney Pictures - 1998) Voices by Ming-Na Wen, Eddie Murphy, B.D. Wong, Harvey Fierstein Screenplay by Rita Hsiao, Christopher Sanders, Philip Lazebnik, Raymond Singer, Eugenia Bostwick-Singer Produced by Pam Coats Directed by Barry Cook & Tony Bancroft Running time: 88 minutes
***1/2 (out of four stars) Alternate Rating: A-
Note: Some may consider portions of the following text to be spoilers. Be forewarned.
-------------------------------------------------------------
East meets West in MULAN, the latest installment in Disney's parade of annual animated feature films. An odd fusion of ancient Asian traditions and disconcerting elements which betray obvious mass-market commercial sensibilities, this confident entry is easily the most engaging and satisfying Hollywood animated feature in years, but falls short of actualizing its potential.
Though not for lack of trying. In many respects, MULAN is among Disney's most mature efforts, skirting the surface of adult themes and daring to sneak glimpses into the messier side of combat. The violence of the battles in the film are admittedly sanitized -- the imagery of a pillaged village, neatly encapsulated in the form of a child's discarded doll, is in itself no more harrowing than Luke discovering his fallen guardians in STAR WARS, and Mulan's later heroics in dispatching of the ruthless invaders is done so in the most tidy, bloodless method imaginable -- yet how often does a Hollywood animated film, long considered as the last safe refuge for the innocent, dare touch upon the consequential horrors of war in such a provocative manner? In an instant, idealistic Mulan's innocence is lost, and her jovial squadron are reminded of what their efforts are spent defending.
The film, based upon an ancient Chinese fable, centers on a spirited young woman who disguises herself as a man in order to serve as her family's obligatory conscript when China finds itself under attack by Huns (cartoonishly depicted by easy demonic overtones, replete with glowing yellow eyes and dagger-edged teeth, although lent a surprisingly genuine sense of menace). Dipping into the mythology of other cultures for the first time after cavorting in animated revisitings of familiar Western / European fables and literature for decades, Disney's new film is boldly set in ancient China rather than relocated elsewhere, story intact, to some neutral territory, and revels in its East Asian roots; aside from a predominantly Asian-American cast providing the film's vocal work, there's liberal usage of Oriental iconography throughout, and the artwork reveal hints of Japanese anime influence. While the film does occasionally reach its limits and starts to tread upon old stereotypes -- invoking pseudo-Asian references to items like beancurd and rice in every third sentence grows rather hoary, and I can't imagine that the regiment for ancient Chinese warriors *really* included karate-chopping blocks of stone in two -- it's rather remarkable that a movie primarily positioned for American and European audiences delves so wholeheartedly into new foreign territory. The film also freely touches upon cultural idiosyncrasies from its outset; although savvy viewers should easily pick up on the intrinsics immediately, it's startlingly assertive in providing as little shorthand as it does to unfamiliar youngsters with regards to the customs and traditions of Mulan's land.
At its core, the film is a tale of heroic adventure, and as such paints its story in bold strokes of honour, perseverance, nobility and courage. As such, animation is the perfect vehicle for this flavour of epic, where stark emotional simplicity is able to effectively work hand-in-hand with visual purity. Scenes which would play out as unbearably hokey in live action, such as Mulan's venerable father pridefully tossing aside his cane when accepting his draft notice, are lent a sense of strength and conveyed with greater emotional clarity in animation. MULAN capitalizes on this during its strongest moments, particularly during our heroine's character-defining opening half-hour.
It's when the film attempts to integrate the traditional mainstays of recent Hollywood animation -- the friendly animal sidekick, the colourful array of supporting characters -- into the mix where it goes slightly awry.  They're affable presences, and not precisely ineffective -- reasonable amounts of humour are elicited, and Eddie Murphy (who voices Mushu) is amusingly earnest -- but amidst all the high melodrama, the effect is mildly jarring and, from a storytelling perspective, questionable in its necessity. At training camp, Mulan antagonizes and eventually wins over a trio of fumbling recruits (easily characterized simply as the Short Clown, the Skinny Clown, and the Big Clown), who provide more levity into the film with decidedly less effectiveness, and, in a familiar retread of traditional Disney patterns, she grows a certain fondness for a handsome, square-jawed young captain, Shang. Everybody needs love, even ancient Chinese warrior princesses, but not necessarily in *this* film. The romantic angle, which lets the air out of the sails of the story's neo-feminist underpinnings, lacks any genuine spark and plays out like a contractual obligation.
Another staple of recent Disney animated films, a cache of hummable little ditties, has also obligingly been carried over to MULAN but proves to be a decided weakness. Composed by Matthew Wilder, none of the handful of tunes are particularly distinguishing, and one -- "I'll Make A Man Out Of You" (unimaginatively accompanying a tired montage featuring our crew of characters transforming into lean fighting machines) -- becomes so grating and hackneyed that it seems almost interminable. Only "Reflections", an early ballad of lament, proves to be a song of any consequence, serving as an effective showcase for Lea Salonga, one of musical theatre's most wondrously pure voices.
Nonetheless, MULAN is an especially appealing piece of work from the Disney factory, with a strong narrative arc and pleasant artwork; the computer-generated stampede of Hun warriors charging down a snow mountain is wholly impressive. While the blatantly child-friendly elements at times seem incongruous with the remainder of the film, they're not dissuasive and remain fairly enjoyable. Briskly paced with a smart, energetic heroine and filled with high adventure, the film is ultimately most satisfying on the intimate scale of father and daughter.
- Alex Fung email<EMAIL_ADDRESS>web : http://www.ncf.carleton.ca/~aw220/
-- Alex Fung<EMAIL_ADDRESS>| http://www.ncf.carleton.ca/~aw220/ "Only a twerp would castigate an audience for its enjoyment of something." - Pauline Kael
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


PrettyScribe
A pretty-printer for BattleScribe rosters.
Help
About
Select roster file (.ros, .rosz)
Message
×


Setup Bookmarklet
Enter your JIRA project identifier
Set the default project.
Usage
Drag the bookmarklet
Click and drag the bookmarklet button from this page to your bookmarks bar.Click the bookmarklet
Use the bookmarklet to enter issue- Use just the numeric ticket number (ex. 1337) to lookup tickets for the "default" project
- Use a specific project and ID ex. PROJ-1337
Bookmarklet Source Code
This is the raw source code that is generated for the bookmarklet button.


Bet and earn ether
| 00 | 1st 2 to 1 |
||||||||||||
| 2nd 2 to 1 |
|||||||||||||
| 0 | |||||||||||||
| 3rd 2 to 1 |
|||||||||||||
| 1st 12 | 2nd 12 | 3rd 12 | |||||||||||
| 1-18 | Even | Odd | 19-36 |
Click the place where you want to bet on the table. You can choose only one place.
You can bet from 0.01 ehter to 0.03 ether.
Now you can press the start button. When the transaction is confirmed, the roulette will run.
* Use Ropsten account for this dapp.


--- layout: default title: Cookie-cutter Shark meta: general information about cookie-cutter shark ---


The contracting officer—
(a) Must apply the evaluation procedures of this subpart to each line item of an offer unless either the offer or the solicitation specifies evaluation on a group basis (see 25.503);
(b) May rely on the offeror’s certification of end product origin when evaluating a foreign offer;
(c) Must identify and reject offers of end products that are prohibited in accordance with Subpart 25.7; and
(d) Must not use the Buy American statute evaluation factors prescribed in this subpart to provide a preference for one foreign offer over another foreign offer.
(a) Unless otherwise specified in agency regulations, perform the following steps in the order presented:
(1) Eliminate all offers or offerors that are unacceptable for reasons other than price; e.g., nonresponsive, debarred or suspended, or a prohibited source (see Subpart 25.7).
(2) Rank the remaining offers by price.
(3) If the solicitation specifies award on the basis of factors in addition to cost or price, apply the evaluation factors as specified in this section and use the evaluated cost or price in determining the offer that represents the best value to the Government.
(b) For acquisitions covered by the WTO GPA (see Subpart 25.4)—
(1) Consider only offers of U.S.-made or designated country end products, unless no offers of such end products were received;
(2) If the agency gives the same consideration given eligible offers to offers of U.S.-made end products that are not domestic end products, award on the low offer. Otherwise, evaluate in accordance with agency procedures; and
(3) If there were no offers of U.S.-made or designated country end products, make a nonavailability determination (see 25.103(b)(2)) and award on the low offer (see 25.403(c)).
(c) For acquisitions not covered by the WTO GPA, but subject to the Buy American statute (an FTA or the Israeli Trade Act also may apply), the following applies:
(1) If the low offer is a domestic offer or an eligible offer under an FTA or the Israeli Trade Act, award on that offer.
(2) If the low offer is a noneligible offer and there were no domestic offers (see 25.103(b)(3)), award on the low offer.
(3) If the low offer is a noneligible offer and there is an eligible offer that is lower than the lowest domestic offer, award on the low offer. The Buy American statute provides an evaluation preference only for domestic offers.
(4) Otherwise, apply the appropriate evaluation factor provided in 25.105 to the low offer.
(i) If the evaluated price of the low offer remains less than the lowest domestic offer, award on the low offer.
(ii) If the price of the lowest domestic offer is less than the evaluated price of the low offer, award on the lowest domestic offer.
(d) Ties.
(1) If application of an evaluation factor results in a tie between a domestic offer and a foreign offer, award on the domestic offer.
(2) If no evaluation preference was applied (i.e., offers afforded nondiscriminatory treatment under the Buy American statute), resolve ties between domestic and foreign offers by a witnessed drawing of lots by an impartial individual.
(3) Resolve ties between foreign offers from small business concerns (under the Buy American statute, a small business offering a manufactured article that does not meet the definition of “domestic end product” is a foreign offer) or foreign offers from a small business concern and a large business concern in accordance with 14.408-6(a).
(a) If the solicitation or an offer specifies that award can be made only on a group of line items or on all line items contained in the solicitation or offer, reject the offer—
(1) If any part of the award would consist of prohibited end products (see Subpart 25.7); or
(2) If the acquisition is covered by the WTO GPA and any part of the offer consists of items restricted in accordance with 22.403(c).
(b) If an offer restricts award to a group of line items or to all line items contained in the offer, determine for each line item whether to apply an evaluation factor (see 25.504-4, Example 1).
(1) First, evaluate offers that do not specify an award restriction on a line item basis in accordance with 25.502, determining a tentative award pattern by selecting for each line item the offer with the lowest evaluated price.
(2) Evaluate an offer that specifies an award restriction against the offered prices of the tentative award pattern, applying the appropriate evaluation factor on a line item basis.
(3) Compute the total evaluated price for the tentative award pattern and the offer that specified an award restriction.
(4) Unless the total evaluated price of the offer that specified an award restriction is less than the total evaluated price of the tentative award pattern, award based on the tentative award pattern.
(c) If the solicitation specifies that award will be made only on a group of line items or all line items contained in the solicitation, determine the category of end products on the basis of each line item, but determine whether to apply an evaluation factor on the basis of the group of items (see 25.504-4, Example 2).
(1) If the proposed price of domestic end products exceeds 50 percent of the total proposed price of the group, evaluate the entire group as a domestic offer. Evaluate all other groups as foreign offers.
(2) For foreign offers, if the proposed price of domestic end products and eligible products exceeds 50 percent of the total proposed price of the group, evaluate the entire group as an eligible offer.
(3) Apply the evaluation factor to the entire group in accordance with 25.502.
The following examples illustrate the application of the evaluation procedures in 25.502 and 25.503. The examples assume that the contracting officer has eliminated all offers that are unacceptable for reasons other than price or a trade agreement (see 25.502(a)(1)). The evaluation factor may change as provided in agency regulations.
(a)(1) Example 1.
|
Offer A |
$12,000 |
Domestic end product, small business |
|
Offer B |
$11,700 |
Domestic end product, small business |
|
Offer C |
$10,000 |
U.S.-made end product (not domestic), small business |
(2) Analysis: This acquisition is for end products for use in the United States and is set aside for small business concerns. The Buy American statute applies. Since the acquisition value is less than $25,000 and the acquisition is set aside, none of the trade agreements apply. Perform the steps in 25.502(a). Offer C is evaluated as a foreign end product because it is the product of a small business, but is not a domestic end product (see 25.502(c)(4)). Since Offer B is a domestic offer, apply the 12 percent factor to Offer C (see 25.105(b)(2)). The resulting evaluated price of $11,200 remains lower than Offer B. The cost of Offer B is therefore unreasonable (see 25.105(c)). Award on Offer C at $10,000 (see 25.502(c)(4)(i)).
(b)(1) Example 2.
|
Offer A |
$11,000 |
Domestic end product, small business |
|---|---|---|
|
Offer B |
$10,700 |
Domestic end product, small business |
|
Offer C |
$10,200 |
U.S.-made end product (not domestic), small business |
(2) Analysis: This acquisition is for end products for use in the United States and is set aside for small business concerns. The Buy American statute applies. Perform the steps in 25.502(a). Offer C is evaluated as a foreign end product because it is the product of a small business but is not a domestic end product (see 25.502(c)(4)). After applying the 12 percent factor, the evaluated price of Offer C is $11,424. Award on Offer B at $10,700 (see 25.502(c)(4)(ii)).
Example 1.
Analysis: Eliminate Offer D because the acquisition is covered by the WTO GPA and there is an offer of a U.S.-made or an eligible product (see 25.502(b)(1)). If the agency gives the same consideration given eligible offers to offers of U.S.-made end products that are not domestic offers, it is unnecessary to determine if U.S.-made end products are domestic (large or small business). No further analysis is necessary. Award on the low remaining offer, Offer C (see 25.502(b)(2)).
(a) Example 1.
|
Offer A |
$105,000 |
Domestic end product, small business |
|---|---|---|
|
Offer B |
$100,000 |
Eligible product |
Analysis: Since the low offer is an eligible offer, award on the low offer (see 25.502(c)(1)).
(b) Example 2.
|
Offer A |
$105,000 |
Eligible product |
|---|---|---|
|
Offer B |
$103,000 |
Noneligible product |
Analysis: Since the acquisition is not covered by the WTO GPA, the contracting officer can consider the noneligible offer. Since no domestic offer was received, make a nonavailability determination and award on Offer B (see 25.502(c)(2)).
(c) Example 3.
|
Offer A |
$105,000 |
Domestic end product, large business |
|---|---|---|
|
Offer B |
$103,000 |
Eligible product |
|
Offer C |
$100,000 |
Noneligible product |
Analysis: Since the acquisition is not covered by the WTO GPA, the contracting officer can consider the noneligible offer. Because the eligible offer (Offer B) is lower than the domestic offer (Offer A), no evaluation factor applies to the low offer (Offer C). Award on the low offer (see 25.502(c)(3)).
|
Key: |
|
|
|
DO |
= |
Domestic end product |
|
EL |
= |
Eligible product |
|
NEL |
= |
Noneligible product |
(a) Example 1.
Problem: Offeror C specifies all-or-none award. Assume all offerors are large businesses. The acquisition is not covered by the WTO GPA.
Analysis: (see 25.503)
STEP 1: Evaluate Offers A & B before considering Offer C and determine which offer has the lowest evaluated cost for each line item (the tentative award pattern):
Item 1: Low offer A is domestic; select A.
Item 2: Low offer B is eligible; do not apply factor; select B.
Item 3: Low offer A is noneligible and Offer B is a domestic offer. Apply a 6 percent factor to Offer A. The evaluated price of Offer A is higher than Offer B; select B.
Item 4: Low offer A is noneligible. Since neither offer is a domestic offer, no evaluation factor applies; select A.
Item 5: Low offer B is noneligible; apply a 6 percent factor to Offer B. Offer A is still higher than Offer B; select B.
STEP 2: Evaluate Offer C against the tentative award pattern for Offers A and B:
*Offer + 6 percent.
On a line item basis, apply a factor to any noneligible offer if the other offer for that line item is domestic.
For Item 1, apply a factor to Offer C because Offer A is domestic and the acquisition was not covered by the WTO GPA. The evaluated price of Offer C, Item 1, becomes $53,000 ($50,000 plus 6 percent). Apply a factor to Offer B, Item 5, because it is a noneligible product and Offer C is domestic. The evaluated price of Offer B is $10,600 ($10,000 plus 6 percent). Evaluate the remaining items without applying a factor.
STEP 3: The tentative unrestricted award pattern from Offers A and B is lower than the evaluated price of Offer C. Award the combination of Offers A and B. Note that if Offer C had not specified all-or-none award, award would be made on Offer C for line items 1, 3, and 4, totaling an award of $82,000.
(b) Example 2.
Problem: The solicitation specifies award on a group basis. Assume the Buy American statute applies and the acquisition cannot be set aside for small business concerns. All offerors are large businesses.
Analysis: (see 25.503(c))
STEP 1: Determine which of the offers are domestic (see 25.503(c)(1)):
|
|
Domestic% |
Determination |
|
A |
60,500/91,200 = 66.3% |
Domestic |
|
B |
10,300/91,800 = 11.2% |
Foreign |
|
C |
10,400/90,800 = 11.5% |
Foreign |
STEP 2: Determine whether foreign offers are eligible or noneligible offers (see 25.503(c)(2)):
|
|
Domestic + Eligible% |
Determination |
|
A |
N/A |
Domestic |
|
B |
81,800/91,800 = 89.1% |
Eligible |
|
C |
20,600/90,800 = 22.7% |
Noneligible |
STEP 3: Determine whether to apply an evaluation factor (see 25.503(c)(3)). The low offer (Offer C) is a foreign offer. There is no eligible offer lower than the domestic offer. Therefore, apply the factor to the low offer. Addition of the 6 percent factor (use 12 percent if Offer A is a small business) to Offer C yields an evaluated price of $96,248 ($90,800 + 6 percent). Award on Offer A (see 25.502(c)(4)(ii)). Note that, if Offer A were greater than Offer B, an evaluation factor would not be applied and award would be on Offer C (see 25.502(c)(3)).


{% extends "base.html" %} {% block title %}Editor{% endblock %} {% block content %}
The Ducttape Editor is a planned project for the Ducttape Game Engine. Think of it as a cool IDE where you do half of the game creation with the mouse, and speed up the whole development process to speed of light. Cool story? Well, if only someone implemeted that editor.
Development has not been started, but you can join the project and do it yourself!


?FLORA
JAMAICENSIS.
PUBLIC
GARDENS,
JAMAICA,
and
NEW
YORK
BOTANICAL
GARDEN.
Name.
Locality
AsU/L/yvyLˆu
BOTANICAL
Gardckj
334040'
Angelonia
jamaicensis
K.A.
Barringer
sp.
nov.
K.
Barringer
1981
No.
//
(p
c,
5"
Date_
XX.
/ˆ
?
1913
Collector,
Wm.
HARRIS.
01334040
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Github Search
Find any Github Repo in two easy steps!
Start typing below to get results
Name: {{ user.userName }}
Bio: {{user.bio}}
Followers: {{user.followers}}
Following: {{user.following}}
Repositories: {{user.repos}}


|
Panda3D
|
Public Member Functions | |
| def | __init__ (self, group=None, target=None, name=None, args=(), kwargs=None, verbose=None, daemon=None) |
| def | __repr__ (self) |
| def | getName (self) |
| def | is_alive (self) |
| def | isDaemon (self) |
| def | join (self, timeout=None) |
| def | run (self) |
| def | setDaemon (self, daemonic) |
| def | setName (self, name) |
| def | start (self) |
| Public Member Functions inherited from _Verbose | |
| def | __init__ (self, verbose=None) |
| def | __init__ (self, verbose=None) |
Static Public Attributes | |
| def | isAlive = is_alive |
Properties | |
| daemon = property(isDaemon, setDaemon) | |
| name = property(getName, setName) | |
| def __init__ | ( | self, | |
group = None , |
|||
target = None , |
|||
name = None , |
|||
args = () , |
|||
kwargs = None , |
|||
verbose = None , |
|||
daemon = None |
|||
| ) |
| def __repr__ | ( | self | ) |
| def getName | ( | self | ) |
| def is_alive | ( | self | ) |
| def isDaemon | ( | self | ) |
| def join | ( | self, | |
timeout = None |
|||
| ) |
Reimplemented in _DummyThread.
| def run | ( | self | ) |
Reimplemented in _Timer.
| def setDaemon | ( | self, | |
| daemonic | |||
| ) |
| def setName | ( | self, | |
| name | |||
| ) |
| def start | ( | self | ) |
|
static |


Linear Algebra
21 Calculators
Conic
21 Calculators
Calculus
21 Calculators
Trigonometry
21 Calculators
General Maths
21 Calculators
Basic Converters
21 Calculators
Graphs/Shapes
21 Calculators
Equations
21 Calculators
Binary
21 Calculators
Complex
21 Calculators
Probability
21 Calculators
Statistics
21 Calculators


--- layout: default title: PostgreSQL JDBC License resource: ../media nav: ../ --- {% include submenu_about.html %}
The PostgreSQL JDBC Driver is distributed under the BSD-2-Clause License. The simplest explanation of the licensing terms is that you can do whatever you want with the product and source code as long as you don't claim you wrote it or sue us. You should give it a read though, it's only half a page.
Copyright (c) 1997, PostgreSQL Global Development Group All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.


This puzzle consists of quotes from Even Stevphen, a recurring segment from The Daily Show from the early 2000s which featured Steve Carell and Stephen Colbert debating various topics.
Each group of five quotes comes from the same Even Stevphen segment, presented in the same order they appear in that segment.
Each quote mentions either “Steve” or “Stephen”, but in some quotes, the wrong name is given.
We can read each group as a letter in five-bit binary by treating correct quotes as a 1 and incorrect quotes as a 0 to spell the final answer TINFOIL.
| Quote | Correct (1) or Incorrect (0) |
| “That's as maybe some-evers, Stephen, but if freshness is your only requirement why not point the camera at a newly-minted turd?” | 0 |
| “Call me old fashioned, Steve, but I am a people person.” | 0 |
| “The point is, Steve, the point is, not everything is worth watching.” | 1 |
| “Steve! What are you doing?” | 1 |
| “Stephen, I think we can both agree that what constitutes entertainment is in the eye of the beholder.” | 0 |
| Quote | Correct (1) or Incorrect (0) |
| “Stephen, let's not have this disintegrate into yet another series of personal attacks, okay fatty?” | 0 |
| “Steve, we've exhausted this topic.” | 1 |
| “Steve, all I can tell you is that it is terrible, it is horrible, it is imminent, and it only involves you.” | 1 |
| “Steve, the point is, in situations like this, the facts are just gonna terrify the public.” | 1 |
| “Steve, I was just giving an example.” | 1 |
| Quote | Correct (1) or Incorrect (0) |
| “But I suppose there are a few sick individuals out there who get off on other people's suffering, Steve.” | 0 |
| “Far out, Steve, groovy point man.” | 1 |
| “Let me in on the dirty little secret, Stephen.” | 0 |
| “Stephen, you're not listening to my argument.” | 0 |
| “Clear as crystal, Steve, but let me see if I can just recap your really twisted argument.” | 1 |


A framework for building HTTP services in Typescript. Build REST APIs with this.
Install the Alterior runtime, the DI library, and the web-server module:
npm install reflect-metadata
npm install @alterior/runtime @alterior/di @alterior/web-server
You must enable enableExperimentalDecorators
and emitDecoratorMetadata
,
and esModuleInterop
Typescript compiler options to use this library. Do
this within tsconfig.json
:
{
"compilerOptions": {
"enableExperimentalDecorators": true,
"emitDecoratorMetadata": true,
"esModuleInterop": true
}
}
For simple use cases, you can build a web service using Alterior in a single file:
// my-web-service.ts
import { WebService } from '@alterior/web-server';
@WebService({
providers: []
})
export class MyWebService implements OnInit {
@Get('/version')
version() {
return { version: "1.0.0" };
}
@Get('/')
version() {
return { hello: 'world' };
}
}
Application.bootstrap(MyWebService);
Make an entry point for your application if you don't already have one:
// main.ts
import 'reflect-metadata';
import { Application } from '@alterior/runtime';
import { MyWebService } from './my-web-service';
Application.bootstrap(MyWebService);
After you compile your application using Typescript, run your app using Node.js:
node dist/main
You should use NPM scripts to manage building, testing and running your application per the conventions of the Node.js community.
@WebService
When classes marked @WebService()
are bootstrapped as part of an Alterior application (via Application#bootstrap()
), a new Alterior role is registered with RolesService
which is responsible for starting up and shutting down a web server using one of the supported WebEngines (currently Express and Fastify). The class itself acts both as a @Module()
and the root @Controller()
of the service. The class can then use @Mount()
to add additional controllers to the service. Each @WebService()
has its own separate server instance, which means you can host multiple web services (on different ports) within the same overall application. Each service will be given its own role which can be controlled independently.
You can delegate parts of your web service to dedicated controllers by mounting them within your main service class. Doing so will route specific URLs to specific controllers. Any controller can @Mount()
, providing an intuitive way to construct a complete web service from a tree of controllers:
@WebService(...)
export class MyWebService implements OnInit {
@Mount('/users')
usersController : UsersController;
@Mount('/some-plugin')
somePlugin : SomePluginController;
}
When you nest controllers using @Mount()
, each subcontroller inherits the path prefix defined by all parents, like below:
@Controller('/f')
class SubSubController {
@Get('/g')
get() {
return { message: 'you requested: GET /a/b/c/d/e/f/g' };
}
}
@Controller('/c')
class SubController {
@Get('/d')
get() {
return { message: 'you requested: GET /a/b/c/d' };
}
@Mount('/e')
subsub : SubSubController;
}
@Controller('/a')
class MainController {
@Mount('/b')
sub : SubController;
}
Note: You do not always have to specify a path for @Controller()
, @Mount()
or @Get()
, we have done so here for to keep the example clear. If you omit a path or set it to ''
, the element will not contribute any path segments to the final path registered for your routes.
To ensure your app is easy to maintain as it grows, we recommend that you design your mounted controllers to operate from the root of your web service. This means omitting a base path when using @Mount()
. Doing so ensures that you will not need to rewrite all of your route definitions if you need to add a route that falls outside of your controller's expected base path.
Passing a base path can be useful however when consuming a controller which is intended to be consumed by many web services.
/**
* You can return promises. Alterior will wait for the promise to resolve
* before responding to the HTTP request.
*/
@Get('/promises')
public canUsePromises()
{
return Promise.resolve({ nifty: 123 });
}
/**
* Or use async/await (the recommended way!)
*/
@Get('/async')
public async canUseAsync()
{
return await someFunction();
}
The parameters specified by your route methods are automatically analyzed, and the correct value is provided depending on what type (and in some cases what name) your parameter has.
For example, you can receive path parameters. Alterior knows that
since you have a path parameter named nameOfCar
and an otherwise
undecorated method parameter also named nameOfCar
that these two are
related
@Get('/cars/:nameOfCar')
public canUseRouteParams(nameOfCar : string)
{
return `you asked for car named ${nameOfCar}`;
}
Sometimes you need to check or set an HTTP header, interact directly with middleware, or handle parsing the request body or serializing the response body yourself. Alterior lets you do that using the WebEvent
class.
@Get()
public whoAmI() {
WebEvent.response.status(200).send(`hello ${WebEvent.request.header('user-agent')}`);
}
WebEvent
uses Zone-local variables to accomplish its task, so there is no risk that you will access the wrong request/response when using it unlike when global variables are used for this purpose.
The recommended way to handle HTTP error statuses is using the HttpException
class. You can throw the exception from your route method and Alterior will recognize this and fulfill the HTTP response as you specify.
/**
* Promises can reject with an HttpException to specify HTTP errors...
*/
@Get('/error')
public async errorExample()
{
throw new HttpException(301, {message: "No, over there"}));
}
For successful responses, throwing HttpException (while supported) is not idiomatic. Instead you should return a special response value from your method using the Response
class
@Get()
public responseExample()
{
return Response.movedPermanently('https://example.com/');
}
Alterior inspects the parameters of controller methods to determine what values need to be provided while handling a request.
@PathParam('a')
will be fulfilled with the value
of path parameter :a
from the route path (as in /some/path/:a
). The
path parameter can be defined in any parent controller/mount context. Since path parameters are the most common, and there is a high degree of linkage between path parameters and method parameters, you can omit @PathParam()
if the name of your path parameters is the same as your method parameter as shown above@QueryParam('q')
will be fulfilled with the query
parameter q
if provided (?q=...
). If the query parameter was not provided in the request, the value of the parameter will be undefined
.@Body()
will be fulfilled
with the value of WebEvent.request.body
. If the type of the method parameter is string
, Alterior will automatically connect a text body parsing middleware (bodyParser.text()
). If the type of the method parameter is Buffer
, Alterior will automatically connect a raw body parsing middleware (bodyParser.raw()
). For any other parameter type, Alterior adds a JSON body parsing middleware (bodyParser.json()
). If you need other body parsing middleware, you can add it directly to the middleware
property of the route decorator's options
parameter and use WebEvent.request.body
directly instead.Note: If a path parameter is defined directly in the path passed to
@Get()
decorator and an (otherwise unfulfilled) parameter with the same name is defined on the method, the method parameter is fulfilled with the path parameter for the current request. Method parameters meant to be fulfilled from any parent controller/mount-defined parameters must be decorated with@PathParam()
When combined with value returns, you can achieve a very natural style:
import * as bodyParser from 'body-parser';
interface MyRequestType {
action : string;
foo? : number;
}
@Controller()
export class MyController {
@Get('/do/:action')
doThings(
@Body() body : MyRequestType,
@PathParam('action') action : string,
@QueryParam('message') message : string
) {
return {status: "success"};
}
}
WebSocket support is built in. You can call WebServer.startSocket()
while handling a request to upgrade the current request into a WebSocket connection.
@Get()
mySocket() {
let socket = WebServer.startSocket();
socket.addEventListener('message', ev => {
console.log(`Received message from client: ${ev.data}`);
});
}
Typically it is best to terminate HTTPS at a reverse proxy running on the same machine as your application server, or at an external load balancer. However Alterior does allow you to do it within the application server (which is required for native HTTP/2)
@WebService({
server: {
certificate: `---BEGIN...`,
privateKey: `---BEGIN...`,
port: 443
}
})
export class MyService {
// ...
}
HTTP/2 support is built-in. Specify protocols
to enable it. If you provide a TLS certificate HTTP/2 is enabled by default. Otherwise only HTTP is enabled. However, if you add h2
(or one of the spdy/*
versions) to protocols
but you do not specify a TLS certificate, then Alterior will automatically generate and use a self-signed certificate which is useful for testing HTTP/2 services in development.
@WebService({
server: {
protocols: [`h2`, `spdy/3.1`, `spdy/3`, `spdy/2`, `http/1.1`, `http/1.0`]
}
})
export class MyService {
// ...
}
You can use WebEvent.sendEvent()
to send an event stream response back to the client. For more information about
server-sent events, see https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events
The data
field is serialized into JSON for you. Note that Server-Sent Events over HTTP/1.1 is not ideal as modern
browsers only allow a maximum of six (6) connections to a given server. However, with HTTP/2 this is not an issue.
@Get('/sse')
async sse() {
while (WebEvent.connected) {
await timeout(1000);
await WebEvent.sendEvent({ event: 'ping', data: { message: 'are you still there?' } });
}
}
Modules, controllers and services all participate in dependency injection. For more information about how DI works in Alterior apps, see the documentation for @alterior/di.
Alterior supports Connect middleware (as used in Express, Fastify, etc). Middleware can be connected globally or declared as part of a route.
To add middleware globally you can declare the middleware
property on your @WebService
or via
WebServerModule.configure()
.
import * as myConnectMiddleware from 'my-connect-middleware';
@WebService({
middleware: [myConnectMiddleware()]
})
export class MyService {
// ...
}
You can also connect middleware globally, but limit it to specific paths:
import fileUpload = require('express-fileupload');
@WebService({
middleware: [
['/files', fileUpload]
]
})
export class MyService {
// ...
}
To add route-specific middleware, use the middleware
property of the options object:
@Get('/foo', { middleware: [fileUpload] })
public getFoo() {
// ...
}
Middleware is inherited from parent controllers when using @Mount()
,
you can use this to avoid repeating yourself when building more complex
services:
@Controller()
class FeatureController {
@Get()
get() {
// corsExampleMiddleware runs for this and all requests on this
// controller
return {
service: 'feature'
}
}
}
@Controller('', {
middleware: [
corsExampleMiddleware({ allowOrigin: '*' })
]
})
class ApiController {
@Mount('/feature')
feature : FeatureController;
}
When an exception occurs while executing a controller route method (excluding HttpExceptions), Alterior will respond
with an HTTP 500 error. By default, exception information will be included with the response. If the caught exception
has a toString()
method, it will be executed and its return value will be sent. If it does not, the error object will
be included directly, being converted along with the rest of the response to JSON.
throw new Error('This is the error text')
would produce:
{
"message":"An exception occurred while handling this request.",
"error":"Error: This is the error text\n at FooController.sampleRequest (music.js:36:29)"
}
throw { foo: 'bar' }
would product:
{"message":"An exception occurred while handling this request.","error":{"foo":"bar"}}
You can disable the inclusion of exception information in responses (and this is recommended for production).
To do so, set WebServerOptions.hideExceptions
to true
. The error
field will then be excluded from 500 responses.
{"message":"An exception occurred while handling this request."}
WARNING: Generally APIs should not use cookies. If your API is used by a by a browser application (which is the main reason you would use cookies in the first place), it is essential that you restrict the allowed origins of your API using CORS to ensure that other (potentially malicious) origins cannot request your API using credentials saved in the browser of your authorized users. Known as Cross Site Request Forgery (CSRF), this is a serious security vulnerability and it should be treated with care.
It is far better to use the Authorization
header to pass an explicit auth token and if necessary correlate that token to a server-managed session instead. Authorization headers are managed by the calling application, not by the user agent and are not automatically sent with requests to your API. Doing so can avoid many of the pitfalls that using cookies can cause.
Nonetheless, if you understand the security risks and have taken the proper precautions, it is possible to use cookie-driven sessions with Alterior, though managing the session itself is not included by default.
To add session support, use express-session
:
npm i express-session --save
npm i @types/express-session --save-dev
Include it as middleware:
import * as session from 'express-session';
@WebService({
middleware: [session({ secret: SESSION_SECRET })]
})
You can then use the session via the Session
class which is provided for you. The simplest way to use it is via the get()
and set()
methods:
@Controller()
class SampleController {
@Get('/')
home() {
return Session.current.get('cartTotal');
}
}
Using get()
and set()
provide no benefits via Typescript. The Session
class can be subclassed however:
class MySession extends Session {
cartTotal : number;
}
You can then access that session from within your route methods like so:
MySession.current.cartTotal
Note that both Session.current
and MySession.current
only have meaning when called from within a route method while an HTTP request is being processed.
Use teststrap()
to test endpoints in your web service. Since the caller and the server are in the same process, the actual HTTP server is skipped, with requests passed directly from the teststrap()
test to an instance of your web service.
teststrap()
uses supertest as its core testing mechanism. The type of values returned by teststrap()
is supertest.Supertest<supertest.Test>
.
import { teststrap } from '@alterior/web-server/dist/testing';
@WebService()
class ExampleService {
@Get('/')
info() {
return { name: 'example', version: '1.0' };
}
}
// suite/it/describe are from razmin (https://github.com/rezonant/razmin)
// you could use any test framework to encapsulate the
// teststrap() assertions.
suite(describe => {
describe('ExampleService', it => {
it('returns its name', async () => {
await teststrap(ExampleService)
.get('/')
.expect(200, { name: 'example', version: '1.0' })
});
});
});
You can reuse a teststrap()
test should you need to perform multiple requests in your tests:
let test = teststrap(ExampleService);
await test.get('/')
.expect(200, { name: 'example', version: '1.0' })
;
await test.get('/foo')
.expect(200, { other: 123 })
;
supertest
offers a number of convenient expectations, but sometimes you need to do something more complex:
import { expect } from 'chai';
let res : express.Response = await teststrap(ExampleService)
.get('/')
.expect(200)
;
expect(res.body).to.contain({ name: })
For more information about the capabilities of teststrap()
, consult the supertest documentation.
Perhaps you need access to the Express (or other web engine) application object to do something Alterior doesn't support:
import
@WebService()
export class MyService {
constructor(
) {
let server = WebServer.for(this);
this.expressApp = server.engine.app;
this.expressApp.get('/something', (req, res) => {
res.status(200).send('/something works!');
});
}
private expressApp : express.Application;
}
You can call WebServer.for()
and pass any web service or any controller mounted within a web service. Always pass the object instance (this
) in order to ensure you get the correct web server instance. Note that if your controller is used in multiple web services, different instances of your controller will correspond to different instances of WebServer
.
You can deploy an Alterior web service as a Cloud Function (Google Cloud Functions, AWS Lambda, or other Function-as-a-Service (FaaS) providers) using WebServer.bootstrapCloudFunction()
:
// main.ts
import { MyWebService } from './my-web-service';
import { WebServer } from '@alterior/web-server';
export const cloudFunction = WebServer.bootstrapCloudFunction(MyWebService);
bootstrapCloudFunction()
will handle constructing a function which takes an Express request
and response
and routes the given request
through the given Alterior WebService module and populating data into response
. This is suitable for exporting into a general cloud function environment like GCF or Lambda.
Note: You can only pass a @WebService()
class (ie, the top level of your web service). You cannot pass a @Controller()
class, as controllers by themselves are not Alterior modules, and do not automatically
Generated using TypeDoc


Home
|
Search
Login
Test
Oncalls
Sheriff
test (primary), watcher (secondary)
Links
Some group
LiNk
LiNk2
bah
hurrah
hurrah
Legend:
Passed
Failed
Running
Exception
(Show:
default
25
50
100
200
) [
expand
collapse
]
12031802
<EMAIL_ADDRESS>Me too.
12093182
<EMAIL_ADDRESS>I did something.
cat1
cat2
tst
tst
tst
(Show:
default
25
50
100
200
) [
expand
collapse
]


1 package com.sun.syndication.io; 2 3 import org.jdom.JDOMException; 4 import org.xml.sax.XMLReader; 5 6 /* 7 * This code is needed to fix the security problem outlined in http://www.securityfocus.com/archive/1/297714 8 * 9 * Unfortunately there isn't an easy way to check if an XML parser supports a particular feature, so 10 * we need to set it and catch the exception if it fails. We also need to subclass the JDom SAXBuilder 11 * class in order to get access to the underlying SAX parser - otherwise the features don't get set until 12 * we are already building the document, by which time it's too late to fix the problem. 13 * 14 * Crimson is one parser which is known not to support these features. 15 * 16 */ 17 public class SAXBuilder extends org.jdom.input.SAXBuilder { 18 19 public SAXBuilder(boolean _validate) { 20 super(_validate); 21 } 22 23 public XMLReader createParser() throws JDOMException { 24 return super.createParser(); 25 } 26 27 }


{% block extra_head %}{% endblock %}
This project is currenty beta. We don't guarantee anything at the moment, especially no data availability (no backups) and no data security. But we try our best! ;-)
For more information visit brigittehq.com.


You've Been Hacked By Your INFO 415 Student
I now could have your UW login credentials, but I didn't care enough to save them.
I AM REQUESTING AN "A" IN YOUR CLASS
Please provide me with a good grade and there will be no further issues.
Cheers,
xyrt3c


We're always looking for helpers, if you think you have something to offer us then don't be afraid to apply in discord
You will be required to communicate with the team and work together to create solutions
We don't care how formal you are, just make sure you prove and convey your skills clearly in whatever way you want.


place Loepfe Brothers (Switzerland) today October 2019 - Present
CI/CD• Became the team’s expert for CI/CD topics and MS Azure pipelines.
• Streamlined pipeline setup for new projects by standardizing the release process and creating templates.
• Decreased regressions in new releases of 5 projects by driving the redesign of the existing release processes and implementing trunk-based development.
• Improved code quality by driving the definition of Coding Guidelines and integrating it into CI pipelines.
IoT• Mastered the Azure IoT platform and implemented an end-to-end solution in 5 months using the C#, IoT Edge, CosmosDB, and PowerBi, which is now deployed at 2 customers for evaluation.
• Saved numerous trips to the field by implementing machine simulators that can run in a Docker container.
• Improved maintainability by decoupling the new .NET IoT client app from the legacy app and implementing an IPC between them.
Kubernetes• Created dev, qa, and prod environments for 3 projects by setting up Kubernetes clusters with infrastructure as code using Terraform.
• Introduced Fluent Bit for logging and metrics forwarding to Elasticsearch.
• Reduced our costs for Elasticsearch by decreasing the hot storage and moving older data to the cold storage.
General• Supported new colleagues with the understanding of our existing projects by organizing 10 knowledge-sharing sessions and providing technical advice daily.
• Taught about advanced details of our software products at 2 seminars for our customer support.
• Increased traceability of produced devices by creating a system with OpenAPI, MongoDB, and Angular.
• Implemented 90 features in C# used daily on more than 25000 textile winding machines across the world.
place Red Hat (Czechia) today January 2018 - September 2019
• As a part of JBoss Middleware Runtimes Sustaining Engineering team my responsibilities are development of new features and bug fixes in various components of JBoss products and tools (using Java and Java EE) and mentoring interns in our team.
• Contributed more than 60 PRs to various Open-source projects such as Wildfly, Quarkus.io, RESTEasy.
• Optimized data pre-processing time by 30% and memory use by more than 50% of our NLP models and prepared a Docker image with GPU support so that they can be developed and run on developer’s machines.
• Decreased query parameter processing time in RESTEasy framework by 1300x by debugging and fixing performance issues.
• Built features to obtain SSL certificates from Let’s Encrypt and improved the user experience of CLI in the JBoss EAP.
place Red Hat (Czechia) today April 2017 - December 2017
• I worked as an intern in JBoss Sustaining Engineering Team. I mainly work with Java and Java EE technologies. My job was to contribute to the JBoss projects and our tools for release coordination.
place Red Hat (Czechia) today August 2014 - March 2017 (2y 8m)
• As a member of a QE BaseOS Security team my main responsibility was a development of various automatic tests, libraries and tools in Bash, Python and C for security components of RHEL.
place Zebrahracky.sk (Slovakia) today Jun 2013 - December 2014 (1y 6m)
As a part time employee I used Opencart platform which I modified to match the needs of my employer. I used PHP, HTML, Javascript and SQL technologies. I deployed the web and after that I did continuous support of the web to meet employer's needs.


Employs a two-parameter family of distributions for modelling random variables on the (0, 1) interval by applying the cumulative distribution function (cdf) of one parent distribution to the quantile function of another.
| Version: | 1.2.0 |
| Depends: | R (≥ 3.1.0) |
| Imports: | pracma (≥ 1.8), Formula (≥ 1.2), stats, MASS |
| Suggests: | knitr, R2OpenBUGS |
| Published: | 2018-03-05 |
| Author: | Yiyun Shou [aut, cre], Michael Smithson [aut] |
| Maintainer: | Yiyun Shou <yiyun.shou at anu.edu.au> |
| BugReports: | https://cloudyshou.wordpress.com/cdfquantreg-bugs-report |
| License: | GPL-3 |
| NeedsCompilation: | no |
| Materials: | NEWS |
| CRAN checks: | cdfquantreg results |
| Reference manual: | cdfquantreg.pdf |
| Vignettes: |
cdf quantile regresson introduction Juror & Stree data example IPCC data example Juror & Stree data example |
| Package source: | cdfquantreg_1.2.0.tar.gz |
| Windows binaries: | r-devel: cdfquantreg_1.2.0.zip, r-release: cdfquantreg_1.2.0.zip, r-oldrel: cdfquantreg_1.2.0.zip |
| OS X binaries: | r-release: cdfquantreg_1.2.0.tgz, r-oldrel: cdfquantreg_1.2.0.tgz |
| Old sources: | cdfquantreg archive |
Please use the canonical form https://CRAN.R-project.org/package=cdfquantreg to link to this page.


Roman Abramovich 'not interested' in selling Chelsea
by BeSoccerChelsea owner Roman Abramovich is not interested in "bargain" bids for the Premier League club and remains fully involved at Stamford Bridge, according to chairman Bruce Buck.
The Russian billionaire is not believed to have attended a home match since the spring of 2018, having taken Israeli citizenship after encountering visa renewal issues in Britain.
Plans for a new 60,000-seat stadium were shelved around the same time, but Buck said Abramovich has no intention to offload the club.
Featured links
- The latest football transfers news and rumours
- Neymar or Mbappé? Zidane choose
- Kante explains why he turned down PSG
- What Cristiano said about Messi to his Man Utd teammates
"So far as I know, absolutely not. To the contrary -- I have never heard a word from Mr Abramovich: 'Let's get this ready for a sale,' or something," Buck told the Guardian newspaper. "Because of the political situation, there are people who think they might want to buy Chelsea Football Club at a bargain. We do get enquiries and we really have nothing to say to these people.
"In terms of being involved, in looking at new players, talking about whether to extend players' contracts, do we buy this player, do we sell this player, (Abramovich) was always intimately involved in that from day one and is just as intimately involved now. He talks to Marina (Granovskaia) -- the board member who supervises the football operation -- several times a day, every day. Marina has been doing that for seven or eight years. That hasn't let up or changed at all."


LEDs get boring, fast. What better way to showcase my time as an engineer than with a nixie graduation cap! This project has been in the works for a little over a year. This may be the world's first 200V+ powered mortarboard. Don't worry - the current is low! Safety is paramount. This project has gone through an incredible number of iterations, but ultimately, I decided to keep it fairly simple - a 6"x6" green PCB with a triple A battery pack, HVPS, and switch. As shown in some of the photos below, I experimented with cathode tubes in a 3D printed enclosure as well. The cathode tubes worked as expected, but the nixies were just so much cooler. I was forced to reach back to my electronics course notes to optimize how much juice was needed to ensure the cap can run through commencement.
Estimated Building Cost: $80.00


Zmq lab
\zero-em-queue\ \ØMQ\
by Alexandre Garcia Mayans
some simple patterns
- req/rep and pair
- pub/sub
- push/pull
- router/dealer
req/rep and pair
pub/sub
push/pull
router/dealer
let's develop a multiplayer game lobby
- prerequesites
- the broker
- the clients
- the servers
prerequesites
- a poll/select loop (with timer and stdin/console support)
- a basic input parser
- a basic command/line args parser
- a list library
- a fork/exec library
the broker
- provides a lobby where clients can connect
- maintains a list of servers with their states
- should maintain ((clients / 2) + 1) servers (shutdown unused ones if too much)
the clients
- have a nickname
- can always be seen in the lobby
- can be in one server room (joining one leaves the previous one)
- can chat in the lobby
- can chat in server room (at the same time as lobby)
- all clients see the lobby chat except ready clients in a 'game' mode server room
- can direct-message one another
the servers
- are limited to 4 players max
- are either in 'game' mode or in 'chat' mode
-
chat mode:
- all clients can chat
- clients can change their 'ready' state
- 5 seconds after all clients are ready (if at least two clients), switch to game mode
-
game mode:
- only ready clients can talk, others can read
- clients cannot change their 'ready' state
- 1 minute after entering 'game' mode, switch to 'chat' mode


Video: Texas A&M Should Be Very Afraid Of Coach O
by Andrew HolleranOne team is standing in the way of a perfect regular season for Ed Orgeron and the LSU Tigers. It just so happens to be the team that beat them in the wildest game of the 2018 season.
LSU is set to play Texas A&M on Saturday evening. The Tigers lost to the Aggies, 74-72, in seven overtimes last season.
Coach O seems determined to not let that happen again.
“There’s no question. There’s no question about that,” Orgeron said after LSU’s win over Arkansas. “It’s going to be on.”
“I’ll never forget that game last year. We’re going to be ready.”
That is not a head coach you want to be facing right now.
LSU has opened as a 15-point favorite over Texas A&M on Saturday night. The Tigers and the Aggies will kick off at 7 p.m. E.T.
The game will be on ESPN.


{% extends "base_generic.html" %} {% block title %}
Here you'll find the films uploaded by our users and graded by the community.
Close
{{ film.description }} {{ film.diplay_genre}}
Sorry! We have no films available. Go add one!


BoardGameGeek.com is a great website for users interested in finding new board games. It has a library of over 18,000 board games and user generated reviews and ratings for each game. Approximately 15 million user reviews were aggregated to put this data set together. For ease of use and to reduce load time, I decided to focus only on the top 500 ranked board games. My data is sourced from Kaggle.
The message I am trying to communicate with my narrative visualization is on the relationship between the category of the board game (i.e. strategy, party, family, etc.) and its number of reviews, average rating, quartile ranking, star rating, and actual purchase volumes. I want users to understand that the highest rated board games are mostly strategy games, and that people tend to rate games harshly. Of the 500 top ranked board games, only 80 received 4 star reviews, and of those 80 games, 73% were strategy games. Additionally, high ratings do not necessarily correlate with high purchase volume.
My narrative visualization is structured as an interactive slideshow. Each of the scenes in the slideshow can be viewed by clicking on a button (i.e. Reviews by Category, Reviews by Star Ratings, etc.) which directs the user to the next scene. In any one of the scenes, users can hover over data points to learn more about a game (name, rank, category, description, etc.).
The first section uses a bubble chart to depict each of the top rated games as a single color coded bubble. The color coding by category is kept consistent throughout the visualization so users can easily track the movement of bubbles across the scene. There are four buttons which are used to help a user navigate through the slideshow, as each button is clicked, the bubbles move into various areas on the screen. By moving the same set of 500 bubbles across the scene a user can easily track bubbles and notice patterns in the data.
The first scene is the “All Reviews” scene which gives a high level overview of all of the data in the game dataset. The area of each game’s circle is determined by its number of reviews. The next scene is the “Reviews by Category” scene which splits the bubbles into five categories, Family, Strategy, Thematic, Party, and Uncategorized. I placed this scene second so that users understand how large the Strategy set is, and so they understand the color coding of the data set. The third scene breaks down the data into quartiles, so users can see the highest ranked games (Q1) and compare to other quartiles. Users should notice that most of Q1 is Strategy. The last scene is “Reviews by Star ratings” which further illustrates how the highest rated games are strategy games and that people seldom give even the highest rated games high reviews. The graph below allows a user to examine games by purchase data and category so that users can again see how category seems to correlate with popularity and purchases. Users can manipulate the graph to examine short games and long games (games longer than 2 hours).
The annotations are bright green so that they are easily visible and stand out to the viewer. Each annotation has a title and a detailed comment below which provides more information. The annotations do not change within a single scene. Each of the annotations comments on the popularity of strategy games in the data set since that is the main message of this set.
Each of the parameters are defined by the scene the user is viewing. For the overview scene of the bubble chart visualization, parameters for the x,y coordinates of each bubble are set to an initial central position for the All Reviews Visualization. As a user clicks one of the buttons to view another scene, it triggers the change of the bubble’s x,y coordinates. For example, each of the categories in Reviews by Category has a different central x,y position for its group of bubbles. In the bar chart presentation, the data set is split into short (less than 2 hr) and long (more than 2 hr) games. Users may select from a dropdown to focus only on short or long term games, These parameters are triggered to be updated as mouseover tooltips as well as the dropdown selection for short and long games. Also, clicking on the sort button triggers the movement of the bars in order from greatest to smallest.
BoardGameGeek.com is a great website for users interested in finding new board games. It has a library of over 18,000 board games and user generated reviews and ratings for each game. Approximately 15 million user reviews were aggregated to put this data set together. For ease of use and to reduce load time, I decided to focus only on the top 500 ranked board games. My data is sourced from Kaggle.
The message I am trying to communicate with my narrative visualization is on the relationship between the category of the board game (i.e. strategy, party, family, etc.) and its number of reviews, average rating, quartile ranking, star rating, and actual purchase volumes. I want users to understand that the highest rated board games are mostly strategy games, and that people tend to rate games harshly. Of the 500 top ranked board games, only 80 received 4 star reviews, and of those 80 games, 73% were strategy games. Additionally, high ratings do not necessarily correlate with high purchase volume.