XINETD.CONF
Section: File Formats (5)Updated: 14 June 2001
Index Return to Main Contents
NAME
xinetd.conf - Extended Internet Services Daemon configuration fileDESCRIPTION
xinetd.conf is the configuration file that determines the services provided by xinetd. Any line whose first non-white-space character is a '#' is considered a comment line. Empty lines are ignored.The file contains entries of the form:
-
service <service_name> {
- <attribute> <assign_op> <value> <value> ...
The assignment operator, assign_op, can be one of '=', '+=', '-='. The majority of attributes support only the simple assignment operator, '='. Attributes whose value is a set of values support all assignment operators. For such attributes, '+=' means adding a value to the set and '-=' means removing a value from the set. A list of these attributes will be given after all the attributes are described.
Each entry defines a service identified by the service_name. The following is a list of available attributes:
- id
- This attribute is used to uniquely identify a service. This is useful because there exist services that can use different protocols and need to be described with different entries in the configuration file. By default, the service id is the same as the service name.
- type
-
Any combination of the following values may be used:
-
- RPC
- if this is an RPC service
- INTERNAL
- if this is a service provided by xinetd.
- TCPMUX/TCPMUXPLUS
- if this is a service that will be started according to the RFC 1078 protocol on the TCPMUX well-known port. See the section describing TCPMUX services below.
- UNLISTED
- if this is a service not listed in a standard system file (like /etc/rpc for RPC services, or /etc/services for non-RPC services).
-
- flags
-
Any combination of the following flags may be used:
-
- INTERCEPT
- Intercept packets or accepted connections in order to verify that they are coming from acceptable locations (internal or multi-threaded services cannot be intercepted).
- NORETRY
- Avoid retry attempts in case of fork failure.
- IDONLY
- Accept connections only when the remote end identifies the remote user (i.e. the remote host must run an identification server). This flag applies only to connection-based services. This flag is ineffective if the USERID log option is not used.
- NAMEINARGS
- This will cause the first argument in "server_args" to be argv[0] when executing the server, as specified in "server". This allows you to use tcpd by putting tcpd in "server" and the name of the server in "server_args" like in normal inetd.
- NODELAY
- If the service is a tcp service and the NODELAY flag is set, then the TCP_NODELAY flag will be set on the socket. If the service is not a tcp service, this option has no effect.
- KEEPALIVE
- If the service is a tcp service and the KEEPALIVE flag is set, then the SO_KEEPALIVE socket flag will be set on the socket. If the service is not a tcp service, this option has no effect.
- NOLIBWRAP
- This disables internal calling of the tcpwrap library to determine access to the service. This may be needed in order to use libwrap functionality not available to long-running processes such as xinetd; in this case, the tcpd program can be called explicitly (see also the NAMEINARGS flag). For RPC services using TCP transport, this flag is automatically turned on, because xinetd cannot get remote host address information for the rpc port.
- SENSOR
- This replaces the service with a sensor that detects accesses to the specified port. NOTE: It will NOT detect stealth scans. This flag should be used only on services that you know you don't need. When an access is made to this service's port, the IP Address is added to a global no_access list. This causes all subsequent accesses from the originating IP address to be denied access until the deny_time setting expires. The amount of time spent on this list is configurable as the deny_time attribute. The SENSOR flag will also cause xinetd to consider the server attribute to be INTERNAL no matter what is typed on the same line. Another important thing to remember is that if the socket_type is set to stream, then the wait attribute should be set to no.
- IPv4
- Sets the service to be an IPv4 service (AF_INET).
- IPv6
- Sets the service to be an IPv6 service (AF_INET6), if IPv6 is available on the system.
- LABELED
- The LABELED flag will tell xinetd to change the child processes SE Linux context to match that of the incoming connection as it starts the service. This only works for external tcp non-waiting servers and is an error if applied to an internal, udp, or tcp-wait server.
- REUSE
- The REUSE flag is deprecated. All services now implicitly use the REUSE flag.
-
- disable
- This is boolean "yes" or "no". This will result in the service being disabled and not starting. See the DISABLE flag description.
- socket_type
-
Possible values for this attribute include:
-
- stream
- stream-based service
- dgram
- datagram-based service
- raw
- service that requires direct access to IP
- seqpacket
- service that requires reliable sequential datagram transmission
-
- protocol
- determines the protocol that is employed by the service. The protocol must exist in /etc/protocols. If this attribute is not defined, the default protocol employed by the service will be used.
- wait
- This attribute determines if the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the server program accepts the connection. If its value is yes, the service is single-threaded; this means that xinetd will start the server and then it will stop handling requests for the service until the server dies and that the server software will accept the connection. If the attribute value is no, the service is multi-threaded and xinetd will keep handling new service requests and xinetd will accept the connection. It should be noted that udp/dgram services normally expect the value to be yes since udp is not connection oriented, while tcp/stream servers normally expect the value to be no.
- user
- determines the uid for the server process. The user attribute can either be numeric or a name. If a name is given (recommended), the user name must exist in /etc/passwd. This attribute is ineffective if the effective user ID of xinetd is not super-user.
- group
- determines the gid for the server process. The group attribute can either be numeric or a name. If a name is given (recommended), the group name must exist in /etc/group. If a group is not specified, the group of user will be used (from /etc/passwd). This attribute is ineffective if the effective user ID of xinetd is not super-user and if the groups attribute is not set to 'yes'.
- instances
- determines the number of servers that can be simultaneously active for a service (the default is no limit). The value of this attribute can be either a number or UNLIMITED which means that there is no limit.
- nice
- determines the server priority. Its value is a (possibly negative) number; check nice(3) for more information.
- server
- determines the program to execute for this service.
- server_args
- determines the arguments passed to the server. In contrast to inetd, the server name should not be included in server_args.
- +.B libwrap
- overrides the service name passed to libwrap (which defaults to the server name, the first server_args component with NAMEINARGS, the id for internal services and the service name for redirected services). This attribute is only valid if xinetd has been configured with the libwrap option.
- only_from
-
determines the remote hosts to which the particular
service is available.
Its value is a list of IP addresses which can be specified in any
combination of the following ways:
-
- a)
- a numeric address in the form of %d.%d.%d.%d. If the rightmost components are 0, they are treated as wildcards (for example, <IP_ADDRESS> matches all hosts on the 128.138.12 subnet). <IP_ADDRESS> matches all Internet addresses. IPv6 hosts may be specified in the form of abcd:ef01::2345:6789. The rightmost rule for IPv4 addresses does not apply to IPv6 addresses.
- b)
- a factorized address in the form of %d.%d.%d.{%d,%d,...}. There is no need for all 4 components (i.e. %d.%d.{%d,%d,...%d} is also ok). However, the factorized part must be at the end of the address. This form does not work for IPv6 hosts.
- c)
- a network name (from /etc/networks). This form does not work for IPv6 hosts.
- d)
- a host name. When a connection is made to xinetd, a reverse lookup is performed, and the canonical name returned is compared to the specified host name. You may also use domain names in the form of .domain.com. If the reverse lookup of the client's IP is within .domain.com, a match occurs.
- e)
- an ip address/netmask range in the form of <IP_ADDRESS>/32. IPv6 address/netmask ranges in the form of 1234::/46 are also valid.
-
- Specifying this attribute without a value makes the service available to nobody.
- no_access
- determines the remote hosts to which the particular service is unavailable. Its value can be specified in the same way as the value of the only_from attribute. These two attributes determine the location access control enforced by xinetd. If none of the two is specified for a service, the service is available to anyone. If both are specified for a service, the one that is the better match for the address of the remote host determines if the service is available to that host (for example, if the only_from list contains <IP_ADDRESS> and the no_access list contains <IP_ADDRESS> then the host with the address <IP_ADDRESS> can not access the service).
- access_times
- determines the time intervals when the service is available. An interval has the form hour:min-hour:min (connections will be accepted at the bounds of an interval). Hours can range from 0 to 23 and minutes from 0 to 59.
- log_type
-
determines where the service log output is sent. There are two formats:
-
- SYSLOG syslog_facility [syslog_level]
- The log output is sent to syslog at the specified facility. Possible facility names include: daemon, auth, authpriv, user, mail, lpr, news, uucp, ftp local0-7. Possible level names include: emerg, alert, crit, err, warning, notice, info, debug. If a level is not present, the messages will be recorded at the info level.
- FILE file [soft_limit [hard_limit]]
- The log output is appended to file which will be created if it does not exist. Two limits on the size of the log file can be optionally specified. The first limit is a soft one; xinetd will log a message the first time this limit is exceeded (if xinetd logs to syslog, the message will be sent at the alert priority level). The second limit is a hard limit; xinetd will stop logging for the affected service (if the log file is a common log file, then more than one service may be affected) and will log a message about this (if xinetd logs to syslog, the message will be sent at the alert priority level). If a hard limit is not specified, it defaults to the soft limit increased by 1% but the extra size must be within the parameters LOG_EXTRA_MIN and LOG_EXTRA_MAX which default to 5K and 20K respectively (these constants are defined in xconfig.h).
-
- log_on_success
-
determines what information is logged when a server is started and when
that server exits (the service id is always included in the log entry).
Any combination of the following values may be specified:
-
- PID
- logs the server process id (if the service is implemented by xinetd without forking another process the logged process id will be 0)
- HOST
- logs the remote host address
- USERID
- logs the user id of the remote user using the RFC 1413 identification protocol. This option is available only for multi-threaded stream services.
- EXIT
- logs the fact that a server exited along with the exit status or the termination signal (the process id is also logged if the PID option is used)
- DURATION
- logs the duration of a service session
- TRAFFIC
- logs the total bytes in and out for a redirected service.
-
- log_on_failure
-
determines what information is logged when a server cannot be started
(either because of a lack of resources or because of access control
restrictions). The service id is always included in the log entry along
with the reason for failure.
Any combination of the following values may be specified:
-
- HOST
- logs the remote host address.
- USERID
- logs the user id of the remote user using the RFC 1413 identification protocol. This option is available only for multi-threaded stream services.
- ATTEMPT
- logs the fact that a failed attempt was made (this option is implied by all others).
-
- rpc_version
- determines the RPC version for a RPC service. The version can be a single number or a range in the form number-number.
- rpc_number
- determines the number for an UNLISTED RPC service (this attribute is ignored if the service is not unlisted).
- env
- The value of this attribute is a list of strings of the form 'name=value'. These strings will be added to the environment before starting a server (therefore the server's environment will include xinetd's environment plus the specified strings).
- passenv
- The value of this attribute is a list of environment variables from xinetd's environment that will be passed to the server. An empty list implies passing no variables to the server except for those explicitly defined using the env attribute. (notice that you can use this attribute in conjunction with the env attribute to specify exactly what environment will be passed to the server).
- port
- determines the service port. If this attribute is specified for a service listed in /etc/services, it must be equal to the port number listed in that file.
- redirect
- Allows a tcp service to be redirected to another host. When xinetd receives a tcp connection on this port it spawns a process that establishes a connection to the host and port number specified, and forwards all data between the two hosts. This option is useful when your internal machines are not visible to the outside world. Syntax is: redirect = (ip address) (port). You can also use a hostname instead of the IP address in this field. The hostname lookup is performed only once, when xinetd is started, and the first IP address returned is the one that is used until xinetd is restarted. The "server" attribute is not required when this option is specified. If the "server" attribute is specified, this attribute takes priority.
- bind
- Allows a service to be bound to a specific interface on the machine. This means you can have a telnet server listening on a local, secured interface, and not on the external interface. Or one port on one interface can do something, while the same port on a different interface can do something completely different. Syntax: bind = (ip address of interface).
- interface
- Synonym for bind.
- banner
- Takes the name of a file to be splatted at the remote host when a connection to that service is established. This banner is printed regardless of access control. It should *always* be printed when a connection has been made. xinetd outputs the file as-is, so you must ensure the file is correctly formatted for the service's protocol. In paticular, if the protocol requires CR-LF pairs for line termination, you must supply them.
- banner_success
- Takes the name of a file to be splatted at the remote host when a connection to that service is granted. This banner is printed as soon as access is granted for the service. xinetd outputs the file as-is, so you must ensure the file is correctly formatted for the service's protocol. In paticular, if the protocol requires CR-LF pairs for line termination, you must supply them.
- banner_fail
- Takes the name of a file to be splatted at the remote host when a connection to that service is denied. This banner is printed immediately upon denial of access. This is useful for informing your users that they are doing something bad and they shouldn't be doing it anymore. xinetd outputs the file as-is, so you must ensure the file is correctly formatted for the service's protocol. In paticular, if the protocol requires CR-LF pairs for line termination, you must supply them.
- per_source
- Takes an integer or "UNLIMITED" as an argument. This specifies the maximum instances of this service per source IP address. This can also be specified in the defaults section.
- cps
- Limits the rate of incoming connections. Takes two arguments. The first argument is the number of connections per second to handle. If the rate of incoming connections is higher than this, the service will be temporarily disabled. The second argument is the number of seconds to wait before re-enabling the service after it has been disabled. The default for this setting is 50 incoming connections and the interval is 10 seconds.
- max_load
- Takes a floating point value as the load at which the service will stop accepting connections. For example: 2 or 2.5. The service will stop accepting connections at this load. This is the one minute load average. This is an OS dependent feature, and currently only Linux, Solaris, and FreeBSD are supported for this. This feature is only avaliable if xinetd was configured with the -with-loadavg option.
- groups
- Takes either "yes" or "no". If the groups attribute is set to "yes", then the server is executed with access to the groups that the server's effective UID has access to. Alternatively, if the group attribute is set, the server is executed with access to the groups specified. If the groups attribute is set to "no", then the server runs with no supplementary groups. This attribute must be set to "yes" for many BSD systems. This attribute can be set in the defaults section as well.
- mdns
- Takes either "yes" or "no". On systems that support mdns registration of services (currently only Mac OS X), this will enable or disable registration of the service. This defaults to "yes".
- umask
- Sets the inherited umask for the service. Expects an octal value. This option may be set in the "defaults" section to set a umask for all services. xinetd sets its own umask to the previous umask OR'd with 022. This is the umask that will be inherited by all child processes if the umask option is not used.
- enabled
- Takes a list of service ID's to enable. This will enable only the services listed as arguments to this attribute; the rest will be disabled. If you have 2 ftp services, you will need to list both of their ID's and not just ftp. (ftp is the service name, not the ID. It might accidentally be the ID, but you better check.) Note that the service "disable" attribute and "DISABLE" flag can prevent a service from being enabled despite being listed in this attribute.
- include
- Takes a filename in the form of "include /etc/xinetd/service". The file is then parsed as a new configuration file. It is not the same thing as pasting the file into xinetd.conf where the include directive is given. The included file must be in the same form as xinetd.conf. This may not be specified from within a service. It must be specified outside a service declaration.
- includedir
- Takes a directory name in the form of "includedir /etc/xinetd.d". Every file inside that directory, excluding files with names containing a dot ('.') or ending with a tilde ('~'), will be parsed as xinetd configuration files. The files will be parsed in alphabetical order according to the C locale. This allows you to specify services one per file within a directory. The includedir directive may not be specified from within a service declaration.
- rlimit_as
- Sets the Address Space resource limit for the service. One parameter is required, which is either a positive integer representing the number of bytes to set the limit to (K or M may be used to specify kilobytes/megabytes) or "UNLIMITED". Due to the way Linux's libc malloc is implemented, it is more useful to set this limit than rlimit_data, rlimit_rss and rlimit_stack. This resource limit is only implemented on Linux systems.
- rlimit_files
- Sets the maximum number of open files that the service may use. One parameter is required, which is a positive integer representing the number of open file descriptors. Practical limit of this number is around 1024000.
- rlimit_cpu
- Sets the maximum number of CPU seconds that the service may use. One parameter is required, which is either a positive integer representing the number of CPU seconds limit to, or "UNLIMITED".
- rlimit_data
- Sets the maximum data size resource limit for the service. One parameter is required, which is either a positive integer representing the number of bytes or "UNLIMITED".
- rlimit_rss
- Sets the maximum resident set size limit for the service. Setting this value low will make the process a likely candidate for swapping out to disk when memory is low. One parameter is required, which is either a positive integer representing the number of bytes or "UNLIMITED".
- rlimit_stack
- Set the maximum stack size limit for the service. One parameter is required, which is either a positive integer representing the number of bytes or "UNLIMITED".
- deny_time
- Sets the time span that access to all services on all IP addresses are denied to someone that sets off the SENSOR. The unit of time is in minutes. Valid options are: FOREVER, NEVER, and a numeric value. FOREVER causes the IP address not to be purged until xinetd is restarted. NEVER has the effect of just logging the offending IP address. A typical time value would be 60 minutes. This should stop most DOS attacks while allowing IP addresses that come from a pool to be recycled for legitimate purposes. This option must be used in conjunction with the SENSOR flag.
You don't need to specify all of the above attributes for each service. The necessary attributes for a service are:
-
- socket_type
- user
- (non-internal services only)
- server
- (non-internal services only)
- wait
- protocol
- (RPC and unlisted services only)
- rpc_version
- (RPC services only)
- rpc_number
- (unlisted RPC services only)
- port
- (unlisted non-RPC services only)
The following attributes support all assignment operators:
-
- only_from
- no_access
- log_on_success
- log_on_failure
- passenv
- env
- (does not support the '-=' operator)
These attributes can also appear more than once in a service entry. The remaining attributes support only the '=' operator and can appear at most once in a service entry.
The configuration file may also contain a single defaults entry that has the form
-
defaults {
- <attribute> = <value> <value> ...
This entry provides default attribute values for service entries that don't specify those attributes. Possible default attributes:
-
- log_type
- (cumulative effect)
- bind
- per_source
- umask
- log_on_success
- (cumulative effect)
- log_on_failure
- (cumulative effect)
- only_from
- (cumulative effect)
- no_access
- (cumulative effect)
- passenv
- (cumulative effect)
- instances
- disabled
- (cumulative effect)
- enabled
- (cumulative effect)
- banner
- banner_success
- banner_fail
- per_source
- groups
- cps
- max_load
Attributes with a cumulative effect can be specified multiple times with the values specified each time accumulating (i.e. '=' does the same thing as '+='). With the exception of disabled they all have the same meaning as if they were specified in a service entry. disabled determines services that are disabled even if they have entries in the configuration file. This allows for quick reconfiguration by specifying disabled services with the disabled attribute instead of commenting them out. The value of this attribute is a list of space separated service ids. enabled has the same properties as disabled. The difference being that enabled is a list of which services are to be enabled. If enabled is specified, only the services specified are available. If enabled is not specified, all services are assumed to be enabled, except those listed in disabled.
INTERNAL SERVICES
xinetd provides the following services internally (both stream and datagram based): echo, time, daytime, chargen, and discard. These services are under the same access restrictions as all other services except for the ones that don't require xinetd to fork another process for them. Those ones (time, daytime, and the datagram-based echo, chargen, and discard) have no limitation in the number of instances.
TCPMUX Services
xinetd supports TCPMUX services that conform to RFC 1078. These services may not have a well-known port associated with them, and can be accessed via the TCPMUX well-known port.
For each service that is to be accessed via TCPMUX, a service entry in /etc/xinetd.conf or in a configuration file in an includedir directory must exist.
The service_name field (as defined above for each service in any xinetd configuration file) must be identical to the string that is passed (according to RFC 1078 protocol) to xinetd when the remote service requestor first makes the connection on the TCPMUX well-known port. Private protocols should use a service name that has a high probability of being unique. One way is to prepend the service name with some form of organization ID.
The type field can be either TCPMUX or TCPMUXPLUS. If the type is TCPMUXPLUS, xinetd will handle the initial protocol handshake (as defined in RFC 1078) with the calling process before initiating the service. If the type is TCPMUX, the server that is started is responsible for performing the handshake.
The type field should also include UNLISTED if the service is not listed in a standard system file (like /etc/rpc for RPC services, or /etc/services for non-RPC services).
The socket_type for these services must be stream, and the protocol must be tcp.
Following is a sample TCPMUX service configuration:
-
service myorg_server {
- disable
- = no
- type
- = TCPMUX
- socket_type
- = stream
- protocol
- = tcp
- wait
- = no
- user
- = root
- server
- = /usr/etc/my_server_exec
Besides a service entry for each service that can be accessed via the TCPMUX well-known port, a service entry for TCPMUX itself must also be included in the xinetd configuration. Consider the following sample:
-
service tcpmux {
- type
- = INTERNAL
- id
- = tcpmux
- socket_type
- = stream
- protocol
- = tcp
- user
- = root
- wait
- = no
NOTES
- 1.
- The following service attributes cannot be changed on reconfiguration: socket_type, wait, protocol, type.
- 2.
- When the attributes only_from and no_access are not specified for a service (either directly or via defaults) the address check is considered successful (i.e. access will not be denied).
- 3.
- The address check is based on the IP address of the remote host and not on its domain address. We do this so that we can avoid remote name lookups which may take a long time (since xinetd is single-threaded, a name lookup will prevent the daemon from accepting any other requests until the lookup is resolved). The down side of this scheme is that if the IP address of a remote host changes, then access to that host may be denied until xinetd is reconfigured. Whether access is actually denied or not will depend on whether the new host IP address is among those allowed access. For example, if the IP address of a host changes from <IP_ADDRESS> to <IP_ADDRESS> and only_from is specified as <IP_ADDRESS> then access will not be denied.
- 4.
- If the USERID log option is specified and the remote host either does not run an identification server or the server sends back a bad reply, access will not be denied unless the IDONLY service flag is used.
- 5.
-
Interception works by forking a process which acts as a filter
between the remote host(s) and the local server.
This obviously has a performance impact so
it is up to you to make the compromise between security and performance
for each service.
The following tables show the overhead of interception.
The first table shows the time overhead-per-datagram for a UDP-based service
using various datagram sizes.
For TCP-based services we measured the bandwidth reduction
because of interception while sending
a certain amount of data from client to server (the time overhead should
the same as for UDP-based services but it is "paid" only by the first
packet of a continuous data transmission).
The amount of data is given
in the table as system_callsxdata_sent_per_call, i.e.
each
send(2)
system call transferred so many bytes of data.
The bandwidth reduction is given in terms of bytes per second and as
a percentage of the bandwidth when interception is not performed.
All measurements were done on a SparcStation IPC running SunOS 4.1.
-
-
- Datagram size (bytes)
- Latency (msec)
- ---------------------
- --------------
- 64
- 1.19
- 256
- 1.51
- 1024
- 1.51
- 4096
-
3.58
- Bytes sent
- Bandwidth reduction
- ----------
- -------------------
- 10000x64
- 941 (1.2%)
- 10000x256
- 4,231 (1.8%)
- 10000x1024
- 319,300 (39.5%)
- 10000x4096
- 824,461 (62.1%)
-
-
EXAMPLE
-
# # Sample configuration file for xinetd # defaults {
- log_type
- = FILE /var/log/servicelog
- log_on_success
- = PID
- log_on_failure
- = HOST
- only_from
- = <IP_ADDRESS> <IP_ADDRESS>
- only_from
- = <IP_ADDRESS>
- instances
- = 10
- disabled
- = rstatd
- socket_type
- = stream
- protocol
- = tcp
- wait
- = no
- user
- = root
- server
- = /usr/etc/in.rlogind
- instances
- = UNLIMITED
- socket_type
- = stream
- wait
- = no
- user
- = root
- instances
- = UNLIMITED
- server
- = /usr/etc/in.rshd
- log_on_success
- += HOST
- socket_type
- = stream
- wait
- = no
- nice
- = 10
- user
- = root
- server
- = /usr/etc/in.ftpd
- server_args
- = -l
- instances
- = 4
- log_on_success
- += DURATION HOST USERID
- access_times
- = 2:00-9:00 12:00-24:00
- socket_type
- = stream
- wait
- = no
- nice
- = 10
- user
- = root
- server
- = /usr/etc/in.telnetd
- rlimit_as
- = 8M
- rlimit_cpu
- = 20
- id
- = echo-stream
- type
- = INTERNAL
- socket_type
- = stream
- user
- = root
- wait
- = no
- id
- = echo-dgram
- type
- = INTERNAL
- socket_type
- = dgram
- user
- = root
- wait
- = no
- type
- = RPC
- socket_type
- = dgram
- protocol
- = udp
- server
- = /usr/etc/rpc.rstatd
- wait
- = yes
- user
- = root
- rpc_version
- = 2-4
- env
- = LD_LIBRARY_PATH=/etc/securelib
- type
- = UNLISTED
- socket_type
- = stream
- protocol
- = tcp
- wait
- = no
- server
- = /home/user/some_server
- port
- = 20020
SEE ALSO
xinetd(1L),xinetd.log(5)
Postel J., Echo Protocol, RFC 862, May 1983
Postel J., Discard Protocol, RFC 863, May 1983
Postel J., Character Generator Protocol, RFC 864, May 1983
Postel J., Daytime Protocol, RFC 867, May 1983
Postel J., Harrenstien K., Time Protocol, RFC 868, May 1983
M. Lottor, TCP Port Service Multiplexer (TCPMUX), RFC 1078 Nov 1988
StJohns M., Identification Protocol, RFC 1413, February 1993
BUGS
If the INTERCEPT flag is not used, access control on the address of the remote host is not performed when wait is yes and socket_type is stream.
The NOLIBWRAP flag is automatically turned on for RPC services whose socket_type is stream because xinetd cannot determine the address of the remote host.
If the INTERCEPT flag is not used, access control on the address of the remote host for services where wait is yes and socket_type is dgram is performed only on the first packet. The server may then accept packets from hosts not in the access control list. This can happen with RPC services.
There is no way to put a SPACE in an environment variable.
When wait is yes and socket_type is stream, the socket passed to the server can only accept connections.
The INTERCEPT flag is not supported for internal services or multi-threaded services.
Index
This document was created by man2html, using the manual pages.
Time: 05:34:00 GMT, December 24, 2015


Flink projects can be built with different build tools. In order to get started quickly, Flink provides project templates for the following build tools:
These templates help you to set up the project structure and to create the initial build files.
You can scaffold a new project via either of the following two methods:
In order to build your project you simply have to issue the sbt clean assembly
command.
This will create the fat-jar your-project-name-assembly-0.1-SNAPSHOT.jar in the directory target/scala_your-major-scala-version/.
In order to run your project you have to issue the sbt run
command.
Per default, this will run your job in the same JVM as sbt
is running.
In order to run your job in a distinct JVM, add the following line to build.sbt
We recommend using IntelliJ for your Flink job development.
In order to get started, you have to import your newly created project into IntelliJ.
You can do this via File -> New -> Project from Existing Sources...
and then choosing your project’s directory.
IntelliJ will then automatically detect the build.sbt
file and set everything up.
In order to run your Flink job, it is recommended to choose the mainRunner
module as the classpath of your Run/Debug Configuration.
This will ensure, that all dependencies which are set to provided will be available upon execution.
You can configure the Run/Debug Configurations via Run -> Edit Configurations...
and then choose mainRunner
from the Use classpath of module dropbox.
In order to import the newly created project into Eclipse, you first have to create Eclipse project files for it.
These project files can be created via the sbteclipse plugin.
Add the following line to your PROJECT_DIR/project/plugins.sbt
file:
In sbt
use the following command to create the Eclipse project files
Now you can import the project into Eclipse via File -> Import... -> Existing Projects into Workspace
and then select the project directory.
The only requirements are working Maven 3.0.4 (or higher) and Java 8.x installations.
Use one of the following commands to create a project:
Note: For Maven 3.0 or higher, it is no longer possible to specify the repository (-DarchetypeCatalog) via the commandline. If you wish to use the snapshot repository, you need to add a repository entry to your settings.xml. For details about this change, please refer to Maven official document
There will be a new directory in your working directory. If you’ve used
the curl approach, the directory is called quickstart
. Otherwise,
it has the name of your artifactId
:
The sample project is a Maven project, which contains two classes: StreamingJob and BatchJob are the basic skeleton programs for a DataStream and DataSet program. The main method is the entry point of the program, both for in-IDE testing/execution and for proper deployments.
We recommend you import this project into your IDE.
IntelliJ IDEA supports Maven out of the box and offers a plugin for Scala development. From our experience, IntelliJ provides the best experience for developing Flink applications.
For Eclipse, you need the following plugins, which you can install from the provided Eclipse Update Sites:
If you want to build/package your project, go to your project directory and
run the ‘mvn clean package
’ command.
You will find a JAR file that contains your application, plus connectors and libraries
that you may have added as dependencies to the application: target/<artifact-id>-<version>.jar
.
Note: If you use a different class than StreamingJob as the application’s main class / entry point,
we recommend you change the mainClass
setting in the pom.xml
file accordingly. That way, the Flink
can run time application from the JAR file without additionally specifying the main class.
Write your application!
If you are writing a streaming application and you are looking for inspiration what to write, take a look at the Stream Processing Application Tutorial
If you are writing a batch processing application and you are looking for inspiration what to write, take a look at the Batch Application Examples
For a complete overview over the APIa, have a look at the DataStream API and DataSet API sections.
Here you can find out how to run an application outside the IDE on a local cluster.
If you have any trouble, ask on our Mailing List. We are happy to provide help.


A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.
| Type to find tags: |
|
javascript× 1135956
JavaScript (not to be
confused with Java) is a dynamic, weakly-typed language used for
client-side as well as server-side scripting. Use this tag for questions
regarding ECMAScript and its various dia…
|
java× 1081160
a general-purpose
object-oriented programming language designed to be used in conjunction
with the Java Virtual Machine (JVM). "Java platform" is the name for a
computing system that has insta…
|
c#× 958096
a multi-paradigm, managed,
type safe, object-oriented programming language. Questions should
include code examples sufficient to reproduce the problem. Add extra
tags relevant to the technology …
|
php× 928728
a general-purpose open source, server-side programming language that is especially suited for web development
|
|
android× 844296
Use for programming or
development questions related to Android, Google's OS for digital
devices (Phones, Tablets, Autos, TVs, Wear, Glass). Please use
Android-specific tags such as android-intent, no…
|
jquery× 741756
a popular cross-browser
JavaScript library that facilitates DOM (Document Object Model - HTML
Structure) traversal, event handling, animations, and AJAX interactions
by minimizing the discre…
|
python× 583187
a dynamic and strongly
typed programming language designed to emphasize usability. Two similar
but incompatible versions of Python are in widespread use (2 and 3). If
you have a version-spec…
|
html× 541456
the standard markup
language used for structuring web pages and formatting content. HTML
describes the structure of a website semantically along with cues for
pres…
|
|
c++× 450812
a general-purpose programming language based on C. Use this tag for questions about code (to be) compiled with a C++ compiler.
|
ios× 435839
the mobile operating system
running on the Apple iPhone, iPod touch, and iPad. Use the tag [ios]
for questions related to programming for the iOS platform. Use the
related tags [objective-c] an…
|
mysql× 399929
a freely available open
source Relational Database Management System (RDBMS) that uses
Structured Query Language (SQL). If your issue relates to MySQLi, use
the MySQLi tag instead.
|
css× 393144
a style sheet language used
for describing the look and formatting of HTML (Hyper Text Markup
Language) and XML (Extensible Markup Language) documents including (but
no…
|
|
sql× 333351
a language for querying
databases. Questions should include code examples, table structure,
sample data, [SQL Fiddle](http://sqlfiddle.com) and a tag for the DBMS
im…
|
asp.net× 290589
a Microsoft web application
development framework that allows programmers to build dynamic web
sites, web applications and web services.
|
objective-c× 259605
should be used only on
questions that are about Objective-C features or depend on code in the
language. The tags [cocoa] and [cocoa-touch] should be used to ask about
Apple's frameworks or cl…
|
ruby-on-rails× 244765
an open source full-stack
web application framework written in Ruby. It follows the popular MVC
framework model and is known for its "convention over configuration"
approach to applic…
|
|
.net× 233148
a software framework
designed mainly for the Microsoft Windows operating system. It includes
an implementation of the Base Class Library, Common Language Runtime
(commonly referr…
|
c× 219675
a general-purpose computer
programming language used for operating systems, libraries, games and
other high performance work. It is clearly distinct from C++. It was
developed in 1972 by Dennis R…
|
iphone× 212680
unless you are addressing
Apple's iPhone and/or iPod touch specifically. For questions not
dependent on hardware, use the tag "iOS". Another tag to consider is
"cocoa-touch" (but n…
|
arrays× 182302
an ordered data structure
consisting of a collection of elements (values or variables), each
identified by one (single dimensional array or vector) or multiple
indexes.
|
|
angularjs× 175951
an open-source JavaScript
framework. Its goal is to augment browser-based applications with
Model–View–Whatever(MV*) capability and reduce the amount of JavaScript
needed to make web appl…
|
sql-server× 165989
a relational database
management system. Use this tag for all SQL Server editions including
Compact, Express, Azure, Fast-track, APS (formerly PDW) and Azure SQL
DW. Do not use…
|
ruby× 161046
a multi-platform open-source, dynamic object-oriented interpreted language, created by Yukihiro Matsumoto (Matz) in 1995.
|
json× 157518
a 100% textual data
interchange format originally inspired by JavaScript objects. It is
widely used in RESTful web services. Parsers for JSON exist in nearly
all l…
|
|
ajax× 146393
a technique for creating
seamless interactive websites via asynchronous data exchange between
client and server. AJAX facilitates communication with the serve…
|
regex× 146032
Regular expressions provide
a declarative language to match patterns within strings. They are
commonly used for string validation, parsing, and transformation. Since
regular expressions are not fully …
|
r× 139020
a free, open-source
programming language and software environment for statistical computing,
bioinformatics, and graphics. Please supplement your question with a
minimal reproducible example. For…
|
xml× 138305
a flexible, structured document format that defines human- and machine-readable encoding rules.
|
|
asp.net-mvc× 134510
an open source web
application framework and tooling that implements a version of the
model-view-controller (MVC) pattern tailored towards web applications
and built upon …
|
linux× 125123
an open source operating
system. Use this tag only if your question relates to *programming*
using Linux APIs or Linux-specific behavior. Questions relating …
|
node.js× 124899
an event-based,
non-blocking, asynchronous I/O framework that uses Google's V8
JavaScript engine and libuv library. It is used for developing
applications that make heavy use of the ability…
|
django× 120366
an open source web
application framework, written in Python. Django is designed to reduce
the effort required to create complex data-driven websites and web
applications.
|
|
wpf× 118499
Windows Presentation
Foundation (WPF) provides developers with a unified programming model
for building modern line-of-business desktop applications on Windows.
|
database× 112520
an organized collection of
data typically used to model certain situations. Use this tag if you
have questions about designing a database. If it is about a particular
database management…
|
xcode× 100167
Apple's integrated
development environment (IDE). USAGE NOTE: Use this tag only for
questions about the Xcode IDE itself, and not for general Mac or iOS
programming topics. Use [cocoa] for Ma…
|
vb.net× 99269
a multi-paradigm, managed,
type-safe, object-oriented computer programming language. Along with C#
and F#, it is one of the main languages targeting the .NET Framework.
VB…
|


Psalm 27
A psalm of David.
1 Yahweh is my light and my salvation;
whom should I fear?
Yahweh is my life's refuge;
whom should I dread?
2 When evildoers drew near to me to devour my flesh,
my adversaries and my enemies stumbled and fell.
3 Though an army encamps against me,
my heart will not fear;
though war rises up against me,
even then I will remain confident.
4 One thing have I asked of Yahweh, and I will seek that:
that I may live in the house of Yahweh all the days of my life,
to see the beauty of Yahweh
and to meditate in his temple.
5 For in the day of trouble he will shelter me in his booth;
in the cover of his tent he will hide me.
He will lift me high on a rock!
6 Then my head will be lifted up above my enemies all around me,
and I will offer sacrifices of joy in his tent!
I will sing and make songs to Yahweh!
7 Hear, Yahweh, my voice when I cry out!
Have mercy on me, and answer me!
8 My heart says about you,
"Seek his face!"
You have been my helper;
do not forsake me or abandon me, God of my salvation!
10 Even if my father and my mother forsake me,
Yahweh will take me in.
11 Teach me your way, Yahweh!
Lead me on a level path
because of my enemies.
12 Do not give me up to the desires of my enemies,
for false witnesses have risen up against me,
and they breathe out violence!
13 What would have happened to me if I had not believed that I would see the goodness of Yahweh in the land of the living?
14 Wait for Yahweh;
be strong, and let your heart be courageous!
Wait for Yahweh!


AmesPAHdbIDLSuite
1 Installation
2 Usage
3 API
3.1 Main Interface
3.2 Accessing the Molecular PAH Data
3.3 Working with Molecular PAH Properties
3.4 Working with Fundamental Vibrational Transitions
3.5 Working with Molecular Geometric Data
3.6 Working with Raw Laboratory Spectra
3.7 Working Outside the
AmesPAHdbIDLSuite
Object Classes
3.8 Creating PAH Spectra
3.9 Spectroscopic Database Fitting
3.10 Graphical User Interface
4 Release History
5 FAQ
Directories
src
examples
gui


what you can do about your future ?!
 You don’t need to dis’ how you’ve done things in order to do things differently. There’s no need to criticize the past to validate the future. But we do. We look at how we over worked it, or how we missed the mark , or all the reasons it, they, you, me, we fell short. We start to shrink the value of the past so that we can justify taking new aim, or giving notice, or taking the leap that will move us in a new direction. We give ourselves and others logical — and often deprecating — reasons that it’s time for a change. We take a perfectly good essay of our life-learning and accomplishments, and we red pen it with margin notes of all that could have been done differently so that we can damn well do it differently next time. Not only does dissing how you got to where you are dishonor your past and make for some negative juju, it weighs on your transformational process. How you regard your past influences how your future unfolds. You did what you needed to do at the time with what you had to work with. Thankfully, praise be, alleluia! Now let’s move on to the part when you have a break through and wake up knowing more. It’s not about knowing better, it’s about knowing more.
And now you know where you want to go next.


-
Apple’s PR nightmare turns into social media’s ‘joke of the day’
blogs.marketwatch.com
Apple's competitors -- and non-tech companies -- found it too hard to resist 'bendgate'.
-
LG tweeted its Bendgate joke from an iPhone | Cult of Mac
www.cultofmac.com
Brands were quick to pile on the iPhone 6 Plus Bendgate controversy this week with a heavy serving of scathing tweets and jokes, except in LG's case, ...
-
Apple extends iPhone 6 and 6 Plus rollout to 22 new countries
appleinsider.com
Following Apple's record-breaking iPhone 6 and iPhone 6 Plus launch last week that resulted in stock-outs at many worldwide Apple Stores, the company ...
-
Apple quality control manager responsible for iOS 8.0.1 also tied to Maps ...
appleinsider.com
According to a new report, the quality assurance manager in charge of Apple's buggy iOS 8.0.1 update was also leading a team accountable for the much ...
-
Apple takes press on tour of iPhone test facility to address 'Bend-gate' ...
appleinsider.com
Shortly after releasing a statement regarding iPhone 6 Plus bending issues, Apple on Thursday invited journalists to take a tour of its normally ...
-
The 5 methods Apple uses to test iPhone durability and bendiness | Cult of ...
www.cultofmac.com
In response to Bendgate, Apple gave reporters a peek inside the lab where it wreaks havoc on iPhones till they break. Today Apple spoke out on ...
-
Biggest first: Tap big or go home
www.tuaw.com
Biggest first is a fast-paced game that tests players' reactions through their ability to tap the biggest circle on the screen and then tap the ...
-
FBI director says iOS and Android privacy features put users 'above the ...
appleinsider.com
FBI Director James Comey on Thursday responded to the latest attempts from Apple and Google to lock down their respective mobile operating systems, ...
-
Apple says only 9 customers have complained about bent iPhones
www.tuaw.com
Jon Fort of CNBC is reporting that Apple has responded to inquires regarding all those reports of people forcefully -- and accidentally -- bending ...
-
Apple rumored to debut new Mac mini in October alongside iPad refresh
appleinsider.com
A report on Thursday cites inside sources as saying Apple is preparing to launch a new Mac mini in the near future, possibly as soon as October to ...
-
Apple shares tank, taking stock market down with them | Cult of Mac
www.cultofmac.com
AAPL shares values tanked 3.8% today as PR problems continue to stack up for Apple this week. The disastrous release of iOS 8.0.1, along with the ...
-
Don't Panic: Transmit for iOS is here for your FTP client needs
www.tuaw.com
There are some apps that 98 percent of the general population would never take a look at, but are critical for the other 2 percent. That's the case ...
-
iFixit's CEO on iPhone 6 and 'Bendgate' -- bend it back yourself | Cult of ...
www.cultofmac.com
Kyle Wiens has seen the insides of just about every gadget under the sun, and he's not surprised by Bendgate.
-
Dear App Store review team, you are horrible at your job
www.tuaw.com
I've written about App Store name exploits before, but this one really takes the cake. Pointed out by Nik Fletcher on Twitter, the title of this app
-
New study says charging the iPhone 6 only costs 47 cents a year
www.tuaw.com
If you plan your charging schedule right keeping your iPhone 6 powered will only cost you US$0.47 a year. That calculation comes from Opower, a ...
-
Collect bottles as a homeless person in Russia's hottest RPG | Cult of Mac
www.cultofmac.com
Hot iOS game Homeless: Life Simulator hops on a weird Russian trend. Photo: Roman Okulevich/Ok Apps One of the hottest iPhone games in Russia right ...
-
Apple claims Bendgate is overblown, says only 9 iPhone 6s got bent | Cult ...
www.cultofmac.com
Bendgate has taken over the Internet the last three days with reports claiming the iPhone 6 Plus bends in users' pockets during normal everyday use, ...
-
Crowdfunding Roundup: Unbreakable smart door locks and powerful purses
www.tuaw.com
Each week, TUAW provides readers with an update on new or significant crowdfunded Apple-related projects in the news. While our policy is to not go ...
-
Welcome to our planet, where things are not indestructible
www.tuaw.com
First of all: Welcome to the planet. We have many things here, but only a few of them are indestructible. Our human brains have figured out clever ...
-
Instagram's Hyperlapse app just became the ultimate selfie tool | Cult of ...
www.cultofmac.com
Today Instagram updated Hyperlapse with a feature it's calling "selfielapse." While the app was previously restricted to the rear shooter, the ...
-
Hey, Apple! What happened to 'It just works'? | Cult of Mac
www.cultofmac.com
The "it just works" slogan that's become synonymous with Apple is embarrassing when things like iOS 8.0.1 go so drastically wrong.
-
Apple may use A8X processor in 12.9-inch iPad
www.cultofmac.com
Apple may power 12.9-inch iPad Pro with special A8X processor
-
Increase the chances of recovering your lost iPhone by enabling 'Send Last ...
appleinsider.com
A new and potentially crucial feature in iOS 8 allows an iPhone or iPad to send out its last-known location just before the device's battery dies, ...
-
Bendgate, explained! It’s skinny jeans vs. iPhone 6 on our newest CultCast ...
www.cultofmac.com
This week on The CultCast: Bendgate! Some say it's Antennagate 2.0, but is there a legitimate issue happening here? We’ll tell you what we think ...
-
Apple Watch's tiny sapphire screen costs $27 to produce
www.cultofmac.com
Apple Watch's tiny sapphire screen costs $27 to produce
-
How Cupertino's rivals plan to survive the Apple Watch | Cult of Mac
www.cultofmac.com
With Apple entering the wearables category, Jawbone, Fitibit and others in the fitness tracker biz are evolving to compete with Apple Watch.
-
Page Not Found | Cult of Mac
www.cultofmac.com
Don't panic, we'll get through this together. Let's explore our options here.

-
Apple's iPhone Margin Call
online.wsj.com
Bigger iPhone screens are unlikely to weigh down Apple's profit margins for the time being.
-
Apple iPhone rollout marred by ‘bendgate,’ dropped cell service
www.reuters.com
SAN FRANCISCO (Reuters) - Two new Apple products hit speed bumps on Wednesday: iPhone 6 Plus buyers discovered their phones can bend when placed in ...


About Me
My name is Lukas, KD9A and I'm 14 years old. I live near Boise, Idaho. I enjoy Ham radio, electronics design, and mountain biking!
I first got interested in Ham radio because my Uncle (KG7QCC), Cousin (AF7QR), and I were interest in communication with satellites and high altitude balloons. Since many Ham radio balloon and satellite projects have been formed, and you need a license in order to use the frequencies that the operate on, it seemed natural that we should get our licenses. After studying with HamTestOnline, in January 2015 we got our Technician licenses, at that time I was 12 years old. After studying for my general, once again with HamTestOnline, we took the test in March 2015. In April 2015 my cousin and I took our extras and passed. Since then I have been active on hf and vhf.
My Gear
- HF Radio: IC-720a gifted to me by elmer
- VHF Radio: IC-V8000
- VHF Antenna: LadderLine J-Pole
- HF Antenna: Hustler 6-BTV


Hi! My name is Molly Murtaugh. I am a web and graphic designer, currently working on some fun things for Pura Vida Bracelets and taking on the occasional side project! I believe learning new skills and tapping creativity is the key to empowerment, which is why I set out to shift my career into a more creative space after 7 years of running production in the fashion industry. Shoot me an email and tell me a bit about yourself and how you found me. I would love to hear from you!


Nowadays marketing plays a major role in the branding of an organization. Social media has made it so much easier for brands to stay ahead of the consumer. However, as this exposure increased, so did the advertising on social media. Frequent advertising to consumers makes it difficult for brands to stand out. Especially during the pandemic, marketing plays an important role in the sustainability of all companies. And also, we all know that India is facing plastic advertising problems and can't reuse the flex for another advertising. What will be the better solution? How to attract customers in each and every advertisement? What will be the future of marketing?
Highlight
Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. A small river named Duden flows by their place and supplies it with the necessary regelialia
“She packed her seven versalia, put her initial into the belt and made herself on the way. When she reached the first hills of the Italic Mountains, she had a last view back on the skyline of her hometown Bookmarksgrove ” — Jean Smith
The answer is hologram technology, which will ultimately lead to the future of marketing. Hologram is the revolutionary technology of future display industries like Steve jobs changed entire mobile phone industries by introducing Apple iPhone. Then,the question becomes : What is a hologram?
Well, this is an old theory or light-based physics theory. Introduced in the early 1900s. But emerged in 21st Century
Hologram is simply defined as a three-dimensional image formed by the interaction of light rays from a laser or other attractive light source. The technology behind this roots all the way back to the 1920s. The first 3D hologram image that formed in the world was in 1964. Thereafter, research and theories about the 3D hologram continued for years. The definition of a 3D hologram is that 3D projection exists in space and is visible to everyone without the need of 3D glasses.
Hologram technology has popped up in movies like "Star Wars", "Iron Man"and "Baar Baar Dekho" but nevertheless it's still in its infancy stage only.
It will change the entire display industry. It will be more useful for marketing purposes, smartphone, military, medical, entertainment etc.
- The entire hologram market is expected to grow from USD 2.7 billion in 2020 to USD 5.4 billion by 2024, at a CAGR of 19.8%.
- Big size digital advertising is done by the integration of lot of holograms fan.
- Holographic design technology is a study area to design holographic visuals. It will be the most valuable employment opportunity for future years.
There are different types of holograms used all over the world:
- The Aerial Burton Laser Plasma Hologram
- Pepper's Ghost
- Fan Type Holograms
- Light Field Display Holograms
- Digital Holographic Tabletop
- Physical Holograms
For marketing strategy, we use: Hologram Fan:
An advanced device used to view 3D hologram visuals. This enables us to see visuals with the naked eye. It's a type of 3D holographic display. Holographic fans are displays that create a holographic image that looks like it is floating in the air. The LED lights (multi colored) are attached to the blades of the fan leaves. It's the best eye catcher device.
The 2 leaf, 3 leaf, 4 leaf hologram fans are also available in the market for different types of advertising purposes.
How are Holograms useful for Marketing purposes?
The main points that defends the usefulness of hologram in marketing are:
- It's the best eye catcher when compared to other methods of advertising.
- Eco-friendly
- Long lasting
- Can see properly from any side. (Can see from any angle)
- Can provide Multiple ads in one hologram device
- Will seek attention of wanted customers
- High level of customer engagement to know what it is
- Can understand fast
- Cost efficient, etc.
Holograms open up a wide range of marketing opportunities because of the potential to identify imaginary content with boundaries. For this reason, we are witnessing a growing trend of brands such as technology and promotion. Viewers of the hologram promotion will share their experiences and impressions with their circle of acquaintances. That is the most important thing.
These Hologram advertisements are being adopted by Big Tech companies like Apple, Microsoft, Intel etc. Tech companies want to make holograms a part of their regular office life. Technology is close to becoming an everyday reality. So what are you and your company waiting for?


STEP 6/9
FLUORESCENCE MEASUREMENT IS NEARLY COMPLETE:
Less than {{ timeRemaining - Constants.READING_FAM_OFFSET | secondsDisplay: 'display4' }} remaining
Please don't open the machine during this step.
STEP 6/9
PLEASE WAIT:
The lid is heating to {{data.lid.target_temperature | round: 1}}°C
Warming heat block to {{getHeatBlockTemp().target | round: 1}}°C
Estimated remaining time {{ timeRemaining - Constants.HEATING_WATER_OFFSET | secondsDisplay: 'display2'}}
Please don't open the machine during this step.


SUBROUTINE DSPR(UPLO,N,ALPHA,X,INCX,AP) * .. Scalar Arguments .. DOUBLE PRECISION ALPHA INTEGER INCX,N CHARACTER UPLO * .. * .. Array Arguments .. DOUBLE PRECISION AP(*),X(*) * .. * * Purpose * ======= * * DSPR performs the symmetric rank 1 operation * * A := alpha*x*x' + A, * * where alpha is a real scalar, x is an n element vector and A is an * n by n symmetric matrix, supplied in packed form. * * Arguments * ========== * * UPLO - CHARACTER*1. * On entry, UPLO specifies whether the upper or lower * triangular part of the matrix A is supplied in the packed * array AP as follows: * * UPLO = 'U' or 'u' The upper triangular part of A is * supplied in AP. * * UPLO = 'L' or 'l' The lower triangular part of A is * supplied in AP. * * Unchanged on exit. * * N - INTEGER. * On entry, N specifies the order of the matrix A. * N must be at least zero. * Unchanged on exit. * * ALPHA - DOUBLE PRECISION. * On entry, ALPHA specifies the scalar alpha. * Unchanged on exit. * * X - DOUBLE PRECISION array of dimension at least * ( 1 + ( n - 1 )*abs( INCX ) ). * Before entry, the incremented array X must contain the n * element vector x. * Unchanged on exit. * * INCX - INTEGER. * On entry, INCX specifies the increment for the elements of * X. INCX must not be zero. * Unchanged on exit. * * AP - DOUBLE PRECISION array of DIMENSION at least * ( ( n*( n + 1 ) )/2 ). * Before entry with UPLO = 'U' or 'u', the array AP must * contain the upper triangular part of the symmetric matrix * packed sequentially, column by column, so that AP( 1 ) * contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 1, 2 ) * and a( 2, 2 ) respectively, and so on. On exit, the array * AP is overwritten by the upper triangular part of the * updated matrix. * Before entry with UPLO = 'L' or 'l', the array AP must * contain the lower triangular part of the symmetric matrix * packed sequentially, column by column, so that AP( 1 ) * contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 2, 1 ) * and a( 3, 1 ) respectively, and so on. On exit, the array * AP is overwritten by the lower triangular part of the * updated matrix. * * * Level 2 Blas routine. * * -- Written on 22-October-1986. * Jack Dongarra, Argonne National Lab. * Jeremy Du Croz, Nag Central Office. * Sven Hammarling, Nag Central Office. * Richard Hanson, Sandia National Labs. * * * .. Parameters .. DOUBLE PRECISION ZERO PARAMETER (ZERO=0.0D+0) * .. * .. Local Scalars .. DOUBLE PRECISION TEMP INTEGER I,INFO,IX,J,JX,K,KK,KX * .. * .. External Functions .. LOGICAL LSAME EXTERNAL LSAME * .. * .. External Subroutines .. EXTERNAL XERBLA * .. * * Test the input parameters. * INFO = 0 IF (.NOT.LSAME(UPLO,'U') .AND. .NOT.LSAME(UPLO,'L')) THEN INFO = 1 ELSE IF (N.LT.0) THEN INFO = 2 ELSE IF (INCX.EQ.0) THEN INFO = 5 END IF IF (INFO.NE.0) THEN CALL XERBLA('DSPR ',INFO) RETURN END IF * * Quick return if possible. * IF ((N.EQ.0) .OR. (ALPHA.EQ.ZERO)) RETURN * * Set the start point in X if the increment is not unity. * IF (INCX.LE.0) THEN KX = 1 - (N-1)*INCX ELSE IF (INCX.NE.1) THEN KX = 1 END IF * * Start the operations. In this version the elements of the array AP * are accessed sequentially with one pass through AP. * KK = 1 IF (LSAME(UPLO,'U')) THEN * * Form A when upper triangle is stored in AP. * IF (INCX.EQ.1) THEN DO 20 J = 1,N IF (X(J).NE.ZERO) THEN TEMP = ALPHA*X(J) K = KK DO 10 I = 1,J AP(K) = AP(K) + X(I)*TEMP K = K + 1 10 CONTINUE END IF KK = KK + J 20 CONTINUE ELSE JX = KX DO 40 J = 1,N IF (X(JX).NE.ZERO) THEN TEMP = ALPHA*X(JX) IX = KX DO 30 K = KK,KK + J - 1 AP(K) = AP(K) + X(IX)*TEMP IX = IX + INCX 30 CONTINUE END IF JX = JX + INCX KK = KK + J 40 CONTINUE END IF ELSE * * Form A when lower triangle is stored in AP. * IF (INCX.EQ.1) THEN DO 60 J = 1,N IF (X(J).NE.ZERO) THEN TEMP = ALPHA*X(J) K = KK DO 50 I = J,N AP(K) = AP(K) + X(I)*TEMP K = K + 1 50 CONTINUE END IF KK = KK + N - J + 1 60 CONTINUE ELSE JX = KX DO 80 J = 1,N IF (X(JX).NE.ZERO) THEN TEMP = ALPHA*X(JX) IX = JX DO 70 K = KK,KK + N - J AP(K) = AP(K) + X(IX)*TEMP IX = IX + INCX 70 CONTINUE END IF JX = JX + INCX KK = KK + N - J + 1 80 CONTINUE END IF END IF * RETURN * * End of DSPR . * END


-
How to Start a Startup
startupclass.samaltman.com
CS183B is a class we’re teaching at Stanford. It’s designed to be a sort of one-class business course for people who want to start startups.
-
Software patents are crumbling, thanks to the Supreme Court
www.vox.com
The courts have destroyed 11 software patents in the last 3 months and are on track to shatter previous records for software patent invalidations.
-
Stripe: Apple Pay
stripe.com
Stripe is a suite of APIs that powers commerce for businesses of all sizes.
-
The FBI Finally Says How It 'Legally' Pinpointed Silk Road's Server | WIRED
www.wired.com
The prosecuting attorneys in Ulbricht's case argue, means that no illegal spying techniques were needed to pinpoint the world's largest anonymous ...
-
Troy Hunt: Everything you need to know about the Shellshock Bash bug
www.troyhunt.com
Observations, musings and conjecture about the world of software and technology
-
FBI Director James Comey 'Very Concerned' About New Apple, Google Privacy ...
www.huffingtonpost.com
WASHINGTON -- FBI Director James Comey said Thursday that he was "very concerned" about new steps Silicon Valley tech giants were taking to ...
-
Coming and going
www.economist.com
THE number of foreign students at universities in America reached a new high of 819,644 last year. Many of them came from China on F-1 visas, which ...
-
Apple
www.apple.com
Apple designs and creates the iPhone, iPad, Mac notebooks and desktop computers, iOS 8, OS X, iPod and iTunes, and the new Apple Watch.
-
Obama's New CTO Pick Is a Massive Win for Women in Tech | WIRED
www.wired.com
The United States has appointed a new chief technology officer and, in turn, women across the country have gained a new role model as they attempt to ...
-
In the last 30 seconds there were 1,565,880 Facebook likes.
pennystocks.la
From tweets to likes, see how fast data is generated every second on the internet in this interactive visualization.
-
The Onion - America's Finest News Source
www.theonion.com
The Onion, America's Finest News Source, is an award-winning publication covering world, national, and local issues. It is updated daily online and ...
-
All Our Patent Are Belong To You | Blog | Tesla Motors
www.teslamotors.com
Yesterday, there was a wall of Tesla patents in the lobby of our Palo Alto headquarters. That is no longer the case. They have been removed, in the ...
-
One-Click Unsubscribe
unroll.me
Awesome. I just used Unroll.Me to unsubscribe from my unwanted email subscriptions!
-
N.S.A. Able to Foil Basic Safeguards of Privacy on Web
www.nytimes.com
The National Security Agency has secretly circumvented or cracked much of the digital scrambling that protects global commerce, e-mails, phone calls, ...
-
Kim Stanley Robinson's Mars books to be adapted for TV
boingboing.net
The books, which are among the best science fiction ever written, have been picked up by Game of Thrones co-producer Vince Gerardis, which bodes very ...
-
Apple Responds to Complaints of Bent iPhones
bits.blogs.nytimes.com
Social media channels have overflowed this week with commentary on whether Apple’s new iPhone 6 Plus bends under pressure.
-
Hackers exploit 'Shellshock' bug with worms in early attacks
www.reuters.com
BOSTON (Reuters) - Hackers have begun exploiting the newly identified Shellshock computer bug, using fast-moving worm viruses to scan for vulnerable ...
-
I have 46 Thanksgiving dinners left with my family. After that, I’ll be ...
medium.com
Time is the most valuable resource I have. Yet, I don’t manage it like one. So how can I change my actions?
-
Integrations: Add your world to Quip - Quip Blog
quip.com
Thousands of companies around the world, including Facebook, Quora, and New Relic, depend on Quip every day to get things done. We're no exception—we ...
-
CEOs Get Paid Too Much, According to Pretty Much Everyone in the World
blogs.hbr.org
This is regardless of political affiliation and opinions on pay.
-
Pixar Vets Reinvent Speech Recognition So It Works for Kids | WIRED
www.wired.com
Oren Jacob and his daughter Tobey had just finished Skyping with some family members when his daughter, then 7-years-old, picked up Jacob’s phone and ...
-
Gurus, goals and mindfulness - Joi Ito's Web
joi.ito.com
I remember my 24th birthday very clearly. It was 1990. I had just finished working as the associate to the executive producer on the film The Indian ...
-
Everything you need to know about Bash Bug "ShellShock"
www.ehackingnews.com
A new critical security vulnerability in the BASH shell, the command-line shell used in many Unix and Linux operating systems, leaves a large number ...
-
ESPN Suspends Bill Simmons For Calling Roger Goodell A Liar, After ESPN ...
thinkprogress.org
Simmons comments differed in tone, but not in substance, from ESPN's own reporting
-
OpenGov: The Startup Analyzing $50B in Spending | Andreessen Horowitz
a16z.com
“A billion here, a billion there, and pretty soon you’re talking real money!” — attributed to Fmr. Sen. Everett Dirksen
-
Jimmy Johns hit by Point of Sale(POS) Malware
www.ehackingnews.com
Jimmy John's is the latest retailer hit with Point-Of-Sale(POS) information breach.
-
The Ghosts That Haunt Me: Why You Should Kiss Your Kids
www.linkedin.com
Le suprême bonheur de la vie c’est la conviction qu’on est aimé.The supreme happiness of life is the conviction that we are loved.~ Victor HugoYou’ll ...
-
Code for America conference a big draw in S.F.
www.sfgate.com
More than 750 people â" four times as many as four years ago â" are expected to attend the three-day Code for America conference that ends Thursday ...


| Name | Address | Stakers | Total Stakes | Total Staked | Fee | Status | Actions |
|---|---|---|---|---|---|---|---|
| Nordic Energy Pool | {{ contractAddress }} | 5% |
|
New Deposit | |||
| Nordic Energy Pool 2 | {{ contractAddress2 }} | 5% |
|
New Deposit |


| Professional Resume |
|
|<PHONE_NUMBER> |
<EMAIL_ADDRESS>|
|
|
Bachelor of Science, Computer Science
|
May 2023
|
| Rose-Hulman Institute of Technology, Terre Haute, IN |
|
| Experience |
|
|
Rose-Hulman Ventures,
|
|
Software Engineering Project Intern
|
June 2021 - Present
|
- Works with project manager and teammates to design and develop powerful software used by our clients
- Communicates with clients to determine goals, fix bugs, and fulfill the needs of their company.
- Designs mockups for new features and webpages that fit the visions of my clients
- Learns new skills/programming languages as required to help in the completion of the client's goals
|
|
|
Make It Happen Independent Study Software Project,
|
|
Team Lead
|
Nov. 2020 - May 2021
|
- Communicates with our client to ensure we fulfill the clients’ needs/wants
- Updates advisors/ensures requirements for project are met
- Makes sure that work gets done and progress is made every week
|
|
|
Rose Grand Prix Engineering Team,
|
|
Promotional/Sponsorship Lead
|
Sep. 2019 - Present
|
- Communicates with companies to obtain sponsorships, both for materials and financing, for the team.
- Fulfills sponsorship terms to continue company partnerships
- Designs team logos and orders shirts, and promotional materials
- Guides team in recruitment and promotional activities to gain new team members each
year
|
|
|
Rose Rocketry Team,
|
|
Team Secretary
|
Sep. 2020 - Present
|
- Communicates with team members to assist in administration work, including revising our
constitution/working on launch preparations
- Assists in team decisions/ideas for our direction in our projects/events
- Keeps track of meeting notes and member participation
- Currently a National Association of Rocketry member and Level 1 High Power Rocketry (HPR) Certified
|


{% extends 'base.html' %} {% block content %} {% load static %}
Username or password don't match to any account
User {username} is not active


{% if search_num_results == 0 %}
No pages found for "{{ search_term }}". Would you like to create one?
Back to the main page. {% else %} {% if search_term == 'opensource' or search_term == 'open source' %}
For a full list of open source bots, visit github.com/botwiki/open-source-bots.
{% endif %} {% set search_term_lower = search_term|lower %} {% if search_term_lower == 'stefan' or search_term_lower == 'fourtonfish' or search_term_lower == 'four ton fish' %}Hello!
-- Stefan
{% endif %} {% for page in search_results %}{{ page.description }}
{% endif %}


{# Header with Swisscom logo #}
{# Translation input and output #}
{# Source text #}
From:
French
{# Target text and Button #}
To:
German
Translate
{# OOV words#} {#
#} {#
#} {#
#} {#
#} {#
#} {#
Input OOV
#} {#
Translated OOV
#} {#
#} {# #} {#
#} {#
#} {#
#}
{# Footer with IDIAP and EPFL logos#}
In collaboration with
and


Our challenge was to create a clock using wood and a laser cutter. I chose to do a cavs theme clock. I used correl draw to import images and design. I imported both an image of a basketballl net and a Cavs symbol. Then I touvhed them up and sent it to the printer.
I also worked on some other things. I made a phone back by creating a monogram and then moving it to correl draw and printing on it. I used the same monogram for the water bottle. I had to fill the water up though to get it to print correctly.


Check out my new cheatsheet
Check out the interactive dog walk with my dog, Moki!
This is a newly created website from my GPS 1.2 with Aaron Karlsberg! Will be revamping it soon!
Pair Programming Website
This website is my first project! Check out V1 to V2!
Version 1
Version 2


Education Background :
My name is Peter Muhia Gichia, currently a student at Moringa School which is a tech school specialised in Fullstack web development, Android application development and Data science. Iam currently learning web develoment, after completing my studies at the Technical University of Kenya where i was pursuing a Bachelors degree in Business Information Technology.
Job Experience :
I have worked with the Kenya National bureau of Statistics as an enumerator where i was involved in collecting vast amount of data for Census analysis.
I have also worked in my own business which involved running errands services around the cbd.The business name was
Geecheer errands
Reasons why i chose programming :
I decide to study programming and coding to increase my knowledge in programming and i also think the world in the next 50 years everything will be digitized so not only will there be a need for better programmers but also the need for people who can make use of technology to solve problems.
My Interests
My interest lies in a lot of things including playing guitar and drumsets because am very passionate and a music enthusiast, Rock to be precise, am also very much interested in learning the nitty gritty of the Blockchain technology which i think if more people came to learn of its capability not only in the digital currencies but how it can resolve alot of problems especially here in Africa.Problems of land ownership due to manipulation of data at land registry offices would be a story of the past.
Hobbies :
For this i would probably say coding and listening to music.


Jim Harbaugh Didn’t Hold Back Late vs. Michigan State
by Dan LyonsWe all know about the Michigan-Ohio State rivalry, and how the current losing streak has weighed on the program. There is no love lost with in-state rival Michigan State either.
Michigan State has had UM’s number for much of the last decade. Last season, the Wolverines won a chippy game, 21-7.
MSU has struggled this season, without a win since September. That continued today, and Jim Harbaugh was happy to rub it in.
Late in the game, Michigan kept throwing, putting up a touchdown on a 39-yard Shea Patterson pass to Cornelius Johnson to make it 44-10.
He finished with 384 yards and four touchdowns, a record performance for a Wolverines quarterback vs. Michigan State.
Given what happened to Tua Tagovailoa in admittedly early garbage time for Alabama at Mississippi State, coaches may want to be a bit more careful with leaving important players in unnecessary situations, but it worked out for Michigan against the Spartans.
After the disappointing start to the year, Michigan has now blown out rivals Notre Dame and Michigan State, putting up over 40 points in each game. The offense struggled to get going early on, but has figured something out.
Ohio State is a huge jump up for the Spartans or even the Fighting Irish. UM should feel good about these last few weekends, but the Buckeyes look like they’re at a different level than most of the country at this point.
[ESPN]


{% extends "base.html" %} {% load i18n %} {% load static from staticfiles %} {% load pipeline %} {% block extra_page_css %} {% if we_know_where_you_should_vote and station.location %} {% stylesheet 'map' %} {% endif %} {% endblock extra_page_css %} {% block page_title %}{% trans "Your Polling Station" %}{% endblock page_title %} {% block content %}
We're not aware of any upcoming elections in your area. If you think there may be elections in your area, please call your council to check and then let us know.* You can contact {{ council_name }} on {{ council_phone }}
{% endblocktrans %} {% else %} {% blocktrans with council.name as council_name %}We're not aware of any upcoming elections in your area. If you think there may be elections in your area, please call {{ council_name }} to check and then let us know.*
{% endblocktrans %} {% endif %}* Why can't we be certain? Because there is no definitive source of UK elections. You can help us build the free, public database at Every Election.
{% else %} {% blocktrans %}This doesn't appear to be a valid postcode.
{% endblocktrans %} {% endif %} {% else %} {% if custom %} {% include "custom_finder.html" %} {% else %}{% blocktrans with directions.time as time and directions.dist as dist and directions.mode as mode %} It's about {{ dist }} away or a {{ time }} {{ mode }} from {{ postcode }}. {% endblocktrans %}
Get {% trans "Walking directions from Google" %} or {% trans "Cycling directions from CycleStreets" %}We don't have data for your area.
Your polling station address should be printed on your polling card, which is delivered by post before an election.
Or, you need to contact the council. You can call them on {{ council_phone }}
{% endblocktrans %} {% endif %} {% if we_know_where_you_should_vote and station.location %} {% endif %} {% endif %} {% endif %}We can email you the next time there is an election in {{ postcode }}.
{% include "email_form/election_reminders_form.html" %}


Database Schema Guide
Introduction
This document outlines the data type conventions and tables in the Openfire database schema. Some information, like column indexes and foreign keys, is omitted. For this, please read the individual schema of the database you're interested in.
Topics that are covered in this document:
Data Type Conventions
Date column type support varies widely across databases. Therefore, Openfire specially encodes dates as VARCHAR values. Each date is a Java long value which is 0-padded to 15 characters. The long value is the internal representation of Java Date objects, which can be obtained with code such as the following:
long currentDate = new Date().getTime();
Boolean values are always represented a numeric values: 0 for false and 1 for true.
Database Tables
Below is a description of each of the tables in the Openfire database schema. A yellow row denotes a primary key.
| ofGroup (user Group data) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| groupName | VARCHAR | 50 | Group Name (Primary Key) |
| description | VARCHAR | 255 | Group Description |
| ofGroupProp (name-value associations for a Group) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| groupName | VARCHAR | 50 | Group Name (Primary Key) |
| name | VARCHAR | 100 | Group Property Name (Primary Key) |
| propValue | VARCHAR | 4000 | Group Property Value |
| ofGroupUser (associates Users with Groups) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| groupName | VARCHAR | 50 | Group Name (Primary Key) |
| username | VARCHAR | 100 | User Name (Primary Key) |
| administrator | NUMBER | n/a | Adminstrator (Boolean) (Primary Key) |
| ofID (used for unique ID sequence generation) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| idType | NUMBER | n/a | ID type (e.g., Group, User, Roster) (Primary Key) |
| id | NUMBER | n/a | Next available block of ID’s (Used for Database-Independent ID Sequence Generator) |
| ofOffline (offline message storage) | |||
|---|---|---|---|
| Column Name | Type | Length | Change |
| username | VARCHAR | 32 | User Name (Primary Key) |
| messageID | NUMBER | n/a | ID of stored message (Primary Key) |
| creationDate | VARCHAR | 15 | Date message stored |
| messageSize | NUMBER | n/a | Size of message in bytes |
| stanza | TEXT | n/a | The message text |
| ofPresence (offline presence) | |||
|---|---|---|---|
| Column Name | Type | Length | Change |
| username | VARCHAR | 64 | User Name (Primary Key) |
| offlinePresence | TEXT | n/a | Presence message set as user logged off |
| offlineDate | CHAR | 15 | Date message stored |
| ofPrivate (Private data storage) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 32 | User Name (Primary Key) |
| name | VARCHAR | 100 | Name of the private entry (Primary Key) |
| namespace | VARCHAR | 200 | Namespace of the private entry (Primary Key) |
| privateData | TEXT | n/a | Value of the private data |
| ofUser (User data) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 32 | User Name (Primary Key) |
| plainPassword | VARCHAR | 32 | Plain-text password data |
| encryptedPassword | VARCHAR | 255 | Encrypted password data (default) |
| name | VARCHAR | 100 | Name |
| VARCHAR | 100 | Email Address | |
| creationDate | VARCHAR | 15 | Creation Date |
| modificationDate | VARCHAR | 15 | Last Modified Date |
| ofUserProp (name-value associations for a User) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 32 | User Name (Primary Key) |
| name | VARCHAR | 100 | User Property Name (Primary Key) |
| propValue | VARCHAR | 4000 | User Property Value |
| ofUserFlag (special flags set on a User (like disabled)) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 64 | User Name (Primary Key) |
| name | VARCHAR | 100 | User Property Name (Primary Key) |
| startTime | CHAR | 15 | Time when the flag is to start being effective (null for 'now') |
| endTime | CHAR | 15 | Time when the flag is to end being effective (null for 'forever') |
| ofRoster (buddy rosters or lists) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| rosterID | NUMBER | n/a | ID of roster (Primary Key) |
| username | VARCHAR | 32 | User Name |
| jid | TEXT | n/a | The address of the roster entry |
| sub | NUMBER | n/a | The subscription status of the entry |
| ask | NUMBER | n/a | The ask status of the entry |
| recv | NUMBER | n/a | Flag indicating the entry is a roster request that was received |
| nick | VARCHAR | 255 | The nickname assigned to this roster entry |
| ofRosterGroups (Groups of buddy entries in a roster) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| rosterID | NUMBER | n/a | Roster ID (Primary Key) |
| rank | NUMBER | n/a | Position of the entry (Primary Key) |
| groupName | VARCHAR | 255 | The user defined name for this roster group |
| ofPrivacyList (Users privacy lists) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 32 | User Name (Primary Key) |
| name | VARCHAR | 100 | Name of the privacy list (Primary Key) |
| isDefault | NUMBER | n/a | Flag indicating if this is the default privacy list of the user |
| list | TEXT | n/a | XML representation of the privacy list |
| ofVCard (vCard contact information) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| username | VARCHAR | 32 | User Name (Primary Key) |
| vcard | TEXT | n/a | Value of the vCard entry |
| ofVersion (contains product version information) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| name | VARCHAR | 50 | Name of the item that version information is being tracked for (Primary Key) |
| version | INTEGER | n/a | The version number |
| ofProperty (server properties) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| name | VARCHAR | 100 | Property Name (Primary Key) |
| propValue | TEXT | n/a | Value of the entry |
| ofExtComponentConf (external components configuration) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| subdomain | VARCHAR | 255 | Subdomain of the external component (Primary Key) |
| secret | VARCHAR | 255 | Shared secret key of the external component |
| permission | VARCHAR | 10 | Permission that indicates if the component is allowed to connect to the server |
| ofRemoteServerConf (remote servers configuration) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| xmppDomain | VARCHAR | 255 | Domain of the external component (Primary Key) |
| remotePort | NUMBER | n/a | Port of the remote server to connect to |
| permission | VARCHAR | 10 | Permission that indicates if the remote server is allowed to connect to the server |
| ofSecurityAuditLog (logging of security events) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| msgID | NUMBER | n/a | ID of audit message (Primary Key) |
| username | VARCHAR | 64 | user who performed the action |
| entryStamp | NUMBER | n/a | Timestamp when event occurred |
| summary | VARCHAR | 255 | Summary of what occured in event |
| node | VARCHAR | 255 | Node where event occurred |
| details | TEXT | n/a | Verbose details of what occurred |
| ofMucService (A Groupchat service) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | NUMBER | n/a | ID of service (Indexed) |
| subdomain | VARCHAR | 255 | Subdomain of service (Primary Key) |
| description | VARCHAR | 255 | Description of service |
| isHidden | NUMBER | n/a | 1 if hidden from admin interface lists, 0 of normal |
| ofMucServiceProp (name-value associations for a Groupchat service) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | NUMBER | n/a | ID of service (Primary Key) |
| name | VARCHAR | 100 | Property Name (Primary Key) |
| propValue | TEXT | n/a | Property Value |
| ofMucRoom (Groupchat room data) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| roomID | NUMBER | n/a | ID of room (Primary Key) |
| creationDate | VARCHAR | 15 | Creation Date |
| modificationDate | VARCHAR | 15 | Last Modified Date |
| name | VARCHAR | 50 | Name of the room used as the public ID |
| naturalName | VARCHAR | 255 | Natural name of the room |
| description | VARCHAR | 255 | Room Description |
| canChangeSubject | NUMBER | n/a | Flag indicating whether participants can change the subject |
| maxUsers | NUMBER | n/a | Max number of room occupants |
| canChangeSubject | NUMBER | n/a | Flag indicating whether participants can change the subject or not |
| publicRoom | NUMBER | n/a | Flag indicating whether the room will be listed in the directory or not |
| moderated | NUMBER | n/a | Flag indicating whether the room is moderated or not |
| membersOnly | NUMBER | n/a | Flag indicating whether the room is members-only or not |
| canInvite | NUMBER | n/a | Flag indicating whether occupants can invite other users |
| roomPassword | VARCHAR | 50 | Password Data for joining the room |
| canDiscoverJID | NUMBER | n/a | Flag indicating whether real JID of occupants is public or not |
| logEnabled | NUMBER | n/a | Flag indicating whether room conversations are logged or not |
| subject | VARCHAR | 100 | Last known subject of the room |
| rolesToBroadcast | NUMBER | n/a | Binary representation of the roles to broadcast |
| useReservedNick | NUMBER | n/a | Flag indicating whether users can only join the room using their reserved nicknames |
| canChangeNick | NUMBER | n/a | Flag indicating whether occupants can change their nicknames in the room |
| canRegister | NUMBER | n/a | Flag indicating whether users are allowed to register with the room |
| ofMucRoomProp (name-value associations for a Groupchat room) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| roomID | NUMBER | n/a | ID of room (Primary Key) |
| name | VARCHAR | 100 | Property Name (Primary Key) |
| propValue | VARCHAR | 4000 | Property Value |
| ofMucAffiliation (affiliation of room users) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| roomID | NUMBER | n/a | ID of room (Primary Key) |
| jid | TEXT | n/a | User JID (Primary Key) |
| affiliation | NUMBER | n/a | Number representing the affiliation level |
| ofMucMember (rooms members information) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| roomID | NUMBER | n/a | ID of room (Primary Key) |
| jid | TEXT | n/a | User JID (Primary Key) |
| nickname | VARCHAR | 255 | Reserved nickname of the member |
| ofMucConversationLog (rooms conversations log) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| roomID | NUMBER | n/a | ID of room |
| sender | TEXT | n/a | JID of the user that sent the message to the room |
| nickname | VARCHAR | 255 | Nickname used by the user when sending the message |
| logTime | VARCHAR | 15 | Date when the message was sent to the room |
| subject | VARCHAR | 50 | New subject changed with the message |
| body | TEXT | n/a | Body of the message |
| ofPubsubNode (nodes of the pubsub service) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| nodeID | VARCHAR | 100 | ID of the node (Primary Key) |
| leaf | NUMBER | n/a | Flag indicating whether the node is a leaf or collection node |
| creationDate | VARCHAR | 15 | Creation Date |
| modificationDate | VARCHAR | 15 | Last Modified Date |
| parent | VARCHAR | 100 | ID of the parent node (if any) |
| deliverPayloads | NUMBER | n/a | Flag indicating whether payloads are included in notifications |
| maxPayloadSize | NUMBER | n/a | Max size of the payload in bytes |
| persistItems | NUMBER | n/a | Flag indicating whether the node will persist published items |
| maxItems | NUMBER | n/a | Max number of items to persist |
| notifyConfigChanges | NUMBER | n/a | Flag indicating whether to send notifications when the node configuration has changed |
| notifyDelete | NUMBER | n/a | Flag indicating whether to send notifications when the node is deleted |
| notifyRetract | NUMBER | n/a | Flag indicating whether to send notifications when published items are deleted |
| presenceBased | NUMBER | n/a | Flag indicating whether to send notifications to only users only |
| sendItemSubscribe | NUMBER | n/a | Flag indicating whether to send last published item to new subscribers |
| publisherModel | VARCHAR | 15 | Publisher model used by the node |
| subscriptionEnabled | NUMBER | n/a | Flag indicating whether subscriptions are allowed |
| configSubscription | NUMBER | n/a | Flag indicating whether new subscriptions must be configured to become active |
| accessModel | VARCHAR | 10 | Access model used by the node |
| payloadType | VARCHAR | 100 | Type of payload data to be provided at the node |
| bodyXSLT | VARCHAR | 100 | URL of an XSLT for transforming the payload format into a message body |
| dataformXSLT | VARCHAR | 100 | URL of an XSLT for transforming the payload format into Data Forms result |
| creator | VARCHAR | 1024 | JID of the entity that created the node |
| description | VARCHAR | 255 | Description of the node |
| language | VARCHAR | 255 | Default language of the node |
| name | VARCHAR | 50 | Name of the node |
| replyPolicy | VARCHAR | 15 | Policy that defines whether owners or publisher should receive replies to items |
| associationPolicy | VARCHAR | 15 | Policy that defines who may associate leaf nodes with a collection |
| maxLeafNodes | NUMBER | n/a | Max number of leaf nodes that a collection node might have |
| ofPubsubNodeJIDs (JIDs associated with nodes) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| nodeID | VARCHAR | 100 | ID of the node (Primary Key) |
| jid | VARCHAR | 1024 | JID of the entity (Primary Key) |
| associationType | VARCHAR | 20 | Type of association with the node |
| ofPubsubNodeGroups (Roster groups associated with nodes) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node |
| nodeID | VARCHAR | 100 | ID of the node |
| rosterGroup | VARCHAR | 100 | Roster group of the node owner allowed to subscribe and retrieve items |
| ofPubsubAffiliation (node affiliates) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| nodeID | VARCHAR | 100 | ID of the node (Primary Key) |
| jid | VARCHAR | 1024 | JID of the affiliate (Primary Key) |
| affiliation | VARCHAR | 10 | Type of affiliation |
| ofPubsubItem (items published to nodes) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| nodeID | VARCHAR | 100 | ID of the node (Primary Key) |
| id | VARCHAR | 100 | ID of the published item (unique per node) (Primary Key) |
| jid | VARCHAR | 1024 | JID of the publisher |
| creationDate | VARCHAR | 15 | Creation Date |
| payload | TEXT | n/a | XML of the payload included in the published item |
| ofPubsubSubscription (subscriptions to nodes) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| nodeID | VARCHAR | 100 | ID of the node (Primary Key) |
| id | VARCHAR | 100 | ID of the subscription (Primary Key) |
| jid | VARCHAR | 1024 | Address to receive notifications |
| owner | VARCHAR | 1024 | JID of the affiliate that owns the subscription |
| state | VARCHAR | 15 | State of the subscription (in the workflow) |
| deliver | NUMBER | n/a | Flag indicating whether notifications are enabled or not |
| digest | NUMBER | n/a | Flag indicating whether an entity wants to receive digests of notifications |
| digest_frequency | NUMBER | n/a | Minimum number of milliseconds between sending any two notification digests |
| expire | VARCHAR | 15 | Date at which a leased subscription will end or has ended |
| includeBody | NUMBER | n/a | Flag indicating whether an entity wants to receive a message body in addition to the payload format |
| showValues | VARCHAR | 30 | Presence states for which an entity wants to receive notifications |
| subscriptionType | VARCHAR | 10 | Whether subscriber is subscribed to items or nodes (collection nodes only) |
| subscriptionDepth | NUMBER | n/a | Receive notification from children up to certain depth (collection nodes only) |
| keyword | VARCHAR | 200 | Keyword that the event needs to match |
| ofPubsubDefaultConf (default configuration of nodes) | |||
|---|---|---|---|
| Column Name | Type | Length | Description |
| serviceID | VARCHAR | 100 | ID of service hosting the node (Primary Key) |
| leaf | NUMBER | n/a | Flag indicating whether configuration belongs to a leaf or collection node (Primary Key) |
| deliverPayloads | NUMBER | n/a | Flag indicating whether payloads are included in notifications |
| maxPayloadSize | NUMBER | n/a | Max size of the payload in bytes |
| persistItems | NUMBER | n/a | Flag indicating whether the node will persist published items |
| maxItems | NUMBER | n/a | Max number of items to persist |
| notifyConfigChanges | NUMBER | n/a | Flag indicating whether to send notifications when the node configuration has changed |
| notifyDelete | NUMBER | n/a | Flag indicating whether to send notifications when the node is deleted |
| notifyRetract | NUMBER | n/a | Flag indicating whether to send notifications when published items are deleted |
| presenceBased | NUMBER | n/a | Flag indicating whether to send notifications to only users only |
| sendItemSubscribe | NUMBER | n/a | Flag indicating whether to send last published item to new subscribers |
| publisherModel | VARCHAR | 15 | Publisher model used by the node |
| subscriptionEnabled | NUMBER | n/a | Flag indicating whether subscriptions are allowed |
| accessModel | VARCHAR | 10 | Access model used by the node |
| language | VARCHAR | 255 | Default language of the node |
| replyPolicy | VARCHAR | 15 | Policy that defines whether owners or publisher should receive replies to items |
| associationPolicy | VARCHAR | 15 | Policy that defines who may associate leaf nodes with a collection |
| maxLeafNodes | NUMBER | n/a | Max number of leaf nodes that a collection node might have |


Defines a list of phases to be excluded from a solidification calculation.
int jmpExcludeSolidificationPhases (int numPhasesToRemove, char **excludeList);
numPhasesToRemove [input]
Integer that specifies the number of phases to exclude from the solidification calculation.
excludeList [input]
Pointer to an array of null-terminated sequences of characters that specifies the list of phases to exclude from the solidification calculation.
JMP_STATUS_OK |
Request has been successfully completed. |
JMP_STATUS_ERROR |
An error has occurred. |
JMP_READ_DEFAULT_WITH_EXCLUSIONS
.inits/jmp.ini
, otherwise an error will occur when running the calculation.| Headers | jmpcore.h jmpsolidification.h |
| Library | jmpsolidification.lib /jmpsolidification_x64.lib |
| DLL | jmpsolidification.dll /jmpsolidification_x64.dll |


FileRenamerFX is an utility app that allows you to rename multiple files in an easy way.
You do not to have knowledge about complex concepts such as regular expressions
| Developed by: | Miguel Angel Gil Rios (LiveGrios) | ||
| Contact Email: |<EMAIL_ADDRESS>| ||
| Github Repository: | https://github.com/livegrios/FileRenamerFX | ||
| Country: | México | Date: | September, 2021 |