#include <console.h>
Public Member Functions | |
| Console (char *readFile, char *writeFile, VoidFunctionPtr readAvail, VoidFunctionPtr writeDone, int callArg) | |
| ~Console () | |
| void | PutChar (char ch) |
| char | GetChar () |
| void | EnableInterrupt () |
| void | DisableInterrupt () |
| void | WriteDone () |
| void | CheckCharAvail () |
Private Attributes | |
| bool | intState |
| int | readFileNo |
| int | writeFileNo |
| VoidFunctionPtr | writeHandler |
| VoidFunctionPtr | readHandler |
| int | handlerArg |
| bool | putBusy |
| char | incoming |
Input and output to the device is simulated by reading and writing to UNIX files ("readFile" and "writeFile").
Since the device is asynchronous, the interrupt handler "readAvail" is called when a character has arrived, ready to be read in. The interrupt handler "writeDone" is called when an output character has been "put", so that the next character can be written.
|
|
Constructor. Initialize the simulation of a hardware console device.
|
|
|
Destructor. Clean up console emulation.
|
|
|
Periodically called to check if a character is available for input from the simulated keyboard (eg, has it been typed?). Only read it in if there is buffer space for it (if the previous character has been grabbed out of the buffer by the Nachos kernel). Invoke the "read" interrupt handler, once the character has been put into the buffer. |
|
|
disable the console interrupt |
|
|
enable the console interrupt |
|
|
Read a character from the input buffer, if there is any there. Either return the character, or EOF if none buffered. |
|
|
Write a character to the simulated display, schedule an interrupt to occur in the future, and return. |
|
|
Internal routine called when it is time to invoke the interrupt handler to tell the Nachos kernel that the output character has completed. |
|
|
Argument to be passed to the interrupt handlers |
|
|
Contains the character to be read, if there is one available. Otherwise contains EOF. |
|
|
Interrupt status.
|
|
|
Is a PutChar operation in progress? If so, you can't do another one! |
|
|
UNIX file emulating the keyboard.
|
|
|
Interrupt handler to call when a character arrives from the keyboard |
|
|
UNIX file emulating the display.
|
|
|
Interrupt handler to call when the PutChar I/O completes |


Flashcards
People at the conference
ElixirConf.EU
Barcelona, 2017
Print
*Optimized for printing on photo paper (10x15cm)
github.com/sprql/facecards


Anynines offers a number of sample applications to get you started. These samples are written in a variety of programming languages. Here they are.
You can find most of our sample applications on our github anynines account at https://github.com/anynines/.
| You will need to signup with Anynines before running any of these samples. |
Simple Node App NodeJS , no services; A simple nodejs app to test a deployment environment.
Nodejs Mongodb Example NodeJS , mongodb; A simple quotation database application using node.js, MongoDB and express.js.
Paperclip Demo - Rails,PostgreSQL service, Swift service; Application allows users to manage a list of friends.
Rails4 Carrierwave Example - Rails,PostgreSQL, Swift service; Rails 3.2.18 & Carrierwave & a9s Swift Service & PostgreSQL. A small application that demonstrates the work of these programs together.
A9S Swift - a support module for paperclip and carrierwave.
Ruby Sinatra Example App - Sinatra, no services.
Simple Rails App - Rails, Ruby 1.9.3, 2.0.0, JRuby, MySQL services; It can create, delete and display posts. It is just a proof of concept.
Ruby Rails Example 2 - another one.
not available
not available yet - coming soon
Web Sample with hoisie/web, no services; the simplest way to write web applications in the Go programming language. It’s ideal for writing simple, performant backend web services.
Simple Web Go - go with net / http, log4go, no services; This is a minimum webserver for running a go written web app on the anynines platform.
a9s Go Example with net / http, no services; A very simple hello world webserver demonstrating how to run an App written in Go to run on Anynines Cloud Foundry platform.
not available yet
not available yet
Play Framework Example - Play, PostgreSQL service; This application uses the play framework and PostgreSQL as underlying database service.
Grails Example - Grails, no services; Hello World Grails Application Example
Springmvc Hibernate Template - Spring,redis service, PostgreSQL service; Spring Sample Application using Redis and PostgreSQL Services


Throwback Thursday: Sara Ali Khan's adorable childhood pictures prove that she was born to be a star
by TIMESOFINDIA.COMEver since her debut in Abhishek Kapoor's 'Kedarnath', Sara Ali Khan has come a long way in her career and established herself as one of the most talented actresses on the block. The young starlet left everyone's stunned in Rohit Shetty's 'Simmba' and is currently gearing up for his next film.
The 24-year-old actress has been quite active on social media and keeps on sharing pictures from her personal life from time to time apart from her photoshoots and glimpses from her film's sets.
Taking to Instagram on Thursday afternoon, Sara shared a series of throwback pictures from her childhood days with a caption which read as "Waiting for my shot since 2000 ⏰ 🎥 🎬🔌🔜🙇🏻♀#apnatimeayega #tbt #sarakadrama"
The overloaded cuteness and that starry attitude is quite evident in these pictures which prove that Sara was born to become a star. She can also be seen dressed in traditional outfits and looks cute as a button in these pictures.
Meanwhile, on the professional front, Sara will soon be seen opposite Kartik Aaryan in Imtiaz Ali's next and is currently shooting with Varun Dhawan for the remake of 'Coolie No. 1'.


Todays Payments
SNo.
State
Payments
Total Dues
Dues more than 60 days
Dues more than 30 days
Dues less than 30 days


Gas Malaysia Q3 net profit up on higher natural gas volume, tariff
KUALA LUMPUR, Nov 14 — Gas Malaysia Bhd’s net profit rose to RM46.48 million in the third quarter ended Sept 30, 2019 (Q3) from RM41.42 million recorded in the same quarter last year.
Revenue surged 12.8 per cent to RM1.76 billion from RM1.56 billion previously on the back of higher volume of natural gas sold and higher natural gas tariff, the group said in a filing to Bursa Malaysia today.
For the first nine-month period, its net profit increased by 7.22 per cent to RM138.8 million from RM129.46 million in the same period in 2018, while revenue rose 15.9 per cent to RM5.21 billion from RM4.49 billion previously.
Going forward, the group said the yearly increase in natural gas sale volume and the number of customers were expected to sustain for the 2019 financial year.
“The profitability of the group for the financial year ending Dec 31, 2019 is expected to be in tandem with the level reflecting the prevailing tariff setting mechanism framework,” it added. — Bernama


This Web Application should be able to calculate your specific date of birth
You are required to input your year of birth, month of birth, date of birth and
finally select your gender
Akan names are derived from Ghanian culture. Get your Akan name by filling the form above!
Names are based on gender and the date you were born.
More info
on Akan names


Instructions:
Start at the bottom left. Merge two single element arrays to sort a sorted two-element array. Continue merging until you reach an array whose child arrays have not BOTH been sorted. Return to single element arrays and repeat the merging process as necessary until all elements have been merged into a single, sorted array. To merge an element into another array, click the element to select it, then click the position where it should be in the sorted, merged array. Remember, the order in which blocks are merged matters so be sure to select the smallest blocks first, starting at the left.


Conference Planner
Speakers
Sessions
Schedule
Conference Planner
Choose a section
Speakers
Sessions
Schedule


--- layout: post title: NYX Soft Matte Lip Cream - Abu Dhabi tags: - NYX status: publish type: post published: true meta: _edit_last: '2' wp_plus_one_redirect: '' _aioseop_keywords: NYX Soft Matte Lip Cream Abu Dhabi review swatches _aioseop_title: NYX Soft Matte Lip Cream - Abu Dhabi wp_plus_one_disabled: '1' _thumbnail_id: '4062' _yoast_wpseo_linkdex: '0' _yoast_wpseo_focuskw: '' _yoast_wpseo_title: '' _yoast_wpseo_metadesc: '' _yoast_wpseo_metakeywords: '' _yoast_wpseo_meta-robots-noindex: '0' _yoast_wpseo_meta-robots-nofollow: '0' _yoast_wpseo_meta-robots-adv: none _yoast_wpseo_sitemap-include: ! '-' _yoast_wpseo_sitemap-prio: ! '-' _yoast_wpseo_canonical: '' _yoast_wpseo_redirect: '' --- Matte and Nude both my favorite texture and shade when it comes to lip colors. And when the two combine we get the NYX Soft Matte Lip cream in Abu Dhabi, I was just wondering how come this shade is named Abu Dhabi and am still puzzled.... Price: Rs.560 Claims: Neither lipstick nor lip gloss—this is matte lip cream. A new kind of pout paint that goes on silky smooth and sets to a matte finish. Soft Matte Lip Cream is surprisingly durable and, unlike some matte lipstick formulas, also moisturizing. Available in 11 lip colors. My Experience: I love the shade, but this might wash out many. But I am not fond of this lip cream as this enhances my dry lips and settle into fine lines. And thats the worst nightmare a lipcolor can give. To make it work, I need to dab lip gloss at frequent intervals, but then there is nothing matte left about it. What I like:


This is the direct child paragraph
This is the dircet grandchild paragraph
This is the direct child paragraph2
This is the dircet grandchild paragraph2


Wednesday, July 15 at 8:30pm
Sample location in Sample city, country
Comment
Wednesday, July 15 at 8:30pm
Sample location in Sample city, country
Wednesday, July 15 at 8:30pm
Sample location in Sample city, country
Wednesday, July 15 at 8:30pm
Sample location in Sample city, country


--- layout: post date: 2012-01-25 time: "09:00:00" authors: ["Greg Wilson"] title: The Big Picture tags: ["Education"] ---
I'm trying to be systematic about re-designing the core curriculum of Software Carpentry. So far, I've identified 11 common questions:
| Q01: | How can I write a simple program? |
| Q02: | How can I make the program I've written easier to reuse? |
| Q03: | How can I reuse code that other people have written? |
| Q04: | How can I share my work with other people? |
| Q05: | How can I keep track of what I've done? |
| Q06: | How can I tell if my program is working correctly? |
| Q07: | How can I find and fix bugs when it isn't? |
| Q08: | How can I get data into my program? |
| Q09: | How can I manage my data? |
| Q10: | How can I automate this task? |
| Q11: | How can I make my program faster? |
whose answers depend on three fundamental principles:
| F01: | It's all just data. |
| F02: | Programming is a human activity. |
| F03: | Better algorithms are better than better hardware. |
These break down into 11 more specific principles:
| P01: | Code is just a kind of data. |
| P02: | Metadata makes data easier to work with. |
| P03: | Separate models and views. |
| P04: | Trade human time for machine time and vice versa. |
| P05: | Anything that's repeated will eventually be wrong somewhere. |
| P06: | Programming is about creating and composing abstractions. |
| P07: | Programming is about feedback loops at different timescales. |
| P08: | Good programs are the result of making good techniques a habit. |
| P09: | Let the computer decide what to do and when. |
| P10: | Sometimes you copy, sometimes you share. |
| P11: | Paranoia makes us productive. |
which in turn translate into 11 recommendations:
| R01: | Use the right algorithms and data structures. |
| R02: | Use a version control system. |
| R03: | Automate repetitive tasks. |
| R04: | Use a command shell. |
| R05: | Use tests to define correctness. |
| R06: | Reuse existing code. |
| R07: | Design code to be testable. |
| R08: | Use structured data and machine-readable metadata. |
| R09: | Separate interfaces from implementations. |
| R10: | Use a debugger. |
| R11: | Design code for people to read. |
Here's how I see all this mapping onto the curriculum (assuming we replace agile development with number crunching):
Comments and suggestions would be very welcome.


INSTALL-INFO(1) User Commands INSTALL-INFO(1) NAME ginstall-info - update info/dir entries SYNOPSIS ginstall-info [OPTION]... [INFO-FILE [DIR-FILE]] DESCRIPTION Add or remove entries in INFO-FILE from the Info directory DIR-FILE. OPTIONS --debug report what is being done. --delete delete existing entries for INFO-FILE from DIR-FILE; don't insert any new entries. --description=TEXT the description of the entry is TEXT; used with the --name option to become synonymous with the --entry option. --dir-file=NAME specify file name of Info directory file; equivalent to using the DIR-FILE argument. --dry-run same as --test. --entry=TEXT insert TEXT as an Info directory entry. TEXT is written as an Info menu item line followed by zero or more extra lines starting with whitespace. If you specify more than one entry, all are added. If you don't specify any entries, they are determined from information in the Info file itself. When removing, TEXT specifies the entry to remove. TEXT is only removed as a last resort, if the entry as determined from the Info file is not present, and the basename of the Info file isn't found either. --help display this help and exit. --info-dir=DIR same as --dir-file=DIR/dir. --info-file=FILE specify Info file to install in the directory; equivalent to using the INFO-FILE argument. --item=TEXT same as --entry=TEXT. --keep-old do not replace entries, or remove empty sections. --menuentry=TEXT same as --name=TEXT. --name=TEXT the name of the entry is TEXT; used with --description to become synonymous with the --entry option. --no-indent do not format new entries in the DIR file. --quiet suppress warnings. --regex=R put this file's entries in all sections that match the regular expression R (ignoring case). --remove same as --delete. --remove-exactly only remove if the info file name matches exactly; suffixes such as .info and .gz are not ignored. --section=SEC put entries in section SEC of the directory. If you specify more than one section, all the entries are added in each of the sections. If you don't specify any sections, they are determined from information in the Info file itself. --section R SEC equivalent to --regex=R --section=SEC --add-once. --silent suppress warnings. --test suppress updating of DIR-FILE. --version display version information and exit. REPORTING BUGS Email bug reports to<EMAIL_ADDRESS>general questions and discus‐ sion to<EMAIL_ADDRESS>Texinfo home page: http://www.gnu.org/software/texinfo/ COPYRIGHT Copyright © 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. SEE ALSO The full documentation for ginstall-info is maintained as a Texinfo man‐ ual. If the info and ginstall-info programs are properly installed at your site, the command info ginstall-info should give you access to the complete manual. ginstall-info 4.13 September 2008 INSTALL-INFO(1)


Deltacloud - Many clouds. One API. No problem.
Home
Download
Contribute
Documentation
Overview
REST API
Drivers
Framework
Ruby Client API
Ruby Client
Documentation
The Deltacloud documentation is divided into the following parts:
REST API definition
Currently-supported drivers
Framework for writing additional drivers
Ruby Client API
Ruby client


Source code for bokeh.models.widgets.tables
''' Various kinds of data table (data grid) widgets.
'''
from __future__ import absolute_import
from ...core.enums import DateFormat, FontStyle, NumeralLanguage, TextAlign, RoundingFunction
from ...core.has_props import abstract
from ...core.properties import Bool, Color, Either, Enum, Float, Instance, Int, List, Override, String
from ...model import Model
from ..sources import DataSource, CDSView
from .widget import Widget
@abstract
@abstract
[docs]class StringFormatter(CellFormatter):
''' Basic string cell formatter.
'''
font_style = Enum(FontStyle, default="normal", help="""
An optional text font style, e.g. bold, italic.
""")
text_align = Enum(TextAlign, default="left", help="""
An optional text align, i.e. left, center or right.
""")
text_color = Color(help="""
An optional text color. See :class:`bokeh.core.properties.Color` for
details.
""")
[docs]class NumberFormatter(StringFormatter):
''' Number cell formatter.
'''
format = String("0,0", help="""
The number format, as defined in the following tables:
**NUMBERS**:
============ ============== ===============
Number Format String
============ ============== ===============
10000 '0,0.0000' 10,000.0000
10000.23 '0,0' 10,000
10000.23 '+0,0' +10,000
-10000 '0,0.0' -10,000.0
10000.1234 '0.000' 10000.123
10000.1234 '0[.]00000' 10000.12340
-10000 '(0,0.0000)' (10,000.0000)
-0.23 '.00' -.23
-0.23 '(.00)' (.23)
0.23 '0.00000' 0.23000
0.23 '0.0[0000]' 0.23
1230974 '0.0a' 1.2m
1460 '0 a' 1 k
-104000 '0a' -104k
1 '0o' 1st
52 '0o' 52nd
23 '0o' 23rd
100 '0o' 100th
============ ============== ===============
**CURRENCY**:
=========== =============== =============
Number Format String
=========== =============== =============
1000.234 '$0,0.00' $1,000.23
1000.2 '0,0[.]00 $' 1,000.20 $
1001 '$ 0,0[.]00' $ 1,001
-1000.234 '($0,0)' ($1,000)
-1000.234 '$0.00' -$1000.23
1230974 '($ 0.00 a)' $ 1.23 m
=========== =============== =============
**BYTES**:
=============== =========== ============
Number Format String
=============== =========== ============
100 '0b' 100B
2048 '0 b' 2 KB
7884486213 '0.0b' 7.3GB
3467479682787 '0.000 b' 3.154 TB
=============== =========== ============
**PERCENTAGES**:
============= ============= ===========
Number Format String
============= ============= ===========
1 '0%' 100%
0.974878234 '0.000%' 97.488%
-0.43 '0 %' -43 %
0.43 '(0.000 %)' 43.000 %
============= ============= ===========
**TIME**:
============ ============== ============
Number Format String
============ ============== ============
25 '00:00:00' 0:00:25
238 '00:00:00' 0:03:58
63846 '00:00:00' 17:44:06
============ ============== ============
For the complete specification, see http://numbrojs.com/format.html
""")
language = Enum(NumeralLanguage, default="en", help="""
The language to use for formatting language-specific features (e.g. thousands separator).
""")
rounding = Enum(RoundingFunction, help="""
Rounding functions (round, floor, ceil) and their synonyms (nearest, rounddown, roundup).
""")
[docs]class BooleanFormatter(CellFormatter):
''' Boolean (check mark) cell formatter.
'''
icon = Enum('check', 'check-circle', 'check-circle-o', 'check-square', 'check-square-o', help="""
The icon visualizing the check mark.
""")
[docs]class DateFormatter(CellFormatter):
''' Date cell formatter.
'''
format = Either(Enum(DateFormat), String, default='ISO-8601', help="""
The date format can be any standard `strftime`_ format string, as well
as any of the following predefined format names:
================================================ ================== ===================
Format name(s) Format string Example Output
================================================ ================== ===================
``ATOM`` / ``W3C`` / ``RFC-3339`` / ``ISO-8601`` ``"%Y-%m-%d"`` 2014-03-01
``COOKIE`` ``"%a, %d %b %Y"`` Sat, 01 Mar 2014
``RFC-850`` ``"%A, %d-%b-%y"`` Saturday, 01-Mar-14
``RFC-1123`` / ``RFC-2822`` ``"%a, %e %b %Y"`` Sat, 1 Mar 2014
``RSS`` / ``RFC-822`` / ``RFC-1036`` ``"%a, %e %b %y"`` Sat, 1 Mar 14
``TIMESTAMP`` (ms since epoch)<PHONE_NUMBER>000
================================================ ================== ===================
Note that in the table some of the format names are synonymous, with
identical format names separated by slashes.
This list of supported `strftime`_ format codes is reproduced below.
%a
The abbreviated name of the day of the week according to the
current locale.
%A
The full name of the day of the week according to the current
locale.
%b
The abbreviated month name according to the current locale.
%B
The full month name according to the current locale.
%c
The preferred date and time representation for the current
locale.
%C
The century number (year/100) as a 2-digit integer.
%d
The day of the month as a decimal number (range 01 to 31).
%D
Equivalent to %m/%d/%y. (Americans should note that in many
other countries %d/%m/%y is rather common. This means that in
international context this format is ambiguous and should not
be used.)
%e
Like %d, the day of the month as a decimal number, but a
leading zero is replaced by a space.
%f
Microsecond as a decimal number, zero-padded on the left (range
000000-999999). This is an extension to the set of directives
available to `timezone`_.
%F
Equivalent to %Y-%m-%d (the ISO 8601 date format).
%G
The ISO 8601 week-based year with century as a decimal number.
The 4-digit year corresponding to the ISO week number (see %V).
This has the same format and value as %Y, except that if the
ISO week number belongs to the previous or next year, that year
is used instead.
%g
Like %G, but without century, that is, with a 2-digit year (00-99).
%h
Equivalent to %b.
%H
The hour as a decimal number using a 24-hour clock (range 00
to 23).
%I
The hour as a decimal number using a 12-hour clock (range 01
to 12).
%j
The day of the year as a decimal number (range 001 to 366).
%k
The hour (24-hour clock) as a decimal number (range 0 to 23).
Single digits are preceded by a blank. (See also %H.)
%l
The hour (12-hour clock) as a decimal number (range 1 to 12).
Single digits are preceded by a blank. (See also %I.) (TZ)
%m
The month as a decimal number (range 01 to 12).
%M
The minute as a decimal number (range 00 to 59).
%n
A newline character. Bokeh text does not currently support
newline characters.
%N
Nanosecond as a decimal number, zero-padded on the left (range
000000000-999999999). Supports a padding width specifier, i.e.
%3N displays 3 leftmost digits. However, this is only accurate
to the millisecond level of precision due to limitations of
`timezone`_.
%p
Either "AM" or "PM" according to the given time value, or the
corresponding strings for the current locale. Noon is treated
as "PM" and midnight as "AM".
%P
Like %p but in lowercase: "am" or "pm" or a corresponding
string for the current locale.
%r
The time in a.m. or p.m. notation. In the POSIX locale this
is equivalent to %I:%M:%S %p.
%R
The time in 24-hour notation (%H:%M). For a version including
the seconds, see %T below.
%s
The number of seconds since the Epoch, 1970-01-01 00:00:00
+0000 (UTC).
%S
The second as a decimal number (range 00 to 60). (The range
is up to 60 to allow for occasional leap seconds.)
%t
A tab character. Bokeh text does not currently support tab
characters.
%T
The time in 24-hour notation (%H:%M:%S).
%u
The day of the week as a decimal, range 1 to 7, Monday being 1.
See also %w.
%U
The week number of the current year as a decimal number, range
00 to 53, starting with the first Sunday as the first day of
week 01. See also %V and %W.
%V
The ISO 8601 week number (see NOTES) of the current year as a
decimal number, range 01 to 53, where week 1 is the first week
that has at least 4 days in the new year. See also %U and %W.
%w
The day of the week as a decimal, range 0 to 6, Sunday being 0.
See also %u.
%W
The week number of the current year as a decimal number, range
00 to 53, starting with the first Monday as the first day of
week 01.
%x
The preferred date representation for the current locale
without the time.
%X
The preferred time representation for the current locale
without the date.
%y
The year as a decimal number without a century (range 00 to 99).
%Y
The year as a decimal number including the century.
%z
The +hhmm or -hhmm numeric timezone (that is, the hour and
minute offset from UTC).
%Z
The timezone name or abbreviation.
%%
A literal '%' character.
.. warning::
The client library BokehJS uses the `timezone`_ library to
format datetimes. The inclusion of the list below is based on the
claim that `timezone`_ makes to support "the full compliment
of GNU date format specifiers." However, this claim has not
been tested exhaustively against this list. If you find formats
that do not function as expected, please submit a `github issue`_,
so that the documentation can be updated appropriately.
.. _strftime: http://man7.org/linux/man-pages/man3/strftime.3.html
.. _timezone: http://bigeasy.github.io/timezone/
.. _github issue: https://github.com/bokeh/bokeh/issues
""")
[docs]class HTMLTemplateFormatter(CellFormatter):
''' HTML formatter using a template.
This uses Underscore's `template` method and syntax. http://underscorejs.org/#template
The formatter has access other items in the row via the `dataContext` object passed to the formatter.
So, for example, if another column in the datasource was named `url`, the template could access it as:
<a href="<%= url %>"><%= value %>
To use a different set of template delimiters, pass the appropriate values for `evaluate`, `interpolate',
or `escape`. See the Underscore `template` documentation for more information. http://underscorejs.org/#template
Example: Simple HTML template to format the column value as code.
HTMLTemplateFormatter(template='<%= value %>')
Example: Use values from other columns (`manufacturer` and `model`) to build a hyperlink.
HTMLTemplateFormatter(template='<a href="https:/www.google.com/search?q=<%= manufacturer %>+<%= model %>" target="_blank"><%= value %>')
'''
template = String('<%= value %>', help="""
Template string to be used by Underscore's template method.
""")
[docs]class StringEditor(CellEditor):
''' Basic string cell editor with auto-completion.
'''
completions = List(String, help="""
An optional list of completion strings.
""")
[docs]class SelectEditor(CellEditor):
''' Select cell editor.
'''
options = List(String, help="""
The list of options to select from.
""")
[docs]class IntEditor(CellEditor):
''' Spinner-based integer cell editor.
'''
step = Int(1, help="""
The major step value.
""")
[docs]class NumberEditor(CellEditor):
''' Spinner-based number cell editor.
'''
step = Float(0.01, help="""
The major step value.
""")
[docs]class TableColumn(Model):
''' Table column widget.
'''
field = String(help="""
The name of the field mapping to a column in the data source.
""")
title = String(help="""
The title of this column. If not set, column's data field is
used instead.
""")
width = Int(300, help="""
The width or maximum width (depending on data table's configuration)
in pixels of this column.
""")
formatter = Instance(CellFormatter, lambda: StringFormatter(), help="""
The cell formatter for this column. By default, a simple string
formatter is used.
""")
editor = Instance(CellEditor, lambda: StringEditor(), help="""
The cell editor for this column. By default, a simple string editor
is used.
""")
sortable = Bool(True, help="""
Whether this column is sortable or not. Note that data table has
to have sorting enabled to allow sorting in general.
""")
default_sort = Enum("ascending", "descending", help="""
The default sorting order. By default ``ascending`` order is used.
""")
@abstract
[docs]class TableWidget(Widget):
''' Abstract base class for data table (data grid) widgets.
'''
source = Instance(DataSource, help="""
The source of data for the widget.
""")
view = Instance(CDSView, help="""
A view into the data source to use when rendering table rows. A default view
of the entire data source is created if a view is not passed in during
initialization.
""")
def __init__(self, **kw):
super(TableWidget, self).__init__(**kw)
if "view" not in kw:
self.view = CDSView(source=self.source)
[docs]class DataTable(TableWidget):
''' Two dimensional grid for visualisation and editing large amounts
of data.
'''
columns = List(Instance(TableColumn), help="""
The list of child column widgets.
""")
fit_columns = Bool(True, help="""
Whether columns should be fit to the available width. This results in no
horizontal scrollbar showing up, but data can get unreadable if there is
no enough space available. If set to ``True``, columns' width is
understood as maximum width.
""")
sortable = Bool(True, help="""
Allows to sort table's contents. By default natural order is preserved.
To sort a column, click on it's header. Clicking one more time changes
sort direction. Use Ctrl + click to return to natural order. Use
Shift + click to sort multiple columns simultaneously.
""")
reorderable = Bool(True, help="""
Allows the reordering of a tables's columns. To reorder a column,
click and drag a table's header to the desired location in the table.
The columns on either side will remain in their previous order.
""")
editable = Bool(False, help="""
Allows to edit table's contents. Needs cell editors to be configured on
columns that are required to be editable.
""")
selectable = Either(Bool(True), Enum("checkbox"), help="""
Whether a table's rows can be selected or not. Using ``checkbox`` is
equivalent to ``True``, but makes selection visible through a checkbox
for each row, instead of highlighting rows. Multiple selection is
allowed and can be achieved by either clicking multiple checkboxes (if
enabled) or using Shift + click on rows.
""")
row_headers = Bool(True, help="""
Enable or disable row headers, i.e. the index column.
""")
scroll_to_selection = Bool(True, help="""
Whenever a selection is made on the data source, scroll the selected
rows into the table's viewport if none of the selected rows are already
in the viewport.
""")
height = Override(default=400)


2.1. Architecture Overview¶
Table of Contents
Nablarch provides functions for building web applications with HTML-based screen UI.
2.1.1. Structuring a web application¶
The use of the Servlet API is assumed when building a web application with Nablarch. Structure of the web application in Nablarch is shown below.
- Nablarch Servlet Context Initialization Listener (NablarchServletContextListener)
- Servlet context listener that performs the initialization process of the system repository, logs, etc.
- Web Front Controller (WebFrontController)
- Servlet filter that delegates the processing of the received request to the handler queue.
2.1.2. Web application process flow¶
The process flow of web applications, from processing a request to returning a response, is shown below.
- Web Front Controller (implementation class of javax.servlet.Filter) receives a request.
- Web Front Controller delegates the processing of the request to a handler queue (handler queue).
- DispatchHandler configured in the handler queue specifies the action class to be processed based on the URI and adds it to the end of the handler queue.
- The action class executes business logic using a form class and an entity class. For more information on each class, see Responsibility Assignment of the Application.
- The action class creates and returns a HttpResponse indicating the process result.
- The HTTP response handler (HttpResponseHandler) in the handler queue converts the HttpResponse into a response to be returned to the client. For example, JSP Servlet Forward.
- Response is returned.
2.1.3. Handler used by the web application¶
Nablarch provides several handlers required for building web applications. Build the handler queue in accordance with the requirements of the project. (a custom handler will have to be created for the project depending on the requirements)
For details of each handler, refer to the link.
- Handlers that convert request and response
- Handler for filtering requests
- Handlers associated with database
- Handlers for request verification
- Error handling handler
- Others
<IP_ADDRESS>. Minimum handler configuration¶
When building a web application in Nablarch, the minimum required handler queue is as below: With this as the base, add standard handlers of Nablarch or custom handlers created in the project according to the project requirements.
| No. | Handler | Request process | Response process | Exception handling |
|---|---|---|---|---|
| 1 | HTTP Character Encoding Control Handler | Configure the character encoding for the request and response. | ||
| 2 | Global Error Handler | Outputs the log for a runtime exception or error. | ||
| 3 | HTTP Response Handler | Performs any one of servlet forward, redirect, or response writing. | Displays the default error page in the case of a runtime exception or error. | |
| 4 | Secure Handler | Set the security-related response header in the response object(HttpResponse) | ||
| 5 | Multipart Request Handler | If the request is in multipart format, the request contents are saved to a temporary file. | Deletes the temporary file that is saved. | |
| 6 | Session Variable Store Handler | Read the content from the session store. | Write content to the session store. | |
| 7 | Normalize Handler | Performs normalization process of request parameter | ||
| 8 | Internal Forward Handler | If the transition destination is an internal forward, the subsequent handlers are re-executed. | ||
| 9 | HTTP Error Control Handler | Outputs the log output and generates response according to the exception type. | ||
| 10 | Nablarch Custom Tag Control Handler | Performs pre-processing required for the Nablarch custom tag behavior. | ||
| 11 | Database Connection Management Handler | Acquires DB connection. | Releases the DB connection. | |
| 12 | Transaction Control Handler | Being a transaction. | Commits the transaction. | Rolls back a transaction. |
| 13 | Routing Adapter | Determines the action to call based on the request path. |


Welcome to a template by spyka.net Webmaster. This is a very simple, lightweight and imageless single column layout. Tested in:
- Firefox <IP_ADDRESS>
- Internet Explorer 7 & 6
- Opera 9
This template is free to use as long as the link to spyka.net is kept in the footer. You can remove this link by buying a template license at a cost of £3.30 from our website. You must not redistribute this template unless given written permission by us and you cannot claim it as your own work.
We can customise this template for you from £10, check out spyka.net/services for more info
Page heading
Your standard paragraph. Quisque a elit. Nullam bibendum posuere neque. Integer pede nibh, tristique vel, iaculis id, rutrum condimentum, massa. In condimentum, quam nec molestie auctor, quam mauris sagittis augue, nec lobortis sem dolor eu libero. Maecenas blandit arcu varius massa.
Sub heading
Here is an example of a blockquote


\PHPUnit_Framework_Constraint_IsEqual
Constraint that checks if one value is equal to another.
Equality is checked with PHP's == operator, the operator is explained in
detail at .
Two values are equal if they have the same value disregarding type.
The expected value is passed in the constructor.
- Author: Kore Nordmann<EMAIL_ADDRESS>- Copyright: 2001-2014 Sebastian Bergmann<EMAIL_ADDRESS>- License: http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
Synopsis
- // members
- protected mixed $value;
- protected float $delta;
- protected integer $maxDepth;
- protected boolean $canonicalize;
- protected boolean $ignoreCase;
- protected ComparisonFailure $lastFailure;
- // Inherited members from PHPUnit_Framework_Constraint
- protected $exporter;
- // methods
- public void __construct()
- public mixed evaluate()
- public string toString()
- // Inherited methods from PHPUnit_Framework_Constraint
- public void __construct()
- public mixed evaluate()
- protected bool matches()
- public integer count()
- protected void fail()
- protected string additionalFailureDescription()
- protected string failureDescription()
Hierarchy
Extends
Violations
Checkstyle
| Line | Column | Severity | Message |
|---|---|---|---|
| 67 | 1 | error | Each class must be in a namespace of at least one level (a top-level vendor name) |
| 67 | 1 | error | Class name "PHPUnit_Framework_Constraint_IsEqual" is not in camel caps format |
| 146 | 123 | warning | Line exceeds 120 characters; contains 122 characters |
Members
protected
- $canonicalize — boolean
- $delta — float
- $exporter
- $ignoreCase — boolean
- $lastFailure — SebastianBergmann\Comparator\ComparisonFailure
- $maxDepth — integer
- $value — mixed
Methods
public
- __construct()
- evaluate() — Evaluates the constraint for parameter $other
- toString() — Returns a string representation of the constraint.
Inherited from PHPUnit_Framework_Constraint
protected
- additionalFailureDescription() — Return additional failure description where needed
- fail() — Throws an exception for the given compared value and test description
- failureDescription() — Returns the description of the failure
- matches() — Evaluates the constraint for parameter $other. Returns true if the constraint is met, false otherwise.
public
- count() — Counts the number of constraint elements.
- evaluate() — Evaluates the constraint for parameter $other
History
-
2014-08-12T07:25:32+02:00 (commit #55caa21)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix CS/WS issues
-
2014-08-12T06:43:31+02:00 (commit #50dfaba)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>phpcbf --standard=PSR2 src tests
-
2014-05-17T10:33:56+02:00 (commit #fb86fa5)
Author: Jeff Welch<EMAIL_ADDRESS>/ Commiter: Jeff Welch<EMAIL_ADDRESS>Fixes #1235. Corrected the order of arguments for `getComparatorFor()`.
-
2014-04-23T17:27:29+02:00 (commit #823130c)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Make PhpStorm happy by giving the $delta argument an actual float as its default value
-
2014-02-11T17:24:13+01:00 (commit #f0322b6)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Initial work on migration to sebastian/comparator
-
2014-01-22T19:43:07+01:00 (commit #02b42d7)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Initial work on formatting code according to PSR-2
-
2014-01-20T17:21:13+01:00 (commit #3a5808f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Cleanup
-
2014-01-09T08:11:47+01:00 (commit #205e008)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year
-
2013-11-19T21:01:45+01:00 (commit #34ae553)
Author: stevleibelt<EMAIL_ADDRESS>/ Commiter: stevleibelt<EMAIL_ADDRESS>Added two missing phpdoc statements
-
2013-02-16T12:26:43+01:00 (commit #b8b3e1f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Replace PHPUnit_Util_Type with SebastianBergmann\Exporter
-
2013-01-07T11:37:52+01:00 (commit #c517984)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year
-
2012-09-24T06:47:44+02:00 (commit #81ab540)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Do not perform string replacement for @package_version@ anymore.
-
2012-04-30T12:02:38+02:00 (commit #5786e50)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>List The BSD 3-Clause License correctly and consistently. Thanks to Christian Aistleitner<EMAIL_ADDRESS>for bringing this issue to my attention.
-
2012-01-01T11:21:16+01:00 (commit #aae6c38)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2011-12-20T17:47:06+01:00 (commit #6f3bcf8)
Author: Volker Dusch<EMAIL_ADDRESS>/ Commiter: Volker Dusch<EMAIL_ADDRESS>Add phpcs rule for concatination operator spacing and fixed the few issues it shows
-
2011-06-15T16:27:33+02:00 (commit #41beb79)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Implement PHPUnit_Framework_ComparatorFactory::getDefaultInstance().
-
2011-06-14T21:41:29+02:00 (commit #98b94ac)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Refactor (comparator test suite still needs refactoring).
-
2011-06-14T17:04:40+02:00 (commit #8315bc2)
Author: Bernhard Schussek<EMAIL_ADDRESS>/ Commiter: Bernhard Schussek<EMAIL_ADDRESS>Removed unused code and added missing PHPDoc
-
2011-06-14T17:04:40+02:00 (commit #c78671b)
Author: Bernhard Schussek<EMAIL_ADDRESS>/ Commiter: Bernhard Schussek<EMAIL_ADDRESS>Renamed PHPUnit_Util_Type::toString() to export() This goes along better with shortenedExport(). Apart from that, the output of both methods was streamlined. See the diff in Util_TypeTest for more information.
-
2011-06-14T17:04:40+02:00 (commit #7b37221)
Author: Bernhard Schussek<EMAIL_ADDRESS>/ Commiter: Bernhard Schussek<EMAIL_ADDRESS>Modified constraint subframework to use the new comparator classes
-
2011-06-14T17:04:40+02:00 (commit #d38ea8f)
Author: Bernhard Schussek<EMAIL_ADDRESS>/ Commiter: Bernhard Schussek<EMAIL_ADDRESS>Replaced PHPUnit_Framework_Constraint_IsEqual::recursiveComparison() with a comparator sub-component This sub-component has three final goals: * Allow end-users to override the comparison mechanism for specific data types. This is especially interesting when classes have internal, random property values (for example generated tokens or IDs) that
-
2011-06-14T17:00:30+02:00 (commit #0a952db)
Author: Bernhard Schussek<EMAIL_ADDRESS>/ Commiter: Bernhard Schussek<EMAIL_ADDRESS>Fixed comparison of float values with very small differences
-
2011-06-08T19:18:31+02:00 (commit #ca8833b)
Author: Dr Chris Gittings<EMAIL_ADDRESS>/ Commiter: Dr Chris Gittings<EMAIL_ADDRESS>Fixed three typos of "comparision" to "comparison".
-
2010-12-31T11:45:34+01:00 (commit #bee3344)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2010-10-16T07:45:59+02:00 (commit #82cb28c)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Look for (and invoke) a __toString() method when an object and string are compared.
-
2010-07-07T12:42:23+02:00 (commit #f0d9cdd)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Change email address.
-
2010-06-12T20:25:54+02:00 (commit #d19a737)
Author: Mark Story<EMAIL_ADDRESS>/ Commiter: Mark Story<EMAIL_ADDRESS>Removing trailing whitespace from files. Refs #1063
-
2010-04-05T17:41:26+02:00 (commit #471d69e)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Add @subpackage annotation.
-
2010-02-02T19:22:52+01:00 (commit #8368da0)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Optionally sort arrays before comparison.
-
2010-02-02T19:22:18+01:00 (commit #15116fc)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Rename variable.
-
2010-02-02T14:14:29+01:00 (commit #bc1aaaa)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Remove closing PHP tags.
-
2010-01-24T23:28:56+01:00 (commit #afef9fe)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Optimize.
-
2010-01-22T10:04:21+01:00 (commit #3426f50)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Require PHP 5.2.7.
-
2010-01-19T09:39:03+01:00 (commit #fb48a69)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Initial work on autoloading.
-
2009-12-31T09:26:09+01:00 (commit #37f75ff)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2009-12-31T09:25:53+01:00 (commit #bddcc5f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2009-12-31T09:23:37+01:00 (commit #7a7d0b7)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2009-12-25T10:32:26+01:00 (commit #60e7125)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Remove Subversion keywords.
-
2009-12-25T10:30:57+01:00 (commit #42294ad)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Remove Subversion keywords.
-
2009-12-25T10:26:35+01:00 (commit #8617133)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Remove Subversion keywords.
-
2009-11-23T09:39:24+01:00 (commit #1503412)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [5389].
-
2009-11-23T09:29:23+01:00 (commit #4c9cf4e)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Initial work on PHP_CodeCoverage migration.
-
2009-08-29T10:49:43+02:00 (commit #f144a51)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [5161].
-
2009-08-29T10:24:37+02:00 (commit #86e29fa)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix CS/WS issues.
-
2009-08-18T17:25:30+02:00 (commit #5629d77)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Revert [5056].
-
2009-08-01T15:36:29+02:00 (commit #fc96f21)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Require PHP 5.2.10.
-
2009-07-08T16:07:23+02:00 (commit #4c812fe)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [4961].
-
2009-07-08T16:06:39+02:00 (commit #1f14a0e)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Exclude mock object internals from comparison, fixes #813.
-
2009-04-06T11:14:12+02:00 (commit #39e2cee)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [4763], [4764], and [4765].
-
2009-04-06T11:12:01+02:00 (commit #98566f2)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Implement string comparison that ignores case.
-
2009-02-23T17:33:08+01:00 (commit #56b271f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [4659].
-
2009-02-23T17:31:18+01:00 (commit #0a619e0)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix #715.
-
2008-12-31T10:26:51+01:00 (commit #a899cb2)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [4402].
-
2008-12-31T10:25:57+01:00 (commit #4b26cea)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2008-11-22T18:21:09+01:00 (commit #8d51633)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Remove deprecated functionality: --log-graphviz, --log-metrics, --log-pmd. Require PHP 5.3.0 (or later) and remove compatibility workarounds for older versions of PHP. Rename PHPUnit_Util_Class::getClassesInFile() and PHPUnit_Util_Class::getFunctionsInFile() to PHPUnit_Util_File::getClassesInFile() and PHPUnit_Util_File::getFunctionsInFile(), respectively.
-
2008-11-18T22:26:06+01:00 (commit #abc3a3a)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Eliminate function call.
-
2008-06-08T14:22:29+02:00 (commit #191a5d5)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [3160].
-
2008-06-08T14:03:37+02:00 (commit #9d9b5e3)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Drop superfluous annotations.
-
2008-06-08T09:56:46+02:00 (commit #bf92a96)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [3142].
-
2008-06-08T09:46:30+02:00 (commit #3662ef0)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix CS/WS issues found by PHP_CodeSniffer.
-
2008-05-09T10:55:10+02:00 (commit #52a95e4)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [2967].
-
2008-05-09T10:55:06+02:00 (commit #38d3713)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Add support for line ending canonicalization.
-
2008-04-24T10:34:46+02:00 (commit #70a9887)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [2850].
-
2008-04-24T10:33:16+02:00 (commit #2617379)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix whitespace issues reported by PHP_CodeSniffer.
-
2008-04-03T12:12:09+02:00 (commit #24e0742)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [2703].
-
2008-04-03T12:12:06+02:00 (commit #03e406b)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix CS.
-
2008-04-03T12:09:31+02:00 (commit #30056f6)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>PHPUnit 4 requires PHP 5.3.
-
2008-04-03T10:18:37+02:00 (commit #afca6d9)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [2695].
-
2008-04-03T10:18:22+02:00 (commit #aef3eae)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix #439.
-
2007-12-26T19:11:55+01:00 (commit #1bba1cc)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2007-12-26T19:11:04+01:00 (commit #58121cf)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump copyright year.
-
2007-11-24T11:03:40+01:00 (commit #9c20935)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>toString -> __toString()
-
2007-11-04T14:22:08+01:00 (commit #70c9bf9)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Use locale-unaware formatting.
-
2007-10-24T16:36:29+02:00 (commit #028eecc)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [1496].
-
2007-10-22T04:01:20+02:00 (commit #c5c3a07)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [1485].
-
2007-10-17T09:26:51+02:00 (commit #8061440)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [1405].
-
2007-09-29T12:56:13+02:00 (commit #8feea89)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [1361].
-
2007-07-26T10:15:00+02:00 (commit #0dc1bfd)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [857].
-
2007-07-03T12:51:11+02:00 (commit #091cb0b)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Merge [736].
-
2007-06-28T09:11:55+02:00 (commit #3a7a0fb)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Correctly display optional message in all cases.
-
2007-06-24T12:10:41+02:00 (commit #470d249)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Cast DOMDocument objects to text.
-
2007-02-24T07:58:18+01:00 (commit #203ee10)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fugbix typo.
-
2007-02-24T07:58:18+01:00 (commit #ae2a7c2)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fugbix typo.
-
2006-12-24T18:50:40+01:00 (commit #0189be1)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Bump year.
-
2006-11-22T09:52:20+01:00 (commit #0aff80d)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Sync.
-
2006-11-17T14:43:45+01:00 (commit #e27bb59)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Clean up docblocks.
-
2006-11-14T16:15:05+01:00 (commit #33821b4)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix #72.
-
2006-11-10T23:09:44+01:00 (commit #597efd7)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>More PHPUnit_Framework_Constraint* refactoring.
-
2006-11-10T22:30:29+01:00 (commit #8272e5f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Sync: $failDescription -> $failureDescription.
-
2006-11-10T18:01:22+01:00 (commit #fe4c50f)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>More work on PHPUnit_Framework_Constraint_*.
-
2006-11-10T14:32:24+01:00 (commit #f0bf955)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix.
-
2006-11-09T11:02:36+01:00 (commit #ab1a08d)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Cleanup PHPUnit_Framework_Constraint*.
-
2006-09-21T16:40:42+02:00 (commit #5d8a4f5)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>More type/value visualization tweakage.
-
2006-09-21T09:43:41+02:00 (commit #06de675)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Refactor type/value visualization.
-
2006-09-18T12:28:31+02:00 (commit #efea464)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Patch by Kore Nordmann<EMAIL_ADDRESS>-
2006-09-14T04:10:10+02:00 (commit #2a03142)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Make configurable. Not sure if I want this documented, though.
-
2006-09-14T00:56:29+02:00 (commit #aaff7d5)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Fix #38.
-
2006-09-11T09:20:41+02:00 (commit #75e12fb)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>No longer needed.
-
2006-08-23T14:31:22+02:00 (commit #ac39ff3)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Use diff to compare texts (strings that contain one or more linefeed).
-
2006-08-18T12:46:04+02:00 (commit #cfbd9d1)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Small code cleanup.
-
2006-08-15T13:18:40+02:00 (commit #933998e)
Author: Sebastian Bergmann<EMAIL_ADDRESS>/ Commiter: Sebastian Bergmann<EMAIL_ADDRESS>Revert: Make PHPUnit_Util_Array::sortRecursively() cast objects to arrays.


Devin Nunes tries and fails to get Lt. Col. Vindman to out the whistleblower
by Kathryn KrawczykLt. Col. Alexander Vindman and aide to Vice President Mike Pence Jennifer Williams testified for the impeachment inquiry Tuesday under a strict warning from House Intelligence Committee Chair Adam Schiff (D-Calif.) to not reveal details about the Ukraine whistleblower. But Ranking Member Devin Nunes (R-Calif.) still pushed Vindman to do so — and didn't get anywhere with it.
The whistleblower who sparked the impeachment inquiry wasn't actually on the call between President Trump and Ukraine's President Volodymyr Zelensky, but both Vindman and Williams were. So it already seemed sketchy when Nunes asked if Vindman gave a briefing on this call to anyone. Vindman answered that he had, and said they were "outside the White House with an appropriate need to know." After further prodding, Vindman revealed one of those people was state official George Kent and that the other was "in the intelligence community."
That's when things got testy. After Nunes asked for that person's specific identity, Schiff interjected, saying "we need to protect the whistleblower" while Republicans clearly objected in the background. Yet Nunes continued, asking how Vindman could be outing the whistleblower if he didn't know who it was. Vindman then deferred to his counsel and refused to go further in describing the other individual.
Watch the whole moment below.
More stories from theweek.com
The potential lie that could actually destroy Trump
The coming death of just about every rock legend
Everyone will eventually turn on Trump. Even Steve Doocy.


--- layout: archive title: Zulip Chat Archive permalink: /stream/224796-Geographic-locality/topic/San.20Francisco.20Bay.20Area.2C.20USA.html ---
I know at least one person who has been active on this server and lives in the Bay. (If someone else comments on this thread claiming to be in the Bay, I'll try to connect the two of you.)
I'm in the East Bay (Berkeley) for the next few months.
I am just starting with Lean. (In the process of getting the toolchain, emacs etc., setup). Currently in Cupertino. Once the shelter-in-place is over, will be heading to Bangalore, India.
I'm in Sunnyvale.
I'm in Santa Rosa :)
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Eddie Murphy's BEVERLY HILLS COP 4 Moves From Paramount Pictures to Netflix
by Joey PaurParamount Pictures has been developing Beverly Hills Cop 4 for a few years, and now that it’s finally ready to go, they’ve ditched it and handed it off to Netflix.
Netflix recently released Eddie Murphy’s new comedy Dolemite Is My Name, and it makes sense that they’d want to stay in business with Murphy. Dolemite Is My Name was a great movie, and fans have been looking forward to seeing him reprise his role as Axel Foley.
There are no details on the story, but Foley, a street-smart Detroit cop, will find himself transplanted back to the streets of Beverly Hills.
Bob Bakish, CEO of Paramount’s parent company Viacom, is the one who confirmed the film project was moving to Netflix and that they would be licensing the rights of the franchise to them. However, Paramount Pictures still plans on producing and releasing Murphy’s Coming 2 America.
The deal also enables Netflix to produce one more Beverly Hills Cop sequel if they want to.
Source: Variety


You need to enable JavaScript to run this app.
WiFi Station configuration
scanning for networks
Network SSID
-- select ssid --
Enter manually
Enter SSID manualy
You must provide SSID either by choosing from the list, or selecting "Enter manually" and entering it manually
Network passphrase
Passphrase should have at least 8 characters. Leave the field empty to connect to unprotected network
change station config
Station configuration changed
WiFi access point configuration
Network SSID
SSID can't be empty
Network passphrase
Passphrase should have at least 8 characters
Make AP hidden
change AP config
Access point configuration changed
reboot
Rebooting...
reboot is required for access point changes to take place


The sun's solar cycle lasts roughly 11-years. We ask if other stars also have a cycle, and attempt to answer this using stellar flares as the metric (who's frequency changes within the cycle). The results aren't clear, but we only have access to 4-year observational periods from Kepler. We hope this could be a useful metric for longer observational periods.
Abstract: Measuring the prevalence and duration of stellar activity cycles gives key insight into the origin of stellar magnetic dynamos. The canonical activity cycle is the Sun's, which lasts approximately 11 years. Assuming this represents a typical stellar cycle, years to decades of observations are required to detect cyclic magnetic activity in other stars. Currently, activity cycles for other stars are traced through either precise integrated flux measurements, chromospheric emission line monitoring campaigns, or starspot tracking. However, all these approaches have challenges. Stellar activity data suggests that flares may be a good measure for tracking magnetic activity cycles. Here we briefly explore this idea by searching for coherent variations in the fractional luminosity emitted in white light flares over time.


Naked Lunch (1991) A film review by Liz Rizzo Copyright 1999 by Liz Rizzo
Starring Peter Weller, Judy Davis, Julian Sands and Roy Scheider. Written by William S. Burroughs (novel) and David Cronenberg. Directed by David Cronenberg.
There are some films that do more than tell us a story. They create a world so vivid, so lovingly created, that we feel transported. We feel that we have entered an incredible moving painting: a true motion picture. Two films that come to mind: The Fifth Element and Midnight in the Garden of Good and Evil. In each of these very different films, including Naked Lunch, there is a story. But it is secondary to the visual world created and the experience of being in it.
Naked Lunch is loosely the tale of William Lee, or should we say author William S. Burroughs, and is loosely based on his novel of the same name. Our ill-fated protagonist is played to dry perfection by Peter Weller and is joined by a superior cast of drug addicts, writers, mysterious strangers and bugs. Yes, homoerotic bugs play a large part in this film, and if you can't handle it, you'd better get out now while you can.
As I watched this film, I couldn't help but think about `normal' authors - those who have loving families and regular writing schedules. Those for whom writing is a joy, to whatever extent that is possible. But then, who wants to watch a film about them when tormented, drugged-up, hallucinating writers give invitations like this? For as William Lee falls deeper into his bug powder drug habit, he enters a dark world called Interzone, and the trippy fun really begins.
This is not a film for everyone. Much more palatable fare has been rejected by the average audience for whom watching this film would probably qualify as cruel and unusual punishment.  Surely every filmmaker can find something to admire in this visual triumph. And if erotic symbolism is your thing, consider this your trick-or-treat bag after a long night of knocking on doors.
An invitation to Interzone is an invitation to one author's private hell and haven. It is a strange and often uncomfortable place that draws you in even as it repels you. For as William Lee tells us, `the Zone takes care of it's own.' Care to visit?
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


?L.
Catasús
Diciembre
2003
PLANTS
OF
CUBA
Isle
of
Pines
Panicum
geminatum
Forsk.
Coarse
grass,
about
1*5
m
high.
In
deep
water.
Swamp
at
end
of
road
due
north
from
Hotel
Isle
of
Pines,
Nueva
Gerona.
No.
445O6
E.
P.
KILL!P.
Collector
J«m*
6,
1955
1605189
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


--- layout: page title: The Letter and the Fly type: gallery ---
A layered refraction of F. W. Murnau’s classic German Expressionist film Nosferatu (1922), Barbara Lattanzi’s The Letter and the Fly
re-edits the film as an interactive work of “low bandwidth cinema.” Each fragmented word or low-res image coalesces on the screen as a part of the download process—a process that shifts as the user moves her mouse across the screen. In this way, Lattanzi’s web applets collapse the separate experiences of film viewing and editing into a single instant.
How to run The Letter and the Fly
:
1.
Load the webpage.
2.
Drag the cursor across the image.
Interactive video and Javascript
Run with Shockwave
How to reset The Letter and the Fly
:
1.
Refresh the webpage.


唐破風
Karahafu
Karahafu (唐破風) is a type of gable roof with its notable undulating curved top. This type of gable is common in traditional Japanese architecture. It is particularly common for castles, Buddhist temples, and Shinto shrines.
The name kara can be translated as "China," but it is more likely that the kara in the case of karahafu means "noble" or "elegant."
— History
This roof style was invented by Japanese carpenters during the late Heian period. Illustraitions of them can be found in scrolls from that time on corridors, gates, and palaquins.
Karahafu rose in popularity during the Kamakura and Muromachi periods. When Zen Buddhism was introduced to Japan, karahafu were often constructed on Zen Buddhist temples.
Before the Azuchi-Momoyama period, karahafu were only used on temples and on gateways to homes of the upper classes. Duing the beginning of this period, they became common in Daimyo's castles and mansions. The shogun had a special gateway with a karahafu roof that was reserved only for him.
Gates with the karahafu roof style, karamon (唐門), became a symbol or prestige and religous significance.


Graves's shotgun holds two shells. After firing them he must reload. Each attack fires several bullets in a cone. Hitting an enemy with multiple bullets does bonus damage. These bullets cannot pass through units.
END OF THE LINE
Graves fires an explosive shell that detonates after 2 seconds, or 0.2 seconds if it strikes terrain.
 Enemies caught in the initial impact are dealt magic damage and have their movement speed reduced briefly.
QUICKDRAW
Graves dashes forward gaining an Armor boost for several seconds. If Graves dashes towards an enemy champion, gain two stacks of True Grit instead. Hitting enemies with basic attacks lowers the cooldown of this skill and refreshes the resistance boost.
COLLATERAL DAMAGE
Graves fires an explosive shell dealing heavy damage to the first champion it hits. After hitting a champion or reaching the end of its range, the shell explodes dealing damage in a cone.


Fecha_Creacion: 2017-11-18T19:41:01.605Z
Dimension: Testicle Monster Dimension
Id_Locacion: 21
Nombre: Testicle Monster Dimension
Residentes: ['https://rickandmortyapi.com/api/character/7', 'https://rickandmortyapi.com/api/character/436']
Tipo: Dimension
URL: https://rickandmortyapi.com/api/location/21


hid package¶
Submodules¶
hid.ctap module¶
Provides functionality to handle CTAP HID messages, decoding the incoming packets and triggering their processing
Classes:
-
class
hid.ctap.
CTAPHID
(usbhid: hid.usb.USBHID)[source]¶ Bases:
hid.listeners.USBHIDListener
Acts a USBHIDListener, processing the incoming packets and sending them for processing
-
channel_exists
(channel_id: bytes) → bool[source]¶ Checks if a channel alreay exists
Parameters: channel_id (bytes) – channel id to check Returns: True if channel exists, False if not Return type: [bool]
-
create_channel_id
() → bytes[source]¶ Creates a random channel ID
Raises: Exception
– Raised if no unique channel can be generatedReturns: 4 channel ID bytes Return type: bytes
-
get_channel
(channel_id: bytes) → ctap.transaction.CTAPHIDTransaction[source]¶ Gets the Transaction assocaited with the channel ID
Currently there is only one transaction allowed, so channel_id is redundant. However, if concurrent processing is developed this will be required
Parameters: channel_id (bytes) – channel ID to lookup Returns: transaction associated with the channel Return type: CTAPHIDTransaction
-
process_cancel_request
(msg_request: ctap.messages.CTAPHIDCancelRequest)[source]¶ processes a cancel request
Parameters: msg_request (CTAPHIDCancelRequest) – cancel request to process
-
process_cbor_request
(msg_request: ctap.messages.CTAPHIDCBORRequest)[source]¶ Process a CBOR request. This is the core part of the processing since most message are CBOR encoded messages
Parameters: msg_request (CTAPHIDCBORRequest) – CBOR message to process
-
process_init_request
(init_request: ctap.messages.CTAPHIDInitRequest)[source]¶ Process an INIT request the first request received that is used to create a channel
Parameters: init_request (CTAPHIDInitRequest) – INIT request to process
-
process_lock_request
(msg_request: ctap.messages.CTAPHIDLockRequest)[source]¶ Processes a lock request.
Parameters: msg_request (CTAPHIDLockRequest) – lock request to process
-
process_msg_request
(msg_request: ctap.messages.CTAPHIDMsgRequest)[source]¶ Process a MSG request. This is currently not implemented
MSG requests are backward compatible CTAP1/U2F messages which has not been implemented in the authenticator
Parameters: msg_request (CTAPHIDMsgRequest) – MSG request to process
-
process_ping_request
(msg_request: ctap.messages.CTAPHIDPingRequest)[source]¶ Process ping request
Parameters: msg_request (CTAPHIDPingRequest) – ping request to process
-
process_wink_request
(msg_request: ctap.messages.CTAPHIDWinkRequest)[source]¶ Processes a wink request. Without a UI this will not do anything.
Parameters: msg_request (CTAPHIDWinkRequest) – wink request to process
-
received_packet
(packet: hid.packets.HIDPacket)[source]¶ Called when packet is received
Parameters: packet (HIDPacket) – received packet
-
response_sent
(transaction: ctap.transaction.CTAPHIDTransaction)[source]¶ Received when a response has been set and the transaction can be reset.
Parameters: transaction (CTAPHIDTransaction) – Transaction whose response was sent and can now be reset
-
send_error_response
(msg_response: ctap.messages.CTAPHIDErrorResponse, is_init_error: bool = False)[source]¶ Sends an error response. Either sends the error as part of a transaction or in a temporary transaction
is_init_error signifies whether the error occured during the CTAP INIT call, if so there might not be a transaction, for example, responding with a channel busy error. If set to True this will create a new temp transaction to send the error message in and not close the existing transaction
Parameters: - msg_response (CTAPHIDErrorResponse) – Error response to send
- is_init_error (bool, optional) – if set. Defaults to False.
-
send_keep_alive_response
(msg_response: ctap.messages.CTAPHIDKeepAliveResponse)[source]¶ Sends a keep alive response outside of the normal request-response associated with a transaction. Creates a temp transaction to hold the keep alive response
Parameters: msg_response (CTAPHIDKeepAliveResponse) – keep alive response to send
-
send_response
(transaction: ctap.transaction.CTAPHIDTransaction)[source]¶ Sends a response by adding the transaction to the write queue of the USB HID device.
Parameters: transaction (CTAPHIDTransaction) – transaction whose response should be sent
-
set_authenticator
(authenticator: DICEAuthenticator)[source]¶ Sets the authenticator assocaited with this CTAP instance
Parameters: authenticator (DICEAuthenticator) – Authenticator to pass requests on to
-
hid.listeners module¶
Listener abstract class
This needs to be in its only module due to issues with circular references
-
class
hid.listeners.
USBHIDListener
[source]¶ Bases:
abc.ABC
Abstract listener class to receive packets and notifications of when packets have been written.
-
received_packet
(packet: hid.packets.HIDPacket)[source]¶ Fired when an HIDPacket has been received
Parameters: packet (HIDPacket) – packet that has been received
-
response_sent
(transaction: ctap.transaction.CTAPHIDTransaction)[source]¶ Fired when the response has been set indicating the transaction is now complete
Parameters: transaction (CTAPHIDTransaction) – transaction from which the response was sent
-
hid.packets module¶
Contains classes to process and manage HID packets
Classes:
-
class
hid.packets.
HIDContinuationPacket
(cid: bytes, seq: int, payload: bytes)[source]¶ Bases:
hid.packets.HIDPacket
HID Continuation Packet consists of:
- Offset Length Mnemonic Description
- 0 4 CID Channel identifier 4 1 SEQ Packet sequence 0x00..0x7f (bit 7 always cleared) 5 (s - 5) DATA Payload data (s is equal to the fixed packet size)
-
CMDTYPE
= 0¶
-
classmethod
from_bytes
(packet: bytes)[source]¶ Statis method to instantiate a packet from its byte representation.
Parameters: packet (bytes) – packet as bytes Returns: - an instance of either HIDInitializationPacket
- or HIDContinuationPacket depending on size
Return type: [HIDPacket]
-
class
hid.packets.
HIDInitializationPacket
(cid: bytes, cmd: ctap.constants.CTAP_CMD, length: int, payload: bytes)[source]¶ Bases:
hid.packets.HIDPacket
HID Initialization Packet consisting of:
- Offset Length Mnemonic Description
- 0 4 CID Channel identifier 4 1 CMD Command identifier (bit 7 always set) 5 1 BCNTH High part of payload length 6 1 BCNTL Low part of payload length 7 (s - 7) DATA Payload data (s is equal to the fixed packet size)
-
CMDTYPE
= 1¶
-
class
hid.packets.
HIDPacket
(data)[source]¶ Bases:
abc.ABC
HIDPacket is the super class for initialization packets and continuation packets. Contains basic functionality shared by both.
-
classmethod
from_bytes
(packet: bytes) → hid.packets.HIDPacket[source]¶ Statis method to instantiate a packet from its byte representation.
Parameters: packet (bytes) – packet as bytes Returns: - an instance of either HIDInitializationPacket
- or HIDContinuationPacket depending on size
Return type: [HIDPacket]
-
classmethod
hid.usb module¶
Provides class to interface with USB devices
Classes:
-
class
hid.usb.
USBHID
(device)[source]¶ Bases:
object
Provides a class to open and read from a USB device
-
add_transaction_to_queue
(transaction: ctap.transaction.CTAPHIDTransaction)[source]¶ Adds a transaction to the write queue. When written the response will be written and transaction cleared
Parameters: transaction (CTAPHIDTransaction) – transaction to be written
-
remove_listener
(listener: hid.listeners.USBHIDListener)[source]¶ Removes the specified listener - the listener argument is redundant due to the single listener restriction, but remains in case furture development allows multiple listeners/authenticators
Parameters: listener (USBHIDListener) – listener to remove, or None
-
set_listener
(listener: hid.listeners.USBHIDListener)[source]¶ Sets the listener for this device. Originally intended to support multiple listeners, due to restrictions in CTAP this was no longer needed, so only a single listener can be set.
Parameters: listener (USBHIDListener) – class that implements the listener functions
-


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 2
Smoked haddock is accompanied by a buttery mustard sauce, wilted spinach and salty Iberico ham. Perfect to impress your friends at a dinner party.
Bring a pan of salted water to the boil. Add the potatoes and butter and cook for approximately 20 minutes, or until tender.
In a large pan, cover the haddock fillets in milk. Add the bay leaves, thyme and garlic. Gently simmer the haddock for approximately 7–8 minutes, or until cooked through.
Meanwhile, for the grain mustard butter sauce, heat a medium frying pan and melt a knob of butter. Add the garlic and shallot and cook for 2–3 minutes. Add the vinegar and white wine and simmer until the volume of liquid has reduced by three-quarters. Add the double cream and heat gently for a minute. Whisk in the remaining butter followed by the grain mustard, tarragon and chives. Remove from the heat.
For the poached eggs and spinach, heat a large saucepan of water until simmering. Add the vinegar and salt and stir the water to create a whirlpool. Crack an egg into the pool of water and cook for 2–3 minutes, or until cooked to your liking. Repeat with the second egg.
In a saucepan, melt the butter over a medium heat. Add the spinach and cook until wilted. Stab the clove of garlic onto a fork and use it to stir the spinach around the pan. Discard the garlic.
Place the spinach in the centre of the plates. Spoon the potatoes around the spinach and place the haddock on the spinach. Top with the poached egg and pour over the sauce. Garnish with Iberico ham.
Muros Antigos Vinho Verde Escolha 2012 Portugal, Cune Barrel Fermented Rioja Blanco 2013 Spain and Navajas Blanco Crianza 2011 Rioja.


April 1
Reunions and Alumni Day - April 2020 was cancelled due to COVID-19March 24
Mr. abc our alumni of 2018 donated 5 lakh rupeesMarch 14
College shutdown till March-26March 10
Abhisarga - 2020 was cancelled due to COVID-19March 20
Abhisarga the techno cultural fest of IIIT SriCity - March 2020


A domain name serves as an address that is used as a unique identifier for websites. The domain name of a website is visible on the address bar where it generally begins with 'www' and ends with a suffix such as '.com,' '.org,' '.net.' Using the Domain Name System, the domain names get translated to IP addresses that allow users to access websites simply using the domain name. Nowadays, registering for domain names for your website is relatively easy and affordable with only the risk of having duplicates given that commonly used terms have already been registered for use. A good example of a domain name is www.google.com, a site crucial to gathering knowledge in the 21st century.
Internet Corporation For Assigned Names and Numbers (ICANN), an American non-profit organization that is responsible for allocating IP Addresses and managing the Domain Name System. ICANN allocates blocks of IP Addresses to various companies, institutions and internet service providers, where the companies decide to allocate unique IP addresses rather than ICANN allocating IP addresses individually. The organization aims to preserve the Internet's operational stability, promote competition among websites, achieve broad global representation of Internet communities among many other long term goals to ensure the integrity of the Internet. ICANN is governed by an international Board of Directors that overseas the development process.


The age
variable is a numerical variable since the response is a number and it makes sense to perform arithmetic operations on these numbers, such as addition, subtraction, or computing averages. The last five variables are not numerical. Since the responses to these variables fall into different categories, these are called categorical variables. We won't be analyzing the date
and time
variables, but whether they are considered numerical or categorical depends on the situation.


Now that you have the notification, find out where everyone is going!
The location tonight is: North Bar 123 Smith St., Blahblahville, KY 42069


Class VBDStream<T>
Class that abstracts a stream of data encoded following block descriptions from the stream.
Inheritance
Implements
Inherited Members
Namespace: UnityExt.Sys
Assembly: UnityExt.Sys.dll
Syntax
public abstract class VBDStream<T> : IDisposable
Type Parameters
| Name | Description |
|---|---|
| T |
Constructors
| Improve this Doc View SourceVBDStream(Stream, Int64)
Creates a new variable byte data stream passing the desired stream. A new bitstream will be created using the passed stream.
Declaration
public VBDStream(Stream p_stream, long p_bit_offset)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IO.Stream | p_stream | Stream to read/write |
| System.Int64 | p_bit_offset | Bit offset of the underlying bit stream. |
VBDStream(BitStream)
Creates a new variable byte data stream passing a custom bit stream.
Declaration
public VBDStream(BitStream p_stream)
Parameters
| Type | Name | Description |
|---|---|---|
| BitStream | p_stream | Stream to read/write |
Properties
| Improve this Doc View SourceBitsPerBlock
Returns how many bits are needed to encode the block index.
Declaration
public int BitsPerBlock { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
BitStream
Reference to the underlying bit stream being used.
Declaration
public BitStream BitStream { get; }
Property Value
| Type | Description |
|---|---|
| BitStream |
Blocks
List of block data descriptior.
Declaration
public List<VBDStream<T>.Block> Blocks { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<VBDStream.Block<>> |
CanRead
Flag that tells this stream can be read.
Declaration
public bool CanRead { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
CanSeek
Flag that tells this stream can be seeked.
Declaration
public bool CanSeek { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
CanWrite
Flag that tells this stream can be written.
Declaration
public bool CanWrite { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
HasStream
Flag that tells there is a stream available.
Declaration
public bool HasStream { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Length
Length of data blocks written in this stream.
Declaration
public long Length { get; }
Property Value
| Type | Description |
|---|---|
| System.Int64 |
Position
Current position, measured in data blocks.
Declaration
public long Position { get; }
Property Value
| Type | Description |
|---|---|
| System.Int64 |
Methods
| Improve this Doc View SourceDispose()
Disposes all resources.
Declaration
public void Dispose()
Flush()
Flushes the stream.
Declaration
public void Flush()
FlushAsync()
Async flushes the stream.
Declaration
public Task FlushAsync()
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
GetBlockByValue(T)
Given a numeric value, returns the most closely associated block or null.
Declaration
public VBDStream<T>.Block GetBlockByValue(T p_value)
Parameters
| Type | Name | Description |
|---|---|---|
| T | p_value | Value to search inside blocks and their range. |
Returns
| Type | Description |
|---|---|
| VBDStream.Block<> |
ToString()
Returns the written data as string.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
Write(T)
Writes a new value in the stream.
Declaration
public long Write(T p_value)
Parameters
| Type | Name | Description |
|---|---|---|
| T | p_value |
Returns
| Type | Description |
|---|---|
| System.Int64 |


{% extends 'admin/master.html' %} {% block body %}
This platform is a collector for infos about machines and software related to them
Author: Francesco Galasso
Source code: github flask_holder


we tend to judge others by the end product, and judge ourselves by the struggle we went through to get there
we are drowning in information
Stand up!
“Impostor syndrome is a psychological phenomenon in which people are unable to internalize their accomplishments. They remain convinced that they are frauds and do not deserve their success.
Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more competent than they are.”
how do you define a goal?
attainable, small tasks
“If only I could work like this everyday!”
be kind to yourself
Fake it til you make it?
No feigning surprise
No well-actually's
“The only better feeling than seeing someone succeed with your help...
is not taking any of the credit.”


Using CSS animations create a Web page like the picture below (100% accuracy is NOT required).
Constrains: Use CSS3 animation and transitions to achieve the desired results (on mouse focus and mouse hover). Do not use the same pictures and colors. The animations and transitions must be exactly the same as in the GIF file 02-CrazyShakyGallery (open the GIF file with a browser to view the animations and transitions).


Linear Mixed Effects Models¶
Linear Mixed Effects models are used for regression analyses involving dependent data. Such data arise when working with longitudinal and other study designs in which multiple observations are made on each subject. Two specific mixed effects models are random intercepts models, where all responses in a single group are additively shifted by a value that is specific to the group, and random slopes models, where the values follow a mean trajectory that is linear in observed covariates, with both the slopes and intercept being specific to the group. The Statsmodels MixedLM implementation allows arbitrary random effects design matrices to be specified for the groups, so these and other types of random effects models can all be fit.
The Statsmodels LME framework currently supports post-estimation inference via Wald tests and confidence intervals on the coefficients, profile likelihood analysis, likelihood ratio testing, and AIC. Some limitations of the current implementation are that it does not support structure more complex on the residual errors (they are always homoscedastic), and it does not support crossed random effects. We hope to implement these features for the next release.
Examples¶
In [1]: import statsmodels.api as sm
In [2]: import statsmodels.formula.api as smf
In [3]: data = sm.datasets.get_rdataset("dietox", "geepack").data
In [4]: md = smf.mixedlm("Weight ~ Time", data, groups=data["Pig"])
In [5]: mdf = md.fit()
In [6]: print(mdf.summary())
Mixed Linear Model Regression Results
========================================================
Model: MixedLM Dependent Variable: Weight
No. Observations: 861 Method: REML
No. Groups: 72 Scale: 11.3669
Min. group size: 11 Likelihood: -2404.7753
Max. group size: 12 Converged: Yes
Mean group size: 12.0
--------------------------------------------------------
Coef. Std.Err. z P>|z| [0.025 0.975]
--------------------------------------------------------
Intercept 15.724 0.788 19.952 0.000 14.179 17.268
Time 6.943 0.033 207.939 0.000 6.877 7.008
groups RE 40.394 2.149
========================================================
Detailed examples can be found here
There some notebook examples on the Wiki: Wiki notebooks for MixedLM
Technical Documentation¶
The data are partitioned into disjoint groups. The probability model for group is:
where
- is the number of observations in group
- is a dimensional response vector
- is a dimensional matrix of fixed effects coefficients
- is a -dimensional vector of fixed effects slopes
- is a dimensional matrix of random effects coefficients
- is a -dimensional random vector with mean 0 and covariance matrix ; note that each group gets its own independent realization of gamma.
- is a dimensional vector of i.i.d normal errors with mean 0 and variance ; the values are independent both within and between groups
and must be entirely observed. and are estimated using ML or REML estimation, and and are random so define the probability model.
The mean structure is . If only the mean structure is of interest, GEE is a good alternative to mixed models.
Notation:
- is the random effects covariance matrix (referred to above as ) and is the (scalar) error variance. For a single group, the marginal covariance matrix of endog given exog is , where is the design matrix for the random effects in one group.
Notes¶
1. Three different parameterizations are used here in different places. The regression slopes (usually called ) are identical in all three parameterizations, but the variance parameters differ. The parameterizations are:
- The natural parameterization in which , as described above. This is the main parameterization visible to the user.
- The profile parameterization in which . This is the parameterization of the profile likelihood that is maximized to produce parameter estimates. (see Lindstrom and Bates for details). The natural is equal to the profile times scale.
- The square root parameterization in which we work with the Cholesky factor of instead of directly.
All three parameterizations can be packed by concatenating together with the lower triangle of the dependence structure. Note that when unpacking, it is important to either square or reflect the dependence structure depending on which parameterization is being used.
2. The situation where the random effects covariance matrix is singular is numerically challenging. Small changes in the covariance parameters may lead to large changes in the likelihood and derivatives.
3. The optimization strategy is to optionally perform a few EM steps, followed by optionally performing a few steepest descent steps, followed by conjugate gradient descent using one of the scipy gradient optimizers. The EM and steepest descent steps are used to get adequate starting values for the conjugate gradient optimization, which is much faster.
References¶
The primary reference for the implementation details is:
- MJ Lindstrom, DM Bates (1988). Newton Raphson and EM algorithms for linear mixed effects models for repeated measures data. Journal of the American Statistical Association. Volume 83, Issue 404, pages 1014-1022.
See also this more recent document:
All the likelihood, gradient, and Hessian calculations closely follow Lindstrom and Bates.
The following two documents are written more from the perspective of users:
Module Reference¶
The model class is:
MixedLM (endog, exog, groups[, exog_re, ...]) |
An object specifying a linear mixed effects model. |
The result classe are:
MixedLMResults (model, params, cov_params) |
Class to contain results of fitting a linear mixed effects model. |


Update The Big Announcement
Your message:
Creating local IPFS node.
☑
☒
Storing message to IPFS.
☑
☒
Content ID: (waiting)
Connecting to Ethereum wallet.
☑
☒
Account: (waiting)
Storing message hash to Ethereum.
☑
☒
Transaction hash: (waiting)
Confirmations: (waiting)
Message upload complete.


Home
Add Event
Profile
Logout
Create Event
Event Name*
Event Type*
Event Host*
Start Date/Time*
End Date/Time*
{{errMessage}}
List of Guests*
Event Location*
Message(optional)


There are 48 countries in Asia (see list on the right of the 10 biggest countries) that are recognised by the United Nations. Two of the Asian countries also share part of their territory on the European continent; these countries are Russia and Turkey. More than 4.6 billion people live on the continent. (2021) Asia is thus the most populous continent.
There are 54 countries in Africa - and 9 dependent territories. More than 1.3 billion people live on the African continent. This means about 15% of the world's total population live in Africa! Smallest Country: Seychelles, which is an archipelago (nation of islands) in the Indian Ocean. On the African mainland, the smallest country is The Gambia.
The European continent is located completely in the northern hemisphere and mainly in the eastern hemisphere. Europe borders onto the Arctic Ocean in the North, the Atlantic Ocean in the west and the Mediterranean Sea in the South. There are 50 countries in Europe with a total of more than 748 million people living on the continent in 2021.
Oceania is in a continental group consisting of 14 countries and includes Pacific islands and Australia. Often Australia is named as continent, but this means that the many islands and countries except Australia would then be not included. Oceania in fact is mostly ocean and spans a vast area. Australia is an island country in the Southern hemisphere and belongs to Oceania/Australia. Australia is surrounded by the Indian Ocean and the Pacific Ocean.
North America is the third largest continent in size and the fourth largest when we consider population. The North American continent houses 23 countries. The continent is located in the Northern Hemisphere and the Western Hemisphere. There are 23 countries in North America (see list of the ten biggest countries on the right) and 9 dependencies with a total of more than 590 million people living on the continent.
South America is the fourth largest continent in size and the fifth largest when we consider population. The South American continent is located in the western hemisphere and mainly in the southern hemisphere. There are 12 countries in South America (see list on the right) and 3 dependencies with a total of more than 433 million people living on the continent.
Antarctica is the least populated continent of our planet. The word 'Antarctica' comes from the Greek term 'antarktike' meaning 'the opposite to arctic' or 'opposite to north'. Antarctica is an ice covered continent surrounded by the Southern Ocean. Almost all of the continent's land is covered by a thick layer of ice. On average the ice is 1.9 km/6,200 ft deep.


179; 12022 H.E.
Ah yes, I graduated! Now seems as good as ever – it has been a long time coming 🚀 What a feeling this is 💥
The four years encapsulated the most foundational time and experience that guide me daily 🥂Thank you, The University of Kansas, for nurturing us in your nest, consisting of our peers, faculty, and friends 🪺☀
University of Kansas - School of Engineering, it’s been my honor and pleasure to serve as the master of ceremonies for the Engineering Recognition Ceremony 🏍
Fellow graduates and current students; We shall continue living, breathing, and most of all — having fun in the new exciting endeavors! 🍾🥂
To play off the parting musings of my graduation farewell speech 👇
— (•◡•) /
Never forget about the compassion of your friends and the support of your families that got you here. It is our turn to welcome the new generation and pass the torch of the youth. It is time for a new chapter — a new life.
Today marks the day we have to spread our wings — full of courage and hope — and march into the future that awaits.
Let me ask you, are you ready to live? ◼


{% set terms_url = url("terms") %} {% set privacy_url = url("privacy") %}
{% trans %}By clicking "Sign Up", you are indicating that you have read and agree to the Terms of Use and Privacy Policy.{% endtrans %}
{% trans %}If you have any trouble creating your account, contact us at {{ ACCOUNT_CONTACT_EMAIL }}.{% endtrans %}