Charles H. Schnelle, secretary of the
House and Real Estate Owners' Association,
says the realty furture of the Yorkville
section is very bright. Along the
route of the Lexington avenue subway
there is need of up-to-date apartment
houses, and there speculative builders
will be able to put up many high class
apartment houses.
Some model houses of this class are under
way in this section.
"Realty in the section has been considerably
benefited by the building of the
Queensboro Bridge," says Mr. Schnelle,
"and if plans for the bridge to span the
Hudson River are carried out Yorkville
will have two spendid river highways
connecting the New Jersey and the Long
Island shoes. It is impossible to estimate
accurately the manifold benefits
which such connections will bring to this
great section of the city. The more we
are brought in closer touch with suburban
New Jersey and Long Island the greater
will be the realty vigor of the old
Yorkville section.
"The Lexington avenue spur of the subway
is expected to stimulate realty buying
in a much larger degree than in recent
years throughout the entire section.
The subway places the great theatrical
and shopping centres of Manhattan on a
direct line with the Yorkville district.
Besides, the subway will make it possible
for hundreds of families living in the
Yorkville flathouse sections to more quickly
reach to various flourishing centres
of upper New York, especially in The
Bronx.
"Within recent years the upper Park
avenue section, which is one of the most
delightful residential parts of Yorkville,
has undergone a big transformation. It
has been changed from an inaccessible
dwelling house region into one of the
strongest and most populat apartment
house areas of the greater city.
"Its development along these lines is
just in the initial stage, and when the
Lexington avenue subway is in operation
it will be superbly located as a place of
residence. For years it suffered from the
noise and smoke nuisance of the old Park
avenue tunnel. But with the changing
of the motive power of the trains using
the tunnel from steam to electricity the
smoke and noise nuisance was removed.
"What is needed, and it may not be
very long before it becomes a reality,
is a crosstown subway between the East
River and the West Side. Except at the
two extreme ends of Yorkville, or on 86th
street, where there is a trolley service to
Eighth avenue, there is no direct connection
with the West Side. With this proposed
subway to connect the two main
lines of Lexington avenue and Broadway
wonderful improvements could be expected.
A practical solution has already been
presented to the Public Service Commission
in a plan to create a loop beginning
at the Battery, to run up Lexington avenue
to 86th steet, and through 86th street
and Central Park, then down Broadway,
giving this section a local as well as an
express service and to all points further
uptown.
"With these improvement (and all are
practical) carried out, great future
possibilities can be expected from this
section.
"Investors and builders will do well to
consider the future of this, one of the
safest and most steady sections of this
great city.
"Yorkville is an historic district. When
New York began to grow rapidly northward
from the old Knickerbocker districts
many of the well-to-do families sought a
suitable place for a summer home on
Manhattan Island. At that time no section
offered more rural advantages than
Yorkville.
"The district is bounded by Fifth avenue
and the East River, 57th and 100th
streets, and was traversed years ago by
the old Boston Post Road, now Third avenue.
The Boston Road was one of the
principal thoroughfares running north
and south throughout the entire length
of Manhattan Island.
"As a result of the growth, both in a
business and residential way, in the lower
part of New York, the Astors, Gracies,
Primes, Lawrences, Beekmans, Rhinelanders,
Rikers, Pauldings, Brevoorts,
Provosts, Joneses, Schermerhorns and
other well known families bought large
tracts of land in the Yorkville district.
Some of the homes of old Knickerbocker
families of New York, which were
built in the early part of the nineteenth
century, were still standing in good
condition along the East River about twenty-
five years ago, and here and there
might then be seen a few isolated truck
gardens.
In the early 80's many thrifty persons,
most of whom were of German descent,
bought plots in the Yorkville section and
erected on the site small houses. The
majority of the houses were of four
stories. Later five story flathouses were
built in the section, and soon afterward
numerous factories were established there.
It was along the river front that most of
the industrial concerns were built soon
after the district began to attract the
heads of factories.
While this tenement and factory building
was taking place east of Third avenue,
the westerly half of the section was
being transformed into the choicest home
district of New York. And since that
time in the upper Fifth avenue section
have been the homes of many persons
prominent in society and business circles.
Not many years ago the old-fashioned
horsecar disappeared from this section.
The transit facilities of Yorkville first
comprised horsecar lines, next followed
elevated roads, then cable cars, then trolleys,
and now the entire region is being
permanently linked to the great subway
routes of New York by the building of
the Lexington avenue subway line.
To-day Yorkville is a thickly populated
and thriving section of the city. It has
manufacturing concerns of many kinds,
small and large department stores, more
than six popular theatres, handsome clubhouses,
numerous banks, trust companies
and saving instritutions, and a large number
of flourishing churches. A few old
landmarks still remain of the days when
Yorkville was most suitable for summer
homes. In the northeasterly section,
fronting on the East River, is the house
built by Archibald Gracie in 1813. It is
surrounded by several acres of beautiful
trees and shrubs. The house and land
comprise one of the city's finest breathing
spaces, known as Carl Schurz's Park.
This is a link to my annotated Markdown page that transcribes the first few paragraphs of the article and includes
a link to an image of the article as it appearned in the New York Times.


BuddhaSasana Home Page
This document is written in Vietnamese, with
Unicode Times font
Trường Bộ Kinh
Digha Nikaya20. Maha-Samaya Sutta
The Great MeetingTranslated by Bhikkhu Thanissaro
Translator's Introduction
This discourse is an interesting example of the folklore of the Pali Canon. It shows that the tendency of Asian popular Buddhism to regard the Buddha as a protective figure, and not just as a teacher, has its roots in the earliest part of the tradition. Metrical analysis indicates that the long "tribute" section of this discourse is very old, while the verses in the introductory section -- which is also found in the Samyutta Nikaya -- are later in form. This fits with a more subjective judgment: that the tribute was an earlier composition -- in the honorific style of the ancient court bards -- to which the introduction was added later. This judgment is based on the fact that the two sections do not quite fit each other. The introduction to the tribute indicates that the reciter of the tribute is the Buddha himself, whereas the narration in the tribute indicates otherwise.
At any rate, this discourse is the closest thing in the Pali Canon to a "who's who" of the deva worlds, and should provide useful material for anyone interested in the cosmology of early Buddhism.
The Commentary reports the belief that the devas enjoy hearing this discourse chanted in Pali. Until recently it was part of many monks' standard memorized repertoire, to be chanted at weddings and the dedication of new buildings. Even today, as many of the traditions of memorization in Asia seem to be falling by the wayside, there are a few monks and laypeople who chant this discourse regularly.
I have heard that on one occasion the Blessed One was dwelling among the Sakyans at Kapilavatthu in the Great Wood, together with a large Sangha of approximately five hundred bhikkhus, all of them arahants. And most of the devatas from ten world-systems had gathered in order to see the Blessed One and the Bhikkhu Sangha. Then the thought occurred to four devatas of the ranks from the Pure Abodes: "The Blessed One is dwelling among the Sakyans at Kapilavatthu in the Great Wood, together with a large Sangha of about five hundred bhikkhus, all of them arahants. And most of the devatas from ten world-systems have gathered in order to see the Blessed One and the Bhikkhu Sangha. Let us also approach the Blessed One and, on arrival, let us each speak a verse in his presence."
Then, just as a strong man might extend his flexed arm or flex his extended arm, those devatas disappeared from among the devas of the Pure Abodes and reappeared before the Blessed One. Having paid homage to the Blessed One, they stood to one side. As they were standing there, one devata recited this verse in the Blessed One's presence:
A great meeting in the woods:
The deva hosts have assembled.
We have come to this Dhamma meeting
To see the invincible Sangha.Then another devata recited this verse in the Blessed One's presence:
The bhikkhus there are concentrated,
Have straightened their own minds.
Like a charioteer holding the reins,
The wise ones guard their faculties.Then another devata recited this verse in the Blessed One's presence:
Having cut through barrenness, cut the cross-bar,
Having uprooted Indra's pillar, unstirred,
They wander about pure, unstained,
Young nagas well tamed by the One with Vision.Then another devata recited this verse in the Blessed One's presence:
Those who have gone to the Buddha for refuge
Will not go to the plane of woe.
On discarding the human body,
They will fill the hosts of the devas.Then the Blessed One addressed the monks: "Monks, most of the devatas from ten world-systems have gathered in order to see the Tathagata and the Bhikkhu Sangha. Those who, in the past, were Pure Ones, Rightly Self-awakened, at most had their devata-gathering like mine at the present. Those who, in the future, will be Pure Ones, Rightly Self-awakened, will at most have their devata-gathering like mine at the present. I will detail for you the names of the deva hosts. I will describe to you the names of the deva hosts. I will teach you the names of the deva hosts. Listen and pay close attention. I will speak."
"As you say, lord," the monks replied. The Blessed One said:
I recite a verse of tribute.
Those who live where spirits dwell,
who live in mountain caves,
resolute, concentrated,
many, like hidden lions,
who have overcome horripilation,
white-hearted, pure,
serene, and undisturbed:
Knowing that more than 500 of them
had come to the forest of Kapilavatthu,
the Teacher then said to them,
disciples delighting in his instruction,
"The deva hosts have approached.
Detect them, monks!"
Listening to the Awakened One's instruction,
they made a diligent effort.
Knowledge appeared to them,
vision of non-human beings.
Some saw 100, some 1,000, some 70,000,
some had vision of 100,000 non-human beings.
Some gained vision of innumerable devas
filling every direction.
Realizing all this,
the One-with-Vision felt moved to speak.
The Teacher then said to them,
disciples delighting in his instruction,
"The deva hosts have approached.
Detect them, monks,
as I describe their glories, one by one.7,000 yakkhas inhabiting the land of Kapilavatthu,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.6,000 yakhas from the Himalayas,
of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.From Mount Sata 3,000 yakkhas
of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.These 16,000 yakkhas of varied hue
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.
500 yakkhas from Vessamitta, of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.Kumbhira from Rajagaha,
who dwells on Mount Vepulla,
accompanied by more than 100,000 yakkhas --
Kumbhira from Rajagaha:
He, too, has come to the forest meeting.And Dhatarattha, who rules
as king of the Eastern Direction,
as lord of the gandhabbas:
A glorious, great king is he,
and many are his sons
named Indra, of great strength.
Powerful, effulgent,
glamorous, prestigious,
rejoicing, they have approached
the monks' forest meeting.And Virulha, who rules
as king of the Southern Direction,
as lord of the kumbandas:
A glorious, great king is he,
and many are his sons
named Indra, of great strength.
Powerful, effulgent,
glamorous, prestigious,
rejoicing, they have approached
the monks' forest meeting.And Virupakkha, who rules
as king of the Western Direction,
as lord of the nagas:
A glorious, great king is he,
and many are his sons
named Indra, of great strength.
Powerful, effulgent,
glamorous, prestigious,
rejoicing, they have approached
the monks' forest meeting.And Kuvera, who rules
as king of the Northern Direction,
as lord of the yakkhas:
A glorious, great king is he,
and many are his sons
named Indra, of great strength.
Powerful, effulgent,
glamorous, prestigious,
rejoicing, they have approached
the monks' forest meeting.Dhatarattha from the Eastern Direction,
Virulhaka from the South,
Virupakkha from the West,
Kuvera from the Northern Direction:
These four Great Kings
encompassing the four directions,
resplendent, stand in the Kapilavatthu forest.Their deceitful vassals have also come
-- deceptive, treacherous --
Maya, Kutendu, vetendu,
Vitu with Vituta,
Candana, the Chief of Sensual Pleasure,
Kinnughandu, Nighandu,
Panada, the Mimic,
Matali, the deva's charioteer,
Cittasena the gandhabba,
King Nala, the Bull of the People,
Pañcasikha has come
with Timbaru and his daughter, Suriyavacchasa.
These and other kings, gandhabbas with their kings,
rejoicing, have approached
the monks' forest meeting.Then there have also come
nagas from Lake Nabhasa,
Vesali, and Tacchaka.
Kambalas, Assataras,
Payagas, and their kin.
And from the River Yamuna
comes the prestigious naga, Dhatarattha.
The great naga Eravanna:
He, too, has come
to the forest meeting."They who swoop down swiftly on naga kings,
divine, twice-born, winged, their eyesight pure:
(Garudas) came from the sky to the midst of the forest.
Citra and Supanna are their names.
But the Buddha made the naga kings safe,
made them secure from Supanna.
Addressing one another with affectionate words,
the nagas and Supannas made the Buddha their refuge."Defeated by Indra of the thunderbolt hand,
Asuras dwelling in the ocean,
Vasava's brothers -- powerful, prestigious --
Greatly terrifying Kalakañjas,
the Danaveghasa asuras
Vepacitti and Sucitti,
Paharada, with Namuci,
and Bali's hundred sons, all named Veroca,
arrayed with powerful armies
have approached their honored Rahu
[and said]: 'Now is the occasion, sir,
of the monk's forest meeting.'Devas of water, earth, fire, and wind have come here.
Varunas, Varunas,
Soma together with Yasa,
the prestigious devas of the hosts
of goodwill and compassion have come.
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.Vendu (Visnu) and Sahali,
Asama and the Yama twins,
the devas dependent on the moon
surrounding the moon have come.
The devas dependent on the sun
surrounding the sun have come.
Devas surrounding the zodiac stars
and the sprites of the clouds have come.
Sakka, chief of the Vasus, the ancient donor, has come.
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.Then come the Sahabhu devas,
blazing like crests of fire-flame.
The Arittakas, Rojas,
cornflower blue.
Varunas and Sahadhammas,
Accutas and Anejakas,
Suleyyas and Ruciras,
and Vasavanesis have come.
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.Samanas and Great Samanas,
Manusas and Super Manusas,
the devas corrupted by fun have come,
as well as devas corrupted by mind.
Then come green-gold devas and those wearing red.
Paragas and Great Paragas,
prestigious devas have come.
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.White devas, ruddy-green devas, dawn-devas
have come with the Veghanas
headed by devas totally in white.
The Vicakkhanas have come.
Sadamatta, Haragajas,
and the prestigious multi-coloreds,
Pajunna, the thunderer,
who brings rain to all lands:
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.The Khemiyas, Tusitas, and Yamas,
the prestigious Katthakas,
Lambitakas, and Lama chiefs,
the Jotinamas and Asavas,
the Nimmanaratis have come,
as have the Paranimmitas.
These ten ten-fold hosts, all of varied hue,
powerful, effulgent,
glamorous, prestigious,
rejoicing, have approached
the monks' forest meeting.These 60 deva groups, all of varied hue,
have come arranged in order,
together with others in like manner
[thinking:]
'We'll see him who has transcended birth,
who has no bounds,
who has crossed over the flood,
the Mighty One, beyond evil,
like the moon released from a cloud.'Subrahma and Paramatta Brahma,
together with sons of the Powerful One,
Sanankumara and Tissa:
They too have come to the forest meeting.
Great Brahma, who stands over
1,000 Brahma worlds,
who arose there spontaneously, effulgent:
Prestigious is he, with a terrifying body.
And ten brahma sovereigns,
each the lord of his own realm --
and in their midst has come
Harita Brahma surrounded by his retinue."When all these devas
with Indras and Brahmas had come,
Mara came as well.
Now look at the Dark One's foolishness!
[He said:] "Come seize them! Bind them!
Tie them down with passion!
Surround them on every side!
Don't let anyone at all escape!"
Thus the great war-lord urged on his dark army,
slapping the ground with his hand,
making a horrendous din, as when
a storm cloud bursts with thunder,
lightening, and torrents of rain.
But then he withdrew-enraged,
with none under his sway.
Realizing all this,
the One-with-Vision felt moved to speak.
The Teacher then said to them,
disciples delighting in his instruction,
"Mara's army has approached.
Detect them, monks!"
Listening to the Awakened One's instruction,
they made a diligent effort.
The army retreated
from those without passion,
without raising even a hair on their bodies.
Having all won the battle
-- prestigious, past fear --
they rejoice with all beings:
Disciples outstanding among the human race.[See also: Vietnamese version]
Source: http://www.accesstoinsight.org/canon/digha/dn20.html
[Mục lục Trường Bộ Kinh][Trở về trang Thư Mục]


Tumbleweeds (1999)
A Review Essay by Mark O'Hara
Visit Online Film Critics Society at http://www.ofcs.org
Gavin O'Connor's "Tumbleweeds" is a tour-de-force of character study, a narrative whose whirlwind plot whips up our interest only to let us down gently in the end.
The opening scene jolts us with a fight between Mary Jo Walker (Janet McTeer) and her latest husband. The vehemence of the quarrel makes us wonder why the movie has only a PG-13 rating. (There's a love scene later that sets us wondering, too.) But we are quickly convinced that Mary Jo is right to get her daughter Ava (Kimberly Brown) out of there - away from this abusive stepfather. The mother and daughter pair sets off in on old Pontiac, leaving North Carolina and heading west to…well, they don't know where.
That's one of the best qualities about the movie, its whimsicality. This spontaneous mother, who does not get upset at things that would make normal mothers livid, carries much of the movie with her eccentricities. We enjoy watching her lack of vexation when the car breaks down - inevitably - on a remote highway somewhere in the dusty middle of the country. When a trucker stops to help, Mary Jo looks over his body as he looks under her hood; meanwhile, Ava, a little girl wise beyond her years, pouts about her mother's flirting. For a long while "Tumbleweeds" acts like a road movie, as the two decide where they might end up on their flight away from the last abusive man. We know, by the way, that Mary Jo has been married four times; what's at least a little puzzling is that she has not been put off starting new relationships almost the hour the old ones are sunk. So when the pair settles in the "Pink Motel" not far from the Pacific Ocean, we think their lives will be calmer.
Big mistake. Her feelers out for a relationship, Mary Jo actually spots the helpful trucker - Jack, played by director Gavin O'Connor - in a bar. They begin a romping romance while Ava is at a sleepover at a new friend's house. The scene in which the girl returns home prematurely reveals a great deal, actually, about Jack. Predictably, this young man ends up not quite meeting the expectations of this impulsive woman…and vice versa. Not even Mary Jo's job is stable, as she is subjected to harassment and whining by her boss boss, a despicable homunculus. Throughout her strife, the anchor in her life is Ava, the girl she named after the glamorous Ava Gardner.
And the chemistry between them is very watchable. We can imagine O'Connor in many scenes just turning McTeer loose, her southern drawl and her lack of inhibitions on full throttle. Several episodes are shot seemingly without script, improvisations that show the strength of the mother-daughter bond. McTeer is at her best when she gets fully into the skin of this promiscuous, rather permissive mom. It's the incongruity of her behavior that engages and mildly shocks us. At the foundation of her character is sadness, though, as we discover when a co-worker friend of Mary Jo's asks her "Why are you going to Arizona? Tell me." again and again. We feel a subtle but powerful impact when the script commences to dig into Mary Jo's psychology. Even Ava deserts her at one point. We begin to ponder, not for the first time, if Mary Jo isn't a terribly bad example, though we probably excuse her stupidity when we remember her affection for the girl.
Kimberly Brown is quite a find. Her accent is also markedly Southern, her manner often more mature than her mom's. Her Ava handles the tension between her mother and various father figures quite well, not wholly succumbing to the conventional pouting and sullenness of children in similar fixes.
Gavin O'Connor acts naturally as Jack the trucker/jerk. He's a little too young for Mary Jo, however, and the script causes him to reveal vital information - like an accident and a job loss -- a little later than he should.
Another male, a co-worker named Dan (Jay O. Sanders), gets along famously with the aspiring actress Ava. Sanders does a modest and strong job as Dan Miller, though the script handicaps him by positioning him as the knight in emotional armor: he's single, having lost his wife in a car accident that he apparently caused. Further, Dan is conveniently available when Mary Jo drops Jack. Sound like a few too many clichés?
A lot of things are nicely realistic about "Tumbleweeds." The characters' lives unfold realistically, albeit a bit dramatically. But larger than life is how most of us like our characters, and Janet McTeer's Mary Jo is a bundle of likable contradictions.
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


14 August 2007
The Ministry of Health of Indonesia has announced a new case of human infection of H5N1 avian influenza. A 29-year-old female from Bali Province developed symptoms on 3 August and was hospitalized on 7 August. She died on 12 August.
The case's five-year-old daughter was sick with a respiratory illness in the days preceding the onset of illness in the confirmed case. The daughter's onset of symptoms was 26 July, she was hospitalized on 30 July but died without suspicion of avian influenza infection on 3 August in the district hospital.
All of the household and healthcare worker contacts of the confirmed case have been traced. All remain healthy and will continue to be monitored for ten days after their last contact with the case.
Of the 103 cases confirmed to date in Indonesia, 82 have been fatal.


| Overview | Module | Use | Devguide | Index |
| Services' Summary | Interfaces' Summary | Properties' Summary | Services' Details | Interfaces' Details | Properties' Details |
| service ChartAxis |
|
| Included Services - Summary | |
| ::com::sun::star::drawing::LineProperties | set the properties for the entire axis line as well as for the tick marks. |
| ::com::sun::star::style::CharacterProperties | set the properties for all text labels of the axis |
| ::com::sun::star::xml::UserDefinedAttributeSupplier | If a ChartAxis may be stored as XML element, this service should be supported in order to preserve unparsed XML attributes. (details) |
| Exported Interfaces - Summary | |
| XAxis | Access to the sub elements of an axis like title and grids. (details) |
| ::com::sun::star::beans::XPropertySet |
|
| Properties' Summary | |
| double Max |
[ OPTIONAL ] Contains the maximum value for the axis scale. |
| double Min |
[ OPTIONAL ] Contains the minimum value for the axis scale. |
| double StepMain |
[ OPTIONAL ] Contains the distance between the main tick marks. |
| long StepHelpCount |
[ OPTIONAL ] Contains the number of help intervals within a main interval. E.g. a StepHelpCount of 5 divides the main interval into 5 pieces and thus producces 4 help tick marks. |
| double StepHelp |
[ DEPRECATED ] [ OPTIONAL ] |
| boolean AutoMax |
[ OPTIONAL ] The maximium value of the axis scale is calculated by the chart if this property is true. |
| boolean AutoMin |
[ OPTIONAL ] The minimum value of the axis scale is calculated by the chart if this property is true. |
| boolean AutoStepMain |
[ OPTIONAL ] The distance between the main tick marks is calculated by the chart if this property is true. |
| boolean AutoStepHelp |
[ OPTIONAL ] The number of help intervals within a main interval is calculated by the chart if this property is true. |
| boolean Logarithmic |
[ OPTIONAL ] Determines if the axis is scaled logarithmically or not (linear). |
| long AxisType |
[ OPTIONAL ] determines which type of axis this is, e.g. a date-axis or a category-axis |
| [ maybevoid ] TimeIncrement TimeIncrement |
[ OPTIONAL ] if the current axis is a date-axis the intervals are choosen as given with TimeIncrement |
| boolean ReverseDirection |
[ OPTIONAL ] Determines if the axis orientation is mathematical or reversed. |
| ChartAxisPosition CrossoverPosition |
[ OPTIONAL ] Determines where the axis crosses the other axis. |
| double CrossoverValue |
[ OPTIONAL ] Determines the scale value on the other axis when CrossoverPosition is set to VALUE. |
| double Origin |
[ OPTIONAL ] Indicates the reference value where bars or areas have their grounding. This property has only an effect when the used odf fileformat does not allow for further axis posiioning or the axis is a secondary y-axis. |
| boolean AutoOrigin |
[ OPTIONAL ] The origin is calculated by the chart if this property is true. |
| long Marks |
Determines the type of the marks. |
| long HelpMarks |
Determines the type of the help marks. |
| ChartAxisMarkPosition MarkPosition |
[ OPTIONAL ] Determines where the interval marks are placed. |
| boolean DisplayLabels |
Determines whether to display text at the axis or not. |
| long NumberFormat |
Contains the type id for the number formatter of the axis. |
| boolean LinkNumberFormatToSource |
[ OPTIONAL ] determines whether to use the number format given by the container application, e.g. a spreadsheet document, or from the own property NumberFormat. |
| ChartAxisLabelPosition LabelPosition |
[ OPTIONAL ] Determines where the axis labels are placed. |
| long TextRotation |
Determines the rotation of the text elements (axis description) in 100th degrees. |
| ChartAxisArrangeOrderType ArrangeOrder |
The axis description may be arranged in a special order for a better placement. |
| boolean TextBreak |
Determines if long text is broken into multiple lines. |
| boolean TextCanOverlap |
Determines if certain labels are hidden, if they would otherwise overlap. In this case, the value of this property must be set to false. |
| long Overlap |
Determines the overlap of the bars in a bar-type chart. |
| long GapWidth |
Specifies the width of the gaps between each set of data points in a bar chart. |
| Included Services - Details | |
::com::sun::star::drawing::LineProperties
|
|
::com::sun::star::style::CharacterProperties
|
|
::com::sun::star::xml::UserDefinedAttributeSupplier
|
| Exported Interfaces - Details | |
XAxis
|
|
::com::sun::star::beans::XPropertySet
|
| Properties' Details | |
Max
|
|
Min
|
|
StepMain
|
|
StepHelpCount
|
|
StepHelp
|
|
AutoMax
|
|
AutoMin
|
|
AutoStepMain
|
|
AutoStepHelp
|
|
Logarithmic
|
|
AxisType
|
|
TimeIncrement
|
|
ReverseDirection
|
|
CrossoverPosition
|
|
CrossoverValue
|
|
Origin
|
|
AutoOrigin
|
|
Marks
|
|
HelpMarks
|
|
MarkPosition
|
|
DisplayLabels
|
|
NumberFormat
|
|
LinkNumberFormatToSource
|
|
LabelPosition
|
|
TextRotation
|
|
ArrangeOrder
|
|
TextBreak
|
|
TextCanOverlap
|
|
Overlap
|
|
GapWidth
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Stepan Roh
Version 0.3
Document revision 1.1 (2005/01/15)
Srzip is designated rather for fun than for work. It presents almost
faithful copy of compression utilities gzip and bzip2, but with a slightly
worse compression algorithms.
Srzip gets individual files from command line (or standard input) and
replaces them with compressed version (if not said otherwise). Original
files are deleted. If it is run as srunzip than it does decompression (in
case of srzip it is necessary to use switch -d). If it is run as srzcat all
files are decompressed on standard output and left unchanged.
Compressed files can be composed from more parts joined together without a
gap.
If it is not permitted to take name of original file from compressed file
header than it is constructed like this: at first it is tried to rip off the
extension (default is .srz or specified with switch -S) or one-letter suffix
'z' and resulting name is shortened if system does not support long names.
Format of execution is:
srzip [file names and switches in arbitrary order]
-a --ascii end-of-lines conversion
-c --stdout write on standard output (activates --keep)
-d --decompress decompression
-f --force overwrite output files without a question
-h --help help
-k --keep keep original files untouched
-l --list list information about compressed files
-L --license "license" information
-n --noname do not store nor restore original file name or time
-N --name store and restore original file name and time
-q --quiet suppress all warnings
-S .suf --suffix .suf use extension .suf when compressing
-t --test test compressed file integrity
-v --verbose be more verbose
-V --version version number
-z --compress compression
-1 --fast .. -9 --best compression level
-m m --method m compression method (0 = cpy, 1 = rle, 2 = shc, 3 = ahc, 4 = bwt)
Switches can be in short format (begin with '-'), long GNU format (begin
with '+') and long POSIX format (begin with '--'). All these format are
fully supported.
And now switches in deeper detail:
- -a --ascii
- End-of-lines are converted during compression and decompression. Must be used in both because on decompression Unix end-of-lines are presumed.
- -c --stdout
- Instead of creating some files, whole output is redirected to standard output. Original files are left unchanged and all normal output is suppressed. Output to terminal is refused unless switch -f is used.
- -d --decompress
- Decompression. Implicit mode if program is called srunzip (e.g. symbolic link is used). If switch -v is used, information about what is decompessed is printed.
- -f --force
- Output files are overwritten without a question. Also the fact that compressed file is decompressed on terminal is ignored.
- -h --help
- Help.
- -k --keep
- Original files are left untouched.
- -l --list
- For each compressed file it prints the original length and new length in bytes, compression ratio and file name for decompression. If switch -v is used the compression method name, control checksum and file time are printed too.
- -L --license
- "License" information.
- -n --noname
- No file name nor time is stored at compression. During decompression file name and time stored in the archive are ignored. By default it is ignored at decompression.
- -N --name
- File name and time are stored at compression. During decompression file name and time stored in the archive are used. By default it is stored at compression.
- -q --quiet
- All warnings are suppressed.
- -S .suf --suffix .suf
- Use given extension instead of standard '.srz'.
- -t --test
- Test archive integrity by trial in-memory decompression.
- -v --verbose
- Be more verbose.
- -V --version
- Program version.
- -z --compress
- Compression. Default mode of operation if program is called srzip. If switch -v is used, information about what is compressed is printed.
- -1 --fast .. -9 --best
- Compression level. Higher number = higher quality, lower number = higher speed.
- -m m --method m
- Compression method. By default it is the one with highest number. Is automatically detected at decompression. Available methods are:
- 0 = cpy
- plain copy
- 1 = rle
- run-length encoding (worst, but quickest)
- 2 = shc
- static huffman coding
- 3 = ahc
- adaptive huffman coding
- 4 = bwt
- Burrows-Wheeler transformation (in fact BWT+MTF+AHC; best, but very slow compression, better than gzip)
Changes from version 0.2 (2000/02/22) to version 0.3 (2000/05/03)
- added compression method bwt
Changes from version 0.1 (1999/02/28) to version 0.2 (2000/02/22)
- better configuration
- fixed compression from standard input for DJGPP
- added ability to negate parameters by prefix 'no-' and not only 'no'
- list file names before start of decompression if --verbose
- correctly show file name for decompression if --list
- partial output file is deleted if signal is catched
- rle rewritten and fixed
- bug fixes (endiannes etc.)
- tested systems: Linux with glibc2, IRIX 6.4 and SunOS 5.5.1
- DJGPP was not tested! (only srzip 0.1)
- Faster bwt method compression.
- Compressed frequency tables for method shc.
- Word length independence (for compilation and archives compatibility).
- Brick-box system - availability to chain methods, more readable code.
Stepan Roh<EMAIL_ADDRESS>This document was generated using AFT v5.095


Click or drag within the triangle to see the robot behavioural parameters change accordingly (normalized values).*
Hover over any parameter on the right for a short description.
This demonstration is part of the paper 'Designing Socially Adaptive Behaviour for Mobile Robots'.
*This is a demonstration of what the STS triangle is envisioned to produce.
As such, shown parameter relations are not necessarily accurate nor representative.


Home
Pages
About
Job Page
Job Details
Resume Page
Privacy Policy
FAQ
Pricing Tables
Contact
Candidates
Browse Jobs
Browse Categories
Add Resume
Manage Resumes
Job Alerts
Employers
Add Job
Manage Jobs
Manage Applications
Browse Resumes
Blog
Blog - Right Sidebar
Blog - Left Sidebar
Blog full width
Blog Single Post
Contact
Sign In
Post a Job
Categories
Finance
(4286 jobs)
Sale/Markting
(2000 jobs)
Education/Training
(1450 jobs)
Technologies
(5100 jobs)
Art/Design
(5079 jobs)
Healthcare
(3235 jobs)
Science
(1800 jobs)
Food Services
(4286 jobs)
Browse All Categories
Business
(33 Sub Categories)
Accounting & Finance
Asset Management
Capital Markets
Commercial Banking
Commodities
Consultiong
Corporate
Credit
Debt/Fixed Income
Derivatives
Equities
FX & Money Markets
Global Custody
Covernment
Graduates & Internships
Hedge Funds
Information Services
Insurance
Investment Consulting
Investment Banking
Islamic Finance
Operations
Private Banking
Private Equity & Venture Capital
Quantitative Analytics
Real Estate
Research
Retail Banking
Risk Management
Trading
Science
(34 Sub Categories)
Aeronautical Engineering
Aerospace Engineering
Algorthm
Biology
Broadcast Engineering
Circuit Design
Civil Engineering
Clean Technology
Construction Monitoring
Climate Sciences
Cryptography
Data Mining
Data Science
Digital Design
Drones
Electrical Engineering
Electronics
Engineering
Gelolgy
Human Science
Imaging
Industrial Engineering
Instrumentation
Machine Learning
Mathematics
Machanical Engineering
Medical
Nanotechnology
Natural Language
Physics
Quantum
Remote Sensing
Robotics
Statistics
Wireless
Sales & Marketing
(21 Sub Categories)
Display Advertising
Email Marketing
Lead Generation
Market & Customer Research
Marketing Strategy
Public Relations
Telemarketing & Telesales
Other - Sales & Marketing
SEM - Search Engine Marketing
SEO - Search Engine Optimization
SMM - Social Media Marketing
Climate Sciences
Cryptography
Data Mining
Digital Design


- TODO@you: Code an HTML form with semantic tags, accessibility and SEO best practices:
- Create a new branch named
feature/html-form
.
- Inside the root of git repo, create
form.html
.
- Copy the layout from 3-semantic-html into the
form.html
file.
- Inside the
<section>
element, copy the <form>
from 5-Accessibility.
- Follow the steps to optimize the form for SEO.
- Enable your fork repo to use github pages by going to repo settings and selecting
feature/html-form
branch as Source.
- Go to your
github.io/html-tutorial/form.html
url. Use that url for the next steps.
- Install Lighthouse Chrome plugin.
- Run a lighthouse test in the form url you just published, without selecting
progressive web app
and check the results.
- Can you make more optimizations?


If you place all of your scripts under one folder and you have no special requirements, there's no real need for special configuration. Consider again the simple example here. The problem is that the more common use case has some warts which we need to deal with.
This is quite common -- you'd like to keep your library scripts under, say, lib
(or
reference them from under node_modules
or bower_components
if you're
using one of those systems to install dependencies). RequireJS will, by default, load dependencies
relative to itself. But you can change that:
requirejs.config({ baseUrl: 'js', });
Easy enough. Bear in mind that this base path is also used for loading RequireJS plugins, if you
have any, which becomes annoying once you are using a plugin provided by a system like bower
or npm
. I haven't figured out a "clean" approach here yet; for now, if you're
going to use a RequireJS plugin (like the text
or json
plugins, place them
in your scripts folder). More on plugins later.
One solution here is to find someone who has made the module AMD-aware or who has provided a process for making a local copy AMD-aware by modifying it. I've found at least one solution like this for AngularJS, but due to my own laziness and skepticism, I've left them out. Instead, I've opted for getting RequireJS to load AngularJS as a pre-requirement of my application modules (cut-down example follows):
requirejs.config({ baseUrl: 'js', shim: { 'angular-route': { deps: [ 'angular' ] }, 'app': { deps: [ 'angular', 'angular-route' ] } } });
This still loads AngularJS in the more traditional sense: window.angular
is available
and if something actually specifies Angular as a dependency, it gets undefined
as
the value passed into it. The shim
configuration ensures that when the module
app
is requested (as I will do, at the bottom of my main.js,
angular
and angular-route
are already loaded. Similarly, I use a shim
to ensure that angular
is loaded before angular-route
otherwise
angular-route
will barf when it is loaded (most likely). Why? Because of the 'A' in
AMD: dependencies are loaded asynchronously, so if you have dependency chains, you need to make sure
that they are resolved in configuration (as above), or with nested define
blocks so that
pre-requisites are loaded before they are needed
I mentioned above that you might be getting library dependencies out of a place that is not where your application scripts are kept. It's a really good idea to stick to this strategy, by the way! We could do:
define(['../lib/someLibrary/someLibrary.min.js'], function(libDep) { // use libDep here });
The problem is that this would make module referencing more verbose than it really has to be and fragile: if the external library moves, we have to go update everything which depends on it ):
For example, what happens if you decide to get that library from npm
or bower
instead of copying it into lib
manually? Then you need to go update everything that depends
on someLibrary
. Tedious.
The solution is the paths
section of the RequireJS config:
requirejs.config({ baseUrl: 'js', paths: { 'angular': '../node_modules/angular/angular', 'angular-route': '../node_modules/angular-route/angular-route', }, shim: { 'angular-route': { deps: [ 'angular' ] }, 'app': { deps: [ 'angular', 'angular-route' ] } } });
I'm looking at you, jQuery. Actually, jQuery is quite the hospitable library here. There are myriad
legacy Javascript applications out there, all using $ from the global scope, all oblivious of AMD.
Retooling your application to support AMD can be a pain, but if you're big into AMD (say because you
have to integrate with unknown, monolithic container applications), not having
the option of a modular library can be just as painful. jQuery can meet you half-way, providing an injection
value that you can use for a local $
, without too much effort:
requirejs.config({ baseUrl: 'js', paths: { 'angular': '../../../node_modules/angular/angular', 'angular-route': '../../../node_modules/angular-route/angular-route', 'jquery': '../../../node_modules/jquery/dist/jquery', }, map: { }, shim: { 'angular-route': { deps: [ 'angular' ] }, 'someApp': { deps: [ 'angular', 'angular-route' ] } } }); define('inline1', ['jquery'], function(myDollar) { return { demo: function() { myDollar.get('someData.json').then(function(data) { var mkDiv = function(withText) { var theDiv = myDollar('

'); if (withText) { theDiv.text(withText); } return theDiv; } var body = myDollar('body'); var container = myDollar(mkDiv()); body.append(container); container.append(mkDiv('myDollar.get result: ' + data.title)); container.append(mkDiv('global $ object type: ' + typeof($))); // scroll down... body.animate({scrollTop: myDollar(document).height() }, 500); window.setTimeout(function() { container.remove(); }, 5000); }); } } }); require(['inline1'], function(mod) { mod.demo(); });
View the code in action here since this tutorial already has jQuery configured privately (we'll see how in the next part) and I haven't figured out how to re-configure RequireJS from scratch on the fly (or a nice way to get back to a prior state) -- but that's not really in the scope of RequireJS's utility, so I wouldn't be surprised if it just wasn't built to be able to do that.


[continued]
passing through so well. But for this effect, choose raw silk yellow and natural because it is stronger and rejects flour as horsehair does.
To know the good azurite ash for oil
The one that piles up in small clods and is lumpy is the best because it is the most subtle. Also the one that is also very pale in color, because oil darkens it. Certain sophisticators mix them, but you will know this if you pour some onto a piece of paper & lay it flat & smudge it with the finger since, if it is mixed, it will be found variegated & as if with pale & darker stripes, but if it is unmixed it will be even & of one color.
Whitening of pearls
When they have been applied in embroidery on some garment, they are greasy & are cleaned in soapy water.
Toadstone
That which is from the head of the toad and has the shape of the toad, painted naturally as you have seen, is the most excellent. It is held that if one puts the powder made from it on a brazier in someone’s chamber at night, they will be unable to move, speak, or stop thieves.
Snakes
It is said that if one calls a snake in Greek, saying ΟΦΗ ΟΦΗ, it will flee. Likewise, if one nom calls a swine in Greek, y ïon, it will come.
Candles
Candlemakers never make good candles when the autan wind blows because they always melt, however good is the tallow they use.


Make sure your gerber files are in order. The program uses a "1 pcb = 1 folder" rule. Do not put files from different boards in the same folder - this will end in tears.
.txt or .xln = excellon drill file.
.gko = outline file.
.gml = mill file. MAKE SURE YOU DO NOT INCLUDE THE BOARD OUTLINE IN THE MILL FILE AGAIN!!!
gbl/gbo/gbs/gtl/gto/gts and the above will be used for image generation
all other files (if gerber) will be combined with files with matching extension (case insensitive!)
Start a new document or load an older one (this can also be done by dragging folders to the main area - this will start a new document and add all the folders)
Add folders that contain the files for -1- PCB at a time. (or drag a folder to the board - this will add an instance)
Drag instances around until you are happy. PLEASE MAKE SURE TO KEEP AT LEAST 2 MM BETWEEN THE BOARDS - the mill the boardhouse uses to separate the boards is not infinitely thin!
Add tabs breaktabs by rightclicking and adding tabs. A good guideline for tabs is to keep them about 3 or 4 mm wide, and have one about once every 3 cm on a shared side. Try using 2 tabs as a minimum for each connected board or you might get a handful of separated boards back from the post because they broke off (this happened to one of my tryouts)
Edit instances in the treeview or numerically
Make sure you dont have crosses or floating stuff that might end up loose.
Export the combined thing and enjoy your new gerbers/images.
Issues/bugs/known things:
geometry is not always perfect.. always use sanity and check the exported gerbers like you would usually do before sending anything to a factory.
interface does not always directly update after a number-edit. drag something to make it recalculate the output.
yes the userinterface could do with zooming/moving/3d/partrendering/autorouting and all that stuff... my time is not infinite.
merge is currently slow but acceptable. boardimages are slower. (but the merged files should be done before the images anyway.)
paths saved in the set-files are absolute.
boardhouses might reject your generated boards. I have exclusively tested this tool in combination with the services provided by DirtyPCBs.


Expense Tracker
Your Balance
$0.00
Income
+$0.00
Expense
-$0.00
History
Add Transaction
Select Transaction
Income / Salary
House Rent (Expense)
Utility Bills (Expense)
Grocery (Expense)
Others... (Expense)
Amount
Add Transaction


---
layout: post
title: Visual Studio FPGA Tips and Traps
date: '2020-05-10T11:00:00.000-07:00'
author: gojimmypi
tags:
modified_time: '2020-06-03T10:51:40.404-07:00'
thumbnail: https://1.bp.blogspot.com/-Ffy7kv9XsIc/XrW3S2P7XHI/AAAAAAAAChY/wD9jCTXvli0-N3a1cD8K0c2DVuXw9IiQgCLcBGAsYHQ/s72-c/yosys_in_visual_studio.png
blogger_id: tag:blogger.com,1999:blog-4109066286647243251.post-8364476501186120350
blogger_orig_url: https://gojimmypi.blogspot.com/2020/05/visual-studio-fpga-tips-and-traps.html
---
Text editor issues? How can that be? Visual Studio ("VS") has been around for
years. How can there be problems with something as basic as a text editor? The answer lies in the history of differences between Linux and Windows. My workstation is a Windows machine. The day job is a Microsoft shop and all of my development is on Windows. The key tools I use every day only run on Windows. My FPGA toolchain however, is all in Ubuntu Linux:
WSL Ubuntu on Windows, to be exact.
With WSL came some really amazing capabilities in Windows. Just having a Linux prompt on a Windows machine that is in a DOS-like window and not a VM is just magical. But the really incredible thing is that you can call Linux apps from DOS, and you can call DOS/Windows apps from WSL! Also: The file system is shared! My
C:\workspace
directory for Windows is
/mnt/c/workspace
in WSL. (
be careful when accessing WSL directories; in particular
DO NOT access the Linux files inside of your %LOCALAPPDATA% folder; perhaps you found the rootfs directory in Local\Packages\CanonicalGroupLimited.UbuntuonWindow...)
|
|
|
Snip of warning to not edit WSL %LOCALAPPDATA% files. |
Still, it is good to be aware of the directory, as it can use up a LOT of disk space. Even though I keep most of my GitHub repos and toolchain source in my C:\workspace directory, my WSL rootfs still takes up 25GB and 450,000 files.
|
|
|
Windows WSL rootfs files |
So just because you
can
access those files from Visual Studio: DON'T.
Be aware that in WSL2, there's apparently a
performance issue when using /mnt. All my work is in the original WSL. I do not yet have WSL2, as
insider build 18917 is required
. So I can't really speak to this.
Alas with these new found capabilities, the underlying fundamental differences between Windows and Linux become increasingly painful for developers. I encountered this years ago with my first Raspberry Pi. Yes, I was the kind of person that would mount the file system on my Raspberry Pi as a network share and edit files in... yes, you guess it: Visual Studio. This was almost a WSL-like experience with a putty terminal session and a drive map that made it look like my Raspberry Pi was a local file system.
There are some terrible gotchas in Visual Studio for Linux users. Not only will VS take a text file with LF line-ending characters and silently replace them with CR/LF at save time... (Linux does not play well with carriage returns at the end of lines in bash shell scripts)... no, even worse is when creating a simple text file, VS decides on its own to quietly add 3 hidden
BOM characters at the beginning of the file. Many Linux apps will be quite intolerant of that when expecting a simple text file.
So the first thing to be aware of... is that Visual Studio by default creates text files with BOM characters, when doing the Right Click on Project - Add - New Item - Text File:
My suggestion to Microsoft here is to add options to this list. The "TextFile with BOM" file option should be explicitly labeled as such as creation time, along with UTF-16 encoded files. If nothing else, a Text File should be just that: a plain, nothing-else, just UTF-8 character file.
Many people will say "
why not just use VS Code?". Yes, it is true
VS Code handles this all vastly better. I did have my own issues with VS Code, such as a
problematic files.eol setting, but that was resolved and these days VS Code is really quite impressive. For example, here's VS Code with a clear option of encoding and CRLF settings at the bottom of the editor:
Still, I am most comfortable in Visual Studio. Plus, thank you Day Job for the
MSDN Enterprise subscription. I like the rich features, debugging, and vast array of other tools. I do use VS Code, but for different things. Even without the enterprise level, the free
Visual Studio Community Edition is still quite excellent.
Fortunately, there are folks at Microsoft that are listening! I had a great offline discussion with
@robotdad who will hopefully will be able to encourage some of these things to changed. This has got to be a priority if Microsoft is going to embrace WSL.
So how does the BOM issue manifest itself? The first time I tried to do an FPGA build in Visual Studio, it failed with a bizarre error message:
At first, it is a curious "no such command read_verilog" message. But upon closer inspection, what are those odd characters between "command" and "read"? Those pesky BOMs.
Now, there's no easy way that I've found to fix this. One option is to open the file with VS Code. But how crazy is that?? The whole point is to use Visual Studio with FPGA devices. Next - Visual Studio has a built-in Binary Editor. Right click on the file and select "Open with..." then choose "Binary Editor:
When viewing the file here, we can immediately see there's more than meets the eye:
As this is a binary editor, you can simply put the cursor on either the text or hex digits and press delete or backspace to remove the extra three characters.
This is such a big problem in Visual Studio, that there's an entire
Fix File Encoding Extension that was first released
8 years ago, with nearly
30,000 downloads! Clearly I'm not the only one that has had this problem.
Although the above solutions work well for the 3 leading BOM characters, it is not so great for finding an replacing all the CR/LF characters with just LF. This too, is a key feature that Visual Studio shockingly ignores. A cardinal rule of text editors: if you find a text file that has line endings with only LF characters, leave it that way upon save! Instead, Visual Studio will silently replace the LF characters with CR/LF and/or add them. Try running a bash script in WSL with CR characters for line endings. Not a pretty sight. The symptom that you have errant CR characters will be the
\r' : command not found
" like this.
{% include code_header.html %}
./HelloWorld.sh: line 5: $'yosys\r': command not found
The
dos2unix command in WSL becomes your friend. I also have a
script for converting all script files. Although an external command, this fixes both the BOM and CRLF issues. Note also: the GitHub integration does a really poor job of recognizing these changes - particularly when hidden characters are the
only
change in a text file.
The problems are not limited to copy and paste from
other applications! Copy a block of text file editing a file in VS that is known to have only LF line terminations... and then paste it back into the same file. Check out the result with the binary editor: all of the LF terminations have been replaced with CR/LF. Not cool. No-one ever noticed or cared in Windows, but this is just horrible for files used in Linux. For example: I ran into this
when processing lpf files with nextpnr
.
Suggestion to Microsoft: honor line endings and fix the GitHub detection and change tracking of line endings.
Bigger suggestion to Microsoft: have some sort of "
strip hidden characters and formatting when pasting text" capability in Windows. Search for "ctrl-shift v" (the intuitive solution); it typically doesn't work. There are so many apps that I copy and paste first into Notepad, then in destination, just because I don't want all the original formatting. I've been burned on more than one occasion copying sample code from a PDF, or a web site like stackoverflow, or often just some quote from a web page that I'm pasting into an email - and get more than I bargained for with hidden characters and wonky formatting that I don't want. This is also a problem in Windows alone: copy some Linux commands from Notepad into a bash script in Visual Studio... yup, you got it: the line endings are all CR/LF even if the file was only using LF. Under no circumstances should LF-only text be pasted back as LF/CR.
The next thing to be aware of: on at least some (most?) systems... is that Visual Studio is still a 32-bit app. On a 64-bit operating system, WSL will be 64 bit. What's the big deal? Well, if you want to call a WSL app from Visual Studio on a 64 bit system, you cannot do this:
{% include code_header.html %}
wsl yosys Verilog.ys
You
can do that from a DOS prompt, but
not
from a VS build script. Otherwise an error like this will occur:
{% include code_header.html %}
1>------ Build started: Project: SampleFail, Configuration: Release Any CPU ------
1> 'c:\windows\system32\wsl.exe' is not recognized as an internal or external command,
1> operable program or batch file.
1>C:\Users\gojimmypi\source\repos\SampleFail\SampleFail\SampleFail.csproj(16,5): error MSB3073: The command "c:\windows\system32\wsl.exe yosys Verilog.ys" exited with code 9009.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Whaat? "
not recognized as an internal or external command"? Yet the wsl.exe file is
right there! Well, there are more magic tricks going on behind the scenes to make 32bit and 64 bit apps all work together. This is called the
File System Redirector
. Read the first sentence on that page, it is not a typo:
The %windir%\System32 directory is reserved for 64-bit applications on 64-bit Windows.
Yes, System32
is for 64 bit apps. Pretty crazy, eh? So ya - the solution is wow. No, literally:
WOW64. I've used this in
registry access at the day job, but this was the first I had seen it for file systems. The trick here is a magical pseudo-directory called
Sysnative
. If you go looking for it, you won't find it:
But if you try to
use it in a path from Visual Studio.... voila! But note you
cannot
use this interactively in a DOS prompt:
{% include code_header.html %}
%windir%\Sysnative\wsl.exe yosys Verilog.ys
In the category of feature requests for Microsoft: it would be awesome to have a DOS command prompt have the option "run as 32bit app" to test and debug Visual Studio build scripts that can "see" the
Sysnative
directory.
Suggestion to Microsoft: have an environment variable that ensures proper usage of
System32 or
Sysnative automatically. I suppose the PROCESSOR_ARCHITECTURE is a workaround. (look for values like AMD64, x86, see
stackoverflow) . For me, I'll probably use the
if exist
:
{% include code_header.html %}
echo off
IF EXIST "%windir%\Sysnative\wsl.exe" (
echo "Using Sysnative\wsl"
) ELSE (
IF EXIST "%windir%\System32\wsl.exe" (
echo "Using System32\wsl"
) ELSE (
echo " WSL Not found!"
)
)
UPDATE: I encountered problems where Visual Studio was not properly highlighting Arduino/C/C++ syntax code and intellisense using Visual Micro. I eventually realized this was because the parent directory where my project was created (in my case the C:\workspace directory)... had been previously flagged as case sensitive in WSL. See
this blog
for more details.
In short: normal Visual Studio projects should NOT be created in a case-sensitive directory!
To test if a directory is case sensitive:
{% include code_header.html %}
fsutil.exe file queryCaseSensitiveInfo c:\workspace\
To disable directory case sensitivity:
{% include code_header.html %}
fsutil.exe file setCaseSensitiveInfo c:\workspace\ disable
So in the end, yes: there are quite a few "issues" for the Visual Studio WSL user. Most seem to be relatively simply, petty fixes. I'm hoping these issues can be addressed by Microsoft so that the Visual Studio development with WSL is a bit more friendly.
Copyright (c) gojimmypi all rights reserved. Blogger Image Move Cleaned: 5/3/2021 1:35:54 PM


Our project meetings so far
Venue: SIM HQ BLK A
Time: 3:30PM
Attendees: ALL
The main objective of the meeting was to brainstorm for ideas and possible risks that may be encountered.
Here's what we came up with:
- Idea 1: A standalone app that secures files such as PDF uses GPS for locational authentication.
- Idea 2: A library app that enables users to read reference documents within the premises of a library. Risk involved is that Server may not scalable and trustable.
- Idea 3: A memo pad that can only be accessed at the workplace. Again, it would be a risk if servers are not scalable and trustable.
- Idea 4: Location based student attendance system for schools.
- Data recovery could be done through setting a secure data recovery location or by answering password recover challenge questions.
This product may be used to:
- Store and refer to engineering drawings at worksite
- Provide protection to Intellectual property
- Store personal documents
Tasks to be completed before next meeting:
- More research is needed to decide the data file format to be secured (PDF a suitable candidate)
- Find similar apps in the market
- Make a logo and give app a name
Next meeting: 21/07/2017
Venue: SIM HQ BLK A
Time: 3:30PM
Attendees: ALL
The main objective of the meeting was to brainstorm for risk analysis, architecture design, platform and applications needed.
What we have done so far:
- Finalized logo design.
- Discussed possible risks that may be faced during the project.
- Confirmed on using Android platform and android SDK.
- We came up with functions that would be used in highest level use cases.
- Decided to make a standalone app after considering other architectures.
- Discussed potential market.
After discussion we allocated tasks in the folowing way:
- Writeup on project scope, product features and methodologies will be done by Abhi.
- Writeup on product architecture and comparison will be done by Rivaldo.
- Writeup on chosen platform and comparison with other platform will be done by Kim.
- Writeup on currently available software and their comparison will be done by Durrah.
Next meeting: 30/07/2017
Venue: SIM HQ BLK A
Time: 12:30PM
Attendees: ALL
The main objective of the meeting was to change the architecture to client cloud architecture.
We made a few decisions:
- Decided to integrate Amazon Web Services.
- Decided on using AWS mobile SDK, AWS Cognito, AWS S3 and AWS DynamoDB.
- Discussed about new features.
After completing project scope we discussed the structure for Software Requirement Specification.
For the next one week our agenda is to complete the following:
- Use case diagrams
- Sequence diagrams
- Activity digrams
- Non-functional requirements
- Database design document
Next meeting: 05/08/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to make changes in SRS and Database document.
We discussed and started working on the different types of features required in Use case diagrams, Sequence diagrams and Activity diagrams.
We then started working on a detailed database design which included:
- DynamoDB design (NoSQL database)
- Object diagram
- Data dictionary for different elements
- Conceptual diagram
- XML Schema
Next meeting: 19/08/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to come up with a plan for Component Design, System Architecture Document and UI Design document.
After discussion on Component Design Document we came up with:
- Component diagram
- Component description
We next planned the System architecture document which included:
- Model View Presenter (MVP) architectural pattern
- Logical architecture overview
- Physical architecture
- System Architecture Qualities
Next stage was planning a System UI design document which has:
- User flow diagram highlighting the functionalities.
- UI designs for various functions like login, sign up, reset password, etc.
Our aim is to complete the above documents before the next meeting.
Next meeting: 11/09/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to design app and website.
Actions taken today:
- We started searching for differnt website layouts
- Got a domain name
- Then began designing website and app
Plan for the following week:
- Create login screen in app
- Carry on with website making
Our aim is to complete the above tasks before the next meeting.
Next meeting: 18/09/2017
Venue: SIM HQ BLK A
Time: 1:00PM
Attendees: ALL
The main objective of the meeting was to continue working on Website and designing app.
After discussion we decided to remove the Facebook login option from the app as it would reduce security if the phone is lost. Anyone can automatically log into the app and view the files if the phone was previously connected to Facebook.
Actions taken today:
- Created FAQ page in website
- Deleted Facebook login option from app
- Created Login screen in app
Plan for this week:
- Edit the login part in all diagrams.
- Make changes to login part in all documents .
- Continue working on website and app design.
Our aim is to complete the above documents before the next meeting.
Next meeting: 20/09/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to continue working on designing app and website.
Tasks completed so far:
- Login screen
- Sign up screen
- Forgot password screen
- Side menu screen
Plan for the following week:
- Create user manual after completion of GUI.
- Carry on with website making
Our aim is to complete the above tasks before the next meeting.
Next meeting: 29/09/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to continue working on designing app and creating database.
Discussed how to implement the database and the Import document function in the app.
Actions taken today:
- Created PDF Viewer in app
- Created Import document in app
- Created SQLite database
- Created DynamoDB database
Plan for this week:
- Continue working on databse and app design.
Our aim is to complete the above target before the next meeting.
Next meeting: 03/10/2017
Venue: SIM HQ BLK A
Time: 11:00AM
Attendees: ALL
The main objective of the meeting was to continue working on designing app and database.
We discussed the implementation of the database and the Settings activity UI in the app.
Action to be taken:
- Import document
- Settings activity UI
- Integration of UI and database
Our aim is to complete the above tasks before the next meeting.
Next meeting: TBA


interface DigestService
Basic hashing service, handling hashing of bytes.
digestLength |
Returns the DigestAlgorithmName digest length in bytes. abstract fun digestLength(digestAlgorithmName: DigestAlgorithmName): Int |
hash |
Computes the digest of the ByteArray. abstract fun hash(bytes: ByteArray, digestAlgorithmName: DigestAlgorithmName): SecureHash |
create |
Converts a digest represented as a {algorithm:}hexadecimal String into a SecureHash. fun DigestService.create(str: String): SecureHash |
getAllOnesHash |
Returns a SecureHash all ones constant of SecureHash.bytes length equal to DigestAlgorithmName digest length in bytes, with all of its bytes being 0xFF. fun DigestService.getAllOnesHash(digestAlgorithmName: DigestAlgorithmName): SecureHash |
getZeroHash |
Returns a SecureHash zero constant of SecureHash.bytes length equal to DigestAlgorithmName digest length in bytes, with all of its bytes being 0x00. fun DigestService.getZeroHash(digestAlgorithmName: DigestAlgorithmName): SecureHash |


CLG1
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
“YOUR REQUEST HAS BEEN SENT TO COLLEGE AUTHORITY”
“KINDLY WAIT TILL THE ADMIN VERIFIES YOUR REQUEST ”
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.
CLICK ON CLG NAME YOU WILL BE DIRECTED TO CLG SITE.


--- layout: default title: W3C WoT – Community Groups group: "navigation" ---
The following Community Groups support the WoT activities:
The aim of the Web of Things Community Group (CG) is to accelerate the adoption of Web technologies as a basis for enabling services for the combination of the Internet of Things with rich descriptions of things and the context in which they are used.
This group will not publish any specifications.
Chairs: Ege Korkan, Cristiano Aguzzi
Website: https://www.w3.org/community/wot/
The mission of the Web of Things Japanese Community Group includes the following:
This group will not publish any specifications.
Chairs: Tomoaki Mizushima (IRI), Kunihiko Toumura (Hitachi)
Website: https://www.w3.org/community/wot-jp/
The mission of this group is to define a common protocol for communicating with connected devices over the web, to enable ad-hoc interoperability on the Web of Things.
Deliverables of the group may include use cases, requirements and specifications.
Chair: Ben Francis


| Key | Summary | Status | Resolution | By |
|---|---|---|---|---|
| FELIX-4005 | Maven Bundle Plugin fails with ArrayIndexOutOfBoundsException, "Invalid Class File" errors with Java 8 features | Closed | Fixed | Unassigned |
| FELIX-3347 | Upper-case environment variables end up in final manifest | Closed | Fixed | Stuart McCulloch |
| FELIX-2765 | bundle plugin throw IllegalArgumentException while do the install | Closed | Fixed | Unassigned |
| FELIX-661 | maven bundle plugin does not close the accessed fie /jar streams | Closed | Fixed | Stuart McCulloch |
| FELIX-4067 | Old BND used causes problems during annotations processing | Closed | Fixed | Unassigned |
| FELIX-3585 | Dependencies with classes or resources in the default package cannot be embedded | Closed | Fixed | Unassigned |
| FELIX-2934 | Bundle-ClassPath contains "." despite using _wab instruction | Closed | Fixed | Stuart McCulloch |
| FELIX-5764 | Update to bnd version 3.5 | Resolved | Fixed | Neil Bartlett |
| FELIX-5760 | Update to bnd version 3.4 | Closed | Fixed | Neil Bartlett |
| FELIX-5734 | The plugin generates wrong service requirements when using a jndi name in jpa | Closed | Fixed | Guillaume Nodet |
| FELIX-5592 | Maven bundle plugin does not support Java 9 Multi-Release jars | Closed | Fixed | Neil Bartlett |
| FELIX-5581 | Update to bndlib 3.3.0 | Closed | Fixed | Stefan Seifert |
| FELIX-5579 | Bundle Plugin uses insecure maven-archiver 2.5 | Closed | Fixed | Stefan Seifert |
| FELIX-5527 | Bundle plugin Embed-Dependency complains about class files in META-INF | Closed | Fixed | Neil Bartlett |
| FELIX-5424 | Augment exported service metadata | Closed | Fixed | Guillaume Nodet |
| FELIX-5258 | Add a new MOJO which verifies the bundle integrity | Closed | Fixed | Carsten Ziegeler |
| FELIX-5253 | Update to bndlib 3.2.0 | Closed | Fixed | Carsten Ziegeler |
| FELIX-5233 | New JPA analyser for the maven bundle plugin | Closed | Fixed | Guillaume Nodet |
| FELIX-5149 | Update to bndlib 3.1.0 | Closed | Fixed | Carsten Ziegeler |
| FELIX-5116 | Dump SCR component definitions broken | Closed | Fixed | Unassigned |
| FELIX-5073 | Option to create dependency-reduced-pom exists | Closed | Fixed | Benson Margulies |
| FELIX-5070 | Simple syntax for specifying embedded dependencies has broken | Closed | Fixed | Benson Margulies |
| FELIX-5062 | maven-bundle-plugin includes tests dependencies in package analysis | Resolved | Fixed | Carsten Ziegeler |
| FELIX-5047 | Disable bnd ScrPlugin by default | Resolved | Fixed | Carsten Ziegeler |
| FELIX-5029 | Update to bnd 3.0.0 | Resolved | Fixed | Carsten Ziegeler |
| FELIX-4956 | Embed latest bndlib | Resolved | Fixed | Guillaume Nodet |
| FELIX-4892 | NPE in maven-bundle-plugin | Resolved | Fixed | David Bosschaert |
| FELIX-4874 | IllegalArgumentException: Invalid syntax for version: 0.1-SNAPSHOT | Resolved | Fixed | Guillaume Nodet |
| FELIX-4824 | Add support for prepending instructions | Closed | Fixed | Guillaume Nodet |
| FELIX-4823 | Filtering snapshots is failing if version qualifier contains more than "SNAPSHOT". | Resolved | Fixed | Guillaume Nodet |
| FELIX-4809 | Add comparisonGroupId support | Resolved | Fixed | Guillaume Nodet |
| FELIX-4707 | use Maven Plugin Tools Java 5 annotations instead of javadoc tags | Closed | Fixed | Carsten Ziegeler |
| FELIX-4691 | Empty string value for property causes build failure | Resolved | Fixed | Guillaume Nodet |
| FELIX-4619 | Debug output of project properties | Closed | Fixed | Carsten Ziegeler |
| FELIX-4596 | Passing configuration values to the maven-bundle-plugin | Closed | Fixed | Carsten Ziegeler |
| FELIX-4591 | add the ability to specify the classifier in the new baseline configuration of the plugin. | Closed | Fixed | Carsten Ziegeler |
| FELIX-4576 | Bad Require-Capability generation when the SCR target filter has no parentheses | Closed | Fixed | Guillaume Nodet |
| FELIX-4574 | The maven-bundle-plugin only generates Provide-/Require-Capabilities for SCR if version is 1.1.0 | Closed | Fixed | Guillaume Nodet |
| FELIX-4556 | Maven Bundle Plugin fails with ArrayIndexOutOfBoundsException, "Invalid Class File" errors with Java 8 features | Closed | Fixed | Unassigned |
| FELIX-4539 | Update to Bndlib 2.3.0 | Closed | Fixed | Stuart McCulloch |
| FELIX-4518 | Provide a way to disable some plugins | Closed | Fixed | Guillaume Nodet |
| FELIX-4517 | Generate generic capabilities and requirements for services from blueprint and scr descriptors | Closed | Fixed | Guillaume Nodet |
| FELIX-4512 | Add a new Mojo to invoke the BND Baseline tool | Closed | Fixed | Carsten Ziegeler |
| FELIX-4017 | @ProviderType does not work (bnd "provide:=true" annotation?) | Closed | Fixed | Unassigned |
| FELIX-4009 | maven bundle plugin should be integrated directly with eclipse | Closed | Fixed | Carsten Ziegeler |
| FELIX-3973 | Exclusion from {local-packages} doesn't work anymore | Closed | Fixed | Unassigned |
| FELIX-3638 | Missing package import for annotation default value | Closed | Fixed | Unassigned |
| FELIX-3630 | Packages exported by bundle are (re)-imported with incorrect version | Closed | Fixed | Unassigned |
| FELIX-3602 | The bundle plugin should generate the blueprint header with the file locations | Closed | Fixed | Guillaume Nodet |
| FELIX-3601 | Incorrect namespace in component XML for DS Annotations | Closed | Fixed | Unassigned |
| FELIX-3565 | Embed-Transitive leaks transitive dependencies of excluded artifacts | Resolved | Fixed | Guillaume Nodet |
| FELIX-3497 | Wrong artifact type attached as a secondary artifact when project packaging is set to "pom" | Closed | Fixed | Unassigned |
| FELIX-3462 | Nicer Manifest formatting | Closed | Fixed | Guillaume Nodet |
| FELIX-3407 | Imports are missed for generics | Closed | Fixed | Unassigned |
| FELIX-3352 | Maven Bundle Plugin ignores resource properties configured inside <filters> section | Closed | Fixed | Unassigned |
| FELIX-3349 | wrong bundle manifest contents in some cases | Closed | Fixed | Unassigned |
| FELIX-3324 | Allow maven-bundle-plugin:manifest to dump SCR component definitions generated by bnd | Resolved | Fixed | Guillaume Nodet |
| FELIX-3310 | [patch] maven-bundle-plugin build fails with maven3 (manageArtifactSystemPath is missing) | Closed | Fixed | Stuart McCulloch |
| FELIX-3293 | Exception while creating empty fragment bundles with version 2.3.6 | Closed | Fixed | Unassigned |
| FELIX-3254 | manifest goal generates wrong Export-Package when Embed-Dependency | Closed | Fixed | Stuart McCulloch |
| FELIX-3222 | [PATCH] build fails with "unreported exception" | Closed | Fixed | Stuart McCulloch |
| FELIX-3210 | Maven bundle plugin remote-clean goal without user confirmation | Closed | Fixed | Stuart McCulloch |
| FELIX-3209 | Make sure the properties passed to BND only include string values | Closed | Fixed | Stuart McCulloch |
| FELIX-3208 | Provide default value for sourcepath when using BND -sources=true | Closed | Fixed | Stuart McCulloch |
| FELIX-3206 | Restore the BND analyzer approach which creates a MANIFEST.MF based on the contents of the jar | Closed | Fixed | Stuart McCulloch |
| FELIX-3188 | [PATCH] exception org.apache.maven.project.artifact.InvalidDependencyVersionException has already been caught | Closed | Fixed | Stuart McCulloch |
| FELIX-3185 | Negative Embed-Dependency clauses aren't handled correctly | Closed | Fixed | Stuart McCulloch |
| FELIX-3165 | Add an option to the manifest goal that will copy any BND generated resources to the target folder | Closed | Fixed | Stuart McCulloch |
| FELIX-3092 | Support relative paths in "urlTemplate" parameter of "bundle:index" goal in maven bundle plugin | Closed | Fixed | Stuart McCulloch |
| FELIX-3061 | improvements to Embed-Dependency logic to allow better m2e integration | Closed | Fixed | Stuart McCulloch |
| FELIX-3058 | maven-bundle-plugin 2.3.5 incompatible with maven-source-plugin (regression) | Closed | Fixed | Stuart McCulloch |
| FELIX-3037 | Plugin does not work with Java 5 | Closed | Fixed | Stuart McCulloch |
| FELIX-3031 | maven3 deployment fails where maven2 works | Closed | Fixed | Stuart McCulloch |
| FELIX-3011 | Add a new goal to save the bnd instructions that would be passed onto bnd, to allow people to use other toolchains such as bndtools | Closed | Fixed | Stuart McCulloch |
| FELIX-2884 | The multiplicity isn't taken into account by the maven bundle plugin and bundlerepository when generating the repository xml | Closed | Fixed | Guillaume Nodet |
| FELIX-2872 | Provide a way to have an easier to read manifest | Closed | Fixed | Stuart McCulloch |
| FELIX-2820 | Provide a default value when using <_wab/> | Closed | Fixed | Stuart McCulloch |
| FELIX-2819 | packageinfo files in src/main/java are ignored | Closed | Fixed | Stuart McCulloch |
| FELIX-2812 | The <Embed-Dependency> filter can fail if your matching against multiple "*" artifact ids. | Closed | Fixed | Hiram Chirino |
| FELIX-2811 | If <Private-Package>!*</Private-Package> is defined the all packages should be exported by {local-packages} | Closed | Fixed | Hiram Chirino |
| FELIX-2808 | maven-bundle-plugin should scan for local packages by looking for *.class files instead of *.java so that all the JVM languages can be supported. | Closed | Fixed | Hiram Chirino |
| FELIX-2701 | Add a {local-packages} macro for automatically expanding local packages in the <Export-Package> instruction | Closed | Fixed | Guillaume Nodet |
| FELIX-2692 | Support maven type 'wab' for web bundles | Closed | Fixed | Stuart McCulloch |
| FELIX-2449 | Resource filtering does not use Maven properties specified on the mvn command line via -D command line switches | Closed | Fixed | Stuart McCulloch |
| FELIX-2435 | <supportedProjectType> on a WAR file will switch the project to generate jar artifacts | Closed | Fixed | Stuart McCulloch |
| FELIX-2427 | maven site crashes | Closed | Fixed | Stuart McCulloch |
| FELIX-2346 | mvn bundle:clean removes all, even the existing resources | Closed | Fixed | Stuart McCulloch |
| FELIX-2215 | Refactor bundlerepository and maven bundle plugin obr data model | Closed | Fixed | Guillaume Nodet |
| FELIX-2210 | Bogus import entries | Closed | Fixed | Stuart McCulloch |
| FELIX-2194 | The manifest and bundle goals seem to generate different manifest informations | Closed | Fixed | Stuart McCulloch |
| FELIX-2176 | Upgrade maven-bundle-plugin to up to date bnd | Closed | Fixed | Richard S. Hall |
| FELIX-2175 | Improve the Blueprint component to parse / introspect blueprint configuration files and generate OBR service requirements / capabilities accordingly | Closed | Fixed | Guillaume Nodet |
| FELIX-2173 | Fix inconsistent maven->osgi version conversion between maven-bundle-plugin and DefaultMaven2OsgiConverter | Closed | Fixed | Guillaume Nodet |
| FELIX-2155 | The maven bundle plugin generates wrong capabilities for packages with directives | Closed | Fixed | Guillaume Nodet |
| FELIX-2112 | Carriage returns are removed from instructions, but the lines should be trimmed alltogether | Closed | Fixed | Guillaume Nodet |


| TIFFWriteRawStrip - write a strip of raw data to an open TIFF file |
|
#include <tiffio.h> tsize_t TIFFWriteRawStrip(TIFF* tif, tstrip_t strip, tdata_t buf, tsize_t size) |
| Append size bytes of raw data to the specified strip. |
| The strip number must be valid according to the current settings of the ImageLength and RowsPerStrip tags. An image may be dynamically grown by increasing the value of ImageLength prior to each call to TIFFWriteRawStrip. |
| -1 is returned if an error occurred. Otherwise, the value of size is returned. |
| All error messages are directed to the TIFFError(3T) routine. |
| %s: File not open for writing. The file was opened for reading, not writing. |
| Can not write scanlines to a tiled image. The image is assumed to be organized in tiles because the TileWidth and TileLength tags have been set with TIFFSetField(3T). |
| %s: Must set "ImageWidth" before writing data. The image's width has not be set before the first write. See TIFFSetField(3T) for information on how to do this. |
| %s: Must set "PlanarConfiguration" before writing data. The organization of data has not be defined before the first write. See TIFFSetField(3T) for information on how to do this. |
| %s: No space for strip arrays". There was not enough space for the arrays that hold strip offsets and byte counts. |
| %s: Strip %d out of range, max %d. The specified strip is not a valid strip according to the currently specified image dimensions. |
| libtiff(3T), TIFFOpen(3T), TIFFWriteEncodedStrip(3T), TIFFWriteScanline(3T) |


Coding alone can be lonely that's why I created HachHall.com - Azat, author of Practical Node.js and Pro Express.js
Join the community of programmers. You can ask questions, discuss topics and learn news. Each member goes through approval process to ensure that the community has high-quality contributors.
Already applied or have a membership? Log in here.


Class GraphicsBuffers
A container for graphics data. The buffers used in this class align with webGL requirements.
Inheritance
Inherited Members
Namespace: Elements.Geometry
Assembly: Hypar.Elements.dll
Syntax
public class GraphicsBuffers
Constructors
GraphicsBuffers()
Construct an empty graphics buffers object.
Declaration
public GraphicsBuffers()
Properties
CMax
The maximum color value as [r,g,b].
Declaration
public double[] CMax { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
CMin
The minimum color value as [r,g,b].
Declaration
public double[] CMin { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
Colors
A collection of sequential color values stored as sequential bytes.
Declaration
public List<byte> Colors { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
FacetCount
The number of facets represented by the buffer.
Declaration
public int FacetCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
IMax
The maximum index value.
Declaration
public ushort IMax { get; }
Property Value
| Type | Description |
|---|---|
| System.UInt16 |
IMin
The minimum index value.
Declaration
public ushort IMin { get; }
Property Value
| Type | Description |
|---|---|
| System.UInt16 |
Indices
A collection of indices stored as sequential bytes.
Declaration
public List<byte> Indices { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
NMax
The maximum normal of the data as [x,y,z].
Declaration
public double[] NMax { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
NMin
The minimum normal of the data as [x,y,z].
Declaration
public double[] NMin { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
Normals
A collection of sequential normal values stored as sequential bytes.
Declaration
public List<byte> Normals { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
UVMax
The maximum UV value as [u,v].
Declaration
public double[] UVMax { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
UVMin
The maximum UV value as [u,v].
Declaration
public double[] UVMin { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
UVs
A collection of UV values stored as sequential bytes.
Declaration
public List<byte> UVs { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
VertexCount
The number of vertices represented by the buffer.
Declaration
public int VertexCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Vertices
A collection of vertex positions stored as sequential bytes.
Declaration
public List<byte> Vertices { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Byte> |
VMax
The maximum of the axis-aligned bounding box of the data as [x,y,z].
Declaration
public double[] VMax { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
VMin
The minimum of the axis-aligned bounding box of the data as [x,y,z].
Declaration
public double[] VMin { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] |
Methods
AddIndex(UInt16)
Add an index to the graphics buffers.
Declaration
public void AddIndex(ushort index)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UInt16 | index | The index to add. |
AddIndices(IList<UInt16>)
Add indices to the graphics buffers.
Declaration
public void AddIndices(IList<ushort> indices)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<System.UInt16> | indices | The indices to add. |
AddVertex(Vector3, Vector3, UV, Nullable<Color>)
Add a vertex to the graphics buffers.
Declaration
public void AddVertex(Vector3 position, Vector3 normal, UV uv, Color? color = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | position | The position of the vertex. |
| Vector3 | normal | The normal of the vertex. |
| UV | uv | The UV of the vertex. |
| System.Nullable<Color> | color | The vertex color. |
AddVertex(Double, Double, Double, Double, Double, Double, Double, Double, Nullable<Color>)
Add a vertex to the graphics buffers.
Declaration
public void AddVertex(double x, double y, double z, double nx, double ny, double nz, double u, double v, Color? color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | x | |
| System.Double | y | |
| System.Double | z | |
| System.Double | nx | |
| System.Double | ny | |
| System.Double | nz | |
| System.Double | u | |
| System.Double | v | |
| System.Nullable<Color> | color |
AddVertices(IList<(Vector3 position, Vector3 normal, UV uv, Nullable<Color> color)>)
Add vertices to the graphics buffers.
Declaration
public void AddVertices(IList<(Vector3 position, Vector3 normal, UV uv, Color? color)> vertices)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IList<System.ValueTuple<Vector3, Vector3, UV, System.Nullable<Color>>> | vertices |
Initialize(Int32, Int32)
Pre allocates the buffers according to the preallocation size.
Declaration
public void Initialize(int vertexCount = 100, int indexCount = 100)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | vertexCount | How many vertices are expected. |
| System.Int32 | indexCount | How many indices are likely to be used. |


MagicPage
Description
A responsive web page template.
Technology
HTML for markup, CSS for styling.
Indigo Sky
Starry Reflection
Cosmic Wonder
Emerald Coast
Autumn Escape
White Winter Path
Waterfall of Sapphire


Fortnite save the world is like battle royale but the pve version. It also has a lot more weapons and heros! These include:
The nocturno:Legendary
Fact File
DPS: 47556
Damage: 76
Magazine size: 30
Master Grenadier Ramirez
Fact File
Health: 10095
Sheild: 4700
Run speed: 365
Sprint speed: 550
And the Silver Laserblade:Epic
Fact File
DPS: 957
Damage: 447
Attack Speed: 1


A (digital) signature is intended to provide evidence that a document is unaltered and originated from the correct person.
Certain forms of the electronic signature become on par with manual signatures in more and more countries due to changes in law and jurisdiction.


Survey Form
Tell us more about your music tastes!
What is your favorite genre?
Pop
R&B
Hip Hop
Trap
Rock
Where do you often listen to music?
Phone
Computer
Other Device
How often do you listen to music per day?
Less than an hour per day
1-2 hours per day
3-4 hours per day
5 or more hours per day
Tell Us About Yourself
Name:
Email:
Gender:
Male
Female
Non-Binary
Other
Evaluate this survey:
Additional Comments:


clinFHIR Project
Access statistics
Launcher
Login
Test
Refresh
Launch modeler
Getting information from server...
{{entry.resource.name}}
View


Ackee and Saltfish the National Dish. Chef Swaby will demonstrate to the challengers how to make Ackee and Saltfish and then how to make a pizza using Excelsior Water Crackers to make the crust of the pizza which will be topped with Ackee and Slatfish.
Challengers must add their own unique twist to their dishes. Ackee and Saltfish Young Chef style.
Name: Chef Aman
Dish: Eggs In Purgatory
Name: Chef Pierce
Dish: Ackee and Slatfish Pizza (With a touch of Basil)


This is kind of a big oof, but you don't seem to have JavaScript enabled.
Taco Party is a JavaScript-powered animation (technically Dart-powered but who's counting) and so you really need JavaScript enabled in order to use this website.
Like, at all.


30-Second Tests That’ll Show if You Have a Healthy Body
The risk of getting sick increases drastically as we grow old and our immune system becomes weaker, according to doctors. While it is recommended that you get a full physical check-up every 2 years, here are some quick tests you can try at home for your own peace of mind. These will only take about 30 seconds and let you know if everything is okay with your body or not.
Bright Side has compiled a list of 5 super-quick tests that will tell you if there’s a need for you to visit a specialist or if there’s nothing to worry about.
1. Squeeze the roots of your nail firmly.
With your right thumb and index finger, put pressure on the top part of your left hands’ fingers by squeezing the roots of nails. Start with your thumb and hold for 3-5 seconds. After that, proceed to other fingers and repeat the same.
After you remove the pressure, blood should come rushing back in no more than 2 seconds. If it does, your body has sufficient blood flow. Your fingers are closely connected to your internal organs and if the above test was painful for you, there might be something wrong. Here’s what pain in different fingers means, according to experts:
- Thumb: If squeezing your thumb’s nail was painful to you, this might be a sign of a lung problem.
- Index finger: Closely associated with your large intestine, pain in this finger is an indication of colon troubles and constipation.
- Middle finger: Pain in your middle finger is a sign of heart problems.
- Ring finger: Ring finger is deeply associated with your heart and if squeezing the top of it was painful to you, it could be a sign of heart issues.
- Little finger: Pain in your little finger indicates problems with the small intestine.
2. Clench your hand into a fist.
For this test, make a fist and hold your hand in the same position. After 30 seconds, open your fist and you will notice that your palm has turned white.
 On the other hand, if it takes a while for the palm to turn back to its usual red again, it can be a sign of arteriosclerosis.
3.
- Lie down comfortably with your face facing the floor.
- Keep both of your arms straight by your side.
- Keep your left leg flat and slowly raise your right leg up.
- Bend your leg at the knee and hold this position for 30 seconds.
If you do this successfully, your body is healthy. But, if the test was painful for you, you might have a problem with your gluteus maximus, one of the strongest muscles in your body.
4. Hold your legs up for 30 seconds.
- Lie down, facing the floor.
- Keep your arms straight by your side on the ground.
- Lift both of your legs up, while keeping your body still.
- Hold this position for 30-35 seconds.
If you were able to do the above without twitching your legs or moving them, your body is healthy. On the other hand, if you found this task to be really difficult, there might be something wrong with your abdomen or lower spine.
5. Lift your upper body up and stay still.
- Lie down comfortably with your body against the floor.
- Lift only your upper body, including your hands, up slightly.
- Hold this position for 30-35 seconds.
If you pass this test without difficulty, your body is healthy. If you fail, there might be a problem with your spine.
Please, keep in mind these tests are not an alternative to actual tests done by a professional, but only a quick self-check that you can conduct at home. If you are having any troublesome symptoms, don’t delay in consulting a doctor.
Were you able to pass the tests? What are the natural measures you take to keep yourself healthy and active? Share your secrets with us in the comments!
Illustrated by Alena Sofronova for BrightSide.me


THEODORE, KING OF CORNWALL
RIVIERE, near Hayle, now called Rovier, was the palace of Theodore, the king, to whom Cornwall appears to have been indebted for many of its saints. This Christian king, when the pagan people sought to destroy the first missionaries, gave the saints shelter in his palace, St Breca, St Iva, St Burianna, and many others, are said to have made Riviere their residence. It is not a little curious to find traditions existing, as it were, in a state of suspension between opinions. I have heard it said that there was a church at Rovier--that there was once a great palace there; and again, that Castle Cayle was one vast fortified place, and Rovier another. Mr Davies Gilbert quotes Whitaker on this point -
"Mr Whitaker, who captivates every reader by the brilliancy of his style, and astonishes by the extent of his multifarious reading, draws, however, without reserve, on his fertile imagination, for whatever facts may be requisite to construct the fabfic of a theory. He has made Riviere the palace and residence of Theodore, a sovereign prince of Cornwall, and conducts St Breca, St Ira, with several companions, not only into Hayle and to this palace, after their voyage from Ireland, but fixes the time of their arrival so exactly, as to make it take place in the night. In recent times thi name of Riviere, which had been lost in the common pronunciation, Rovier, has revived in a very excellent house built by Mr Edwards on the farm, which he completed in 1791." [a]
[a] Parochial History, vol. iii. p. 423.


Pat's Salmon Cookie Stands
Home
Swag
About Pat
Sales Data
Visit any of our 5 locations!
1st and Pike (by the market!)
Capitol Hill (by Cal Anderson Park!)
Alki beach (by some famous statue!)
Seattle Center (by the Space Needle duh!)
SeaTac (look for airplanes!)
Cookie times
6 in da' mornin to 8 in da evenin'
Need to reach us? Call us at<PHONE_NUMBER> or email patsalmoncookmonster@gmail.com


Le Dermé Luxe is exclusively formulated with 9 scientifically advanced ingredients that deliver complete hydration and moisture to your complexion.
Shipping and Handling: $2.97
Total: $2.97
We are ready to help with any questions or concerns you may have. Please contact us through our customer service line at 1-888-532-1211 or email.