Adds useful methods to the JavaScript Date type.
To use this optional module, its repository needs to be added to the application, for example by calling app.addRepository('modules/core/Date.js')
To use this optional module, its repository needs to be added to the application, for example by calling app.addRepository('modules/core/Date.js')
Methods
Format a Date to a string.
For details on the format pattern, see
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
parameters
| String | Format pattern | |
| Object | Java Locale Object (optional) | |
| Object | Java TimeZone Object (optional) |
returns
| String formatted Date |
see
set the date/time to UTC by subtracting
the timezone offset
set the date/time to local time by adding
the timezone offset
returns the difference between this and another
date object in milliseconds
parameters
| dateObj |
return the timespan to current date/time or a different Date object
parameters
| Object | parameter object containing optional properties: .now = String to use if difference is < 1 minute .day|days = String to use for single|multiple day(s) .hour|hours = String to use for single|multiple hour(s) .minute|minutes = String to use for single|multiple minute(s) .date = Date object to use for calculating the timespan |
returns
| Object containing properties: .isFuture = (Boolean) .span = (String) timespan |
see
return the past timespan between this Date object and
the current Date or a different Date object
parameters
| param |
see
return the future timespan between this Date object and
the current Date or a different Date object
parameters
| param |
see
checks if a date object equals another date object
parameters
| Object | Date object to compare | |
| Int | indicating how far the comparison should go |
returns
| Boolean |


You need to enable JavaScript to run this app.
Your friendly neighborhood
web developer.
Zach Ezell
Who's this guy?
Gallery
My projects
CONTACT
Want to hire me?


A solid unit test suite is essential for ongoing development in large projects, especially those with many people involved. Going back and manually testing every individual component of an application after every change is impractical. Your unit tests will help alleviate that by automatically testing your application’s components and alerting you when something is not working the same way it was when you wrote your tests.
This tutorial is written in the hopes of showing how to test different parts of a Zend Framework 2 MVC application. As such, this tutorial will use the application written in the getting started user guide. It is in no way a guide to unit testing in general, but is here only to help overcome the initial hurdles in writing unit tests for ZF2 applications.
It is recommended to have at least a basic understanding of unit tests, assertions and mocks.
As the Zend Framework 2 API uses PHPUnit, so will this tutorial. This tutorial assumes that you already have PHPUnit installed. The version of PHPUnit used should be 3.7.*
As Zend Framework 2 applications are built from modules that should be standalone blocks of an application, we don’t test the application in it’s entirety, but module by module.
We will show how to set up the minimum requirements to test a module, the Album module we wrote in the user guide, and which then can be used as a base for testing any other module.
Start by creating a directory called test in zf2-tutorial\module\Album with the following subdirectories:
zf2-tutorial/
/module
/Album
/test
/AlbumTest
/Controller
The structure of the test directory matches exactly with that of the module’s source files, and it will allow you to keep your tests well-organized and easy to find.
Next, create a file called phpunit.xml under zf2-tutorial/module/Album/test:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="Bootstrap.php" colors="true">
<testsuites>
<testsuite name="zf2tutorial">
<directory>./AlbumTest</directory>
</testsuite>
</testsuites>
</phpunit>
And a file called Bootstrap.php, also under zf2-tutorial/module/Album/test:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | <?php
namespace AlbumTest;
use Zend\Loader\AutoloaderFactory;
use Zend\Mvc\Service\ServiceManagerConfig;
use Zend\ServiceManager\ServiceManager;
use RuntimeException;
error_reporting(E_ALL | E_STRICT);
chdir(__DIR__);
/**
* Test bootstrap, for setting up autoloading
*/
class Bootstrap
{
protected static $serviceManager;
public static function init()
{
$zf2ModulePaths = array(dirname(dirname(__DIR__)));
if (($path = static::findParentPath('vendor'))) {
$zf2ModulePaths[] = $path;
}
if (($path = static::findParentPath('module')) !== $zf2ModulePaths[0]) {
$zf2ModulePaths[] = $path;
}
static::initAutoloader();
// use ModuleManager to load this module and it's dependencies
$config = array(
'module_listener_options' => array(
'module_paths' => $zf2ModulePaths,
),
'modules' => array(
'Album'
)
);
$serviceManager = new ServiceManager(new ServiceManagerConfig());
$serviceManager->setService('ApplicationConfig', $config);
$serviceManager->get('ModuleManager')->loadModules();
static::$serviceManager = $serviceManager;
}
public static function chroot()
{
$rootPath = dirname(static::findParentPath('module'));
chdir($rootPath);
}
public static function getServiceManager()
{
return static::$serviceManager;
}
protected static function initAutoloader()
{
$vendorPath = static::findParentPath('vendor');
$zf2Path = getenv('ZF2_PATH');
if (!$zf2Path) {
if (defined('ZF2_PATH')) {
$zf2Path = ZF2_PATH;
} elseif (is_dir($vendorPath . '/ZF2/library')) {
$zf2Path = $vendorPath . '/ZF2/library';
} elseif (is_dir($vendorPath . '/zendframework/zendframework/library')) {
$zf2Path = $vendorPath . '/zendframework/zendframework/library';
}
}
if (!$zf2Path) {
throw new RuntimeException(
'Unable to load ZF2. Run `php composer.phar install` or'
. ' define a ZF2_PATH environment variable.'
);
}
if (file_exists($vendorPath . '/autoload.php')) {
include $vendorPath . '/autoload.php';
}
include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
AutoloaderFactory::factory(array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true,
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/' . __NAMESPACE__,
),
),
));
}
protected static function findParentPath($path)
{
$dir = __DIR__;
$previousDir = '.';
while (!is_dir($dir . '/' . $path)) {
$dir = dirname($dir);
if ($previousDir === $dir) {
return false;
}
$previousDir = $dir;
}
return $dir . '/' . $path;
}
}
Bootstrap::init();
Bootstrap::chroot();
|
The contents of this bootstrap file can be daunting at first sight, but all it really does is ensuring that all the necessary files are autoloadable for our tests. The most important lines is line 38 on which we say what modules we want to load for our test. In this case we are only loading the Album module as it has no dependencies against other modules.

Configuration read from /var/www/zf2-tutorial/module/Album/test/phpunit.xml
Time: 0 seconds, Memory: 1.75Mb
No tests executed!
Even though no tests were executed, we at least know that the autoloader found the ZF2 files, otherwise it would throw a RuntimeException, defined on line 69 of our bootstrap file.
Testing controllers is never an easy task, but Zend Framework 2 comes with the Zend\Test component which should make testing much less cumbersome.
First, create AlbumControllerTest.php under zf2-tutorial/module/Album/test/AlbumTest/Controller with the following contents:
<?php
namespace AlbumTest\Controller;
use Zend\Test\PHPUnit\Controller\AbstractHttpControllerTestCase;
class AlbumControllerTest extends AbstractHttpControllerTestCase
{
public function setUp()
{
$this->setApplicationConfig(
include '/var/www/zf2-tutorial/config/application.config.php'
);
parent::setUp();
}
}
The AbstractHttpControllerTestCase class we extend here helps us setting up the application itself, helps with dispatching and other tasks that happen during a request, as well offers methods for asserting request params, response headers, redirects and more. See Zend\Test documentation for more.
One thing that is needed is to set the application config with the setApplicationConfig method.
Now, add the following function to the AlbumControllerTest class:
public function testIndexActionCanBeAccessed()
{
$this->dispatch('/album');
$this->assertResponseStatusCode(200);
$this->assertModuleName('Album');
$this->assertControllerName('Album\Controller\Album');
$this->assertControllerClass('AlbumController');
$this->assertMatchedRouteName('album');
}
This test case dispatches the /album URL, asserts that the response code is 200, and that we ended up in the desired module and controller.
Note
For asserting the controller name we are using the controller name we defined in our routing configuration for the Album module. In our example this should be defined on line 19 of the module.config.php file in the Album module.
Finally, cd to zf2-tutorial/module/Album/test/ and run phpunit. Uh-oh! The test failed!
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /var/www/zf2-tutorial/module/Album/test/phpunit.xml
F
Time: 0 seconds, Memory: 8.50Mb
There was 1 failure:
1) AlbumTest\Controller\AlbumControllerTest::testIndexActionCanBeAccessed
Failed asserting response code "200", actual status code is "500"
/var/www/zf2-tutorial/vendor/ZF2/library/Zend/Test/PHPUnit/Controller/AbstractControllerTestCase.php:373
/var/www/zf2-tutorial/module/Album/test/AlbumTest/Controller/AlbumControllerTest.php:22
FAILURES!
Tests: 1, Assertions: 0, Failures: 1.
The failure message doesn’t tell us much, apart from that the expected status code is not 200, but 500. To get a bit more information when something goes wrong in a test case, we set the protected $traceError member to true. Add the following just above the setUp method in our AlbumControllerTest class:
protected $traceError = true;
Running the phpunit command again and we should see some more information about what went wrong in our test. The main error message we are interested in should read something like:
Zend\ServiceManager\Exception\ServiceNotFoundException: Zend\ServiceManager\ServiceManager::get
was unable to fetch or create an instance for Zend\Db\Adapter\Adapter
From this error message it is clear that not all our dependencies are available in the service manager. Let us take a look how can we fix this.
The error says that the service manager can not create an instance of a database adapter for us. The database adapter is indirectly used by our Album\Model\AlbumTable to fetch the list of albums from the database.
The first thought would be to create an instance of an adapter, pass it to the service manager and let the code run from there as is. The problem with this approach is that we would end up with our test cases actually doing queries against the database. To keep our tests fast, and to reduce the number of possible failure points in our tests, this should be avoided.
The second thought would be then to create a mock of the database adapter, and prevent the actual database calls by mocking them out. This is a much better approach, but creating the adapter mock is tedious (but no doubt we will have to create it at one point).
The best thing to do would be to mock out our Album\Model\AlbumTable class which retrieves the list of albums from the database. Remember, we are now testing our controller, so we can mock out the actual call to fetchAll and replace the return values with dummy values. At this point, we are not interested in how fetchAll retrieves the albums, but only that it gets called and that it returns an array of albums, so that is why we can get away with this mocking. When we will test AlbumTable itself, then we will write the actual tests for the fetchAll method.
Here is how we can accomplish this, by modifying the testIndexActionCanBeAccessed test method as follows:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | public function testIndexActionCanBeAccessed()
{
$albumTableMock = $this->getMockBuilder('Album\Model\AlbumTable')
->disableOriginalConstructor()
->getMock();
$albumTableMock->expects($this->once())
->method('fetchAll')
->will($this->returnValue(array()));
$serviceManager = $this->getApplicationServiceLocator();
$serviceManager->setAllowOverride(true);
$serviceManager->setService('Album\Model\AlbumTable', $albumTableMock);
$this->dispatch('/album');
$this->assertResponseStatusCode(200);
$this->assertModuleName('Album');
$this->assertControllerName('Album\Controller\Album');
$this->assertControllerClass('AlbumController');
$this->assertMatchedRouteName('album');
}
|
By default, the Service Manager does not allow us to replace existing services. As the Album\Model\AlbumTable was already set, we are allowing for overrides (line 12), and then replacing the real instance of the AlbumTable with a mock. The mock is created so that it will return just an empty array when the fetchAll method is called. This allows us to test for what we care about in this test, and that is that by dispatching to the /album URL we get to the Album module’s AlbumController.
Running the phpunit command at this point, we will get the following output as the tests now pass:
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /var/www/zf2-tutorial/module/Album/test/phpunit.xml
.
Time: 0 seconds, Memory: 9.00Mb
OK (1 test, 6 assertions)
One of the most common actions happening in controllers is submitting a form with some POST data. Testing this is surprisingly easy:
public function testAddActionRedirectsAfterValidPost()
{
$albumTableMock = $this->getMockBuilder('Album\Model\AlbumTable')
->disableOriginalConstructor()
->getMock();
$albumTableMock->expects($this->once())
->method('saveAlbum')
->will($this->returnValue(null));
$serviceManager = $this->getApplicationServiceLocator();
$serviceManager->setAllowOverride(true);
$serviceManager->setService('Album\Model\AlbumTable', $albumTableMock);
$postData = array(
'title' => 'Led Zeppelin III',
'artist' => 'Led Zeppelin',
);
$this->dispatch('/album/add', 'POST', $postData);
$this->assertResponseStatusCode(302);
$this->assertRedirectTo('/album');
}
Here we test that when we make a POST request against the /album/add URL, the Album\Model\AlbumTable‘s saveAlbum will be called and after that we will be redirected back to the /album URL.
Running phpunit gives us the following output:
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /home/robert/www/zf2-tutorial/module/Album/test/phpunit.xml
..
Time: 0 seconds, Memory: 10.75Mb
OK (2 tests, 9 assertions)
Testing the editAction and deleteAction methods can be easily done in a manner similar as shown for the addAction.
When testing the editAction you will also need to mock out the getAlbum method:
$albumTableMock->expects($this->once())
->method('getAlbum')
->will($this->returnValue(new \Album\Model\Album()));
Now that we know how to test our controllers, let us move to an other important part of our application - the model entity.
Here we want to test that the initial state of the entity is what we expect it to be, that we can convert the model’s parameters to and from an array, and that it has all the input filters we need.
Create the file AlbumTest.php in module/Album/test/AlbumTest/Model directory with the following contents:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | <?php
namespace AlbumTest\Model;
use Album\Model\Album;
use PHPUnit_Framework_TestCase;
class AlbumTest extends PHPUnit_Framework_TestCase
{
public function testAlbumInitialState()
{
$album = new Album();
$this->assertNull(
$album->artist,
'"artist" should initially be null'
);
$this->assertNull(
$album->id,
'"id" should initially be null'
);
$this->assertNull(
$album->title,
'"title" should initially be null'
);
}
public function testExchangeArraySetsPropertiesCorrectly()
{
$album = new Album();
$data = array('artist' => 'some artist',
'id' => 123,
'title' => 'some title');
$album->exchangeArray($data);
$this->assertSame(
$data['artist'],
$album->artist,
'"artist" was not set correctly'
);
$this->assertSame(
$data['id'],
$album->id,
'"id" was not set correctly'
);
$this->assertSame(
$data['title'],
$album->title,
'"title" was not set correctly'
);
}
public function testExchangeArraySetsPropertiesToNullIfKeysAreNotPresent()
{
$album = new Album();
$album->exchangeArray(array('artist' => 'some artist',
'id' => 123,
'title' => 'some title'));
$album->exchangeArray(array());
$this->assertNull(
$album->artist, '"artist" should have defaulted to null'
);
$this->assertNull(
$album->id, '"id" should have defaulted to null'
);
$this->assertNull(
$album->title, '"title" should have defaulted to null'
);
}
public function testGetArrayCopyReturnsAnArrayWithPropertyValues()
{
$album = new Album();
$data = array('artist' => 'some artist',
'id' => 123,
'title' => 'some title');
$album->exchangeArray($data);
$copyArray = $album->getArrayCopy();
$this->assertSame(
$data['artist'],
$copyArray['artist'],
'"artist" was not set correctly'
);
$this->assertSame(
$data['id'],
$copyArray['id'],
'"id" was not set correctly'
);
$this->assertSame(
$data['title'],
$copyArray['title'],
'"title" was not set correctly'
);
}
public function testInputFiltersAreSetCorrectly()
{
$album = new Album();
$inputFilter = $album->getInputFilter();
$this->assertSame(3, $inputFilter->count());
$this->assertTrue($inputFilter->has('artist'));
$this->assertTrue($inputFilter->has('id'));
$this->assertTrue($inputFilter->has('title'));
}
}
|
We are testing for 5 things:
If we run phpunit again, we will get the following output, confirming that our model is indeed correct:
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /var/www/zf2-tutorial/module/Album/test/phpunit.xml
.......
Time: 0 seconds, Memory: 11.00Mb
OK (7 tests, 25 assertions)
The final step in this unit testing tutorial for Zend Framework 2 applications is writing tests for our model tables.
This test assures that we can get a list of albums, or one album by it’s ID, and that we can save and delete albums from the database.
To avoid actual interaction with the database itself, we will replace certain parts with mocks.
Create a file AlbumTableTest.php in module/Album/test/AlbumTest/Model with the following contents:
<?php
namespace AlbumTest\Model;
use Album\Model\AlbumTable;
use Album\Model\Album;
use Zend\Db\ResultSet\ResultSet;
use PHPUnit_Framework_TestCase;
class AlbumTableTest extends PHPUnit_Framework_TestCase
{
public function testFetchAllReturnsAllAlbums()
{
$resultSet = new ResultSet();
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('select'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('select')
->with()
->will($this->returnValue($resultSet));
$albumTable = new AlbumTable($mockTableGateway);
$this->assertSame($resultSet, $albumTable->fetchAll());
}
}
Since we are testing the AlbumTable here and not the TableGateway class (which has already been tested in Zend Framework), we just want to make sure that our AlbumTable class is interacting with the TableGateway class the way that we expect it to. Above, we’re testing to see if the fetchAll() method of AlbumTable will call the select() method of the $tableGateway property with no parameters. If it does, it should return a ResultSet object. Finally, we expect that this same ResultSet object will be returned to the calling method. This test should run fine, so now we can add the rest of the test methods:
public function testCanRetrieveAnAlbumByItsId()
{
$album = new Album();
$album->exchangeArray(array('id' => 123,
'artist' => 'The Military Wives',
'title' => 'In My Dreams'));
$resultSet = new ResultSet();
$resultSet->setArrayObjectPrototype(new Album());
$resultSet->initialize(array($album));
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('select'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('select')
->with(array('id' => 123))
->will($this->returnValue($resultSet));
$albumTable = new AlbumTable($mockTableGateway);
$this->assertSame($album, $albumTable->getAlbum(123));
}
public function testCanDeleteAnAlbumByItsId()
{
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('delete'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('delete')
->with(array('id' => 123));
$albumTable = new AlbumTable($mockTableGateway);
$albumTable->deleteAlbum(123);
}
public function testSaveAlbumWillInsertNewAlbumsIfTheyDontAlreadyHaveAnId()
{
$albumData = array(
'artist' => 'The Military Wives',
'title' => 'In My Dreams'
);
$album = new Album();
$album->exchangeArray($albumData);
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('insert'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('insert')
->with($albumData);
$albumTable = new AlbumTable($mockTableGateway);
$albumTable->saveAlbum($album);
}
public function testSaveAlbumWillUpdateExistingAlbumsIfTheyAlreadyHaveAnId()
{
$albumData = array(
'id' => 123,
'artist' => 'The Military Wives',
'title' => 'In My Dreams',
);
$album = new Album();
$album->exchangeArray($albumData);
$resultSet = new ResultSet();
$resultSet->setArrayObjectPrototype(new Album());
$resultSet->initialize(array($album));
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('select', 'update'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('select')
->with(array('id' => 123))
->will($this->returnValue($resultSet));
$mockTableGateway->expects($this->once())
->method('update')
->with(
array(
'artist' => 'The Military Wives',
'title' => 'In My Dreams'
),
array('id' => 123)
);
$albumTable = new AlbumTable($mockTableGateway);
$albumTable->saveAlbum($album);
}
public function testExceptionIsThrownWhenGettingNonExistentAlbum()
{
$resultSet = new ResultSet();
$resultSet->setArrayObjectPrototype(new Album());
$resultSet->initialize(array());
$mockTableGateway = $this->getMock(
'Zend\Db\TableGateway\TableGateway',
array('select'),
array(),
'',
false
);
$mockTableGateway->expects($this->once())
->method('select')
->with(array('id' => 123))
->will($this->returnValue($resultSet));
$albumTable = new AlbumTable($mockTableGateway);
try {
$albumTable->getAlbum(123);
}
catch (\Exception $e) {
$this->assertSame('Could not find row 123', $e->getMessage());
return;
}
$this->fail('Expected exception was not thrown');
}
These tests are nothing complicated and they should be self explanatory. In each test we are injecting a mock table gateway into our AlbumTable and set our expectations accordingly.
We are testing that:
Running phpunit command for one last time, we get the output as follows:
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /var/www/zf2-tutorial/module/Album/test/phpunit.xml
.............
Time: 0 seconds, Memory: 11.50Mb
OK (13 tests, 34 assertions)
In this short tutorial we gave a few examples how different parts of a Zend Framework 2 MVC application can be tested. We covered setting up the environment for testing, how to test controllers and actions, how to approach failing test cases, how to configure the service manager, as well as how to test model entities and model tables.
This tutorial is by no means a definitive guide to writing unit tests, just a small stepping stone helping you develop applications of higher quality.
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.


Choose your room
Select a room to confirm your stay
Tuesday 12nd December, 2 nights
Available Rooms
Ambassador Suite
Elegant Ambassador Suites offer relaxing urban views and a living room separated from the bedroom. It also features a guest powder room and can be configured as a two-bedroom suite.
Park Suite
Overlooking City Park, elegant Park Suites feature a fireplace-accented living room separated from the bedroom.
Grand Suite
The distinctive Grand One-Bedroom Suites, two of which can be configured as two-bedrooms with the addition of a connecting room, offer ample space for entertaining, work and leisure.


Many science-fiction epics save their best effects for the finale, forcing us to wait 90 minutes for something spectacular to happen. "Mission to Mars," on the other hand, gives us the best it has to offer in its first 30 minutes. That's happy news for people who tend to doze off halfway through a movie, but not for those who like a last-minute jolt on their way out of the theater.
 Anything or anyone that gets in its way is sucked in and torn to pieces. It's quite a sight.
Unfortunately, in terms of imagination, it's also the high point of the film. The audience spends the next hour eagerly anticipating the appearance of something even more awesome, more frightening.
You might as well be waiting for Godot.
If it can't deliver much in the way of mind-blowing surprises, "Mars" deserves some credit for at least trying to create a bit of human drama as married astronauts Woody (Tim Robbins) and Terry (Connie Nielsen) lead a rescue team to the red planet after an expedition is nearly wiped out by that mysterious twister. Along for the ride are jokester Phil (Jerry O'Connell) and the subdued, troubled Jim (Gary Sinise), who is still trying to cope with the loss of his wife, also an astronaut.
Director Brian DePalma squeezes a considerable amount of suspense out of the problem-plagued journey to Mars -- some of the trials the crew face may remind you of "Apollo 13" -- while incorporating a lot of the dizzying camerawork he's famous for. There's a real shocker of a moment involving Phil and a nicely executed sequence in which one of the quartet makes a slip-up and ends up adrift in space. The dialogue is often overwrought ("What are you doing?!" "I'll tell you what I'm not doing -- watching you die!"), but that's hardly uncommon in these kinds of adventures and it doesn't diminish the tension.
The screenplay by Jim Thomas, John Thomas and Graham Yost has used up all its best ideas, however, by the time the third act begins. After a lengthy and portentous build-up, what the rescuers discover on Mars seems truly anti-climactic, although it should put a smile on the faces of the Weekly World News staff who've long speculated about that odd "face" on the Martian surface.
The big revelation about the origins of life seems to have been pulled directly from those pop-science "Chariots of the Gods" books that were all the rage in the 1970s and, without giving too much away, let's just say you'll certainly sense the hand of Disney in the last reel. "Mars" is further undercut by a organ and string-saturated musical score by Ennio Morricone that might have been appropriate for a Barbra Streisand vehicle but sounds woefully out of place here. Instead of lifting us up, it flattens us nearly every step of the way, particularly in the last few minutes.
Aside from "Obsession" and "The Untouchables," DePalma has usually been a director more intrigued by sensationalism than by sentiment and that comes through clearly in "Mars." It's evident he's more excited and inspired by the danger of the trip than by the destination itself. In "Mission to Mars," getting there isn't half the fun, it's almost all the fun. James Sanford
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


Coronation Street SPOILERS: Norris Cole returns TONIGHT!
The Corrie legend is back for a brief stint
by Charlotte RodriguesWeatherfield legend Norris Cole will be returning to the cobbles in tonight's Coronation Street (December 9, 2019).
Viewers know Rita Tanner, aka Rita Sullivan, has been feeling lonely recently but tonight she's thrilled when she bumps into old friend Norris and he agrees to pop in for a cup of tea.
But when he says he can't stay long as he's meeting his fiancée Freda, Rita masks her disappointment.
Norris actor Malcolm Hebden suffered a heart attack in December 2017 and took leave from the show for over a year.
While Malcolm recovered, his character was in Edinburgh visiting friend Emily and her niece Freda, who he soon got engaged to.
He made a return in April of this year to sell No.3 and ask wife Mary to sign divorce papers.
Norris made a brief return in October this year for Ken Barlow's 80th birthday.
Read More: Patti Clare shares throwback picture from her days on the West End
It was recently confirmed Norris would be making another return as Rita's new storyline kicks off.
Last week, Rita prepared to visit Emily in Edinburgh but realised she'd agreed to feed an acquaintance's cat.
After Rita found someone to feed the cat while she was away, Emily ended up cancelling on her.
Read More: Coronation Street's Andy Whyment reunites with wife and kids after leaving I'm A Celebrity jungle
With Rita's trip cancelled, she asked Brian if she could return to work at The Kabin, but he had already hired Gail Platt.
With lodger Paul Foreman recently moving out, Rita's finding herself feeling lonely.
Coronation Street is on this week Monday, Wednesday and Friday form 7;30pm until 8:30pm.
Are you looking forward to see Norris return? Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know what you think!


- category - Static variable in class com.project.placeModel.PlaceContext
-
The Constant category.
- CMD - Static variable in class com.project.utils.MongoConstants
-
The Constant CMD.
- com.project.exception - package com.project.exception
-
- com.project.logger - package com.project.logger
-
- com.project.migration - package com.project.migration
-
- com.project.placeModel - package com.project.placeModel
-
- com.project.sources - package com.project.sources
-
- com.project.utils - package com.project.utils
-
- COMMA - Static variable in class com.project.placeModel.PlaceContextConstant
-
The Constant COMMA.
- CommonUtilConstants - Class in com.project.utils
-
The Class CommonUtilConstants.
- CommonUtilConstants() - Constructor for class com.project.utils.CommonUtilConstants
-
- CommonUtils - Class in com.project.utils
-
The Class CommonUtils.
- CommonUtils() - Constructor for class com.project.utils.CommonUtils
-
- CONFIGPATH - Static variable in class com.project.utils.CommonUtilConstants
-
The Constant CONFIGPATH.
- CONFIGURATION_FILES_MISSING - Static variable in class com.project.logger.LoggerConstants
-
The Constant CONFIGURATION_FILES_MISSING.
- CONNE_STABLISHED - Static variable in class com.project.logger.LoggerConstants
-
The Constant CONNE_STABLISHED.
- CONNECT_MONGODB - Static variable in class com.project.logger.LoggerConstants
-
The Constant CONNECT_MONGODB.
- connectToDB() - Static method in class com.project.sources.MongoDB
-
Connects to MongoDB based on the configuration settings.
- ControllerConstant - Class in controllers
-
The Class ControllerConstant.
- ControllerConstant() - Constructor for class controllers.ControllerConstant
-
- controllers - package controllers
-
- CREATED_DATA_STORE - Static variable in class com.project.logger.LoggerConstants
-
The Constant CREATED_DATA_STORE.


GNPS Cytoscape Downloader
Documentation
GNPS Molecular Networking - Cytoscape Downloader
Create Cytoscape File
Tag Tracker Cytoscape Downloader
Select Tag To Filter
drugs
algae
analysis artifact
bacteria'
biotransformer
coloring agent
environmental
food
fungi
human metabolite
internal standard
Create Cytoscape File with TagTracker
Molecular Network Enhancer Cytoscape Downloader
Select Structral Super Class To Filter
Lipids and lipid-like molecules
Create Cytoscape File with Molecular Network Enhancer
Example Exports from GNPS Cytoscape
Example Classical Molecular Network
Example MolNetEnhancer Network
Example IIN Styled Network


Please join our email list, and we will send you information about shows coming up in your area, as well as awesome ticket promotions!
Please join our email list, and we will send you information about shows coming up in your area, as well as awesome ticket promotions!


Reports non-
static
non-
final
fields whose names are all upper-case. Such fields may cause confusion by breaking a common naming convention, and are often the result of developer error.
Powered by InspectionGadgets


Adding the class cd-smart-loader to the cd-screen element of your device, it will wait for the first element in the screen to finish loading and then fade it in. Note: only built for  loading for now, untested with <video> and . It fades in at 250 milliseconds by default.
...

...
You can specify the speed at which you want the element to fade in once it has loaded by adding the data-fade-in-speed property to the cd-screen element. Note: The value is the time in milliseconds. The example below fades the image in over the course of 5 seconds.
...

...
The automatic slideshow will fade between the elements of the device automatically if there are more than 1 elements in the cd-screen. Tip: You can fade between any elements as long as they are a child of the cd-screen. It waits on each page for 5 seconds and fades between them for 1 second by default.
...

This is text that is in the screen!

...
You can use a slider animation for your slideshow by giving the cd-screen element the class cd-transition-slider.
...

This is text that is in the screen!

...
You can control the speed at which you want the element to fade and how long to stay on each element using the data-transition-speed and data-pause-speed properties to the cd-screen element. Note: The value is the time in milliseconds.
...

This is text that is in the screen!

...
By adding the class cd-fill-parent to the top level element of your device, it will set the width of the element to the width of it's parent. This is GREAT for responsive websites. Hint: Add the cd-padded-device helper to this to keep a 20px margin around the device.

...

By adding the class cd-device-loader to the top level element of your device, it will fade in the device on page load. By default it fades in a 250 milliseconds.

...

You can use the data-fade-in-speed property to adjust the device fade in speed in milliseconds. The example fades the device in over the course of 2 seconds.

...


Toggle navigation
Washmates Administration
New Comment
4 minutes ago
Message Sent
4 minutes ago
New Order
4 minutes ago
See All Alerts
User Profile
Settings
Logout
Dashboard
Calendar
Users
List of Users
Create New User
Laundries
Drivers
Orders
Issues
Create New User
Upload Photo:
Email:
Password:
Repeat Password:
First Name:
Last Name:
Phone Number:
Select Role:
Member
Driver
Laundry
Admin


{% extends "base.html" %} {% block content %}
description: {{job.description.note}}
executable: {{job.description.execution.executable}}
directory: {{job.description.execution.directory}}
stdin: {{job.description.execution.stdin}}
stdout: {{job.description.execution.stdout}}
stderr: {{job.description.execution.stderr}}
std_outerr: {{job.description.execution.std_outerr}}
total cores: {{job.description.resources.components[0].total_cores}}
total nodes: {{job.description.resources.components[0].total_nodes}}
memory per node: {{job.description.resources.components[0].memory_per_node}}
memory per core: {{job.description.resources.components[0].memory_per_core}}
submit time: {{job.submit_time}}
start time: {{job.start_time}}
finish time: {{job.finish_time}}
update time: {{job.updated_time}}
exit code: {{job.exit_code}}


JavaScript Calculator:
By Eric Weiss
***
CE
AC
0
1
2
3
4
5
6
7
8
9
.
*
/
+
-
=
This project is still under construction. Bugs are prevalent.


Nepal is a nation between India and Tibet known for its temples and Himalayan mountains, which include Mt. Everest. Kathmandu, the capital, has a mazelike old quarter filled with Hindu and Buddhist shrines. Around Kathmandu Valley are Swayambhunath, a Buddhist temple with resident monkeys; Boudhanath, a massive Buddhist stupa; Hindu temples and cremation grounds at Pashupatinath; and the medieval city of Bhaktapur.
The Seven provinces were formed by grouping the existing districts; two districts, namely Nawalparasi and Rukum, were split between two provinces. Each district has local units. Nepal includes six metropolises, 11 sub-metropolises, 276 municipal councils and 460 village councils. Populations: Smallest: Karnali, 1,570,418; Lar... Location: Federal Democratic Republic of Nepal.
Coming to Nepal is coming to an experience that is only yours. From the remotest corners to the urban landscape, Nepal embodies a sensory experience of colours, sounds, sights and tastes. Visit Nepal welcomes you to life’s amazing moments.
Inauguration of Visit Nepal Year 2020 will be held in Dashrath Stadium, Tripureshwor. There will be various musical performances of traditional ensembles and cultural performances by various organizations and cultural groups. Right Hon. President of Nepal will light up the Flame of Unity while Hon. Minister of Culture, Tourism and Civil Aviation, will launch the VNY Viber stickers on smartphones. Similarly, all seven provinces will also have events to mark the start of VNY 2020.


{% extends "layout.html" %} {% block page_title %} Home Office - Visa and Immigration {% endblock %} {% block content %} {% include "includes/phase_banner_alpha.html" %} {% include "includes/outgoing-header.html" %} Applicant details Unique applicant number 1212-0000-0000-1267 Name Wayne Thornton Passport number L898902C Status Decision (GCS7) Email<EMAIL_ADDRESS>Register with police? Yes Course details Course: Electronic Engineering Course level: Master of Engineering Sponsor: Manchester University Main study address: Faculty of Engineering, Electronic House, M2 4TG Dependant details Unique applicant number Name Passport no. Status Police reg? Preview 1212-0000-0000-1267/1 Jane Thornton L896638C Decision (GCS7) Yes Email 1212-0000-0000-1267/2 Allie Thornton L896638C Decision (GCS7) Yes Email 1212-0000-0000-1267/3 Billie-Bob Thornton L896638C Decision (GCS7) No Email 1212-0000-0000-1267/4 Jane Thornton Jr L896638C Decision (GCS7) No Email Are these details correct? Yes No Correct any errors in CID Search again {% endblock %}
Correct any errors in CID


Welcome! In this game you will have to follow the pattern by pressing buttons. Are you Ready?
Attempts:


Responsive, mobile friendly website. Built using Bootstrap, HTML, Javascript, and CSS
Interactive website, user friedly, with login and registration credentials . Built using Express, Node.js, MongoDB, HTML, and CSS
Interactive website with built in organization system for schedules, registrations, and events. Built using Sinatra, Postgresql, and ReactJS
Front-End & Back-End Web Development
The skeleton that holds everything together!
Keyframes, SASS & More!
JavaScript & JQuery
MERN Stack & MEHN Stack
Responsive, mobile-first front-end web development
Version-control platform
RESTful Routing, API, MongoDB, Express, postgreSQL, Bitbucket, Herokou & More!
My name is Noemi Romero.  In Spring of 2018, I took the Web Development Immersive Bootcamp at General Assembly. I went from being a nanny to coding full-time. I am a dedicated, passionate, and motivated Web Developer who loves utilizing my creativity and skills to ensure the best outcome possible.
In addition to the skills, I have learned as a software engineer. Being a single mom has taught me to multitask, persevere, to seek different solutions, to be able to perform under pressure, to be flexible and open to new ideas. But most of all have fun and enjoy every project I do.
Now I’m looking to work for a mission-driven company where I can make an impact and develop my skills even more. I look forward to joining your team.


this is the first paragraph
this is the second paragraph
this is the third paragraph
this is the first paragraph
this is the second paragraph
this is the third paragraph
Lorem ipsum dolor sit amet consectetur adipisicing elit.
saepe dolorem provident maiores cumque at.
Let format our skills: HTML, CSS, JavaScript, React.
| Names | HTML | CSS | JavaScript | Maths |
|---|---|---|---|---|
| John | 15 | 15 | 45 | 20 |
| Jane | 8 | 15 | 30 | 15 |
| Arthur | 7 | 5 | 40 | 1 |
| Bob | 15 | 11 | 24 | 9 |
I am a sticky note


Current Projects
GenMark - A easily configurable market where sellers and buyers can interact. Built with TypeScript, Kubernetes, Docker, MongoDB and AWS!
Live example coming soon!
GenMark - A easily configurable market where sellers and buyers can interact. Built with TypeScript, Kubernetes, Docker, MongoDB and AWS!
Live example coming soon!


Here, you can upload files for the ESP32 micro web server. For example, if your ESP module's IP address is <IP_ADDRESS> and your file is mypage.html, use this page to upload the file. To view the page, just send your web browser to http://<IP_ADDRESS>/files/mypage.html.
|
|||||||||||||||||||||
|
Progress


Delivery System
Forecast delivery time of the product. Model - Scalable & Generalize. Domain - Within India We can increase the number of warehouses anytime Works well with new data Scikit Learn was used to develop various regression models to predict delivery time.


Order this image!
Enter your personal information
Name
Email
Organization
Country
Area of interest
Comments
Click for image preview
Image information
Identifier
Loading...
Date
Loading...
Cloud Coverage
Loading...
Incidence Angle
Loading...
Resolution
Loading...
Satellite
Loading...
Sensor family
Loading...
Geometry
Loading...
Archiving Station
Loading...
Quick Look URL
Loading...
Orientation Angle
Loading...
Snow Cover
Loading...
Sun Azimuth
Loading...
Sun Elevation
Loading...


July 26, 2021 | Workshop at the 43rd Annual Meeting of the Cognitive Science Society (Virtual)

In Ancient Greek philosophy, emotion is considered the opposite of cognition: cognition is rational while emotion is irrational; cognition is cold while emotion is hot.  We can represent not only others’ goals, desires, beliefs, and actions but also their emotional responses to events, and our ability to reason about others’ emotions greatly influences how we interact with others.
This workshop features an emerging domain of work that investigates how humans reason about others’ emotion or affect, which we term Affective Cognition. This research area is grounded in traditional theory of mind research that investigates how we reason about other minds. In recent years, the application of interdisciplinary approaches, including developmental, computational, neural, anthropological, and machine learning methods, has given this area an impetus for rapid growth and exciting achievements. We propose that Affective Cognition is an emerging domain of Cognitive Science, and we bring together a group of leading scholars in Affective Cognition to introduce this young, interdisciplinary domain to the cognitive science community.
(CEST: Central European Summer Time; PDT: Pacific Daylight Time; CDT: Central Daylight Time; EDT: Eastern Daylight Time; IDT: Israel Daylight Time; SGT: Singapore Time)
| Time | Session |
|---|---|
|
15:00 CEST
6:00 PDT |
Opening Remarks (5 min)
|
|
15:05 CEST
6:05 PDT |
Session 1: Developmental approach to affective cognition (25 min / talk)
|
|
16:45 CEST
7:45 PDT |
Session 1: Panel discussion (25 min, followed by a 5-min break) |
|
17:15 CEST
8:15 PDT |
Session 2: Neural & computational approaches to affective cognition (25 min / talk)
|
|
18:30 CEST
9:30 PDT |
Session 2: Panel discussion (25 min, followed by a 5-min break) |
|
19:00 CEST
10:00 PDT |
Poster session (60 min)
|
|
20:00 CEST
11:00 PDT |
Session 3: Environmental & cultural effects on affective cognition (25 min / talk)
|
|
21:15 CEST
12:15 PDT |
Session 3: Panel discussion (25 min, followed by a 5-min break) |
|
21:45 CEST
12:45 PDT |
Closing remarks (5 min)
|
* indicates presenting author
| Poster # | Title & Authors |
|---|---|
| 1 |
Parent-child synchrony from birth to adulthood mediates neural representation of empathy by Adi Ulmer Yaniv*, Roy Salomon, Shani Waidergoren, Ortal Shimon-Raz, Amir Djalovski, & Ruth Feldman |
| 2 |
Yay! Yuck! Toddlers use incongruent emotions to reason about hidden objects by Alexis S. Smith-Flores* & Lisa Feigenson |
| 3 |
Development in children’s use of probability to infer emotions by Tiffany Doan*, Ori Friedman, & Stephanie Denison |
| 4 |
Using children’s surprise reports to measure their ability to generalize across moral sub-domains by Inderpreet Gill* & Jessica Sommerville |
| 5 |
Sympathy to others’ general misfortune reduces empathic resonance with their current joy by Lior Abramson*, Ariel Knafo-Noam, & Anat Perry |
| 6 |
Take Your Word or Tone for It? Attention to Emotional Cues in Speech among European American and Chinese Children by Yang Yang*, Li Wang, & Qi Wang |
| 7 |
Predicting individual effects of emotion priming on attention using EEG and skin conductance by Haneul Song* & Sang Ah Lee |
| 8 |
Context in Automated Affect Recognition by Matthew Groh* & Rosalind Picard |
| 9 |
Unsupervised, Supervised, and Semi-supervised Learning of Novel Emotion Categories by Ashley Ruba*, Andrea Stein, & Seth Pollak |
| 10 |
Children’s and Adults’ Intuitions about Wanting versus Liking as Causes of Behaviors and Emotions by Hannah J. Kramer* & Kristin H. Lagattuta |
| 11 |
Modeling emotion from naturalistic emotional narratives in Hebrew by Gabrielle Marmur*, Ori Fessler, & Anat Perry |
| 12 |
Children's Use of Emotional Information to Make Social Choices and Inferences by Ashley Ransom*, Adam Anderson, Eve De Rosa, & Lin Bian |
| 13 |
Amplification in the Evaluation of Multiple Emotional Expressions Over Time by Jonas Paul Schöne*, Amit Goldenberg, Ziyang Huang, Timothy D. Sweeny, David Levari, Desmond C. Ong, Jamil Zaki, Tim F. Brady, Maria M. Robinson, & James J. Gross |
| 14 |
Using Expressed Emotions to Make Moral Evaluations by Sohee Ahn*, Jamie Amemiya, & Gail Heyman |
| 15 |
You can’t trust an angry group: asymmetric evaluations of angry and surprised rhetoric affect confidence in trending opinions by Emory Richardson* & Frank C. Keil |
| 16 |
Emotion Cognition in Interpersonal Contexts: Self-Enhancing Biases and Differences by Cultural Orientation by Yuerui Wu*, Hannah J. Kramer, & Kristin H. Lagattuta |
| 17 |
Interacting roles of prematurity and parent-child synchrony in preschoolers' socioemotional and behavioral development by Haley Laughlin*, Paige Nelson, Francesca Scheiber, Allison Momany, & Ece Demir-Lira |
| 18 |
Displays and Observations of Emotion Signals in a Social Dilemma: Context and Regulation Matter by Rens Hoegen*, Jonathan Gratch, Brian Parkinson, & Danielle Shore |
| 19 |
Perception of emotions in young adults with intellectual disability: Does the severity of disability impact identification of spoken emotions? by Vered Shakuf*, Maya Mentzel, & Boaz M. Ben-David |


Hey there, I'm Sarah.
I am a former pediatric ICU nurse who is changing careers to pursue my passion for coding. I am also a musician in my spare time. My husband and I live in Kirkland. We love to spend time in the mountains skiing and hiking.
Goals:
- Finish Code Fellows!
- Find a job as a software developer
- Specialize in a second coding language
Education
- Software Developer Student at Code Fellows
- BSN, RN at Pacific Lutheran University
Job Experience
- Pediatric RN at Woodinville Pediatrics
- RN at the PolyClinic Dermatology
- Pediatric ICU RN at Seattle Children's Hospital
- Nurse Technician at University of Washington Medical Center
- Head Receptionist at Alderwood Ankle & Foot Clinic
Top 10 Favorite Activities
- Beach Walks
- Boating
- Songwriting
- Skiing
- Working Out
- Writing
- Trying new restaraunts
- Playing Guitar
- Hiking
- Water Skiing


...
Score:
Lines:
Level:
High score
↑
↓
Loading... ⏳
-
fps
Start
Please update browser
Gameover
Your score:
Name
Save
Pause
press ESC or P to continue


AuthenticationError
public enum AuthenticationError : Error
Standard Bitski errors
-
Returned when trying to make a web3 request while logged out
Declaration
Swift
case notLoggedIn
-
Returned when an access token is not received while logging in
Declaration
Swift
case noAccessToken


{% extends "_layout.html" %} {% block title %} - Page Not Found{% endblock %} {% block content %}
The page you are looking for doesn't exist or an other error occurred.
Head over home page to choose a new direction.


I'm using geolocatoin to automatically centre the map on the user's current location and searching route to a destination.


1 write to _isLiteralPath
Microsoft.PowerShell.Commands.Utility (1)
commands\utility\CsvCommands.cs (1)
578
_isLiteralPath
= true;
2 references to _isLiteralPath
Microsoft.PowerShell.Commands.Utility (2)
commands\utility\CsvCommands.cs (2)
646
if (!(_specifiedPath ^
_isLiteralPath
))
657
using (StreamReader streamReader = PathUtils.OpenStreamReader(this, path, this.Encoding,
_isLiteralPath
))


The RADCalendar is date selection tool which is used when viewing link tracking reports within the TelerikEditorProvider for the RTE.
Step One - View the required Month/Year in Calendar
Click the Month/Date above the calendar.
Tip: Click the Cancel button to cancel any selection and return to calendar.
Step Two - Selecting the Date
Related Topics:


|
ArUco
1.2.5
|
This class represent the internal code of a marker It does not include marker borders. More...
#include <highlyreliablemarkers.h>
Public Member Functions | |
| MarkerCode (unsigned int n=0) | |
| Constructor, receive dimension of marker. | |
| MarkerCode (const MarkerCode &MC) | |
| Copy Constructor. | |
| unsigned int | getId (unsigned int rot=0) |
| Get id of a specific rotation as the number obtaiend from the concatenation of all the bits. | |
| bool | get (unsigned int pos, unsigned int rot=0) |
| Get a bit value in a specific rotation. | |
| std::vector< bool > | getRotation (unsigned int rot) |
| Get the string of bits for a specific rotation. | |
| void | set (unsigned int pos, bool val) |
| Set the value of a vit in a specific rotation The marker is refered as a unidimensional string of bits, i.e. | |
| unsigned int | size () |
| Return the full size of the marker (n*n) | |
| unsigned int | n () |
| Return the value of marker dimension (n) | |
| unsigned int | selfDistance (unsigned int &minRot) |
| Return the self distance S(m) of the marker (Equation 8) Assign to minRot the rotation of minimun hamming distance. | |
| unsigned int | selfDistance () |
| Return the self distance S(m) of the marker (Equation 8) Same method as selfDistance(uint &minRot), except this doesnt return minRot value. | |
| unsigned int | distance (MarkerCode m, unsigned int &minRot) |
| Return the rotation invariant distance to another marker, D(m1, m2) (Equation 6) Assign to minRot the rotation of minimun hamming distance. | |
| unsigned int | distance (MarkerCode m) |
| Return the rotation invariant distance to another marker, D(m1, m2) (Equation 6) Same method as distance(MarkerCode m, uint &minRot), except this doesnt return minRot value. | |
| void | fromString (std::string s) |
| Read marker bits from a string of "0"s and "1"s. | |
| std::string | toString () |
| Convert marker to a string of "0"s and "1"s. | |
| cv::Mat | getImg (unsigned int pixSize) |
| Convert marker to a cv::Mat image of (pixSize x pixSize) pixels It adds a black border of one cell size. |
This class represent the internal code of a marker It does not include marker borders.
| aruco::MarkerCode::MarkerCode | ( | unsigned int | n = 0 | ) |
Constructor, receive dimension of marker.
References n().
| aruco::MarkerCode::MarkerCode | ( | const MarkerCode & | MC | ) |
Copy Constructor.
| unsigned int aruco::MarkerCode::distance | ( | MarkerCode | m, |
| unsigned int & | minRot | ||
| ) |
Return the rotation invariant distance to another marker, D(m1, m2) (Equation 6) Assign to minRot the rotation of minimun hamming distance.
The rotation refers to the marker passed as parameter, m
References getRotation().
| unsigned int aruco::MarkerCode::distance | ( | MarkerCode | m | ) | [inline] |
Return the rotation invariant distance to another marker, D(m1, m2) (Equation 6) Same method as distance(MarkerCode m, uint &minRot), except this doesnt return minRot value.
| void aruco::MarkerCode::fromString | ( | std::string | s | ) |
Read marker bits from a string of "0"s and "1"s.
Referenced by aruco::Dictionary::fromFile().
| bool aruco::MarkerCode::get | ( | unsigned int | pos, |
| unsigned int | rot = 0 |
||
| ) | [inline] |
Get a bit value in a specific rotation.
The marker is refered as a unidimensional string of bits, i.e. pos=y*n+x
| unsigned int aruco::MarkerCode::getId | ( | unsigned int | rot = 0 | ) | [inline] |
Get id of a specific rotation as the number obtaiend from the concatenation of all the bits.
Referenced by aruco::HighlyReliableMarkers::detect().
| cv::Mat aruco::MarkerCode::getImg | ( | unsigned int | pixSize | ) |
Convert marker to a cv::Mat image of (pixSize x pixSize) pixels It adds a black border of one cell size.
References n().
| std::vector<bool> aruco::MarkerCode::getRotation | ( | unsigned int | rot | ) | [inline] |
Get the string of bits for a specific rotation.
Referenced by distance().
| unsigned int aruco::MarkerCode::n | ( | ) | [inline] |
Return the value of marker dimension (n)
Referenced by getImg(), MarkerCode(), and set().
| unsigned int aruco::MarkerCode::selfDistance | ( | unsigned int & | minRot | ) |
Return the self distance S(m) of the marker (Equation 8) Assign to minRot the rotation of minimun hamming distance.
| unsigned int aruco::MarkerCode::selfDistance | ( | ) | [inline] |
Return the self distance S(m) of the marker (Equation 8) Same method as selfDistance(uint &minRot), except this doesnt return minRot value.
| void aruco::MarkerCode::set | ( | unsigned int | pos, |
| bool | val | ||
| ) |
Set the value of a vit in a specific rotation The marker is refered as a unidimensional string of bits, i.e.
pos=y*n+x This method assure consistency of the marker code:
References n().
| unsigned int aruco::MarkerCode::size | ( | ) | [inline] |
Return the full size of the marker (n*n)
Referenced by aruco::Dictionary::distance(), and toString().
| std::string aruco::MarkerCode::toString | ( | ) |
Convert marker to a string of "0"s and "1"s.
References size().


Pitso: We Don’t Get Jobs In Slovakia Or Serbia
by Soccer LadumaIn another heartfelt tribute to his now former Cape Town City counterpart Benni McCarthy, coach Pitso Mosimane has again hit back at local clubs for a lack of patience with South Africans in the Premier Soccer League.
Read: Mosimane's Plight - 'Four Provinces In Five Days'
McCarthy was sacked last week following a string of poor results and almost immediately replaced with Dutchman Jan Olde Riekerink.
Mosimane, the Mamelodi Sundown coach who is an admirer of McCarthy, said the news had caught him by surprise.
“I never saw it coming. It’s unbelievable – I never thought Benni would take coaching this seriously and he really came in and took it to another level. His team was playing very well, even though they didn’t win a lot of games this season. I mean the guy is two years as a head coach and has already won a cup,” he told reporters.
Mosimane said the sacking of local coaches was disheartening.
“I was very angry when Clinton Larsen (at Chippa United) was let go. I was not happy when Cavin Johnson (at AmaZulu) was let go – what has changed? I don’t see such a big difference. As South Africans, we don’t get the big jobs when we go to Slovakia or Serbia. They don’t take us. I can’t go to Germany, they won’t take me,” he said, adding; “but I talk for the coaches because the team owners will say they haven’t won for the last seven games.  It’s sad because I like to talk for local coaches because they can do it.”


Warning!Any changes you make to the configuration of your test node will incur additional costs for maintenance of the network.
Danger!You are in Production Mode. Any changes you make to the configuration of your production node will affect LIVE
data on World Wire. and will incur additional costs for maintenance of the network.
No configuration is set for
{{ getFullEnvironmentName() }}.


Pit Test Coverage Report
Package Summary
com.github.diegopacheco.pitest.fun
Number of Classes
Line Coverage
Mutation Coverage
1
43%
3/7
33%
4/12
Breakdown by Class
Name
Line Coverage
Mutation Coverage
SimpleTransformer.java
43%
3/7
33%
4/12
Report generated by
PIT
1.1.0


Arrays, Hashes, what are all of these Ruby collection and container objects?
A Week 3 Reflection
April 26, 2015
Let's start out by describing what an 'array' is versus a 'hash.' Arrays are an ordered collection of objects. David Black, in "The Well-Grounded Rubyist" notes that you "can select objects from the collection based on a consistent, consecutive numerical index."
For example, we could have an array that includes the meals in a day:
meals = ["breakfast", "lunch", "dinner"]
The array because the array tracks the order of the items, we know that breakfast is the first object, lunch is the second, and dinner is the third. If we wanted to call the second item in the meals
array, we could call it by writing meals[0]
. The first item in the array is always called via a 0. The next item is a 1, so meals[1]
would return lunch
.
In contrast, hashes do not necessarily have to be ordered. In fact, it was not possible to order a hash until more recent releases of Ruby. Hashes store objects in pairs, where each pair has a key and a value. Whereas, the ingredients in a fruit salad could be a hash. Each ingredient has it's own "size/amount" that needs to go in the salad, but it doesn't matter which order the items are assembled. Take for instance the following hash:
tasty_fruit_salad = { "10" => "strawberries", "40" => "blueberries", "2" => apples}
The great benefit of a hash is that I don't need to remember which "order" the apples are in. I can find the number of apples I need by calling apples in the hash: tasty_fruit_salad[apples]
which will return 2
.
Arrays and hashes are both powerful ways to store and manage data, and each has their own particular use cases.


| Name | Value | Actions |
|---|---|---|
|
snapshot:periodicity (Default: never)
Allow Robotcop to take snapshot regularly. Each snapshot is named "rcss_[date]" |
|
l
|
|
snapshot:history (Default: 0)
Delete automaticaly old automatic snapshot. 0 => no limit. |
|
|
|
history:history (Default: 0)
Delete automaticaly old hystory. 0 => no limit. |
|
|
|
log:history (Default: 0)
Delete automaticaly oldest log (in days). 0 => no limit. |
|
|
|
alert:category
List of category. |
|
|
|
alert:level name:color
List of criticity. |
|
|
|
cron:category
List of category for the crons. |
|
|
|
worker:day(mon,tue,wed,thu,fri,sat,sun)
List of working days. |
|
|
|
worker:time(hh:mm-hh:mm)
Working hours. |
|
|
|
worker:off(dd/mm/yyyy or dd/mm)
Days off |
|
|


| Class and Description |
|---|
| Acr1255uj1Reader.OnBatteryLevelAvailableListener
Interface definition for a callback to be invoked when the battery level
is available.
|
| Acr1255uj1Reader.OnBatteryLevelChangeListener
Interface definition for a callback to be invoked when the battery level
is changed.
|
| Acr3901us1Reader.OnBatteryStatusAvailableListener
Interface definition for a callback to be invoked when the battery status
is available.
|
| Acr3901us1Reader.OnBatteryStatusChangeListener
Interface definition for a callback to be invoked when the battery status
is changed.
|
| BluetoothReader
The
BluetoothReader class represents ACS Bluetooth readers. |
| BluetoothReader.OnAtrAvailableListener
Interface definition for a callback to be invoked when the ATR string is
available.
|
| BluetoothReader.OnAuthenticationCompleteListener
Interface definition for a callback to be invoked when the authentication
is completed.
|
| BluetoothReader.OnCardPowerOffCompleteListener
Interface definition for a callback to be invoked when the reader powers
off the card.
|
| BluetoothReader.OnCardStatusAvailableListener
Interface definition for a callback to be invoked when the card status is
available.
|
| BluetoothReader.OnCardStatusChangeListener
Interface definition for a callback to be invoked when the card status is
changed.
|
| BluetoothReader.OnDeviceInfoAvailableListener
Interface definition for a callback to be invoked when the device
information is available.
|
| BluetoothReader.OnEnableNotificationCompleteListener
Interface definition for a callback to be invoked when the reader get the
result of enable notification.
|
| BluetoothReader.OnEscapeResponseAvailableListener
Interface definition for a callback to be invoked when the escape
response is available.
|
| BluetoothReader.OnResponseApduAvailableListener
Interface definition for a callback to be invoked when the response APDU
is available.
|
| BluetoothReaderGattCallback
The
BluetoothReaderGattCallback class is used to implement
BluetoothGatt callback for ACS Bluetooth readers. |
| BluetoothReaderGattCallback.OnConnectionStateChangeListener
Interface definition for a callback to be invoked when the connection
state is changed.
|
| BluetoothReaderManager
The
BluetoothReaderManager class detects ACS Bluetooth readers. |
| BluetoothReaderManager.OnReaderDetectionListener
Interface definition for a callback to be invoked when the reader is
detected.
|
Copyright © 2014-2015 Advanced Card Systems Ltd. All Rights Reserved.


{% load staticfiles %} {% load staticfiles %} {% load staticfiles %}
Web App Dashboard for Users,Groups,Offers Control
Editable List for Users and Persons
Editable List for Users and Persons
Editable List for Offers & Projects
Editable List of Groups
Editable List of Articles & Projects


Today is my first week at Moringa School and i am happy to have learnt new things on programming.I have created a page for you to have a look at my progress
I am a passionate food lover.I fancy to explore new dishes durring my free time.I completed my undergraguate studies in hospitality managent. when relaxing i enjoy gaming,mostly i play open world games on the ps4 and pc so far my favorite game being the Assasin Creed Series .I also enjoy outdoor sports like paintball, Karting
I during my time in Moringa School i have been able to do the following Projects.


- Lists
- Types of Lists
- List Item Images
- List Marker Positions
- List Styles in Shorthand
- List Layout
- Generated Content
- Inserting Generated Content
- Generated Content and Run-In Content
- Specifying Content
- Inserting Attribute Values
- Generated Quotes
- Counters
- Resetting and Incrementing
- Using Counters
- Counters and Scope
- Summary


Celta sack Escriba after home loss to Getafe
La Liga side Celta Vigo have sacked coach Fran Escriba hours after his side were beaten 1-0 at home to Getafe on Sunday.
REUTERS: La Liga side Celta Vigo have sacked coach Fran Escriba hours after his side were beaten 1-0 at home to Getafe on Sunday.
"Fran Escriba will not continue in charge of Celta. The club would like to thank him and his coaching staff for their efforts and commitment and wish them success in the future," the Galician club said in a statement.
Sunday's defeat to Getafe was Celta's fourth defeat in a row and left them 18th in the standings on nine points after 12 games, two behind Real Mallorca who occupy the last berth outside the drop zone.
A former coach of Villareal, Getafe and Elche, Escriba took charge of Celta in March and helped them avoid relegation but his side have only managed to win two games this season, drawing three and losing seven.
(Reporting by Richard Martin, editing by Pritha Sarkar)


Lift allows you to execute multiple snippets in parallel during the rendering of a page. This allows you to fork off multiple long-running jobs (e.g., talking to an external ad server) and run them in parallel. All the jobs must complete before the final page render is sent back to the browser. The lift:parallel="true" attribute designates a snippet as parallel.
The Markup:
<div> Exec parallel: <lift:Parallel lift:parallel="true"/> </div>
The Scala Code:
object Parallel { def render = { <div>This snippet evaluated on { Thread.currentThread.getName() } </div> } }


dstream_excel.dstream.workbook package¶
Submodules¶
dstream_excel.dstream.workbook.create module¶
-
dstream_excel.dstream.workbook.create.
create_all_xlsx_with_datastream_command
(folder, symbol_list, variables, **dstream_kwargs)[source]¶ Creates XLSX files containing Datastream functions
The XLSX files will not be populated with data at this point, only the function itself. The files must then be populated, then combined.
- Parameters
folder (
str
) – Folder in which to create Excel filessymbol_list (
Sequence
[str
]) – Datastream symbols representing companies. Available by selecting a list through filters in Eikon, then getting an output of that list.variables (
Sequence
[str
]) – Time-series variables to downloaddstream_kwargs – can pass begin, end, or freq. All of these arguments take day, month, and year as D, M, and Y. freq can be set to D, M, or Y. begin and end can be set to just Y but combined with a time modifier, e.g. begin=’-5Y’. Don’t pass end to have the data go up to current.
- Returns
None
dstream_excel.dstream.workbook.exceptions module¶
-
exception
dstream_excel.dstream.workbook.exceptions.
DatastreamDataErrorException
[source]¶ Bases:
Exception


Controls when to send sound data to a buffer for mixing and playing.
Note: the sound volume needs to be divided by 8 to insure there is no over amplification.
Sound data is sent to mixSndTracks() where it is mixed and later seamlessly played with the help of two buffers in loadPlaySnd().
Controls when to stop all sound from playing.
Controls when to stop a specific sound from playing.
Allocates sound buffers and sets the sample rate.
Frees memory used by the sound buffers.
Sends sound for output.


| Overview | Module | Use | Devguide | Index |
| Nested Modules | Services | Singletons | Interfaces | Structs | Exceptions | Enums | Typedefs | Constant Groups |
| module sheet |
|
| Services | |
| AccessibleCell | The accessible view of a spreadsheet document |
| AccessibleCsvCell | The accessible object of a cell in the CSV import dialog. |
| AccessibleCsvRuler | The accessible object of the ruler in the CSV import dialog. |
| AccessibleCsvTable | The accessible object of the data table in the CSV import dialog. |
| AccessiblePageHeaderFooterAreasView | The accessible view of the Header/Footer in a spreadsheet page preview |
| AccessibleSpreadsheet | The accessible view of a spreadsheet document |
| AccessibleSpreadsheetDocumentView | The accessible view of a spreadsheet document |
| AccessibleSpreadsheetPageView | The accessible view of a spreadsheet page preview |
| AddIn | is the base for AddIn services that supply functions which can be called by other components. |
| CellAnnotation | represents a cell annotation object attached to a spreadsheet cell. |
| CellAnnotationShape | represents the shape of a cell annotation object attached to a spreadsheet cell. |
| CellAnnotations | represents a collection of cell annotations. |
| CellAnnotationsEnumeration | represents an enumeration of cell annotations in a spreadsheet document. |
| CellAreaLink | represents a linked cell range. |
| CellAreaLinks | represents a collection of area links. |
| CellAreaLinksEnumeration | represents an enumeration of cell area links. |
| CellFormatRanges | represents a collection of equal-formatted cell ranges. |
| CellFormatRangesEnumeration | represents an enumeration of equal-formatted cell ranges. |
| Cells | represents a collection of used cells in a spreadsheet document. |
| CellsEnumeration | represents an enumeration of spreadsheet cells. |
| ConsolidationDescriptor | contains all settings of a data consolidation in a spreadsheet document. |
| DDELink | represents a DDE link. |
| DDELinks | represents a collection of DDE links. |
| DDELinksEnumeration | represents an enumeration of DDE links. |
| DataPilotDescriptor | represents the description of the layout of a data pilot table. |
| DataPilotField | represents a single field in a data pilot table. |
| DataPilotFieldGroup | represents a collection of members in a data pilot field group. |
| DataPilotFieldGroupEnumeration | represents an enumeration of members in a DataPilot field group. |
| DataPilotFieldGroupItem | represents the member in a data pilot field group. |
| DataPilotFieldGroups | represents a collection of groups in a data pilot field. |
| DataPilotFieldGroupsEnumeration | represents an enumeration of member groups in a DataPilot field. |
| DataPilotFields | represents a collection of fields in a data pilot table. |
| DataPilotFieldsEnumeration | represents an enumeration of data pilot fields. |
| DataPilotItem | represents a single item in a data pilot field. |
| DataPilotItems | represents a collection of items in a data pilot field. |
| DataPilotItemsEnumeration | represents an enumeration of data pilot items. |
| DataPilotSource | represents a data pilot source. |
| DataPilotSourceDimension | represents a dimension in a data pilot source. |
| DataPilotSourceDimensions | represents the collection of dimensions in a data pilot source. |
| DataPilotSourceHierarchies | represents the collection of hierarchies in a data pilot source dimension. |
| DataPilotSourceHierarchy | represents a hierarchy in a data pilot source dimension. |
| DataPilotSourceLevel | represents a level in a data pilot source hierarchy. |
| DataPilotSourceLevels | represents the collection of levels in a data pilot source hierarchy. |
| DataPilotSourceMember | represents a member in a data pilot source level. |
| DataPilotSourceMembers | represents the collection of members in a data pilot source level. |
| DataPilotTable | represents a data pilot table on a spreadsheet. |
| DataPilotTables | represents a collection of data pilot tables. |
| DataPilotTablesEnumeration | represents an enumeration of data pilot tables. |
| DatabaseImportDescriptor | represents a description of how data from an external database is imported. |
| DatabaseRange | represents a database range in a spreadsheet document. |
| DatabaseRanges | represents a collection of database ranges in a spreadsheet document. |
| DatabaseRangesEnumeration | represents an enumeration of database ranges. |
| DocumentSettings | describes properties that apply to the whole spreadsheet document. |
| ExternalDocLink | Represents a single external document link. |
| ExternalDocLinks | Represents a collection of external document links. |
| ExternalSheetCache | A single sheet cache for an external document. |
| FilterFormulaParser | A service used to implement parsing and printing formula strings in a specific formula language. |
| FormulaOpCodeMapper | |
| FormulaParser | |
| FunctionAccess | allows generic access to all spreadsheet functions. |
| FunctionDescription | collects all properties used to describe a function. |
| FunctionDescriptionEnumeration | represents an enumeration of Function Descriptions. |
| FunctionDescriptions | represents a collection of function descriptions for all built-in functions as well as add-in functions available in the spreadsheet application. |
| GlobalSheetSettings | contributes properties to access the settings for all spreadsheets of a spreadsheet document. |
| HeaderFooterContent | represents the contents of a header or footer line in a page style. |
| LabelRange | represents a cell area that contains labels and values related to the labels. |
| LabelRanges | represents a collection of label ranges in a spreadsheet document. |
| LabelRangesEnumeration | represents an enumeration of label ranges. |
| NamedRange | represents a named range in a spreadsheet document. |
| NamedRanges | represents a collection of named ranges in a spreadsheet document. |
| NamedRangesEnumeration | represents an enumeration of named ranges. |
| RangeSelectionArguments | contains the arguments for starting the range selection. |
| RecentFunctions | contains the list of recently used spreadsheet functions. |
| Scenario | represents a scenario in a spreadsheet document. |
| Scenarios | represents a collection of scenarios. |
| ScenariosEnumeration | represents an enumeration of scenarios. |
| Shape | specifies the service of shapes in a spreadsheet document |
| SheetCell | represents a single addressable cell in a spreadsheet document. |
| SheetCellCursor | represents a cursor in a spreadsheet. |
| SheetCellRange | represents a rectangular range of cells in a spreadsheet document. |
| SheetCellRanges | represents a collection of cell ranges in a spreadsheet document. |
| SheetCellRangesEnumeration | represents an enumeration of cell ranges in a spreadsheet document. |
| SheetFilterDescriptor | represents a description of how a cell range is to be filtered. |
| SheetLink | represents a sheet link. |
| SheetLinks | represents a collection of sheet links. |
| SheetLinksEnumeration | represents an enumeration of sheet links. |
| SheetRangesQuery | provides interfaces to find cells with specific properties. |
| SheetSortDescriptor | a description of how a cell range is to be sorted. |
| SheetSortDescriptor2 | a description of how a cell range is to be sorted. |
| Solver | A solver for a model that is defined by spreadsheet cells. |
| Spreadsheet | represents a complete spreadsheet in a spreadsheet document. |
| SpreadsheetDocument | represents a model component which consists of some settings and one or more spreadsheets. |
| SpreadsheetDocumentSettings | [ DEPRECATED ] contributes properties to control the configuration which is global for all views of a spreadsheet document. |
| SpreadsheetDrawPage | This abstract service is implemented by every page of a SpreadsheetDocument. |
| SpreadsheetView | represents a view of a spreadsheet document. |
| SpreadsheetViewPane | represents a single pane in a view of a spreadsheet document. |
| SpreadsheetViewPanesEnumeration | represents an enumeration of spreadsheet view panes. |
| SpreadsheetViewSettings | contains settings which are specific to each view of a spreadsheet |
| Spreadsheets | represents the collection of spreadsheets in a spreadsheet document. |
| SpreadsheetsEnumeration | represents an enumeration of spreadsheets in a spreadsheet document. |
| SubTotalDescriptor | represents a description of how subtotals are created. |
| SubTotalField | represents a single field in a subtotal descriptor. |
| SubTotalFieldsEnumeration | represents an enumeration of sub total fields. |
| TableAutoFormat | represents an AutoFormat, containing exactly 16 AutoFormat fields. |
| TableAutoFormatEnumeration | represents an enumeration of AutoFormat fields in an AutoFormat. |
| TableAutoFormatField | represents a field in an AutoFormat. A field contains all cell properties for a specific position in an AutoFormat. |
| TableAutoFormats | represents the collection of AutoFormats. |
| TableAutoFormatsEnumeration | represents an enumeration of AutoFormats. |
| TableCellStyle | contains the properties of a table cell style. |
| TableConditionalEntry | represents a single condition in a conditional format. |
| TableConditionalEntryEnumeration | represents an enumeration of conditional entries. |
| TableConditionalFormat | represents a collection of conditional formatting settings for a cell or cell range. |
| TablePageStyle | represents a page style for a spreadsheet. |
| TableValidation | represents the data validation settings for a cell or cell range. |
| UniqueCellFormatRanges | represents a collection of equal-formatted cell range collections. |
| UniqueCellFormatRangesEnumeration | represents an enumeration of equal-formatted cell range collections. |
| VolatileResult | represents a volatile function result. |
| Interfaces | |
| XActivationBroadcaster | provides methods to add and remove XActivationEventListener |
| XActivationEventListener | makes it possible to receive events when the active spreadsheet changes. |
| XAddIn | gives access to function descriptions and user-visible names. |
| XAreaLink | provides methods to change the settings of a linked cell range. |
| XAreaLinks | provides access via index to a collection of area links and inserting and removing area links. |
| XArrayFormulaRange | provides handling of array formulas in a cell range. |
| XArrayFormulaTokens | gives access to an array formula as token sequence. |
| XCalculatable | represents something that can recalculate. |
| XCellAddressable | represents a cell which can be addressed with a ::com::sun::star::table::CellAddress. |
| XCellFormatRangesSupplier | provides access to a collection of equal-formatted cell ranges. |
| XCellRangeAddressable | represents a cell which can be addressed with a ::com::sun::star::table::CellRangeAddress. |
| XCellRangeData | allows to get and set an array of data from a cell range. |
| XCellRangeFormula | allows to get and set cell contents (values, text or formulas) for a cell range. |
| XCellRangeMovement | provides methods for moving ranges of cells in a sheet. |
| XCellRangeReferrer | allows direct access to the cells in a named range or to the cells which are visible in a view, without the need to get the document object first. |
| XCellRangesAccess | provides access to the cells or to sub-ranges of all sheets. |
| XCellRangesQuery | provides methods to query for cell ranges with specific contents. |
| XCellSeries | provides methods to fill out a cell range automatically with values based on a start value, step count and fill mode. |
| XCompatibilityNames | gives access to the sequence of compatibility names for an Addin function. |
| XConsolidatable | [ DEPRECATED ] provides methods to consolidate ranges in a spreadsheet document. |
| XConsolidationDescriptor | [ DEPRECATED ] provides access to the settings of a consolidation descriptor. |
| XDDELink | [ DEPRECATED ] provides methods to change the settings of a DDE link. |
| XDDELinkResults | provides access to the DDE link results. |
| XDDELinks | provides a method to add a DDE link to a spreadsheet. |
| XDataPilotDataLayoutFieldSupplier | Provides access to the DataPilotField used to layout multiple data fields. |
| XDataPilotDescriptor | provides access to the layout settings of a data pilot table. |
| XDataPilotField | provides methods to control a data pilot field which has already been created. |
| XDataPilotFieldGrouping | Provides methods to create new DataPilot fields where some or all items of this DataPilot field are grouped in some way. |
| XDataPilotMemberResults | provides access to a sequence of results of a data pilot source level. |
| XDataPilotResults | provides access to a table of results of a data pilot source. |
| XDataPilotTable | provides methods to control a data pilot table which has already been created. |
| XDataPilotTable2 | additional methods to extend XDataPilotTable. XDataPilotTable2 extends the old XDataPilotTable interface with additional methods. |
| XDataPilotTables | provides access to the data pilot tables via name and inserting and removing data pilot tables. |
| XDataPilotTablesSupplier | grants access to a collection of data pilot tables. |
| XDatabaseRange | provides access to the settings and options of a database range. |
| XDatabaseRanges | provides functions to manage a collection of database ranges. |
| XDimensionsSupplier | provides access to the collection of dimensions of a data pilot source. |
| XDocumentAuditing | provides auditing functions of a document. |
| XDrillDownDataSupplier | supplies a filtered subset of the original data source based on filtering criteria.
A service that acts as a DataPilot data source can optionally implement this
interface to allow drill-down of result data. The method this interface provides
is used internally when calling |
| XEnhancedMouseClickBroadcaster | provides methods to add and remove EnhancedMouseClickHandler |
| XExternalDocLink | Primary interface for the ExternalDocLink service. |
| XExternalDocLinks | Primary interface for the ExternalDocLinks service. |
| XExternalSheetCache | Primary interface for the ExternalSheetCache service. |
| XExternalSheetName | provides a method to set an external name at the sheet. |
| XFillAcrossSheet | [ DEPRECATED ] |
| XFilterFormulaParser | Extends the interface XFormulaParser by an attribute that specifies the namespace URL of the supported formula language. |
| XFormulaOpCodeMapper | gives access to spreadsheet compiler token interns. |
| XFormulaParser | converts between text and token representations of formulas. |
| XFormulaQuery | provides methods to query cells for dependencies in formulas. |
| XFormulaTokens | gives access to a formula as token sequence. |
| XFunctionAccess | allows generic access to all spreadsheet functions. |
| XFunctionDescriptions | provides access to the property sequence of a function description via function index or identifier. |
| XGoalSeek | provides seeking a goal value for a cell. |
| XHeaderFooterContent | provides access to the text contents of a header or footer on a page. |
| XHierarchiesSupplier | provides access to the collection of hierarchies of a data pilot source dimension. |
| XLabelRange | provides access to the settings of a label range in a spreadsheet document. |
| XLabelRanges | provides methods to access the members of a label range collection and to insert and remove them. |
| XLevelsSupplier | provides access to the collection of levels of a data pilot source hierarchy. |
| XMembersSupplier | provides access to the collection of members of a data pilot source level. |
| XMultiFormulaTokens | gives access to multiple sets of formula tokens. A service implementing this interface can internally set an arbitrary number of formula token sequences. The number of allowed formula token sequences must be returned by the XMultiFormulaTokens::getCount method. When the client code tries to access formula tokens at index that is outside the allowed index range, the implementation shall return an IndexOutOfBoundsException. |
| XMultipleOperation | provides a method to apply a Multiple Operations Table to the cell range. |
| XNamedRange | provides access to the settings of a named range in a spreadsheet document. |
| XNamedRange2 | provides access to the settings of a named ranges with duplicate names in a spreadsheet document. |
| XNamedRanges | provides access to the members in a collection of named ranges and to insert and remove them. |
| XNamedRanges2 | provides access to the members in a collection user defined named ranges with duplicate names and to insert and remove them. |
| XPrintAreas | represents a sheet which has print areas. |
| XRangeSelection | allows to let the user to select a cell range. |
| XRangeSelectionChangeListener | allows notification when the selected range is changed. |
| XRangeSelectionListener | allows notification when range selection is completed or aborted. |
| XRecentFunctions | provides access to a list of recently used functions. |
| XResultListener | allows notification when a new volatile function result is available. |
| XScenario | provides access to the settings of a scenario sheet. |
| XScenarioEnhanced | provides enhanced access to the settings of a scenario sheet. |
| XScenarios | provides access via name to the scenarios in a collection and inserting and removing scenarios. |
| XScenariosSupplier | provides access to a collection of scenarios. |
| XSheetAnnotation | provides methods to query data of the annotation and to show and hide it. |
| XSheetAnnotationAnchor | provides access to a cell annotation attached to a spreadsheet cell. |
| XSheetAnnotationShapeSupplier | provides methods to get the shape of o annotation |
| XSheetAnnotations | provides methods to access cell annotations via index and to insert and remove annotations. |
| XSheetAnnotationsSupplier | provides access to a collection of cell annotations. |
| XSheetAuditing | provides methods to access auditing (detective) features in a spreadsheet. |
| XSheetCellCursor | provides advanced methods to control the position of a cursor in a spreadsheet. |
| XSheetCellRange | provides access to the spreadsheet that contains a cell range. |
| XSheetCellRangeContainer | provides methods to access cell ranges in a collection via index and to add and remove cell ranges. |
| XSheetCellRanges | provides methods to access cell ranges in a collection via index and other helper methods. |
| XSheetCondition | provides methods to access the settings of a condition in a conditional format or data validation. |
| XSheetConditionalEntries | provides methods to add and remove conditions of a conditional format. |
| XSheetConditionalEntry | provides methods to access the cell style name for a condition in a conditional format. |
| XSheetFilterDescriptor | provides access to a collection of filter conditions (filter fields). |
| XSheetFilterDescriptor2 | provides access to a collection of filter conditions (filter fields). |
| XSheetFilterable | represents something that can be filtered using an XSheetFilterDesriptor. |
| XSheetFilterableEx | represents something from which criteria for filtering can be read. |
| XSheetLinkable | [ DEPRECATED ] enables a sheet to refer to another sheet in a different document. |
| XSheetOperation | provides methods to execute operations on a cell range or ranges. |
| XSheetOutline | provides methods to access the outlines of a sheet. |
| XSheetPageBreak | [ DEPRECATED ] provides access to page breaks in a sheet. |
| XSheetPastable | [ DEPRECATED ] represents a sheet into which contents of the clipboard can be pasted. |
| XSolver | allows to call a solver for a model that is defined by spreadsheet cells. |
| XSolverDescription | gives access to user-visible strings for a solver. |
| XSpreadsheet | provides methods to create a cell range cursor. |
| XSpreadsheetDocument | provides access to a collection of spreadsheets. |
| XSpreadsheetView | is the main interface of a SpreadsheetView. It manages the active sheet within this view. |
| XSpreadsheets | provides methods to access the spreadsheets by name and to insert, copy, remove and rearrange spreadsheets. |
| XSubTotalCalculatable | contains methods to handle a subtotal descriptor. |
| XSubTotalDescriptor | provides access to the collection of subtotal fields in a subtotal descriptor. |
| XSubTotalField | provides access to the settings of a field in a subtotal descriptor. |
| XUniqueCellFormatRangesSupplier | provides access to a collection of collections of equal-formatted cell ranges. |
| XUsedAreaCursor | provides methods to find the used area of the entire sheet. |
| XViewFreezable | enables a SpreadsheetView to freeze columns and rows of the view. |
| XViewPane | represents a pane in a view of a spreadsheet document. |
| XViewPanesSupplier | [ DEPRECATED ] enables access to the panes in a view. |
| XViewSplitable | [ DEPRECATED ] enables a SpreadsheetView to split the view. |
| XVolatileResult | provides methods to handle a volatile function result. |
| Structs | |
| ActivationEvent | describes a change of the active sheet. The new active sheet is given with this event. |
| ComplexReference | contains a reference to a cell range. |
| DDEItemInfo | describes an item of a DDE connection. A DDE connection consists of the DDE service name, the DDE topic and a list of DDE items which may contain cached result sets. |
| DDELinkInfo | describes all items of a DDE connection used in formulas. |
| DataPilotFieldAutoShowInfo | contains the auto show information of a DataPilotField. |
| DataPilotFieldFilter | |
| DataPilotFieldGroupInfo | contains the grouping information of a DataPilotField. |
| DataPilotFieldLayoutInfo | contains the layout information of a DataPilotField. |
| DataPilotFieldReference | controls how a data pilot field's results are shown in relation to a selected reference result. |
| DataPilotFieldSortInfo | describes how to sort a single DataPilotField |
| DataPilotTableHeaderData | information about a cell within the column or row header area of a DataPilot table. This struct contains information about a particular cell located within the column or row header area of a DataPilot table. This is the type that is contained in DataPilotTablePositionData::PositionData when the value of DataPilotTablePositionData::PositionType is either DataPilotTablePositionType::ROW_HEADER or DataPilotTablePositionType::COLUMN_HEADER. |
| DataPilotTablePositionData | This structure contains information on a cell within a DataPilot table. |
| DataPilotTableResultData | information about a cell positioned within the result area of a DataPilot table. |
| DataResult | contains the result of one element in the data pilot data array. |
| ExternalLinkInfo | describes an external link in a formula. |
| ExternalReference | Data structure to store information about an external reference. An external reference can be either a single cell reference, a cell range reference, or a named range. |
| FormulaOpCodeMapEntry | contains a mapping from a formula name (function name, operator, ...) to the OpCode used by the formula compiler. |
| FormulaToken | contains a single token within a formula. |
| FunctionArgument | contains the description of a single argument within a spreadsheet function. |
| GoalResult | is the result of a goal seek operation. |
| LocalizedName | A name that is valid for a specified locale. |
| MemberResult | describes a result of a DataPilot member. |
| RangeScopeName | |
| RangeSelectionEvent | specifies an event from range selection. |
| ResultEvent | contains the new value of a volatile function result. |
| SingleReference | contains a reference to a single cell. |
| SolverConstraint | is used to specify a constraint for a solver model. |
| SubTotalColumn | describes how a single data column is treated when creating subtotals. |
| TableFilterField | describes a single condition in a filter descriptor. |
| TableFilterField2 | describes a single condition in a filter descriptor. |
| TablePageBreakData | describes a page break in a spreadsheet. |
| Exceptions | |
| NoConvergenceException | Thrown by a Calc Add-In function this exception indicates the function's algorithm did not converge to a meaningful result. |
| Enums | |
| Border | is used to select one of the four borders of a cell range. |
| CellDeleteMode | is used to specify how remaining cells are moved when cells are deleted. |
| CellInsertMode | is used to specify how cells are moved when new cells are inserted. |
| ConditionOperator | is used to specify the type of XSheetCondition. |
| DDELinkMode | used to specify how the DDE server application converts its data into numbers. |
| DataImportMode | used to specify which database contents are imported. |
| DataPilotFieldOrientation | used to specify where a field in a data pilot table is laid out. |
| FillDateMode | used to specify how an arithmetic date series is calculated. |
| FillDirection | used to specify the direction of filling cells, for example, with a series. |
| FillMode | used to specify the series type used to fill cells. |
| FilterConnection | used to specify how two conditions in a filter descriptor are connected. |
| FilterOperator | specifies the type of a single condition in a filter descriptor. |
| GeneralFunction | used to specify a function to be calculated from values. |
| PasteOperation | used to specify which operations are carried out when pasting cell values into a cell range. |
| SheetLinkMode | used to specify how a sheet is linked to another sheet. |
| SolverConstraintOperator | is used to specify the type of SolverConstraint. |
| TableOperationMode | used to specify if a table operation is applied to columns, rows, or both columns and rows. |
| ValidationAlertStyle | used to specify how invalid cell contents are treated. |
| ValidationType | used to specify which cell contents are treated as valid. |
| Constant Groups | |
| AddressConvention | These constants specify which address convention to use in the formula parser. Each variation specifies a different cell and cell range address syntax. |
| CellFlags | These constants select different types of cell contents. |
| DataPilotFieldGroupBy | These constants select different types for grouping members of a DataPilot field by date or time. |
| DataPilotFieldLayoutMode | describes the layout mode of the data field |
| DataPilotFieldReferenceItemType | is used to select the reference item |
| DataPilotFieldReferenceType | These constants select different types of References to calculate the data fields. |
| DataPilotFieldShowItemsMode | These constants select different types of showing a selection of items. |
| DataPilotFieldSortMode | describes the sort mode of the data field |
| DataPilotOutputRangeType | specifies region type of DataPilot table range |
| DataPilotTablePositionType | specifies in which sub-area a cell is positioned within a DataPilot table. |
| DataResultFlags | used to specify the result type of one element in the data pilot data array. |
| DimensionFlags | used to specify flags for a dimension in a data pilot source. |
| ExternalLinkType | Constants designating the link type in ExternalLinkInfo, used with FormulaParser::ExternalLinks. |
| FilterOperator2 | specifies the type of a single condition in a filter descriptor. |
| FormulaLanguage | Constants designating the formula language used with XFormulaOpCodeMapper methods. |
| FormulaMapGroup | Constants of bit masks used with ::XFormurmulaOpCodeMapper::getAvailableMappings to specify for which group of symbols the mappings are to be obtained. If no bit is set, a sequence of special mappings is returned in the order that is defined by FormulaMapGroupSpecialOffset. Note that the special group and other groups are mutual exclusive. |
| FormulaMapGroupSpecialOffset | Constants designating the offsets within the sequence returned by XFormulaOpCodeMapper::getAvailableMappings when called for group FormulaMapGroup::SPECIAL. |
| FormulaResult | used to select different result types of cell formulas. |
| FunctionCategory | used to specify the category of a spreadsheet function. |
| MemberResultFlags | used to give information about elements in data pilot member results. |
| MoveDirection | used to specify the direction of moving the current selection i.e. after a cell has been left with Enter. |
| NamedRangeFlag | used to specify the purpose of a named range. |
| ReferenceFlags | defines flags for references. |
| SpreadsheetViewObjectsMode | Constants that control how embedded objects are shown in the view. |
| StatusBarFunction | used to specify the function used to calculate a result in the spreadsheet's status bar. |
| TableValidationVisibility | These constants specify whether and how a list of possible values of a cell should be shown. |
| _NamedRange | [ DEPRECATED ] |
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Twitter Doesn't Need A Phone Number For 2FA Anymore
by Tegan JonesGood news for anyone who loves online security but doesn't want their personal phone number tied to it.
Twitter is finally giving users the option to use two-factor authentication (2FA) without handing over their digits.
There are some caveats, though.
From today you can enable 2FA on your Twitter account with just a security code generating app such as Google Authenticator. Previous to this you still had to add a phone number if you chose to use a security app with your account.
But the service could still do with some improvements. As 9To5Mac explains, some security keys such as Yubikey still necessitates a second authentication, such as a phone number, for 2FA to work. The reason behind this is because the keys are only supported by the web version of Twitter.
So if you're a security key fan but prefer the Twitter app or Tweetdeck, you're probably out of luck for awhile. Fingers crossed that this changes in the future.
 You'll then be able to choose your preferred method. [9To5Mac]
Gizmodo Australia is gobbling up the news in a different timezone, so check them out if you need another Giz fix.


Garland Tools
FFXIV tools & resources
Garland Data
everything database
crafting lists
equipment calculators
Garland Bell
gathering timers
collectable resources
hunt windows
FFXIV Fisher
daily fishing windows
bait paths
catch checklist
Written by
Clorifex Ezalor of Zalera
.
Join our Discord!