While a calculator on the ENIAC is equipped with 10000 vacuum tubes and weighs 30 tons, computers of the future may have only 1000 vacuum tubes and weigh only 1.5 tons. --Popular mechanics, 1949 [source]


FishTank
When storing credentials and other secrets in cloud solutions deep trust in the provider is required. At FishBowl, we value security over data collection. Therefore, we built our 100% free and secure credential storage FishTank to never send any data to our servers.
The facts
- language FishTank is a web application
-
security
Secrets are stored securely within your browser's
localStorage
. - lock Our engineers implemented the best encryption technology one can get.†
- done The scope of this project is limited to the client-side implementation of the FishTank.
- pan_tool Do not perform any attacks against the server.
† for free


The Brain Trust
The Brain Trust is an organ of New Age Liberty, an informal non-profit NGO created to achieve the goal of afrikan unity through ubuntu, technology and innovation
Through our partnerships we are building The Afrika We Want. To realise our goal we need your help.
{% endblock %}


Is FSU ready for 'Prime Time'?
by WFTX Digital TeamLEE COUNTY, Fla. -- Potential big news involving Fort Myers native Deion Sanders.
According to sources at the NFL network, “Prime Time" is being considered for the head coaching job at Florida State.
The NFL Hall of Famer and North Fort Myers High grad played three sports at FSU in the 80s before turning pro.
Sanders has no head coaching experience at the professional or college level, but has coached high school.
The Seminoles fired Willie Taggert last weekend after just 21 games.


{{ define "main" }} {{ partial "breadcrumbs.html" . }} {{ partial "page-header.html" . }} {{ $pages := .Data.Pages }} {{ $yesterday := (now.AddDate 0 0 -1).Unix }} {{ $pages = where $pages "Section" "in" "events" }} {{ range (where $pages ".Date.Unix" ">=" $yesterday).Reverse }} {{ .Title }} {{ .Summary }} Open Event {{ else }} No future events are planned currently. Want to host one? {{ end }} Past Events {{ range where $pages ".Date.Unix" "<" $yesterday }} {{ .Title }} {{ .Summary }} Open Event {{ if .Params.youtubeLink }} Watch Recording {{ end }} {{ end }} {{ end }}
{{ .Summary }}


The Zone Description Format is a tool agnostic storage format and is split into:
- Resource File (*.rzone) that describes the system resources available.
- Assignment File (*.azone) that describes the resource partitioning.
The combination of both Resource File and Assignment File can be used to create a new derived Resource File that only contains the resources available for this project. It is therefore possible to split the resources incrementally as needed.
A Resource File (*.rzone) can therefore describe:
- A complete embedded system including device with one or more processors, external memory and/or external peripheral components.
- TrustZone definition and initial setting for Secure Attribute Unit
- A resource partition for an independent software project (i.e. boot loader, user application, secure partition) that implement the application for the system.
An Assignment File (*.azone) allows to specify either:
- The partitioning of a system into multiple independent software projects.
- The configuration of a Memory Protection Unit (MPU) for functional segregation of a software project.
- Note
- It is impossible to use a single Assignment File for both, partitioning of software projects and MPU configuration.
Overall XML structure
The CMSIS-Zone utility uses two XML files to store system and configuration information. The structure these XML files is described with schema files that are located in the ARM.CMSIS pack in the directory .\CMSIS\Utilities.
| File type | Schema file | Description |
| *.rzone | rzone.xsd | Stores the system resources (processors, memory, peripherals) available. |
| *.azone | azone.xsd | Stores the system partitioning which includes assignments and memory splits for a related .rzone file. |
| .fzone | fzone.xsd | CMSIS-Zone data input file for FreeMarker as explained in Generator Data Model. |
- Note
- It is important to understand the relationship between *.rzone and *.azone files. While the *.rzone file contains all the information about the available resources in a system or sub-system, the *.azone file contains all the information about the system partitioning. If the *.rzone file changes (for example because the partitioning of a sub-system has changed), you will not loose the work done on the partitioning of that sub-system. If resources are removed, the CMSIS-Zone GUI will notify you about this and you can make the required changes.
Top-level .rzone XML elements
- <rzone> is the root element of the *.rzone file.
- <creator> describes the creation for this *.rzone file.
- <device> describes the device that is part of the system. It may contain one or more processors.
- <resources> describes the memory and peripheral resources of the system.
Structure of .rzone XML file
<rzone>
<creator>
<device>
<package/>
<processor/>
</device>
<resources>
<sau_init>
<region/>
</sau_init>
<memories>
<memory>
<mpc>
</memories>
<peripherals>
{ <group> }
<peripheral>
<slot>
<interrupt/>
<setup/>
</slot>
<interrupt/>
<setup/>
</peripheral>
{ </group> }
</peripherals>
</resources>
</rzone>
Top-level .azone XML elements
- <azone> is the root element of the *.azone file.
- <configure> controls the behavior of the CMSIS-Zone utility (project or MPU assignments).
- <partition> defines memory partitions that split available system memory.
- <zones> defines the assignment of memory, block, and peripherals.
<azone>
<rzone>
<configure>
<partition>
<memory>
</partition>
<zones>
<zone>
<assign>
<interrupt/>
</assign>
</zone>
</zones>
</azone>
Security Type
The attribute security defines the security setting for a memory or peripheral region. Only one of the settings is allow:
- <empty> security not defined (default)
- 'n' non-secure
- 'c' secure on non-secure callable
- 's' secure
Access Type
The attribute access defines the access permission for a memory or peripheral region. Multiple settings are allow:
- 'r' read
- 'w' write
- 'x' execute
- 'p' peripheral
Privilege Type
The attribute privilege defines the privilege level that is required for memory/peripheral access or code execution in a MPU zone. Only one of the settings is allow:
- <empty> privilege level not specified
- 'u' unprivileged level
- 'p' privileged level


Seccomp security profiles for Docker
Estimated reading time: 6 minutesSecure computing mode (seccomp
) is a Linux kernel feature. You can use it to
restrict the actions available within the container. The seccomp()
system
call operates on the seccomp state of the calling process. You can use this
feature to restrict your application’s access.
This feature is available only if Docker has been built with seccomp
and the
kernel is configured with CONFIG_SECCOMP
enabled. To check if your kernel
supports seccomp
:
$ grep CONFIG_SECCOMP= /boot/config-$(uname -r)
CONFIG_SECCOMP=y
Note:
seccomp
profiles require seccomp 2.2.1 which is not available on Ubuntu 14.04, Debian Wheezy, or Debian Jessie. To useseccomp
on these distributions, you must download the latest static Linux binaries (rather than packages).
Pass a profile for a container
The default seccomp
profile provides a sane default for running containers with
seccomp and disables around 44 system calls out of 300+. It is moderately
protective while providing wide application compatibility. The default Docker
profile can be found
here.
In effect, the profile is a whitelist which denies access to system calls by
default, then whitelists specific system calls. The profile works by defining a
defaultAction
of SCMP_ACT_ERRNO
and overriding that action only for specific
system calls. The effect of SCMP_ACT_ERRNO
is to cause a Permission Denied
error. Next, the profile defines a specific list of system calls which are fully
allowed, because their action
is overridden to be SCMP_ACT_ALLOW
. Finally,
some specific rules are for individual system calls such as personality
, and others,
to allow variants of those system calls with specific arguments.
seccomp
is instrumental for running Docker containers with least privilege. It
is not recommended to change the default seccomp
profile.
When you run a container, it uses the default profile unless you override it
with the --security-opt
option. For example, the following explicitly
specifies a policy:
$ docker run --rm \
-it \
--security-opt seccomp=/path/to/seccomp/profile.json \
hello-world
Significant syscalls blocked by the default profile
Docker’s default seccomp profile is a whitelist which specifies the calls that are allowed. The table below lists the significant (but not all) syscalls that are effectively blocked because they are not on the whitelist. The table includes the reason each syscall is blocked rather than white-listed.
| Syscall | Description |
|---|---|
acct |
Accounting syscall which could let containers disable their own resource limits or process accounting. Also gated by CAP_SYS_PACCT . |
add_key |
Prevent containers from using the kernel keyring, which is not namespaced. |
bpf |
Deny loading potentially persistent bpf programs into kernel, already gated by CAP_SYS_ADMIN . |
clock_adjtime |
Time/date is not namespaced. Also gated by CAP_SYS_TIME . |
clock_settime |
Time/date is not namespaced. Also gated by CAP_SYS_TIME . |
clone |
Deny cloning new namespaces. Also gated by CAP_SYS_ADMIN for CLONE_* flags, except CLONE_USERNS . |
create_module |
Deny manipulation and functions on kernel modules. Obsolete. Also gated by CAP_SYS_MODULE . |
delete_module |
Deny manipulation and functions on kernel modules. Also gated by CAP_SYS_MODULE . |
finit_module |
Deny manipulation and functions on kernel modules. Also gated by CAP_SYS_MODULE . |
get_kernel_syms |
Deny retrieval of exported kernel and module symbols. Obsolete. |
get_mempolicy |
Syscall that modifies kernel memory and NUMA settings. Already gated by CAP_SYS_NICE . |
init_module |
Deny manipulation and functions on kernel modules. Also gated by CAP_SYS_MODULE . |
ioperm |
Prevent containers from modifying kernel I/O privilege levels. Already gated by CAP_SYS_RAWIO . |
iopl |
Prevent containers from modifying kernel I/O privilege levels. Already gated by CAP_SYS_RAWIO . |
kcmp |
Restrict process inspection capabilities, already blocked by dropping CAP_PTRACE . |
kexec_file_load |
Sister syscall of kexec_load that does the same thing, slightly different arguments. Also gated by CAP_SYS_BOOT . |
kexec_load |
Deny loading a new kernel for later execution. Also gated by CAP_SYS_BOOT . |
keyctl |
Prevent containers from using the kernel keyring, which is not namespaced. |
lookup_dcookie |
Tracing/profiling syscall, which could leak a lot of information on the host. Also gated by CAP_SYS_ADMIN . |
mbind |
Syscall that modifies kernel memory and NUMA settings. Already gated by CAP_SYS_NICE . |
mount |
Deny mounting, already gated by CAP_SYS_ADMIN . |
move_pages |
Syscall that modifies kernel memory and NUMA settings. |
name_to_handle_at |
Sister syscall to open_by_handle_at . Already gated by CAP_DAC_READ_SEARCH . |
nfsservctl |
Deny interaction with the kernel nfs daemon. Obsolete since Linux 3.1. |
open_by_handle_at |
Cause of an old container breakout. Also gated by CAP_DAC_READ_SEARCH . |
perf_event_open |
Tracing/profiling syscall, which could leak a lot of information on the host. |
personality |
Prevent container from enabling BSD emulation. Not inherently dangerous, but poorly tested, potential for a lot of kernel vulns. |
pivot_root |
Deny pivot_root , should be privileged operation. |
process_vm_readv |
Restrict process inspection capabilities, already blocked by dropping CAP_PTRACE . |
process_vm_writev |
Restrict process inspection capabilities, already blocked by dropping CAP_PTRACE . |
ptrace |
Tracing/profiling syscall, which could leak a lot of information on the host. Already blocked by dropping CAP_PTRACE . |
query_module |
Deny manipulation and functions on kernel modules. Obsolete. |
quotactl |
Quota syscall which could let containers disable their own resource limits or process accounting. Also gated by CAP_SYS_ADMIN . |
reboot |
Don’t let containers reboot the host. Also gated by CAP_SYS_BOOT . |
request_key |
Prevent containers from using the kernel keyring, which is not namespaced. |
set_mempolicy |
Syscall that modifies kernel memory and NUMA settings. Already gated by CAP_SYS_NICE . |
setns |
Deny associating a thread with a namespace. Also gated by CAP_SYS_ADMIN . |
settimeofday |
Time/date is not namespaced. Also gated by CAP_SYS_TIME . |
stime |
Time/date is not namespaced. Also gated by CAP_SYS_TIME . |
swapon |
Deny start/stop swapping to file/device. Also gated by CAP_SYS_ADMIN . |
swapoff |
Deny start/stop swapping to file/device. Also gated by CAP_SYS_ADMIN . |
sysfs |
Obsolete syscall. |
_sysctl |
Obsolete, replaced by /proc/sys. |
umount |
Should be a privileged operation. Also gated by CAP_SYS_ADMIN . |
umount2 |
Should be a privileged operation. Also gated by CAP_SYS_ADMIN . |
unshare |
Deny cloning new namespaces for processes. Also gated by CAP_SYS_ADMIN , with the exception of unshare --user . |
uselib |
Older syscall related to shared libraries, unused for a long time. |
userfaultfd |
Userspace page fault handling, largely needed for process migration. |
ustat |
Obsolete syscall. |
vm86 |
In kernel x86 real mode virtual machine. Also gated by CAP_SYS_ADMIN . |
vm86old |
In kernel x86 real mode virtual machine. Also gated by CAP_SYS_ADMIN . |
Run without the default seccomp profile
You can pass unconfined
to run a container without the default seccomp
profile.
$ docker run --rm -it --security-opt seccomp=unconfined debian:jessie \
unshare --map-root-user --user sh -c whoami


Last weekend I had the privilege of attending EdCamp: Grand Rapids hosted by the extraordinary Ron Houtman. About 100 educators from all over Michigan (and a couple from Indiana) came together to talk about current education practice, major shifts in policy, and pretty much anything else under the sun.
At the conference I had the chance to listen to Ira Socol lead a discussion on his views of technology in schools today. While Ira and I don’t agree very much on some ideas about technology, we both agree that technology should not be implemented in blanket fashion across the board.
I tweeted this during the session:
[blackbirdpie url=”http://twitter.com/#!/bennettscience/status/132804061748662273″]
I rarely include my own tweets in my blog posts, but I’ve really been thinking about this a lot since Saturday.
Ira is 100% correct in the fact that schools should not be spending thousands of dollars on blanket technology integration plans if there is no meaningful technology training plan that comes with it. School leaders are investing in technology to save their schools rather than investing in a competent, professional, highly-supported and highly-trained staff to implement the use technology effectively. I think the most egregious example of this is the rise [and fall] of interactive white boards. With tablet availability and handheld power in each of our learner’s hands, what is happening with these boards that are supposed to revolutionize our teaching? Nothing. They hang on the wall as the world’s most expensive piece of whitespace.
The problem isn’t with the technology. Technology is a thing…it can’t help or save a school. For that matter, it can’t make a school fail. What it can do is give teachers a chance to do something better than they used to. But, in order for that to happen, the leaders in our school systems have to recognize that meaningful and innovative use of technology only comes with the proper professional development and investment in staff learning resources.
I am not the first person to write about this, nor will I be the last. But, as we move into a more technological society and a more polarized society over education, we as teachers and administrators must recognize that an investment in technology only has supplemental value. The innovation that technology is so often heralded for for is already in the building, waiting for its investment.
—-
You can read more of Ira’s thoughts and research on his blog, SpeEd Change
Written on November 7th, 2011 by Brian Bennett Categorized in: All Technology
Leave a comment


Driving in Bulgaria is on the right side of the road.
Drivers should strictly national limits for speed. The restrictions are as follows:
Driving while prohibited, if the level of alcohol in the blood is above the permitted levels. The allowable limit of blood alcohol concentration up to 0.5 ‰ (per mille). If the alcohol level is above 1.2 ‰, it is considered a criminal offense.
Use of mobile phones while driving is prohibited, unless you use a handsfree.
Seat belts are compulsory for all passengers in motor vehicles. Children less than 150 cm. Should use the back seat of the car, and children under 3 years must use child car seat.
Parking in city centers in Bulgaria is paid. Some cities have parking machines and / or SMS payment system for parking between 30 min. and 3:00. Parking prices vary between 0.5 and 1 Euro per hour. In private parking prices may be higher.
Improperly parked vehicles are locked with clamps and two hours later transported to a penal parking. Pay a fine of 15 euros for return of the vehicle, plus an additional 1 per hour stay in the penal parking.
Parking in tourist places during the season is usually paid.
In the event of an accident immediately call the single emergency number 112.


Rihanna Says She’s Had An ‘Overwhelming’ Year, Asks Family And Friends To ‘Forgive’ Her
by Becca LongmireRihanna appeared to confirm she’d be taking a break from Instagram as she spoke about her “overwhelming” year in her latest social media post.
RiRi shared a fierce selfie alongside a message asking her family, friends, and co-workers to forgive her for not getting back to them.
She also said she was going to work on her work/life balance, ending the post with “Brb.”
It’s no surprise Rihanna needs a break, as she’s been hard at work with her Savage x Fenty lingerie collection and her luxury Fenty clothing line, among other projects.
She’s also thought to have been working on a new album, despite hinting it won’t be released for a while yet.
ET Canada has contacted Rihanna’s rep for comment.


NYCAASC 2017 Workshops
<< Back to NYCAASC 2017Track 2
Human Trafficking 101
Room 374
Description: Human Trafficking is a human rights issue that is happening around the world. Human Trafficking 101 will discuss the definitions of human trafficking, what does it look like in the different communities, how to identify potential victims of trafficking, how to work with potential victims of trafficking, what resources and legal remedies are available for victims of trafficking.
Speakers
Yvonne Chen
Sanctuary for Families
Yvonne Chen serves as the Manager of Outreach in Sanctuary for Families' Anti-Trafficking Initiative, one of the nation's leading service providers for immigrant victims of human trafficking and gender based violence. Ms. Chen is a fluent Mandarin speaker and coordinates outreach services to help identify victims of trafficking. She provides outreach services to human trafficking survivors as well as the public to bring awareness to issue of trafficking. Ms. Chen brings a unique perspective in her work with trafficking victims, having lived with them as the first residential coordinator at a confidential safe house for immigrant survivors of sex trafficking. Ms. Chen also has assisted refugee communities in South Africa and California. Prior to joining Sanctuary, Ms. Chen worked as a Grants Program Analyst at the Interest on Lawyer Account (IOLA) Fund of the State of New York, where she developed expertise at analyzing grant processes.


error_log (PHP 4, PHP 5, PHP 7) error_log — 发送错误信息到某个地方 说明 bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] ) 把错误信息发送到 web 服务器的错误日志，或者到一个文件里。 参数 message 应该被记录的错误信息。 message_type 设置错误应该发送到何处。可能的信息类型有以下几个： error_log() 日志类型 0 message 发送到 PHP 的系统日志，使用操作系统的日志机制或者一个文件，取决于 error_log 指令设置了什么。这是个默认的选项。 1 message 发送到参数 destination 设置的邮件地址。第四个参数 extra_headers 只有在这个类型里才会被用到。 2 不再是一个选项。 3 message 被发送到位置为 destination 的文件里。字符 message 不会默认被当做 新的一行。 4 message 直接发送到 SAPI 的日志处理程序中。 destination 目标。它的含义描述于以上，由 message_type 参数所决定。 extra_headers 额外的头。当 message_type 设置为 1 的时候使用。该信息类型使用了 mail() 的同 一个内置函数。 返回值 成功时返回 TRUE，或者在失败时返回 FALSE。 更新日志 版本 说明 5.2.7 可能的值：4添加到了 message_type。 范例 Example #1 error_log() 范例 User Contributed Notes 21 notes =============================================================================== Advice to novices: This function works great along with "tail" which is a unix command to watch a log file live. There are versions of Tail for Windows too, like Tail for Win32 or Kiwi Log Viewer. Using both error_log() and tail to view the php_error.log you can debug code without having to worry so much about printing debug messages to the screen and who they might be seen by. Further Note: This works even better when you have two monitors setup. One for your browser and IDE and the other for viewing the log files update live as you go. =============================================================================== There is a limit on the maximum length that you can pass as the $message. The default seem to be 1024 but can be changed by adjusting the value of the runtime configuration value of 'log_errors_max_len'. More details here: http://www.php.net/manual/en/errorfunc.configuration.php =============================================================================== When logging to apache on windows, both error_log and also trigger_error result in an apache status of error on the front of the message. This is bad if all you want to do is log information. However you can simply log to stderr however you will have to do all message assembly: LogToApache($Message) { $stderr = fopen('php://stderr', 'w'); fwrite($stderr,$Message); fclose($stderr); } =============================================================================== It appears that the system log = stderr if you are running PHP from the command line, and that often stderr = stdout. This means that if you are using a custom error to both display the error and log it to syslog, then a command-line user will see the same error reported twice. =============================================================================== Be carefull. Unexpected PHP dies when 2GByte of file log reached (on systems having upper file size limit). A work aorund is rotate logs :) =============================================================================== If you are trying to capture PHP errors to a text file on IIS ensure that two things are set. 1) Only one error log option is set. IE: ; Log errors to specified file. error_log = "c:\php\errorlog.txt" ; Log errors to syslog (Event Log on NT, not valid in Windows 95). ;error_log = syslog 2) The IUSR account has write and modify permissions to e rrorlog.txt . =============================================================================== when using error_log to send email, not all elements of an extra_headers string are handled the same way. "From: " and "Reply-To: " header values will replace the default header values. "Subject: " header values won't: they are *added* to the mail header but don't replace the default, leading to mail messages with two Subject fields. ---------------%<----------------------- To<EMAIL_ADDRESS>Envelope-to<EMAIL_ADDRESS>Date: Fri, 28 Mar 2003 13:29:02 -0500 From<EMAIL_ADDRESS>Subject: PHP error_log message Subject: Foo Delivery-date: Fri, 28 Mar 2003 13:29:03 -0500 sometext ---------------%<--------------------- quoth the docs: "This message type uses the same internal function as mail() does." mail() will also fail to set a Subject field based on extra_header data - instead it takes a seperate argument to specify a "Subject: " string. php v.4.2.3, SunOS 5.8 =============================================================================== If you have a problem with log file permission *silently* it's best to leave error_log directive unset so errors will be written in your Apache log file for current VirtualHost. =============================================================================== "It appears that the system log = stderr if you are running PHP from the command line" Actually, it seems that PHP logs to stderr if it can't write to the log file. Command line PHP falls back to stderr because the log file is (usually) only writable by the webserver. =============================================================================== Beware! If multiple scripts share the same log file, but run as different users, whichever script logs an error first owns the file, and calls to error_log() run as a different user will fail *silently*! Nothing more frustrating than trying to figure out why all your error_log calls aren't actually writing, than to find it was due to a *silent* permission denied error! =============================================================================== Note that since typical email is unencrypted, sending data about your errors over email using this function could be considered a security risk. How much of a risk it is depends on how much and what type of information you are sending, but the mere act of sending an email when something happens (even if it cannot be read) could itself imply to a sophisticated hacker observing your site over time that they have managed to cause an error. Of course, security through obscurity is the weakest kind of security, as most open source supporters will agree. This is just something that you should keep in mind. And of course, whatever you do, make sure that such emails don't contain sensitive user data. =============================================================================== user($msg,$username); //use for user errors //$log->general($msg); //use for general errors ?> =============================================================================== Hi ! Another trick to post "HTML" mail body. Just add "Content-Type: text/html; charset=ISO-8859-1" into extra_header string. Of course you can set charset according to your country or Env or content. EG: Error_log("
// binary values
define ("AUDIT_NORMAL",1); // 00001
define ("AUDIT_DB_INSERT",2); // 00010
define ("AUDIT_DB_UPDATE",4); // 00100
define ("AUDIT_DB_EXTRACT",8); // 01000
define ("AUDIT_DB_DELETE",16); // 10000
// define some types of audit level
define ("AUDIT_JUST_DB", AUDIT_DB_INSERT + AUDIT_DB_UPDATE +
AUDIT_DB_EXTRACT + AUDIT_DB_DELETE);
// 11110
define ("AUDIT_ALL",31); // all possible options
// 11111
define ("AUDIT_LEVEL",AUDIT_JUST_DB);// Choose the audit level to user
$GLOBALS["CODEX"]= Array(1 => "Normal", 2 => "DB_INSERT", 4 => "DB_UPDATE",
8 => "DB_EXTRACT", 16 => "DB_DELETE");
define ("LOG_PATH", "/temp/mylog");
/**
* Add an audit to the log
*
* Some Constants Used
*
* $GLOBALS["CODEX"] is an array of short descriptions for each audit type
so that the log reads better.
*
*
* use and AND statement to compare the type of information you are
wanting to audit and the level that you have told your program to record
*
* type, level
* AUDIT_NORMAL & AUDIT_LEVEL = 00000 ie 00001 & 11110 === 00000 (
Do not log )
* AUDIT_DB_UPDATE & AUDIT_LEVEL = 00100 ie 00100 & 11110 === 00100 (
Add to log )
* AUDIT_DB_INSERT & AUDIT_LEVEL = 00010 ie 00010 & 11110 === 00010 (
Add to log )
*
* So when you AND a interger with a MASK in this case the AUDIT_LEVEL
* @access public
* @author IrishAdo
* @param String Class you were in
* @param String Type of Audit information
* @param String Message
**/
public function __AddAudit($class, $typeof, $msg){
if ((AUDIT_LEVEL & $typeof)*1 === $typeof && AUDIT_LEVEL != AUDIT_NONE)
{
$path = LOG_PATH . date("Ymd.H") . ".audit.log";
$fp = fopen($path ,"a");
if($fp){
$usr = $_SESSION["name"];
$ip = $_SERVER["REMOTE_HOST"];
$file = $_SERVER["SCRIPT_NAME"];
fwrite($fp, "". $GLOBALS["CODEX"][$typeof]."\t" . Date("r") . "
\t$ip\t$file\t$class\t$usr\t$msg\r\n");
fclose($fp);
} else {
print "Unable to write to file $path.";
exit();
}
}
}
===============================================================================
In the case of missing your entries in the error_log file:
When you use error_log in a script that does not produce any output, which
means that you cannot see anything during the execution of the script, and when
you wonder why there are no error_log entries produced in your error_log file,
the reasons can be:
- you did not configure error_log output in php.ini
- the script has a syntax error and did therefore not execute
===============================================================================
It appears that error_log() only logs the first line of multi-line log
messages. To log a multi-line message, either log each line individually or
write the message to another file.
===============================================================================
Beware the size of your custom error_log!
Once it exceeds 2GB the function errors, ending your script at the error_log()
line. I'm sure this differs from OS to OS, but I have seen it die writing to
ext2 under modern Linux systems.
===============================================================================
This had me hunting for a while till I figured this out. What ever folder you
want your logs deposited to, don't create the log file yourself, let php do it
for you. For some reason, if the log file already exists and it's 0 KB, PHP
will try to re-create the log file and fail in the process. It never attempts
to write to the pre-existing empty file, just fails on folder creation. Might
be do to the folder permissions I have on windows, but this is what I found
with read/write/modify permissions for IIS_IUSRS on Win2008. Once PHP has
written to its self-created file successfully, it will append to the file on
new errors. Process Monitor is my friend :)
===============================================================================
On a Mac running OS X, for the error logging to work I needed to put this in my
php.ini:
error_log = /tmp/php_errors.log
Attempting to put the log in other locations did not work, probably due to
permission issues.
===============================================================================
After scouring the internet for getting event logging to
work in syslog on Windows 2003, I found the following
from this post and was able to successfully get Windows
Event Viewer to log PHP errors/notices:
http://forums.iis.net/p/1159662/1912015.aspx#1913338
1. Copy the PHP 5 binaries to "C:\php".
2. Right-click My Computer and select Properties to bring
up the Computer Properties dialog. Switch to the Advanced
tab and click Environment Variables. Find the system
environment variable PATH, edit it and add ";C:\php"
(without the quotes) to the end.
3. Make sure that the configuration file "php.ini" resides
in the directory "C:\php" and contains the correct path
settings.
4. DELETE any old "php.ini" files from "C:\WINDOWS"
and other directories.
5. Open REGEDIT, navigate to the key
"HKLM\SOFTWARE\PHP" and DELETE the string value
"IniFilePath" from there. It is outdated and no longer
necessary!
6. Modify NTFS security permissions of the directory
"C:\php" to give Read and Execute permissions to (1) the
IIS Guest Account and (2) the group IIS_WPG.
7. Modify NTFS security permissions of the directories
"C:\php\session" and "C:\php\upload" to give additional
Modify permissions to (1) the IIS Guest Account and (2)
the group IIS_WPG.
8. Navigate to the registry key
"HKLM\SYSTEM\CurrentControlSet\Services\Eventlog
\Application" and edit the value "CustomSD" there. Find
the substring "(D;;0xf0007;;;BG)" which Denies access to
the application event log for Builtin Guest accounts (like
the IIS Web User account) and replace this substring with
"(A;;0x3;;;BG)" which allows read and write access. Please
pay attention to leave the rest of the security string intact.
Damaging this value can have dangerous effects!
9. Create or update the registry key
"HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\
PHP-5.2.0" (adapt the last to your version part
if necessary) with the following values:
* "EventMessageFile" (REG_EXPAND_SZ) = "C:\php\php5ts.dll"
* "TypesSupported" (REG_DWORD) = 7
===============================================================================
When starting Apache from a user context other than Apache's runtime user, the
error log file (if one is specified) may be created under the starting user if
it did not previously exist.
For example, I had specified the incorrect filename for my browscap.ini file,
and would only see this error in the log file upon each restart of Apache.
Because of this, I assumed I'd configured logging correctly:
[24-Feb-2010 12:33:04] PHP Warning: Cannot open '/etc/php5/apache/
lite_php_browscap.ini' for reading in Unknown on line 0
No other errors would log at runtime even though I had originally set the owner
of the log directory to www-data (Apache runs under this user context). My
file (error.log) was being created with the owner = root, because I had
restarted the apache2 service as root after configuring the log file location.
(I made the poor assumption that since PHP/Apache had created the file it was
created by www-data, so I hadn't looked).
Changing owner of the log file to the correct user (i.e. www-data) fixed the
problem.


- A
API - Application Programming Interface
ARPANET - Advance Research Projects Agency Network
ASCII - American Standard Code for Information Interchange
ASP - Active Server Pages
Attr/ A - Attribute
AJAX - Asynchronous Java Script
- B
B - Bold
- C
CDN - Content Delivery Network
CGI - Common Gateway Interface
CHSS - Html Cascading Style Sheet
CMS - Content Management System
CRLF - Carriage Return Line Feed
CRUD - Create, Read, Update, Delete
CSWS - Client-Side Web Scripting
CSS - Cascading Style Sheet
CSV - Comma Separated Values
CSJS - Client-side Java Script
- D
DARPA - Defense Advance Research Projects Agency
DNT - Do Not Track
DOM3 - Document Object Model 3
Dt - Description Term
DNS - Domain Name System
Dl - Description List
- E
Em - Emphasize
- F
FTP - File Transfer Protocol
FTU - First Time Use
- G
GIF - Graphics Interchange Format
GUI - Graphic User Interface
GUI - Graphic User Interface
- H
HTTP - Hypertext Transfer Protocol
HTML - Hypertext Mark Up Language
H1, H2, H3, H4, H5, H6 - Sub-Headings
Hr - Horizontal Line
- I
IDE - Integrated Development Environment
IoT - Internet of Things
IP - Internet Protocol
IETF - Internet Engineering Task Force
IANA - Internet Assigned Numbers Authority
ICANN - Internet Corporation for Assigned Names and Numbers
ISBN - International Standard Book Number
Img - Image
I - Italize
- J
JPEG / JPG - Joint Photographic Experts Group
JS - Java Script
JSON - JavaScript Object Notation
- K
- L
Li - List
- M
MSSQL - Microsoft SQL Server
MIME - Multipurpose Internet Mail Extensions
MDN - Mozilla Developer Network
- N
NaN - Not a Number
- O
OOP - Object Oriented Programming
OSS - Open Source Software
Ol - Ordered List
- P
PDF - Portable Document Format
PHP - HP Hypertext Preprocessor
PNG - Portable Network Graphics
P - Paragraph
Pre - Preformed Text
- Q
- R
RoR - Ruby on Rails
RFC - Request For Comments
- S
SASS/SCSS - Syntactically Awesome Stylesheet
SEO - Search Engine Optimization
SQL - Structured Query Language
SSL/TLS - Secure Socket Layer/Transport Layer Security
SSP - Stream-based Style Sheet
Sup - Superscript
Sub - Subscript
SVG - Scalable Vector Graphics
- T
TLD - Top Level Domain
TCP/IP - Internet Protocol Suite
TCP - Transmission Control Protocol
TE - Trailer Encoding
- U
UA - User Agents
URI - Uniform Resource Identifier
URN - Uniform Resource Name
UTF - Unicode Transmission Format
UTP - Unshielded Twisted Pair
UPC - Universal Product Code
URL - Uniform Resouce Locator
Ul - Unordered List
U - Underline
- V
- W
WiFi - Wireless Fidelity
WWW - World Wide Web
WAIS - Wide Area Information Servers
W3C - World Wide Web Consortium
WHATWG - Web Hypertext Application Technology Working Group
WYSIWYG - what you see is what you get
- X
XHTML - Extensible Hypertext Mark Up Language
- Y
- Z


Main Page
|
Modules
|
Class Hierarchy
|
Class List
|
Directories
|
File List
|
Class Members
|
File Members
|
Related Pages
XSECNodeListElt Struct Reference
#include <
XSECC14n20010315.hpp
>
Collaboration diagram for XSECNodeListElt:
[
legend
]
List of all members.
Public Attributes
XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *
element
safeBuffer
sortString
XSECNodeListElt
*
next
XSECNodeListElt
*
last
Member Data Documentation
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode*
XSECNodeListElt::element
XSECNodeListElt
*
XSECNodeListElt::last
XSECNodeListElt
*
XSECNodeListElt::next
safeBuffer
XSECNodeListElt::sortString
The documentation for this struct was generated from the following file:
XSECC14n20010315.hpp
Generated on Sun Jul 3 17:57:51 2005 for XML-Security-C by
1.4.2


--- layout: post title: LeetCode Weekly Contest 175 (1346~1349) link: https://programcz.github.io/2020/02/09/LeetCode-Weekly-Contest-175-(1346-1349).html date: 2020-02-09 10:24:01 category: 个人博客 source: ProgramCZ's Blog description: LeetCode周赛专题每周日更新，点击标签CAT - LeetCode Weekly Contest查看更多。 1346. Check If N and Its Double Exist #Easy 题目描述 Given an array arr of integers, check if th ---
LeetCode周赛专题每周日更新，点击标签CAT - LeetCode Weekly Contest
查看更多。
Given an array arr
of integers, check if there exists two integers N
and M
such that N
is the double of M
( i.e. N = 2 * M
).
More formally check if there exists two indices i
and j
such that :
i != j
0 <= i, j < arr.length
arr[i] == 2 * arr[j]
Example 1:
Input: arr = [10,2,5,3]
Output: true
Explanation: N = 10 is the double of M = 5,that is, 10 = 2 * 5.
Example 2:
Input: arr = [7,1,14,11]
Output: true
Explanation: N = 14 is the double of M = 7,that is, 14 = 2 * 7.
Example 3:
Input: arr = [3,1,7,11]
Output: false
Explanation: In this case does not exist N and M, such that N = 2 * M.
Constraints:
2 <= arr.length <= 500
-10^3 <= arr[i] <= 10^3
遍历数组arr
，维护集合s
，用于存放数组arr
中出现过的数字，如果出现以下两种情况，则直接返回true
：
遍历到的num
为偶数且其除以2
的结果存在于集合s
中。
遍历到的num
乘以2
的结果存在于集合s
中。
class Solution {
public:
bool checkIfExist(vector<int>& arr) {
unordered_set<int> s;
for (auto num : arr) {
if (!(num & 0x1) && s.find(num/2) != s.end())
return true;
if (s.find(num*2) != s.end())
return true;
s.insert(num);
}
return false;
}
};
Given two equal-size strings s
and t
. In one step you can choose any character of t
and replace it with another character.
Return the minimum number of steps to make t
an anagram of s
.
An Anagram of a string is a string that contains the same characters with a different (or the same) ordering.
Example 1:
Input: s = "bab", t = "aba"
Output: 1
Explanation: Replace the first 'a' in t with b, t = "bba" which is anagram of s.
Example 2:
Input: s = "leetcode", t = "practice"
Output: 5
Explanation: Replace 'p', 'r', 'a', 'i' and 'c' from t with proper characters to make t anagram of s.
Example 3:
Input: s = "anagram", t = "mangaar"
Output: 0
Explanation: "anagram" and "mangaar" are anagrams.
Example 4:
Input: s = "xxyyzz", t = "xxyyzz"
Output: 0
Example 5:
Input: s = "friend", t = "family"
Output: 4
Constraints:
1 <= s.length <= 50000
s.length == t.length
s
and t
contain lower-case English letters only.首先，声明um
，用于存放每个字符出现的次数；其次，遍历字符串s
，累加字符出现的次数，遍历字符串t
，累减字符串出现的次数，此时um
中值为正数的字符即为s
中有但t
中没有的字符；最后，遍历um
，累加正值即可。
class Solution {
public:
int minSteps(string s, string t) {
unordered_map<char, int> um;
for (auto ch : s) ++um[ch];
for (auto ch : t) --um[ch];
int res = 0;
for (auto p : um)
res += p.second > 0 ? p.second : 0;
return res;
}
};
Implement the class TweetCounts
that supports two methods:
recordTweet(string tweetName, int time)
tweetName
at the recorded time
(in seconds).getTweetCountsPerFrequency(string freq, string tweetName, int startTime, int endTime)
tweetName
per minute, hour, or day (depending on freq
) starting from the startTime
(in seconds) and ending at the endTime
(in seconds).freq
is always minute, hour or day, representing the time interval to get the total number of occurrences for the given tweetName
.startTime
, so the time intervals are [startTime, startTime + delta*1>, [startTime + delta*1, startTime + delta*2>, [startTime + delta*2, startTime + delta*3>, ... , [startTime + delta*i, min(startTime + delta*(i+1), endTime + 1)>
for some non-negative number i
and delta
(which depends on freq
).Example:
Input
["TweetCounts","recordTweet","recordTweet","recordTweet","getTweetCountsPerFrequency","getTweetCountsPerFrequency","recordTweet","getTweetCountsPerFrequency"]
[[],["tweet3",0],["tweet3",60],["tweet3",10],["minute","tweet3",0,59],["minute","tweet3",0,60],["tweet3",120],["hour","tweet3",0,210]]
Output
[null,null,null,null,[2],[2,1],null,[4]]
Explanation
TweetCounts tweetCounts = new TweetCounts();
tweetCounts.recordTweet("tweet3", 0);
tweetCounts.recordTweet("tweet3", 60);
tweetCounts.recordTweet("tweet3", 10); // All tweets correspond to "tweet3" with recorded times at 0, 10 and 60.
tweetCounts.getTweetCountsPerFrequency("minute", "tweet3", 0, 59); // return [2]. The frequency is per minute (60 seconds), so there is one interval of time: 1) [0, 60> - > 2 tweets.
tweetCounts.getTweetCountsPerFrequency("minute", "tweet3", 0, 60); // return [2, 1]. The frequency is per minute (60 seconds), so there are two intervals of time: 1) [0, 60> - > 2 tweets, and 2) [60,61> - > 1 tweet.
tweetCounts.recordTweet("tweet3", 120); // All tweets correspond to "tweet3" with recorded times at 0, 10, 60 and 120.
tweetCounts.getTweetCountsPerFrequency("hour", "tweet3", 0, 210); // return [4]. The frequency is per hour (3600 seconds), so there is one interval of time: 1) [0, 211> - > 4 tweets.
Constraints:
10000
operations considering both recordTweet
and getTweetCountsPerFrequency
.0 <= time, startTime, endTime <= 10^9
0 <= endTime - startTime <= 10^4
首先，声明rc
，用于存放字符串tweetName
出现的时间time
；其次，根据freq
确定时间间隔interval
，遍历对应的时间集合pq
，累加res
中对应的区间；最后，返回res
即可。
class TweetCounts {
public:
TweetCounts() {
}
void recordTweet(string tweetName, int time) {
rc[tweetName].push_back(time);
}
vector<int> getTweetCountsPerFrequency(string freq, string tweetName, int startTime, int endTime) {
vector<int> pq = rc[tweetName];
int interval = 60;
if (freq == "hour") interval *= 60;
else if (freq == "day") interval *= 60 * 24;
int n = (endTime - startTime) / interval + 1;
vector<int> res(n, 0);
for (auto v : pq) {
if (v < startTime || v > endTime) continue;
++res[(v-startTime)/interval];
}
return res;
}
private:
unordered_map<string, vector<int>> rc;
};
/**
* Your TweetCounts object will be instantiated and called as such:
* TweetCounts* obj = new TweetCounts();
* obj->recordTweet(tweetName,time);
* vector<int> param_2 = obj->getTweetCountsPerFrequency(freq,tweetName,startTime,endTime);
*/
Given a m * n
matrix seats
that represent seats distributions in a classroom. If a seat is broken, it is denoted by '#'
character otherwise it is denoted by a '.'
character.
Students can see the answers of those sitting next to the left, right, upper left and upper right, but he cannot see the answers of the student sitting directly in front or behind him. Return the maximum number of students that can take the exam together without any cheating being possible..
Students must be placed in seats in good condition.
Example 1:
Input: seats = [["#",".","#","#",".","#"],
[".","#","#","#","#","."],
["#",".","#","#",".","#"]]
Output: 4
Explanation: Teacher can place 4 students in available seats so they don't cheat on the exam.
Example 2:
Input: seats = [[".","#"],
["#","#"],
["#","."],
["#","#"],
[".","#"]]
Output: 3
Explanation: Place all students in available seats.
Example 3:
Input: seats = [["#",".",".",".","#"],
[".","#",".","#","."],
[".",".","#",".","."],
[".","#",".","#","."],
["#",".",".",".","#"]]
Output: 10
Explanation: Place students in available seats in column 1, 3 and 5.
Constraints:
seats
contains only characters '.'
and '#'
.m == seats.length
n == seats[i].length
1 <= m <= 8
1 <= n <= 8
参考：A simple tutorial on this bitmasking problem
P.S. 直接看参考链接吧，原作者的解析深入浅出，我就不班门弄斧了。等疫情结束回学校之后我自己也会写一篇关于位掩码运算的文章，家里的电脑太卡画不了图。
class Solution {
public:
int maxStudents(vector<vector<char>>& seats) {
int m = seats.size(), n = seats[0].size();
vector<int> validity;
for (int i = 0; i < m; ++i) {
int cur = 0;
for (int j = 0; j < n; ++j) {
cur = cur * 2 + (seats[i][j] == '.');
}
validity.push_back(cur);
}
vector<vector<int>> dp(m+1, vector<int>(1<<n, -1));
dp[0][0] = 0;
for (int i = 1; i <= m; ++i) {
int valid = validity[i-1];
for (int j = 0; j < (1 << n); ++j) {
if ((j & valid) == j && !(j & (j >> 1))) {
for (int k = 0; k < (1 << n); ++k) {
if (!(j & (k >> 1)) && !((j >> 1) & k) && dp[i-1][k] != -1) {
dp[i][j] = max(dp[i][j], dp[i-1][k] + __builtin_popcount(j));
}
}
}
}
}
return *max_element(dp[m].begin(), dp[m].end());
}
};


{% extends "account/base.html" %} {% load i18n staticfiles ubrutils account socialaccount %} {% block content %} {% get_providers as socialaccount_providers %}
{% blocktrans with site.name as site_name %}Please sign in with one of your existing third party accounts. Or, sign up for a {{ site_name }} account and sign in below:{% endblocktrans %}
{% trans "Your username and password didn't match. Please try again." %}


This package builds multi-fidelity cokriging models from responses with different levels of fidelity. Important functions : MuFicokm, predict.MuFicokm, summary.MuFicokm.
| Version: | 1.2 |
| Depends: | DiceKriging, methods |
| Suggests: | rgenoud |
| Published: | 2012-12-14 |
| Author: | Loic Le Gratiet |
| Maintainer: | Loic Le Gratiet <loic.legratiet at gmail.com> |
| License: | GPL-3 |
| URL: | http://www.redice-project.org |
| NeedsCompilation: | no |
| CRAN checks: | MuFiCokriging results |
| Reference manual: | MuFiCokriging.pdf |
| Package source: | MuFiCokriging_1.2.tar.gz |
| Windows binaries: | r-devel: MuFiCokriging_1.2.zip, r-release: MuFiCokriging_1.2.zip, r-oldrel: MuFiCokriging_1.2.zip |
| OS X binaries: | r-release: MuFiCokriging_1.2.tgz, r-oldrel: MuFiCokriging_1.2.tgz |
| Old sources: | MuFiCokriging archive |
Please use the canonical form https://CRAN.R-project.org/package=MuFiCokriging to link to this page.


fieldset
and legend
element testsPublished: August 2nd, 2019
Last Updated: August 3rd, 2019
fieldset
with no legend
No accessible name reported on any platform.
fieldset
with no legend
and an aria-label
aria-label
provides accessible name to group on all platforms.
fieldset
with no legend
and a title
IE11 doesn't expose grouping with title as accName.
Firefox, Safari, Edge (dev) / Chrome all expose title as accName.
fieldset
with no legend
and an aria-label
and a title
aria-label
provides accessible name to group on all platforms.
fieldset
with a legend
and an aria-label
aria-label
provides accessible name to group on all platforms.
fieldset
with a legend
and an aria-label
and a title
aria-label
provides accessible name to group on all platforms.
fieldset
with a legend
and a title
IE11 doesn't expose grouping with legend or title as accName. JAWS will expose "legend" as grouping name.
Firefox, Safari, Edge (dev) / Chrome all expose legend as accName.
fieldset
with a legend
IE11 doesn't expose grouping with legend as accName. JAWS will expose "legend" as grouping name.
Firefox, Safari, Edge (dev) / Chrome all expose legend as accName.
fieldset
with a legend
which has a title
IE11 doesn't expose grouping with legend as accName. JAWS will expose "legend" as grouping name.
Firefox, Safari, Edge (dev) / Chrome all expose legend as accName.
fieldset
with a legend
which has an aria-label
fieldset
with a legend
which has an aria-label
and no inner textfieldset
with a legend
which has a title
and no inner text


Gofmt and Rewrite Rules
Aug 4, 2015One thing I absolutely love about Go is its tooling support. Whenever I use the numerous tools I always discover something new. In this short post I will be showing off gofmt’s -r flag, this flag allows you to apply a rewrite rule to your source before formatting.
A rewrite rule is a string in the following format:
pattern -> replacement
Both pattern and replacement must be valid Go expressions (more on this later), lets apply a simple rewrite to the following code:
// test1.go
package main
import (
"fmt"
)
func main() {
foo := "Hello World"
fmt.Println(foo)
}
The following rewrite rule changes the variable name from ‘foo’ to ‘bar’:
$ gofmt -r='foo -> bar' test1.go
Output:
// test1.go
package main
import (
"fmt"
)
func main() {
bar := "Hello World"
fmt.Println(bar)
}
We will now apply a more powerful rule to the below code:
// test2.go
package main
func main() {
vals := make([]int, 0)
vals = append(vals, 15)
vals = append(vals, 17)
vals = append(vals, 23)
slice := vals[1:len(vals)]
_ = slice
}
The line:
slice := vals[1:len(vals)]
Is not very idiomatic Go so lets change this:
$ gofmt -r='a[b:len(a)] -> a[b:]' test2.go
Output:
// test2.go
package main
func main() {
vals := make([]int, 0)
vals = append(vals, 15)
vals = append(vals, 17)
vals = append(vals, 23)
slice := vals[1:]
_ = slice
}
As you can see the code was correctly transformed. Notice how the rule used the characters ‘a’ and ‘b’. If your rule uses single-character lowercase identifiers, then these will serve as wild-cards matching arbitrary sub-expressions; these expressions will be substituted for the same identifiers in the replacement. So the rule:
-r='a[b:len(a)] -> a[b:]'
Would match:
x := vals[1:len(vals)] // vals[1:]
y := nums[5:len(nums)] // nums[5:]
Were on the first match:
‘a’ would be substituted for ‘val’
‘b’ would be substituted for ‘1’
And on the second match:
‘a’ would be substituted for ‘nums’
‘b’ would be substituted for ‘5’
An important thing to remember when using the -r flag is that the resulting transformation must be a syntactically valid declaration list, statement list, or expression. So the following rule:
-r='a[b:len(a)] -> a[const]'
Would be syntactically incorrect (const is a reserved keyword), and you would get the error:
parsing replacement a[const] at 1:4: expected operand, found 'const'
If you would like to learn more about rewrite rules then run:
$ godoc gofmt
Note: godoc gofmt reports the following at the end:
BUGS
The implementation of -r is a bit slow.
:)
Note: I am using Go version 1.4.2


Textile
@interface Textile : NSObject
Provides top level access to the Textile API
-
Create a new Textile wallet
Declaration
Objective-C
+ (nonnull NSString *)newWallet:(NSInteger)wordCount error:(NSError *_Nullable *_Nullable)error;
Swift
class func newWallet(_ wordCount: Int, error: NSErrorPointer) -> String
Parameters
wordCount
The number of words the wallet recovery phrase should contain
error
A reference to an error pointer that will be set in the case of an error
Return Value
The new wallet recovery phrase
-
Resolve a wallet account
Declaration
Objective-C
+ (id)walletAccountAt:(nonnull NSString *)phrase index:(NSInteger)index password:(nonnull NSString *)password error:(NSError *_Nullable *_Nullable)error;
Swift
class func walletAccount(at phrase: String, index: Int, password: String) throws -> Any
Parameters
phrase
The wallet recovery phrase
index
The index of the account to resolve
password
The wallet password or nil if there is no password
error
A reference to an error pointer that will be set in the case of an error
Return Value
The wallet account
-
Check if Textile is already initialized
Declaration
Objective-C
+ (BOOL)isInitialized:(nonnull NSString *)repoPath;
Swift
class func isInitialized(_ repoPath: String) -> Bool
Parameters
repoPath
The path to the Textile repo
Return Value
A boolean value indicating if Textile is initialized or not
-
Initialize the shared Textile instance with an existing account seed
Declaration
Objective-C
+ (BOOL)initialize:(nonnull NSString *)repoPath seed:(nonnull NSString *)seed debug:(BOOL)debug logToDisk:(BOOL)logToDisk error:(NSError *_Nullable *_Nullable)error;
Swift
class func initialize(_ repoPath: String, seed: String, debug: Bool, logToDisk: Bool) throws
Parameters
repoPath
The path to the Textile repo
seed
The account seed
debug
Sets the log level to debug or not
logToDisk
Whether or not to write Textile logs to disk
error
A reference to an error pointer that will be set in the case of an error
Return Value
A boolean value indicating if Textile was initialized successfully
-
Initialize the shared Textile instance, creating a new wallet
Declaration
Objective-C
+ (nonnull NSString *) initializeCreatingNewWalletAndAccount:(nonnull NSString *)repoPath debug:(BOOL)debug logToDisk:(BOOL)logToDisk error:(NSError *_Nullable *_Nullable)error;
Swift
class func initializeCreatingNewWalletAndAccount(_ repoPath: String, debug: Bool, logToDisk: Bool, error: NSErrorPointer) -> String
Parameters
repoPath
The path to the Textile repo
debug
Sets the log level to debug or not
logToDisk
Whether or not to write Textile logs to disk
error
A reference to an error pointer that will be set in the case of an error
Return Value
The wallet recovery phrase or nil if there was an error
-
After initialization is complete, launch Textile
Declaration
Objective-C
+ (BOOL)launch:(nonnull NSString *)repoPath debug:(BOOL)debug error:(NSError *_Nullable *_Nullable)error;
Swift
class func launch(_ repoPath: String, debug: Bool) throws
Parameters
repoPath
The path to the Textile repo
debug
Sets the log level to debug or not
error
A reference to an error pointer that will be set in the case of an error
Return Value
A boolean value indicating if Textile was launched successfully
-
The shared Textile instance, should be used for all Textile API access
Declaration
Objective-C
+ (nonnull Textile *)instance;
Swift
class func instance() -> Textile
-
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, nullable) MobileMobile *node
Swift
var node: UnsafeMutablePointer<Int32>? { get set }
-
The delegate object that can be set to receive callbacks about different Textile events
Declaration
Objective-C
@property (readwrite, strong, nonatomic, nullable) id<TextileDelegate> delegate;
Swift
var delegate: TextileDelegate? { get set }
-
Provides access to Textile account related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) AccountApi *_Nonnull account;
Swift
var account: AccountApi { get }
-
Provides access to Textile comments related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) CommentsApi *_Nonnull comments;
Swift
var comments: CommentsApi { get }
-
Provides access to Textile contacts related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) ContactsApi *_Nonnull contacts;
Swift
var contacts: ContactsApi { get }
-
Provides access to Textile ignores related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) IgnoresApi *_Nonnull ignores;
Swift
var ignores: IgnoresApi { get }
-
Provides access to Textile invites related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) InvitesApi *_Nonnull invites;
Swift
var invites: InvitesApi { get }
-
Provides access to Textile messages related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) MessagesApi *_Nonnull messages;
Swift
var messages: MessagesApi { get }
-
Provides access to Textile notifications related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) NotificationsApi *_Nonnull notifications;
Swift
var notifications: NotificationsApi { get }
-
Provides access to Textile profile related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) ProfileApi *_Nonnull profile;
Swift
var profile: ProfileApi { get }
-
Provides access to Textile schemas related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) SchemasApi *_Nonnull schemas;
Swift
var schemas: SchemasApi { get }
-
Provides access to Textile threads related APIs
Declaration
Objective-C
@property (readonly, strong, nonatomic) ThreadsApi *_Nonnull threads;
Swift
var threads: ThreadsApi { get }
-
Undocumented
Declaration
Objective-C
@property (nonatomic, copy, nullable) void (^backgroundCompletionHandler
Swift
var backgroundCompletionHandler: (() -> Void)? { get set }
-
Declaration
Objective-C
- (nonnull NSString *)version;
Swift
func version() -> String
Return Value
The version of the Textile node running locally
-
Declaration
Objective-C
- (nonnull NSString *)gitSummary;
Swift
func gitSummary() -> String
Return Value
The git summary of the Textile node running locally
-
Get a summary of the local Textile node and it’s data
Declaration
Objective-C
- (id)summary:(NSError *_Nullable *_Nullable)error;
Swift
func summary() throws -> Any
Parameters
error
A reference to an error pointer that will be set in the case of an error
Return Value
A summary of the Textile node running locally
-
Start the Textile node
Declaration
Objective-C
- (BOOL)start:(NSError *_Nullable *_Nullable)error;
Swift
func start() throws
Parameters
error
A reference to an error pointer that will be set in the case of an error
Return Value
A boolean indicating if the node was started successfully
-
Stop the Textile node
Declaration
Objective-C
- (void)stopWithCompletion:(nullable void (^)(BOOL, NSError *_Nullable))completion;
Swift
func stop(completion: ((Bool, Error?) -> Void)? = nil)
Parameters
completion
A block that gets called after the node is done stopping
-
Reset the local Textile node instance so it can be re-initialized
Declaration
Objective-C
- (void)destroyWithCompletion:(nullable void (^)(BOOL, NSError *_Nullable))completion;
Swift
func destroy(completion: ((Bool, Error?) -> Void)? = nil)
Parameters
completion
A block that gets called after the Textile instance is reset


Please ensure your contact information is up-to-date. (Last updated: {{ auth.currentUser.updatedDate | date: 'MM/dd/yyyy' }} )


WITNESS LIST Agriculture Policy Committee April 17, 2000-1:00P Discussion of House Bill 2 On: Beverly, John (Texas Agricultural Experiment Station), College Station Butler, Jim (Texas A&M University), College Station Combs, Susan (Texas Department of Agriculture), Austin Eugster, Konrad (Texas Veterinary Medical Diagnostic Laboratory), College Station Gaston, Jerry (Texas A&M University), College Station Hiler, Edward (Texas A&M University), Bryan Hoefling, Stacy (Herself), College Station Hull, James B. (Texas Forest Service), College Station McReynolds, Jack (Texas A&M University), Bryan Nunley, Gary L. (Texas Wildlife Damage Management Service), Pleasanton Rosenbusch, Corey (Student), College Station Smith, Edward G. (Texas Agriculture Extension Service), College Station Registering, but not testifying: On: Harris, B.L. (TX Ag. Extension Service/TX Ag. Experiment Station), College Station Littlefield, J. Wendell (Texas Department of Health), Austin Nelson, A. Gene (Texas A&M University), College Station Sowards, Dan (Texas Department of Health), Austin Wilson, Dan M. (Comptroller of Public Accounts, Property Tax Division), Austin


This is the syntax used in traditional programming grammars such as Visual Basic and SQL.
In the context of this filter syntax demo, traditional expression syntax is the same as JavaScript expression syntax except with the following (optional) operator substitutions:
| JavaScript Operator | Traditional Operator |
|---|---|
| && | and |
| || | or |
| ! | not |
| === | = |
| !== | <> |


Lebanon central bank chief says banks reopened without 'any disturbance'
BEIRUT (Reuters) - Lebanon’s central bank governor Riad Salameh said on Saturday the reopening of banks to the public after a two-week closure due to nationwide protests “did not cause any disturbance at any bank” and that no “formal capital controls” were being considered.
“This is important given the long period of shut down and the events our country went through,” he told Reuters in written comments.


Hubble captures portrait of unique spiral galaxy
by Brooks HaysNov. 15 (UPI) -- NASA shared a new Hubble Space Telescope image Friday featuring a galaxy that looks a lot like the Milky Way upon first glance.
Like the Milky Way, NGC 772 is a spiral galaxy. It also has several small satellite galaxies circling its outskirts, just as the Milky Way does. Additionally, NGC 772 boasts a long, warped arm of gas, dust and stars. The arm was stretched and distorted by the gravity of one of the passing satellite galaxies.
But while NGC 772 may look like many of the other spiral galaxies photographed by Hubble, its composition and structure are unique. NGC 772 is without a bar; it is an unbarred spiral galaxy.
Bars are found in the centers of most spiral galaxies. Scientists estimate these pipelines of gas and dust help deliver materials to star-forming regions in the centers of galaxies.
Unusual or not, the spiral galaxy, described by scientists at the European Space Agency this week, is easy on the eyes, featuring an attractive "mixture of bright specks of star formation and dark ripples of cosmic dust weaving throughout."
The unbarred spiral galaxy boasts a diameter of 200,000 light-years, and it is located 116 million light-years away in the constellation of Aries. It is sometimes known as LEDA 7525, UGC 1466 and Arp 78.
(0) Leave a comment
upi.com/6959671
Latest Headlines
Science News // 2 days ago
Lichens are much younger than scientists thought
Nov. 15 (UPI) -- Long thought to be some of the first living organisms to colonize land, new research suggests lichens aren't nearly as old as scientists thought.
Science News // 2 days ago
Astronauts conduct first spacewalk to fix cosmic particle detector on ISS
Nov. 15 (UPI) -- NASA astronaut Andrew Morgan and ESA astronaut Luca Parmitano conducted the first of a series of complex spacewalks to repair the cosmic particle detector on the International Space Station.
Science News // 2 days ago
Pair of Neptune moons locked in 'dance of avoidance'
Nov. 15 (UPI) -- Two of Neptune's 14 moons are engaged in an orbital tango that ensures the neighboring satellites don't crash into one another.
Science News // 3 days ago
NASA renames Kuiper Belt rock after complaints about old name's Nazi ties
Nov. 14 (UPI) -- NASA scientists with the New Horizons team have renamed MU69, a Kuiper Belt asteroid. The space rock's new moniker is Arrokoth.
Science News // 3 days ago
Collisions between magellanic clouds could spur giant star formation
Nov. 14 (UPI) -- Astronomers have found evidence that the violent history between a pair of peacock-shaped magellanic clouds best explains their similarly sized populations of of massive, young stars.
Science News // 3 days ago
Best meteor shower of the month peaks this weekend
The best meteor shower of the month -- and one of the most well-known for this time of the year -- will reach its peak on Saturday night into early Sunday.
Science News // 3 days ago
Protein sequencing links ancient giant ape with modern orangutan
Nov. 14 (UPI) -- Using a technique called protein sequencing, scientists have linked an extinct giant ape that lived nearly 2 million years ago with the lineage that yielded modern orangutans.
Science News // 3 days ago
Scientists use 3D climate model to narrow search for habitable exoplanets
Nov. 14 (UPI) -- Planetary scientists used a 3D climate model that incorporates photochemistry to study the habitability of exoplanets surrounding M dwarf stars, which could help narrow what to look for when conducting surveys.
Science News // 4 days ago
Sediment is a greater threat to small freshwater species than fertilizer runoff
Nov. 13 (UPI) -- New research suggests sediment accumulation caused by industrial agriculture is the main threat to insects, crustaceans and other water macroinvertebrates.
Science News // 4 days ago
New material to pave the way for lead-free solar panels
Nov. 13 (UPI) -- Scientists have developed a new material that could be used to make solar panels without lead.


- P - Static variable in class org.opencv.ml.CvSVM
-
- P3P - Static variable in class org.opencv.calib3d.Calib3d
-
- paddingEnd - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
- paddingStart - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
- pager_header - Static variable in class br.com.indirim.quickphoto.R.id
-
- panelBackground - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- panelMenuListTheme - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- panelMenuListWidth - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
- paramHelp(String) - Method in class org.opencv.core.Algorithm
-
- paramType(String) - Method in class org.opencv.core.Algorithm
-
- parentPanel - Static variable in class br.com.indirim.quickphoto.R.id
-
- patchNaNs(Mat, double) - Static method in class org.opencv.core.Core
-
- patchNaNs(Mat) - Static method in class org.opencv.core.Core
-
- paulo - Static variable in class br.com.indirim.quickphoto.R.drawable
-
- PCABackProject(Mat, Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
- PCACompute(Mat, Mat, Mat, int) - Static method in class org.opencv.core.Core
-
- PCACompute(Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
- PCAComputeVar(Mat, Mat, Mat, double) - Static method in class org.opencv.core.Core
-
- PCAProject(Mat, Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
- PENALIZATION_CHARBONNIER - Static variable in class org.opencv.contrib.StereoVar
-
- PENALIZATION_PERONA_MALIK - Static variable in class org.opencv.contrib.StereoVar
-
- PENALIZATION_TICHONOV - Static variable in class org.opencv.contrib.StereoVar
-
- perspectiveTransform(Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
Performs the perspective matrix transformation of vectors.
- phase(Mat, Mat, Mat, boolean) - Static method in class org.opencv.core.Core
-
Calculates the rotation angle of 2D vectors.
- phase(Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
Calculates the rotation angle of 2D vectors.
- phaseCorrelate(Mat, Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
The function is used to detect translational shifts that occur between two
images.
- phaseCorrelate(Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
The function is used to detect translational shifts that occur between two
images.
- phaseCorrelateRes(Mat, Mat, Mat, double[]) - Static method in class org.opencv.imgproc.Imgproc
-
- phaseCorrelateRes(Mat, Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
- Photo - Class in org.opencv.photo
-
- Photo() - Constructor for class org.opencv.photo.Photo
-
- photoButton - Static variable in class br.com.indirim.quickphoto.R.id
-
- Platform_AppCompat - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_AppCompat_Light - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_ThemeOverlay_AppCompat_Dark - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_ThemeOverlay_AppCompat_Light - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V11_AppCompat - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V11_AppCompat_Light - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V12_AppCompat - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V12_AppCompat_Light - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V14_AppCompat - Static variable in class br.com.indirim.quickphoto.R.style
-
- Platform_V14_AppCompat_Light - Static variable in class br.com.indirim.quickphoto.R.style
-
- Point - Class in org.opencv.core
-
template class CV_EXPORTS Point_
// C++ code:
public:
typedef _Tp value_type;
// various constructors
Point_();
Point_(_Tp _x, _Tp _y);
Point_(const Point_& pt);
Point_(const CvPoint& pt);
Point_(const CvPoint2D32f& pt);
Point_(const Size_<_Tp>& sz);
Point_(const Vec<_Tp, 2>& v);
Point_& operator = (const Point_& pt);
//!
- Point(double, double) - Constructor for class org.opencv.core.Point
-
- Point() - Constructor for class org.opencv.core.Point
-
- Point(double[]) - Constructor for class org.opencv.core.Point
-
- Point3 - Class in org.opencv.core
-
template class CV_EXPORTS Point3_
// C++ code:
public:
typedef _Tp value_type;
// various constructors
Point3_();
Point3_(_Tp _x, _Tp _y, _Tp _z);
Point3_(const Point3_& pt);
explicit Point3_(const Point_<_Tp>& pt);
Point3_(const CvPoint3D32f& pt);
Point3_(const Vec<_Tp, 3>& v);
Point3_& operator = (const Point3_& pt);
//!
- Point3(double, double, double) - Constructor for class org.opencv.core.Point3
-
- Point3() - Constructor for class org.opencv.core.Point3
-
- Point3(Point) - Constructor for class org.opencv.core.Point3
-
- Point3(double[]) - Constructor for class org.opencv.core.Point3
-
- pointPolygonTest(MatOfPoint2f, Point, boolean) - Static method in class org.opencv.imgproc.Imgproc
-
Performs a point-in-contour test.
- points(Point[]) - Method in class org.opencv.core.RotatedRect
-
- polarToCart(Mat, Mat, Mat, Mat, boolean) - Static method in class org.opencv.core.Core
-
Calculates x and y coordinates of 2D vectors from their magnitude and angle.
- polarToCart(Mat, Mat, Mat, Mat) - Static method in class org.opencv.core.Core
-
Calculates x and y coordinates of 2D vectors from their magnitude and angle.
- POLY - Static variable in class org.opencv.ml.CvSVM
-
- polylines(Mat, List<MatOfPoint>, boolean, Scalar, int, int, int) - Static method in class org.opencv.core.Core
-
Draws several polygonal curves.
- polylines(Mat, List<MatOfPoint>, boolean, Scalar, int) - Static method in class org.opencv.core.Core
-
Draws several polygonal curves.
- polylines(Mat, List<MatOfPoint>, boolean, Scalar) - Static method in class org.opencv.core.Core
-
Draws several polygonal curves.
- popupMenuStyle - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- popupPromptView - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- popupTheme - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- PopupWindow - Static variable in class br.com.indirim.quickphoto.R.styleable
-
Attributes that can be used with a PopupWindow.
- PopupWindow_android_popupBackground - Static variable in class br.com.indirim.quickphoto.R.styleable
-
This symbol is the offset where the
android.R.attr#popupBackground
attribute's value can be found in the
R.styleable.PopupWindow
array.
- PopupWindow_overlapAnchor - Static variable in class br.com.indirim.quickphoto.R.styleable
-
- PopupWindowBackgroundState - Static variable in class br.com.indirim.quickphoto.R.styleable
-
Attributes that can be used with a PopupWindowBackgroundState.
- PopupWindowBackgroundState_state_above_anchor - Static variable in class br.com.indirim.quickphoto.R.styleable
-
- popupWindowStyle - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- pow(Mat, double, Mat) - Static method in class org.opencv.core.Core
-
Raises every array element to a power.
- preCornerDetect(Mat, Mat, int, int) - Static method in class org.opencv.imgproc.Imgproc
-
Calculates a feature map for corner detection.
- preCornerDetect(Mat, Mat, int) - Static method in class org.opencv.imgproc.Imgproc
-
Calculates a feature map for corner detection.
- predict(Mat, int[], double[]) - Method in class org.opencv.contrib.FaceRecognizer
-
Predicts a label and associated confidence (e.g. distance) for a given input
image.
- predict(Mat, Mat) - Method in class org.opencv.ml.CvANN_MLP
-
Predicts responses for input samples.
- predict(Mat, Mat, Range, boolean, boolean) - Method in class org.opencv.ml.CvBoost
-
Predicts a response for an input sample.
- predict(Mat) - Method in class org.opencv.ml.CvBoost
-
Predicts a response for an input sample.
- predict(Mat, Mat, Range, int) - Method in class org.opencv.ml.CvGBTrees
-
Predicts a response for an input sample.
- predict(Mat) - Method in class org.opencv.ml.CvGBTrees
-
Predicts a response for an input sample.
- predict(Mat, Mat) - Method in class org.opencv.ml.CvNormalBayesClassifier
-
Predicts the response for sample(s).
- predict(Mat) - Method in class org.opencv.ml.CvNormalBayesClassifier
-
Predicts the response for sample(s).
- predict(Mat, Mat) - Method in class org.opencv.ml.CvRTrees
-
Predicts the output for an input sample.
- predict(Mat) - Method in class org.opencv.ml.CvRTrees
-
Predicts the output for an input sample.
- predict(Mat, boolean) - Method in class org.opencv.ml.CvSVM
-
Predicts the response for input sample(s).
- predict(Mat) - Method in class org.opencv.ml.CvSVM
-
Predicts the response for input sample(s).
- predict(Mat, Mat) - Method in class org.opencv.ml.EM
-
Returns a likelihood logarithm value and an index of the most probable
mixture component for the given sample.
- predict(Mat) - Method in class org.opencv.ml.EM
-
Returns a likelihood logarithm value and an index of the most probable
mixture component for the given sample.
- predict(Mat) - Method in class org.opencv.video.KalmanFilter
-
Computes a predicted state.
- predict() - Method in class org.opencv.video.KalmanFilter
-
Computes a predicted state.
- predict_all(Mat, Mat) - Method in class org.opencv.ml.CvSVM
-
Predicts the response for input sample(s).
- predict_prob(Mat, Mat) - Method in class org.opencv.ml.CvRTrees
-
Returns a fuzzy-predicted class label.
- predict_prob(Mat) - Method in class org.opencv.ml.CvRTrees
-
Returns a fuzzy-predicted class label.
- pref_general - Static variable in class br.com.indirim.quickphoto.R.xml
-
- PREFILTER_NORMALIZED_RESPONSE - Static variable in class org.opencv.calib3d.StereoBM
-
- PREFILTER_XSOBEL - Static variable in class org.opencv.calib3d.StereoBM
-
- preserveIconSpacing - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a boolean value, either "true
" or "false
".
- PREV_AROUND_DST - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PREV_AROUND_LEFT - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PREV_AROUND_ORG - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PREV_AROUND_RIGHT - Static variable in class org.opencv.imgproc.Subdiv2D
-
- previewImage - Static variable in class br.com.indirim.quickphoto.R.id
-
- PreviewPhotoFragment - Class in br.com.indirim.quickphoto
-
A simple Fragment
subclass.
- PreviewPhotoFragment() - Constructor for class br.com.indirim.quickphoto.PreviewPhotoFragment
-
- primary_dark_material_dark - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_dark_material_light - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_material_dark - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_material_light - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_text_default_material_dark - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_text_default_material_light - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_text_disabled_material_dark - Static variable in class br.com.indirim.quickphoto.R.color
-
- primary_text_disabled_material_light - Static variable in class br.com.indirim.quickphoto.R.color
-
- printCudaDeviceInfo(int) - Static method in class org.opencv.gpu.Gpu
-
- printShortCudaDeviceInfo(int) - Static method in class org.opencv.gpu.Gpu
-
- progress_circular - Static variable in class br.com.indirim.quickphoto.R.id
-
- progress_horizontal - Static variable in class br.com.indirim.quickphoto.R.id
-
- progressBarPadding - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
- progressBarStyle - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- PROJ_SPHERICAL_EQRECT - Static variable in class org.opencv.imgproc.Imgproc
-
- PROJ_SPHERICAL_ORTHO - Static variable in class org.opencv.imgproc.Imgproc
-
- projectPoints(MatOfPoint3f, Mat, Mat, Mat, MatOfDouble, MatOfPoint2f, Mat, double) - Static method in class org.opencv.calib3d.Calib3d
-
Projects 3D points to an image plane.
- projectPoints(MatOfPoint3f, Mat, Mat, Mat, MatOfDouble, MatOfPoint2f) - Static method in class org.opencv.calib3d.Calib3d
-
Projects 3D points to an image plane.
- prompt - Static variable in class br.com.indirim.quickphoto.R.attr
-
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?
- prune(Range) - Method in class org.opencv.ml.CvBoost
-
Removes the specified weak classifiers.
- PSNR(Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
- pt - Variable in class org.opencv.features2d.KeyPoint
-
Coordinates of the keypoint.
- PTLOC_ERROR - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PTLOC_INSIDE - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PTLOC_ON_EDGE - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PTLOC_OUTSIDE_RECT - Static variable in class org.opencv.imgproc.Subdiv2D
-
- PTLOC_VERTEX - Static variable in class org.opencv.imgproc.Subdiv2D
-
- push_back(Mat) - Method in class org.opencv.core.Mat
-
Adds elements to the bottom of the matrix.
- put(int, int, double...) - Method in class org.opencv.core.Mat
-
- put(int, int, float[]) - Method in class org.opencv.core.Mat
-
- put(int, int, int[]) - Method in class org.opencv.core.Mat
-
- put(int, int, short[]) - Method in class org.opencv.core.Mat
-
- put(int, int, byte[]) - Method in class org.opencv.core.Mat
-
- putText(Mat, String, Point, int, double, Scalar, int, int, boolean) - Static method in class org.opencv.core.Core
-
Draws a text string.
- putText(Mat, String, Point, int, double, Scalar, int) - Static method in class org.opencv.core.Core
-
Draws a text string.
- putText(Mat, String, Point, int, double, Scalar) - Static method in class org.opencv.core.Core
-
Draws a text string.
- PYRAMID_BRISK - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_DENSE - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_FAST - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_GFTT - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_HARRIS - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_MSER - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_ORB - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_SIFT - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_SIMPLEBLOB - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_STAR - Static variable in class org.opencv.features2d.FeatureDetector
-
- PYRAMID_SURF - Static variable in class org.opencv.features2d.FeatureDetector
-
- pyrDown(Mat, Mat, Size, int) - Static method in class org.opencv.imgproc.Imgproc
-
Blurs an image and downsamples it.
- pyrDown(Mat, Mat, Size) - Static method in class org.opencv.imgproc.Imgproc
-
Blurs an image and downsamples it.
- pyrDown(Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
Blurs an image and downsamples it.
- pyrMeanShiftFiltering(Mat, Mat, double, double, int, TermCriteria) - Static method in class org.opencv.imgproc.Imgproc
-
Performs initial step of meanshift segmentation of an image.
- pyrMeanShiftFiltering(Mat, Mat, double, double) - Static method in class org.opencv.imgproc.Imgproc
-
Performs initial step of meanshift segmentation of an image.
- pyrUp(Mat, Mat, Size, int) - Static method in class org.opencv.imgproc.Imgproc
-
Upsamples an image and then blurs it.
- pyrUp(Mat, Mat, Size) - Static method in class org.opencv.imgproc.Imgproc
-
Upsamples an image and then blurs it.
- pyrUp(Mat, Mat) - Static method in class org.opencv.imgproc.Imgproc
-
Upsamples an image and then blurs it.


{% extends 'base.html' %} {% block content %} {% load ratings %} {% load static %} {{block.super}}
Rate projects based on design, creativity and innovation.


QUEST FOR CAMELOT A film review by Matt Williams
RATING: * 1/2* out of * * * *
Everybody wants a piece of the Disney animated pie. It's too bad that most of the newcomers, such as Warner Brothers' Quest for Camelot, concentrate more on replicating the Disney formula of story elements, and less on the overall quality of animation.
Quest for Camelot tells the tale of Kayley (Jessalyn Gilsig speaking, Andrea Corr singing), a young girl who dreams of being a knight of the round table in Camelot, just like her father, Sir Lionel (Gabriel Byrne). She gets a chance to prove herself when the exiled knight Sir Ruber (Gary Oldman) hatches a plan to steal King Arthur's famous sword Excalibur, along with Kayley's mother, The Lady Juliana (Jane Seymour).
But when Ruber loses the sword in the Forbidden Forest, Kayley sees it as her chance to recover the lost weapon for the King. (The film never quite explains why all the knights of the round table are simply sitting on their thumbs back in Camelot.) Evading Sir Ruber and his legion of half-human half-weapon henchmen, Kayley teams up with the blind hermit Garrett (Cary Elwes speaking, Bryan White singing), his seeing-eye falcon, and a two headed dragon, Devon and Cornwall (Eric Idle and Don Rickles).
The animation of Quest for Camelot is very inconsistent. There are a few key shots which are done very well (The Forbidden Forest vs. the Griffin, for example, or the attack of the fire breathing dragons). The rest of the film is shortchanged. It ranges from barely passable to glaringly awful. Kids who watch the film may not care, but apparently neither do the filmmakers.
The story follows a standard formula, and there's not much to surprise anyone here. They might be trying to score some points by having a female hero and a blind sidekick (who only acts blind on the rare occasions the script calls for it), but that's about the only thing unusual in the film. Even the songs seemed tired and routine, having no individual flavor or style.
There are a few nice touches here and there (the liveliness of the Forbidden Forest is interesting, and a few passing moments of humor, but for the most part, Quest for Camelot is dull and lifeless (particularly when compared to the average Disney cartoon, or even Fox's Anastasia.)
Children may get a kick out of seeing the film once or twice, though it doesn't bear the hallmarks of being a child's favorite must-watch film. Adults, on the other hand, will simply have to suffer through.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 500 reviews, and information on over 600 upcoming releases
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


This is a multi phase two level inverter. The boolean signals
fire_p[k]
and fire_n[k]
for any phase
k
shall not be true
at the same time to
avoid DC bus short circuits. The inverter consists of
2*m
transistors and two anti parallel free wheeling
diodes, respectively, where m
is the number of
phases.


raudio
A SoundCloud client that isolates track posts to their audio.
just music—no cover art, no waveform—and a bucket, which you can fill with the music you collect
Blind
A Max for Live plugin that covers an Ableton Live set while it's playing to filter out clip and arrangement visuals from the production and previewing experience.
RAW skin
A playful, minimalist skin for Ableton Live 8/9, based on raudio's color scheme.
includes light and dark versions


It is a bit alarming how many developers I see who do not run any type of profiling against their applications. Occasionally I see some selective production profiling or some very thinly sliced use-cases at the end of development. An example of this would be stress testing.
I would argue that if you're not using profiling often and early in development, you are " doing it wrong". Proper profiling not only offers a means of catching errors and exceptions early in dev, it also allows you to have a forward looking view on some performance issues. For example, bad ORM execution plans can be identified up front and resolved before they have a significant impact on your codebase.
There are a couple profiling tools in the .NET arena. One such being Glimpse. Glimpse is awesome on so many levels but as of recent I have been using Stackify Prefix.
View your logs by request, find hidden exceptions, quickly spot suspicious behaviors, view SQL queries, to name a few... Stackify Prefix
For a comparison between the two, check our Stackify's article - Prefix Vs Glimpse For ASP.NET.
That being said, let's get Stackify Prefix up and running on our local development machines.
The way I see it, installing software on a Windows environment these days come in two flavors.
These days if you're not using Chocolatey, you are missing out on a lot.
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
choco install prefix
At this point (depending on your install method) a browser window should automatically open.
If the browser did not launch, you can enable Prefix and launch it in a browser from the system tray.
Now that we have Prefix up and running, it is time to configure our ASP.NET Core project to work with it.
Prefix needs to be injected into the pipeline via Middleware. To do this, we need to obtain the Stackify Middleware package by running the following from your Nuget command prompt.
PM> Install-Package StackifyMiddleware
If you are working in Visual Studio, you can use the Nuget Package Manager instead. Search for "StackifyMiddleware".
Now that we have the Stackify Middleware referenced in our project, we need to configure it inside our Startup.Configure method located in the Startup.cs file. When adding Middleware in this method, the request in the ASP.NET Core pipeline passes through Middleware in the order in which your projects Middleware is configured. Because we want our profiling to happen before the request hits the actual MVC Middleware, it has to be setup early on in this function. More specifically, it needs to be setup prior to the MVC Middleware.
In addition, we don't want to be running our request through the Stackify Middleware when in production. That being the case, we also want to ensure our configuration takes into account our environment by using ASP.NET Core Environment Variables.
Following is an example of how I accomplish this.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { ServiceMapperConfig.Config(); loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); if (env.IsDevelopment()) { app.UseMiddleware<StackifyMiddleware.RequestTracerMiddleware>(); app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(new StaticFileOptions { // Static File Configuration }); app.UseIdentity(); app.UseMvc(routes => { // Route Configuration }); }
That is it! Super simple setup, right? Let's start profiling.
Following is an example of a request made for an MVC loaded page that is backed by Entity Framework operations.
Look at all that awesomeness! Let me know your thoughts below in the comments section.


Add Hashtags or @ mentions to your Title and we will add them when tweet on @GolangFlow
Defaults are #golang, #programming


Opening an Inheritance View
1 In the Results window, select the entity you want to view.
2 Do one of the following:
• Select View > Inheritance.
• Click .
An Inheritance window appears.
The following figure shows only the class level. The current (selected) class has a white background; superclasses (on the left) and subclasses (on the right) have green backgrounds.
You can specify a different current class, displaying the inheritance relationships of superclasses and subclasses.
Class members are displayed with color coding to indicate public, private, and protected status. Using the shortcut menu, you can manipulate what the diagram displays. You can also set a number of filters to restrict the number and type of members that appear.