PTHREAD_ATTR_SETAFFINITY_NP
Section: Linux Programmer's Manual (3)
Updated: 2014-05-28
Index
Return to Main Contents
NAME
pthread_attr_setaffinity_np, pthread_attr_getaffinity_np - set/get
CPU affinity attribute in thread attributes object
SYNOPSIS
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <pthread.h>
int pthread_attr_setaffinity_np(pthread_attr_t *attr,
size_t cpusetsize, const cpu_set_t *cpuset);
int pthread_attr_getaffinity_np(const pthread_attr_t *attr,
size_t cpusetsize, cpu_set_t *cpuset);
Compile and link with -pthread.
DESCRIPTION
The
pthread_attr_setaffinity_np()
function
sets the CPU affinity mask attribute of the
thread attributes object referred to by
attr
to the value specified in
cpuset.
This attribute determines the CPU affinity mask
of a thread created using the thread attributes object
attr.
The
pthread_attr_getaffinity_np()
function
returns the CPU affinity mask attribute of the thread attributes object
referred to by
attr
in the buffer pointed to by
cpuset.
The argument
cpusetsize
is the length (in bytes) of the buffer pointed to by
cpuset.
Typically, this argument would be specified as
sizeof(cpu_set_t).
For more details on CPU affinity masks, see
sched_setaffinity(2).
For a description of a set of macros
that can be used to manipulate and inspect CPU sets, see
CPU_SET(3).
RETURN VALUE
On success, these functions return 0;
on error, they return a nonzero error number.
ERRORS
- EINVAL
-
(pthread_attr_setaffinity_np())
cpuset
specified a CPU that was outside the set supported by the kernel.
(The kernel configuration option
CONFIG_NR_CPUS
defines the range of the set supported by the kernel data type
used to represent CPU sets.)
- EINVAL
-
(pthread_attr_getaffinity_np())
A CPU in the affinity mask of the thread attributes object referred to by
attr
lies outside the range specified by
cpusetsize
(i.e.,
cpuset/cpusetsize
is too small).
- ENOMEM
-
(pthread_attr_setaffinity_np())
Could not allocate memory.
VERSIONS
These functions are provided by glibc since version 2.3.4.
CONFORMING TO
These functions are nonstandard GNU extensions;
hence the suffix "_np" (nonportable) in the names.
NOTES
In glibc 2.3.3 only,
versions of these functions were provided that did not have a
cpusetsize
argument.
Instead the CPU set size given to the underlying system calls was always
sizeof(cpu_set_t).
SEE ALSO
sched_setaffinity(2),
pthread_attr_init(3),
pthread_setaffinity_np(3),
cpuset(7),
pthreads(7)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- VERSIONS
-
- CONFORMING TO
-
- NOTES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:55:01 GMT, September 18, 2014


Working with WRF CHEM part62 WRF KatrinaNesting
2014-08-12
##Trail for WRF-CHEM, WRF simulation with Katrina case and one-way Nesting-Ndown.exe## 1. Based on this to run compiled wrf in serial mode to execute the Katrina case with the nested model run by Ndown.exe based one-way nesting.
###WPS: Ungrib###
- As per this page, the WPS ungrib stage was carried out.
- Unzipped the tar file provided with the tutorial. Copied WPS folder both under a shared folder named as katrina_nesting.
- The vtable was linked inside the WPS folder by
ln -sf ungrib/Variable_Tables/Vtable.GFS Vtable
. Linked the GFS files in the tar folder with WPS folder by
./link_grib.csh /home/swl-sacon-dst/wrf/WRF341/katrina/GFS_data/
. Following files with links were created by this step inside WPS folder.GRIBFILE.AAA -> ../katrina/GFS_data/avn_050828_00_00 GRIBFILE.AAB -> ../katrina/GFS_data/avn_050828_00_06 GRIBFILE.AAC -> ../katrina/GFS_data/avn_050828_00_12 GRIBFILE.AAD -> ../katrina/GFS_data/avn_050828_00_18 GRIBFILE.AAE -> ../katrina/GFS_data/avn_050828_00_24 GRIBFILE.AAF -> ../katrina/GFS_data/avn_050828_00_30 GRIBFILE.AAG -> ../katrina/GFS_data/avn_050828_00_36 GRIBFILE.AAH -> ../katrina/GFS_data/avn_050828_00_42 GRIBFILE.AAI -> ../katrina/GFS_data/avn_050828_00_48
For ungrib part of WPS a minimal namelist.wps suggested by this page as part of the tutorial is used. The namelist.wps in WPS folder edited and the file becomes
&share max_dom = 1, start_date = '2005-08-28_00:00:00','2005-08-28_00:00:00', end_date = '2005-08-30_00:00:00','2005-08-28_00:00:00', interval_seconds = 21600, io_form_geogrid = 2, / &metgrid fg_name = 'FILE' io_form_metgrid = 2, /
With this setup ungrib was run using this command
./ungrib.exe >& ungrib_data.log
, the log file says successful completion of the ungrib. With the earlier version of file ungrib, given error of namelist read and namelist was edited then ungrib run without error.In the tutorial, the remaining steps with SST data, based on this was not carried out. Only the long simulations require SST data.
###WPS:Geogrid###
- Based on the page
For the geogrid part of WPS, following namelist.wps was used based on this and edited as per the instruction in the page. The namelist.wps becomes
&share max_dom = 2, start_date = '2005-08-28_00:00:00','2005-08-28_00:00:00', end_date = '2005-08-30_00:00:00','2005-08-28_00:00:00', interval_seconds = 21600, io_form_geogrid = 2, / &geogrid parent_id = 1, 1, parent_grid_ratio = 1, 3, i_parent_start = 1, 35, j_parent_start = 1, 23, e_we = 98, 118, e_sn = 70, 103, geog_data_res = '10m','2m', dx = 30000, dy = 30000, map_proj = 'mercator', ref_lat = 25.00, ref_lon = -89.00, truelat1 = 0.0, truelat2 = 0.0, stand_lon = -89.0, geog_data_path = '/home/hoopoe/ems/wrfems/data/geog/' / &metgrid fg_name = 'FILE' io_form_metgrid = 2, /
In namelist.wps, the line
geog_data_path
was edited with geog folder as per the EMS namlist.wps to refer the huge file required for this purpose.There is a step stating the requirement of ncl language to visualize the domain. Used the m2lab virtual box having ncl language preinstalled. The VM ubuntu folder was shared with the host computer using the command
sudo mount -t vboxsf -o uid=1000,gid=1000 share ~/host
The VB ubuntu gives an error of the wrong password. Edited the password following this. Copied the namelist.wps into VB ubuntu and from there it was copied in WRF/WPS folder by reentering the command. As per m2lab chapter 4 instruction to run the plotgrid.ncl using the command, then executed.
cd WRF/MYTEST/WPS ncl util/plotgrids.ncl
It correctly visualized the domain as given in the tutorial. The tutorial instruction to visualize the domain by running
./util/plotgrids.exe
was not carried out, since there is no plotgrids.exe in WPS util folder.Executed the geogrid by
./geogrid.exe
, after its successful completion following files got created as per the pagegeo_em.d01.nc geo_em.d02.nc
###WPS:Metgrid###
14. This part of the trail based on the page
15. For the metgrid part of WPS, as per the tutorial page the content was checked for namelist.wps and kept as such of geogrid.exe namelist.
16. Then the metgrid was executed by ./metgrid.exe
and it ended with successful completion and creation of nc both domain 1 and 2 files as per the tutorial page.
metem.d01.2005-08-2800:00:00.nc
metem.d01.2005-08-2806:00:00.nc
metem.d01.2005-08-2812:00:00.nc
metem.d01.2005-08-2818:00:00.nc
metem.d01.2005-08-2900:00:00.nc
metem.d02.2005-08-2800:00:00.nc
###WRF:real.exe###
17. This part of tutorial is based on the page
18. For making WRF run the folder content from WRFV3_serial/test/em_real
was used as such and all the met files are linked inside the em_real folder using the command
ln -sf /home/swl-sacon-dst/wrf/WRF341/katrina/kWPS/met_em* .
For the real.exe part of WRF WITH NESTING NDOWN, following namelist.input was used based on this and edited as per the tutorial page to suit the Katrina case with nesting domain and the namelsit.input becomes
&time_control run_days = 0,0, run_hours = 12,12, run_minutes = 0,0, run_seconds = 0,0, start_year = 2005,2005, start_month = 08,08, start_day = 28,28, start_hour = 00,00, start_minute = 00,00, start_second = 00,00, end_year = 2005,2005, end_month = 08,08, end_day = 30,30, end_year = 2005,2005, end_month = 08,08, end_day = 30,30, end_hour = 00,00 end_minute = 00,00, end_second = 00,00, interval_seconds = 21600 input_from_file = .true.,.true., history_interval = 180,180, frames_per_outfile = 1000,1000, restart = .false., restart_interval = 720, io_form_history = 2 io_form_restart = 2 io_form_input = 2 io_form_boundary = 2 debug_level = 0 / &domains time_step = 180, max_dom = 2, e_we = 98,118, e_sn = 70,103, e_vert = 30,30, num_metgrid_levels = 27 dx = 30000,9000, dy = 30000, 9000, grid_id = 1, parent_id = 1, i_parent_start = 1,35, j_parent_start = 1, 23, parent_grid_ratio = 1, parent_time_step_ratio = 1, feedback = 1, / &physics mp_physics = 3, ra_lw_physics = 1, ra_sw_physics = 1, radt = 30, sf_sfclay_physics = 1, sf_surface_physics = 1, num_soil_layers = 5, bl_pbl_physics = 1, bldt = 0, cu_physics = 1, cudt = 5, / &dynamics w_damping = 0, diff_opt = 1, km_opt = 4, diff_6th_opt = 0, diff_6th_factor = 0.12, base_temp = 290. damp_opt = 0, zdamp = 5000., dampcoef = 0.2, khdif = 0, kvdif = 0, non_hydrostatic = .true., moist_adv_opt = 1, scalar_adv_opt = 1, / &bdy_control spec_bdy_width = 5, spec_zone = 1, relax_zone = 4, specified = .true., nested = .false., /
Gives error that
-------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: <stdin> LINE: 9304 ERRORS while reading one or more namelists from namelist.input. -------------------------------------------
with this general error pointing, it was challenging to find the exact error in about 200 lines of namelist.input, so editing with different lines deemed to be erratic mistakes, still it was not rectified. So a search was made to collect the namelist for this tutorial case, but there is no direct namelist.input was available with the tutorial. So searched directly with error what was given and found a forum mail with direct relevance of the namelist.input for the same test case. Based on this and answer provided, edited the namelist and found working. The learning from this iteration is namelist will not consider formats as of python.
The content is essential but difficult to rectify with the provided error list from the running the executables. The main problem found with the provided namelist is of first few lines mentioning run days in time control section of namelist in which it was single value but the name list used is giving value for each domain. Other notable pages cited in this search was this for more detailed and comprehensive WRF installation and running, this2 for namelist editing tool. The working namelist.input for nesting was as follows
&time_control
run_days = 0,
run_hours = 12,
run_minutes = 0,
run_seconds = 0,
start_year = 2005, 2005, 2000,
start_month = 08, 08, 01,
start_day = 28, 28, 24,
start_hour = 00, 00, 12,
start_minute = 00, 00, 00,
start_second = 00, 00, 00,
end_year = 2005, 2005, 2000,
end_month = 08, 08, 01,
end_day = 29, 29, 25,
end_hour = 00, 00, 12,
end_minute = 00, 00, 00,
end_second = 00, 00, 00,
interval_seconds = 21600
input_from_file = .true.,.true.,.true.,
fine_input_stream = 0, 0,
history_interval = 180, 60, 60,
frames_per_outfile = 1000, 1000, 1000,
restart = .false.,
restart_interval = 5000,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
debug_level = 0
io_form_auxinput4 = 2
/
&domains
time_step = 180,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 98, 118, 94,
e_sn = 70, 103, 91,
e_vert = 30, 30, 30,
p_top_requested = 5000,
num_metgrid_levels = 27,
num_metgrid_soil_levels = 4,
dx = 30000, 10000, 3333.33,
dy = 30000, 10000, 3333.33,
grid_id = 1, 2, 3,
parent_id = 1, 1, 2,
i_parent_start = 1, 35, 30,
j_parent_start = 1, 23, 30,
parent_grid_ratio = 1, 3, 3,
parent_time_step_ratio = 1, 3, 3,
feedback = 1,
smooth_option = 0
/
&physics
mp_physics = 3, 3, 3,
ra_lw_physics = 1, 1, 1,
ra_sw_physics = 1, 1, 1,
radt = 30, 30, 30,
sf_sfclay_physics = 1, 1, 1,
sf_surface_physics = 2, 2, 2,
bl_pbl_physics = 1, 1, 1,
bldt = 0, 0, 0,
cu_physics = 1, 1, 0,
cudt = 5
isfflx = 1,
ifsnow = 1,
icloud = 1,
surface_input_source = 1,
num_soil_layers = 4,
sf_urban_physics = 0, 0, 0,
/
&fdda
/
&dynamics
w_damping = 0,
diff_opt = 1,
km_opt = 4,
diff_6th_opt = 0, 0, 0,
diff_6th_factor = 0.12, 0.12, 0.12,
base_temp = 290.
damp_opt = 0,
zdamp = 5000., 5000., 5000.,
dampcoef = 0.2, 0.2, 0.2
khdif = 0, 0, 0,
kvdif = 0, 0, 0,
non_hydrostatic = .true., .true., .true.,
moist_adv_opt = 1, 1, 1,
scalar_adv_opt = 1, 1, 1,
/
&bdy_control
spec_bdy_width = 5,
spec_zone = 1,
relax_zone = 4,
specified = .true., .false.,.false.,
nested = .false., .true., .true.,
/
&grib2
/
mind o &namelistquilt niotaskspergroup = 0, nio_groups = 1, /
- Executed the real.exe by
./real.exe
and it completed without any error and successfully ended with the creation of three files as per the tutorial.
wrfinput_d01
wrfinput_d02
wrfbdy_d01
With file size of 13.6MB, 24.2 MB and 12.6 MB respectively. ###WRF:wrf.exe###
- The file
wrfinput_d02
was renamed intowrfndi_d02
and executed./wrf.exe
after editing namelist.input contentmax_dom=2
intomax_dom=1
. the WRF was executed correctly and produced one file with file name ofwrfout_d01_2005-08-28_00:00:00
with file size of 67.6 MB.
###WRF:ndown.exe###
14. This part of trail is based on the page
15. Added a following line in namelist.input under &time_control section io_form_auxinput2 = 2
.
16. Executed ./ndown.exe
and it run for several seconds and ends in error. The error was on,
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 353
program ndown: opening too many files
-------------------------------------------
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 353
program ndown: opening too many files
-------------------------------------------
But created the files wrfinputd02 and wrfbdyd02 as per the tutorial page. The created file size was 24.8 MB and 8.2 MB, respectively.
- Made a google search with this error and found two mail list pages describing this error page1 and page2 page 1 only described the error, page2 having detailed answer for the error.
- Based on page2, the error is due to the lack of necessary ‘additional input’ content in
wrfinput_d02
input file created by real.exe. The page2 suggest run real.exe for other domain separately as the main domain using a freshly edited namelist.input and renamed metfiles. Which will make real.exe to include the ‘additional input’ into the file wrfndi_d02. For more clarity, this page contains more details for one way nesting, and it gives a stepwise explanation for the mail answered in page2. - Thus ndown.exe was rerun with additional steps explained in the point above. The metfiles created in WPS was renamed from
met_em.d02.2005-08-28_00:00:00.nc
tomet_em.d01.2005-08-28_00:00:00.nc
and the same name file for domain 01 was renamed intomet_em.d01.2005-08-28_00:00:00_DO1.nc
. The files created in last real.exe was renamed fromwrfinput_d01, wrfinput_d02, wrfbdy_d01
intowrfinput_d01_DO1, wrfinput_d02_DO1, wrfbdy_d01_DO1
and also for the namelist.input used for real.exe run. For fresh real.exe with only higher resolution domain, coarser resolution domain entries in namelist was removed and maintained an entry for higher resolution domain and changed
max_dom=2
frommax_dom=1
. Based on below namelist rea/.exe was executed.&time_control run_days = 0, run_hours = 0, run_minutes = 0, run_seconds = 0, start_year = 2005, 2005, start_month = 08, 08, start_day = 28, 28, start_hour = 00, 00, start_minute = 00, 00, start_second = 00, 00, end_year = 2005, 2005, end_month = 08, 08, end_day = 29, 29, end_hour = 00, 00, end_minute = 00, 00, end_second = 00, 00, interval_seconds = 21600 input_from_file = .true.,.true., history_interval = 180, 60, frames_per_outfile = 1000, 1000, restart = .false., restart_interval = 5000, io_form_history = 2 io_form_restart = 2 io_form_input = 2 io_form_boundary = 2 debug_level = 0 / &domains time_step = 180, time_step_fract_num = 0, time_step_fract_den = 1, max_dom = 1, s_we = 1, 1, e_we = 118, 117, s_sn = 1, 1, e_sn = 103, 102, s_vert = 1, 1, e_vert = 28, 28, num_metgrid_levels = 27 dx = 10000, 40000, dy = 10000, 10000, grid_id = 2, 2, parent_id = 1, 1, i_parent_start = 35, 35, j_parent_start = 23, 23, parent_grid_ratio = 1, 3, parent_time_step_ratio = 3, 3, feedback = 1, smooth_option = 0 / &physics mp_physics = 3, 3, 3, ra_lw_physics = 1, 1, 1, ra_sw_physics = 1, 1, 1, radt = 30, 30, 30, sf_sfclay_physics = 1, 1, 1, sf_surface_physics = 2, 2, 2, bl_pbl_physics = 1, 1, 1, bldt = 0, 0, 0, cu_physics = 1, 1, 0, cudt = 5 isfflx = 1, ifsnow = 1, icloud = 1, surface_input_source = 1, num_soil_layers = 4, sf_urban_physics = 0, 0, 0, / &fdda / &dynamics w_damping = 0, diff_opt = 1, km_opt = 4, diff_6th_opt = 0, 0, 0, diff_6th_factor = 0.12, 0.12, 0.12, base_temp = 290. damp_opt = 0, zdamp = 5000., 5000., 5000., dampcoef = 0.2, 0.2, 0.2 khdif = 0, 0, 0, kvdif = 0, 0, 0, non_hydrostatic = .true., .true., .true., moist_adv_opt = 1, 1, 1, scalar_adv_opt = 1, 1, 1, / &bdy_control spec_bdy_width = 5, spec_zone = 1, relax_zone = 4, specified = .true., .false.,.false., nested = .false., .true., .true., / &grib2 / &namelist_quilt nio_tasks_per_group = 0, nio_groups = 1, /
Ends in an error saying that
the DX DY of the namelist is not matching with input files
, multiple searches were made to find the cause of the error and namelist.input was edited. The input files referred in error was viewed to ascertain the DX and DY readings usingncdump -h
command and found no mistake in namelist.input domain section. Finally, the cause for error found from notification, and it is because in namelist.input start day and end day was having mention of 29th August 2005 and so it was referring met01* files of domain 1, where DX and DY is wrong. So startday and endday was edited to same day and then run real.exe, it created a file wrfinputd01 and renamed into wrfndid02, the file size is around 22.9MB.With this, the ndown.exe was ready to execute based on this page. The namelist.input was again edited and kept details to run coarser and high-resolution domain. The namelist.input was
&time_control run_days = 0, run_hours = 12, run_minutes = 0, run_seconds = 0, start_year = 2005, 2005, 2000, start_month = 08, 08, 01, start_day = 28, 28, 24, start_hour = 00, 00, 12, start_minute = 00, 00, 00, start_second = 00, 00, 00, end_year = 2005, 2005, 2000, end_month = 08, 08, 01, end_day = 28, 28, 25, end_hour = 00, 00, 12, end_minute = 00, 00, 00, end_second = 00, 00, 00, interval_seconds = 10800 input_from_file = .true.,.true.,.true., fine_input_stream = 0, 0, history_interval = 180, 60, 60, frames_per_outfile = 1000, 1000, 1000, restart = .false., restart_interval = 5000, io_form_history = 2 io_form_restart = 2 io_form_input = 2 io_form_boundary = 2 debug_level = 0 io_form_auxinput4 = 2 io_form_auxinput2 = 2 / &domains time_step = 180, time_step_fract_num = 0, time_step_fract_den = 1, max_dom = 2, e_we = 98, 118, 94, e_sn = 70, 103, 91, e_vert = 30, 30, 30, p_top_requested = 5000, num_metgrid_levels = 27, num_metgrid_soil_levels = 4, dx = 30000, 10000, 3333.33, dy = 30000, 10000, 3333.33, grid_id = 1, 2, 3, parent_id = 1, 1, 2, i_parent_start = 1, 35, 30, j_parent_start = 1, 23, 30, parent_grid_ratio = 1, 3, 3, parent_time_step_ratio = 1, 3, 3, feedback = 1, smooth_option = 0 / &physics mp_physics = 3, 3, 3, ra_lw_physics = 1, 1, 1, ra_sw_physics = 1, 1, 1, radt = 30, 30, 30, sf_sfclay_physics = 1, 1, 1, sf_surface_physics = 2, 2, 2, bl_pbl_physics = 1, 1, 1, bldt = 0, 0, 0, cu_physics = 1, 1, 0, cudt = 5 isfflx = 1, ifsnow = 1, icloud = 1, surface_input_source = 1, num_soil_layers = 4, sf_urban_physics = 0, 0, 0, / &fdda / &dynamics w_damping = 0, diff_opt = 1, km_opt = 4, diff_6th_opt = 0, 0, 0, diff_6th_factor = 0.12, 0.12, 0.12, base_temp = 290. damp_opt = 0, zdamp = 5000., 5000., 5000., dampcoef = 0.2, 0.2, 0.2 khdif = 0, 0, 0, kvdif = 0, 0, 0, non_hydrostatic = .true., .true., .true., moist_adv_opt = 1, 1, 1, scalar_adv_opt = 1, 1, 1, / &bdy_control spec_bdy_width = 5, spec_zone = 1, relax_zone = 4, specified = .true., .false.,.false., nested = .false., .true., .true., / &grib2 / &namelist_quilt nio_tasks_per_group = 0, nio_groups = 1, /
and the ndown.exe was executed by
./ndown.exe
. However, it ends with an error saying the too many files to open. Related to the error, In page, specifically mentioned about changing the interval_seconds in namelist.input. Majorly to consider the time interval between the coarser and high-resolution grid domains. So the namelist.input was edited withinterval_seconds =21600
intointerval_seconds =0
, this time ndown.exe exited withFloating point exception (core dumped)
. Again interval seconds was edited intointerval_seconds =3600
and run./ndown.exe
, this time error was more understandable of this kind,-------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: <stdin> LINE: 371 Found 2005-08-28_03:00:00 before I found 2005-08-28_01:00:00. ------------------------------------------- -------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: <stdin> LINE: 371 Found 2005-08-28_03:00:00 before I found 2005-08-28_01:00:00. -------------------------------------------
indicating the interval seconds of input file is 3 hours. So edited the interval seconds into
interval_seconds =10800
and run./ndown.exe
. This time ndown.exe was run without any error and produced wrfinputd02 and wrfbdyd02 files.
###WRF:wrf.exe###
1. This is based on this page and this page.
2. The files produced in ndown.exe wrfinputd02 and wrfbdyd02 was renamed into wrfinputd01 and wrfbdyd01, respectively. The output produced in earlier wrf.exe for coarse domain wrfoutd01
&domains
time_step = 60,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 1,
s_we = 1, 1,
e_we = 118, 117,
s_sn = 1, 1,
e_sn = 103, 102,
s_vert = 1, 1,
e_vert = 30, 28,
num_metgrid_levels = 27
dx = 10000, 40000,
dy = 10000, 10000,
grid_id = 2, 2,
parent_id = 1, 1,
i_parent_start = 35, 35,
j_parent_start = 23, 23,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 3, 3,
feedback = 1,
smooth_option = 0
/
&physics
mp_physics = 3, 3, 3,
ra_lw_physics = 1, 1, 1,
ra_sw_physics = 1, 1, 1,
radt = 30, 30, 30,
sf_sfclay_physics = 1, 1, 1,
sf_surface_physics = 2, 2, 2,
bl_pbl_physics = 1, 1, 1,
bldt = 0, 0, 0,
cu_physics = 1, 1, 0,
cudt = 5
isfflx = 1,
ifsnow = 1,
icloud = 1,
surface_input_source = 1,
num_soil_layers = 4,
sf_urban_physics = 0, 0, 0,
/
&fdda
/
&dynamics
w_damping = 0,
diff_opt = 1,
km_opt = 4,
diff_6th_opt = 0, 0, 0,
diff_6th_factor = 0.12, 0.12, 0.12,
base_temp = 290.
damp_opt = 0,
zdamp = 5000., 5000., 5000.,
dampcoef = 0.2, 0.2, 0.2
khdif = 0, 0, 0,
kvdif = 0, 0, 0,
non_hydrostatic = .true., .true., .true.,
moist_adv_opt = 1, 1, 1,
scalar_adv_opt = 1, 1, 1,
/
&bdy_control
spec_bdy_width = 5,
spec_zone = 1,
relax_zone = 4,
specified = .true., .false.,.false.,
nested = .false., .true., .true.,
/
&grib2
/
&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/
With this namelist, wrf.exe
was executed and it ran for several minutes and created a wrfoutd01
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 822
... May have run out of valid boundary conditions in file wrfbdy_d01
-------------------------------------------
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 822
... May have run out of valid boundary conditions in file wrfbdy_d01
- The error shows that it is related to incorrect startday or endday in wrfbdy01 in ndown.exe or real.exe. So the error was omitted to run nesting with Coimbatore domain. The various steps followed in Katrina nesting is as per this image..


g3topbm(1) g3topbm(1) NAME g3topbm - convert a Group 3 fax file into a portable bitmap SYNOPSIS g3topbm [-kludge] [-reversebits] [-stretch] [g3file] DESCRIPTION Reads a Group 3 fax file as input. Produces a portable bitmap as output. OPTIONS -kludge Tells g3topbm to ignore the first few lines of the file; sometimes fax files have some junk at the beginning. -reversebits Tells g3topbm to interpret bits least-significant first, instead of the default most-significant first. Apparently some fax modems do it one way and others do it the other way. If you get a whole bunch of "bad code word" messages, try using this flag. -stretch Tells g3topbm to stretch the image vertically by duplicating each row. This is for the low-quality transmission mode. All flags can be abbreviated to their shortest unique prefix. REFERENCES The standard for Group 3 fax is defined in CCITT Recommendation T.4. BUGS Probably. SEE ALSO pbmtog3(1), pbm(5) AUTHOR Copyright (C) 1989 by Paul Haeberli<EMAIL_ADDRESS>02 October 1989 g3topbm(1)


--- layout: page title: About header-img: "img/about-bg.png" ---
Programmer, musician, wife, explorer and life long learner.


--- title: The Bastards Book of Regular Expressions by Dan Nguyen date: 2014-07-15 23:24:00 Z categories: - Tutorials tags: - data - data wrangling - howtos - regex layout: post type: post status: publish meta: pe_theme_meta: O:8:"stdClass":2:{s:7:"gallery";O:8:"stdClass":3:{s:2:"id";s:2:"89";s:5:"width";s:0:"";s:6:"height";s:0:"";}s:5:"video";O:8:"stdClass":1:{s:2:"id";s:2:"63";}} _edit_last: '1' author: Nathaniel ---
The Bastards Book of Regular Expressions by Dan Nguyen
I love regexes even more because they make it possible – if not trivial – to do research and analysis that is otherwise impossible, because believe it or not, most research and analysis start out with just giant blobs of text


Football: Wilson wows as Wales boost Euro hopes
BAKU: A goal and assist from Harry Wilson ensured Wales kept alive their hopes of automatic Euro 2020 qualification with a straightforward 2-0 win over Azerbaijan in Group E on Saturday.
The on-loan Liverpool forward set up Kieffer Moore's headed opener in Baku with a 10th-minute corner to the far post and then headed home himself from close range on 34 minutes after Daniel James's spectacular shot rebounded off the crossbar and upright.
Wales also had a second-half effort from Tom Lockyer disallowed as they secured their first away win in more than a year. The victory moved Ryan Giggs' side, who are already guaranteed a playoff place, up to third in the group, one point ahead of Slovakia.
Wales will qualify automatically if they beat second-placed Hungary in Cardiff in their final game and Slovakia drop points against Croatia later on Saturday or against Azerbaijan on Tuesday.
(Reporting by Neil Robinson; Editing by Toby Davis)


LET'S INVESTIGATE
Welcome Agent.... Looking for your help to get the puzzle solved to find out the hidden mystry
Step 1
Step 2
Step 3
Step 4
First Sample
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Second Sample
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Third Sample
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Fourth Sample
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample 6
Sample 7
Sample 8
Enter the Code Shared after completing your DNA Extraction Step:
Enter the DNA Sequence:
Enter the Matching Code In Order
Enter Source and Destination
Example
"Sample 1 - Sample 4"


If you are landing on this page either:
Funding: U54-CA225088 (NIH), P50-GM107618 (NIH) and W911NF-14-1-0397 (DARPA / DOD)
© 2018, Laboratory of Systems Pharmacology. All rights reserved.


@(connections: Map[Symbol, Seq[(presenters.ConnectionPresenter, Seq[presenters.ConnectionPathSegmentPresenter])]], webParams: Map[String, String])
@main("Connections", "connections", webParams) {
Connections
@_connectionsList(connections('future))
Connections
@_connectionsList(connections('current))
Connections
@_connectionsList(connections('past))
}


Paul is professional musician. He teaches double bass (classical and jazz, bass guitar and guitar. Beginners especially welcome. Paul also arranges and books live music for private, corporate and commercial events.
A superb piano, bass and drums trio that excels at performances that combine classical and jazz music influences. Their music can be downloaded or purchase direct via this website which also lists their concert details.
Also known as Jazz at The Redesdale, this club is run by Ben Holder and Paul Jefferies and provides a monthly diet of intimate performances from some of the nations finest musicians. The music played is inclined towards the swing side of the genre. Contact the guys via this link or by emailing<EMAIL_ADDRESS>Select CDs started very much as a passion project, with the aim of making the musical releases of the UK's finest musicians available to as many people as possible.
Open 7 days a week, these guys offer a huge range of CDs, DVDs and now a handsome collection of used and new vinyl records. There’s also delicious fresh artisan coffee served in the vinyl department at their Mostro cafe.
An excellent, free music festival which is held annually around Witney and features a host of music styles, local and nationally acclaimed bands and a fistful of household names.


Barbez
Home
Skills
Projects
Project 1
Project 2
Contact
THANK YOU FOR YOUR CONSIDERATION
Company name :
Comment :
THANK FOR STAYING WITH US


{% extends "layout.html" %} {% block page_title %} Money Claims Prototype {% endblock %} {% block home_link %} index {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} Back {{formData | safe}} Select how you want to pay The claim fee is £70. Select how you want to pay Credit card - you'll be charged a fee Debit card {% endblock %}
The claim fee is £70.


Users Around the World Report Problems with Instagram
This is not the first time a popular social media service has suffered a technological glitch, as in late October Twitter users from different countries also complained about Twitter being ''down''.
According to the Downdetector website that checks how social media services operate, Instagram users around the globe have reported problems while using the popular app.
The complaints are coming mostly from the United Kingdom, the US, Hungary, Greece, Turkey, and also from Russia.
Most of the users have been experiencing problems with loading the news feed (67 percent) and posting Instagram stories (21 percent), while 11 percent also complained about accessing the Instagram website.


The following table describes the Field
class selector methods:
| Value | Description |
|---|---|
Field.Open |
Selects the Open price |
Field.High |
Selects the High price |
Field.Low |
Selects the Low price |
Field.Close |
Selects the Close value |
Field.Volume |
Selects the Volume . The value is zero if no TradeBar information is available. |
Field.Average |
Selects the Average price that is equal to (O + H + L + C) / 4 |
Field.Median |
Selects the Median price that is equal to (H + L) / 2 |
Field.Typical |
Selects the Typical price that is equal to (H + L + C) / 3 |
Field.Weighted |
Selects the Weighted price that is equal to (H + L + 2 * C) / 4 |
Field.SevenBar |
Selects the SevenBar price that is equal to (2 * O + H + L + 3 * C)/7 |


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Makes 14-16 meatballs
Try the Persian version of lamb koftas with spice, pine nuts and currants. Ideal for sharing as part of a mezze meal.
Preheat the oven to 140C/275F/Gas 1. Line an ovenproof dish with non-stick baking paper.
Put all ingredients, except the oil, into a large mixing bowl. Using your hands mix everything together. Really work the mixture for a good few minutes, taking the time to pummel the meat until it has broken down and to ensure that the egg and spices are evenly distributed into the mixture.
Take a small handful of mixture, slightly larger than a golf ball, and shape into a small, elongated sausage-like shape, just over 5cm/2in long, with slightly pointed ends and a fatter middle. This is the traditional kefta shape, but you can shape them into small or large patties or simply make meatballs, the choice is yours. Repeat until all the mixture has been used.
Heat a large, non-stick frying pan over a medium-high heat. Heat a drizzle of the oil in the pan and fry several of the patties at a time without overcrowding the pan. Don’t flip them over until you see a little brown crust forming on the underside. Brown on all sides, then transfer to the ovenproof dish lined with non-stick baking paper and keep the cooked batches warm in the oven while you fry the remaining kefta.
Serve hot as part of a mezze meal.


AWS Amplify
AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications. The library is a declaritive interface across different categories of operations in order to make common tasks easier to add into your application. The default implementation works with Amazon Web Services (AWS) resources but is designed to be open and pluggable for usage with other cloud services that wish to provide an implementation or custom backends.
Installation
Web Development
AWS Amplify is available as the aws-amplify
package on npm
npm install aws-amplify
If you are developing a React app, you can install an additional package aws-amplify-react
containing Higher Order Components:
npm install aws-amplify-react
React Native Development
For React Native development, install aws-amplify-react-native
instead of aws-amplify
npm install aws-amplify-react-native
Documentation
Example
1. Collect user session metrics
By default AWS Amplify can send
import Amplify, { Analytics } from 'aws-amplify';
import aws_exports from './aws-exports';
Amplify.configure(aws_exports);
2. Bind app with Authentications
Take a fresh React app created by create-react-app
as an example.
App.js
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import Amplify from 'aws-amplify';
import { withAuthenticator } from 'aws-amplify-react';
import aws_exports from './aws-exports';
Amplify.configure(aws_exports);
class App extends Component {
render() {
return (

Welcome to React

To get started, edit src/App.js and save to reload.

);
}
}
export default withAuthenticator(App);


public class UdpServer
extends java.lang.Object
Used in support of PduMulticastReceiver
.
A robust class for establishing a UDP server and manipulating
its listening port and optionally a multicast groups to join.
The UdpServer.Event
s and property change events make
it an appropriate tool in a threaded, GUI application.
It is almost identical in design to the TcpServer class that
should have accompanied this class when you downloaded it.
To start a UDP server, create a new UdpServer and call start():
UdpServer server = new UdpServer(); server.start();
Of course it won't be much help unless you know which port it's listening on and you register as a listener so you'll know when a java.net.DatagramPacket has come in:
server.setPort(1234); server.addUdpServerListener( new UdpServer.Adapter(){ public void udpServerPacketReceived( UdpServer.Event evt ){ DatagramPacket packet = evt.getPacket(); ... } // end packet received });
The server runs on one thread, and all events are fired on that thread.
If you have to offload heavy processing to another thread, be sure to
make a copy of the datagram data array since it will be reused the next
time around. You may use the UdpServer.Event.getPacketAsBytes()
command as a convenient way to make a copy of the byte array.
The full 64KB allowed by the UDP standard is set aside to receive the datagrams, but it's possible that your host platform may truncate that.
The public methods are all synchronized on this, and great care has been taken to avoid deadlocks and race conditions. That being said, there may still be bugs (please contact the author if you find any), and you certainly still have the power to introduce these problems yourself.
It's often handy to have your own class extend this one rather than making an instance field to hold a UdpServer where you'd have to pass along all the setPort(...) methods and so forth.
The supporting UdpServer.Event
, UdpServer.Listener
, and UdpServer.Adapter
classes are static inner classes in this file so that you have only one
file to copy to your project. You're welcome.
This code is released into the Public Domain. Since this is Public Domain, you don't need to worry about licensing, and you can simply copy this UdpServer.java file to your own package and use it as you like. Enjoy. Please consider leaving the following statement here in this code:
This UdpServer class was copied to this project from its source as found at iHarder.net.
UdpServer
,
UdpServer.Adapter
,
UdpServer.Event
,
UdpServer.Listener
| Modifier and Type | Class and Description |
|---|---|
class |
UdpServer.Adapter
A helper class that implements all methods of the
UdpServer.Listener interface with empty methods. |
static class |
UdpServer.Event
An event representing activity by a
UdpServer . |
static interface |
UdpServer.Listener
An interface for listening to events from a
UdpServer . |
static class |
UdpServer.State
One of four possible states for the server to be in:
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GROUPS_PROP
The multicast groups property groups used with
the property change listeners and the preferences,
if a preferences object is given.
|
static java.lang.String |
PORT_PROP
The port property port used with
the property change listeners and the preferences,
if a preferences object is given.
|
| Constructor and Description |
|---|
UdpServer()
Constructs a new UdpServer that will listen on the default port 8000
(but not until
start() is called). |
UdpServer(int port)
Constructs a new UdpServer that will listen on the given port
(but not until
start() is called). |
UdpServer(int port,
java.util.concurrent.ThreadFactory factory)
Constructs a new UdpServer that will listen on the given port
(but not until
start() is called). |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property listener.
|
void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Add a property listener for the named property.
|
void |
addUdpServerListener(UdpServer.Listener l)
Adds a
UdpServer.Listener . |
void |
fireProperties()
Fires property chagne events for all current values
setting the old value to null and new value to the current.
|
protected void |
firePropertyChange(java.lang.String prop,
java.lang.Object oldVal,
java.lang.Object newVal)
Fire a property change event on the current thread.
|
void |
fireState()
Fires an event declaring the current state of the server.
|
protected void |
fireUdpServerPacketReceived()
Fires event on calling thread.
|
protected void |
fireUdpServerStateChanged()
Fires event on calling thread.
|
java.lang.String |
getGroups()
Returns the multicast groups to which the server has joined.
|
static java.util.logging.Level |
getLoggingLevel()
Static method returning the logging level using Java's
java.util.logging package.
|
java.net.DatagramPacket |
getPacket()
Returns the last DatagramPacket received.
|
int |
getPort()
Returns the port on which the server is or will be listening.
|
int |
getReceiveBufferSize()
Returns the receive buffer for the underlying MulticastSocket
if the server is currently running (otherwise there is no
MulticastSocket to query).
|
UdpServer.State |
getState()
Returns the current state of the server, one of
STOPPED, STARTING, or STARTED.
|
protected void |
recordState(UdpServer.State state)
Records (sets) the state and fires an event.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property listener.
|
void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Remove a property listener for the named property.
|
void |
removeUdpServerListener(UdpServer.Listener l)
Removes a
UdpServer.Listener . |
void |
reset()
Resets the server, if it is running, otherwise does nothing.
|
protected void |
runServer()
This method starts up and listens indefinitely
for UDP packets.
|
void |
setGroups(java.lang.String group)
Sets the new multicast groups to which the server will join.
|
static void |
setLoggingLevel(java.util.logging.Level level)
Static method to set the logging level using Java's
java.util.logging package.
|
void |
setPort(int port)
Sets the new port on which the server will attempt to listen.
|
void |
setReceiveBufferSize(int size)
Recommends a receive buffer size for the underlying MulticastSocket.
|
void |
start()
Attempts to start the server listening and returns immediately.
|
void |
stop()
Attempts to stop the server, if the server is in
the STARTED state, and returns immediately.
|
public static final java.lang.String PORT_PROP
public static final java.lang.String GROUPS_PROP
public UdpServer()
start()
is called).
The I/O thread will not be in daemon mode.public UdpServer(int port)
start()
is called).
The I/O thread will not be in daemon mode.port
- The initial port on which to listenpublic UdpServer(int port, java.util.concurrent.ThreadFactory factory)
start()
is called). The provided
ThreadFactory will be used when starting and running the server.port
- The initial port on which to listenfactory
- The thread factory used to generate a thread to run the serverpublic void start()
UdpServer.Listener
public void stop()
UdpServer.Listener
public UdpServer.State getState()
protected void recordState(UdpServer.State state)
state
- The new state of the serverpublic void fireState()
public void reset()
protected void runServer()
public java.net.DatagramPacket getPacket()
public int getReceiveBufferSize() throws java.net.SocketException
java.net.SocketException
public void setReceiveBufferSize(int size) throws java.net.SocketException
size
- java.net.SocketException
public int getPort()
public void setPort(int port)
port
- the new port for listeningjava.lang.IllegalArgumentException
- if port is outside 0..65535public java.lang.String getGroups()
public void setGroups(java.lang.String group)
Sets the new multicast groups to which the server will join. If the server is already listening, then it will attempt to restart, generating start and stop events.
The list of groups may be whitespace- and/or comma-separated. When the server starts up (or restarts), the list will be parsed, and only legitimate groups will actually be joined.
May be null.group
- the new groups to joinpublic void addUdpServerListener(UdpServer.Listener l)
UdpServer.Listener
.l
- the UdpServer.Listenerpublic void removeUdpServerListener(UdpServer.Listener l)
UdpServer.Listener
.l
- the UdpServer.Listenerprotected void fireUdpServerPacketReceived()
protected void fireUdpServerStateChanged()
public void fireProperties()
protected void firePropertyChange(java.lang.String prop, java.lang.Object oldVal, java.lang.Object newVal)
prop
- name of propertyoldVal
- old valuenewVal
- new valuepublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the property change listenerpublic void addPropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the sole property name for which to registerlistener
- the property change listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the property change listenerpublic void removePropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the sole property name for which to stop receiving eventslistener
- the property change listenerpublic static void setLoggingLevel(java.util.logging.Level level)
UdpServer.setLoggingLevel(Level.OFF);
.level
- the new logging levelpublic static java.util.logging.Level getLoggingLevel()


2 Chronicles 8:2
That the cities which Huram had restored to Solomon, Solomon built them, and caused the children of Israel to dwell there.


{% extends "base.html" %} {% block title %}
Enter your email address to get new account confirmation link.
{% if status == 0 %} Email not found! {% elif status == 1 %} Email already confirmed! {% elif status == 2 %} Confirmation email sent! {% endif %}


There is no native method or event to detect the resizing of an element on the page. Resize events are only fired for page contexts (which includes iframes). To detect a resize of a specific element, there are two primary methods:
Iframes are very inefficient, but well supported and very compressable. The scrollbar method doesn't work on some browsers because only user-triggered scroll events are fired. Programmatic resizes of scrollable elements will not trigger a scroll event. This page contains a test to determine if a given browser will trigger scroll events on programmatic element resizes.
| Google Chrome (50.0.2661.94) | Supported |
| Mozilla Firefox (45.0.2) | Supported |
| Opera (36.0.2130.65) | Supported |
| Apple Safari (9.1, 116<IP_ADDRESS>) | Supported |
| Microsoft Edge | Supported |
| Internet Explorer 11 | Supported |
| Internet Explorer 10 | Supported |
| Internet Explorer 9 | Unsupported |
| Internet Explorer 8 | Unsupported |
| Internet Explorer 7 | Unsupported |
| Internet Explorer 6 | Unsupported |
Since the use case for onfontready is to create tests for fonts and then quickly shut them down, rather than remaining on the page for long periods, the advantages to compression and wide-reaching support of the iframe method is the preferred solution to detecting element resizes.


We're working on starting accepting donations and writing our policies. If you have expertise on this and would like to help, drop us a line!
We support the Donor Bill of Rights
See also our Privacy policy
Contact us if you have any further questions!


By clicking Sign up you agree to our terms of service and terms of service.
Already registered? Login


|
| Value |
Description |
Notes |
|
| AED |
UAE Dirham |
United Arab Emirates |
| AFA |
Afghani |
Afghanistan. DEPRECATED, replaced by AFN |
| AFN |
Afghani |
Afghanistan (prices normally quoted as integers) |
| ALL |
Lek |
Albania (prices normally quoted as integers) |
| AMD |
Armenian Dram |
Armenia (prices normally quoted as integers) |
| ANG |
Netherlands Antillian Guilder |
Curaçao, Sint Maarten |
| AOA |
Kwanza |
Angola |
| ARS |
Argentine Peso |
Argentina |
| ATS |
Schilling |
Austria. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| AUD |
Australian Dollar |
Australia, Christmas Island, Cocos (Keeling) Islands, Heard Island and McDonald Islands, Kiribati, Nauru, Norfolk Island,
Tuvalu
|
| AWG |
Aruban Florin |
Aruba |
| AZN |
Azerbaijanian Manat |
Azerbaijan |
| BAM |
Convertible Marks |
Bosnia and Herzegovina |
| BBD |
Barbados Dollar |
Barbados |
| BDT |
Taka |
Bangladesh |
| BEF |
Belgian Franc |
Belgium. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| BGL |
Bulgarian Lev |
DEPRECATED, replaced by BGN |
| BGN |
Bulgarian Lev |
Bulgaria |
| BHD |
Bahraini Dinar |
Bahrain (prices normally quoted with 3 decimal places) |
| BIF |
Burundi Franc |
Burundi (prices normally quoted as integers) |
| BMD |
Bermudian Dollar |
Bermuda |
| BND |
Brunei Dollar |
Brunei Darussalam |
| BOB |
Boliviano |
Bolivia |
| BRL |
Brazilian Real |
Brazil |
| BSD |
Bahamian Dollar |
Bahamas |
| BTN |
Ngultrun |
Bhutan |
| BWP |
Pula |
Botswana |
| BYR |
Belarussian Ruble |
Belarus (prices normally quoted as integers). Now replaced by new Belarussian Ruble (BYN): use only for historical prices
that pre-date the introduction of the new Belarussian Ruble
|
| BYN |
Belarussian Ruble |
Belarus |
| BZD |
Belize Dollar |
Belize |
| CAD |
Canadian Dollar |
Canada |
| CDF |
Franc Congolais |
Congo (Democratic Republic of the) |
| CHF |
Swiss Franc |
Switzerland, Liechtenstein |
| CLP |
Chilean Peso |
Chile (prices normally quoted as integers) |
| CNY |
Yuan Renminbi |
China |
| COP |
Colombian Peso |
Colombia (prices normally quoted as integers) |
| CRC |
Costa Rican Colon |
Costa Rica (prices normally quoted as integers) |
| CSD |
Serbian Dinar |
Deprecated, replaced by RSD |
| CUC |
Cuban Convertible Peso |
Cuba (alternative currency) |
| CUP |
Cuban Peso |
Cuba |
| CVE |
Cabo Verde Escudo |
Cabo Verde (prices normally quoted as integers) |
| CYP |
Cyprus Pound |
Cyprus. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| CZK |
Czech Koruna |
Czech Republic |
| DEM |
Mark |
Germany. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| DJF |
Djibouti Franc |
Djibouti (prices normally quoted as integers) |
| DKK |
Danish Krone |
Denmark, Faroe Islands, Greenland |
| DOP |
Dominican Peso |
Dominican Republic |
| DZD |
Algerian Dinar |
Algeria |
| EEK |
Kroon |
Estonia.Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| EGP |
Egyptian Pound |
Egypt |
| ERN |
Nakfa |
Eritrea |
| ESP |
Peseta |
Spain. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro (prices normally
quoted as integers)
|
| ETB |
Ethiopian Birr |
Ethiopia |
| EUR |
Euro |
Eurozone: Andorra, Austria, Belgium, Cyprus, Estonia, Finland, France, Fr Guiana, Fr S Territories, Germany, Greece, Guadeloupe,
Holy See (Vatican City), Ireland, Italy, Latvia, Lithuania, Luxembourg, Martinique, Malta, Mayotte, Monaco, Montenegro, Netherlands,
Portugal, Réunion, St Barthelemy, St Martin, St Pierre and Miquelon, San Marino, Slovakia, Slovenia, Spain
|
| FIM |
Markka |
Finland. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| FJD |
Fiji Dollar |
Fiji |
| FKP |
Falkland Islands Pound |
Falkland Islands (Malvinas) |
| FRF |
Franc |
France. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| GBP |
Pound Sterling |
United Kingdom, Isle of Man, Channel Islands, South Georgia, South Sandwich Islands |
| GEL |
Lari |
Georgia |
| GHC |
Ghana Cedi |
Deprecated, replaced by GHS |
| GHS |
Ghana Cedi |
Ghana |
| GIP |
Gibraltar Pound |
Gibraltar |
| GMD |
Dalasi |
Gambia |
| GNF |
Guinea Franc |
Guinea (prices normally quoted as integers) |
| GRD |
Drachma |
Greece. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| GTQ |
Quetzal |
Guatemala |
| GWP |
Guinea-Bissau Peso |
Now replaced by the CFA Franc BCEAO XOF use only for historical prices that pre-date use of the CFA Franc |
| GYD |
Guyana Dollar |
Guyana (prices normally quoted as integers) |
| HKD |
Hong Kong Dollar |
Hong Kong |
| HNL |
Lempira |
Honduras |
| HRK |
Kuna |
Croatia |
| HTG |
Gourde |
Haiti |
| HUF |
Forint |
Hungary (prices normally quoted as integers) |
| IDR |
Rupiah |
Indonesia (prices normally quoted as integers) |
| IEP |
Punt |
Ireland. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| ILS |
New Israeli Sheqel |
Israel |
| INR |
Indian Rupee |
India, Bhutan (prices normally quoted as integers) |
| IQD |
Iraqi Dinar |
Iraq (prices normally quoted as integers) |
| IRR |
Iranian Rial |
Iran (Islamic Republic of) (prices normally quoted as integers) |
| ISK |
Iceland Krona |
Iceland (prices normally quoted as integers) |
| ITL |
Lira |
italy. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro (prices normally
quoted as integers)
|
| JMD |
Jamaican Dollar |
Jamaica |
| JOD |
Jordanian Dinar |
Jordan (prices normally quoted with 3 decimal places) |
| JPY |
Yen |
Japan (prices normally quoted as integers) |
| KES |
Kenyan Shilling |
Kenya |
| KGS |
Som |
Kyrgyzstan |
| KHR |
Riel |
Cambodia |
| KMF |
Comoro Franc |
Comoros (prices normally quoted as integers) |
| KPW |
North Korean Won |
Korea (Democratic People’s Republic of) (prices normally quoted as integers) |
| KRW |
Won |
Korea (Republic of) (prices normally quoted as integers) |
| KWD |
Kuwaiti Dinar |
Kuwait (prices normally quoted with 3 decimal places) |
| KYD |
Cayman Islands Dollar |
Cayman Islands |
| KZT |
Tenge |
Kazakstan |
| LAK |
Kip |
Lao People’s Democratic Republic (prices normally quoted as integers) |
| LBP |
Lebanese Pound |
Lebanon (prices normally quoted as integers) |
| LKR |
Sri Lanka Rupee |
Sri Lanka |
| LRD |
Liberian Dollar |
Liberia |
| LSL |
Loti |
Lesotho |
| LTL |
Litus |
Lithuania. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| LUF |
Luxembourg Franc |
Luxembourg. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro (prices
normally quoted as integers)
|
| LVL |
Latvian Lats |
Latvia. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| LYD |
Libyan Dinar |
Libyan Arab Jamahiriya (prices normally quoted with 3 decimal places) |
| MAD |
Moroccan Dirham |
Morocco, Western Sahara |
| MDL |
Moldovan Leu |
Moldova, Republic of |
| MGA |
Malagasy Ariary |
Madagascar (prices normally quoted with 0 or 1 decimal place – 1 iraimbilanja = Ar0.2) |
| MGF |
Malagasy Franc |
Now replaced by the Ariary (MGA) (prices normally quoted as integers) |
| MKD |
Denar |
Macedonia (former Yugoslav Republic of) |
| MMK |
Kyat |
Myanmar (prices normally quoted as integers) |
| MNT |
Tugrik |
Mongolia (prices normally quoted as integers) |
| MOP |
Pataca |
Macau |
| MRO |
Ouguiya |
Mauritania (0 or 1 – 1 khoums = UM0.2) |
| MTL |
Maltese Lira |
Malta. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| MUR |
Mauritius Rupee |
Mauritius (prices normally quoted as integers) |
| MVR |
Rufiyaa |
Maldives |
| MWK |
Malawi Kwacha |
Malawi |
| MXN |
Mexican Peso |
Mexico |
| MYR |
Malaysian Ringgit |
Malaysia |
| MZN |
Mozambique Metical |
Mozambique |
| NAD |
Namibia Dollar |
Namibia |
| NGN |
Naira |
Nigeria |
| NIO |
Cordoba Oro |
Nicaragua |
| NLG |
Guilder |
Netherlands. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| NOK |
Norwegian Krone |
Norway, Bouvet Island, Svalbard and Jan Mayen |
| NPR |
Nepalese Rupee |
Nepal |
| NZD |
New Zealand Dollar |
New Zealand, Cook Islands, Niue, Pitcairn, Tokelau |
| OMR |
Rial Omani |
Oman (prices normally quoted with 3 decimal places) |
| PAB |
Balboa |
Panama |
| PEN |
Sol |
Peru (formerly Nuevo Sol) |
| PGK |
Kina |
Papua New Guinea |
| PHP |
Philippine Peso |
Philippines |
| PKR |
Pakistan Rupee |
Pakistan (prices normally quoted as integers) |
| PLN |
Zloty |
Poland |
| PTE |
Escudo |
Portugal. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| PYG |
Guarani |
Paraguay (prices normally quoted as integers) |
| QAR |
Qatari Rial |
Qatar |
| ROL |
Romanian Old Leu |
Deprecated, replaced by RON |
| RON |
Romanian Leu |
Romania |
| RSD |
Serbian Dinar |
Serbia (prices normally quoted as integers) |
| RUB |
Russian Ruble |
Russian Federation |
| RUR |
Russian Ruble |
DEPRECATED, replaced by RUB |
| RWF |
Rwanda Franc |
Rwanda (prices normally quoted as integers) |
| SAR |
Saudi Riyal |
Saudi Arabia |
| SBD |
Solomon Islands Dollar |
Solomon Islands |
| SCR |
Seychelles Rupee |
Seychelles |
| SDD |
Sudanese Dinar |
Now replaced by the Sudanese Pound (SDG) |
| SDG |
Sudanese Pound |
Sudan |
| SEK |
Swedish Krona |
Sweden |
| SGD |
Singapore Dollar |
Singapore |
| SHP |
Saint Helena Pound |
Saint Helena |
| SIT |
Tolar |
Slovenia. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| SKK |
Slovak Koruna |
Slovakia. Now replaced by the Euro (EUR): use only for historical prices that pre-date the introduction of the Euro |
| SLL |
Leone |
Sierra Leone (prices normally quoted as integers) |
| SOS |
Somali Shilling |
Somalia (prices normally quoted as integers) |
| SRD |
Surinam Dollar |
Suriname |
| SRG |
Suriname Guilder |
DEPRECATED, replaced by SRD |
| STD |
Dobra |
São Tome and Principe (prices normally quoted as integers) |
| SVC |
El Salvador Colon |
El Salvador |
| SYP |
Syrian Pound |
Syrian Arab Republic (prices normally quoted as integers) |
| SZL |
Lilangeni |
Swaziland |
| THB |
Baht |
Thailand |
| TJS |
Somoni |
Tajikistan |
| TMM |
Turkmenistan Manat |
Deprecated, replaced by TMT (prices normally quoted as integers) |
| TMT |
Turkmenistan New Manat |
Turkmenistan |
| TND |
Tunisian Dinar |
Tunisia (prices normally quoted with 3 decimal places) |
| TOP |
Pa’anga |
Tonga |
| TPE |
Timor Escudo |
Deprecated. Timor-Leste now uses the US Dollar |
| TRL |
Turkish Lira (old) |
Deprecated, replaced by TRY (prices normally quoted as integers) |
| TRY |
Turkish Lira |
Turkey, from 1 January 2005 |
| TTD |
Trinidad and Tobago Dollar |
Trinidad and Tobago |
| TWD |
New Taiwan Dollar |
Taiwan (Province of China) |
| TZS |
Tanzanian Shilling |
Tanzania (United Republic of) (prices normally quoted as integers) |
| UAH |
Hryvnia |
Ukraine |
| UGX |
Uganda Shilling |
Uganda (prices normally quoted as integers) |
| USD |
US Dollar |
United States, American Samoa, Bonaire, Sint Eustatius and Saba, British Indian Ocean Territory, Ecuador, El Salvador, Guam,
Haiti, Marshall Is, Micronesia (Federated States of), Northern Mariana Is, Palau, Panama, Puerto Rico, Timor-Leste, Turks
and Caicos Is, US Minor Outlying Is, Virgin Is (British), Virgin Is (US)
|
| UYU |
Peso Uruguayo |
Uruguay |
| UZS |
Uzbekistan Sum |
Uzbekistan (prices normally quoted as integers) |
| VEB |
Bolivar |
Deprecated, replaced by VEF |
| VEF |
Bolívar |
Venezuela (formerly Bolívar fuerte) |
| VND |
Dong |
Viet Nam (prices normally quoted as integers) |
| VUV |
Vatu |
Vanuatu (prices normally quoted as integers) |
| WST |
Tala |
Samoa |
| XAF |
CFA Franc BEAC |
Cameroon, Central African Republic, Chad, Congo, Equatorial Guinea, Gabon (prices normally quoted as integers) |
| XCD |
East Caribbean Dollar |
Anguilla, Antigua and Barbuda, Dominica, Grenada, Montserrat, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines |
| XOF |
CFA Franc BCEAO |
Benin, Burkina Faso, Côte D’Ivoire, Guinea-Bissau, Mali, Niger, Senegal, Togo (prices normally quoted as integers) |
| XPF |
CFP Franc |
French Polynesia, New Caledonia, Wallis and Futuna (prices normally quoted as integers) |
| YER |
Yemeni Rial |
Yemen (prices normally quoted as integers) |
| YUM |
Yugoslavian Dinar |
DEPRECATED, replaced by CSD |
| ZAR |
Rand |
South Africa, Namibia, Lesotho |
| ZMK |
Kwacha |
Zambia. Deprecated, replaced with ZMW (prices normally quoted as integers) |
| ZMW |
Zambian Kwacha |
Zambia |
| ZWD |
Zimbabwe Dollar |
Deprecated, replaced with ZWL (prices normally quoted as integers) |
| ZWL |
Zimbabwe Dollar |
Zimbabwe |
|


VSL // Inspiration: Japan
* NYC is a veritable hotbed of incredible Japanese restaurants that span the spectrum of exceedingly authentic all the way to the most imaginative of culinary fusions. This guide curates the 7 most exceptional Japanese restaurants in the city
today’s Very Short List:
culture 3 Sep 2014
Jenny Nguyen is a lifestyle and food editor based in New York City. She runs the curated hotspots and travel website Melting Butter
Subscribe
* Take a look inside this modern architectural beauty. The Yusuhara Wooden Bridge Museum
* In case you missed it, here’s a gallery of some of the shape-shifting Japanese avant-garde fashion pieces that were on show at the Seattle Art Museum’s “Future Beauty: Thirty Years of Japanese Fashion
http://link.nyobserver.com/516ca68465217dc6e1b9a3a61spuv.26w3/TvnrKi0WTdwTHwxwC29a2
delightful e-mail that shares
cultural gems from a
different curator every day.
If you have any problems reading this e-mail, click here
http://link.nyobserver.com/516ca68465217dc6e1b9a3a61spuv.26w3/UHyHCJsf7NZSKXrPC7805
Subscribe
Forward
My Account
Unsubscribe
tech 2 Sep 2014
Manoush Zomorodi on the new tech city.
food 28 Aug 2014
Kate Neuhaus on a few outstanding food experiences.
culture 26 Aug 2014
Divya Rao Heffley on the reflected self.
Editorial Policy
Privacy Policy
Contact Us
Press
Terms + Conditions
very fine print: ©2014
Observer VSL LLC.
321 West 44th Street, 6th Floor
New York, NY 10036 USA
All rights reserved.
Questions?<PHONE_NUMBER>.
This message was intended for<EMAIL_ADDRESS>If you believe this has been sent to you in error, please safely unsubscribe


Quickly add Draft.js Draft.js, a React-based framework for building rich text editors to Angular-powered apps with ngx-draft-js. ngx-draft, which wraps Draft.js as an Angular 5 component and bundles an HTML-exporting version of its rich editor example.
,
html = ` `; }


| Class Summary | |
| CoConsoleTextArea | Displays remote commands and server replies. |
| CoDirChoice | |
| CoFileList | |
| MultiLabel | Multiple Line Label |
| MultiList | Multiple Block Selection List Box AWT List Box implementation including SHIFT and CONTROL key functionality for selecting multiple items from a list. |


--- layout: post title: On Philosophy, by Wittgenstein date: '2014-07-29T20:39:23+01:00' tags: - Quotes tumblr_url: http://www.iamthemangosteen.com/post/93259057159/philosophy-is-like-trying-to-open-a-safe-with-a ---
Philosophy is like trying to open a safe with a combination lock: each little adjustment of the dials seems to achieve nothing, only when everything is in place does the door open.—Ludwig Wittgenstein (via man-of-prose)


Handcrafted, home-made masterpieces
TENOR TROMBONE
$600
- Lorem ipsum.
- Lorem ipsum.
- Lorem ipsum dolor.
- Lorem ipsum.
BASS TROMBONE
$900
- Lorem ipsum.
- Lorem ipsum.
- Lorem ipsum dolor.
- Lorem ipsum.
VALVE TROMBONE
$1200
- Plays similar to a Trumpet
- Great for Jazz Bands
- Lorem ipsum dolor.
- Lorem ipsum.


Changes common emoticons to an actual emoticon image on the forums. The images used are from my clan. If you have any emoticons that you want added let me know.
Embeded youtube video refresh bug should be fixed. Any post with an embeded video in it won't use emoticons.
BrainFooLong
Administrator
Cool, a suggestion: Add the images as data:uri instead of outgoing links. Is a way faster for a user.
Topicstarter
GameFreakBoy
How is that? And I also added the battlefeed.
BrainFooLong
Administrator
Nice. Maybe you position the icons a bit vertically to center in the line height.
Post edited 1 x times, last by
GameFreakBoy
Topicstarter
GameFreakBoy
It should look center now, but I just figured out that this doesn't play nicely with embeded youtube videos. The video just refreshes forever.
Edit: fixed it.
Post edited 1 x times, last by
Brady_The
Brady_The
I am not entirely sure how this plugin works, but it seems that it's constantly refreshing the thread view. Result: Selected text is getting deselected, which turns Copy&Paste into a quick time event.
kurtextrem
You could replace the images with this jQuery plugin:
http://os.alfajango.com/css-emoticons/
Topicstarter
GameFreakBoy
Thats awesome. :D How do you include jquery plugins?
This version has the css emoticons. Unfortunately it will not work until you go into your browsers sources and edit the jquery.cssemoticons.css file (it doesn't matter what you do, as long as you do something to it)...still trying to figure that out.


PaNAC CUC NAC sequences embryos genes expression thaliana gene Arabidopsis cotyledons using analysis (Fig. formation glauca motif cotyledon sequence seedlings Plant conserved plants {border-style abies development embryo px;} #ffffff;} Aida control previously somatic SAM apical fused shoot Cell phenotype stage used Fig. PAT auxin cDNA meristem Picea Shen early shown stages transformed CUC, However, Larsson NPA-treated cell clade motifs plant Development PaNAC, PgNAC characterized cuccuc differentiation identified miR separated Biology PCR according acid clades family function functional phylogenetic region GUS Stage Table analysed developmental exposure promoter proteins regulation similar transport upstream vector weeks COTYLEDON amino angiosperms cuc/ patens presented primers px; regulated results showed treated wild-type {font-family Arnold CUP-SHAPED Data SAM. accession amplified clustered construct cuc/cuc cup-shaped described domain double establishment font-size fully lines mutant polar separation study transcription von A). Bayesian DNA Kit Molecular NPA Supplementary Tasaka based clade. compared dependent double; embryogenesis embryos. full-length genes, important mRNA pattern protocol relative retrieved root search sequences. suggests thaliana, transformation truncatula (A) (B) ABA Bartel Expression GenBank PEMs Phylogenetic RNA Takada available bilateral border-color border-width boundaries clones cotyledonary difference different domains floral functionally genes. gymnosperms harboured harbours homozygous indicate involved lack lacking level liquid matured microRNA million no. partially plants, proliferating protein real-time required response significant solid; suggest thaliana. trees visible {font-style {font-weight ABA. Briefly, CUC) CUC-like Furthermore, Interestingly, Laufs Medicago PaNAC. Research Science Souer Transformed Vroemen Xie abnormal analyses annotated approx. associated bold boundary chain cloned common cotyledons, courier; cuc cultures defined detected developed did em; embryonal established expressed generated group groups growth harbouring heart-shaped highly increase increased indicates isolated levels line mature model mutants new nucleotide order orthologues parsimony performed presence progeny provided pt;} revealed samples seedling selected self-fertilized similarity small staining start time treatment values years


§186-1 Definitions. When used herein:
"Board" means the board of land and natural resources.
"Department" means the department of land and natural resources.
"Owner" shall include any person leasing the real property of another under a lease having a stated term of not less than thirty years.
"Stumpage value" means the value that a willing buyer will pay to a willing seller per thousand board feet for trees standing and uncut. This value shall not include logging costs. [L 1963, c 141, §2; Supp, §87D-2; HRS §186-1]
Revision Note
Numeric designations deleted and definitions rearranged.


A number which is the product of two equal whole numbers. eg.
$$\begin{aligned} 1 &=& 1 \times 1 \\ 4 &=& 2 \times 2 \\ 9 &=& 3 \times 3 \\ 16 &=& 4 \times 4 \\ 25 &=& 5 \times 5\end{aligned}$$


Singaporean artists I 'know'
I’ve met a Teo Eng Seng (Mister) recently - yesterday afternoon - and when he asked me, “how many Singaporean artists do you know”, with ‘Singaporean’ defined as ‘working in Singapore’, I realised I was stumped for an answer beyond a handful of names (not much more than a couple of them); more names came to me after the moment of interrogation had passed. Well, for the benefit of whoever’s interested, I make a table below, in response to Mr. Teo Eng Seng’s question.
| Artist | Website | Have I met that artist in person? |
|---|---|---|
| Cheong Soo Pieng | don't know | He was dead, reportedly, by the time I heard of him. So, no, I haven't. |
| Ng Eng Teng | idk | No |
| Amanda Heng | idk | A handful of years ago, at NUS Museum, where she was present
at the venue of her artwork, during which strangers had tea, |
| Max Kong | http://maxkong.com | In the year 2018, during 'ArtWalk@Wessex' |
| Frances Alleblas | https://www.francesalleblas.com/ | As with Mr. Max Kong |
| Lin Hsin Hsin | http://lhham.com.sg/ | Met at a 'curator dialog' , which took place in the year 2017 A.D., at a co-working space in Singapore. |
| Mira | http://mira-yoon.format.com | I have had the luxury of her services as an art-therapist. |
| Of course, Teo Eng Seng | idk | Met him at his gallery at 22 Marshall Road, Singapore |
| Ng Joon Kiat | http://ngjoonkiat.com/ | I've met him at events associated with other artists. Most recently, I've met him at the opening reception of an exhibition at The Private Museum |
| Yeo Siak Goon | idk | Met him at an exhibition of his works , in the year 2018 A.D., at Articulture |
| Ben Puah | idk | First met him maybe in the year 2018 A.D., at 22 Marshall Road. By the time I arrived there, he was already with Mr. Teo Eng Seng. |


Event Location:
SZÁMALK
Mérnök u. 39.
Budapest, Budapest, Hungary
Abstract:
A jól ismert mondás a végrehajtási tervekkel kapcsolatban is igaznak bizonyul. Statisztikailag az SQL Server az esetek többségében jó végrehajtási tervet készít, viszont van amikor bődületesen rosszat. A Query Optimizer felelős a végrehajtási tervek optimalizálásáért. Az elküldött SQL utasításokból ez a komponens állít elő egy "elég jó" végrehajtási tervet. Nem a legeslegjobbat. Végignéz néhány lehetséges változatot és azokból próbálja megbecsülni, hogy melyik lesz elég jó. Ha a becslés nem csúszik félre, akkor jó tervet kaphatunk, ha viszont igen, akkor nagyon átverve szoktuk érezni magunkat. Az előadásban azt fogjuk megnézni, hogy milyen szerepük van az indexeknek és a statisztikáknak a becslésben és a végrehajtási terv kiválasztásában.
Speaker(s): Zoltán Hangyál,
Abstract:
Pies are definitely fine for dessert :-) – but sometimes also used for reports, even if their real use case is very narrow. Do you want deliver information in an effective and efficient way?  Even when attractiveness of a report is important, beauty is in the eye of the beholder. Research shows that we can help end-users to understand the message of the data quickly by following some simple rules. You will see how you can implement those rules with different tools of Microsoft’s BI stack – ending up with effective and efficient information delivering through beautiful dashboards. You will learn how to identify suboptimal dashboards and what you can do to improve them.
Speaker(s): Markus Ehrenmueller-Jensen,
Abstract:
Microsoft Azure SQL Database is a relational database-as-a-service that delivers predictable performance, scalability, business continuity and data protection for cloud developers. Azure SQL Database service is built on shared resources from thousands of physical machines at Microsoft Data Centers. Each physical machine host many databases; availability and performance for each database can vary based on other activities on the physical machine. Azure SQL Database uses some techniques to manage resources and provide a stable system with optimal usage of physical servers. I will overview the architectural layers and internals of Azure SQL Database and then focus on resource management techniques like load balancing, engine throttling, using resource governor to isolate load on physical machines. We will go over resource limitations on Azure SQL Database like memory usage, database size, transaction duration and Temp DB usage. Finally, we will conclude with best practices
Speaker(s): Mine Tokus,
Abstract:
SQL Server Database Engine has so many business intelligence improvements that it might become your primary analytical database system. However, in order to get the maximum out of these features, you need to learn how to properly use them. This in-depth session shows some extremely efficient inventive algorithms for the statistical queries. The queries use Window functions, CLR aggregate functions, and other SQL Server capabilities. The session also explains the formulas and usage of those statistical procedures. This session is useful not only for BI developers; database and other developers can successfully learn how to write efficient queries as well.
Speaker(s): Dejan Sarka,
Abstract:
Your stored procedure is slow in the application, but works perfect in SSMS! In this presentation it will be clarified why this happens and why parameter sniffing is a problem in SQL Server stored procedures. Of course we will offer several solutions for this problem and discuss which solution is applicable in which scenario.
Speaker(s): Miloš Radivojević,
Abstract:
Probably, all of us have received a notice that the performance of their SQL Server is not running at the expected level. There are hundreds of reasons why this is the case but we need to start our check with the most simple one - how is our maintenance organized? Are we using the most suitable schedule and setup? We will explore how you can improve your maintenance's efficiency and explore some tricks for VLDBs.
Speaker(s): Miroslav Dimitrov,
Abstract:
A DBA mindennapi munkája során sokszor szembesülhet olyan problémákkal, melyek megoldása sokkal egyszrűbb lenne, ha az SQL Server aktuális állapotát, teljesítmény adatait össze tudná hasonlítani egy korábbi állapottal, az úgynevezett baseline-al. Az előadás során megvizsgáljuk, hogy milyen adatokat érdemes gyűjteni, valamint bemutatásra kerül egy ingyenes scriptgyűjtemény, mely segítségével ezt könnyen meg is tehetjük.
Speaker(s): Robert Virag,
Abstract:
SQL Server Integration Services (SSIS) include several most important components required in data acquisition, transformation, and load operations. If the problem at hand demands a solution that cannot be solved using the built-in components alone, you can resort to the freely extensible Script Component, but when the circumstances also call for a more complex, and more robust solution, that will be deployed to more than one destination server, the more appropriate alternative is to design a Custom Component.In this session you will learn how this can be achieved, what advantages it provides, and how to perform even the most complex data transformations in a standardised and reliable environment.
Speaker(s): Matija Lah,
Abstract:
We are going to examine a variety of oopsies MANY developers fall prey too - some obvious, some pretty subtle and some down right sneaky! Lots of code examples with the bad AND good code presented. I GUARANTEE that you will find things here that will either prevent you from getting bad data, throwing unwanted errors or vastly improving your database application's performance. I have given this talk over SEVENTY times now and it is always very highly rated!
Speaker(s): Kevin Boles,
Abstract:
From time to time on the forums emerge people in really tough situation: data is deleted, database is in SIMPLE recovery model, and as a cherry on top - there is no backup! It might be boss's private database that nobody has put into backup scheme yet, or some new database that was missing from the backup scheme. It is nearly impossible to recover the lost data from that situation. But I will show you at least three methods. After this presentation, you will be prepared to solve such a tough case. It is really important to know two simple steps you must do really fast, and after that you can relax and extract the data with peace of mind and without time pressure.
Speaker(s): Vedran Kesegic,
Abstract:
Előadásomban szó lesz a licenszelés alapjairól, mely konstrukciók közül választhatunk, ha Microsoft SQL bevezetésére adjuk a fejünket, majd megvizsgáljuk, szolgáltatóként milyen opciók állnak rendelkezésre. Részletesebben átbeszéljük, virtuális környezetben hogyan lehet az SQL Servert licenszelni, milyen esetben milyen szabályokat tudunk követni, milyen logikára épül az SQL licenszelése, majd zárásképpen néhány egyszerűbb topológián keresztül mutatom be, mikor milyen licenszekre van szükség.
Speaker(s): Nóra Kovács,
Abstract:
This all demo session will take you through a case of how to build a completely meta-driven SSIS solution relaying on BIML and MDS to do the hard-work for you. Being able to do this and have the system finding the fastest way to load data automatically using system stored procedures enables you to offer near real-time reporting to your users. Topics covered in the session * BIML SSIS * MDS * System SPs (especially sp_depends) * Near Real-time reporting, what it takes and how to do it.
Speaker(s): Rasmus Reinholdt,
Abstract:
As we get more and more data, we are moving more and more data. Extracting and Transforming more and more data. Loading more and more data. One thing we do not have more of, is time. Learn how to address your growing data problem within your same amount of ETL time windows. We will discuss challenges such as ETL across continents and across Clouds. Demos will be done on SQL Server 2014, and we will learn what is coming in SQL v.Next for improvements.
Speaker(s): Paul Wehland,
Abstract:
Ebben a prezent#225;ci#243;ban az SQL Server #225;ltal biztos#237;tott magas rendelkez#233;sre #225;ll#225;si megold#225;sokat szeretn#233;m bemutatni. Ez az előad#225;s legink#225;bb azoknak sz#243;l, akik most kezdtek az SQL Server-rel foglalkozni, illetve d#246;nt#233;shoz#243;knak, akik szeretn#233;k l#225;tni a lehetős#233;geket, k#246;lts#233;geket. Az al#225;bbiak ker#252;lnek bemutat#225;sra: - DBM - FCI - AAG - Log Shipping Demos: - Log Shipping: basic setup - DBM: basic setup - AAG: basic setup
Speaker(s): Janos Berke,
Abstract:
SQL Server 2014 comes with dozens of improvements in various areas. In this session we will discuss and see how the latest release can make the life of each and every developer easier and what are the top 5 T-SQL enhancements that we can use in our day-to-day work.
Speaker(s): Boris Hristov,
Abstract:
Let's build a Powershell script together that will use Remoting to run whatever script you like in parallel on any number of servers. We'll talk about remoting, remoting across domains or even without, how to run scripts in the background and in parallel. I'll show you how to store the results and report on it across all your servers in one go.
Speaker(s): André Kamman,
Abstract:
Az önkiszolgáló BI (Self Service BI) napjaink egyik legfelkapottabb üzleti intelligencia trendje. De vajon mi van mögötte? Valós innováció, vagy csak egy újabb marketing kifejezés? Tényleg lehet Excellel több tízmillió soros döntéstámogató rendszert építeni vagy csak az Excel felhasználók játékszerét misztifikálják túl? Az előadáson választ keresünk ezekre a kérdésekre és közben az üzleti felhasználók szemüvegén keresztül vizsgáljuk meg azt, hogy milyen lehetőségeket nyújt Nekik az Excel Power Pivot bővítményébe rejtett oszlopalapú, memóriában futó adatbázis kezelő.
Speaker(s): Zoltán Horváth,
Abstract:
A lot of companies have a philosophy of "ship early with as many features as possible.” Security is an afterthought since it isn't fun to do and no one will attack them anyway. However, the dark side never sleeps, and security breaches have always happened, often leaving companies severely exposed or even bankrupt. In this session we'll look at a few attack vectors that can be used against your company, and what you as a developer can and should do to protect against them. It will involve a good mix of security conscious SQL Server and application development, because you care about your work and nobody messes with you.
Speaker(s): Mladen Prajdić,
Abstract:
When you are standing in line at the grocery store you know exactly what you’re waiting for, paying the things you intend to buy. In SQL Server things aren’t usually so simple and many times you have to wait for more than only the length of the queue or the speed of the cashier. Thankfully SQL Server gathers the exact time you have been waiting and what resource you have been waiting on. In this session we will take a look at how SQL Server gathers this information and how it can help you identify, troubleshoot and proactively solve performance issues.
Speaker(s): Enrico van de Laar,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
1998 óta próbálom megérteni, hogy miért az adott végrehajtási tervet választja az SQL Server. MCT és MCM minősítésekkel rendelkezem, előző életemben évekig tartottam SQL tanfolyamokat az egyik neves oktatóközpontban.
LinkedIn: https://www.linkedin.com/in/markus-ehrenmueller/
Contact: http://www.savorydata.com
Markus Ehrenmueller-Jensen, as the founder of Savory Data, has a long history of providing customer solutions in the areas of data engineering, data science, and Business Intelligence. He is a certified software engineer, a graduated business educator, and professor of Databases Project Management at HTL Leonding, and is certified as an MCSE MCT. He is a published author and writes articles for well-known journals. He co-founded PASS Austria and organizes SQLSaturdays in Austria. Markus is a founding member of Power BI Usergroup Austria. Since 2017 Markus was awarded as an Microsoft Data Platform MVP.
LinkedIn: https://hu.linkedin.com/in/janosberke
Contact: http://www.iamberke.com
I am an IT professional with over a decade of technical and management experience. I am using SQL Server since version 6.5. Currently I am a consultant and helping companies in SQL Server design, migrations, operation and developments as well as providing customized training .
Contact: http://blogs.solidq.com/dsarka/Home.aspx
Dejan Sarka, MCT and Data Platform MVP, is an independent trainer and consultant that focuses on development of database and business intelligence applications. Besides projects, he spends about half of his time on training and mentoring. He is the founder of the Slovenian SQL Server and .NET Users Group. Dejan Sarka is the main author or co-author of eighteen books about databases and SQL Server. Dejan Sarka has also developed many courses and seminars for Microsoft, Radacad, SolidQ, and Pluralsight.
LinkedIn: http://www.linkedin.com/in/thesqlguru
Kevin Boles is a SQL Server expert, working exclusively with the product since v6.5. With over 25 years of database experience and over 45,000 man hours of SQL Server engine experience, he holds many related certifications, is an MCT and was a SQL Server MVP from 2007 to 2012. Kevin has been a very successful independent consultant for over 20 years. His passion is the relational engine, especially designing, building, analyzing and tuning high-performance database applications.
LinkedIn: http://nl.linkedin.com/pub/enrico-van-de-laar/33/882/756/
Contact: https://www.enricovandelaar.com
Enrico has been working with data in all kinds of formats and sizes for over 15 years. He is a Data Advanced Analytics Consultant for Dataheroes where he helps organisations take their first steps in the world of Advanced Analytics. Enrico is a Data Platform MVP since 2014 and a frequent speaker on various data related events all over the world. He authored the book “Pro SQL Server Wait Statistics” and blogs about technologies like Microsoft SQL Server and Azure Machine Learning on his blog at www.enricovandelaar.com
LinkedIn: http://dk.linkedin.com/in/rasmusreinholdt/
Contact: http://rasmusreinholdt.wordpress.com
Rasmus is the Data Warehouse architect at UNOPS, the implementation arm of the UN, based in Copenhagen, Denmark. He has worked with Microsoft BI since 2005 both as a developer and architect, building large solutions on every release from sql2005 and onwards. Rasmus is certified is MSCE SQLServer (Data platform amp; BI), a long time speaker at various SQLSaturdays, PASS SQLRally Nordic and SQLBits. He also co-organizes SQLSaturday Copenhagen and blogs at http://rasmusreinholdt.wordpress.com.
LinkedIn: http://bg.linkedin.com/in/borishristov
Contact: http://borishristov.com/blog/
Boris is a SQL Server Consultant, but also an Author for Pluralsight and a SQL Server MVP. He is frequently speaking at conferences all accross Europe and is heavily involved in training students and organizations in what he calls quot;The Art of SQL Serverquot;. Boris is frequently blogging and is the host of SQLHangouts.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: https://www.yammer.com/hunpartner
Kov#225;cs N#243;ra, Hosting Lead, Microsoft Hungary. I have 15 years practice of Microsoft licensing, I started my career at Microsoft Hungarian Customer Service. I learnt a lot from the questions of End Customers and Partners. I faced many interesting issues problems. I have supported Hungarian Hosters since 2012.
LinkedIn: http://at.linkedin.com/pub/milos-radivojevic/1b/7bb/290/de
Contact: https://milossql.wordpress.com/
Miloš Radivojević is a database consultant located in Vienna, Austria. He is Data Platform MVP and specializes in SQL Server for application developers and performance and query tuning. Currently, he works as a principal database consultant in bwin GVC (the largest regulated online gaming company in the world). He is co-founder of the SQL Pass Austria and speaks regularly at local and international database conferences. He is also co-author of the books SQL Server 2016 Developer's Guide, SQL Server 2017 Developer's Guide and Mastering SQL Server 2017.
Contact: http://SQLApprentice.net
Virág Róbert, SQL Server Service Engineer at T-Systems, 2009 óta foglalkozom SQL Serverrel mint adatbázis adminisztrátor. Kevés szabadidőmben blogomat (sqlapprentice.net) szerkesztem.
I have been working with SQL Server for a LONG time, and have supported every version of SQL Server going all the way back to v1 (16bit). I am currently in the Data Analytics service line at Avanade, and am one of only 130 SQL Server Certified Masters worldwide. Before Avanade, I worked at Microsoft in the SQL Server Product Group in many different areas. While in PSS, I helped co-found the SQL MVP program. I am currently based in Germany, but originally from the U.S.
LinkedIn: http://si.linkedin.com/in/matijalah/
Contact: http://milambda.blogspot.com
Matija Lah has more than a decade of experience working with Microsoft SQL Server, mostly architecting data-centric solutions in the legal domain. His contributions to the SQL Server community have led to the Microsoft Most Valuable Professional award in 2007 (Data Platform), which he held until 2017. In 2008 Matija joined SolidQ as a Mentor, located in Central and Eastern Europe. He spends most of his time on projects involving advanced information management, and natural language processing.
LinkedIn: https://www.linkedin.com/in/mladenprajdic
Contact: http://weblogs.sqlteam.com/mladenp
Mladen Prajdić is a Data Platform MVP from Slovenia. He's been programming for 20 years, developing diﬀerent types of applications in .Net (C#) and SQL Server, ranging from standard line-of-business, image-processing applications to high performace and IoT applications. He's a regular speaker at various conferences and usergroup meetings, really likes to optimize slow SQL statements, analyze performance, and find unconventional solutions to difficult SQL Server problems. In his free time, he also develops a very popular add-in for SSMS, called the SSMS Tools Pack (www.ssmstoolspack.com).
Graduated from Hacettpe University Computer Science (Ankara - Turkey) department at 2004 and had master degree from Middle East Technical University on Software Engineering. Mine has 10 years experience on software development and testing, first on aerospace industry (Boeing) and then on Microsoft. She joined Microsoft on 2010 as a Software Design Engineer in Test for SQL Server group in Redmond USA. She participated development of various features for SQL Server 2012 and SQL Server 2014.
LinkedIn: https://bg.linkedin.com/in/dimitrovmiroslav
Contact: http://www.sqlshack.com/author/miroslav-dimitrov/
Miroslav Dimitrov is a Senior Big Data and Analytics Engineer at DXC Technology, regular speaker at various events and Microsoft Certified Trainer. He is MCSE: Data Platform for SQL Server and MCITP on SQL 2008. In the last years he had worked on great variety of customers' environments and involved in complex transitions and transformation projects as well as developing private and public cloud solutions. Miroslav is also leading database courses at Sofia University.
LinkedIn: https://hr.linkedin.com/in/vedrankesegic
Contact: http://blog.sqlxdetails.com
Vedran Kesegic is a Microsoft Certified Master for SQL Server, with Oracle background. With 14+ years enjoyed in exploration of SQL Server depths, developing smart algorithms, optimizing SQL Servers and SANs. He is the author of XDetails, Addin for SQL Management Studio that shows detailed info about indexes and other objects. He likes to hang out, share knowledge, and talk about more or less important things in life.
LinkedIn: http://www.linkedin.com/in/zhorvath
Contact: http://addictivemeasures.blogspot.com
Zolt#225;n is a BI specialist with more than a decade of expertise. He leads the Hungarian User Group of Microsoft SQL Server (HUG-MSSQL), the Hungarian Chapter of PASS. MCSE: BI and MCSE: Data Platform. SQL Server MVP since 2015.
Contact: http://andrekamman.com
André Kamman is a DBA and SQL Server Solutions Architect for CloudDBA. He has done a lot of DBA work on 1000’s of servers where he discovered his love for Powershell, architecting SQL Server solutions, building and tuning ETL processes (with BIML). He also likes to work with MPP platforms APS and AzureDW. André is a Data Platform MVP, Dutch PASS Chapter Leader and organiser of SQLSaturday Holland.
LinkedIn: http://dk.linkedin.com/in/regisbaccaro
Contact: http://theblobfarm.wordpress.com
Regis has more than 15 years of experience with SQL Server, SharePoint and .Net as an architect and developer. R#233;gis is a SQL Server MVP since 2014 and a frequent speaker at SQL conferences, a PASS Regional Mentor and the founder of SQLSaturday Denmark community event. He is also a certified industry trainer on the APS/PDW platform. In his freetime he is an avid runner, cook and farmer.
The following is a list of sponsors that helped fund the event.
SZAMALK Education and Information Technology Limited Company


{% load staticfiles %}
MerinjeiBot is system for Facebook page maintenance. The idea behind him is to make Facebook page maintenance easer than it ever has been by the only task for you left is to post on it. Everything else will be covered by your fellow Merinjei. He will control the hate comments by deleting them so that your page stays clean and positive. Also he will have a chat bot which you can add to your Facebook page so that not only you will have 100% responding rate also your clients will be able to communicate with the page whenever they want to. The chatbot is using online services for the questions who are not directly assigned to your company such as trouble shooting.
It is pretty simple as you've already logged in. There is a table below in which there is a list of all your Facebook pages. As you can see there is your Comment status and Messenger status. They indicate if MerinjeiBot is keeping an eye on you page comments and if he is ready to answer some spicy questions from you customers so the indicates you have NOT added Merinjei to your Facebook Squad but no worries. If you click on the itself after a moment you will get the and from now on Merinjei will keep your page clean from hate and won't let anyone down without an answer!
| Page | Comments status | Messenger status |
|---|---|---|
| {{ page }} | {% if value.feed_subscription %} {% else %} {% endif %} | {% if value.messenger_subscription %} {% else %} {% endif %} |


Hire Me!
1. Feel free to reach out!
2. My current rate is $500 a week. - Most sites have expenses beyond development such as hosting, domain name, etc... These costs will be outlined in your cost estimate I provide before you pay anything.
3. I don't bite off more than I can chew. - If your site sounds too complex for me to develop, I'll tell you. I won't waste your time, or mine.


Server currently down
Audio Splitter
Presets:
Karaoke
|
Video Karaoke
|
Vocals
|
Bassless
|
Drumless
|
Default
Mode
2 stems (Vocals + Karaoke)
4 stems (Bass, Drums, Vocals, Other)
5 stems (Piano, Bass, Drums, Vocals, Other)
Include stems
Accompaniment
Bass
Drums
Other
Piano
Vocals
Options
Include high frequencies
Output type
Separated audio stems (.zip)
Single audio mix (.mp3)
Video + audio mix (.mp4)
YouTube
File
Only videos with subtitles
Search results
Split
Original audio
|
Original video
Youtube Playlist
Processing. Please wait a few minutes...
Close


Volunteering with Suffolk Libraries
Volunteers can get involved with Suffolk Libraries in many ways:
- Home Library Service - we’re often looking for volunteers to take books to older and disabled people in their own homes.
- Volunteers support many of our events and activities.
- There are many ways to get involved with our libraries' Community or 'Friends' groups. You might help with fundraising, running events and community outreach.
- We need hundreds of volunteers to help with the Summer Reading Challenge, which runs every year. Look out for information from spring onwards.
- We're looking for volunteers to help run our Sporting Memories reminiscence sessions at some libraries.
Our volunteers play a vital part in supporting the library service and the services and activities we provide to local people.
They do not replace paid staff, but work alongside them in a range of roles. Libraries are great places to volunteer and there are many opportunities to get involved.
What’s in it for you?
Research shows that when you give your time to others, there are benefits for you as well:
- You’ll meet dynamic, friendly people, make new friends and help to inspire and support others
- Choose from a diverse range of opportunities and activities
- Learn new skills, share those you already have and get some great experience for your CV
- Help to strengthen your local community
Volunteering … can have a positive effect on your sense of purpose, autonomy and happiness; it helps to develop skills and self-esteem.
- Summer Reading Challenge independent research study, OPM 2014.
Volunteering opportunities with Suffolk Libraries
Our volunteer opportunities centre around reading, information, learning and skills, community and wellbeing. The roles include:
- General library volunteer (PDF)
- Event and activity volunteer (PDF)
- Home Library Service volunteer (PDF)
- Lego support volunteer (PDF)
- Code Club volunteer (PDF)
- Macmillan Cancer Support group lead volunteer (PDF)
- Friends group secretary (PDF)
- Friends group treasurer volunteer (PDF)
Some libraries offer volunteering opportunities that can help you get back on your feet and feel part of your community again after a period of ill health. We will always try to accommodate any disabilities you may have.
To find out more about what our volunteers do, see our volunteer case studies
Volunteer and Equal Opportunities policies
- Volunteer Policy (PDF)
- Equal Opportunities Policy (PDF)


Class: c3.Polar.Layer Abstract
| Defined in: | js/c3-polar.coffee |
Overview
A layer for a polar chart.
Direct Known Subclasses
c3.Polar.Layer.Radial c3.Polar.Layer.Segment
Variables Summary
- version =
-
0.1
- type =
-
'layer'
- _next_uid =
-
0
- data =
-
undefined
[Array] Data for this layer This can be set for each individual layer or a default for the entire chart.
- name =
-
undefined
[String] User name for this layer. This is used in legends, for example.
- class =
-
undefined
[String] CSS class to assign to this layer for user style sheets to customize
- r =
-
undefined
[d3.scale] Scale for the radial dimension for this layer. Please set the domain(), c3 will set the range(). The scale may be set for the entire chart instead of for each layer.
- t =
-
undefined
[d3.scale] Scale for the angular dimension for this layer. Please set the domain(), c3 will set the range(). The scale may be set for the entire chart instead of for each layer.
- options =
-
undefined
[c3.Selection.Options] Options to set the class, classes, styles, events, and title for this layer.
- handlers =
-
undefined
[Object] An object to setup event handlers to catch events triggered by this c3 layer. The keys represent event names and the values are the cooresponding handlers.
- restyle =
-
Layer
Instance Method Summary
- # (void) init(chart, g) Bound Internal function for the Polar Chart to prepare the layer
- # (void) _init()
- # (void) size(width, height) Bound Resize the layer, but don't update the rendering.
- # (void) _size()
- # (void) update(origin) Bound Update the DOM bindings based on the new or modified data set
- # (void) _update()
- # (void) draw(origin) Bound Position the DOM elements based on the current scales
- # (void) _draw()
- # (void) style(style_new) Bound Restyle existing items in the layer
- # (void) _style()
- # (void) redraw(origin = 'redraw') Bound
- # (Array<Number>) toPolar(x, y) Bound Convert cartesean x,y coordinates to polar coordinates based on this layer's scales.
Constructor Details
#
(void)
constructor(opt)
Instance Method Details
#
(void)
init(chart, g)
Bound
Internal function for the Polar Chart to prepare the layer
#
(void)
_init()
#
(void)
size(width, height)
Bound
Resize the layer, but don't update the rendering. resize()
handles both with draw()
#
(void)
_size()
#
(void)
update(origin)
Bound
Update the DOM bindings based on the new or modified data set
#
(void)
_update()
#
(void)
draw(origin)
Bound
Position the DOM elements based on the current scales
#
(void)
_draw()
#
(void)
style(style_new)
Bound
Restyle existing items in the layer
#
(void)
_style()
#
(void)
redraw(origin = 'redraw')
Bound
#
(Array<Number>)
toPolar(x, y)
Bound
Convert cartesean x,y coordinates to polar coordinates based on this layer's scales.


Silent video with
autoplay
Play/pause video
Go fullscreen
Or
play regular videos inline
Made possible by
iphone-inline-video


Home
Friends
Forums
Treding
Notifications
Angel V
Angel Lewis
{{ 'Profile' | translate }}
About & FAQs
{{ 'Settings' | translate }}
{{ 'Log Out' | translate }}
Old password is required
Password is required
Password must contain 8 or more characters with a mix of letters, numbers & symbols.
Password and confirm password not matches.
Password and confirm password matches.
Email is required
Username is already exist.
Username is required
Full name is required


XForms 1.1 Test Suite
1. About the XForms Specification
2. Introduction to XForms
3. Document Structure
4. Processing Model
5. Datatypes
6. Model Item Properties
7. XPath Expressions in XForms
8. Core Form Controls
9. Container Form Controls
10. XForms Actions
11. The XForms Submission Module
B. Insert and Delete Action Patterns for Data Mutations
G. XForms and Styling
H. Complete XForms Examples
[XHTML-Only Version of Driver Pages]