|
Edition 18 * March 15, 2002
Kitchen Witches by Wacipi
STARS IN YOUR EYES!
MARCH ASTROLOGICAL FORECAST Most of us know our Sun signsâ€"Libra, Aries, Sagittarius, Pisces, and so on through the zodiac. But how many of us know what sign the Moon was in at the moment of our birth? Though people of all sexes have an astrological Moon, women have a special affinity for this mysterious lady of the nightâ€"no matter where you stand in the butch-femme line-up. Luna rules women, moms, the public, the tides, the menstrual cycle, the moods and emotions. She is intuitive and psychic. She symbolizes the great Goddess in all her phases, from maiden to warrior to mother to crone. Planting by Moon sign improves garden production, and planning by Moon sign can improve every phase of your life. The Moon rules home, family, motherhood, and childbirth. Whereas the planet Mercury rules the analytical, intellectual brain, the Moon rules the entire mind, which receives knowledge and wisdom directly from the universe, the subconscious, and the collective unconscious. She also rules habits and unconscious knowledgeâ€"like knowing how to tie your shoes, drive a car, cruise a cutie without getting busted. The Moon gives form to your Sun sign, the way a mother gives form to the spark that becomes her child. You may have a rambunctious Aries Sun, but with a Libra Moon, youâ€™ll warm up that drive and assertiveness with diplomacy, tact, consideration and uncertainty. With a Leo Moon, youâ€™re Xena II! There are 144 Sun-Moon combinationsâ€"whatâ€™s yours? Your Lunar Phase at birth will tell an astrologer a lot about your mission in life, and the lunar nodesâ€"a lot more, even, according to Indian astrologers, your true life path. Although women as a rule seem much more in touch with lunar energy than men do, still, Western Civilization keeps trying to steer us away from the irrational, illogical, deep and ancient wisdom of lunar energy, and toward rationality, logic, "common sense", clock time, schedules, facts and figures. In fact, Don Miguel Ruiz, author of the highly recommended "The Four Agreements", calls modern urban humans "domesticated". Which means tamed, intimidated, dumbed down, uptight, cut off from our instinctual, lunar selves. To be truly joyful and connected, we need the freedom to honor our instinctive, lunar identity, which in fact is a big part of our overall personality! Learning your Moon sign, natal Lunar Phase, and sign and house placement of your lunar nodes, is a first step toward better self-understanding. For those who follow the paths of Wicca, Tibetan Buddhism, and so many other spiritual practices, following the phases of the Moon, and celebrating the New and Full Moons every month, are an important part of worship. Honoring the new and full moons monthly, even with a single white candle, can help to reconnect you when youâ€™re feeling lonely, cut off, depressed, flat and dull, or trapped in a boring job, a frustrating relationship, an environment that doesnâ€™t bring you happiness. If you donâ€™t have one, find a picture that you love of any one of the great Goddesses of any world religion, from Virgin Mary to Kali to Kwan Yinâ€"or even mix and match!â€"make a tiny little shrine to the Goddess on your bookshelf or window sill, and start watching the moon phasesâ€"with a calendar, the newspaper, or one of the many online resources that track the phases, such as Lunabar.com. Light that candle twice a month on the new and full moons, light some great incense, ring a bell, give her a brownie or a glass of vodka, and ask Her for guidance, wisdom, love, health, and luck. Connect with her during your period, too. Chanting, drumming, dancing, singing, playing music, making freeform artwork, playing games, meditating, casting spells, working with Tarot, I Ching or runes or other non-linear spirit work can help forge a link back to your lunar self, and back to wholeness and happiness. The New Moon in March is the 14thâ€"the Full Moon is on the 28th. The New Moon is a great time to start a new project. The Full Moon is a time to reap, and a time to wrap up loose ends. # # # Since March brings the spring equinox and the Sun moves into the Cardinal sign of Aries, Iâ€™ll give you a quick thumbprint of Moon in Aries: Restless, impatient, quick, fiery, assertive, a natural leaderâ€"Aries Moon likes to be numero uno. Even women with Aries Moon are male chauvinists! Theyâ€™ve always got one eye on the future and hate to wait in line, and slowpokes drive them nuts. They want to be independent, free to come and go at will, and they want to do things their own way. They like speed and efficiency.  A lot of folks with Aries Moon will tell you they had horrible fights at home, especially with dad. They tend to drive too fast, even though their skills and coordination are usually excellent. A partner with Aries Moon needs a long leash. Unless the Moon is cooled off by a tough aspect from planets such as Saturn or Neptune, you need action, speed, and lots of good lovinâ€™. ARIES Youâ€™ll experience your Solar Return on or near your birthday, the time when the transiting Sun comes home to the exact place of your natal Sun, setting the tone and theme for the coming year. The first three weeks of the month may find you feeling like you want to check in to a nice quiet convent or ashram or rehab joint somewhere, spend some down time meditating and retreating from all the craziness. This is a great time to clean up some old loose ends, spend time at the hot springs, a yoga or meditation weekend, hit that 12-step program a little harder, stay out of the bars and off the X, and put in time at the library, university, hospital, prison (hopefully as a volunteer!), or whatever other institution you might be linked to.   Mars through your 2nd house may bring financial opportunities beginning the 7th. On the 1st, it may be a good time to buy property or new furniture to spruce up the love shack. Itâ€™s also an especially good month for group activities with your sewing circle or biker club or drumming gang. TAURUS The Sunâ€™s in your solar 11th house until the 20th. Time spent socially, with your "people", your groups, political activist group, dream circle, folks you have common cause withâ€"can be energetic, exciting, and way fun. Follow that dream, tooâ€"focus on some of your big life goals, both the possible and the impossible ones. Like they say, write it down, make it happen. If youâ€™re in business for yourself, this may be an "up" period for your balance sheet. This is a great time to bring in new people into your circle, make new friends, making your goals public. On March 20th, when the Sun moves into your solar 12th, things will tend to quiet down for you.   Educational action is good this month. You may get some added responsibilities at work this month, or find you need to tighten your purse strings a little bit. There may be health worries with a parent, or maybe some confusion or delusions or general weirdness at work. The full moon on the 28th may make everybody a little edgy; donâ€™t forget your Full Moon ceremony! GEMINI Emphasis on career this month, boss-type people, maybe even good old Mom. This is a great time to put some extra shine on things at work; Venus in your solar 10th will give you some nice opportunity to mix business with pleasure, too! You might feel inspired artistically, musically, or moved to volunteer some time at the local childrenâ€™s hospital, or to help a friend move (if youâ€™re REALLY a saint!). The pagan festival of Ostara occurs on March 21st, the spring Equinox, which coincides roughly with Easterâ€"a little spring fling is definitely called for. You might be a little more serious and hard-working this month, not quite your usual Gemini motormouth self.  And there might be a real strong urge to do some spring cleaning around relationships, especially on the 22nd. CANCER Pisces Sun in your solar 9th house this month puts the spotlight on travel, higher education (including online study), publishing, spiritualityâ€"and horses (for all you pony girls and boys)! On the 20th, the emphasis shifts to your career, your reputation, and your status (including new committed relationships). You might push for more money and recognition now, and spend time with Momâ€"if that relationship is rocky, this might be a time to take steps toward healing. You might feel inspired to get actively involved in political or social activism this monthâ€"but donâ€™t be SO enthusiastic that you turn everybody else off! You might tend to weight gain this month so lay off the Oreos. The stars might nudge you toward some real electric sex this month, and it also might be a time for you to finally decide to dump that nowhere job and reach for something more satisfying. LEO The first three weeks of the month may be a good time to think about financial security, to take a look at debts, taxes, mortgages, and your and your partnerâ€™s shared resources. If youâ€™re thinking of getting counseling for any reason, during this period you may have easier access to your dreams and your subconscious mindâ€"all that buried STUFF that needs to get thrown out. Clean out closets, basements, attics. You may get financial or other support from people who want to help out. Long-distance travel, continuing ed, or working with exotic types may happen for you now. After the 20th, you may feel a new energetic push at work in your career. Jupiter going direct in your 12th house may help improve health issues, especially with stomach and digestion. And keep openâ€"you may meet somebody truly magical and excitingâ€"and friendship may turn to looooooove! VIRGO This is a month for romance, tying the knot, signing a contract with a business partner, bursting into the public eye if youâ€™re a performer. Itâ€™s also a great month to start a new relationship, or buff up your current oneâ€"make some resolutions together to strengthen the bond. You may feel a real drive to fix up the apartmentâ€"new paint, new pix on the wallâ€"or maybe something even more ambitiousâ€"tearing out a wall and putting in new linoleum in the kitchen. Toward the 20th of the month start taking a look at your investments, taxes (you may have filed an extension), how the two of you manage your joint bank account or household budget, or if youâ€™re in business together, getting that start-up loan or seed money from a backer. From the 15th onâ€"possible chances for new romance!  For those fortunate souls whose jobs are also their career, attention you pay to streamlining your efficiency and effectiveness on the job could pay off in increased profits for you. Also, if you have healing skills and talents, these first three weeks are a great time to attend a workshop, or add something new to your healerâ€™s tool kit. After the 20th, the Sun moves into Libraâ€™s FAVORITE houseâ€"the 7th, house of partnership, marriage, committed relationships, as well as business partnerships, legal contests, and the Public Eyeâ€"where some Venus-ruled Libras love to be! From the 20th on is a great time for a commitment ceremony, signing a partnership or business agreement, settling a lawsuit, or moving in with Ms. Wonderful. The new moon in Libra on the 28th is a great time to start a new projectâ€"just not a dietâ€"wait until just after the full moon for that! As the Moon gets smallerâ€"hopefully you will too! SCORPIO Lucky Scorpio! This is your month to have some fun! Creativity, romance, entertainment, gambling, playing or watching sportsâ€"and kidsâ€"all these things are a great place for Scorpio to focus on in March. Any kid-centered projectâ€"childrenâ€™s theatre, day care, starting a baby, adopting a childâ€"is favored for you this month. Itâ€™s not really the time to try to get serious in a relationshipâ€"this time is better for just having some romantic, casual fun. Wait until late April to move in together! Those in a tight relationship might run the risk of have a little domestic spat this monthâ€"resolve ahead of time to agree to disagreeâ€"and fight fair! After the 20th, itâ€™s time to focus special attention on your job and your health. If youâ€™ve been promising yourself youâ€™re going to start lifting, or running, or walking, or even crawling, this is a great time. Just say no to that third helping of Heath Bar Crunch.  SAGITTARIUS It might be a little early to be getting the garden ready for plantingâ€"but all 4th house activities are highlighted for Sag this monthâ€"home, hearth, family, the house, gardeningâ€"sometimes "dad" issues are favored now tooâ€"if you need to mend fences with the old guy, this is a time to make steps. Social events at home are favoredâ€"and even though you Sagittarii have trouble staying in one place for long, this might be a good time to put in some work around the house, or stay home and study hard for midterms. For some Sadges, this is the month to tie the knot; for others, if things are looking bleak in the relationship department, this may be the period when it gets over with for good. Things speed up at work this month; this is also a good time to invest some cash in something conservative like a bond fund or utilitiesâ€"you might also get a nice little financial windfallâ€"pay down your credit card debt! If youâ€™re into the arts, this is a great time for creative effortsâ€"write that new song, get your novel finished, go get another tattoo, show yourself off at a slam poetry reading! CAPRICORN Neighborhood and community matters shine for you the front part of the monthâ€"and if that seems pretty boring, how about your evil siblings, uncles and aunts, communications of all kinds (teaching, learning, the news, reading, writing, cheat sheets, documents, mental/intellectual work), and lots of short trips and travel? After the 20th, pull in your focus to your own home and family and circle of loved ones. Work may get intenseâ€"you might find yourself working overtime, or being handed extra responsibilitiesâ€"donâ€™t let yourself be a workaholic, which Capricorn can be prone to. Capricorns tend to rise through administrative and management kinds of work, so if they hand you a bunch of extra assignments, show â€˜em what you can do! It may lead to a promotion. Your snoop factor may be get a big boost this month with Pluto in the 12thâ€"investigative, behind the scenes, and research work might be just what youâ€™re good at right now. AQUARIUS Money, money, moneyâ€"financial matters get the spotlight the first three weeks of Marchâ€"specifically, money you earn directly through workâ€"not your investments, tax return, lotto ticket or trust fund! Your income, your personal possessions (your furniture, DVD player, Twister game) and your valuesâ€"the things that really matter to you--get the highlights. The 2nd house is also ruled by Ms. Sensuous herselfâ€"Venusâ€"you and your main squeeze might try something a little new and different this month in the passion departmentâ€"maybe a new flavor of Kama Sutra oil? Something featuring feathers? Then, on the 20th, itâ€™s out of the sack and onto the sidewalk as the focus moves more toward community type involvements in your neighborhood, calling your brother in St. Louis, or taking your Real Estate exams. Youâ€™ve also got the universe pulling for you this month as you sit down with pencil and paper and really get serious about your dreams and your goals. PISCES This month, the spotlight is on you, yes, YOU, Pisces person! So get the gum out of your hair, find your car keys, find out if your 1997 tax return is actually somewhere back in the closet behind that stack of songs you wrote five years agoâ€"and put your best foot forward. This is about youâ€"your charisma, your leadership (?), making a good first impression, and kicking off an important new project (a great time to start something new would be the new moon on the 13th). Then, on the 20th, uh-oh, money. Actually, it might be a good time to boost your income, or balance your checkbook (z-z-z-z) or ask for a raise. Things might get serious around the house at some point during the monthâ€"you might have to get that leak in the basement fixed or move all your tropical fish tanks out of the spare bedroom. Things might get shook up a little if you work at an institution, like a library or schoolâ€"but this might also be a great time to get the boss to take you a little more seriously tooâ€"things could move up a notch for you in the career department this monthâ€"make your move!
Want to know more about your horoscope? You can run a chart for free at
www.astro.com. Youâ€™ll need to know your date of birth, place of birth, and exact
time of birth. Your birth certificate is a more reliable source than mom, usually.
For anyone fortunate enough to be passing through PA, the culinary experience is something you will never forget and want to repeat in your own kitchen.
These folks originally populated Pennsylvania in
the 1680s and were primarily Mennonites, Seventh Day Baptists,
Moravians, Amish, and a few other groups. They were
soon joined by Reformed and Lutherans. These
Germanic groups brought with them the recipe secrets and kitchen magic
that makes Pennsylvania Dutch cooking so sought after.
The term PA Dutch is not an accurate as they are Germanic
in heritage. The German way to say German is Deutsch and Dutch is a bastardization of that. Here, each month, you will find some of the most wonderful taste delights which require relatively little creativity in the kitchen, just follow the directions!
Funnel Cake
3 eggs
Beat eggs and add milk. Sift dry ingredients together and beat the egg-milk mixture into it.
Continue beating until batter is smooth. Let stand while you heat the oil to 375 degrees. You
need at least 3 or 4 inches of oil.
Batter can be poured into a small pitcher for easier handling. Use a funnel closed off at the
end by your finger. The funnel should have an opening of at least 1/2 inch and be able to hold around a cup of batter. Pour some batter into the funnel. Take your finger off the end and swirl
the batter in concentric circles into the hot oil. Fry until golden brown on both sides. Drain
on paper towels. Sprinkle with powdered sugar or cinnamon sugar, and serve hot. Or you can
serve them with maple syrup or a table molasses (like King syrup) for breakfast.
Corn Fritters
6 ears of corn, scrapped
Mix together and fry on greased griddle like pancakes.
These are served as a vegetable side dish. These are good! Great for snackin'. From Our Resident Licensed Nurse
This Article is still under construction and will be published on March 22, 2002. Be sure to check back! Thank you.
Check back next month for a continuation of Shady Grove's column. Due to medical reasons Shady Grove was unable to write an article for this month's issue.
NOTE: This columns focus is psychological and emotional health/well being. Individual, couple, family and community concerns will be addressed here. I am a licensed lesbian feminist therapist. I am writing this column under an assumed nickname for your comfort and mine. The information and suggestions provided here should not be taken as a substitute for in person therapy with a trained clinician in your area. I offer here my perspective, knowledge, and experience to be taken, accepted or rejected as is.
I would like readers to submit topics of interest and questions you would like me to answer in the column. All questions will be answered with the author's identity withheld unless you specify otherwise. Confidentiality will be respected. Please send your comments, suggestions, and questions to me at<EMAIL_ADDRESS>Send today's cartoon as a postcard to a friend!
©1996-2000 Ted Goff World Rights Reserved |
|---|


noddy
`Prev `__
N
`Next `__
--------------
**noddy**: /nod´ee/, adj.
[UK: from the children's books]
1. Small and un-useful, but demonstrating a point. Noddy programs are
often written by people learning a new language or system. The
archetypal noddy program is `*hello world* <../H/hello-world.html>`__.
Noddy code may be used to demonstrate a feature or bug of a compiler.
May be used of real hardware or software to imply that it isn't worth
using. “This editor's a bit noddy.”
2. A program that is more or less instant to produce. In this use, the
term does not necessarily connote uselessness, but describes a
`*hack* <../H/hack.html>`__ sufficiently trivial that it can be written
and debugged while carrying on (and during the space of) a normal
conversation. “I'll just throw together a noddy
`*awk* <../A/awk.html>`__ script to dump all the first fields.” In North
America this might be called a `*mickey mouse
program* <../M/mickey-mouse-program.html>`__. See `*toy
program* <../T/toy-program.html>`__.
--------------
+--------------------------+----------------------------+-----------------------------------------+
| `Prev `__ | `Up <../N.html>`__ | `Next `__ |
+--------------------------+----------------------------+-----------------------------------------+
| no-op | `Home <../index.html>`__ | non-optimal solution |
+--------------------------+----------------------------+-----------------------------------------+


# Weekly Programmer - Week 8 ## CryptoQuips From [Weekly Programmer Challenges](./index.html) ## Description Write a program that produces a single letter ciphertext, sometimes known as a cryptogram or a cryptoquip, for a given input. ## Formal Inputs & Outputs ### Input Description Input will be a string which may be read in the manner that best suits your program. ### Output description Output will be the cyphertext, which may include a hint to the solution. ## Example Inputs/Outputs ```text > the quick brown fox jumped over the lazy dog qco htvsb fipzg jpe rtadok pwoi qco yunx kpm o=e ```


We exchange cats!
- transition innovative e-tailers
- expedite visionary synergies
- strategize robust initiatives
- benchmark B2C bandwidth
- seize B2C deliverables
- productize sticky eyeballs
- facilitate holistic models
- incentivize innovative schemas
- monetize cutting-edge deliverables
- extend e-business solutions
- repurpose customized users
- engage visionary infrastructures
- productize best-of-breed e-tailers
- strategize synergistic relationships


vector_math library
Properties
Functions
void buildPlaneVectors(Vector3 planeNormal, Vector3 u, Vector3 v) #
Sets u and v to be two vectors orthogonal to each other and planeNormal.
void buildPlaneVectors(final Vector3 planeNormal, Vector3 u, Vector3 v) { if (planeNormal.z.abs() > sqrtOneHalf) { // choose u in y-z plane double a = planeNormal.y*planeNormal.y + planeNormal.z*planeNormal.z; double k = 1.0/Math.sqrt(a); u.x = 0.0; u.y = -planeNormal.z*k; u.z = planeNormal.y*k; v.x = a*k; v.y = -planeNormal[0]*(planeNormal[1]*k); v.z = planeNormal[0]*(-planeNormal[2]*k); } else { // choose u in x-y plane double a = planeNormal.x*planeNormal.x + planeNormal.y*planeNormal.y; double k = 1.0/Math.sqrt(a); u.x = -planeNormal[1]*k; u.y = planeNormal[0]*k; u.z = 0.0; v.x = -planeNormal[2]*(planeNormal[0]*k); v.y = planeNormal[2]*(-planeNormal[1]*k); v.z = a*k; } }
void cross2B(Vector2 x, double y, Vector2 out) #
2D cross product. vec2 x double.
void cross2B(Vector2 x, double y, Vector2 out) { var tempy = -y * x.x; out.x = y * x.y; out.y = tempy; }
void cross2A(double x, Vector2 y, Vector2 out) #
2D cross product. double x vec2.
void cross2A(double x, Vector2 y, Vector2 out) { var tempy = x * y.x; out.x = -x * y.y; out.y = tempy; }
double cross2(Vector2 x, Vector2 y) #
2D cross product. vec2 x vec2.
double cross2(Vector2 x, Vector2 y) { return x.cross(y); }
void cross3(Vector3 x, Vector3 y, Vector3 out) #
3D Cross product.
void cross3(Vector3 x, Vector3 y, Vector3 out) { x.crossInto(y, out); }
bool pickRay(Matrix4 cameraMatrix, num viewportX, num viewportWidth, num viewportY, num viewportHeight, num pickX, num pickY, Vector3 rayNear, Vector3 rayFar) #
On success, rayNear and rayFar are the points where the screen space pickX, pickY intersect with the near and far planes respectively.
The viewport is specified by ( viewportX, viewportWidth) and ( viewportY, viewportHeight).
cameraMatrix includes both the projection and view transforms.
Returns false on error, for example, the mouse is not in the viewport
bool pickRay(Matrix4 cameraMatrix, num viewportX, num viewportWidth, num viewportY, num viewportHeight, num pickX, num pickY, Vector3 rayNear, Vector3 rayFar) { bool r; r = unproject(cameraMatrix, viewportX, viewportWidth, viewportY, viewportHeight, pickX, viewportHeight-pickY, 0.0, rayNear); if (!r) { return false; } r = unproject(cameraMatrix, viewportX, viewportWidth, viewportY, viewportHeight, pickX, viewportHeight-pickY, 1.0, rayFar); return r; }
bool unproject(Matrix4 cameraMatrix, num viewportX, num viewportWidth, num viewportY, num viewportHeight, num pickX, num pickY, num pickZ, Vector3 pickWorld) #
On success, Sets pickWorld to be the world space position of the screen space pickX, pickY, and pickZ.
The viewport is specified by ( viewportX, viewportWidth) and ( viewportY, viewportHeight).
cameraMatrix includes both the projection and view transforms.
pickZ is typically either 0.0 (near plane) or 1.0 (far plane).
Returns false on error, for example, the mouse is not in the viewport
bool unproject(Matrix4 cameraMatrix, num viewportX, num viewportWidth, num viewportY, num viewportHeight, num pickX, num pickY, num pickZ, Vector3 pickWorld) { viewportX = viewportX.toDouble(); viewportWidth = viewportWidth.toDouble(); viewportY = viewportY.toDouble(); viewportHeight = viewportHeight.toDouble(); pickX = pickX.toDouble(); pickY = pickY.toDouble(); pickX = (pickX - viewportX); pickY = (pickY - viewportY); pickX = (2.0 * pickX / viewportWidth) - 1.0; pickY = (2.0 * pickY / viewportHeight) - 1.0; pickZ = (2.0 * pickZ) - 1.0; // Check if pick point is inside unit cube if (pickX < -1.0 || pickY < -1.0 || pickX > 1.0 || pickY > 1.0 || pickZ < -1.0 || pickZ > 1.0) { return false; } // Copy camera matrix. Matrix4 invertedCameraMatrix = new Matrix4.copy(cameraMatrix); // Invert the camera matrix. invertedCameraMatrix.invert(); // Determine intersection point. Vector4 v = new Vector4(pickX, pickY, pickZ, 1.0); invertedCameraMatrix.transform(v); if (v.w == 0.0) { return false; } double invW = 1.0 / v.w; pickWorld.x = v.x * invW; pickWorld.y = v.y * invW; pickWorld.z = v.z * invW; return true; }
Matrix4 makePlaneReflection(Vector3 planeNormal, Vector3 planePoint) #
Returns a transformation matrix that transforms points by reflecting them through the plane specified with planeNormal and planePoint
Matrix4 makePlaneReflection(Vector3 planeNormal, Vector3 planePoint) { Vector4 v = new Vector4(planeNormal.storage[0], planeNormal.storage[1], planeNormal.storage[2], 0.0); Matrix4 outer = new Matrix4.outer(v,v); outer.scale(2.0); Matrix4 r = new Matrix4.zero(); r = r - outer; double scale = 2.0 * dot3(planePoint, planeNormal); Vector3 scaledNormal = (planeNormal.scaled(scale)); Vector4 T = new Vector4(scaledNormal.storage[0], scaledNormal.storage[1], scaledNormal.storage[2], 1.0); r.setColumn(3, T); return r; }
Matrix4 makePlaneProjection(Vector3 planeNormal, Vector3 planePoint) #
Returns a transformation matrix that transforms points onto the plane specified with planeNormal and planePoint
Matrix4 makePlaneProjection(Vector3 planeNormal, Vector3 planePoint) { Vector4 v = new Vector4(planeNormal.storage[0], planeNormal.storage[1], planeNormal.storage[2], 0.0); Matrix4 outer = new Matrix4.outer(v, v); Matrix4 r = new Matrix4.zero(); r = r - outer; Vector3 scaledNormal = (planeNormal.scaled(dot3(planePoint, planeNormal))); Vector4 T = new Vector4(scaledNormal.storage[0], scaledNormal.storage[1], scaledNormal.storage[2], 1.0); r.setColumn(3, T); return r; }
Matrix4 makeOrthographicMatrix(num left, num right, num bottom, num top, num near, num far) #
Constructs a new OpenGL orthographic projection matrix.
left, right specify the coordinates for the left and right vertical clipping planes. bottom, top specify the coordinates for the bottom and top horizontal clipping planes. near, far specify the coordinates to the near and far depth clipping planes.
Matrix4 makeOrthographicMatrix(num left, num right, num bottom, num top, num near, num far) { Matrix4 r = new Matrix4.zero(); setOrthographicMatrix(r, left, right, bottom, top, near, far); return r; }
void setOrthographicMatrix(Matrix4 orthographicMatrix, num left, num right, num bottom, num top, num near, num far) #
Constructs an OpenGL orthographic projection matrix in orthographicMatrix.
left, right specify the coordinates for the left and right vertical clipping planes. bottom, top specify the coordinates for the bottom and top horizontal clipping planes. near, far specify the coordinates to the near and far depth clipping planes.
void setOrthographicMatrix(Matrix4 orthographicMatrix, num left, num right, num bottom, num top, num near, num far) { left = left.toDouble(); right = right.toDouble(); bottom = bottom.toDouble(); top = top.toDouble(); near = near.toDouble(); far = far.toDouble(); double rml = right - left; double rpl = right + left; double tmb = top - bottom; double tpb = top + bottom; double fmn = far - near; double fpn = far + near; Matrix4 r = orthographicMatrix.setZero(); r.setEntry(0, 0, 2.0/rml); r.setEntry(1, 1, 2.0/tmb); r.setEntry(2, 2, -2.0/fmn); r.setEntry(0, 3, -rpl/rml); r.setEntry(1, 3, -tpb/tmb); r.setEntry(2, 3, -fpn/fmn); r.setEntry(3, 3, 1.0); }
Matrix4 makeFrustumMatrix(num left, num right, num bottom, num top, num near, num far) #
Constructs a new OpenGL perspective projection matrix.
left, right specify the coordinates for the left and right vertical clipping planes. bottom, top specify the coordinates for the bottom and top horizontal clipping planes. near, far specify the coordinates to the near and far depth clipping planes.
Matrix4 makeFrustumMatrix(num left, num right, num bottom, num top, num near, num far) { Matrix4 view = new Matrix4.zero(); setFrustumMatrix(view, left, right, bottom, top, near, far); return view; }
void setFrustumMatrix(Matrix4 perspectiveMatrix, num left, num right, num bottom, num top, num near, num far) #
Constructs an OpenGL perspective projection matrix in perspectiveMatrix.
left, right specify the coordinates for the left and right vertical clipping planes. bottom, top specify the coordinates for the bottom and top horizontal clipping planes. near, far specify the coordinates to the near and far depth clipping planes.
void setFrustumMatrix(Matrix4 perspectiveMatrix, num left, num right, num bottom, num top, num near, num far) { left = left.toDouble(); right = right.toDouble(); bottom = bottom.toDouble(); top = top.toDouble(); near = near.toDouble(); far = far.toDouble(); double two_near = 2.0 * near; double right_minus_left = right - left; double top_minus_bottom = top - bottom; double far_minus_near = far - near; Matrix4 view = perspectiveMatrix.setZero(); view.setEntry(0, 0, two_near / right_minus_left); view.setEntry(1, 1, two_near / top_minus_bottom); view.setEntry(0, 2, (right + left) / right_minus_left); view.setEntry(1, 2, (top + bottom) / top_minus_bottom); view.setEntry(2, 2, -(far + near) / far_minus_near); view.setEntry(3, 2, -1.0); view.setEntry(2, 3, -(two_near * far) / far_minus_near); }
Matrix4 makePerspectiveMatrix(num fovYRadians, num aspectRatio, num zNear, num zFar) #
Constructs a new OpenGL perspective projection matrix.
fovYRadians specifies the field of view angle, in radians, in the y direction. aspectRatio specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio of x (width) to y (height). zNear specifies the distance from the viewer to the near plane (always positive). zFar specifies the distance from the viewer to the far plane (always positive).
Matrix4 makePerspectiveMatrix(num fovYRadians, num aspectRatio, num zNear, num zFar) { double height = Math.tan(fovYRadians.toDouble() * 0.5) * zNear.toDouble(); double width = height * aspectRatio.toDouble(); return makeFrustumMatrix(-width, width, -height, height, zNear, zFar); }
void setPerspectiveMatrix(Matrix4 perspectiveMatrix, num fovYRadians, num aspectRatio, num zNear, num zFar) #
Constructs an OpenGL perspective projection matrix in perspectiveMatrix.
fovYRadians specifies the field of view angle, in radians, in the y direction. aspectRatio specifies the aspect ratio that determines the field of view in the x direction. The aspect ratio of x (width) to y (height). zNear specifies the distance from the viewer to the near plane (always positive). zFar specifies the distance from the viewer to the far plane (always positive).
void setPerspectiveMatrix(Matrix4 perspectiveMatrix, num fovYRadians, num aspectRatio, num zNear, num zFar) { double height = Math.tan(fovYRadians.toDouble() * 0.5) * zNear.toDouble(); double width = height * aspectRatio.toDouble(); setFrustumMatrix(perspectiveMatrix, -width, width, -height, height, zNear, zFar); }
Matrix4 makeViewMatrix(Vector3 cameraPosition, Vector3 cameraFocusPosition, Vector3 upDirection) #
Constructs a new OpenGL view matrix.
cameraPosition specifies the position of the camera. cameraFocusPosition specifies the position the camera is focused on. upDirection specifies the direction of the up vector (usually, +Y).
Matrix4 makeViewMatrix(Vector3 cameraPosition, Vector3 cameraFocusPosition, Vector3 upDirection) { Matrix4 r = new Matrix4.zero(); setViewMatrix(r, cameraPosition, cameraFocusPosition, upDirection); return r; }
void setViewMatrix(Matrix4 viewMatrix, Vector3 cameraPosition, Vector3 cameraFocusPosition, Vector3 upDirection) #
Constructs an OpenGL view matrix in viewMatrix.
cameraPosition specifies the position of the camera. cameraFocusPosition specifies the position the camera is focused on. upDirection specifies the direction of the up vector (usually, +Y).
void setViewMatrix(Matrix4 viewMatrix, Vector3 cameraPosition, Vector3 cameraFocusPosition, Vector3 upDirection) { Vector3 z = cameraPosition - cameraFocusPosition; z.normalize(); Vector3 x = upDirection.cross(z); x.normalize(); Vector3 y = z.cross(x); y.normalize(); viewMatrix.setZero(); viewMatrix.setEntry(3, 3, 1.0); viewMatrix.setEntry(0, 0, x.x); viewMatrix.setEntry(1, 0, x.y); viewMatrix.setEntry(2, 0, x.z); viewMatrix.setEntry(0, 1, y.x); viewMatrix.setEntry(1, 1, y.y); viewMatrix.setEntry(2, 1, y.z); viewMatrix.setEntry(0, 2, z.x); viewMatrix.setEntry(1, 2, z.y); viewMatrix.setEntry(2, 2, z.z); viewMatrix.transpose(); Vector3 rotatedEye = viewMatrix * -cameraPosition; viewMatrix.setEntry(0, 3, rotatedEye.x); viewMatrix.setEntry(1, 3, rotatedEye.y); viewMatrix.setEntry(2, 3, rotatedEye.z); }
double absoluteError(calculated, correct) #
Returns absolute error between calculated and correct. The type of calculated and correct must match and can be any vector, matrix, or quaternion.
double absoluteError(dynamic calculated, dynamic correct) { if (calculated is double && correct is double) { double diff = (calculated - correct).abs(); return diff; } return calculated.absoluteError(correct); }
double relativeError(calculated, correct) #
Returns relative error between calculated and correct. The type of calculated and correct must match and can be any vector, matrix, or quaternion.
double relativeError(dynamic calculated, dynamic correct) { if (calculated is double && correct is double) { double diff = (calculated - correct).abs(); return diff/correct; } return calculated.relativeError(correct); }


A bank loan may be obtained from a bank and may be either secured or unsecured. For secured loans, banks will require collateral, which may be lost if repayments are not made. The bank will probably wish to see the business’s accounts, balance sheet and business plan, as well as studying the principals' credit histories. Many smaller businesses are now however turning towards Alternative Finance Providers, especially in the case of smaller firms. Loans from credit unions may be referred to as bank loans as well. Business loans from credit unions received the second highest level of satisfaction from borrowers after loans from small banks
| Bank | Interest rate | Processing Fee |
|---|---|---|
| SBI Bank | 11.20 | 2% to 3% |
| HDFC Bank | 15.60% | 0.99% to 2.50% |
| ICICI Bank | 16.49% | 0.99% to 2% |
| IDFC First Bank | 22% | 2% |
| Bank of Maharashtra | 14.50% | 1% of loan amount |
| Kotak Bank | 16% | Upto 2% |
| IDBI Bank | 12.5% | 1% |
| Allahabad Bank | 12.25% | Rs 229 per lac, min Rs 2,038 , max Rs 22,928 |
| Yes Bank | 16.25% | 2% |
| PNB | 12.65% | 1.8%+taxes |
| Indian Overseas Bank | 14.90% | Rs 204 per lac |
| United Bank of India | 13% | 1.15% |
| Corporation Bank | 13.55% | 1.5% |
| Syndicate Bank | 12.65% | 0.5% |
| Bank of Baroda | 14.10% | 1% |
The rate of interest displayed are subjected to change after some time as of the clause of RBI, to change rate of interest every 3 months.For More Information lead to the official website of Beserve Bank of India by clicking here
Business Loan interest rate starts from 11.90% onwards per annum. However, other factors too influence the final commercial business loan interest rates decided by the lender that include applicant’s profile and creditworthiness, business plan, credit score, required loan amount, repayment tenure, business vintage and profit, with various other financial aspects.
The lender usually classifies the loan under Priority Sector and Non-Priority Sector. Loans that fall under Non-Priority Sector have a higher rate of interest, as compared to the priority sector loans. Hence, the nature of your business too determines the interest rate on your business loan.
The longer your business is in existence, the better it is for you. However, irrespective of the nature of the business, the minimum business operation of 2 years is mandatory. With more number of years in business, you have a higher possibility of getting loan(s) at lower interest rates.
The longer your business is in existence, the better it is for you. However, irrespective of the nature of the business, the minimum business operation of 2 years is mandatory. With more number of years in business, you have a higher possibility of getting loan(s) at lower interest rates.
Credit score evaluates your creditworthiness and is based on your credit history. In case you have availed a loan in the past and repaid it on time or if you pay credit card bills on time, you will have a good credit score. And, if you have a good credit score, it will work in your favor while applying for a loan. A good credit score will give you more benefits like lower interest rates and flexible tenure or repayment terms.
Collateral is the security, which is pledged to the lender to avail a loan. Higher the value of collateral, the more will be the benefits. Highly valuable collateral like real estate, equipment, machinery, deposits or home equity gives security to the bank. After examining the collateral, the bank may grant you a higher loan amount as the risk is low.
Business loan interest rates vary from one lender to another. But if you compare business loan interest rates offered by banks and NBFCs, you will find that banks levy lower interest rates, as compared to NBFCs.
To avail business loan at low interest rate, applicant should consider below mentioned suggestions and techniques:
Reducing or diminishing balance rate is calculated each month on the remaining loan amount. If you opt for this type, the EMI comprises of interest that is payable for outstanding loan amount for each month along with the principal repayment. The good part is that after each EMI payment, the outstanding amount of the loan is reduced. Hence, the interest rate for the subsequent month would be the calculation of interest applicable only on the outstanding amount.
Fixed/flat interest rate is calculated on full loan amount during the course of its tenure. The interest is charged without considering the fact that the monthly EMIs would decrease that principal amount, and hence the interest rate.


Convert Meta Tags
Configuration
The 'Convert Meta Tags' filter is enabled by specifying:
- Apache:
ModPagespeedEnableFilters convert_meta_tags
- Nginx:
pagespeed EnableFilters convert_meta_tags;
in the configuration file, but it is also enabled automatically by the core filter set.
Description
The 'Convert Meta Tags' filter adds a response header that matches each meta tag with an http-equiv attribute. For example, HTML
<meta http-eqiv="Content-Type" content="text/html; charset=UTF-8">would add an HTTP header:
Content-Type: text/html; charset=UTF-8in the response headers.
The original tag is left unchanged.
Certain http-equiv meta tags, specifically those that specify content-type, require a browser to reparse the html document if they do not match the headers. By ensuring that the headers match the meta tags, these reparsing delays are avoided.
Risks
This filter is considered minimal risk because at this time,
Content-Type is the only http-equiv
value that is transformed into
an HTTP header. Other http-equiv values have been found to have unexpected semantic
implications when transformed to HTTP.


Updating your share capital
You can use this service to submit a Statement of Capital following an administrative reduction in share capital for a private limited company.
You will need:
- the company number
- the company authentication code
- a credit or debit card
The fee is £10 for the standard service (up to 2 working days) or £50 for the same-day service.
It normally takes 10 minutes to complete this process.
If you wish to file a reduction in capital by court order or one which requires a re-registration of the company, you must file on paper.


This is the homepage for the Machine Learning Explorer, built as part of the Explainable Machine Learning for Public Policy project at the UC Berkeley School of Information.
The machine learning explorer allows you to run logistic regression, a type of machine learning, on any dataset and visualize the results. You can then test changes to the model to explore what would happen if various factors changed. This is intended for any time subject-matter experts need to give feedback to machine learning engineers, especially when used by governments that want to be transparent about policies implemented by machine learning algorithms.
If you would like to use the machine learning explorer, download it from https://github.com/shresh02/explainable_ML_public_policy and follow the instructions in the README to install. An example database and example files are included in the repository.
A link to our paper and presentation will be added here soon.


|
Table 1
|
Detailed pathological, histological, and bacteriological fin ... |
|
Table 2
|
Nidovirus detection in different snake species |
|
Table 3
|
Nucleotide sequence identity (%) of the two newly generated ... |
|
Table 4
|
Snake nidovirus RNA distribution in tissues of nine green tr ... |
|
Table 5
|
Pathologic and molecular findings of selected snakes with di ... |
|
Table 6
|
Symptoms of snake nidovirus RNA positive and negative animal ... |


METROLAND (Lions Gate Films) Directed by Philip Saville
"Would you still love me, no matter what I did?"
"You must be joking."
If you thought that exchange was taken from director Stanley Kubrick's "Eyes Wide Shut," you're wrong, but not terribly far off the mark. It's actually from "Metroland," a British drama based on Julian Barnes' 1980 novel. Both "Metroland" and "Eyes" deal with a comfortable marriage jeopardized by temptation, but whereas Kubrick's film had the wife (Nicole Kidman) instigating the conflict, in "Metroland" it's the husband who opens Pandora's box.
"Metroland" is set in 1977. Chris (Christian Bale) has settled down comfortably in a middle-class London suburb with his wife Marion (Emily Watson) and their baby daughter. He's got the job, the mortgage, the car payments, the backyard garden and all that goes with it. Then Chris' old pal Toni (Lee Ross) shows up, still living the swinging life in his mid-30s. Now Chris has something else to deal with: self-doubt.
He flashes back to his days in Paris almost a decade ago, when he wore black turtlenecks, attended Truffaut movies and dreamed of being a photographer. Did he make the right choice in leaving behind that bohemian lifestyle for the safety and tranquility of his homeland? Would he have been happier had he stuck with his free-spirited French lover Annica (Elsa Zylberstein), instead of abandoning her to go off with Marion? The primary difference between the character of Chris in "Metroland" and Bill (Tom Cruise) in "Eyes" is that while Bill went looking for thrills in the present day, Chris is probing his past, looking back on what he's already done.
"Metroland" is likely to strike a chord with a lot of young husbands, especially those who find themselves sometimes envying their single friends. Though the movie is considerably more straightforward than "Eyes" and doesn't have an enormous amount of ground-breaking information to impart about making marriages work, Bale and Watson are utterly credible, as is the beguiling Zylberstein in a role that might have gone to Teri Garr 15 years ago.
Adrian Hodges' script manages to mix a bit of fantasy into Chris' mundane existance without throwing off the tone of the film, but his real strength is his dialogue; some of his words have surprising sting. Especially memorable is the first conversation between Chris and Marion, in which he insists he'll never get married and live in the suburbs. "I think you will," she tells him. "You're not original enough not to." James Sanford
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{{ define "main" }}
Selected publication produced by WED Lab members are listed on this page. Publications include journal articles, books and book chapters, media coverage, and policy briefs.
{{ $journals := (where $.Site.Data.publications.entries "type" "==" "Journals") }} {{ $journalsCount := len $journals }} {{ if gt $journalsCount 0 }}


Sign In
ToDo AO API Client Demo
Task
Options
Done
In Progress
Edit
Delete
Mark In Progress
Mark Done
Add Task
×
Add Task
Task
Description


{% extends "layout.html" %} {% block page_title %} GOV.UK prototyping kit {% endblock %} {% block content %} ALPHA This is a new service – your feedback will help us to improve it. Back to site codes Your NACE code Select the code for your site’s main activity: 38 Waste collection, treatment and disposal activities; materials recovery 38.1 Waste collection 38.11 Collection of non-hazardous waste 3811 38.12 Collection of hazardous waste 3812 38.2 Waste treatment and disposal 38.21 Treatment and disposal of non-hazardous waste 3821 38.22 Treatment and disposal of hazardous waste 3822 38.3 Materials recovery 38.31 Dismantling of wrecks 3830* 38.32 Recovery of sorted materials 3830* 39 Remediation activities and other waste management services 39.0 Remediation activities and other waste management services 39.00 Remediation activities and other waste management services {% endblock %}
ALPHA This is a new service – your feedback will help us to improve it.
Select the code for your site’s main activity:


PUL GitHub Issues
2020-11-24
#84 Document the integration and deployment of the Symplectic Elements rt4ds service for the OAR
Creator:
James R. Griffin III
Created:
2020-07-17 17:55:47
Status:
Open
Comments:
#4322 Insert remaining figgy fields into coin view page
Creator:
Kevin McElwee
Created:
2020-11-24 19:13:44
Status:
Open
Events:
assigned
by Eliot Jordan at 2020-11-24 19:13:44.
assigned
by Kevin McElwee at 2020-11-24 19:13:45.
transferred
by Kevin McElwee at 2020-11-24 19:26:04.
labeled
by Kevin McElwee at 2020-11-24 19:26:17.
referenced
by Kevin McElwee at 2020-11-24 21:54:26.
#4323 Added new fields to the orangelight coin document
Creator:
Kevin McElwee
Created:
2020-11-24 21:51:38
Status:
Open
(pull request )
Events:
deployed
by Trey Pendragon at 2020-11-24 21:56:16.
#351 Bump highlight.js from 9.15.8 to 9.18.5
Creator:
dependabot[bot]
Created:
2020-11-25 00:15:57
Status:
Open
(pull request )
Events:
labeled
by None at 2020-11-25 00:15:58.
#2269 remove phantomjs from circleci #1947
Creator:
Christina Chortaria
Created:
2020-09-22 12:08:36
Status:
Closed
(pull request )
Events:
head_ref_deleted
by Christina Chortaria at 2020-11-24 15:33:05.
#2262 Remove unused lines from application.css
Creator:
Christina Chortaria
Created:
2020-09-21 15:05:23
Status:
Closed
(pull request )
Events:
head_ref_deleted
by Christina Chortaria at 2020-11-24 15:33:06.
#2212 Updates banner to include library link for fall 2020
Creator:
Christina Chortaria
Created:
2020-08-31 11:48:09
Status:
Closed
(pull request )
Events:
head_ref_deleted
by Christina Chortaria at 2020-11-24 15:33:07.
#155 Provide collection usage stats
Creator:
Jon Stroop
Created:
2016-11-30 23:07:34
Status:
Open
Comments:
Events:
mentioned
by E. Lynette Rayle at 2020-11-24 15:02:04.
subscribed
by E. Lynette Rayle at 2020-11-24 15:02:04.
#1813 Adding mailcatcher to library-staging
Creator:
carolyncole
Created:
2020-11-13 12:58:21
Status:
Open
(pull request )
#1828 Updating the script to block users when they are removed and point at…
Creator:
carolyncole
Created:
2020-11-20 21:30:27
Status:
Open
(pull request )
Events:
head_ref_force_pushed
by None at 2020-11-24 15:17:42.
head_ref_force_pushed
by None at 2020-11-24 16:13:08.
#1831 update environment for molecule
Creator:
Francis Kayiwa
Created:
2020-11-24 01:53:02
Status:
Open
(pull request )
Events:
head_ref_force_pushed
by Francis Kayiwa at 2020-11-24 17:22:16.
head_ref_force_pushed
by Francis Kayiwa at 2020-11-24 17:48:15.
head_ref_force_pushed
by Francis Kayiwa at 2020-11-24 20:43:54.
ready_for_review
by Francis Kayiwa at 2020-11-24 20:44:08.
review_requested
by Francis Kayiwa at 2020-11-24 20:44:21.
head_ref_force_pushed
by Francis Kayiwa at 2020-11-25 01:59:42.
#1664 Retire Hours Features
Creator:
Kevin Reiss
Created:
2020-11-12 14:53:36
Status:
Open
Comments:
#1680 SSO Protect Recommend a Purchase Form
Creator:
Kevin Reiss
Created:
2020-11-24 15:33:37
Status:
Open
#1681 Clean up hours
Creator:
Axa Mei Liauw
Created:
2020-11-24 18:36:46
Status:
Closed
(pull request )
Events:
review_requested
by Axa Mei Liauw at 2020-11-24 18:47:01.
referenced
by Kevin Reiss at 2020-11-24 20:59:15.
merged
by Kevin Reiss at 2020-11-24 20:59:15.
closed
by Kevin Reiss at 2020-11-24 20:59:15.
head_ref_deleted
by Kevin Reiss at 2020-11-24 20:59:20.
#240 Add BackupManager and rake task to run collection backups
Creator:
hackartisan
Created:
2020-11-23 22:04:15
Status:
Open
(pull request )
#241 Pulfalight Box/Folder Search
Creator:
Trey Pendragon
Created:
2020-11-25 01:23:43
Status:
Open
(pull request )
Events:
referenced
by Trey Pendragon at 2020-11-25 01:30:56.
#479 389 query figgy viewer
Creator:
Christina Chortaria
Created:
2020-11-11 18:11:10
Status:
Open
(pull request )
Events:
head_ref_force_pushed
by Christina Chortaria at 2020-11-23 22:27:43.
head_ref_force_pushed
by Christina Chortaria at 2020-11-23 22:41:07.
head_ref_force_pushed
by Christina Chortaria at 2020-11-23 22:58:36.
#104 Users should be able to submit questions concerning a collection or component
Creator:
James R. Griffin III
Created:
2020-01-30 06:03:06
Status:
Open
Events:
assigned
by Trey Pendragon at 2020-11-24 17:40:25.
#509 "Find Related Materials" facets don't return results.
Creator:
Trey Pendragon
Created:
2020-11-19 21:18:33
Status:
Closed
Events:
closed
by Trey Pendragon at 2020-11-24 18:12:42.
#519 Index topics, subject, and genre terms as ssim so they work as facets
Creator:
Eliot Jordan
Created:
2020-11-23 18:06:07
Status:
Closed
(pull request )
Events:
referenced
by Trey Pendragon at 2020-11-24 18:12:42.
merged
by Trey Pendragon at 2020-11-24 18:12:42.
closed
by Trey Pendragon at 2020-11-24 18:12:42.
head_ref_deleted
by Trey Pendragon at 2020-11-24 18:12:43.
#196 Migrate pul_solr specs to this repository
Creator:
khanhvu98kk
Created:
2020-03-27 15:40:57
Status:
Open
Events:
assigned
by None at 2020-11-24 18:25:45.
#520 Ask a Question
Creator:
Trey Pendragon
Created:
2020-11-24 19:25:09
Status:
Open
(pull request )
Events:
renamed
by Trey Pendragon at 2020-11-24 22:59:10.
ready_for_review
by Trey Pendragon at 2020-11-24 23:00:48.
#521 Don't index unpublished EADs
Creator:
Trey Pendragon
Created:
2020-11-24 23:13:45
Status:
Open
(pull request )
#107 Ensure that content negotiation exposes XML encoded finding aids
Creator:
James R. Griffin III
Created:
2020-01-30 06:29:39
Status:
Open
Events:
assigned
by Trey Pendragon at 2020-11-24 23:38:47.
unassigned
by Trey Pendragon at 2020-11-25 00:11:56.
#116 Ability to search by box number and/or box and folder number
Creator:
faithc
Created:
2020-02-17 19:29:21
Status:
Open
Events:
assigned
by Trey Pendragon at 2020-11-25 00:12:04.
referenced
by Trey Pendragon at 2020-11-25 01:30:56.
#366 Add component-level access icons.
Creator:
James R. Griffin III
Created:
2020-09-04 20:23:47
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#321 Ensure that the "ask a question" form is fully accessible
Creator:
James R. Griffin III
Created:
2020-07-23 19:41:41
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#289 Provide an option to print/download the finding aid in its entirety
Creator:
Shaun Ellis
Created:
2020-07-07 15:26:18
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#285 Implement collection-level badges indicating the access permissions for the resource
Creator:
James R. Griffin III
Created:
2020-07-06 19:38:12
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#181 Search History via your account
Creator:
Amanda Ferrara
Created:
2020-03-18 19:59:59
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#146 Review the PULFALight Solr configuration for relevancy rankings
Creator:
James R. Griffin III
Created:
2020-03-13 18:18:11
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:50.
#324 Define a process for managing releases
Creator:
James R. Griffin III
Created:
2020-07-23 20:17:52
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:51.
#323 Integrate accessibility testing into the continuous integration workflow
Creator:
James R. Griffin III
Created:
2020-07-23 19:48:07
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:26:04.
unlabeled
by Trey Pendragon at 2020-11-25 01:26:44.
labeled
by Trey Pendragon at 2020-11-25 01:28:51.
#309 ASpace only exports invalid CPF records with minimal fields
Creator:
regineheberlein
Created:
2020-07-16 21:38:15
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:26:11.
unlabeled
by Trey Pendragon at 2020-11-25 01:26:44.
labeled
by Trey Pendragon at 2020-11-25 01:28:51.
#294 keep search functionality for name (EAC-CPF) records
Creator:
regineheberlein
Created:
2020-07-09 17:55:44
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:26:19.
unlabeled
by Trey Pendragon at 2020-11-25 01:26:44.
labeled
by Trey Pendragon at 2020-11-25 01:28:51.
#251 Request cart Vue components need to be integrated into the Expanded Collection View
Creator:
James R. Griffin III
Created:
2020-04-17 18:29:09
Status:
Open
Events:
labeled
by Trey Pendragon at 2020-11-25 01:28:51.
#522 Search by EADID & Box/Folder Number
Creator:
Trey Pendragon
Created:
2020-11-25 01:31:30
Status:
Open
(pull request )
#281 In-progress finding aids in ASpace should not be exported to PULFALight
Creator:
faithc
Created:
2020-07-01 15:04:17
Status:
Open
Events:
referenced
by Trey Pendragon at 2020-11-24 23:13:11.
assigned
by Trey Pendragon at 2020-11-25 01:33:03.


Change the value of the input field:
The background color of the input box will be whatever you write in the input field.


ASP.Net Core Views
Views aren't much different to MVC5 (notes)
- _ViewStart.cshtml defines the layout page
- Shared/_Layout.cshtml is the master page, with @RenderBody()
- Razor templates are under controller/page.cshtml structure
Nuget packages
You can use Razor views without any packages.
- "Microsoft.AspNetCore.Mvc.TagHelpers" - adds taghelpers
- "Microsoft.AspNetCore.Tooling.Razor" - adds intellisense in razor.
View Location
Instead of the default folders (controllers, models, views) some people prefer "feature folders", where the project has a folder per feature; controllers live alongside the model and view.
You need to tell MVC where to find the views...
- Implement an IViewLocationExpander, specifically the ExpandViewLocations.
//using Microsoft.AspNet.Mvc.Razor;
public class ChangeViewLocationExpander : IViewLocationExpander
{
public void PopulateValues(ViewLocationExpanderContext context)
{
//NA
}
public IEnumerable<string> ExpandViewLocations(
ViewLocationExpanderContext context,
IEnumerable<string> viewLocations)
{
//find the views in "Modules"
return viewLocations.Select(v => v.Replace("/Views", "/Modules"));
}
} - In Startup.ConfigureServices after the AddMvc()
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.Configure<RazorViewEngineOptions>(options =>
options.ViewLocationExpanders.Add(new ChangeViewLocationExpander()));
Injecting services
You should be populating your view model (or ViewBag) with all the data for the page. We can now inject services into the view (which uses dependency injection). This sounds like the wrong thing to do, but at least one scenario (localization) it makes sense.
TagHelpers
- HtmlHelpers (@Html.TextBox) still exist
- Taghelpers are server-side html extensions (they look like client side Angular directives)- the cshtml is more HTML-like and less C# code
- They aren't webforms controls- you can have several taghelpers on the same element - but some helpers write large chunks of code and even javascript (script asp-fallback-src)
- docs.asp.net - source
Instead of @Html.ActionLink("Log in", "Account", "Login"), use a taghelper (and it's easier to add a class or other attributes)
Log in
The code-like @using (Html.BeginForm()) becomes much nicer
<form asp-controller="Product" asp-action="Update" method="post" class="bootstrappy-stuff" role="form">
<input<EMAIL_ADDRESS>type="text" />
<input<EMAIL_ADDRESS>type="text" />
<input type="submit" class="btn btn-default" value="Update" title="Update @account.ProductName to new value" />
</form>
- form, a
- asp-controller
- asp-action
- asp-antiforgery
- input
- asp-for - sets value (if type isn't specified, it is set based on the model datatype/DataAnnotation)
- asp-format - format the value
- select
- asp-for
- asp-items - a list of SelectListItem (to get value and text)
- label
- asp-for
- Others
- asp-validation-summary - add to a div
- asp-validation-for - equivalent to Html.ValidationMessageFor
- <environment names="Development"> - basically an @if(IHostingEnvironment.EnvironmentName = "x") {} without having to inject the IHostingEnvironment
In _layout.cshtml
<environment names="Development">

</environment>
To run the taghelpers, you need a Views/_ViewImports.cshtml. This is a magic file (like _ViewStart.cshtml which indicates the layout page, Shared/_Layout.cshtml).
@using MyProject
@using MyProject.Models
@using Microsoft.AspNet.Identity
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
Add an additional @addTagHelper line for other assemblies containing taghelpers.
You can "escape" taghelpers by adding a ! prefix to the html-element- <!a asp-controller="Account" /> would send write an  element with the asp-controller attribute to the browser.


A child under school leaving age may need a licence if take they part in certain events .
The person in charge of the event must apply to the child’s local council for a child performance licence. Do this at least 21 days before the event.
Use the child’s postcode to find the right council.
Ask the council if you’re not sure you need a licence. If you do, the child must be supervised by an approved adult .
The rules are different in Northern Ireland .


The story of Magic: The Gathering was always focused around extraordinary individuals who were able to
travel
freely within the Multiverse.
In the early years, these stories would often focus around the plane of Dominaria, Urza, the Weatherlight
Crew
and the Phyrexian invasion. Later, the story started to utilize the block structure of the releases. Each
block
would introduce a new plane, and with the Mending, the story focus would shift towards various
Planeswalkers
who would explore these planes. Some planes would be revisited in later blocks.
Novels and comics were the main form of distribution until Magic Story - a weekly short story column - was
introduced. The paper releases have been discontinued, but the Magic Story is available for free on the
Wizards
of the Coast website.
In recent events, Chandra Nalaar, Gideon Jura, Jace Beleren, and Nissa Revane founded the Gatewatch in
response
to the Eldrazi threat. Whenever a plane was in need of help, they would be there to protect its
inhabitants.


{% extends "hacker.base.html" %} {% block content %} {% with nav_bar = nav_bar %} {% include "navbar.html" %} {% endwith %}
Upload CSV File of signed waivers to update users in DB


Below is a starter page for the AJAX Pet Adoption Agency assignment.
Please choose how you would like your pet to feel:
Please tell us what your pet will like:
Please tell us what your pet likes to eat:
Please tell us what your pet name:


New Mexico Man Gets Life for Killing Family as Teen
by ASSOCIATED PRESSBy MARY HUDETZ Associated Press
ALBUQUERQUE, N.M. (AP) — A man convicted of fatally shooting his parents and three siblings in New Mexico as a 15-year-old was sentenced Friday to life in prison with the possibility of parole in a case that has tested the limits of mental treatment for juvenile offenders.
Judge Alisa Hart sentenced 22-year-old Nehemiah Griego after his attorney sought a sentence that would have let him continue treatment while on probation.
Hart, however, previously determined that Griego was not amenable to treatment as a juvenile.
She reiterated Friday that probation was not an option because it would have placed the community at an “unacceptable level” of potential risk of violence if Griego were to leave treatment.
She said his case had exposed the limits of the legal system for youthful offenders who have shown some progress in treatment by the state yet not enough to be safely released back into society by age 21.
“What is needed to balance both what is best for the community and what is best for (Griego) does not currently exist as a resource for the court to consider today,” she wrote.
Defense attorney Stephen Taylor called the decision “unfortunate.”
“It didn’t have to result this way,” he said. “If we could only do better as a state in providing care for our children, we wouldn’t be in this place today.”
The chilling details of the shootings emerged after Bernalillo County deputies arrested the then 15-year-old Griego, who was accused of committing the 2013 killings in the family’s Albuquerque home with rifles stored in his parents’ closet.
Deputies said Griego first shot his mother in her room as she slept. He then shot his 9-year-old brother Zephaniah, 5-year-old sister Jael, and 2-year-old sister Angelina.
Griego’s father, a reformed gang member and pastor, had not been home for most of the night because he was working a shift at a homeless shelter. He was the last to die after he was ambushed by his son as he returned home.
A security officer at the Griego family’s church, one of Albuquerque’s largest, said the teen had spent much of the next day at the church before his arrest.
Griego pleaded guilty in 2015 to second-degree murder and child abuse resulting in death.
Griego must serve at least 30 years on charges of child abuse resulting in death before becoming eligible for parole.
The judge’s order also includes a seven-year sentence for second-degree murder charges stemming from the killings of his parents, while giving him credit for time served for a nearly equivalent stretch of time.
“Now that this defendant will no longer threaten the safety of our community, we should turn our attention to helping those directly affected by his tragedy,” Michael Patrick, a spokesman for the Bernalillo County District Attorney’s Office, said in an email.
He said prosecutors were pleased with the sentence, even though they had argued for Griego to serve three consecutive life sentences plus another 30 years, ensuring he would never be released.
Copyright © 2019 courthousenews.com


Eliminates the possibility of the sender overflowing the buffer of the reciever. It essentially matches the rate at which the sender is sending in opposition to the rate the reciever is reading.
It gives the sender info about how much free buffer space is available at the receiver. LastByteRcvd - LastByteRead <= RcvBuffer
An online repository of information associated with registered domain names. It stores and displays publicaly domain name information. Used to determine if a given domain name is available.
A protocol uses handshaking if the two communicating entities first exchange control packets before sending data to each other. SMTP uses handshaking at the application layer whereas HTTP does not.
The IP address of the destination host and the port number of the destination socket.
The MAIL FROM: in SMTP is a message from the SMTP client that identifies the sender
of the mail message to the SMTP server. The From: on the mail message itself is NOT an
SMTP message, but rather is just a line in the body of the mail message.
UDP. The transaction can be done in one round trip time. With TCP a minimum of two round trips are required.
It is a web server that implements compiled modules that extend core funcionality. It is highly scalable, runs in a process-based hybrid to better match each infrastructures needs. Best of all Apache is FREE, it even comes pre-installed on some systems.
Problems from the book
Yes. The application developer can put reliable data transfer into the application layer protocol
When the network fails packets that cross that link may be lost. When the network heals, packets may cross shorter paths to get to the destination.
Shorter paths have a delay-bandwidth product less than longer paths so can hold fewer bytes in the pipe. Using a TCP connection with a high traffic over a shorter path may also cause packet loss, since the shorter paths will get congested, and buffers may overflow causing multiple packet losses.
Wireshark Lab: TCP
CLient IP: <IP_ADDRESS> port number:1161
IP of gai.cs.umass.edu: <IP_ADDRESS> port number:80
My IP: <IP_ADDRESS> port:60706
0 because it is used to imitate the TCP connection
between the client computer and gaia.cs.umass.edu. Syn flag is set to 1 which indicates that this
segment is a SYN segment
SYNACK segment from gaia.cs.umass.edu in reply to the SYN is 0. Acknowledgement field in SYNACK is 1. It is
determined by the server gaia.cs.umass.edu. A segment will be identified as a SYNACK segment if both SYN flag and Acknowledgement are set to 1.
the segment No.6 is the HTTP POST command, the sequence
number for the segment is 1.
The segments 1-6 are No. 6, 7, 8, 9, 11 and 14. The ACK of segments
1-6 are No. 10, 12, 13, 16, 19 and 22.
Segment:Sequence number
1 : 1
2 : 579
3 : 716
4 : 2164
5 : 3612
6 : 5060
Segment:Sent time:ACK recieved time:RTT
1 : 0.2712:0.3669 : 0.0956
2 : 0.2714 : 0.3672 : 0.0958
3 : 0.2714 : 0.3672 : 0.0968
4 : 0.2717 : 0.3699 : 0.0981
5 : 0.3670 : 0.4799 : 0.1128
5 : 0.3687 : 0.4824 : 0.1137
The first TCP segment is 578 bytes, the second TCP segment is 137
bytes. The following five TCP segments are 1448 bytes.
5792 bytes. The receiver window grows unitl it reaches the maximun receiver buffer size of 62780 bytes. The sender is not throttled due to lacking receiver buffer space.
There are no retransimtted segments in the trace file becuase all sequence numbers increase.
The difference between the acknowledged sequence numbers of consecutive ACKs tell you
the data received by the server between the two ACKs. The receiver is ACKing every other segment.
alice.txt is 152,138 bytes, download time of 1.5787 - 0.2712 = 1.3074 (First TCP - Last ACK). The throughput
is calculated as 152,138/1.3074 =<PHONE_NUMBER> bytes/second.
The slow start appears to begin at about 0.27 seconds and then ends around 0.35. Congestion avoidance occurs at 0.7 because it throttled the ammount sended.


Overview
Package
Class
Deprecated
Index
Help
Groovy Documentation
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
A
allowedMethods
- Property in
SettingController
author
- Property in
SettingsGrailsPlugin
authorEmail
- Property in
SettingsGrailsPlugin
B
C
cache
- Property in
Setting
cache
- Property in
SettingController
cacheHits
- Property in
Setting
cacheMisses
- Property in
Setting
code
- Property in
Setting
constraints
- Property in
Setting
create
- Property in
SettingController
currentCacheSize
- Property in
Setting
D
dateCreated
- Property in
Setting
decodeValue
(String, String)
- Method in
Setting
delete
- Property in
SettingController
dependsOn
- Property in
SettingsGrailsPlugin
description
- Property in
SettingsGrailsPlugin
documentation
- Property in
SettingsGrailsPlugin
doWithApplicationContext
- Property in
SettingsGrailsPlugin
doWithDynamicMethods
- Property in
SettingsGrailsPlugin
doWithSpring
- Property in
SettingsGrailsPlugin
doWithWebDescriptor
- Property in
SettingsGrailsPlugin
E
edit
- Property in
SettingController
F
G
H
hasPlugin
(def)
- Method in
SettingService
I
index
- Property in
SettingController
J
K
L
lastUpdated
- Property in
Setting
list
- Property in
SettingController
load
()
- Method in
Setting
loaded
- Property in
Setting
loaded
- Property in
SettingController
M
mapping
- Property in
Setting
mappings
- Property in
UrlMappings
maxCacheSize
- Property in
Setting
missingValue
- Property in
Setting
N
O
onChange
- Property in
SettingsGrailsPlugin
onConfigChange
- Property in
SettingsGrailsPlugin
P
Q
R
reset
- Property in
SettingController
resetAll
()
- Method in
Setting
resetThis
(String)
- Method in
Setting
S
save
- Property in
SettingController
Setting
- Class in
grails-app.domain.org.grails.plugins.settings
Setting
()
- Constructor in
Setting
setting
- Property in
SettingTagLib
SettingController
- Class in
grails-app.controllers.org.grails.plugins.settings
SettingController
()
- Constructor in
SettingController
settingCriteria
- Property in
SettingTagLib
settingHelpBalloon
- Property in
SettingTagLib
settingHelpBalloons
- Property in
SettingTagLib
settingMenuButton
- Property in
SettingTagLib
settingPaginate
- Property in
SettingTagLib
SettingService
- Class in
grails-app.services.org.grails.plugins.settings
settingService
- Property in
SettingController
SettingService
()
- Constructor in
SettingService
settingService
- Property in
SettingTagLib
SettingsGrailsPlugin
- Class in
DefaultPackage
SettingsGrailsPlugin
()
- Constructor in
SettingsGrailsPlugin
SettingTagLib
- Class in
grails-app.taglib.org.grails.plugins.settings
SettingTagLib
()
- Constructor in
SettingTagLib
show
- Property in
SettingController
statistics
()
- Method in
Setting
T
title
- Property in
SettingsGrailsPlugin
transactional
- Property in
SettingService
type
- Property in
Setting
U
update
- Property in
SettingController
UrlMappings
- Class in
grails-app.conf
UrlMappings
()
- Constructor in
UrlMappings
V
valSize
(def)
- Method in
Setting
value
- Property in
Setting
valueFor
(String, Object)
- Method in
Setting
version
- Property in
SettingsGrailsPlugin
W
X
Y
Z
_
_Install
- Class in
scripts
_Install
()
- Constructor in
_Install
_Upgrade
- Class in
scripts
_Upgrade
()
- Constructor in
_Upgrade
Groovy Documentation


Father?
Yes, my pitiful child, I hear you.
I'm the Lord of the Neg-Five.
So pleased to meet you.
No one else can touch me, for three reasons: (1) I am the most reckless player on the circuit; (2) I am the most forgetful player on the circuit; and (3) I have heard most of the answers that come up, and therefore think (wrongly) that I know them.
Well, you do have some impressive qualifications there. Can you provide some examples?
NC State's Wesselmania might have been the first tournament to hand out prizes for leaders in the category of interrupts. Unfortunately, I have always been on a fairly balanced team. My sophomore year, Jonathan Rowell took 18 negs in the last game of the tournament. Had he not done that, I would have nipped Bobby Shepard for the title.
Oh, poor baby.
Two years later, I had honed my negging skills to an unapproachable level. At the 97 Philly Experiment, I led the field in -5's, even against impressive neggers like John Edwards, David Goodman, and Andrew Yaphe.
You'd better watch that word "negger." Some of these people might be offended at such a label.
I can neg any way you like. Bakerisms? I've got 'em: "Dang, it's that third president of the United States!"
That's nothing but a memory lapse. Happens to the best of us.
You want obscenely wrong answers? Take this one from the 96 Tennessee Invitational: "After the oral stage? That would be the 'anal retentive' stage."
Hmm. Somewhat distasteful. But still, an honest mistake, not betokening any extraordinary neg-itude.
It's the mark of a bad player to think that every question is going to be about his own major. I took my very first neg ever as a freshman at JMU's tournament. The question went: "In the Aeneid, Juno offers a nymph..." BUZZ "Deiopeia!" Never mind that the name of the nymph is not a likely answer even at Tennessee Masters, let alone at the tournament that brought us questions on South Carolina moped laws. I'm a classicist. I've read the Aeneid. So the question should obviously be asking for what only I know, right?
A little egocentrism. Come on, you can do better that this. The world's greatest negger ought to be capable of extraordinary feats of biscuitry.
 At the 95 Emory Juniorbird, I negged twice against Georgia Tech B. The first was on a Michelangelo question. I said "Caravaggio." The second was on a Correggio question in the same packet. I said "Caravaggio." That's right: I negged twice with the same wrong answer in the same game. Tech was laughing about that one in the hallway afterwards. Editor's note: see Persistence Neg.
And rightly so.
Or do you want lots of negs? I've had 8 in a game.
I'm sure your teammates were just thrilled.
A bad ratio? I spent my freshman year at a little over 2.6:1.
Yes, but you were young, my boy.
My career is consistent. I have 743 negs in 609 games over five years of college play. If you count three years of high school and two of middle school, plus summers (it's easy to get negs at a Masters tournament!) I probably have well over 1000 negs.
But what are they like? If half of them were hoses, it wouldn't be so impressive.
It's quality you want? Take this example: the tossup read, "His theology has been compared to chewing bubblegum studded with broken glass--" BUZZ "That's John Barth, copied straight from 'An Incomplete Education.'" And me a Missousi Synod Lutheran!
I'm speechless. Old Karl must be turning over in his grave to think that one of his flock is in a confessional right now.
So there you have it, folks. It's an odd form of chest-beating, I know. But I hereby assert my claim to be the maestro of the minus-five.
It's not that I haven't tried to help you, son. I prayed for you, and the Lord gave you six straight games without a neg at Princeton last year.
I know, Father. But I squandered it with 2 negs a game for the remainder of the tournament. The spirit is willing, but the buzzer finger is weak.
Your penance is to memorize those old practice notes you haven't gotten around to yet. And finish writing that packet for Georgia Tech MLK. You are shriven. Now go and sin no more.


postqueue - Postfix queue control
postqueue [-v] [-c config_dir] -f
postqueue [-v] [-c config_dir] -i queue_id
postqueue [-v] [-c config_dir] -p
postqueue [-v] [-c config_dir] -s site
The postqueue(1) command implements the Postfix user interface for queue management. It implements operations that are traditionally available via the sendmail(1) command. See the postsuper(1) command for queue operations that require super-user privileges such as deleting a message from the queue or changing the status of a message.
The following options are recognized:
The main.cf configuration file is in the named directory instead of the default configuration directory. See also the MAIL_CONFIG environment setting below.
Flush the queue: attempt to deliver all queued mail.
This option implements the traditional "sendmail -q" command, by contacting the Postfix qmgr(8) daemon.
Warning: flushing undeliverable mail frequently will result in poor delivery performance of all other mail.
Schedule immediate delivery of deferred mail with the specified queue ID.
This option implements the traditional sendmail -qI command, by contacting the flush(8) server.
This feature is available with Postfix version 2.4 and later.
Produce a traditional sendmail-style queue listing. This option implements the traditional mailq command, by contacting the Postfix showq(8) daemon.
Each queue entry shows the queue file ID, message size, arrival time, sender, and the recipients that still need to be delivered. If mail could not be delivered upon the last attempt, the reason for failure is shown. The queue ID string is followed by an optional status character:
The message is in the active queue, i.e. the message is selected for delivery.
The message is in the hold queue, i.e. no further delivery attempt will be made until the mail is taken off hold.
Schedule immediate delivery of all mail that is queued for the named site. A numerical site must be specified as a valid RFC 5321 address literal enclosed in [], just like in email addresses. The site must be eligible for the "fast flush" service. See flush(8) for more information about the "fast flush" service.
This option implements the traditional "sendmail -qRsite" command, by contacting the Postfix flush(8) daemon.
Enable verbose logging for debugging purposes. Multiple -v options make the software increasingly verbose. As of Postfix 2.3, this option is available for the super-user only.
This program is designed to run with set-group ID privileges, so that it can connect to Postfix daemon processes.
Problems are logged to syslogd(8) and to the standard error stream.
Directory with the main.cf file. In order to avoid exploitation of set-group ID privileges, a non-standard directory is allowed only if:
The name is listed in the standard main.cf file with the alternate_config_directories configuration parameter.
The command is invoked by the super-user.
The following main.cf parameters are especially relevant to this program. The text below provides only a parameter summary. See postconf(5) for more details including examples.
\fBalternate_config_directories (empty)\fR
A list of non-default Postfix configuration directories that may be specified with "-c config_directory" on the command line, or via the MAIL_CONFIG environment parameter.
\fBconfig_directory (see 'postconf -d' output)\fR
The default location of the Postfix main.cf and master.cf configuration files.
\fBcommand_directory (see 'postconf -d' output)\fR
The location of all postfix administrative commands.
\fBfast_flush_domains ($relay_domains)\fR
Optional list of destinations that are eligible for per-destination logfiles with mail that is queued to those destinations.
\fBimport_environment (see 'postconf -d' output)\fR
The list of environment parameters that a Postfix process will import from a non-Postfix parent process.
\fBqueue_directory (see 'postconf -d' output)\fR
The location of the Postfix top-level queue directory.
The syslog facility of Postfix logging.
\fBsyslog_name (see 'postconf -d' output)\fR
The mail system name that is prepended to the process name in syslog records, so that "smtpd" becomes, for example, "postfix/smtpd".
The time limit for sending a trigger to a Postfix daemon (for example, the pickup(8) or qmgr(8) daemon).
Available in Postfix version 2.2 and later:
\fBauthorized_flush_users (static:anyone)\fR
List of users who are authorized to flush the queue.
\fBauthorized_mailq_users (static:anyone)\fR
List of users who are authorized to view the queue.
Use "postconf readme_directory" or "postconf html_directory" to locate this information.
The Secure Mailer license must be distributed with this software.
The postqueue command was introduced with Postfix version 1.1.
SECURITY
DIAGNOSTICS
ENVIRONMENT
CONFIGURATION PARAMETERS
FILES
/var/spool/postfix, mail queue
SEE ALSO
qmgr(8), queue manager
showq(8), list mail queue
flush(8), fast flush service
sendmail(1), Sendmail-compatible user interface
postsuper(1), privileged queue operations
README FILES
ETRN_README, Postfix ETRN howto
LICENSE
HISTORY
AUTHOR(S)
Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA


| Modifier and Type | Class and Description |
|---|---|
class |
ConcatenatedObjectFeatures
This class is used to produce a state feature vector from an
OOState by iterating
over the objects, generating a double array for each object, and concatenating the reslting vectors into one vector. |
class |
NormalizedVariableFeatures
This class is will construct a double array from states by iterating over numeric state variables and setting values
in the double array to the variables normalized value.
|
class |
NumericVariableFeatures
A
DenseStateFeatures that iterates through all state variables in a state
and places them into the returned double array. |
class |
PFFeatures
Binary features that are determined from a list of
PropositionalFunction s. |
class |
SparseToDenseFeatures
A wrapper for turning the features from a
SparseStateFeatures into a DenseStateFeatures . |
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
DenseLinearVFA.stateFeatures
The state feature vector generator used for linear value function approximation.
|
protected DenseStateFeatures |
DenseCrossProductFeatures.stateFeatures
The state features
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,DenseStateFeatures> |
ConcatenatedObjectFeatures.objectVectorGenerators
The
DenseStateFeatures to use for each object class |
| Modifier and Type | Method and Description |
|---|---|
DenseStateFeatures |
PFFeatures.copy() |
DenseStateFeatures |
NormalizedVariableFeatures.copy() |
DenseStateFeatures |
DenseStateFeatures.copy()
Returns a copy of this
DenseStateFeatures |
DenseStateFeatures |
DenseLinearVFA.getStateFeatures() |
DenseStateFeatures |
DenseCrossProductFeatures.getStateFeatures() |
| Modifier and Type | Method and Description |
|---|---|
ConcatenatedObjectFeatures |
ConcatenatedObjectFeatures.addObjectVectorizion(String className,
DenseStateFeatures objectVectorization)
Adds an OO-MDP class next in the list of object classes to vectorize with the given
DenseStateFeatures . |
void |
DenseCrossProductFeatures.setStateFeatures(DenseStateFeatures stateFeatures) |
| Constructor and Description |
|---|
DenseCrossProductFeatures(DenseStateFeatures stateFeatures,
int numActions) |
DenseCrossProductFeatures(DenseStateFeatures stateFeatures,
int numActions,
Map<Action,Integer> actionOffset) |
DenseLinearVFA(DenseStateFeatures stateFeatures,
double defaultWeightValue)
Initializes.
|
| Constructor and Description |
|---|
ConcatenatedObjectFeatures(List<String> objectClassOrder,
Map<String,DenseStateFeatures> objectVectorGenerators) |
| Modifier and Type | Class and Description |
|---|---|
class |
FourierBasis
An implementation of Fourier Basis functions [1].
|
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
FourierBasis.inputFeatures
The input features over which fourier basis functions will be generated
|
| Constructor and Description |
|---|
FourierBasis(DenseStateFeatures inputFeatures,
int order)
Initializes.
|
FourierBasis(DenseStateFeatures inputFeatures,
int order,
int maxNonZeroCoefficients)
Initializes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RBFFeatures
A feature database of RBF units that can be used for linear value function approximation.
|
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
RBFFeatures.inputFeatures
The input features over which RBFs will be generated
|
| Constructor and Description |
|---|
RBFFeatures(DenseStateFeatures inputFeatures,
boolean hasOffset)
Initializes with an empty list of RBF units.
|
| Modifier and Type | Method and Description |
|---|---|
static List<RBF> |
GaussianRBF.generateGaussianRBFsForStates(List<State> states,
DenseStateFeatures fvGen,
DistanceMetric metric,
double epsilon)
Creates a
List of GaussianRBF units
for each State provided using the given DenseStateFeatures , metric, and epsilon value. |
static List<RBF> |
GaussianRBF.generateGaussianRBFsForStates(List<State> states,
DenseStateFeatures fvGen,
double epsilon)
Creates a
List of GaussianRBF units
for each State provided using the given DenseStateFeatures , and epsilon value
and using a default EuclideanDistance metric for all units. |
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
TileCodingFeatures.featureVectorGenerator
The generator that turns OO-MDP state objects into state feature vectors.
|
| Constructor and Description |
|---|
TileCodingFeatures(DenseStateFeatures featureVectorGenerator)
Initializes specifying the kind of state feature vector generator to use for turning OO-MDP states into feature vectors.
|
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
ApprenticeshipLearningRequest.featureGenerator
The state feature generator that turns a state into a feature vector on which the reward function is assumed to be modeled
|
| Modifier and Type | Method and Description |
|---|---|
DenseStateFeatures |
ApprenticeshipLearningRequest.getFeatureGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
ApprenticeshipLearning.estimateFeatureExpectation(Episode episode,
DenseStateFeatures featureFunctions,
Double gamma)
Calculates the Feature Expectations given one demonstration, a feature mapping and a discount factor gamma
|
static double[] |
ApprenticeshipLearning.estimateFeatureExpectation(List<Episode> episodes,
DenseStateFeatures featureFunctions,
Double gamma)
Calculates the Feature Expectations given a list of demonstrations, a feature mapping and a
discount factor gamma
|
static RewardFunction |
ApprenticeshipLearning.generateRewardFunction(DenseStateFeatures featureFunctions,
burlap.behavior.singleagent.learnfromdemo.apprenticeship.ApprenticeshipLearning.FeatureWeights featureWeights)
Generates an anonymous instance of a reward function derived from a FeatureMapping
and associated feature weights
Computes (w^(i))T phi from step 4 in section 3
|
void |
ApprenticeshipLearningRequest.setFeatureGenerator(DenseStateFeatures stateFeaturesGenerator) |
| Constructor and Description |
|---|
ApprenticeshipLearningRequest(SADomain domain,
Planner planner,
DenseStateFeatures featureGenerator,
List<Episode> expertEpisodes,
StateGenerator startStateGenerator) |
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
LinearStateDifferentiableRF.fvGen
The state feature vector generator.
|
protected DenseStateFeatures |
LinearStateActionDifferentiableRF.fvGen
The state feature vector generator to use
|
| Constructor and Description |
|---|
LinearStateActionDifferentiableRF(DenseStateFeatures stateFeatures,
int numStateFeatures,
Action... allPossibleActions)
Initializes.
|
LinearStateDifferentiableRF(DenseStateFeatures fvGen,
int dim)
Initializes.
|
LinearStateDifferentiableRF(DenseStateFeatures fvGen,
int dim,
boolean featuresAreForNextState)
Initializes.
|
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
LinearStateDiffVF.fvgen
The state feature vector generator over which the linear function operates
|
protected DenseStateFeatures |
LinearDiffRFVInit.rfFvGen
The state feature vector generator.
|
protected DenseStateFeatures |
LinearDiffRFVInit.vinitFvGen
The state feature vector generator.
|
| Modifier and Type | Method and Description |
|---|---|
DenseStateFeatures |
LinearDiffRFVInit.getRfFvGen() |
DenseStateFeatures |
LinearDiffRFVInit.getVinitFvGen() |
| Modifier and Type | Method and Description |
|---|---|
void |
LinearDiffRFVInit.setRfFvGen(DenseStateFeatures rfFvGen) |
void |
LinearDiffRFVInit.setVinitFvGen(DenseStateFeatures vinitFvGen) |
| Constructor and Description |
|---|
LinearDiffRFVInit(DenseStateFeatures rfFvGen,
DenseStateFeatures vinitFvGen,
int rfDim,
int vinitDim)
Initializes a linear reward function for a given feature vector of a given dimension and linear
value function initialization for a given feature vector and set of dimensions.
|
LinearDiffRFVInit(DenseStateFeatures rfFvGen,
DenseStateFeatures vinitFvGen,
int rfDim,
int vinitDim,
boolean rfFeaturesAreForNextState)
Initializes a linear reward function for a given feature vector of a given dimension and linear
value function initialization for a given feature vector and set of dimensions.
|
LinearStateDiffVF(DenseStateFeatures fvgen,
int dim)
Initializes with the state feature vector generator over which the linear function is defined and the dimensionality of it.
|
| Modifier and Type | Field and Description |
|---|---|
protected DenseStateFeatures |
RLGlueEnvironment.stateFlattener
Used to flatten states into a vector representation
|
| Constructor and Description |
|---|
RLGlueEnvironment(SADomain domain,
StateGenerator stateGenerator,
DenseStateFeatures stateFlattener,
org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange[] valueRanges,
org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange rewardRange,
boolean isEpisodic,
double discount)
Constructs with all the BURLAP information necessary for generating an RLGlue Environment.
|
Copyright © 2019. All rights reserved.