|
LidDriver SSD1306
2.0.0
SSD1306 full function driver
|
ssd1306 example driver modules More...
Functions | |
| uint8_t | ssd1306_advance_init (ssd1306_interface_t interface, ssd1306_address_t addr) |
| advance example init More... | |
| uint8_t | ssd1306_advance_deinit (void) |
| advance example deinit More... | |
| uint8_t | ssd1306_advance_display_on (void) |
| advance example display on More... | |
| uint8_t | ssd1306_advance_display_off (void) |
| advance example display off More... | |
| uint8_t | ssd1306_advance_clear (void) |
| advance example clear More... | |
| uint8_t | ssd1306_advance_write_point (uint8_t x, uint8_t y, uint8_t data) |
| advance example write a point More... | |
| uint8_t | ssd1306_advance_read_point (uint8_t x, uint8_t y, uint8_t *data) |
| advance example read a point More... | |
| uint8_t | ssd1306_advance_string (uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1306_font_t font) |
| advance example draw a string More... | |
| uint8_t | ssd1306_advance_rect (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color) |
| advance example fill a rectangle More... | |
| uint8_t | ssd1306_advance_picture (uint8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img) |
| advance example draw a picture More... | |
| uint8_t | ssd1306_advance_enable_zoom_in (void) |
| advance example enable the zoom in More... | |
| uint8_t | ssd1306_advance_disable_zoom_in (void) |
| advance example disable the zoom in More... | |
| uint8_t | ssd1306_advance_fade_blinking (ssd1306_fade_blinking_mode_t mode, uint8_t frames) |
| advance example set the fade blinking mode More... | |
| uint8_t | ssd1306_advance_deactivate_scroll (void) |
| advance example deactivate the scroll More... | |
| uint8_t | ssd1306_advance_vertical_left_horizontal_scroll (uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| advance example enable the left horizontal scroll More... | |
| uint8_t | ssd1306_advance_vertical_right_horizontal_scroll (uint8_t start_page_addr, uint8_t end_page_addr, uint8_t rows, ssd1306_scroll_frame_t frames) |
| advance example enable the right horizontal scroll More... | |
| uint8_t | ssd1306_basic_init (ssd1306_interface_t interface, ssd1306_address_t addr) |
| basic example init More... | |
| uint8_t | ssd1306_basic_deinit (void) |
| basic example deinit More... | |
| uint8_t | ssd1306_basic_display_on (void) |
| basic example display on More... | |
| uint8_t | ssd1306_basic_display_off (void) |
| basic example display off More... | |
| uint8_t | ssd1306_basic_clear (void) |
| basic example clear More... | |
| uint8_t | ssd1306_basic_write_point (uint8_t x, uint8_t y, uint8_t data) |
| basic example write a point More... | |
| uint8_t | ssd1306_basic_read_point (uint8_t x, uint8_t y, uint8_t *data) |
| basic example read a point More... | |
| uint8_t | ssd1306_basic_string (uint8_t x, uint8_t y, char *str, uint16_t len, uint8_t color, ssd1306_font_t font) |
| basic example draw a string More... | |
| uint8_t | ssd1306_basic_rect (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t color) |
| basic example fill a rectangle More... | |
| uint8_t | ssd1306_basic_picture (int8_t left, uint8_t top, uint8_t right, uint8_t bottom, uint8_t *img) |
| basic example draw a picture More... | |
ssd1306 example driver modules
| #define SSD1306_ADVANCE_DEFAULT_CLOCK_DIVIDE 0x00 |
set clock div 0
Definition at line 61 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_COLUMN_ADDRESS_RANGE_END 0x7F |
set range end
Definition at line 77 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_COLUMN_ADDRESS_RANGE_START 0x00 |
set range start
Definition at line 76 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_CONTRAST 0xCF |
set contrast CF
Definition at line 67 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DESELECT_LEVEL SSD1306_DESELECT_LEVEL_0P77 |
ssd1306 advance example default definition
set deselect level 0.77
Definition at line 55 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_MODE SSD1306_DISPLAY_MODE_NORMAL |
set normal mode
Definition at line 64 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_OFFSET 0x00 |
set display offset
Definition at line 62 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_DISPLAY_START_LINE 0x00 |
set start line 0
Definition at line 71 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_FADE_BLINKING_MODE SSD1306_FADE_BLINKING_MODE_DISABLE |
disable fade
Definition at line 69 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_FADE_FRAMES 0x00 |
set frame 0
Definition at line 70 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_HIGH_COLUMN_START_ADDRESS 0x00 |
set high start 0
Definition at line 72 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_LEFT_RIGHT_REMAP SSD1306_LEFT_RIGHT_REMAP_DISABLE |
disable remap
Definition at line 56 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_LOW_COLUMN_START_ADDRESS 0x00 |
set low start 0
Definition at line 73 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_MULTIPLEX_RATIO 0x3F |
set ratio
Definition at line 63 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_OSCILLATOR_FREQUENCY 0x08 |
set 8
Definition at line 60 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PAGE_ADDRESS_RANGE_END 0x07 |
set page range end
Definition at line 75 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PAGE_ADDRESS_RANGE_START 0x00 |
set page range start
Definition at line 74 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PHASE1_PERIOD 0x01 |
set phase 1
Definition at line 58 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PHASE2_PERIOD 0x0F |
set phase F
Definition at line 59 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_PIN_CONF SSD1306_PIN_CONF_ALTERNATIVE |
set alternative
Definition at line 57 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_SCAN_DIRECTION SSD1306_SCAN_DIRECTION_COMN_1_START |
set scan 1
Definition at line 65 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_SEGMENT SSD1306_SEGMENT_COLUMN_ADDRESS_127 |
set column 127
Definition at line 66 of file driver_ssd1306_advance.h.
| #define SSD1306_ADVANCE_DEFAULT_ZOOM_IN SSD1306_ZOOM_IN_DISABLE |
disable zoom in
Definition at line 68 of file driver_ssd1306_advance.h.
| #define SSD1306_BASIC_DEFAULT_CLOCK_DIVIDE 0x00 |
set clock div 0
Definition at line 63 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_COLUMN_ADDRESS_RANGE_END 0x7F |
set range end
Definition at line 79 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_COLUMN_ADDRESS_RANGE_START 0x00 |
set range start
Definition at line 78 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_CONTRAST 0xCF |
set contrast CF
Definition at line 69 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DESELECT_LEVEL SSD1306_DESELECT_LEVEL_0P77 |
ssd1306 basic example default definition
set deselect level 0.77
Definition at line 57 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_MODE SSD1306_DISPLAY_MODE_NORMAL |
set normal mode
Definition at line 66 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_OFFSET 0x00 |
set display offset
Definition at line 64 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_DISPLAY_START_LINE 0x00 |
set start line 0
Definition at line 73 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_FADE_BLINKING_MODE SSD1306_FADE_BLINKING_MODE_DISABLE |
disable fade
Definition at line 71 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_FADE_FRAMES 0x00 |
set frame 0
Definition at line 72 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_HIGH_COLUMN_START_ADDRESS 0x00 |
set high start 0
Definition at line 74 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_LEFT_RIGHT_REMAP SSD1306_LEFT_RIGHT_REMAP_DISABLE |
disable remap
Definition at line 58 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_LOW_COLUMN_START_ADDRESS 0x00 |
set low start 0
Definition at line 75 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_MULTIPLEX_RATIO 0x3F |
set ratio
Definition at line 65 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_OSCILLATOR_FREQUENCY 0x08 |
set 8
Definition at line 62 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PAGE_ADDRESS_RANGE_END 0x07 |
set page range end
Definition at line 77 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PAGE_ADDRESS_RANGE_START 0x00 |
set page range start
Definition at line 76 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PHASE1_PERIOD 0x01 |
set phase 1
Definition at line 60 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PHASE2_PERIOD 0x0F |
set phase F
Definition at line 61 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_PIN_CONF SSD1306_PIN_CONF_ALTERNATIVE |
set alternative
Definition at line 59 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_SCAN_DIRECTION SSD1306_SCAN_DIRECTION_COMN_1_START |
set scan 1
Definition at line 67 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_SEGMENT SSD1306_SEGMENT_COLUMN_ADDRESS_127 |
set column 127
Definition at line 68 of file driver_ssd1306_basic.h.
| #define SSD1306_BASIC_DEFAULT_ZOOM_IN SSD1306_ZOOM_IN_DISABLE |
disable zoom in
Definition at line 70 of file driver_ssd1306_basic.h.
| uint8_t ssd1306_advance_clear | ( | void | ) |
advance example clear
Definition at line 419 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_deactivate_scroll | ( | void | ) |
advance example deactivate the scroll
Definition at line 674 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_deinit | ( | void | ) |
advance example deinit
Definition at line 349 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_disable_zoom_in | ( | void | ) |
advance example disable the zoom in
Definition at line 624 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_display_off | ( | void | ) |
advance example display off
Definition at line 394 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_display_on | ( | void | ) |
advance example display on
Definition at line 369 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_enable_zoom_in | ( | void | ) |
advance example enable the zoom in
Definition at line 600 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_fade_blinking | ( | ssd1306_fade_blinking_mode_t | mode, |
| uint8_t | frames | ||
| ) |
advance example set the fade blinking mode
| [in] | mode | is the fade blinking mode |
| [in] | frames | is the fade or blinking frames |
Definition at line 650 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_init | ( | ssd1306_interface_t | interface, |
| ssd1306_address_t | addr | ||
| ) |
advance example init
| [in] | interface | is the interface type |
| [in] | addr | is the iic device address |
Definition at line 51 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_picture | ( | uint8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t * | img | ||
| ) |
advance example draw a picture
| [in] | left | is the left coordinate x |
| [in] | top | is the left coordinate y |
| [in] | right | is the right coordinate x |
| [in] | bottom | is the right coordinate y |
| [in] | *img | points to a image buffer |
Definition at line 569 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data | ||
| ) |
advance example read a point
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [out] | *data | points to a data buffer |
Definition at line 468 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_rect | ( | int8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t | color | ||
| ) |
advance example fill a rectangle
| [in] | left | is the left coordinate x |
| [in] | top | is the left coordinate y |
| [in] | right | is the right coordinate x |
| [in] | bottom | is the right coordinate y |
| [in] | color | is the display color |
Definition at line 533 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1306_font_t | font | ||
| ) |
advance example draw a string
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [in] | *str | points to a written string address |
| [in] | len | is the length of the string |
| [in] | color | is the display color |
| [in] | font | is the display font size |
Definition at line 497 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_vertical_left_horizontal_scroll | ( | uint8_t | start_page_addr, |
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames | ||
| ) |
advance example enable the left horizontal scroll
| [in] | start_page_addr | is the start page address |
| [in] | end_page_addr | is the end page address |
| [in] | rows | is the row address |
| [in] | frames | is the scroll frames |
Definition at line 702 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_vertical_right_horizontal_scroll | ( | uint8_t | start_page_addr, |
| uint8_t | end_page_addr, | ||
| uint8_t | rows, | ||
| ssd1306_scroll_frame_t | frames | ||
| ) |
advance example enable the right horizontal scroll
| [in] | start_page_addr | is the start page address |
| [in] | end_page_addr | is the end page address |
| [in] | rows | is the row address |
| [in] | frames | is the scroll frames |
Definition at line 749 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_advance_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data | ||
| ) |
advance example write a point
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [in] | data | is the written data |
Definition at line 442 of file driver_ssd1306_advance.c.
| uint8_t ssd1306_basic_clear | ( | void | ) |
basic example clear
Definition at line 419 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 349 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_display_off | ( | void | ) |
basic example display off
Definition at line 394 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_display_on | ( | void | ) |
basic example display on
Definition at line 369 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_init | ( | ssd1306_interface_t | interface, |
| ssd1306_address_t | addr | ||
| ) |
basic example init
| [in] | interface | is the interface type |
| [in] | addr | is the iic device address |
Definition at line 51 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_picture | ( | int8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t * | img | ||
| ) |
basic example draw a picture
| [in] | left | is the left coordinate x |
| [in] | top | is the left coordinate y |
| [in] | right | is the right coordinate x |
| [in] | bottom | is the right coordinate y |
| [in] | *img | points to a image buffer |
Definition at line 569 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_read_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t * | data | ||
| ) |
basic example read a point
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [out] | *data | points to a data buffer |
Definition at line 468 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_rect | ( | int8_t | left, |
| uint8_t | top, | ||
| uint8_t | right, | ||
| uint8_t | bottom, | ||
| uint8_t | color | ||
| ) |
basic example fill a rectangle
| [in] | left | is the left coordinate x |
| [in] | top | is the left coordinate y |
| [in] | right | is the right coordinate x |
| [in] | bottom | is the right coordinate y |
| [in] | color | is the display color |
Definition at line 533 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_string | ( | uint8_t | x, |
| uint8_t | y, | ||
| char * | str, | ||
| uint16_t | len, | ||
| uint8_t | color, | ||
| ssd1306_font_t | font | ||
| ) |
basic example draw a string
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [in] | *str | points to a written string address |
| [in] | len | is the length of the string |
| [in] | color | is the display color |
| [in] | font | is the display font size |
Definition at line 497 of file driver_ssd1306_basic.c.
| uint8_t ssd1306_basic_write_point | ( | uint8_t | x, |
| uint8_t | y, | ||
| uint8_t | data | ||
| ) |
basic example write a point
| [in] | x | is the coordinate x |
| [in] | y | is the coordinate y |
| [in] | data | is the written data |
Definition at line 442 of file driver_ssd1306_basic.c.


Compiling and running¶
Compilation¶
To compile STREAmS, you need at least a Fortran and a C compiler alongside a working installation of the Message Passing Interface (MPI) library.
In order to compile, first go to code
folder and search for a configuration file in the make-templates folder. The most basic CPU configuration
is makefile.inc.linux64_gnu
. Copy the template file to makefile.inc
.
cd code
cp make-templates/makefile.inc.linux64_gnu makefile.inc
A more complex configuration for NVIDIA GPUs on Marconi100 cluster at CINECA is makefile.inc.m100_cuda
.
In general, the configuration file contains 7 parameters:
EQUATION: solved equation: currently only singleideal (single-species Navier-Stokes) is supported
BACKEND: computing backend: gpu (CUDA Fortran for NVIDIA GPUs) or cpu (traditional CPU) are supported
COMPILE: compiler: nv-cuda (NVIDIA CUDA), nv (NVIDIA CPU), intel (Intel), gnu (GNU), ibmxl (IBM XL), cray-cuda (Cray CUDA)
MODE: compilation mode: opt (optimized, default) or debug (debug options enabled)
PREC: floating point precision: double (double precision, default), single (single precision)
CUDA_VER: CUDA version (meaningful if CUDA is enabled): e.g., 11.0
MPI_CMD: MPI wrapper command: this is an optional parameter to override the MPI wrapper command given by the chosen compiler
An example configuration file is available as makefile.inc.m100_cuda and allows you to easily compile the code on Marconi100 cluster at CINECA. Once you have a configuration file for your machine, you can create a link to that file to use it:
Once the configuration file is ready, it is possible to compile:
make
The executable streams_2.exe should be now in the code
folder.
Running¶
First prepare an input file for your equation. For singleideal equation, the input file is singleideal.ini. Some examples of input files are provided in the folder examples. For instance, copy the subsonic_channel case to your run folder.
mkdir RUN && cd RUN
cp examples/subsonic_channel/singleideal.ini .
To understand how to write an input file please go to the input section in the documentation.
To run the simulation you can use MPI launcher:
mpirun -np 4 ./streams_2.exe
Depending on the configuration of your machine, you may need to use a queue system to launch the simulation. For instance, on Marconi100 at CINECA, a SLURM submission script to run a simulation using GPUs may be:
#!/bin/bash
#SBATCH --partition=m100_usr_prod
#SBATCH --time=24:00:00
#SBATCH --cpus-per-task 32
#SBATCH --exclusive
#SBATCH --ntasks-per-node=4
#SBATCH --gpus-per-node=4
#SBATCH --ntasks-per-socket 2
#SBATCH --nodes 1
module purge
module load profile/global
module load gnu/8.4.0 hpc-sdk/2022--binary spectrum_mpi/10.4.0--binary
mpirun -n 4 -gpu ./streams_2.exe


| Interface | Description |
|---|---|
| ReactiveMarkerService |
This service is only used to "mark" the registry as being
intended for use by an instance of Hibernate Reactive.
|
| Class | Description |
|---|---|
| AbstractReactiveInformationSchemaBasedExtractorImpl |
An implementation of
InformationExtractor that obtains metadata
information from a database's information_schema. |
| MySqlReactiveInformationExtractorImpl |
An implementation of
AbstractReactiveInformationSchemaBasedExtractorImpl
specifically for MySQL that obtains metadata from MySQL's non-standard
information_schema tables. |
| NoJdbcConnectionProvider |
A dummy Hibernate
ConnectionProvider throws an
exception if a JDBC connection is requested. |
| NoJdbcConnectionProviderInitiator |
A Hibernate
service initiator that
wraps the Hibernate ConnectionProvider in an instance of
NoJdbcConnectionProvider . |
| NoJdbcEnvironmentInitiator |
A Hibernate
service initiator that
provides an implementation of JdbcEnvironment that infers
the Hibernate Dialect from the JDBC URL. |
| NoJdbcMultiTenantConnectionProvider |
A dummy Hibernate
MultiTenantConnectionProvider
which throws an exception if a JDBC connection is requested. |
| NoJdbcMultiTenantConnectionProviderInitiator |
A Hibernate
service initiator for
NoJdbcMultiTenantConnectionProvider . |
| NoJtaPlatformInitiator |
A Hibernate
service initiator for the non-configured form of JTA platform. |
| PostgreSqlReactiveInformationExtractorImpl |
An implementation of
AbstractReactiveInformationSchemaBasedExtractorImpl
specifically for PostgreSQL that obtains metadata from PostgreSQL's system
tables, when it is not available from PosgreSQL's information_schema. |
| ReactiveGenerationTarget |
Adaptor that redirects DDL generated by the schema export
tool to the reactive connection.
|
| ReactiveImprovedExtractionContextImpl | |
| ReactiveMarkerServiceInitiator |
A Hibernate
service initiator for ReactiveMarkerService . |
| ReactiveMarkerServiceSingleton |
A singleton
ReactiveMarkerService that marks the registry as running in "Reactive mode" allowing
the registration of reactive components. |
| ReactivePersisterClassResolver |
Define the persisters required by Hibernate Reactive, usually a reactive version of the ones
in Hibernate ORM.
|
| ReactivePersisterClassResolverInitiator |
A Hibernate
service initiator that creates a ReactivePersisterClassResolver to register
the persisters Hibernate Reactive needs. |
| ReactiveQueryTranslatorFactory |
Facade for the generation of reactive
QueryTranslator and FilterTranslator instances. |
| ReactiveQueryTranslatorFactoryInitiator |
A Hibernate
service initiator that creates
ReactiveQueryTranslatorFactory instances. |
| ReactiveSchemaManagementTool | |
| ReactiveSchemaManagementToolInitiator | |
| ReactiveSessionFactoryBuilder |
A
SessionFactoryBuilder for SessionFactory
instances that can be unwrapped to
produce a Stage.SessionFactory or
Mutiny.SessionFactory . |
| ReactiveSessionFactoryBuilderInitiator |
A Hibernate
service initiator that
wraps the Hibernate ConnectionProvider in an instance of
NoJdbcConnectionProvider . |
| SqlServerReactiveInformationExtractorImpl |
An implementation of
AbstractReactiveInformationSchemaBasedExtractorImpl
specifically for SQL Server that obtains metadata from SQL Server's system
tables, when it is not available from SQL Server's information_schema. |
Copyright © 2020-2022 Red Hat, Inc. All Rights Reserved.


The goal is to examine the how easily a user can identify political bias in media and creating and news aggregator that quickly and easily helps to give the reader some indication of the political bias of an article, news source, or journalist before clicking. This will focus on news publishers/blogs and not on social media sites. I would like to focus on users that acknowledge the existence of political bias in journalism and would like to avoid social media as a political primary news source


{% extends path+"/../layout.html" %} {% block head %} {% endblock %} {% block fullcol %}
This should only take a few moments.


Simple Mode Demo
The mode/simple
addon allows CodeMirror modes to be specified using a relatively simple
declarative format. This format is not as powerful as writing code
directly against the mode
interface, but is a lot easier to get started with, and
sufficiently expressive for many simple language modes.
This interface is still in flux. It is unlikely to be scrapped or overhauled completely, so do start writing code against it, but details might change as it stabilizes, and you might have to tweak your code when upgrading.
Simple modes (loosely based on the Common JavaScript Syntax Highlighting Specification, which never took off), are state machines, where each state has a number of rules that match tokens. A rule describes a type of token that may occur in the current state, and possibly a transition to another state caused by that token.
The CodeMirror.defineSimpleMode(name, states)
method
takes a mode name and an object that describes the mode's states. The
editor below shows an example of such a mode (and is itself
highlighted by the mode shown in it).
Each state is an array of rules. A rule may have the following properties:
regex: string | RegExp
- The regular expression that matches the token. May be a string
or a regex object. When a regex, the
ignoreCase
flag will be taken into account when matching the token. This regex should only capture groups when thetoken
property is an array. token
: string | null- An optional token style. Multiple styles can be specified by
separating them with dots or spaces. When the
regex
for this rule captures groups, it must capture all of the string (since JS provides no way to find out where a group matched), and this property must hold an array of token styles that has one style for each matched group. next: string
- When a
next
property is present, the mode will transfer to the state named by the property when the token is encountered. push: string
- Like
next
, but instead replacing the current state by the new state, the current state is kept on a stack, and can be returned to with thepop
directive. pop: bool
- When true, and there is another state on the state stack, will cause the mode to pop that state off the stack and transition to it.
mode: {spec, end, persistent}
- Can be used to embed another mode inside a mode. When present,
must hold an object with a
spec
property that describes the embedded mode, and an optionalend
end property that specifies the regexp that will end the extent of the mode. When apersistent
property is set (and true), the nested mode's state will be preserved between occurrences of the mode. indent: bool
- When true, this token changes the indentation to be one unit more than the current line's indentation.
dedent: bool
- When true, this token will pop one scope off the indentation stack.
dedentIfLineStart: bool
- If a token has its
dedent
property set, it will, by default, cause lines where it appears at the start to be dedented. Set this property to false to prevent that behavior.
The meta
property of the states object is special, and
will not be interpreted as a state. Instead, properties set on it will
be set on the mode, which is useful for properties
like lineComment
,
which sets the comment style for a mode. The simple mode addon also
recognizes a few such properties:
dontIndentStates: array<string>
- An array of states in which the mode's auto-indentation should not take effect. Usually used for multi-line comment and string states.


Preparation time
30 mins to 1 hour
Cooking time
30 mins to 1 hour
Serves
Serves 4
The trick to a beautiful beef Wellington is to let the seared beef cool completely before wrapping it in pancakes and pastry.
For the pastry, place the flour in a mound on a clean work surface and make a well in the centre.
Place the butter and salt in the well and work them together with the fingertips of one hand, gradually drawing the flour into the centre with the other hand.
When the cubes of butter have become small pieces and the dough is grainy, gradually add the iced water and mix until it is all incorporated, but don’t overwork the dough – you should have a marbled effect with the butter without mixing it in properly.
Roll the mixture into a ball, wrap in cling film and refrigerate for 20 minutes.
Flour the work surface and roll out the pastry into a 40x20cm/16x8in rectangle.
Fold the top third down to the centre, then the bottom third up and over that. Give it a quarter-turn.
Roll the block of pastry into a 40x20cm/16x8in rectangle as before, and fold it into three again. These are the first two turns. Wrap the block in cling film and refrigerate it for 30 minutes.
Give the chilled pastry another two turns, rolling and folding as before. This makes a total of four turns. Wrap the pastry in cling film and refrigerate for at least 30 minutes before using.
For the pancakes, place the eggs and flour into a bowl and whisk together.
Gradually add the milk, whisking constantly, to create a smooth batter that will coat the back of a spoon.
Heat a frying pan over a high heat and add the butter. When the butter is foaming, add a ladleful of the pancake batter and swirl the pan to evenly coat the base. Fry for 1-2 minutes, or until the underside is golden-brown. Carefully flip the pancake over and cook for a further minute, or until the pancake is cooked through and golden-brown all over. Slide the pancake out onto a plate lined with greaseproof paper, then cover with another layer of paper. Repeat with the remaining pancake batter to make another pancake.
For the duxelle, heat the butter in the frying pan until foaming, then add the mushrooms and fry for 3-4 minutes, or until the mushrooms are golden-brown. Season well with salt and freshly ground black pepper, then set aside to cool.
For the beef Wellington, preheat the oven to 200C/400F/Gas 6.
Season the beef fillet with black pepper then place into a frying pan over a high heat. Turn the fillet to ensure even cooking. Remove when browned on each side and leave to rest in a warm place.
Roll out the puff pastry until 5mm/¼in thick. Take two pancakes and place into the centre of the pastry, and cover with a layer of chicken liver pâté, then a layer of the cooked mushrooms, then a layer of spinach on top.
Beat the beaten egg and egg yolk together in a bowl, then brush the egg over the clear area of the pancakes and pastry and fold the pastry around to enclose the beef. Press the open ends together to seal the pastry covering and make it a close fit to the beef. Trim off any excess pastry.
Place the beef Wellington seam-side down onto a baking tray lined with baking parchment and brush with the beaten egg. Place in the fridge to cool for 30 minutes.
Remove from the fridge and brush with egg once more.
Place into the oven and bake for 25 minutes (if you do not like your beef rare cook for 30-35 minutes for medium), or until the pastry is golden-brown, then remove and leave to rest on a serving plate for 15 minutes.
For the purple sprouting broccoli and jus, place a large pan of boiling water on the hob. Once boiling, place the broccoli in the pan and cook for 3-4 minutes.
Drain the broccoli and heat a large frying pan and add the oil. Once hot, add the broccoli and cook for 2-3 minutes.
Place the stock in a pan and boil to reduce in volume by half. Add the red wine and reduce again to half the volume.
To serve, cut the Wellington into portions and place on a plate serve with the broccoli and jus.


Set the project name.
Connect to a services for provision.
Specify the tool designed to manage the configuration.
Determine the cloud computing platform.
Establish the operating system and version.
Choose an preinstaled aplication.
Add packages.
Upload public keys to access your services.
Provide your service now!


-
animated gif grizzly bear
2:59 Direction to Bukit Kiara Equestrian Club - YouTube
Dec 7, 2011 . Uploaded on Dec 7, 2011. Direction to Bukit Kiara Equestrian Club, The Dewan Berjaya after Kerinchi Link Toll. The toll is MYR 1.50. Category .
http://www.youtube.com/watch?v=0ngrcsUU0sk
-
richard cartwright john white kent uk
Bukit Kiara Equestrian & Country Resort | Webstagram - the best ...
Bukit Kiara Equestrian Club Poolside · The Saddle Coffeehouse · Poolside @ Bkt Kiara Equestrian Club · Japanese At Polo Lounge · Bkt Kiara Equin Club .
http://web.stagram.com/location/374459
-
s'express original soundtrack torrent
Wedding Decoration - Bukit Kiara Equestrian Club House - Wedding ...
Jan 2, 2013 . Wedding Decoration - Bukit Kiara Equestrian Club House. Wedding Decoration. Colour Scheme - Violet. Venue - Bukit Kiara Equestrian Club .
http://petalsnpalette.blogspot.com/2013/01/wedding-decoration-bukit-kiara.html
-
weeds how to kill
Bukit Kiara Club - ExpatGoMalaysia.com
At Bukit Kiara, expect relaxation, recreation and rejuvenation tailored to your . As the premier horse riding club in the country, it takes pride in it's exclusive .
http://www.expatgomalaysia.com/listing/678/bukit-kiara-club
-
maureen bunun on the news
2012 « Orang Éire
Organized on behalf of the Orang Éire football club by a special committee setup to run . This is a free event that will be held at the Bukit Kiara Equestrian and .
http://malaysiagaa.com/?cat=17
-
east bend north carolina real estate
Event Calendar Equestrian Association of Malaysia
Venue: BUKIT KIARA EQUESTRIAN CLUB Category: Show .
http://www.eam.my/calendar/
-
cat sitting on a mat
Bukit Kiara Equestrian & Country Resort - MyTravelGuide.com
Bukit Kiara Equestrian & Country Resort combines the calmness of a resort with the sporting atmosphere of a club. Be it a business conference or a fun day out .
http://www.mytravelguide.com/attractions/profile-101683383-Malaysia_Kuala_Lumpur_Bukit_Kiara_Equestrian_Country_Resort.html
-
ero-pro shark s3501 instructions
Huge park at Bukit Kiara, KL - SkyscraperCity
Huge park at Bukit Kiara, KL Countdown to 2020. . Dr Ismail, the KL Golf and Country Club, the Bukit Kiara Equestrian Club and Sri Hartamas, .
http://www.skyscrapercity.com/showthread.php?t=492334
-
campbell river travel lidge
Photos: Malakoff 12K Kuala Lumpur 2012 @ Bukit Kiara Equestrian ...
Dec 16, 2012 . The race started and ended at Bukit Kiara Equestrian & Country Resort. . organised by Taman Bukit Jalil Running Club made its debut in the .
http://runwitme.blogspot.com/2012/12/photos-malakoff-12k-kuala-lumpur-2012.html
-
ecommerce innovation 2007 inventions
Pesta Malam Indonesia 2 @ Bukit Kiara Equestrian Club, Jalan ...
Aug 16, 2008 . Pesta Malam Indonesia 2 @ Bukit Kiara Equestrian Club, Jalan Bukit Kiara, Off Jalan Damansara, Kuala Lumpur. Tell A Friend. Share This .
http://event.malaysiamostwanted.com/events/pesta-malam-indonesia-2-aug-2008
-
pechanga resort government rate
No More Concerts @ Bukit Kiara - Nuraina A Samad's 3540 Jalan ...
May 18, 2010 . Residents around Bukit Damansara have complained that everytime there was a concert at the Bukit Kiara Equestrian and Country Club, .
http://nursamad.blogspot.com/2010/05/no-more-concerts-bukit-kiara.html
-
mountian states affordable housing
User Showcase - Hennessy Artistry 2009 at Bukit Kiara, KL - ArKaos
But the Bukit Kiara Equestrian Club is huge and Sebastien wanted to create a visually immersive environment all around the venue. He has installed three other .
http://www.arkaos.net/highlights/detail.php?id=63
-
lincoln nebraska sales tax
Bukit Kiara Resort - Merchant Details | BCARD
And yet, at Bukit Kiara Equestrian and Country Resort, it promises to combine . The location of the club at Jalan Bukit Kiara is easily accessable via the Federal .
http://www.bcard.com.my/v3/?page_id=59&coid=B0026
-
how to add my own ringtones
Contact Us - Berjaya Clubs
Berjaya Clubs - Bukit Kiara Equestrian & Country Resort . Equestrian & Country Resort. Bukit Kiara Resort Berhad (Company No. 169558-D). Jalan Bukit Kiara .
http://www.berjayaclubs.com/kiara/ContactUs.aspx
-
iceland volcano april 16
Bukit Kiara's Equestrian Centre - Berjaya Clubs
Nestled in the heart of Kuala Lumpur's verdant green surroundings, Bukit Kiara's Equestrian Centre offers a delightful break from the hectic activity of the outside .
http://www.berjayaclubs.com/kiara/EquestrianPolo/Equestrian.aspx
-
fanget powered by phpbb
Bukit Kiara - Malaysia Food & Restaurant Reviews
Parking: Driving range parking (all times) Club premise parking (for non- members only allowed to park after 6pm)..... Jln 1/70 D, Bukit Kiara, 60000 Kuala .
http://food.malaysiamostwanted.com/locations/Bukit+Kiara
-
1950 s alphabet and numbers
Sunburst KL 2009 @ Bukit Kiara Equestrian Club, Jalan ... - Event
Mar 21, 2009 . For the second time in Kuala Lumpur, the grounds of Bukit Kiara Equestrian Club is about to pulsate with the beat of some of the biggest, most .
http://event.malaysiamostwanted.com/events/sunburst-kl-2009
-
decorating an adobe fireplace with candles
Bukit Kiara Other Trail Reviews
You may also enter from across the pond in Taman Tun, from the back of Desa Sri Hartamas, from the Bukit Kiara Equestrian Club, or from Segambut Dalam.
http://trails.mtbr.com/cat/trails-around-the-world/asia-and-pacific-trails/trails-asia-and-pacific-other/trail/bukit-kiara/prd_164920_4517crx.aspx
-
directory 301 outlets maryland
Schedule | Fexco 2012 Asian Gaelic Games
Juvenile Games - Mens B Cup - Ladies B Cup - Mens Plate - Mens Bowl - Ladies Plate - Ladies Bowl - Puc Fada. Location, Bukit Kiara Equestrian Club .
http://www.asiangaelicgames.info/agg/agg/schedule/index.html
-
septic system drainfield design
Equestrian - AngloINFO Kuala Lumpur - AngloINFO Worldwide
Bukit Kiara Equestrian & Country Resort. Horse riding club that provides facilities for riders of all ages and abilities and experienced instructors, skilled grooms .
http://kualalumpur.angloinfo.com/af/315/kuala-lumpur-equestrian-horses-and-riding.html


baseFrequency = 0.03
numOctaves = 1
baseFrequency = 0.03
numOctaves = 2
baseFrequency = 0.03
numOctaves = 3
baseFrequency = 0.03
numOctaves = 4
baseFrequency = 0.03
numOctaves = 5
baseFrequency = 0.03
numOctaves = 10


Sunlight through the carved shutters, creeping across the bed, woke Mat. For a moment, he only lay there, frowning. He had not reasoned out any plan for escaping from Tar Valon before sleep had overtaken him, but neither had he given up. Too much memory still lay covered with fog, but he would not give up.
Two serving women came bustling with hot water and a tray heavy with food, laughing and telling him how much better he looked already, and how soon he would be back on his feet if he did what the Aes Sedai told him. He answered them curtly, trying not to sound bitter. Let them think I mean to go along. His stomach rumbled at the smells from the tray.
When they left, he tossed aside his blanket and hopped out of bed, pausing only to stuff half a slice of ham into his mouth before pouring out water to wash and shave. Staring into the mirror above the washstand, he paused in lathering his face. He did look better.
His cheeks were still hollow, but not quite as hollow as they had been. The dark circles had vanished from under his eyes, which no longer seemed set so deep in his head. It was as if every bite he had eaten the night before had gone into putting meat on his bones. He even felt stronger.
“At this rate,” he muttered, “I will be gone before they know it.” But he was still surprised when, after shaving, he sat down and consumed every scrap of ham, turnip, and pear on the tray.
He was sure they expected him to climb back into bed once he had eaten, but instead, he dressed. Stamping his feet to settle them in his boots, he eyed his spare clothes and decided to leave them, for now. I have to know what I’m doing, first. And if I have to leave them . . . He tucked the dice cups into his pouch. With those, he could get all the clothes he needed.
Opening the door, he peeked out. More doors paneled in pale, golden wood lined the hall, with colorful tapestries between, and a runner of blue carpet ran down the white-tiled floor. But there was no one out there. No guard. He tossed his cloak over one shoulder and hurried out. Now to find a way outside.
It took some little wandering, down stairs and along corridors and across open courts, before he found what he wanted, a doorway to the outside, and he saw people before then: serving women and white-clad novices hurrying about their chores, the novices running even harder than the servants; a handful of roughly dressed male servants carrying large chests and other heavy loads; Accepted in their banded dresses. Even a few Aes Sedai.
The Aes Sedai did not seem to notice him as they strode along, intent on whatever purpose, or else they gave him no more than a passing glance. His were country clothes, but well made; he did not look a vagabond, and the serving men showed that men were allowed in this part of the Tower. He suspected they might take him for another servant, and that was just as well with him, so long as no one asked him to lift anything.
He did feel some regret that none of the women he saw was Egwene or Nynaeve, or even Elayne. She’s a pretty one, even if she does have her nose in the air half the time. And she could tell me how to find Egwene and the Wisdom. I cannot go without saying goodbye. Light, I don’t suppose one of them would turn me in, just because they are becoming Aes Sedai themselves? Burn me for a fool! They’d never do that. Anyway, I will risk it.
But once out-of-doors, under a bright morning sky with only a few drifting white clouds, he put the women from his mind for the time. He was looking across a wide, flagstoned yard with a plain stone fountain in the middle and a barracks on the other side that was made of gray stone. It looked almost like a huge boulder among the few trees growing out of rimmed holes in the flagstones close by.  Guardsmen were what he wanted, now.
He sauntered across the yard and watched the soldiers as if he had nothing better to do. As they worked they talked and laughed among themselves like men after the harvest. Now and again one of them looked curiously at Mat as he strolled among them, but none challenged his right to be there. From time to time he asked a casual question. And finally he got the answer he sought.
“Bridge guard?” said a stocky, dark-haired man no more than five years older than Mat. His words had a heavy Illianer accent. Young he might have been, but a thin white scar crossed his left cheek, and the hands oiling his sword moved with familiarity and competence. He squinted up at Mat before returning to his task. “I do be on the bridge guard, and back there again this even. Why do you ask?”
“I was just wondering what conditions were like on the other side of the river.” I might as well find that out, too. “Good for traveling? It can’t be muddy, unless you have had more rain than I know about.”
“Which side of the river?” the guardsman asked placidly. His eyes did not lift from the oiled rag he was running along his blade.
“Uh . . . east. The east side.”
“No mud. Whitecloaks.” The man leaned to one side to spit, but his voice did not change. “Whitecloaks do be poking their noses into every village for ten miles. They have no hurt anyone yet, but them just being there do upset the folk. Fortune prick me if I do no think they wish to provoke us, for they do look as if they would attack if they could. No good for anyone who do want to travel.”
“What about west, then?”
“The same.” The guardsman raised his eyes to Mat’s. “But you will no be crossing, lad, east or west. Your name do be Matrim Cauthon, or Fortune abandon me. Last night a sister, herself in person, did come to the bridge where I did stand guard. She did drill your features at us till each could speak them back to her. A guest, she did say, and no to be harmed. But no to be allowed out of the city, either, if you must be tied hand and foot to keep you from it.” His eyes narrowed. “Is it that you did steal something from them?” he asked doubtfully. “You do no have the look of those the sisters do guest.”
“I didn’t steal anything!” Mat said indignantly. Burn me, I didn’t even get a chance to work around to it easy. They must all know me. “I’m no thief!”
“No, it is no that I do see in your face. No thievery. But you do have the look of the fellow who did try to sell me the Horn of Valere three days gone. So he did claim it did be, all bent and battered as it did be. Do you have a Horn of Valere to sell? Or mayhap it do be the Dragon’s sword?”
Mat gave a jump at the mention of the Horn, but he, managed to keep his voice level. “I was sick.” Others of the guardsmen were looking at him now. Light, they’ll all know I am not supposed to leave, now. He forced a laugh. “The sisters Healed me.” Some of the guardsmen frowned at him. Perhaps they thought other men should show more respect than to call the Aes Sedai sisters. “I guess the Aes Sedai don’t want me to go before I have all my strength back.” He tried willing the men, all of those watching him now, to accept that. Just a man who was Healed. Nothing more. No reason to trouble yourself about him any further.
The Illianer nodded. “You do have the look of sickness in your face, too. Perhaps that do be the reason. But never did I hear of so much effort to keep one sick man in the city.”
“That’s the reason,” Mat said firmly. They were all still looking at him. “Well, I need to be going. They said I have to take walks. Lots of long walks. To build up strength, you know.”
He felt their eyes following him as he left, and he scowled. He had simply meant to find out how well his description had been passed around. If only the officers among the bridge guards had had it, he might have been able to slip by. He had always been good at slipping into places unseen. And out.  And now I’ve made sure half a barracks full of guardsmen will know me.
Much of the Tower grounds were gardens full of trees, leatherleaf and paperbark and elms, and he soon found himself walking along a wide, twisting graveled path. It could have led through countryside, if not for the towers visible over the treetops. And the white bulk of the Tower itself, behind him but pressing on him as if he carried it on his shoulders. If there were ways out of the Tower grounds that were not watched, this seemed the place to find them. If they existed.
A girl in novice white appeared ahead on the path, striding purposefully toward him. Wrapped in her own thoughts, she did not see him at first. When she came close enough for him to make out her big, dark eyes and the way her hair was braided, he grinned suddenly. He knew this girl—memory drifting up from shrouded depths—though he would never have expected to find her here. He had never expected to see her again at all. He grinned to himself. Good luck to balance bad. As he remembered, she had quite an eye for the boys.
“Else,” he called to her. “Else Grinwell.  Mat Cauthon. A friend and I visited your father’s farm. Remember?
She stopped short, staring at him. “What are you doing up and out?” she said coldly.
“You know about that, do you?” He moved closer to her, but she stepped back, keeping her distance. He stopped. “It’s not catching. I was Healed, Else.” Those large, dark eyes seemed more knowing than he remembered, and not nearly so warm, but he supposed studying to be an Aes Sedai could do that. “What is the matter, Else?  Her manner was not as he remembered, either; he thought she could give Elayne lessons now. “I have . . . work to be about. Let me by.”
He grimaced. The path was broad enough for six to walk abreast without crowding.
Muttering to himself, he stepped to one edge of the gravel. She went past him along the other side, watching to make sure he did not come closer. Once by, she quickened her steps, glancing over her shoulder at him until she was out of sight around a bend.
Wanted to make sure I didn’t follow her, he thought sourly. First the guardsmen, and now Else. My luck is not in, today.
He started off again, and soon heard a ferocious clatter from one side ahead, like dozens of sticks being beat together. Curious, he turned off toward it, into the trees.
A little way brought him to a large expanse of bare ground, the earth beaten hard, at least fifty paces across and nearly twice as long. At intervals around it under the trees stood wooden stands holding quarterstaffs, and practice swords made of strips of wood bound loosely together, and a few real swords and axes and spears.
Spaced across the open ground, pairs of men, most stripped to the waist, flailed at each other with more practice swords. Some moved so smoothly it almost seemed they danced with one another, flowing from stance to stance, stroke to counterstroke in continuous motion. There was nothing quickly apparent aside from skill to mark them from the others, but Mat was sure he was watching Warders.
Those who did not move so smoothly were all younger, each pair under the watchful eyes of an older man who seemed to radiate a dangerous grace even standing still. Warders and students, Mat decided.
He was not the only audience. Not ten paces from him, half a dozen women with ageless Aes Sedai faces and as many more in the banded white dresses of the Accepted stood watching one pair of students, bare to the waist and slick with sweat, under the guidance of a Warder shaped much like a block of stone. The Warder used a short-stemmed pipe in one hand, trailing tabac smoke, to direct his pupils.
Sitting down cross-legged under a leatherleaf, Mat rooted three large pebbles out of the ground and began to juggle them idly. He did not feel weak, exactly, but it was good to sit. If there was a way out of the Tower grounds, it would not go away while he took a short rest.
Before he had been there five minutes he knew who it was the Aes Sedai and Accepted were watching. One of the blocky Warder’s pupils was a tall, lithe young man who moved like a cat. And almost as pretty as a girl, Mat thought wryly. Every woman was staring at the tall fellow with sparkling eyes, even the Aes Sedai.
The tall man handled his practice sword almost as deftly as the Warders, now and then earning an approving gravelly comment from his teacher. It was not that his opponent, a youth more Mat’s age, with red-gold hair, was unskilled. Far from it, as much as Mat could see, though he had never claimed to know anything about swords. The golden-haired man met every lightning attack, turning it away before the bound strips could strike him, and even launched an occasional attack of his own. But the handsome fellow countered those attacks and flowed back into his own in the space of a heartbeat.
Mat shifted the pebbles to one hand, but kept them spinning in the air. He did not think he would care to face either of them. Certainly not with a sword.
“Break!” The Warder’s voice sounded like rocks emptying out of a bucket. Chests heaving, the two men let their practice swords fall to their sides. Sweat matted their hair. “You can rest till I finish my pipe. But rest fast; I am almost in the dottle.”
Now that they had stopped dancing about, Mat got a good look at the youth with the red-gold hair and let the pebbles drop. Burn me, I’ll bet my whole purse that’s Elayne’s brother. And the other one’s Galad, or I’ll eat my boots. On the journey from Toman Head it had seemed half of Elayne’s conversation had been of Gawyn’s virtues and Galad’s vices. Oh, Gawyn had some vices according to Elayne, but they were small; to Mat they sounded like the sort of things no one but a sister would consider vices at all.  Mat did not think he wanted to spend much time in Galad’s company. Egwene blushed whenever Galad was mentioned, though she seemed to think no one noticed.
A ripple seemed to pass through the watching women when Gawyn and Galad stopped, and they appeared on the point of stepping forward almost as one. But Gawyn caught sight of Mat, said something quietly to Galad, and the two of them walked by the women. The Aes Sedai and Accepted turned to follow with their eyes. Mat scrambled to his feet as the pair approached.
“You are Mat Cauthon, are you not?” Gawyn said with a grin. “I was sure I recognized you from Egwene’s description. And Elayne’s. I understand you were sick. Are you better now?”
“I’m fine,” Mat said. He wondered if he was supposed to call Gawyn “my Lord” or something of the sort. He had refused to call Elayne “my Lady”—not that she had demanded it, actually—and he decided he would not do her brother better.
“Did you come to the practice yard to learn the sword?” Galad asked.
Mat shook his head. “I was only out walking. I don’t know much about swords. I think I’ll put my trust in a good bow, or a good quarterstaff. I know how to use those.”
“If you spend much time around Nynaeve,” Galad said, “you’ll need bow, quarterstaff, and sword to protect yourself. And I don’t know whether that would be enough.”
Gawyn looked at him wonderingly. “Galad, you just very nearly made a joke.”
“I do have a sense of humor, Gawyn,” Galad said with a frown. “You only think I do not because I do not care to mock people.”
With a shake of his head, Gawyn turned back to Mat. “You should learn something of the sword. Everyone can do with that sort of knowledge these days. Your friend—Rand al’Thor—carried a most unusual sword. What do you hear of him?”
“I haven’t seen Rand in a long time,” Mat said quickly. Just for a moment, when he had mentioned Rand, Gawyn’s look had gained intensity. Light, does he know about Rand? He couldn’t. If he did, he’d be denouncing me for a Darkfriend just for being Rand’s friend. But he knows something. “Swords aren’t the be-all and end-all, you know.
Gawyn’s cough was obviously meant to swallow a laugh. Much too politely, he said, “You must be very good.”
Perhaps it was that they both clearly thought he was making a wild boast. Perhaps it was because he had mishandled questioning the guardsman. Perhaps it was because Else, who had such an eye for the boys, wanted nothing to do with him, and all those women were staring at Galad like cats watching a jug of cream. Aes Sedai and Accepted or not, they were still women. All these explanations ran through Mat’s head, but he rejected them angrily, especially the last. He was going to do it because it would be fun. And it might earn some coin. His luck would not even have to be back.
“I will wager,” he said, “two silver marks to two from each of you that I can beat both of you at once, just the way I said. You can’t have fairer odds than that. There are two of you, and one of me, so two to one are fair odds.” He almost laughed aloud at the consternation on their faces.
“Mat,” Gawyn said, “there’s no need to make wagers. You have been sick. Perhaps we will try this some time when you are stronger.”
“It would be far from a fair wager,” Galad said. “I’ll not take your wager, now or later. You are from the same village as Egwene, are you not? I . . . I would not have her angry with me.”
“What does she have to do with it? Thump me once with one of your swords, and I will hand over a silver mark to each of you.  Don’t you think you can do it?”
“This is ridiculous,” Galad said. “You would have no chance against one trained swordsman, let alone two. I’ll not take such advantage.”
“Do you think that?” asked a gravel voice. The blocky Warder joined them, thick black eyebrows pulled down in a scowl. “You think you two are good enough with your swords to take a boy with a stick?”
“It would not be fair, Hammar Gaidin,” Galad said.
“He has been sick,” Gawyn added.  Galad and Gawyn gave Mat regretful looks, then obeyed. The Warder eyed Mat up and down doubtfully. “Are you sure you’re up to this, lad? Now I take a close look at you, you ought to be in a sickbed.”
“I am already out of one,” Mat said, “and I’m up to it. I have to be. I don’t want to lose my two marks.”
Hammar’s heavy brows rose in surprise. “You mean to hold to that wager, lad?”
“I need the money.” Mat laughed.
His laughter cut off abruptly as he turned toward the nearest stand that held quarterstaffs and his knees almost buckled. He stiffened them so quickly he thought anyone who noticed would think he had just stumbled.  I have to win this. I opened my fool mouth, and now I have to win. I can’t afford to lose those two marks. Without those to build on, it will take forever to win the money I need.
When he turned back, the quarterstaff in both hands before him, Gawyn and Galad were already waiting out where they had been practicing. I have to win. “Luck,” he muttered. “Time to toss the dice.”
Hammar gave him an odd look. “You speak the Old Tongue, lad?”
Mat stared back at him for a moment, not speaking. He felt cold to the bone. With an effort, he made his feet start out onto the practice yard. “Remember the wager,” he said loudly. “Two silver marks from each of you against two from me.”
A buzz rose from the Accepted as they realized what was happening. The Aes Sedai watched in silence. Disapproving silence.
Gawyn and Galad split apart, one to either side of him, keeping their distance, neither with his sword more than half-raised.
“No wager,” Gawyn said. “There’s no wager.”
At the same time, Galad said, “I’ll not take your money like this.”
“I mean to take yours,” Mat said.
“Done!” Hammar roared. “If they have not the nerve to cover your wager, lad, I’ll pay the score myself.”
“Very well,” Gawyn said. “If you insist on it—done!”
Galad hesitated a moment more before growling, “Done, then. Let us put an end to this farce.”
The moment’s warning was all Mat needed. As Galad rushed at him, he slid his hands along the quarterstaff and pivoted. The end of the staff thudded into the tall man’s ribs, bringing a grunt and a stumble. Mat let the staff bounce off Galad and spun, carrying it on around just as Gawyn came within range. The staff dipped, darted under Gawyn’s practice sword, and clipped his ankle out from under him. As Gawyn fell, Mat completed the spin in time to catch Galad across his upraised wrist, sending his practice sword flying. As if his wrist did not pain him at all, Galad threw himself into a smooth, rolling dive and came up with his sword in both hands.
Ignoring him for the moment, Mat half turned, twisting his wrists to whip the length of the staff back beside him.  He went down in a heap.
Mat was only vaguely aware of an Aes Sedai rushing out to tend Elayne’s fallen brother. I hope he’s all right. He should be.  He still had Galad to deal with, and from the way Galad was poised on the balls of his feet, sword raised precisely, he had begun to take Mat seriously.
Mat’s legs chose that moment to tremble. Light, I can’t weaken now. But he could feel it creeping back in, the wobbly feeling, the hunger as if he had not eaten for days.  It was hard to keep his knees straight as he started forward. Luck, stay with me.
From the first blow, he knew that luck, or skill, or whatever had brought him this far, was still there. Galad managed to turn that one with a sharp clack, and the next, and the next, and the next, but strain stiffened his face. That smooth swordsman, almost as good as the Warders, fought with every ounce of his skill to keep Mat’s staff from him. He did not attack; it was all he could do to defend. He moved continually to the side, trying not to be forced back, and Mat pressed him, staff a blur. And Galad stepped back, stepped back again, wooden blade a thin shield against the quarterstaff.
Hunger gnawed at Mat as if he had swallowed weasels. Sweat rolled down into his eyes, and his strength began to fade as if it leached out with the sweat. Not yet. I can’t fall yet. I have to win. Now. With a roar, he threw all his reserves into one last surge.
The quarterstaff flickered past Galad’s sword and in quick succession struck knee, wrist, and ribs and finally thrust into Galad’s stomach like a spear. With a groan, Galad folded over, fighting not to fall. The staff quivered in Mat’s hands, on the point of a final crushing thrust to the throat. Galad sank to the ground.
Mat almost dropped the quarterstaff when he realized what he had been about to do. Win, not kill. Light, what was I thinking? Reflexively he grounded the butt of the staff, and as soon he did, he had to clutch at it to hold himself erect. Hunger hollowed him like a knife reaming marrow from a bone. Suddenly he realized that not only the Aes Sedai and Accepted were watching. All practice, all learning, had stopped. Warders and students alike stood watching him.
Hammar moved to stand beside Galad, still groaning on the ground and trying to push himself up. The Warder raised his voice to shout, “Who was the greatest blademaster of all time?”
From the throats of dozens of students came a massed bellow. “Jearom, Gaidin!”
“Yes!” Hammar shouted, turning to make sure all heard. “During his lifetime, Jearom fought over ten thousand times, in battle and single combat. He was defeated once. By a farmer with a quarterstaff. Remember that. Remember what you just saw.” He lowered his eyes to Galad, and lowered his voice as well. “If you cannot get up by now, lad, it is finished.” He raised a hand, and the Aes Sedai and Accepted rushed to surround Galad.
Mat slid down the staff to his knees. None of the Aes Sedai even glanced his way. One of the Accepted did, a plump girl he might have liked to ask for a dance if she were not going to be an Aes Sedai. She frowned at him, sniffed, and turned back to peering at what the Aes Sedai were doing around Galad.
Gawyn was on his feet, Mat noted with relief. He pulled himself up as Gawyn came over. Mustn’t let them know. I’ll never get out of here if they decide to nurse me from sunup to sunup. Blood darkened the red-gold hair on the side of Gawyn’s head, but there was neither cut nor bruise apparent.
He pushed two silver marks into Mat’s hand with a dry, “I think I will listen next time.” He noticed Mat’s glance, touched his head. “They Healed it, but it was not bad. Elayne has given me worse more than once. You are good with that.”
“Not as good as my da. He’s won the quarterstaff at Bel Tine every year as long as I can remember, except once or twice when Rand’s da did.” That interested look came back into Gawyn’s eyes, and Mat wished he had never mentioned Tam al’Thor. The Aes Sedai and the Accepted were all still clustered around Galad. “I . . . I must have hurt him badly. I did not mean to do that.”
Gawyn glanced that way—there was nothing to be seen but two rings of women’s backs, Accepted’s white dresses making the outer ring as they peered over the shoulders of crouching Aes Sedai—and laughed. “You did not kill him—I heard him groaning—so he should be on his feet by now, but they are not going to let this chance pass, now they have their hands on him. Light, four of them are Green Ajah!” Mat gave him a confused look—Green Ajah? What does that have to do with anything?—and Gawyn shook his head. “It doesn’t matter. Just rest assured that the worst Galad has to worry about is finding himself Warder to a Green Aes Sedai before his head clears.” He laughed. “No, they would not do that. But I will wager you those two marks of mine in your hand that some of them wish they could.”
“Not your marks,” Mat said, shoving them in his coat pocket, “mine.” The explanation had made little sense to him. Except that Galad was well. All he knew of what passed between Warders and Aes Sedai were the pieces he remembered of Lan and Moiraine, and there was nothing there like what Gawyn seemed to be suggesting. “Do you think they’d mind if I collected my wager from him?”
“They very likely would,” Hammar said dryly as he joined them. “You are not very popular with those particular Aes Sedai right now.” He snorted. “You’d think even Green Aes Sedai would be better than girls just loose from their mother’s apron strings. He isn’t that good-looking.”
“He is not,” Mat agreed.
Gawyn grinned at both of them, until Hammar glared at him. “Here,” the Warder said, pushing two more silver coins into Mat’s hand. “I will collect from Galad later. Where are you from, lad?”
“Manetheren.” Mat froze when he heard the name come out of his mouth. “I mean, I’m from the Two Rivers. I have heard too many old stories.” They just looked at him without saying anything. “I . . . I think I will go back and see if I can find something to eat.” Not even the Midmorning bell had rung yet, but they nodded as if it made sense.
He kept the quarterstaff—no one had told him to put it back—and walked slowly until the trees hid him from the practice yard. When they did, he leaned on the staff as though it were the only thing holding him up. He was not sure it was not.
He thought that if he parted his coat, he would see a hole where his stomach should have been, a hole growing larger as it pulled the rest of him in. But he hardly thought of hunger. He kept hearing voices in his head. You speak the Old Tongue, lad? Manetheren. It made him shiver. Light help me, I keep digging myself deeper. I have to get out of here. But how? He hobbled back toward the Tower proper like an old, old man. How?


Locate popular neighborhoods in Pittsburgh to open your next restaurant -- Business trend analysis using Yelp review data
Business TrendYelp reviews between January 2006 and November 2017 for restaurants in Pittsburgh, PA are grouped by month and neighborhood. The number of reviews received by each neighborhood, which indicates the popularity and profitability of restaurants in each area, is presented below as a percentage of total number of reviews for each month. Predicted review counts for December 2017 - December 2018 are also shown.
Map of neighborhoods in Pittsburgh
Top three promising neighborhoods are:
Central Business District
Strip District
Southside Flats
Yelp Data Challenge Dataset and Zillow Neighborhood Boundaries are used. Yelp dataset includes business information and review data for each business from 2005 to November 2017, which are JSON files. Pittsburgh neighborhood boundaries are extracted from Pennsylvania neighborhood shapefile. The two sources of data are joined together and formatted using Pandas, with Year-Month as index and review counts for each neighborhood as values.
Yelp launched iPhone app in 2008 and Android app in late 2009. To take into account of reviews from both desktop and mobile users, review data after 2010 was used in time series analysis. For several neighborhoods, such as the Central Business District and Southside Flats, review counts increased exponentially, so the data was log-transformed before fitting a time series model.
Both decomposing the review counts for Central Business District and Fourier transforming the data to frequency domain revealed a seasonal component of 12-month. As a result, the SARIMAX (Seasonal AutoRegressive Integrated Moving Average with eXogenous regressors) model in Python StatsModel was selected to fit the data. Data between January 2010 and December 2016 was used as training dataset to find the model parameters through gridsearch for each neighborhood. The parameters being searched include the order of difference [0, 1], the AR term [0, 1, 2], the MA term [0, 1, 2] and the corresponding terms for the seasonal component. The model performance was evaluated on the test data from January 2017 to November 2017. After choosing the model parameters, data between 2010 and 2017 were used to fit the model, and prediction on the review count was made for December 2017 to December 2018.
My name is Chen Chen, and I received my doctorate degree in Geophysics from Purdue University. My research involved analyzing waveforms of thousands of natural earthquakes that happened around the globe to image the structure beneath the central United States. My interest in data analysis and finding insight from analysis results has driven me to explore the field of Data Science. At the Data Incubator Data Science Bootcamp, I gained hands-on experience on scrapping websites, time series analysis, SQL, machine learning using Scikit-Learn, MapReduce, Spark and Natural Lauguage Processing. I also have experience in analyzing data using R.
When I am not wrangling with data and modeling, I enjoy running, hiking, cooking, and learning about earthquakes and how tectonic plates work. A fun fact about my previous work: I have dug many holes in people's backyards, horse pastures, chicken farms across Missouri, Illinois, Indiana and Kentucky, and installed over 100 seismic stations in these states as part of a team.


@* Copyright 2018, Oath Inc. Licensed under the terms of the Apache License 2.0. Please see LICENSE file in project root for terms. *@ @(dataSources: Seq[String])


PERF\-SCRIPT
Section: Misc. Reference Manual Pages (1)Updated: 10/16/2012
Index Return to Main Contents
NAME
perf-script - Read perf.data (created by perf record) and display trace outputSYNOPSIS
perf script [<options>] perf script [<options>] record <script> [<record-options>] <command> perf script [<options>] report <script> [script-args] perf script [<options>] <script> <required-script-args> [<record-options>] <command> perf script [<options>] <top-script> [script-args]
DESCRIPTION
This command reads the input file and displays the trace recorded.
There are several variants of perf script:
-
'perf script' to see a detailed trace of the workload that was recorded.
-
You can also run a set of pre-canned scripts that aggregate and summarize the raw trace data in various ways (the list of scripts is available via 'perf script -l'). The following variants allow you to record and run those scripts:
-
'perf script record <script> <command>' to record the events required for 'perf script report'. <script> is the name displayed in the output of 'perf script --list' i.e. the actual script name minus any language extension. If <command> is not specified, the events are recorded using the -a (system-wide) 'perf record' option.
-
'perf script report <script> [args]' to run and display the results of <script>. <script> is the name displayed in the output of 'perf trace --list' i.e. the actual script name minus any language extension. The perf.data output from a previous run of 'perf script record <script>' is used and should be present for this command to succeed. [args] refers to the (mainly optional) args expected by the script.
-
'perf script <script> <required-script-args> <command>' to both record the events required for <script> and to run the <script> using 'live-mode' i.e. without writing anything to disk. <script> is the name displayed in the output of 'perf script --list' i.e. the actual script name minus any language extension. If <command> is not specified, the events are recorded using the -a (system-wide) 'perf record' option. If <script> has any required args, they should be specified before <command>. This mode doesn't allow for optional script args to be specified; if optional script args are desired, they can be specified using separate 'perf script record' and 'perf script report' commands, with the stdout of the record step piped to the stdin of the report script, using the '-o -' and '-i -' options of the corresponding commands.
-
'perf script <top-script>' to both record the events required for <top-script> and to run the <top-script> using 'live-mode' i.e. without writing anything to disk. <top-script> is the name displayed in the output of 'perf script --list' i.e. the actual script name minus any language extension; a <top-script> is defined as any script name ending with the string 'top'.
-
[<record-options>] can be passed to the record steps of 'perf script record' and 'live-mode' variants; this isn't possible however for <top-script> 'live-mode' or 'perf script report' variants.
-
See the 'SEE ALSO' section for links to language-specific information on how to write and run your own trace scripts.
OPTIONS
<command>...
- Any command you can specify in a shell.
-D, --dump-raw-script=
- Display verbose dump of the trace data.
-L, --Latency=
- Show latency attributes (irqs/preemption disabled, etc).
-l, --list=
- Display a list of available trace scripts.
-s [lang], --script=
- Process trace data with the given script ([lang]:script[.ext]). If the string lang is specified in place of a script name, a list of supported languages will be displayed instead.
-g, --gen-script=
- Generate perf-script.[ext] starter script for given language, using current perf.data.
-a
- Force system-wide collection. Scripts run without a <command> normally use -a by default, while scripts run with a <command> normally doncqt - this option allows the latter to be run in system-wide mode.
-i, --input=
- Input file name. (default: perf.data unless stdin is a fifo)
-d, --debug-mode
- Do various checks like samples ordering and lost events.
-f, --fields
-
Comma separated list of fields to print. Options are: comm, tid, pid, time, cpu, event, trace, ip, sym, dso, addr. Field list can be prepended with the type, trace, sw or hw, to indicate to which event type the field list applies. e.g., -f sw:comm,tid,time,ip,sym and -f trace:time,cpu,trace
-
perf script -f <fields>
-
is equivalent to:
-
perf script -f trace:<fields> -f sw:<fields> -f hw:<fields>
-
i.e., the specified fields apply to all event types if the type string is not given.
-
The arguments are processed in the order received. A later usage can reset a prior request. e.g.:
-
-f trace: -f comm,tid,time,ip,sym
-
The first -f suppresses trace events (field list is ""), but then the second invocation sets the fields to comm,tid,time,ip,sym. In this case a warning is given to the user:
-
"Overriding previous field request for all events."
-
Alternativey, consider the order:
-
-f comm,tid,time,ip,sym -f trace:
-
The first -f sets the fields for all events and the second -f suppresses trace events. The user is given a warning message about the override, and the result of the above is that only S/W and H/W events are displayed with the given fields.
-
For the 'wildcard' option if a user selected field is invalid for an event type, a message is displayed to the user that the option is ignored for that type. For example:
-
$ perf script -f comm,tid,trace 'trace' not valid for hardware events. Ignoring. 'trace' not valid for software events. Ignoring.
-
Alternatively, if the type is given an invalid field is specified it is an error. For example:
-
perf script -v -f sw:comm,tid,trace 'trace' not valid for software events.
-
At this point usage is displayed, and perf-script exits.
-
Finally, a user may not set fields to none for all event types. i.e., -f "" is not allowed.
-
-k, --vmlinux=<file>
- vmlinux pathname
--kallsyms=<file>
- kallsyms pathname
--symfs=<directory>
- Look for files with symbols relative to this directory.
-G, --hide-call-graph
- When printing symbols do not display call chain.
-C, --cpu
- Only report samples for the list of CPUs provided. Multiple CPUs can be provided as a comma-separated list with no space: 0,1. Ranges of CPUs are specified with -: 0-2. Default is to report samples on all CPUs.
-c, --comms=
- Only display events for these comms. CSV that understands m[blue]file://filenamem[] entries.
-I, --show-info
- Display extended information about the perf.data file. This adds information which may be very large and thus may clutter the display. It currently includes: cpu and numa topology of the host system. It can only be used with the perf script report mode.
SEE ALSO
perf-record(1), perf-script-perl(1), perf-script-python(1)
Index
This document was created by man2html, using the manual pages.
Time: 05:29:07 GMT, December 24, 2015


Assistant Professor
Department of Biomedical Engineering
School of Engineering and Applied Science
School of Medicine
email: ezunder (#!) virginia.edu
tel: 434 924 137 one
Lab Address
University of Virginia
Biomedical Engineering and Biomedical Science Building
MR5 Room 2220
415 Lane Road
Charlottesville, VA 22908
tel: 434 924 164 nine


Evidyon Bug Report 1
Posted: Tue Mar 10, 2009 12:08 pm
Interesting... I can only post new topics when I'm logged out. This is Adrenum...
I have created a few characters and played around in-game, but am now getting a Stop error (Blue screen.) It occurs only after I have clicked the "Enter game" button, never before, but is unpredictable in-game. I created a new character to test the error and was able to get across the town square before it crashed. Sometime it crashes right after I hit "Enter game." It might just be a graphics card issue (nv4_disp.dll = nvidia display) but I have no idea =/
Anyone one else encounter similar errors?
(link: http://i39.tinypic.com/34oc4di.jpg) - sorry for using tinypic by the way, but meh
~Adrenum
I have created a few characters and played around in-game, but am now getting a Stop error (Blue screen.) It occurs only after I have clicked the "Enter game" button, never before, but is unpredictable in-game. I created a new character to test the error and was able to get across the town square before it crashed. Sometime it crashes right after I hit "Enter game." It might just be a graphics card issue (nv4_disp.dll = nvidia display) but I have no idea =/
Anyone one else encounter similar errors?
(link: http://i39.tinypic.com/34oc4di.jpg) - sorry for using tinypic by the way, but meh
~Adrenum


QQuickFramebufferObject Class
The QQuickFramebufferObject class is a convenience class for integrating OpenGL rendering using a framebuffer object (FBO) with Qt Quick. More...
| Header: | #include <QQuickFramebufferObject> |
| qmake: | QT += quick |
| Since: | Qt 5.2 |
| Inherits: | QQuickItem |
Public Types
| class | Renderer |
Properties
- mirrorVertically : bool
- textureFollowsItemSize : bool
- 23 properties inherited from QQuickItem
- 1 property inherited from QObject
Public Functions
| QQuickFramebufferObject(QQuickItem *parent = Q_NULLPTR) | |
| virtual Renderer * | createRenderer() const = 0 |
| bool | mirrorVertically() const |
| void | setMirrorVertically(bool enable) |
| void | setTextureFollowsItemSize(bool follows) |
| bool | textureFollowsItemSize() const |
Reimplemented Public Functions
| virtual bool | isTextureProvider() const |
| virtual void | releaseResources() |
| virtual QSGTextureProvider * | textureProvider() const |
- 95 public functions inherited from QQuickItem
- 32 public functions inherited from QObject
- 2 public functions inherited from QQmlParserStatus
Signals
| void | mirrorVerticallyChanged(bool) |
| void | textureFollowsItemSizeChanged(bool) |
- 1 signal inherited from QQuickItem
- 2 signals inherited from QObject
Additional Inherited Members
- 1 public slot inherited from QQuickItem
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 33 protected functions inherited from QQuickItem
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
The QQuickFramebufferObject class is a convenience class for integrating OpenGL rendering using a framebuffer object (FBO) with Qt Quick.
On most platforms, the rendering will occur on a dedicated thread. For this reason, the QQuickFramebufferObject class enforces a strict separation between the item implementation and the FBO rendering. All item logic, such as properties and UI-related helper functions needed by QML should be located in a QQuickFramebufferObject class subclass. Everything that relates to rendering must be located in the QQuickFramebufferObject::Renderer class.
To avoid race conditions and read/write issues from two threads it is important that the renderer and the item never read or write shared variables. Communication between the item and the renderer should primarily happen via the QQuickFramebufferObject::Renderer::synchronize() function. This function will be called on the render thread while the GUI thread is blocked.
Using queued connections or events for communication between item and renderer is also possible.
Both the Renderer and the FBO are memory managed internally.
To render into the FBO, the user should subclass the Renderer class and reimplement its Renderer::render() function. The Renderer subclass is returned from createRenderer().
The size of the FBO will by default adapt to the size of the item. If a fixed size is preferred, set textureFollowsItemSize to false
and return a texture of your choosing from QQuickFramebufferObject::Renderer::createFramebufferObject().
Starting Qt 5.4, the QQuickFramebufferObject class is a texture provider and can be used directly in ShaderEffects and other classes that consume texture providers.
See also Scene Graph - Rendering FBOs and Scene Graph and Rendering.
Property Documentation
mirrorVertically : bool
This property controls if the size of the FBO's contents should be mirrored vertically when drawing. This allows easy integration of third-party rendering code that does not follow the standard expectations.
The default value is false
.
This property was introduced in Qt 5.6.
Access functions:
| bool | mirrorVertically() const |
| void | setMirrorVertically(bool enable) |
Notifier signal:
| void | mirrorVerticallyChanged(bool) |
textureFollowsItemSize : bool
This property controls if the size of the FBO's texture should follow the dimensions of the QQuickFramebufferObject item. When this property is false, the FBO will be created once the first time it is displayed. If it is set to true, the FBO will be recreated every time the dimensions of the item change.
The default value is true
.
Access functions:
| bool | textureFollowsItemSize() const |
| void | setTextureFollowsItemSize(bool follows) |
Notifier signal:
| void | textureFollowsItemSizeChanged(bool) |
Member Function Documentation
QQuickFramebufferObject::QQuickFramebufferObject(QQuickItem *parent = Q_NULLPTR)
Constructs a new QQuickFramebufferObject with parent parent.
[pure virtual]
Renderer *QQuickFramebufferObject::createRenderer() const
Reimplement this function to create a renderer used to render into the FBO.
This function will be called on the rendering thread while the GUI thread is blocked.
[virtual]
bool QQuickFramebufferObject::isTextureProvider() const
Reimplemented from QQuickItem::isTextureProvider().
[virtual]
void QQuickFramebufferObject::releaseResources()
Reimplemented from QQuickItem::releaseResources().
[virtual]
QSGTextureProvider *QQuickFramebufferObject::textureProvider() const
Reimplemented from QQuickItem::textureProvider().


{% include 'header.html' %}
This paper is edited by
@fangyaozheng
3 hours ago.
{% filter markdown %} {{ text }} {% endfilter %}
{% include 'footer.html' %}


---
layout: post
title: iCEBreaker Bitsy FPGA - early adopter version
date: '2020-08-08T17:33:00.008-07:00'
author: gojimmypi
tags:
- FTDI
- icebreaker
- WSL
- FPGA
modified_time: '2020-08-09T17:28:50.841-07:00'
thumbnail: https://1.bp.blogspot.com/--Dazy2dOM5o/Xy7aD8rlHdI/AAAAAAAACmU/PvmoZc8XbsMS56h68dseWYk1G5xR2ldXwCLcBGAsYHQ/s72-w400-c-h325/icebreaker%2Bbitsy.jpg
blogger_id: tag:blogger.com,1999:blog-4109066286647243251.post-4076692494739107459
blogger_orig_url: https://gojimmypi.blogspot.com/2020/08/icebreaker-bitsy-fpga-early-adopter.html
---
A couple of weeks ago, I ordered the early adopter iCEBreaker bitsy FPGA board. It arrived
promptly just a few days later!
Key details:
dfu-util.exe -l
, the device cannot be seen:
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
dfu-util.exe -l
, the device cannot be opened:
Cannot open DFU device 1d50:6146
C:\Users\gojimmypi>C:\Download\dfu-util\dfu-util.exe -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Cannot open DFU device 1d50:6146
dfu-util.exe -l
, the device is working properly:
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [1d50:6146] ver=0004, devnum=12, cfg=1, intf=0, path="1-1.3", alt=1, name="RISC-V firmware", serial="your serial"
Found DFU: [1d50:6146] ver=0004, devnum=12, cfg=1, intf=0, path="1-1.3", alt=0, name="iCE40 bitstream", serial="your serial"
cd /mnt/c/workspace
git clone https://github.com/icebreaker-fpga/icebreaker-examples.git
cd icebreaker-examples/blink_count_shift
make
dfu-util.exe -a 0 -D blink_count_shift.bin
|
iCEBreaker Bitsy Pinout by
0xdec
|
git clone https://github.com/esden/icebreaker-examples.git esden-icebreaker-examples
cd esden-icebreaker-examples
git branch --all
git checkout bitsy
cd blink_count_shift
make clean
make BOARD=bitsy1
$ make
../board.mk:18: *** Please specify BOARD, options are "icebreaker", "bitsy0" or "bitsy1". Stop.
dfu-util.exe -a 0 -D C:\workspace\esden-icebreaker-examples\blink_count_shift\blink_count_shift.bin
Booting DFU image..
Flash Manufacturer : ef 40 18
Flash Unique ID : e4 69 98 d2 43 59 15 2f
Command>
--placer sa
to run nextpnr like this:
nextpnr-ice40 --placer sa --up5k --package sg48 --json iua_icebreaker_top.json --pcf ../impl/iua_icebreaker_pins.pcf --asc iua_icebreaker_top.asc --freq 50
There are debug pads on the bity bottom where you can easily solder a header.
{% include code_header.html %}set_io -nowarn usb_dp_pad 31 set_io -nowarn usb_dn_pad 34
Those are the fpga pins where to connect on the icebreaker side.


|
SystemC
2.3.3
Accellera SystemC proof-of-concept library
|
#include <sysc/kernel/sc_thread_process.h>
Public Member Functions | |
| sc_thread_process (const char *name_p, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p) | |
| virtual const char * | kind () const |
| Public Member Functions inherited from sc_core::sc_process_b | |
| sc_process_b (const char *name_p, bool is_thread, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p) | |
| int | current_state () |
| bool | dont_initialize () const |
| virtual void | dont_initialize (bool dont) |
| std::string | dump_state () const |
| const ::std::vector< sc_object * > & | get_child_objects () const |
| sc_curr_proc_kind | proc_kind () const |
| sc_event & | reset_event () |
| sc_event & | terminated_event () |
| Public Member Functions inherited from sc_core::sc_object | |
| const char * | name () const |
| const char * | basename () const |
| virtual void | print (::std::ostream &os=::std::cout) const |
| virtual void | dump (::std::ostream &os=::std::cout) const |
| virtual void | trace (sc_trace_file *tf) const |
| sc_simcontext * | simcontext () const |
| bool | add_attribute (sc_attr_base &) |
| sc_attr_base * | get_attribute (const std::string &name_) |
| const sc_attr_base * | get_attribute (const std::string &name_) const |
| sc_attr_base * | remove_attribute (const std::string &name_) |
| void | remove_all_attributes () |
| int | num_attributes () const |
| sc_attr_cltn & | attr_cltn () |
| const sc_attr_cltn & | attr_cltn () const |
| virtual const std::vector< sc_event * > & | get_child_events () const |
| sc_object * | get_parent () const |
| sc_object * | get_parent_object () const |
Friends | |
| class | sc_event |
| class | sc_join |
| class | sc_module |
| class | sc_process_b |
| class | sc_process_handle |
| class | sc_process_table |
| class | sc_simcontext |
| class | sc_runnable |
| void | sc_thread_cor_fn (void *) |
| void | sc_set_stack_size (sc_thread_handle, std::size_t) |
| sc_cor * | get_cor_pointer (sc_process_b *process_p) |
| void | wait (int, sc_simcontext *) |
| void | wait (sc_simcontext *) |
| void | wait (const sc_event &, sc_simcontext *) |
| void | wait (const sc_event_or_list &, sc_simcontext *) |
| void | wait (const sc_event_and_list &, sc_simcontext *) |
| void | wait (const sc_time &, sc_simcontext *) |
| void | wait (const sc_time &, const sc_event &, sc_simcontext *) |
| void | wait (const sc_time &, const sc_event_or_list &, sc_simcontext *) |
| void | wait (const sc_time &, const sc_event_and_list &, sc_simcontext *) |
Definition at line 96 of file sc_thread_process.h.
| sc_core::sc_thread_process::sc_thread_process | ( | const char * | name_p, |
| bool | free_host, | ||
| SC_ENTRY_FUNC | method_p, | ||
| sc_process_host * | host_p, | ||
| const sc_spawn_options * | opt_p | ||
| ) |
|
protectedvirtual |
|
inlineprotected |
Definition at line 401 of file sc_thread_process.h.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
inlinevirtual |
Reimplemented from sc_core::sc_object.
Reimplemented in sc_core::sc_cthread_process.
Definition at line 123 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 429 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 441 of file sc_thread_process.h.
|
protectedvirtual |
|
inlineprotected |
Definition at line 408 of file sc_thread_process.h.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
inlineprotected |
Definition at line 423 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 435 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 185 of file sc_thread_process.h.
|
protected |
|
inlineprotected |
Definition at line 210 of file sc_thread_process.h.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
protectedvirtual |
Implements sc_core::sc_process_b.
|
protected |
|
inlineprotected |
Definition at line 470 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 276 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 289 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 302 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 316 of file sc_thread_process.h.
Definition at line 329 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 344 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 359 of file sc_thread_process.h.
|
inlineprotected |
Definition at line 384 of file sc_thread_process.h.
|
friend |
Definition at line 446 of file sc_thread_process.h.
|
friend |
Definition at line 99 of file sc_thread_process.h.
|
friend |
Definition at line 100 of file sc_thread_process.h.
|
friend |
Definition at line 101 of file sc_thread_process.h.
|
friend |
Definition at line 102 of file sc_thread_process.h.
|
friend |
Definition at line 103 of file sc_thread_process.h.
|
friend |
Definition at line 104 of file sc_thread_process.h.
|
friend |
Definition at line 106 of file sc_thread_process.h.
|
friend |
|
friend |
Definition at line 105 of file sc_thread_process.h.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
Definition at line 170 of file sc_thread_process.h.
|
protected |
Definition at line 171 of file sc_thread_process.h.
|
protected |
Definition at line 172 of file sc_thread_process.h.
|
protected |
Definition at line 173 of file sc_thread_process.h.


TFW you get back to an open source project after a long hiatus and the next day two PRs show up from the community 💖
11/4/2016, 8:44:15 AM
Favs: 6
Retweets: 0
link--- layout: tweet ---
TFW you get back to an open source project after a long hiatus and the next day two PRs show up from the community 💖
11/4/2016, 8:44:15 AM
Favs: 6
Retweets: 0
link


Albums
History
Shop
Payment
Full Name:
Enter a phone number:
Enter your email:
Credit Card Number:
Expiration Date:
Security Code:
Delivery Address:


Your browser does not support the HTML5 canvas tag.
Polygons - By Josh Bryant - Version 1.00b
Double-click inside the box to the left to create some co-ordinates!
Options
Show co-ordinates
Clear screen
Create new coordinate
OK
Cancel
Statistics
Area of polygon: 0 units
2
Perimeter of polygon: 0 units
Sum of interior angles: 0
Current mouse co-ordinates: Mouse not on canvas!
Number of coordinates: 0
Note: Area can only be calculated if there are no line intersections


Money Game. How should Red play 52?
pips Red=136 White=120
(CorrectAnswer= 0/0, ErrorScore= 0)
A lot of players would intuitively make the 3-pt but in fact making the pure four-point prime is much better and making the 3-pt is an error.
With twelve checkers in the attack zone after 13/11, 13/8 and the thirteenth not far away Red has good priming chances. The priming chances are not quite so good after 8/3, 5/3. Also because White has a four-point home board Red doesn't want to have to hit loose if he can avoid it so the pure approach turns out to be a better game plan.
To answer Tim Chow's question from his comment (keep them coming, Tim) the cube position is not relevant – the key is to come up with the right game plan and then execute it (if possible, given the vagaries of the dice).
With twelve checkers in the attack zone after 13/11, 13/8 and the thirteenth not far away Red has good priming chances. The priming chances are not quite so good after 8/3, 5/3. Also because White has a four-point home board Red doesn't want to have to hit loose if he can avoid it so the pure approach turns out to be a better game plan.
To answer Tim Chow's question from his comment (keep them coming, Tim) the cube position is not relevant – the key is to come up with the right game plan and then execute it (if possible, given the vagaries of the dice).
1. Cubeful 2-ply 13/11 13/8 Eq.: +0.286 0.578 0.139 0.004 - 0.422 0.077 0.002 2. Cubeful 2-ply 8/3 5/3 Eq.: +0.216 (-0.070) 0.556 0.148 0.004 - 0.444 0.086 0.002 3. Cubeful 0-ply 13/8 7/5 Eq.: +0.113 (-0.173) 0.530 0.120 0.005 - 0.470 0.094 0.003 4. Cubeful 0-ply 13/8 6/4 Eq.: +0.035 (-0.251) 0.521 0.128 0.006 - 0.479 0.156 0.008 5. Cubeful 0-ply 13/8 5/3 Eq.: -0.073 (-0.359) 0.489 0.113 0.005 - 0.511 0.157 0.007


Unit uniTServo
Used Units:
Used in interface:
System, SysInit, Classes, Graphics, Dialogs, SysUtils, unitIOpenGL, unitElement
Used in implementation:
None
Used by:
Programs: program dprRoboterarm
In Interface of Units: unitRoboterarmPanel
Properties
List of Classes:
Global Classes: TServo
File-Local Classes: None


CHANNEL RESELLER
WE ARE A FULL SERVICE INFORMATION TECHNOLOGY PROFESSIONAL SERVICES FIRM.
We don't partner with any particular vendor giving us the freedom to offer the best solution on the market every time.
APPROCH
OUR APPROACH IS DIFFERENT.  THAT’S RIGHT!
THIS IS CRITICAL FOR THE CUTTING EDGE COMPANY THAT IS BUILDING A MULTI-CLOUD SOLUTION TO
SUSTAIN THEIR COMPANY FOR YEARS TO COME.
MICROSOFT 365 AND AZURE
MICROSOFT AZURE
We provide the ability for organizations to purchase Microsoft Azure
for the hosting of their Cloud Data Center resources. This enterprise
ready platform are ready for your most demanding workload.
MICROSOFT AZURE
• Build, Manage, and Deploy applications on a massive, global
network using your favorite tools and frameworks
• Azure provides you the flexibility to create your unique solution that
brings together everything you need—related products, services,
and third-party applications.
Using a DevOps approach to business analytics and the Internet of
Things, you’ll be up and running quickly with a scalable, cost-effective
solution that works with your existing investments.
OFFICE 365 FEATURES
Microsoft Office is the right solution for organizations that want their
general productivity software maintained, updated, and billed as a
monthly service.
• Email hosting with 50 GB mailbox and custom email
domain address
• Desktop versions of Office 2016 applications: Outlook, Word, Excel,
PowerPoint, OneNote (plus Access and Publisher for PC only)
• Web versions of Word, Excel, PowerPoint and Outlook
• One license covers fully-installed Office apps on 5 phones, 5 tablets,
and 5 PCs or Macs per user
• File storage and sharing with 1 TB of OneDrive storage
• Company-wide intranet and team sites with SharePoint
• Online meetings and video conferencing for up to 250 people
• Hub for teamwork to connect your teams with Microsoft Teams
• Get discovered and nurture customer relationships with Microsoft
Connections, Microsoft Listings, and Outlook Customer Manager
• Manage your business better with Microsoft Invoicing, Microsoft
Bookings, MileIQ, and Business center
• Manage tasks and teamwork with Microsoft Planner
• Manage schedules and daily staff work tasks with Microsoft Staff
365
PROMOTION
Purchase 10 or more licenses of one type of
license for the same tenant and we will give you
A DISCOUNT EQUAL TO THE NUMBER OF
LICENSES PURCHASED ON YOUR SECOND
MONTHS INVOICE.
Visual Studio
Promotion
Purchase 10 or more Visual Studio Enterprise
Subscriptions and GET $250 IN CLOUD CREDITS
FOR ANY OF THE CLOUDS THAT WE PROVIDE
(AWS or Azure with GCP coming soon!).

These enterprise ready platforms are ready for your most
demanding workload
AMAZON WEB SERVICES
A secure cloud services platform, Amazon Web Services (AWS)
offers compute power, database storage, content delivery and other
functionality to help businesses scale and grow.
The AWS Cloud provides a broad set of infrastructure services
• computing power,
• storage options,
• networking and databases,
all delivered as a utility: on-demand, available in seconds, with
pay-as-you-go pricing.
The AWS Cloud spans 57 Availability Zones within 19 geographic
regions around the world, with announced plans for 15 more
Availability Zones and five more Regions.
Entasis
Cloud Discount
3% DISCOUNT OFF
OF EACH VENDORS POSTED PRICING.
Monthly consumption costs across all utility
model clouds (currently AWS and Azure, but
GCP coming soon!) aggregated must
exceed $10k. You then get the discount on
each of the cloud providers.
• Cloud providers may require support
purchase for channel consumers.
• Some services may be excluded
(AWS Quicksight and Amazon Connect
are not eligible for discount – but are
eligible for purchase).
• Cannot be combined with other discounts.
Global Content
Delivery
Promotion
Amazon CloudFront is a global content
delivery network which enables fast access
to static and dynamic content as well
as integration with Lambda, EC2, S3, and
AWS Shield for DDoS mitigation. For new
clients looking to go global or multi-region we
are offering a 6% DISCOUNT ON CLOUDFRONT
FOR YOUR FIRST YEAR.
Other services remain at the AWS
posted pricing.