Notebooks
Story: Further adventures of the Mantis and the Cat
Further adventures of the Mantis and the Cat
Title
Further adventures of the Mantis and the Cat
Collection
Summary
|kaggen (the Mantis) fights the Cat and is beaten because he fights the Cat's tail instead of its head. He gets feathers and flies into the water, followed by his things (the Hartebeest children). The Ichneumon advises him on how to fight the Cat and |kaggen defeats the Cat, bragging about his cunning. Then follows a description of an attack which the Mantis makes upon a Cat, which was quietly going along, singing a certain song about the Lynx, who had said that the Cat could not run as well as she did. As the Cat manages to render it impossible for the Mantis to harm her, he has again to consult his grandson, the Ichneumon, in order to gain the victory (L II -5. 547-565). A second version of the same story is a direct continuation of one version of !góë-!kweitentu (L II.-9. 966-978).
Comments
1) This is one of a series of stories in which the Ichneumon rebukes |kaggen for picking fights and being foolish; the Ichneumon is kept awake at night while he counsels |kaggen, 2) p.967v: |kaggen does not walk like a man in this story, 3) See also The Mantis and the Cat and The Cat's song, 4) This story is found in Book II-9
Contributors
Date
November 1871
Categories
Keywords
|kaggen (the Mantis) , |kaggen (picks fights with others) , |kaggen (is advised and then rebuked by Ichneumon) , |kaggen (his fight with the Cat) , |kaggen (is foolish) , |kaggen (gets feathers) , |kaggen (flies) , |kaggen (and water) , |kaggen (his things) , |kaggen (his 'hartebeest children') , Cat (goes along singing) , Cat (sings about Lynx) , Cat (his fight with |kaggen) , Cat (tricks and defeats |kaggen) , Cat (buries his head in ground) , Ichneumon (or |ni) , Ichneumon (advises |kaggen on defeating the Cat) , Ichneumon (makes |kaggen understand) , Ichneumon (rebukes |kaggen) , fight (between |kaggen and the Cat) , feathers (|kaggen gets) , feathers (|kaggen and the Cat) , Hartebeest children (|kaggen's things) , Hartebeest children (|kaggen and Cat) , song (Cat's) , song (|kaggen and the Cat) , things (|kaggen's 'hartebeest children') , things (|kaggen and the Cat)
Story Pages
966-976


Methods
createTransform(transformersopt, docopt) → {function}
Helper to create a function that transforms a MIME bundle into an HTMLElement
using the given document and list of transformers.
using the given document and list of transformers.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transformers |
Array.<function()> |
<optional> |
List of transformers, in reverse priority order. |
doc |
Document |
<optional> |
E.g. window.document, iframe.contentDocument |
- Source:
Returns:
- Type
- function
HTMLTransform(mimetype, data, document) → {HTMLElement}
Converts data with an HTML mimetype to an HTML div element with the
appropriate formatting.
appropriate formatting.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
data |
string | The html text to be transformed. |
document |
Document | A Document Object Model to be used for creating an html div element. |
- Source:
Returns:
- A div element for the containing the transformed
html.
- Type
- HTMLElement
ImageTransform(mimetype, data, document) → {HTMLElement}
Converts base64 image mimetype data to an HTML img element.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | This is the mimetype of the data being provided, it is used for the the source linking. |
data |
string | The image data to be transformed. |
document |
Document | A Document Object Model to be used for creating an html img element. |
- Source:
Returns:
- An html img element for the given image.
- Type
- HTMLElement
LaTeXTransform(mimetype, value, document) → {HTMLElement}
Converts data with LaTeX mimetype to its MathJax representation
in an HTML div.
in an HTML div.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
value |
string | The LateX data to be transformed. |
document |
Document | A Document Object Model to be used for creating an html div element. |
- Source:
Returns:
- An HTML div element containing the processed MathJax.
- Type
- HTMLElement
MarkdownTransform(mimetype, data, document) → {HTMLElement}
Converts data with a markdown mimetype to an HTML div element.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
data |
string | The markdown data to be transformed. |
document |
Document | A Document Object Model to be used for creating an element. |
- Source:
Returns:
- An HTML div containing the transformed markdown.
- Type
- HTMLElement
PDFTransform(mimetype, base64PDF, document) → {HTMLElement}
Transforms base 64 encoded PDF --> <a href="data:application/pdf;base64,...">
which is the (current) Jupyter notebook version of the element.
This one returns a little link you can click.
which is the (current) Jupyter notebook version of the element.
This one returns a little link you can click.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
base64PDF |
string | A base64 encoded PDF. |
document |
Document | A Document Object Model (e.g. window.document) |
- Source:
Returns:
- A link element to the given PDF.
- Type
- HTMLElement
ScriptTransform(mimetype, value, document) → {HTMLElement}
Transform a given javascript into a script html element
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is used by this element to define the type of the HTML element. |
value |
string | The script to be transformed. |
document |
Document | A Document Object Model to be used for creating an html img element. |
- Source:
Returns:
- A scriopt element for the given javascript
- Type
- HTMLElement
SVGTransform(mimetype, data, document) → {HTMLElement}
Converts a Scalable Vector Graphics file to an svgElement for HTML.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
data |
string | The svg data to be transformed. |
document |
Document | A Document Object Model to be used for creating an html div element. |
- Source:
Throws:
-
- Throws an error if inner html does not have SVG as its first tag name.
- Type
- Error
Returns:
- An html div element containing the
transformed svg.
- Type
- HTMLElement
TextTransform(mimetype, value, document) → {HTMLElement}
Converts console text or plaintext to an HTML pre element.
Parameters:
| Name | Type | Description |
|---|---|---|
mimetype |
string | The mimetype of the data to be transformed, it is unused by this function but included for a common API. |
value |
string | The text data to be transformed. |
document |
Document | A Document Object Model to be used for creating an html pre element. |
- Source:
Returns:
- A pre element for the given text
- Type
- HTMLElement


Trianglify is a javascript library for generating colorful triangle meshes that can be used as SVG images and CSS data-uri backgrounds.
Trianglify is open source and MIT-licensed. Check it out on Github!
Made by Quinn Rohlf
Click for a new pattern Download current background
Note: noise effect will cause rendering to take longer
show controls


Shekhawati Packers and Movers is a faithful name in the packers and movers fields. We provide safe, affordable and opportune services in the field of packers movers. We give services like packing to moving, loading to unloading, unpacking, rearranging, escort services, car carrier services, warehousing services and more other services. In an atmosphere like this customers feel inspired to reveal their doubts. Each customer gets a good behaviors and attention from our dedicated workers.
We Shekhawati Packers and Movers have been providing our customers professional and special services which inspire them to back again to us. Shekhawati Packers and Movers have a vast network of offices in the major cities all over India. gather new customers on regular basis. We give word to our customers that we will give best and secure packing and moving services. And also we give word that we will continue our best services in future also. To get our services just call us @ +91<PHONE_NUMBER>. Our professional team will be there for you.
Shekhawati Packers and Movers is the excellent name among packers and movers service providers of India. We provide services to all cities in India. We offer world class packing, loading, unloading, transportation, unpacking, car transportation services including warehousing of household goods and commercial goods in India. Shekhawati Packers and Movers conducts more than 10,000 relocation every year, transferring corporate and government employees and moving individual customers. Read More
States Covered
Years of Experience
Offices India
Hardworking People
At Shekhawati Packers and Movers . We provide services to all cities in India. We offer world class packing, loading, unloading, transportation, unpacking, car transportation services including warehousing of household goods and commercial goods in India.
We at Shekhawati Packers and Movers provide a wide range of relocation services and we specialized in Home Relocation services.
Shekhawati Packers and Movers offers all the necessary packing & unpacking arrangements to transfer all the goods, equipment and belongings under the supervision of experts.
Loading / unloading is very important thing for packing moving service. Because while loading & unloading process so many precious thing maybe damage.
We Shekhawati Packers and Movers Provide the relocation of both two wheeler and four wheeler in units or bulk quantities.
Shekhawati Packers & Movers is a renowned service provider for packing and moving of households, office furniture and equipments, plant and machineries, industrial goods and so on. We are known packers and movers in domestic and international markets. With a sole aim to offer total customer satisfaction.


Salary:
Big Disease:
Insurance rate:
Insurance:
Housing fund rate:
Housing fund:
Actual income:
Tax:


Objective
• Meet teammembers and create Github repository and associated website. • Learn basic Arduino Uno programming involving LEDs, potentiometers, and Servos hooked to the device’s digital pins. • Build a basic two-wheeled robot and program it to travel in a straight line and turn (different trace paths)Materials
• Arduino Uno • USB A/B cable • Continuous rotation servos • LED (green) • 1 Potentiometer • Several 330 ohm resistors • 1 Solderless breadboardBlink
We started by getting acquainted with the Arduino Uno boards. With the Arduino software (equipped with a suitable USB driver), we could upload short programs written in the Arduino reference language to the board.
We started with the simple example program to get the built-in Arduino LED to blink on and off. The example program can be found in the Arduino IDE under File > Examples > 1. Basics > Blink
Modified Blink
Our second task was to modify the Blink program to instead blink an external LED that we installed in one of the Arduino’s digital pins (in series with a ~300Ω resistor). This also allowed us to successively test the digital pins to ensure all were functional. We continued installing resistors in series for the subsequent tests to make sure the board was not overflowing with a current it could not handle.
The setup for the LED was as shown below:
Working With Analog Outputs
Next, we set up a potentiometer (variable resistor) in the Arduino’s analog pins and made sure we could read its value from our computer interface. We could then use this value to our advantage by feeding it back as an input into other devices and manually adjusting it to change the device’s effect.
Modified Analog Outputs
We then modified our code to test the potentiometer with an external LED where the potentiometer value determines the LED brightness. Though our code checked out and we were getting a modifiable result from the potentiometer, we realized the LED was not lighting up because our series resistor was much too high (300kΩ instead of 300Ω). Fixing this, we clearly saw the LED’s brightness change as a function of the potentiometer resistance.
The setup for this portion of the lab was as shown below:
Parallax Servos
Following this, we began to work with servos. The servos we used could rotate clockwise or counterclockwise at varying speeds depending on the input integer we program into it. An integer value of 0 makes it spin one way at full speed, 90 makes it stop, and 180 makes it spin at full speed the opposite way, with every value in between corresponding to intermediate speeds in the appropriate direction.
The setup for the servos for the lab was as shown below:
Modified Parallax Servos
We then modified our code to link the servo to the potentiometer value so we could manually adjust the servo's rotation.
The setup for the servos for the lab was as shown below:
Assembling Our Robot
Our final step was to apply all this in building a basic robot. We first collected an assortment of the available pieces, including a chassis, 3D printed mounts for the wheels, two wheels connected to servos, and a ball bearing on a mount for stabilization. Piecing these together with screws and bolts, we created a bona fide tripedal robot with dual wheeled propulsion.
Attaching the Arduino to the top of the chassis, we programmed our instructions into the robot to have it travel in a square. This meant we had to program the robot to travel in a straight line as well as turn 45 degrees. To achieve the former, we simply had to program the servos to spin in the same direction at the same speed. To get the robot to turn, we programmed one wheel to continue spinning forward while the other remained stagnant. In this case, a square being a closed form shape, it was always the same wheel running and the same one staying stagnant when turning. Once the program was uploaded, we connected the servo to a battery pack and successfully had it move, albeit not in a square. We had to adjust the time delays on its turns and its straight travel to make a more compact, efficient shape; the trace ended up being close to hexagonal, but we confirmed we had the methodology to make our robot run correctly.


TaskBoard Column
Column Header
Card Title
Card Body
TaskBoard Column Focused
Column Header
Card Title
Card Body
TaskBoard Column Edit
Card Title
Card Body
TaskBoard Column New
TaskBoard Column Title Overflow
Column with a very very very very very very very very long title
Card Title
Card Body


#include <AR6/AR/ar.h>
#include <AR6/ARVideo/videoConfig.h>
#include <AR6/ARVideo/videoLuma.h>
#include <limits.h>
Go to the source code of this file.
Classes | |
| struct | ARVideoSourceInfoT |
| Values describing a video source. More... | |
| struct | ARVideoSourceInfoListT |
| Values describing a list of video sources. More... | |
| struct | AR2VideoParamT |
Macros | |
| #define | AR_VIDEO_1394_BRIGHTNESS 65 |
| #define | AR_VIDEO_1394_BRIGHTNESS_FEATURE_ON 66 |
| #define | AR_VIDEO_1394_BRIGHTNESS_AUTO_ON 67 |
| #define | AR_VIDEO_1394_BRIGHTNESS_MAX_VAL 68 |
| #define | AR_VIDEO_1394_BRIGHTNESS_MIN_VAL 69 |
| #define | AR_VIDEO_1394_EXPOSURE 70 |
| #define | AR_VIDEO_1394_EXPOSURE_FEATURE_ON 71 |
| #define | AR_VIDEO_1394_EXPOSURE_AUTO_ON 72 |
| #define | AR_VIDEO_1394_EXPOSURE_MAX_VAL 73 |
| #define | AR_VIDEO_1394_EXPOSURE_MIN_VAL 74 |
| #define | AR_VIDEO_1394_WHITE_BALANCE 75 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_UB 76 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_VR 77 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_FEATURE_ON 78 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_AUTO_ON 79 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_MAX_VAL 80 |
| #define | AR_VIDEO_1394_WHITE_BALANCE_MIN_VAL 81 |
| #define | AR_VIDEO_1394_SHUTTER_SPEED 82 |
| #define | AR_VIDEO_1394_SHUTTER_SPEED_FEATURE_ON 83 |
| #define | AR_VIDEO_1394_SHUTTER_SPEED_AUTO_ON 84 |
| #define | AR_VIDEO_1394_SHUTTER_SPEED_MAX_VAL 85 |
| #define | AR_VIDEO_1394_SHUTTER_SPEED_MIN_VAL 86 |
| #define | AR_VIDEO_1394_GAIN 87 |
| #define | AR_VIDEO_1394_GAIN_FEATURE_ON 88 |
| #define | AR_VIDEO_1394_GAIN_AUTO_ON 89 |
| #define | AR_VIDEO_1394_GAIN_MAX_VAL 90 |
| #define | AR_VIDEO_1394_GAIN_MIN_VAL 91 |
| #define | AR_VIDEO_1394_FOCUS 92 |
| #define | AR_VIDEO_1394_FOCUS_FEATURE_ON 93 |
| #define | AR_VIDEO_1394_FOCUS_AUTO_ON 94 |
| #define | AR_VIDEO_1394_FOCUS_MAX_VAL 95 |
| #define | AR_VIDEO_1394_FOCUS_MIN_VAL 96 |
| #define | AR_VIDEO_1394_GAMMA 97 |
| #define | AR_VIDEO_1394_GAMMA_FEATURE_ON 98 |
| #define | AR_VIDEO_1394_GAMMA_AUTO_ON 99 |
| #define | AR_VIDEO_1394_GAMMA_MAX_VAL 100 |
| #define | AR_VIDEO_1394_GAMMA_MIN_VAL 101 |
| #define | AR_VIDEO_PARAM_GET_IMAGE_ASYNC 200 |
| int More... | |
| #define | AR_VIDEO_PARAM_DEVICEID 201 |
| string, readonly. More... | |
| #define | AR_VIDEO_FOCUS_MODE 301 |
| int More... | |
| #define | AR_VIDEO_FOCUS_MANUAL_DISTANCE 302 |
| double More... | |
| #define | AR_VIDEO_FOCUS_POINT_OF_INTEREST_X 303 |
| double More... | |
| #define | AR_VIDEO_FOCUS_POINT_OF_INTEREST_Y 304 |
| double More... | |
| #define | AR_VIDEO_PARAM_AVFOUNDATION_IOS_DEVICE 400 |
| int, values from enumeration AR_VIDEO_AVFOUNDATION_IOS_DEVICE. More... | |
| #define | AR_VIDEO_PARAM_AVFOUNDATION_FOCUS_PRESET 401 |
| int, values from enumeration AR_VIDEO_AVFOUNDATION_FOCUS_PRESET. More... | |
| #define | AR_VIDEO_PARAM_AVFOUNDATION_CAMERA_POSITION 402 |
| int, values from enumeration AR_VIDEO_AVFOUNDATION_CAMERA_POSITION. More... | |
| #define | AR_VIDEO_PARAM_AVFOUNDATION_WILL_CAPTURE_NEXT_FRAME 403 |
| int (0=false, 1=true). If true, next incoming frame will also be captured to system's camera roll. More... | |
| #define | AR_VIDEO_PARAM_ANDROID_CAMERA_INDEX 500 |
| int More... | |
| #define | AR_VIDEO_PARAM_ANDROID_CAMERA_FACE 501 |
| int More... | |
| #define | AR_VIDEO_PARAM_ANDROID_INTERNET_STATE 502 |
| int More... | |
| #define | AR_VIDEO_PARAM_ANDROID_FOCAL_LENGTH 503 |
| double More... | |
| #define | AR_VIDEO_GET_VERSION INT_MAX |
| #define | AR_VIDEO_FOCUS_MODE_FIXED 0 |
| #define | AR_VIDEO_FOCUS_MODE_AUTO 1 |
| #define | AR_VIDEO_FOCUS_MODE_POINT_OF_INTEREST 2 |
| #define | AR_VIDEO_FOCUS_MODE_MANUAL 3 |
| #define | AR_VIDEO_POSITION_UNKNOWN 0x0000 |
| Values for device position, as encoded in ARVideoSourceInfoT.flags & AR_VIDEO_SOURCE_INFO_POSITION_MASK. More... | |
| #define | AR_VIDEO_POSITION_FRONT 0x0008 |
| Camera is on front of device pointing towards user. More... | |
| #define | AR_VIDEO_POSITION_BACK 0x0010 |
| Camera is on back of device pointing away from user. More... | |
| #define | AR_VIDEO_POSITION_LEFT 0x0018 |
| Camera is on left of device pointing to user's left. More... | |
| #define | AR_VIDEO_POSITION_RIGHT 0x0020 |
| Camera is on right of device pointing to user's right. More... | |
| #define | AR_VIDEO_POSITION_TOP 0x0028 |
| Camera is on top of device pointing toward ceiling when device is held upright. More... | |
| #define | AR_VIDEO_POSITION_BOTTOM 0x0030 |
| Camera is on bottom of device pointing towards floor when device is held upright. More... | |
| #define | AR_VIDEO_POSITION_OTHER 0x0038 |
| Camera physical position on device is known but none of the above. More... | |
| #define | AR_VIDEO_STEREO_MODE_MONO 0x0000 |
| Values for device stereo mode, as encoded in ARVideoSourceInfoT.flags & AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK. More... | |
| #define | AR_VIDEO_STEREO_MODE_LEFT 0x0040 |
| Device is left eye of a stereoscopic pair. More... | |
| #define | AR_VIDEO_STEREO_MODE_RIGHT 0x0080 |
| Device is right eye of a stereoscopic pair. More... | |
| #define | AR_VIDEO_STEREO_MODE_FRAME_SEQUENTIAL 0x00C0 |
| Device is left and right stereo images in sequential frames. More... | |
| #define | AR_VIDEO_STEREO_MODE_SIDE_BY_SIDE 0x0100 |
| Device is left and right stereo images in a single frame, arranged horizontally with left eye on left. More... | |
| #define | AR_VIDEO_STEREO_MODE_OVER_UNDER 0x0140 |
| Device is left and right stereo images in a single frame, arranged vertically with left eye on top. More... | |
| #define | AR_VIDEO_STEREO_MODE_HALF_SIDE_BY_SIDE 0x0180 |
| Device is left and right stereo images in a single frame with the frames scaled to half-width, arranged horizontally with left eye on left. More... | |
| #define | AR_VIDEO_STEREO_MODE_OVER_UNDER_HALF_HEIGHT 0x01C0 |
| Device is left and right stereo images in a single frame with the frames scaled to half-height, arranged vertically with left eye on top. More... | |
| #define | AR_VIDEO_STEREO_MODE_ROW_INTERLACED 0x0200 |
| Device is left and right stereo images in a single frame with row interleaving, where pixels in even-numbered rows are sampled from the left eye, and pixels in odd-number rows from the right eye. More... | |
| #define | AR_VIDEO_STEREO_MODE_COLUMN_INTERLACED 0x0240 |
| Device is left and right stereo images in a single frame with column interleaving, where pixels in even-numbered columns are sampled from the left eye, and pixels in odd-number columns from the right eye. More... | |
| #define | AR_VIDEO_STEREO_MODE_ROW_AND_COLUMN_INTERLACED 0x0280 |
| Device is left and right stereo images in a single frame with row and column interleaving, where pixels where the evenness/oddness of the row is the same as the column are sampled from the left eye, and the remaining pixels from the right eye. More... | |
| #define | AR_VIDEO_STEREO_MODE_ANAGLYPH_RG 0x02C0 |
| Device is left and right stereo images in a single frame, where both eyes are converted to mono and the left eye is carried in the red channel and the right eye in the green channel. More... | |
| #define | AR_VIDEO_STEREO_MODE_ANAGLYPH_RB 0x0300 |
| Device is left and right stereo images in a single frame, where both eyes are converted to mono and the left eye is carried in the red channel and the right eye in the blue channel. More... | |
| #define | AR_VIDEO_STEREO_MODE_RESERVED0 0x0340 |
| Reserved for future use. More... | |
| #define | AR_VIDEO_STEREO_MODE_RESERVED1 0x0380 |
| Reserved for future use. More... | |
| #define | AR_VIDEO_STEREO_MODE_RESERVED2 0x03C0 |
| Reserved for future use. More... | |
| #define | AR_VIDEO_SOURCE_INFO_FLAG_OFFLINE 0x0001 |
| Values for ARVideoSourceInfoT.flags. More... | |
| #define | AR_VIDEO_SOURCE_INFO_FLAG_IN_USE 0x0002 |
| 0 = unknown or not in use, 1 = in use. More... | |
| #define | AR_VIDEO_SOURCE_INFO_FLAG_OPEN_ASYNC 0x0004 |
| 0 = open normally, 1 = open async. More... | |
| #define | AR_VIDEO_SOURCE_INFO_POSITION_MASK 0x0038 |
| compare (value & AR_VIDEO_SOURCE_INFO_POSITION_MASK) against enums. More... | |
| #define | AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK 0x03C0 |
| compare (value & AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK) against enums. More... | |
| #define | AR_DLL_API |
| #define | arVideoGetVersion() arVideoGetParami(AR_VIDEO_GET_VERSION, NULL) |
| Get the version of ARToolKit with which the arVideo library was built. More... | |
Typedefs | |
| typedef void(* | AR_VIDEO_FRAME_READY_CALLBACK) (void *) |
Macro Definition Documentation
| #define AR_DLL_API |
| #define AR_VIDEO_1394_BRIGHTNESS 65 |
| #define AR_VIDEO_1394_BRIGHTNESS_AUTO_ON 67 |
| #define AR_VIDEO_1394_BRIGHTNESS_FEATURE_ON 66 |
| #define AR_VIDEO_1394_BRIGHTNESS_MAX_VAL 68 |
| #define AR_VIDEO_1394_BRIGHTNESS_MIN_VAL 69 |
| #define AR_VIDEO_1394_EXPOSURE 70 |
| #define AR_VIDEO_1394_EXPOSURE_AUTO_ON 72 |
| #define AR_VIDEO_1394_EXPOSURE_FEATURE_ON 71 |
| #define AR_VIDEO_1394_EXPOSURE_MAX_VAL 73 |
| #define AR_VIDEO_1394_EXPOSURE_MIN_VAL 74 |
| #define AR_VIDEO_1394_FOCUS 92 |
| #define AR_VIDEO_1394_FOCUS_AUTO_ON 94 |
| #define AR_VIDEO_1394_FOCUS_FEATURE_ON 93 |
| #define AR_VIDEO_1394_FOCUS_MAX_VAL 95 |
| #define AR_VIDEO_1394_FOCUS_MIN_VAL 96 |
| #define AR_VIDEO_1394_GAIN 87 |
| #define AR_VIDEO_1394_GAIN_AUTO_ON 89 |
| #define AR_VIDEO_1394_GAIN_FEATURE_ON 88 |
| #define AR_VIDEO_1394_GAIN_MAX_VAL 90 |
| #define AR_VIDEO_1394_GAIN_MIN_VAL 91 |
| #define AR_VIDEO_1394_GAMMA 97 |
| #define AR_VIDEO_1394_GAMMA_AUTO_ON 99 |
| #define AR_VIDEO_1394_GAMMA_FEATURE_ON 98 |
| #define AR_VIDEO_1394_GAMMA_MAX_VAL 100 |
| #define AR_VIDEO_1394_GAMMA_MIN_VAL 101 |
| #define AR_VIDEO_1394_SHUTTER_SPEED 82 |
| #define AR_VIDEO_1394_SHUTTER_SPEED_AUTO_ON 84 |
| #define AR_VIDEO_1394_SHUTTER_SPEED_FEATURE_ON 83 |
| #define AR_VIDEO_1394_SHUTTER_SPEED_MAX_VAL 85 |
| #define AR_VIDEO_1394_SHUTTER_SPEED_MIN_VAL 86 |
| #define AR_VIDEO_1394_WHITE_BALANCE 75 |
| #define AR_VIDEO_1394_WHITE_BALANCE_AUTO_ON 79 |
| #define AR_VIDEO_1394_WHITE_BALANCE_FEATURE_ON 78 |
| #define AR_VIDEO_1394_WHITE_BALANCE_MAX_VAL 80 |
| #define AR_VIDEO_1394_WHITE_BALANCE_MIN_VAL 81 |
| #define AR_VIDEO_1394_WHITE_BALANCE_UB 76 |
| #define AR_VIDEO_1394_WHITE_BALANCE_VR 77 |
| #define AR_VIDEO_FOCUS_MANUAL_DISTANCE 302 |
double
| #define AR_VIDEO_FOCUS_MODE 301 |
int
| #define AR_VIDEO_FOCUS_MODE_AUTO 1 |
| #define AR_VIDEO_FOCUS_MODE_FIXED 0 |
| #define AR_VIDEO_FOCUS_MODE_MANUAL 3 |
| #define AR_VIDEO_FOCUS_MODE_POINT_OF_INTEREST 2 |
| #define AR_VIDEO_FOCUS_POINT_OF_INTEREST_X 303 |
double
| #define AR_VIDEO_FOCUS_POINT_OF_INTEREST_Y 304 |
double
| #define AR_VIDEO_GET_VERSION INT_MAX |
| #define AR_VIDEO_PARAM_ANDROID_CAMERA_FACE 501 |
int
| #define AR_VIDEO_PARAM_ANDROID_CAMERA_INDEX 500 |
int
| #define AR_VIDEO_PARAM_ANDROID_FOCAL_LENGTH 503 |
double
| #define AR_VIDEO_PARAM_ANDROID_INTERNET_STATE 502 |
int
| #define AR_VIDEO_PARAM_AVFOUNDATION_CAMERA_POSITION 402 |
int, values from enumeration AR_VIDEO_AVFOUNDATION_CAMERA_POSITION.
| #define AR_VIDEO_PARAM_AVFOUNDATION_FOCUS_PRESET 401 |
int, values from enumeration AR_VIDEO_AVFOUNDATION_FOCUS_PRESET.
| #define AR_VIDEO_PARAM_AVFOUNDATION_IOS_DEVICE 400 |
int, values from enumeration AR_VIDEO_AVFOUNDATION_IOS_DEVICE.
| #define AR_VIDEO_PARAM_AVFOUNDATION_WILL_CAPTURE_NEXT_FRAME 403 |
int (0=false, 1=true). If true, next incoming frame will also be captured to system's camera roll.
| #define AR_VIDEO_PARAM_DEVICEID 201 |
string, readonly.
| #define AR_VIDEO_PARAM_GET_IMAGE_ASYNC 200 |
int
| #define AR_VIDEO_POSITION_BACK 0x0010 |
Camera is on back of device pointing away from user.
| #define AR_VIDEO_POSITION_BOTTOM 0x0030 |
Camera is on bottom of device pointing towards floor when device is held upright.
| #define AR_VIDEO_POSITION_FRONT 0x0008 |
Camera is on front of device pointing towards user.
| #define AR_VIDEO_POSITION_LEFT 0x0018 |
Camera is on left of device pointing to user's left.
| #define AR_VIDEO_POSITION_OTHER 0x0038 |
Camera physical position on device is known but none of the above.
| #define AR_VIDEO_POSITION_RIGHT 0x0020 |
Camera is on right of device pointing to user's right.
| #define AR_VIDEO_POSITION_TOP 0x0028 |
Camera is on top of device pointing toward ceiling when device is held upright.
| #define AR_VIDEO_POSITION_UNKNOWN 0x0000 |
Values for device position, as encoded in ARVideoSourceInfoT.flags & AR_VIDEO_SOURCE_INFO_POSITION_MASK.
Camera physical position on device unknown.
| #define AR_VIDEO_SOURCE_INFO_FLAG_IN_USE 0x0002 |
0 = unknown or not in use, 1 = in use.
| #define AR_VIDEO_SOURCE_INFO_FLAG_OFFLINE 0x0001 |
Values for ARVideoSourceInfoT.flags.
0 = unknown or not offline, 1 = offline.
| #define AR_VIDEO_SOURCE_INFO_FLAG_OPEN_ASYNC 0x0004 |
0 = open normally, 1 = open async.
| #define AR_VIDEO_SOURCE_INFO_POSITION_MASK 0x0038 |
compare (value & AR_VIDEO_SOURCE_INFO_POSITION_MASK) against enums.
| #define AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK 0x03C0 |
compare (value & AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK) against enums.
| #define AR_VIDEO_STEREO_MODE_ANAGLYPH_RB 0x0300 |
Device is left and right stereo images in a single frame, where both eyes are converted to mono and the left eye is carried in the red channel and the right eye in the blue channel.
| #define AR_VIDEO_STEREO_MODE_ANAGLYPH_RG 0x02C0 |
Device is left and right stereo images in a single frame, where both eyes are converted to mono and the left eye is carried in the red channel and the right eye in the green channel.
| #define AR_VIDEO_STEREO_MODE_COLUMN_INTERLACED 0x0240 |
Device is left and right stereo images in a single frame with column interleaving, where pixels in even-numbered columns are sampled from the left eye, and pixels in odd-number columns from the right eye.
| #define AR_VIDEO_STEREO_MODE_FRAME_SEQUENTIAL 0x00C0 |
Device is left and right stereo images in sequential frames.
| #define AR_VIDEO_STEREO_MODE_HALF_SIDE_BY_SIDE 0x0180 |
Device is left and right stereo images in a single frame with the frames scaled to half-width, arranged horizontally with left eye on left.
| #define AR_VIDEO_STEREO_MODE_LEFT 0x0040 |
Device is left eye of a stereoscopic pair.
| #define AR_VIDEO_STEREO_MODE_MONO 0x0000 |
Values for device stereo mode, as encoded in ARVideoSourceInfoT.flags & AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK.
Device is monoscopic.
| #define AR_VIDEO_STEREO_MODE_OVER_UNDER 0x0140 |
Device is left and right stereo images in a single frame, arranged vertically with left eye on top.
| #define AR_VIDEO_STEREO_MODE_OVER_UNDER_HALF_HEIGHT 0x01C0 |
Device is left and right stereo images in a single frame with the frames scaled to half-height, arranged vertically with left eye on top.
| #define AR_VIDEO_STEREO_MODE_RESERVED0 0x0340 |
Reserved for future use.
| #define AR_VIDEO_STEREO_MODE_RESERVED1 0x0380 |
Reserved for future use.
| #define AR_VIDEO_STEREO_MODE_RESERVED2 0x03C0 |
Reserved for future use.
| #define AR_VIDEO_STEREO_MODE_RIGHT 0x0080 |
Device is right eye of a stereoscopic pair.
| #define AR_VIDEO_STEREO_MODE_ROW_AND_COLUMN_INTERLACED 0x0280 |
Device is left and right stereo images in a single frame with row and column interleaving, where pixels where the evenness/oddness of the row is the same as the column are sampled from the left eye, and the remaining pixels from the right eye.
| #define AR_VIDEO_STEREO_MODE_ROW_INTERLACED 0x0200 |
Device is left and right stereo images in a single frame with row interleaving, where pixels in even-numbered rows are sampled from the left eye, and pixels in odd-number rows from the right eye.
| #define AR_VIDEO_STEREO_MODE_SIDE_BY_SIDE 0x0100 |
Device is left and right stereo images in a single frame, arranged horizontally with left eye on left.
| #define arVideoGetVersion | ( | ) | arVideoGetParami(AR_VIDEO_GET_VERSION, NULL) |
Get the version of ARToolKit with which the arVideo library was built.
It is highly recommended that any calling program that depends on features in a certain ARToolKit version, check at runtime that it is linked to a version of ARToolKit that can supply those features. It is NOT sufficient to check the ARToolKit SDK header versions, since with ARToolKit implemented in dynamically-loaded libraries, there is no guarantee that the version of ARToolKit installed on the machine at run-time will be as recent as the version of the ARToolKit SDK which the host program was compiled against.
- Returns
- Returns the full version number of the ARToolKit version corresponding to this video library, in binary coded decimal (BCD) format.
BCD format allows simple tests of version number in the caller e.g. if ((arGetVersion(NULL) >> 16) > 0x0272) printf("This release is later than 2.72\n");
The major version number is encoded in the most-significant byte (bits 31-24), the minor version number in the second-most-significant byte (bits 23-16), the tiny version number in the third-most-significant byte (bits 15-8), and the build version number in the least-significant byte (bits 7-0).
If the returned value is equal to -1, it can be assumed that the actual version is in the range 0x04000000 to 0x04040100.
- Since
- Available in ARToolKit v4.4.2 and later. The underlying functionality can also be used when compiling against earlier versions of ARToolKit (v4.0 to 4.4.1) with a slightly different syntax: replace "arVideoGetVersion()" in your code with "arVideoGetParami(AR_VIDEO_GET_VERSION, NULL)".
Typedef Documentation
| typedef void(* AR_VIDEO_FRAME_READY_CALLBACK) (void *) |
Enumeration Type Documentation
Values returned by arVideoParamGeti(AR_VIDEO_PARAM_AVFOUNDATION_CAMERA_POSITION, ...)
Values returned by arVideoParamGeti/arVideoParamSeti(AR_VIDEO_PARAM_AVFOUNDATION_FOCUS_PRESET, ...)
Values returned by arVideoParamGeti(AR_VIDEO_PARAM_AVFOUNDATION_IOS_DEVICE, ...)
| enum AR_VIDEO_MODULE |
Function Documentation
| AR_DLL_API int ar2VideoCapStart | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoCapStartAsync | ( | AR2VideoParamT * | vid, |
| AR_VIDEO_FRAME_READY_CALLBACK | callback, | ||
| void * | userdata | ||
| ) |
| AR_DLL_API int ar2VideoCapStop | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoClose | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API ARVideoSourceInfoListT* ar2VideoCreateSourceInfoList | ( | const char * | config | ) |
| AR_DLL_API void ar2VideoDeleteSourceInfoList | ( | ARVideoSourceInfoListT ** | p | ) |
| AR_DLL_API int ar2VideoDispOption | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoGetBufferSize | ( | AR2VideoParamT * | vid, |
| int * | width, | ||
| int * | height | ||
| ) |
| AR_DLL_API int ar2VideoGetCParam | ( | AR2VideoParamT * | vid, |
| ARParam * | cparam | ||
| ) |
| AR_DLL_API int ar2VideoGetCParamAsync | ( | AR2VideoParamT * | vid, |
| void(*)(const ARParam *, void *) | callback, | ||
| void * | userdata | ||
| ) |
| AR_DLL_API int ar2VideoGetId | ( | AR2VideoParamT * | vid, |
| ARUint32 * | id0, | ||
| ARUint32 * | id1 | ||
| ) |
| AR_DLL_API AR2VideoBufferT* ar2VideoGetImage | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API AR_VIDEO_MODULE ar2VideoGetModule | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoGetParamd | ( | AR2VideoParamT * | vid, |
| int | paramName, | ||
| double * | value | ||
| ) |
| AR_DLL_API int ar2VideoGetParami | ( | AR2VideoParamT * | vid, |
| int | paramName, | ||
| int * | value | ||
| ) |
| AR_DLL_API int ar2VideoGetParams | ( | AR2VideoParamT * | vid, |
| const int | paramName, | ||
| char ** | value | ||
| ) |
| AR_DLL_API AR_PIXEL_FORMAT ar2VideoGetPixelFormat | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoGetPixelSize | ( | AR2VideoParamT * | vid | ) |
| AR_DLL_API int ar2VideoGetSize | ( | AR2VideoParamT * | vid, |
| int * | x, | ||
| int * | y | ||
| ) |
| AR_DLL_API int ar2VideoLoadParam | ( | AR2VideoParamT * | vid, |
| char * | filename | ||
| ) |
| AR_DLL_API AR2VideoParamT* ar2VideoOpen | ( | const char * | config | ) |
| AR_DLL_API AR2VideoParamT* ar2VideoOpenAsync | ( | const char * | config, |
| void(*)(void *) | callback, | ||
| void * | userdata | ||
| ) |
| AR_DLL_API int ar2VideoSaveParam | ( | AR2VideoParamT * | vid, |
| char * | filename | ||
| ) |
| AR_DLL_API int ar2VideoSetBufferSize | ( | AR2VideoParamT * | vid, |
| const int | width, | ||
| const int | height | ||
| ) |
| AR_DLL_API int ar2VideoSetParamd | ( | AR2VideoParamT * | vid, |
| int | paramName, | ||
| double | value | ||
| ) |
| AR_DLL_API int ar2VideoSetParami | ( | AR2VideoParamT * | vid, |
| int | paramName, | ||
| int | value | ||
| ) |
| AR_DLL_API int ar2VideoSetParams | ( | AR2VideoParamT * | vid, |
| const int | paramName, | ||
| const char * | value | ||
| ) |
| AR_DLL_API int arVideoCapStart | ( | void | ) |
Start video capture. Each call to arVideoCapStart must be balanced with a call to arVideoCapStop.
- See also
- arVideoCapStop
| AR_DLL_API int arVideoCapStartAsync | ( | AR_VIDEO_FRAME_READY_CALLBACK | callback, |
| void * | userdata | ||
| ) |
Start video capture with asynchronous notification of new frame arrival.
- Parameters
-
callback A function to call when a new frame arrives. This function may be called anytime until the function arVideoCapStop has been called successfully. The callback may occur on a different thread to the calling thread and it is up to the user to synchronise the callback with any procedures that must run on the main thread, a rendering thread, or other arbitrary thread. userdata Optional user data pointer which will be passed to the callback as a parameter. May be NULL.
| AR_DLL_API int arVideoCapStop | ( | void | ) |
Stop video capture. Each call to arVideoCapStop must match a call to arVideoCapStart.
- See also
- arVideoCapStart
| AR_DLL_API int arVideoClose | ( | void | ) |
| AR_DLL_API int arVideoDispOption | ( | void | ) |
| AR_DLL_API int arVideoGetBufferSize | ( | int * | width, |
| int * | height | ||
| ) |
| AR_DLL_API int arVideoGetCParam | ( | ARParam * | cparam | ) |
| AR_DLL_API int arVideoGetCParamAsync | ( | void(*)(const ARParam *, void *) | callback, |
| void * | userdata | ||
| ) |
| AR_DLL_API AR_VIDEO_MODULE arVideoGetDefaultModule | ( | void | ) |
| AR_DLL_API int arVideoGetId | ( | ARUint32 * | id0, |
| ARUint32 * | id1 | ||
| ) |
| AR_DLL_API AR2VideoBufferT* arVideoGetImage | ( | void | ) |
Get a frame image from the video module.
- Returns
- NULL if no image was available, or a pointer to an AR2VideoBufferT holding the image. The returned pointer remains valid until either the next call to arVideoGetImage, or a call to arVideoCapStop.
| AR_DLL_API AR_VIDEO_MODULE arVideoGetModule | ( | void | ) |
| AR_DLL_API int arVideoGetParamd | ( | int | paramName, |
| double * | value | ||
| ) |
Get value of a double-precision floating-point parameter from active video module.
- Parameters
-
paramName Name of parameter to get, as defined in <AR6/ARVideo/video.h> value Pointer to double, which will be filled with the value of the parameter.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_DLL_API int arVideoGetParami | ( | int | paramName, |
| int * | value | ||
| ) |
Get value of an integer parameter from active video module.
- Parameters
-
paramName Name of parameter to get, as defined in <AR6/ARVideo/video.h> value Pointer to integer, which will be filled with the value of the parameter.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_DLL_API int arVideoGetParams | ( | const int | paramName, |
| char ** | value | ||
| ) |
Get value of a string parameter from active video module.
- Parameters
-
paramName Name of parameter to get, as defined in <AR6/ARVideo/video.h> value Pointer to pointer, which will be filled with a pointer to a C-string (nul-terminated, UTF-8) containing the value of the parameter. The string returned is allocated internally, and it is the responsibility of the caller to call free() on the returned value.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_DLL_API AR_PIXEL_FORMAT arVideoGetPixelFormat | ( | void | ) |
| AR_DLL_API int arVideoGetPixelSize | ( | void | ) |
| AR_DLL_API int arVideoGetSize | ( | int * | x, |
| int * | y | ||
| ) |
| AR_DLL_API int arVideoLoadParam | ( | char * | filename | ) |
| AR_DLL_API int arVideoOpen | ( | const char * | config | ) |
| AR_DLL_API int arVideoOpenAsync | ( | const char * | config, |
| void(*)(void *) | callback, | ||
| void * | userdata | ||
| ) |
| AR_DLL_API int arVideoSaveImageJPEG | ( | int | w, |
| int | h, | ||
| AR_PIXEL_FORMAT | pixFormat, | ||
| ARUint8 * | pixels, | ||
| const char * | filename, | ||
| const int | quality, | ||
| const int | flipV | ||
| ) |
| AR_DLL_API int arVideoSaveParam | ( | char * | filename | ) |
| AR_DLL_API int arVideoSetBufferSize | ( | const int | width, |
| const int | height | ||
| ) |
| AR_DLL_API int arVideoSetParamd | ( | int | paramName, |
| double | value | ||
| ) |
Set value of a double-precision floating-point parameter in active video module.
- Parameters
-
paramName Name of parameter to set, as defined in <AR6/ARVideo/video.h> value Double value to set the parameter to.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_DLL_API int arVideoSetParami | ( | int | paramName, |
| int | value | ||
| ) |
Set value of an integer parameter in active video module.
- Parameters
-
paramName Name of parameter to set, as defined in <AR6/ARVideo/video.h> value Integer value to set the parameter to.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_DLL_API int arVideoSetParams | ( | const int | paramName, |
| const char * | value | ||
| ) |
Get value of a string parameter in active video module.
- Parameters
-
paramName Name of parameter to set, as defined in <AR6/ARVideo/video.h> value Pointer to C-string (nul-terminated, UTF-8) containing the value to set the parameter to.
- Returns
- -1 in case of error, 0 in case of no error.
| AR_VIDEO_ASPECT_RATIO arVideoUtilFindAspectRatio | ( | int | w, |
| int | h | ||
| ) |
Determine the approximate aspect ratio for a given image resolution.
A convenience method which makes it easy to determine the approximate aspect ratio of an image with the given resolution (expressed in pixel width and height). Returns a symbolic constant for the aspect ratio, which makes it easy to determine whether two different resolutions have the same aspect ratio. Assumes square pixels.
- Parameters
-
w Width in pixels h Height in pixels
- Returns
- If a matching commonly-used aspect ratio can be found, returns symbolic constant for that aspect ratio.
Determine the approximate aspect ratio for a given image resolution.
A convenience method which makes it easy to determine the approximate aspect ratio of an image with the given resolution (expressed in pixel width and height). Returns a string for the aspect ratio. Assumes square pixels.
- Parameters
-
w Width in pixels h Height in pixels
- Returns
- If a matching commonly-used aspect ratio can be found, returns string name for that aspect ratio. This string must be free'd when finished with.
| AR_DLL_API const char* arVideoUtilGetPixelFormatName | ( | const AR_PIXEL_FORMAT | arPixelFormat | ) |
| AR_DLL_API int arVideoUtilGetPixelSize | ( | const AR_PIXEL_FORMAT | arPixelFormat | ) |


Brainx Interact.JS Component
Tap event
Resize
Drag
Tap to change color
Doubletap to change size
Hold to rotate


Corpse Found In Rivers Community Well
by Seyi AdebowaleThe body of Charity Ohaka who hailed from Okporoworo community in Ogbakiri clan of Emohua Local Government Area of Rivers State was found in the well in Rumuosi four days after she was declared missing.
Members of the Community had suggested that Charity was kidnapped before her dead body was discovered yesterday.
A member of the Community, Goodnews said the body was discovered by those who were fetching water from the well and complained of seeing fleshy particles in the water and that it is oily.
He said further that this followed stinks that discharged from the well and they decided to drain but to their surprise, they found the body of Charity in the well.
The community also discovered that her ceiling was broken, giving another round of suspicion that it was the means her killers passed through to get into her building.
But shortly after discovering the body of Charity, some youths of Ogbakiri caused havoc at Rumuosi town.
The youths were seen destroying properties, vandalizing vehicles and looting shops up to the Rumuosi junction.
The officers of the Rivers State Police Command came to salvage the situation.


EAT DRINK MAN WOMAN A film review by Steve Rhodes Copyright 1995 Steve Rhodes
RATING (0 TO ****): ***
E A T Men fight for Money DRINK Birds fight for Food M A N WOMAN -Chinese proverb quoted in the movie
If you fall into one of the following categories, then I think EAT DRINK MAN WOMAN should be on your must see list:
1. A father with daughters 2. Someone whose favorite food is Chinese food 3. Someone whose hobby is cooking 4. Someone whose hobby is food photography
If you do not fall into one of these classifications (I fit in exactly one of them), then you will probably still really enjoy the show because it is ultimately about human relationships.
EAT DRINK MAN WOMAN (see above for the unusual way the title is written - I am a big fan of the fonts and graphics used in the titles and the credits of a show) is about a father (Sihung Lung) who is raising three daughters (Kuei-Mei Yang, Chien-Lien Wu, and Yu-Wen Wang) on his own. He and his wife had a stormy marriage, but she died when the girls were younger. This show is set when they are growing/grown up and thinking about leaving home.
The father is a marvelous head chef at a VERY large restaurant in Taiwan. At home, he spends most of his time cooking elaborate dishes with enough food to serve 20 people. The camerawork (Jong Lin) of the food preparation is one of the joys of the show. The colors and textures are totally indescribable. Keep watching the show; resist the urge to leave and go to the closest Chinese restaurant!
The father is as bad at communication as he is good at cooking. He loves his daughters, but he is unable to verbalize it; instead, he cooks it. He is truly a good man and a life saver as a chef. Watch the dizzying camerawork as he comes in from home to save the day at the restaurant at a banquet for hundreds when the shark fins in the soup turn out to be fake.
The heart of the movie is not the cooking, although it is worth seeing the movie to watch it. At its core, this movie is about the relationships between a father and his daughters.  More that this I will not say about this part of the plot. See it for yourself.
The movie was by the director (Ang Lee) of THE WEDDING BANQUET which, through my own stupidity, I missed seeing. Since it was billed as a comedy, I expected this movie to be a light hearted movie. It started off that way, but it evolved into getting to know, in an intense and deep way, three women and their father. Although the movie was too slow in many parts and needed much crisper editing (Tim Squyres); nevertheless, I left the movie wanting to know more about the people and what would become of them. The script by Ang Lee, James Schamus, and Hui-Ling Wang was wonderful from beginning to end.
EAT DRINK MAN WOMAN runs 2:03 and is in Chinese with easy to follow subtitles in English. It is unrated, but would be PG I am sure. There is no profanity, not much sex, and no violence. Any kid who can read could see it, but I think you would need to be 9 or 10 to understand the issues it presents enough to enjoy it. I give it *** and recommend it to everyone, but especially to those in the categories listed in the beginning of my review.
**** = One of the top few films of this or any year. A must see film. *** = Excellent show. Look for it. ** = Average movie. Kind of enjoyable. * = Poor show.  Totally unbearable.
REVIEWED WRITTEN ON: October 12, 1994
Opinions expressed are mine and not meant to reflect my employer's.
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


|
MindScape
1.0
MindScape é um jogo plataforma com elementos de terror e suspense. Como o jogo se situa na mente da protagonista, há monstros surreais que são criados com base em seus medos.
|
A GameObjectFactory class. More...
#include <game_object_factory.hpp>
Public Member Functions | |
| engine::GameObject * | fabricate (Options option, std::string name, std::pair< int, int > coordinates=std::make_pair(0, 0), int priority=0) |
| Fabricates an object. More... | |
| void | fabricate_hitbox (engine::GameObject *, std::pair< int, int >, std::pair< int, int >) |
| Fabricates the hitbox. More... | |
| void | fabricate_image (engine::GameObject *, std::string, std::pair< int, int >, int, std::pair< int, int >, std::pair< int, int >, std::pair< int, int >) |
| Fabricates the image. More... | |
| void | fabricate_text (engine::GameObject *, std::string, std::string, int, std::pair< int, int >, int) |
| Fabricates text. More... | |
| void | fabricate_action (engine::GameObject *, int, std::string) |
| Fabricates an action. More... | |
| void | fabricate_audio (engine::GameObject *, std::string, std::string, int) |
| Fabricates the audio. More... | |
| void | fabricate_translation (engine::GameObject *, int, std::string) |
| Fabricates the translation. More... | |
A GameObjectFactory class.
A class responsible to ensure object creation handling.
| engine::GameObject * GameObjectFactory::fabricate | ( | GameObjectFactory::Options | option, |
| std::string | name, | ||
| std::pair< int, int > | coordinates = std::make_pair(0,0) , |
||
| int | priority = 0 |
||
| ) |
Fabricates an object.
The method compiles all the methods related to object fabrication
| std::string | containing the identification of the object |
| std:pair | containing the coordinates of the new object |
| int | containing the priority of the new object |
| void GameObjectFactory::fabricate_action | ( | engine::GameObject * | game_object, |
| int | p_command, | ||
| std::string | param | ||
| ) |
Fabricates an action.
The method fabricates an action
| GameObject* | containing the reference of the action's owner |
| int | containing the command that identifies the action |
| std::string | containing the action name |
| void GameObjectFactory::fabricate_audio | ( | engine::GameObject * | game_object, |
| std::string | name, | ||
| std::string | path, | ||
| int | p_audio_type | ||
| ) |
Fabricates the audio.
The method fabricates the audio
| GameObject* | containing the reference of the audio's owner |
| std:string | containing the name of the audio |
| std::string | containing the path of the audio file |
| int | containing the identification of the audio type |
| void GameObjectFactory::fabricate_hitbox | ( | engine::GameObject * | game_object, |
| std::pair< int, int > | displacement, | ||
| std::pair< int, int > | dimensions | ||
| ) |
Fabricates the hitbox.
The method fabricates the character's hitbox
| GameObject* | containing the reference to the hitbox owner |
| std:pair<int,int> | containing the displacement of the hitbox |
| std::pair<int,int> | containing the dimensions of the hitbox |
| void GameObjectFactory::fabricate_image | ( | engine::GameObject * | game_object, |
| std::string | path, | ||
| std::pair< int, int > | displacement, | ||
| int | priority, | ||
| std::pair< int, int > | dimensions_on_screen, | ||
| std::pair< int, int > | dimensions_on_texture, | ||
| std::pair< int, int > | coordinatesOnTexture | ||
| ) |
Fabricates the image.
The method fabricates the image
| GameObject* | containing the reference to the hitbox owner |
| std::string | containing the path of the image |
| std:pair<int,int> | containing the displacement of the hitbox |
| int | containing the priority of the object |
| std::pair<int,int> | containing the dimensions on the screen |
| std::pair<int,int> | containing the dimensions on the texture |
| std::pair<int,int> | containing the coordinates on the texture |
| void GameObjectFactory::fabricate_text | ( | engine::GameObject * | game_object, |
| std::string | p_text, | ||
| std::string | font_path, | ||
| int | font_size, | ||
| std::pair< int, int > | displacement, | ||
| int | priority | ||
| ) |
Fabricates text.
The method fabricates text
| GameObject* | containing the reference to the text owner |
| std::string | containing the text that will be written |
| std::string | containing the path of the font |
| int | containing the font size |
| std::pair | containing the displacement of the text |
| int | containing the priority of the object |
| void GameObjectFactory::fabricate_translation | ( | engine::GameObject * | game_object, |
| int | p_key, | ||
| std::string | event_name | ||
| ) |
Fabricates the translation.
The method fabricates the translation
| GameObject* | containing the reference to the translation's owner |
| int | containing the keyboard event identification |
| std::string | containing the event name |


Bournemouth v Wolves: match preview
by Guardian StaffBournemouth, on the slide after only one win in their past six matches, host one of the division’s form sides in Wolves, who have beaten only once in their past 11 games. Bournemouth will be without Josh King, who sustained a hamstring injury on international duty with Norway, so Dominic Solanke is likely to partner Callum Wilson in attack. Wolves will give Adama Traoré a late fitness test after the forward dropped out of the Spain squad last week with a hamstring problem. Rich Flower
Saturday 3pm
Venue Vitality Stadium
Last season Bournemouth 1 Wolves 1
Referee Simon Hooper
This season G2 Y7 R0 3.5 cards/game
Odds H 7-4 A 6-4 D 9-4
BOURNEMOUTH
Subs from Boruc, Travers, Francis, Gosling, Surman, Lerma, Ibe, Danjuma, Stacey, Simpson, Kelly, Mepham, Dobre
Doubtful Fraser (knee), Kelly (thigh), Surman (knee)
Injured Brooks (ankle, 7 Dec), King (hamstring, 7 Dec), Daniels (knee, unknown), Stanislas (knee, unknown)
Suspended None
Discipline Y24 R0
Form DLDDWL
Leading scorer C Wilson 5
WOLVES
Subs from Ruddy, Vallejo, Jordão, Sanderson, Kilman, Bennett, Vinagre, Gibbs-White, Neto, Cutrone, Cristóvão, Cundle, Perry, Taylor, Shabani
Doubtful Gibbs-White (back), Traoré (hamstring)
Injured Boly (ankle, unknown)
Suspended None
Discipline Y23 R2
Form WWDDDW
Leading scorer Jiménez 5


Description |
Monthly |
Annually |
Basic Salary |
{{salaryBreakDown.basicSalary.monthly| number :'.2-2'}} |
{{salaryBreakDown.basicSalary.annually| number :'.2-2'}} |
House Rent Allowance |
{{salaryBreakDown.hra.monthly| number :'.2-2'}} |
{{salaryBreakDown.hra.annually| number :'.2-2'}} |
Conveyance Allowance |
{{salaryBreakDown.conveyanceAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.conveyanceAllowance.annually| number :'.2-2'}} |
Special Allowance |
{{salaryBreakDown.specialAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.specialAllowance.annually| number :'.2-2'}} |
Medical Reimbursement |
{{salaryBreakDown.medicalReimbursement.monthly| number :'.2-2'}} |
{{salaryBreakDown.medicalReimbursement.annually| number :'.2-2'}} |
Fuel Allowance |
{{salaryBreakDown.fuelAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.fuelAllowance.annually| number :'.2-2'}} |
Leave Travel Allowance |
{{salaryBreakDown.leaveTravelAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.leaveTravelAllowance.annually| number :'.2-2'}} |
Meal Allowance |
{{salaryBreakDown.mealAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.mealAllowance.annually| number :'.2-2'}} |
Telephone Reimbursement |
{{salaryBreakDown.telephoneReimbursement.monthly| number :'.2-2'}} |
{{salaryBreakDown.telephoneReimbursement.annually| number :'.2-2'}} |
Gift Allowance |
{{salaryBreakDown.giftAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.giftAllowance.annually| number :'.2-2'}} |
Academic Allowance |
{{salaryBreakDown.academicAllowance.monthly| number :'.2-2'}} |
{{salaryBreakDown.academicAllowance.annually| number :'.2-2'}} |
NPS |
{{salaryBreakDown.nps1.monthly| number :'.2-2'}} |
{{salaryBreakDown.nps1.annually| number :'.2-2'}} |
Gratuity |
{{salaryBreakDown.gratuity.monthly| number :'.2-2'}} |
{{salaryBreakDown.gratuity.annually| number :'.2-2'}} |
Employer Contribution to Provident Fund |
{{salaryBreakDown.employerContributiontoProvidentFund.monthly| number :'.2-2'}} |
{{salaryBreakDown.employerContributiontoProvidentFund.annually| number :'.2-2'}} |
Annual Incentive |
{{offerLetterForm.costoffer.annualIncentive|number:'.2'}} |
|
Total Annual Compensation |
{{offerLetterForm.costoffer.annualIncome | number:'.2'}} |
Allowances and reimbursements can be structured as per Company policy and Government of India guidelines
Annual Incentive may be paid out once a year and is dependent on Employee’s performance against their targets and on the Company’s performance, and is based on the sole discretion of the Employer. Therefore the actual Annual Incentive payout may vary.
The Annual Compensation is subject to statutory deductions, including income tax and provident fund, as required under law.


cCollisionSpheresTri defines the triangle primitives that make up the mesh and are bounded by the collision spheres. It is essentially just a wrapper around a cTriangle object, to which it has a pointer (m_original). More...
#include <CCollisionSpheresGeometry.h>
Public Member Functions | |
| cCollisionSpheresTri (cVector3d a, cVector3d b, cVector3d c, double a_extendedRadius) | |
| Constructor of cCollisionSpheresTri. | |
| virtual | ~cCollisionSpheresTri () |
| Destructor of cCollisionSpheresTri. | |
| bool | computeCollision (cCollisionSpheresGenericShape *a_other, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) |
| Return whether triangle collides with given line. | |
| const cVector3d & | getCenter () const |
| Return the center of the triangle. | |
| double | getRadius () const |
| Return the radius of the triangle. | |
| cTriangle * | getOriginal () |
| Returns the cTriangle object in the mesh associated with this triangle. | |
| void | setOriginal (cTriangle *a_original) |
| Sets the cTriangle object in the mesh associated with this triangle. | |
Protected Attributes | |
| cCollisionSpheresPoint | m_corner [3] |
| The vertices of the triangle. | |
| cCollisionSpheresEdge | m_side [3] |
| The edges of the triangle. | |
| cVector3d | m_center |
| The center of the triangle. | |
| double | m_radius |
| The radius of the triangle. | |
| cTriangle * | m_original |
| The cTriangle object in the mesh associated with this triangle. |
cCollisionSpheresTri defines the triangle primitives that make up the mesh and are bounded by the collision spheres. It is essentially just a wrapper around a cTriangle object, to which it has a pointer (m_original).
| cCollisionSpheresTri::cCollisionSpheresTri | ( | cVector3d | a, | |
| cVector3d | b, | |||
| cVector3d | c, | |||
| double | a_extendedRadius | |||
| ) |
Constructor of cCollisionSpheresTri.
Constructor of cCollisionSpheresTri, to enclose a single triangle in a sphere.
| a | First vertex of the triangle. | |
| b | Second vertex of the triangle. | |
| c | Third vertex of the triangle. | |
| a_extendedRadius | Additional radius to add to sphere. |
| bool cCollisionSpheresTri::computeCollision | ( | cCollisionSpheresGenericShape * | a_other, | |
| cCollisionRecorder & | a_recorder, | |||
| cCollisionSettings & | a_settings | |||
| ) |
Return whether triangle collides with given line.
Determine whether there is any intersection between the primitives (this triangle and the given line) by calling the collision detection method of the cTriangle object associated with this triangle primitive.
| a_other | The line primitive to check for intersection. | |
| a_recorder | Stores all collision events. | |
| a_settings | Contains collision settings information. |


QuickSnipp v1.0
Snippet Groups
Add snippet
Add group
PHP Snippets
ColdFusion Snippets
Javascript Snippets
Name
Kind
Date Modified
Author
Test Snippet.js
Javascript
Oct 13, 2015
connors
base.scss
SCSS
Oct 13, 2015
connors
base.scss
SCSS
Oct 13, 2015
connors
Add Snippet
Language
Option one
Option two
Option three
Option four
Option five
Option six
Option seven
Option eight
Code
Cancel
Save


HTTPResponseHeaderField
public enum HTTPResponseHeaderField: String
HTTP Header fields for Server Responses
-
Specifying which web sites can participate in cross-origin resource sharing
Declaration
Swift
case accessControlAllowOrigin = "Access-Control-Allow-Origin"
-
Specifies which patch document formats this server supports
Declaration
Swift
case acceptPatch = "Accept-Patch"
-
What partial content range types this server supports via byte serving
Declaration
Swift
case acceptRanges = "Accept-Ranges"
-
The age the object has been in a proxy cache in seconds
Declaration
Swift
case age = "Age"
-
Valid actions for a specified resource. To be used for a 405 Method not allowed
Declaration
Swift
case allow = "Allow"
-
A server uses
Alt-Svc
header (meaning Alternative Services) to indicate that its resources can also be accessed at a different network location (host or port) or using a different protocolDeclaration
Swift
case altSvc = "Alt-Svc"
-
Tells all caching mechanisms from server to client whether they may cache this object.
It is measured in seconds
Declaration
Swift
case cacheControl = "Cache-Control"
-
Control options for the current connection and list of hop-by-hop response fields
Declaration
Swift
case connection = "Connection"
-
An opportunity to raise a
File Download
dialogue box for a known MIME type with binary format or suggest a filename for dynamic content.Declaration
Swift
case contentDisposition = "Content-Disposition"
-
The type of encoding used on the data. See HTTP compression.
Declaration
Swift
case contentEncoding = "Content-Encoding"
-
The natural language or languages of the intended audience for the enclosed content
Declaration
Swift
case contentLanguage = "Content-Language"
-
The length of the response body in octets (8-bit bytes)
Declaration
Swift
case contentLength = "Content-Length"
-
An alternate location for the returned data
Declaration
Swift
case contentLocation = "Content-Location"
-
A Base64-encoded binary MD5 sum of the content of the response
Declaration
Swift
case contentMD5 = "Content-MD5"
-
Where in a full body message this partial message belongs
Declaration
Swift
case contentRange = "Content-Range"
-
The MIME type of this content
Declaration
Swift
case contentType = "Content-Type"
-
The date and time that the message was sent (in
HTTP-date
format as defined by RFC 7231)Declaration
Swift
case date = "Date"
-
An identifier for a specific version of a resource, often a message digest
Declaration
Swift
case eTag = "ETag"
-
Gives the date/time after which the response is considered stale (in
HTTP-date
format as defined by RFC 7231)Declaration
Swift
case expires = "Expires"
-
The last modified date for the requested object (in
HTTP-date
format as defined by RFC 7231)Declaration
Swift
case lastModified = "Last-Modified"
-
Used to express a typed relationship with another resource, where the relation type is defined by RFC 5988
Declaration
Swift
case link = "Link"
-
Used in redirection, or when a new resource has been created.
Declaration
Swift
case location = "Location"
-
This field is supposed to set P3P policy, in the form of P3P:CP=
your_compact_policy
.Declaration
Swift
case p3p = "P3P"
-
Implementation-specific fields that may have various effects anywhere along the request-response chain.
Declaration
Swift
case pragma = "Pragma"
-
Request authentication to access the proxy.
Declaration
Swift
case proxyAuthenticate = "Proxy-Authenticate"
-
HTTP Public Key Pinning, announces hash of website’s authentic TLS certificate
Declaration
Swift
case publicKeyPins = "Public-Key-Pins"
-
Used in redirection, or when a new resource has been created.
Declaration
Swift
case refresh = "Refresh"
-
If an entity is temporarily unavailable, this instructs the client to try again later. Value could be a specified period of time (in seconds) or a HTTP-date.
Declaration
Swift
case retryAfter = "Retry-After"
-
A name for the server
Declaration
Swift
case server = "Server"
-
An HTTP cookie
Declaration
Swift
case setCookie = "Set-Cookie"
-
CGI header field specifying the status of the HTTP response. Normal HTTP responses use a separate
Status-Line
instead, defined by RFC 7230.Declaration
Swift
case status = "Status"
-
A HSTS Policy informing the HTTP client how long to cache the HTTPS only policy and whether this applies to subdomains.
Declaration
Swift
case strictTransportSecurity = "Strict-Transport-Security"
-
The Trailer general field value indicates that the given set of header fields is present in the trailer of a message encoded with chunked transfer coding.
Declaration
Swift
case trailer = "Trailer"
-
The form of encoding used to safely transfer the entity to the user. Currently defined methods are: chunked, compress, deflate, gzip, identity.
Declaration
Swift
case transferEncoding = "Transfer-Encoding"
-
Tracking Status Value, value suggested to be sent in response to a DNT(do-not-track)
Declaration
Swift
case tsv = "TSV"
-
Ask the client to upgrade to another protocol.
Declaration
Swift
case upgrade = "Upgrade"
-
Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server.
Declaration
Swift
case vary = "Vary"
-
Informs the client of proxies through which the response was sent.
Declaration
Swift
case via = "Via"
-
A general warning about possible problems with the entity body.
Declaration
Swift
case warning = "Warning"
-
Indicates the authentication scheme that should be used to access the requested entity.
Declaration
Swift
case wwwAuthenticate = "WWW-Authenticate"
-
Clickjacking protection
Declaration
Swift
case x_FrameOptions = "X-Frame-Options"
-
Cross-site scripting (XSS) filter
Declaration
Swift
case x_XSSProtection = "X-XSS-Protection"
-
Content Security Policy definition.
Declaration
Swift
case x_WebKitCSP = "X-WebKit-CSP"
-
The only defined value,
nosniff
, prevents Internet Explorer from MIME-sniffing a response away from the declared content-type. This also applies to Google Chrome, when downloading extensions.Declaration
Swift
case x_ContentTypeOptions = "X-Content-Type-Options"
-
Specifies the technology (e.g. ASP.NET, PHP, JBoss) supporting the web application
Declaration
Swift
case x_PoweredBy = "X-Powered-By"
-
Recommends the preferred rendering engine (often a backward-compatibility mode) to use to display the content.
Also used to activate Chrome Frame in Internet Explorer.
Declaration
Swift
case x_UACompatible = "X-UA-Compatible"
-
Provide the duration of the audio or video in seconds;
only supported by Gecko browsers
Declaration
Swift
case x_ContentDuration = "X-Content-Duration"
-
Tells a server which (presumably in the middle of a HTTP -> HTTPS migration) hosts mixed content that the client would prefer redirection to HTTPS and can handle Content-Security-Policy: upgrade-insecure-requests
Declaration
Swift
case upgradeInsecureRequests = "Upgrade-Insecure-Requests"
-
Correlates HTTP requests between a client and server.
Declaration
Swift
case x_RequestID = "X-Request-ID"


Welcome to Candles Galore! Here you can purchase pre-made Candles or make your own with our DIY Candle Making Kit with a variety of different scents ranging from Lavender to Tea Tree to Pine. Candles are great gifts for your loved ones to remind them to take a break from reality and relax.
Our soy candles burn cleaner and produces as much as 90 percent less soot than paraffin and reduces the amount of indoor air pollution produced. Our soy wax is better for your health since it contains no harmful pesticides, herbicides, or material that has been genetically modified compared to the other leading Candles brands; such as Yankee Candle and Bed, Bath, and Body Works. Available in 8oz glassware with scents such as Tea Tree, Peppermint, Lavender, Vanilla, Oak Moss, Pine, and Citrus. Burn Time: 45 Hours
Our DIY Candle Making Mit is suitable for DIY Christmas, wedding, party candle, scented candle and decorative candle for holidays. You can design the candle by yourself, in different shapes and smells, make your own candle, it must be the wonderful gift for friend , family and for yourself.
Package Includes:
Freestanding dual-end taper candle with a single piece soy wax construction that channels the inherent flexibility of wax to showcase a simply standout form with a swirled base that stands out as much as a sculpture as it does when lit. Unscented candle with two wicks. Burn Time: 30 hours


{{ partial "header.html" . }} {{ partial "navigation.html" . }} {{ partial "hero-2.html" . }} {{ partial "what.html" . }} {{ partial "features.html" . }}


CLASS WEB PAGE:
http://academy.cba.mit.edu/classes/input_devices/index.html
DOWNLOAD FILES:
-INPUT DEVICE: EAGLE | PNG | IDE
This week we had to choose one input and make a board to make it work. Instead of using an Attiny 44, I made a Fabkit, to use from now on, and a small shield (thinking about my final project) with a stretch sensor and its resistor. I took the files of the Fabkit 'Here'. Initially my intention was to make a small change on the board. I wanted to put a 6 pin header in the bottom part that is conected to MOSI, MISO and SCK, for making it easy to bootload. But during the milling test of the basic Fabkit board at the Fab Lab, we had a problem with the Z setting of the Roland Machine, so the time available to us was very small. At the end I mill the basic Fabkit board and my little shield.
I started milling the Fabkit Board. This time I had trhee png file to put in the Machine: one for the traces with 1/64 tip and two for the holes and interior files with 1/32 tip. After I used Eagle software to design the shield and I exported trhee other png files. On the FabModules I prepared the rml files.
Starting to solder my Fabkit I realized that some components at our disposal were wrong... so at the last I had to decide to finish the assignment using my Shield on Arduino Board. hen I have all the right components I'll finish my Fabkit and I'll go ahead with the programming of it.


REGISTER
LOG IN
CATEGORIES
Food
Landscape
Fashion
Art
Architecture
Typography
HOME
Go!
PHOTO OF THE DAY
Explore.


--- notes: | Code examples that are not part of the console/ ansi --- var some = "some code";
var some = "some code";


The Best Way to Work Together
We design and develop software for funded startups and established companies. Here are just some examples of our work
🐼🐼🐼🐼 Everything here will be replaced with the compiled CSS 🐼🐼🐼🐼
We design and develop software for funded startups and established companies. Here are just some examples of our work
It seems from the moment you begin to take your love of astronomy seriously, the thing that is on your mind is what kind.
How to boost the design and developing process with help of four paws.
Computer War Games How To Estimate Decisions Made By C C Trainees
Direct Mail Advertising How I Made 47 325 In 30 Days By Mailing
How to boost the design and developing process with a little help of four paws. True story by Snoop Dogg.
Try it for Free


WITNESS LIST
Economic Development
May 4, 2011 1:00 PM - or upon adjournment
FOR:
Hill, III, Glenwood (Vinson & Elkins, L.L.P), Dallas, TX
FOR:
Culbertson, Mike (Corpus Christi Regional Economic Development), Corpus Christi, TX
Registering, but not testifying:
For:
Garza, Rudy (City of Corpus Christi), Corpus Chisti, TX
Simpson, Terry Judge (San Patricio County), Sinton, TX
Womack, Daniel (Texas Chemical Council), Austin, TX
Registering, but not testifying:
For:
Allaway, Bill (Texas Taxpayer and Research Assn (TTARA)), Austin, TX
Ashley, Price (Texas Association of Manufacturers), Austin, TX
Barber, Kathy (National Federation of Independent Business), Austin, TX
Culbertson, Mike (Corpus Christi Regional EDC), Corpus Christi, TX
Garza, Rudy (City of Corpus Christi), Corpus Christi, TX
Hughes, Lindsey (The Wind Coalition), Austin, TX
LaBas, James (TX Oil & Gas Assc., and Texas Chemical Council), Austin, TX
LaBas, James (Assoc. of Electric Companies of Texas), Austin, TX
Powers, Trey (Clean Coal Technology Foundation of Texas), Austin, TX
Womack, Daniel (Texas Chemical Council), Austin, TX
Registering, but not testifying:
For:
Barber, Kathy (National Federation of Independent Business), Austin, TX
On:
Riley, Steve (Texas Workforce Commission), Austin, TX
Registering, but not testifying:
On:
DSouza, Anita (State Auditor's Office), Austin, TX
Keel, John (State Auditor's Office), Austin, TX
Saldivar, Cesar (State Auditor's Office), Austin, TX
Taylor, Jonathan (OoG ETF), Austin, TX
ON:
Hrncir, John (City of Austin), Austin, TX
1
WITNESS LIST
Economic Development
May 4, 2011 1:00 PM - or upon adjournment
Registering, but not testifying:
For:
Richardson, Jody (Allen Boone Humphries Robinson LLP), Austin, TX
Suttle, Richard (Armbruss & Brown), Austin, TX
2


AutoCAD DWG
OGR DWG support is based on libopencad, so the list of supported DWG (DXF)
versions can be seen in libopencad documentation. All drawing entities are
separated into layers as they are in DWG file, not in 1 layer as DXF Driver does.
DWG files are considered to have no georeferencing information through OGR.
Features will all have the following generic attributes:
- CADGeometry: CAD Type of the presented geometry.
- Thickness: Thickness of the object drawing units (if it is not supported
by this type, it is set to 0.0).
- Color (RGB): IntegerList contains R,G,B components of the color.
- ExtendedEntity: Where available, extended entity attributes all appended
to form a single text attribute.
Supported Elements
The following element types are supported:
- POINT: Produces a simple point geometry feature.
- LINE: Translated as a LINESTRING. Rounded polylines (those with their
vertices' budge attributes set) will be tessellated. Single-vertex
polylines are translated to POINT.
- CIRCLE, ARC: Translated as a CIRCULARSTRING.
- 3DFACE: Translated as POLYGON.
The driver is read-only.


Sign In
Forgot password?
Connection refused !
Wrong password/username
Logout
deconection reussie
Don't have an account!
Sign Up Here


Next steps
1. Log into Azure DevOps.
2. Make sure the Artifactory Azure DevOps extension is installed.
3. Configure your JFrog Artifactory instance as a Service Connection in Azure DevOps.
4. In the azure-pipelines.yml file, replace JFROG_INSTANCE with the JFrog Artifactory Service Connection ID you configured in Azure DevOps.
5. Create a new pipeline in Azure DevOps which uses the azure-pipelines.yml file.
Additional information
The CI templates are hosted in the github.com/jfrog/jfrog-ci-templates repository.
Read more about the Artifactory Azure DevOps extension used in the template.


A crappy knockoff of "grep" that exists only as a way to teach myself Rust.
I have been paying attention to Rust for years, and have seen it evolve over time, but never actually tried to write any Rust code.
For personal reasons, it has become of more interest recently, so this seemed an excellent first program, since it had many dimensions for a little program.
(Amusingly, one of the Rust books/online resources
uses building grep
as an exercise. When I saw that, I avoided
reading that book further, so as to not contaminate my experience.
But it is entertaining that they decided on the same little program
to teach Rust. I must be onto something.)
USAGE: derp [FLAGS] <PATTERN> [PATH]... FLAGS: -d Sets the level of debugging information -h, --help Prints help information -V, --version Prints version information ARGS: <PATTERN> The pattern (regular expression) to search for <PATH>... The path to search for the pattern
The purpose of the project is, as I said above, to teach myself Rust. As such, I had some goals, and some non-concerns:
###Goals
derp
reasonably fully featured. So, full command line parsing
with many options, the ability to specify no paths or many, full
regular expression search.Are you certain that you want to read this blather? Maybe. It is the impressions of someone who was a C programmer, often in very
I began with an empty fn main
and began simultaneously reading
online resources and writing code.
At first I just did command line processing, and I very quickly found
a crate that had me covered (clap
). That was deceptively simple,
the only mildly difficult thing being determining how to get access
to the optional, potentially multiple PATH
arguments.
This is where I needed to make architectural decisions.
Having read of the very sensible convention in the Rust community
of putting most of the code in lib.rs
, and having main.rs
act as a
client of that library, I decided to structure regular expression
search as a library that the main
function could make use of to
build a command line application. That, then, suggests that the
main
code be responsible for printing the matched lines, and
the lib
be a file searching line matcher.
This has the additional salutary effect of requiring data structures to be moved around, which means dealing with Rust being Rust and enforcing referential stricture.
As such, I tried to structure main.rs
as a client of 'lib.rs
in a relatively clean way. And it seemed to me that the most sensible
division of labor was to have clients of the search library be
responsible for the display (or alternative use) of search
results from the library.
This militates that there be some clean mechanism for returning these results. The most brute force such method is for the library to return some collection that carries the results. This is a wasteful approach even when done superbly, and it is relatively simple to do it badly.
An iterator seems superior, but if it masks the afore mentioned collection it is of little benefit. Some languages, Python for example, have generators. These make it possible to return results as the search computes them, while maintaining state transparently.
Rust Stable does not have generators, and building them from stone knives and bear skins didn't seem reasonable. Fortunately, there was a Crate for that: genawaiter. This looked fantastic, and it probably is. But I was never able to chase out the referential peril that the compiler protects us from with this approach (probably me being stupid), so I looked elsewhere.
I decided to bite the bullet and do the brute force thing of keeping a collection.
Eventually, I decided to be old school. As a, venerable C programmer, I tended to structure code to send data down the call stack as much as possible and to rarely send it up the stack. The obvious reason for this is that callers up the stack can manage their own crap, so the callees don't need to worry about allocation and cleanup.
Since the function to process search results would be at the bottom of the call chain, that meant providing the result processing function as an argument to the search, to be called for each result.
This went swimmingly.
I made one decision entirely to make myself use language features:
The search function needs to take a pattern, a search result function, an optional collection of paths & a debug flag. This in and of itself is not an issue, but the cleanest way to realize search is as three functions (I gratuitously made it four), of which only the one lowest on the call stack uses the pattern and search result function.
This is actually not an issue, because Rust has nesting functions, so the lower functions can nest in the top function and use its arguments directly. That would be clean and simple.
What I DID was not that. Rather, I decided to create
a Context
struct to hold the stuff that needs to be
passed down to the bottom function. There is no real
justification for this, but it allowed me to write a
constructor, a Display
trait implementation and a
Debug
trait implementation. And that was fun.


Start
Hey guys, welcome to the wizard :). If you want to check out the documentation on how to use it, please click here.
This step is an example of using canexit validation. Here we will use a promise with a timeout to simulate an async server call. Give the wizard 1 second to progress after clicking next!
Otherwise, let's continue with the wizard. Please click here to continue
Liking it
You're now in the second step of this wizard.
This step is an example of using canexit validation with no server call, toggle the value to true or false using the button below to see an example of being allowed to exit and being restricted.
Value is currently: {{canExit}}More steps
Click on the bottom navigation on Liking it to go back to that step for example
Even More steps
I can't deal with so many steps. ARGH
Sup?
I don't even know what to write!
Finish him
Finally this ends!


SQLAlchemy schema definition language. For more usage examples, see Database Meta Data.
Bases: sqlalchemy.schema.SchemaItem, sqlalchemy.sql.expression.ColumnClause
Represents a column in a database table.
Construct a new Column object.
| Parameters: |
|
|---|
Create a copy of this Column, unitialized.
This is used in Table.tometadata.
Return True if this Column references the given column via foreign key.
Bases: sqlalchemy.schema.SchemaItem
A collection of Tables and their associated schema constructs.
Holds a collection of Tables and an optional binding to an Engine or Connection. If bound, the Table objects in the collection and their columns may participate in implicit SQL execution.
The Table objects themselves are stored in the metadata.tables dictionary.
The bind property may be assigned to dynamically. A common pattern is to start unbound and then bind later when an engine is available:
metadata = MetaData()
# define tables
Table('mytable', metadata, ...)
# connect to an engine later, perhaps after loading a URL from a
# configuration file
metadata.bind = an_engine
MetaData is a thread-safe object after tables have been explicitly defined or loaded via reflection.
Create a new MetaData object.
| Parameters: |
|
|---|
Append a DDL event listener to this MetaData.
The listener callable will be triggered when this MetaData is involved in DDL creates or drops, and will be invoked either before all Table-related actions or after.
| Parameters: |
|
|---|
Listeners are added to the MetaData’s ddl_listeners attribute.
Note: MetaData listeners are invoked even when Tables are created in isolation. This may change in a future release. I.e.:
# triggers all MetaData and Table listeners:
metadata.create_all()
# triggers MetaData listeners too:
some.table.create()
An Engine or Connection to which this MetaData is bound.
This property may be assigned an Engine or Connection, or assigned a string or URL to automatically create a basic Engine for this bind with create_engine().
Clear all Table objects from this MetaData.
Create all tables stored in this metadata.
Conditional by default, will not attempt to recreate tables already present in the target database.
| Parameters: |
|
|---|
Drop all tables stored in this metadata.
Conditional by default, will not attempt to drop tables not present in the target database.
| Parameters: |
|
|---|
True if this MetaData is bound to an Engine or Connection.
Load all available table definitions from the database.
Automatically creates Table entries in this MetaData for any table available in the database but not yet present in the MetaData. May be called multiple times to pick up tables recently added to the database, however no special action is taken if a table in this MetaData no longer exists in the database.
| Parameters: |
|
|---|
Remove the given Table object from this MetaData.
Returns a list of Table objects sorted in order of dependency.
Bases: sqlalchemy.schema.SchemaItem, sqlalchemy.sql.expression.TableClause
Represent a table in a database.
e.g.:
mytable = Table("mytable", metadata,
Column('mytable_id', Integer, primary_key=True),
Column('value', String(50))
)
The Table object constructs a unique instance of itself based on its name within the given MetaData object. Constructor arguments are as follows:
| Parameters: |
|
|---|
Add a ‘dependency’ for this Table.
This is another Table object which must be created first before this one can, or dropped after this one.
Usually, dependencies between tables are determined via ForeignKey objects. However, for other situations that create dependencies outside of foreign keys (rules, inheriting), this method can manually establish such a link.
Append a Column to this Table.
Append a Constraint to this Table.
Append a DDL event listener to this Table.
The listener callable will be triggered when this Table is created or dropped, either directly before or after the DDL is issued to the database. The listener may modify the Table, but may not abort the event itself.
| Parameters: |
|
|---|
Listeners are added to the Table’s ddl_listeners attribute.
Return the connectable associated with this Table.
Issue a CREATE statement for this table.
See also metadata.create_all().
Issue a DROP statement for this table.
See also metadata.drop_all().
Return True if this table exists.
Return a copy of this Table associated with a different MetaData.
Bases: sqlalchemy.schema.MetaData
A MetaData variant that presents a different bind in every thread.
Makes the bind property of the MetaData a thread-local value, allowing this collection of tables to be bound to different Engine implementations or connections in each thread.
The ThreadLocalMetaData starts off bound to None in each thread. Binds must be made explicitly by assigning to the bind property or using connect(). You can also re-bind dynamically multiple times per thread, just like a regular MetaData.
Construct a ThreadLocalMetaData.
The bound Engine or Connection for this thread.
This property may be assigned an Engine or Connection, or assigned a string or URL to automatically create a basic Engine for this bind with create_engine().
Dispose all bound engines, in all thread contexts.
True if there is a bind for this thread.
Bases: sqlalchemy.schema.Constraint
A table- or column-level CHECK constraint.
Can be included in the definition of a Table or Column.
Construct a CHECK constraint.
| Parameters: |
|
|---|
Bases: sqlalchemy.schema.SchemaItem
A table-level SQL constraint.
Create a SQL constraint.
| Parameters: |
|
|---|
Bases: sqlalchemy.schema.SchemaItem
Defines a dependency between two columns.
ForeignKey is specified as an argument to a Column object, e.g.:
t = Table("remote_table", metadata,
Column("remote_id", ForeignKey("main_table.id"))
)
Note that ForeignKey is only a marker object that defines a dependency between two columns. The actual constraint is in all cases represented by the ForeignKeyConstraint object. This object will be generated automatically when a ForeignKey is associated with a Column which in turn is associated with a Table. Conversely, when ForeignKeyConstraint is applied to a Table, ForeignKey markers are automatically generated to be present on each associated Column, which are also associated with the constraint object.
Note that you cannot define a “composite” foreign key constraint, that is a constraint between a grouping of multiple parent/child columns, using ForeignKey objects. To define this grouping, the ForeignKeyConstraint object must be used, and applied to the Table. The associated ForeignKey objects are created automatically.
The ForeignKey objects associated with an individual Column object are available in the foreign_keys collection of that column.
Further examples of foreign key configuration are in Defining Foreign Keys.
Construct a column-level FOREIGN KEY.
The ForeignKey object when constructed generates a ForeignKeyConstraint which is associated with the parent Table object’s collection of constraints.
| Parameters: |
|
|---|
Produce a copy of this ForeignKey object.
Return the column in the given table referenced by this ForeignKey.
Returns None if this ForeignKey does not reference the given table.
Return True if the given table is referenced by this ForeignKey.
Bases: sqlalchemy.schema.Constraint
A table-level FOREIGN KEY constraint.
Defines a single column or composite FOREIGN KEY ... REFERENCES constraint. For a no-frills, single column foreign key, adding a ForeignKey to the definition of a Column is a shorthand equivalent for an unnamed, single column ForeignKeyConstraint.
Examples of foreign key configuration are in Defining Foreign Keys.
Construct a composite-capable FOREIGN KEY.
| Parameters: |
|
|---|
Bases: sqlalchemy.schema.SchemaItem
A table-level INDEX.
Defines a composite (one or more column) INDEX. For a no-frills, single column index, adding index=True to the Column definition is a shorthand equivalent for an unnamed, single column Index.
Construct an index object.
| Parameters: |
|
|---|
Return the connectable associated with this Index.
Bases: sqlalchemy.schema.ColumnCollectionConstraint
A table-level PRIMARY KEY constraint.
Defines a single column or composite PRIMARY KEY constraint. For a no-frills primary key, adding primary_key=True to one or more Column definitions is a shorthand equivalent for an unnamed single- or multiple-column PrimaryKeyConstraint.
Bases: sqlalchemy.schema.ColumnCollectionConstraint
A table-level UNIQUE constraint.
Defines a single column or composite UNIQUE constraint. For a no-frills, single column constraint, adding unique=True to the Column definition is a shorthand equivalent for an unnamed, single column UniqueConstraint.
Bases: sqlalchemy.schema.DefaultGenerator
A plain default value on a column.
This could correspond to a constant, a callable function, or a SQL clause.
Bases: sqlalchemy.schema.FetchedValue
A DDL-specified DEFAULT column value.
Bases: sqlalchemy.schema.SchemaItem
Base class for column default values.
Return the connectable associated with this default.
Bases: object
A default that takes effect on the database side.
Bases: sqlalchemy.schema.DefaultClause
Bases: sqlalchemy.schema.DefaultGenerator
Represents a named database sequence.
Creates this sequence in the database.
Drops this sequence from the database.
Bases: sqlalchemy.sql.expression.Executable, sqlalchemy.sql.expression.ClauseElement
Base class for DDL expression constructs.
Return a copy of this DDL against a specific schema item.
Execute this DDL immediately.
Executes the DDL statement in isolation using the supplied Connectable or Connectable assigned to the .bind property, if not supplied. If the DDL has a conditional on criteria, it will be invoked with None as the event.
| Parameters: |
|
|---|
Link execution of this DDL to the DDL lifecycle of a SchemaItem.
Links this DDLElement to a Table or MetaData instance, executing it when that schema item is created or dropped. The DDL statement will be executed using the same Connection and transactional context as the Table create/drop itself. The .bind property of this statement is ignored.
| Parameters: |
|
|---|
A DDLElement instance can be linked to any number of schema items.
execute_at builds on the append_ddl_listener interface of MetaData and Table objects.
Caveat: Creating or dropping a Table in isolation will also trigger any DDL set to execute_at that Table’s MetaData. This may change in a future release.
Bases: sqlalchemy.schema.DDLElement
A literal DDL statement.
Specifies literal SQL DDL to be executed by the database. DDL objects can be attached to Tables or MetaData instances, conditionally executing SQL as part of the DDL lifecycle of those schema items. Basic templating support allows a single DDL instance to handle repetitive tasks for multiple tables.
Examples:
tbl = Table('users', metadata, Column('uid', Integer)) # ...
DDL('DROP TRIGGER users_trigger').execute_at('before-create', tbl)
spow = DDL('ALTER TABLE %(table)s SET secretpowers TRUE', on='somedb')
spow.execute_at('after-create', tbl)
drop_spow = DDL('ALTER TABLE users SET secretpowers FALSE')
connection.execute(drop_spow)
When operating on Table events, the following statement string substitions are available:
%(table)s - the Table name, with any required quoting applied
%(schema)s - the schema name, with any required quoting applied
%(fullname)s - the Table name including schema, quoted if needed
The DDL’s context, if any, will be combined with the standard substutions noted above. Keys present in the context will override the standard substitutions.
Create a DDL statement.
| Parameters: |
|
|---|
Bases: sqlalchemy.schema._CreateDropBase
Represent a CREATE TABLE statement.
Bases: sqlalchemy.schema._CreateDropBase
Represent a DROP TABLE statement.
Bases: sqlalchemy.schema._CreateDropBase
Represent a CREATE SEQUENCE statement.
Bases: sqlalchemy.schema._CreateDropBase
Represent a DROP SEQUENCE statement.
Bases: sqlalchemy.schema._CreateDropBase
Represent a CREATE INDEX statement.
Bases: sqlalchemy.schema._CreateDropBase
Represent a DROP INDEX statement.
Bases: sqlalchemy.sql.visitors.Visitable
Base class for items that define a database schema.
used to allow SchemaVisitor access
Bases: sqlalchemy.sql.visitors.ClauseVisitor
Define the visiting for SchemaItem objects.


TIMELINE-Indian court hands disputed site to Hindus; Muslim group unhappy
by Reuters(Recasts with court decision)
NEW DELHI, Nov 9 (Reuters) - India's Supreme Court on Saturday awarded a Hindu group the ownership of a centuries-old religious site also claimed by Muslims in a case that has caused deep divisions and deadly riots between the two communities.
Following is a timeline of the events that have shaped the case.
1528 - The mosque in Ayodhya, in what is now India's biggest state of Uttar Pradesh, was built by Mughal emperor Babur, according to documents produced by Muslim groups in court.
1949 - Muslim groups accuse government officials of conniving with Hindu monks to place an idol of an infant Lord Ram in the grounds of the mosque.
1950 - A first suit is filed in a court near Ayodhya, seeking permission to worship the idol of Lord Ram.
1986 - A court orders locks to be opened at the disputed site and that Hindus be allowed to pray there.
1992 - Thousands of Hindu activists, led by politicians of the Hindu-nationalist Bharatiya Janata Party (BJP) tear down the mosque.
1992-93 - Hindu-Muslim riots erupt across northern and western India. Rights group estimate more than 2,000 people were killed.
2010 - A three-judge bench of the Allahabad high court in Uttar Pradesh ruled that the site of the mosque should be divided into three parts between the three main parties in the case.
2011 - The Supreme Court stays the high court's order
2019 - A five-judge bench of the Supreme Court of India begins day-to-day hearings to resolve the case.
Nov. 9, 2019 - The Supreme Court gives a Hindu group control over the disputed plot and Muslims an alternate parcel of land. (Reporting by Shilpa Jamkhandikar Editing by Rupam Jain, Sanjeev Miglani)


By Dale Dougherty & Arnold Robbins; ISBN 1-56592-225-5, 432 pages.
Second Edition, March 1997.
(See the catalog page for this book.)
Search the text of sed & awk.
Symbols | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y
Preface
Chapter 1: Power Tools for Editing
Chapter 2: Understanding Basic Operations
Chapter 3: Understanding Regular Expression Syntax
Chapter 4: Writing sed Scripts
Chapter 5: Basic sed Commands
Chapter 6: Advanced sed Commands
Chapter 7: Writing Scripts for awk
Chapter 8: Conditionals, Loops, and Arrays
Chapter 9: Functions
Chapter 10: The Bottom Drawer
Chapter 11: A Flock of awks
Chapter 12: Full-Featured Applications
Chapter 13: A Miscellany of Scripts
Appendix A: Quick Reference for sed
Appendix B: Quick Reference for awk
Appendix C: Supplement for Chapter 12
Examples
Copyright © 1998 O'Reilly & Associates. All Rights Reserved.


The ResultSet object encapsulates the enumerability of a query‘s output. It is a simple cursor over the data that the query returns. It will very rarely (if ever) be instantiated directly. Instead, client‘s should obtain a ResultSet instance via Statement#execute.
- Enumerable
Class SQLite3::ResultSet::ArrayWithTypesAndFields
Class SQLite3::ResultSet::HashWithTypes
[ show source ]
# File lib/sqlite3/resultset.rb, line 34 34: def initialize( db, stmt ) 35: @db = db 36: @driver = @db.driver 37: @stmt = stmt 38: commence 39: end
Closes the statement that spawned this result set. Use with caution! Closing a result set will automatically close any other result sets that were spawned from the same statement.
[ show source ]
# File lib/sqlite3/resultset.rb, line 155 155: def close 156: @stmt.close 157: end
Queries whether the underlying statement has been closed or not.
[ show source ]
# File lib/sqlite3/resultset.rb, line 160 160: def closed? 161: @stmt.closed? 162: end
Returns the names of the columns returned by this result set.
[ show source ]
# File lib/sqlite3/resultset.rb, line 170 170: def columns 171: @stmt.columns 172: end
Required by the Enumerable mixin. Provides an internal iterator over the rows of the result set.
[ show source ]
# File lib/sqlite3/resultset.rb, line 146 146: def each 147: while row=self.next 148: yield row 149: end 150: end
Query whether the cursor has reached the end of the result set or not.
[ show source ]
# File lib/sqlite3/resultset.rb, line 72 72: def eof? 73: @eof 74: end
Obtain the next row from the cursor. If there are no more rows to be had, this will return nil. If type translation is active on the corresponding database, the values in the row will be translated according to their types.
The returned value will be an array, unless Database#results_as_hash has been set to true, in which case the returned value will be a hash.
For arrays, the column names are accessible via the fields property, and the column types are accessible via the types property.
For hashes, the column names are the keys of the hash, and the column types are accessible via the types property.
[ show source ]
# File lib/sqlite3/resultset.rb, line 89 89: def next 90: return nil if @eof 91: 92: @stmt.must_be_open! 93: 94: unless @first_row 95: result = @driver.step( @stmt.handle ) 96: check result 97: end 98: 99: @first_row = false 100: 101: unless @eof 102: row = [] 103: @driver.data_count( @stmt.handle ).times do |column| 104: type = @driver.column_type( @stmt.handle, column ) 105: 106: if type == Constants::ColumnType::TEXT 107: row << @driver.column_text( @stmt.handle, column ) 108: elsif type == Constants::ColumnType::NULL 109: row << nil 110: elsif type == Constants::ColumnType::BLOB 111: row << @driver.column_blob( @stmt.handle, column ) 112: else 113: row << @driver.column_text( @stmt.handle, column ) 114: end 115: end 116: 117: if @db.type_translation 118: row = @stmt.types.zip( row ).map do |type, value| 119: @db.translator.translate( type, value ) 120: end 121: end 122: 123: if @db.results_as_hash 124: new_row = HashWithTypes[ *( @stmt.columns.zip( row ).to_a.flatten ) ] 125: row.each_with_index { |value,idx| new_row[idx] = value } 126: row = new_row 127: else 128: if row.respond_to?(:fields) 129: row = ArrayWithTypes.new(row) 130: else 131: row = ArrayWithTypesAndFields.new(row) 132: end 133: row.fields = @stmt.columns 134: end 135: 136: row.types = @stmt.types 137: 138: return row 139: end 140: 141: nil 142: end
Reset the cursor, so that a result set which has reached end-of-file can be rewound and reiterated.
[ show source ]
# File lib/sqlite3/resultset.rb, line 62 62: def reset( *bind_params ) 63: @stmt.must_be_open! 64: @stmt.reset!(false) 65: @driver.reset( @stmt.handle ) 66: @stmt.bind_params( *bind_params ) 67: @eof = false 68: commence 69: end
[ show source ]
# File lib/sqlite3/resultset.rb, line 165 165: def types 166: @stmt.types 167: end


Recap on JS
Register new pet on the system
Pet name:
Pet age:
Owner name:
Owner phone
:
Service:
Simple Shower
Spa Plus
Awesome Haircut
Register Pet
Clear Form
Current pets in the salon
Name
Age
Owner
Phone
Service
Options