WITNESS LIST Finance Committee May 22, 2003 - 8:00A HB 136 FOR: Turner, Lucille Retired (Self) AGAINST: Lavine, Dick Fiscal Analyst (Center for Public Policy Priorities), Austin, TX Registering, but not testifying: For: Baeza, Gwendolyn Homemaker (Self), Cedar Park, TX Butler, Peggy Housewife (Self) Butler, Ted Retired Businessman (Self), Cedar Park, TX Caldwell, Jim Retired (Texas Silver Haired Legislators) Gammon, Maxine Retired (Self) Higgins, Carlos Retired (Texas Silver-Haired Legislature) Kuykendall, Wayne Retired (Self), Cedar Park, TX Lambrecht, Albert Retired (Self) Lear, Homer Retired (Texas Silver Haired Legislature), San Antonio, TX Lee, Donald Executive Director (Texas Conference of Urban Counties), Austin, TX Taylor, Charlotte Retired (Self), Leander, TX Against: Mendez, Mark Assistant County Administrator (Tarrant County Commissioners Court), Ft. Worth, TX HB 216 Registering, but not testifying: For: Robinson, Jim Chief Appraiser (Harris CAD), Houston, TX HB 217 Registering, but not testifying: For: Robinson, Jim Chief Appraiser (Harris CAD), Houston, TX HB 703 ON: Wilson, Dan Executive Assistant (Comptroller - Property Tax Division) HB 1082 FOR: Bostwick, Breck Property Tax Consultant (Texas Assoc. of Property Tax Professionals) HB 1125 Registering, but not testifying: For: Vinson, David Mineral Manager (Nat'l. Assoc. of Royalty Owners - Texas), Tyler, TX HB 1278 AGAINST: Aaronson, Maxine Attorney at law (Dallas Homeowners League), Dallas, TX Registering, but not testifying: Against: Aghamalian, Brandon Government Relations (City of Ft. Worth), Ft. Worth, TX Arbuckle, Jerelyn Attorney (Texas Neighborhoods Together), Dallas, TX Burns, Joel Non-profit Program Director (Chairman, City of Ft. Worth Landmarks Comm.), Ft. Worth, TX Bush, David Director, Programs & Information (Greater Houston Preservation Alliance), Houston, TX Carey, Daniel Non-profit Management (National Trust for Historic Preservation), Ft. Worth, TX Ebert, Christopher Historic Preservation Consultant (Self), Ft. Worth, TX Horton, Susan Attorney (Texas Municipal League), Brady, TX Jones, Dwayne CEO Non-profit (Preservation Downs - Pres. Texas), Dallas, TX Moffat, Susan Homemaker (Self), Austin, TX Sadowsky, Steve Historic Preservation Officer (City of Austin), Austin, TX Smith, David Legislative Coordinator (Texas Neighborhoods Together) Ward, Mike President (Texas Heritage Society) HB 2292 FOR: Akin, Thomas (Self), Cedar Creek, TX Bragg, David Lawyer (AARP), Austin, TX Graves, Tim President (Texas Health Care Assoc.), Austin, TX Kelly, Coyle Economist (Texas Health Care Assoc.), Austin, TX Kern, Diana Public Policy Coordinator (Nat'l. Alliance for Mentally Ill & self), Austin, TX Parker, Linda Mental Health Professional (Hill Country MHMR), Kerrville, TX Shannon, Jacqueline (NAMI Texas), Austin, TX Sprinkle, G.K. Public Policy Consultant (Tx Ambulance Association), Austin, TX Thomason, David Vice President of Public Policy (Tx Assoc. of Homes & Services for the Aging), Austin, TX AGAINST: (no last name given), Aundrea small business owner (Innervision), Austin, TX Baker, Norma Gonzales Attorney (blind persons), Austin, TX Carstarphen, Laney President (Austin Council of the Blind), Austin, TX Castillo, Mandy ACC Student (at large) Dunn, Brenda VR Counselor (Self) Eernisse, Virginia Volunteer (ARC of the Gulf Coast) Gantt, Melanie Director of Public Policy (Mental Health Assoc. in Texas), Austin, TX Gionfriddo, Pam Policy Analyst (Mental Health Association) Gross, Michael Vice President (Texas State Employees Union) Hyatt, Deborah Administrator; child mental health adv. (Tx Federation of Families for Children's Mental Health), Austin, TX Kafke, Bob Organizer (ADAPT of Texas) Kunz, Ed Vocational rehabilitation blind (self, wife, and blind Texans) Lagace, Holly consumer & guardian (self & daughter) Madrid, Chilo Psychologist (Self), El Paso, TX McCleery, Beckie Volunteer; Board Member (Texas for Advancement of Medical Research), Austin, TX McGiffert, Lisa Senior Policy Analyst (Consumers Union), Austin, TX Noble, Mark Social Security Administration (Blind consumer), Austin, TX Oldham, Melanie physical therapist (people with disabilities, parents of Texans with disabilities), Angleton, TX Pearcy, Zena self employed (Nat'l. Federation of Blind of Texas), Austin, TX Peters, Robert Dean, Tyler Junior College, TCB Bd. Memb (self), Tyler, TX Riddering, Hannah Taxi Driver (Tx National Organization for Women), Austin, TX Roebuck, Elizabeth Volunteer; Secretary (Am. Foundation of Suicide Prevention (Tx Chapter) & Survivors of Suicide), Austin, TX Romero, Jesse Southwest Director (Center for Policy Alternatives), Washington, DC Suiter, Kim Public Policy Director (Nat'l. Multiple Sclerosis Society), Austin, TX Wilson, Robert Ray Retired (Self help for hard of hearing people) ON: Bailey, Peter Division Director (CSD of Texas) Bresette, Patrick Associate Director (Center for Public Policy Priorities), Austin, TX Cage, John Regional Specialist (for TDCHH), Helotes, TX Cobb, Peggy Advocacy - Regional Specialist (Deaf Action Center), Dallas, TX Craig, Margaret (Cokie) Residential Instructor (Austin Chapter - Nat'l. Federation of Blind of Texas), Austin, TX Craig, Tommy Computer Sales (Nat'l. Federation of the Blind), Austin, TX Dibirdik, Tuncer (self & Deaf action center), Dallas, TX Gonzales, Gilbert Director, Jail Diversion Initiatives (Center for Health Care Services (MHMR Bexar Co.)) Hajebian, Hamid Counselor/Case Manager (self & Deaf Action Center), Dallas, TX Hawkins, Albert Commissioner of Health & Human Services (Health & Human Services Commission), Austin, TX Kelly, Esther Hard of Hearing Coordinator (self & Deaf action center), Dallas, TX Kyker, Chris Speaker (Texas Silver-Haired Legislature), Abilene, TX Matthews, Merrill Public Policy Analyst (Institute for Policy Innovation - PHRMA), Dallas, TX Murphree, Susan Disability Advocate (Advocacy Inc.), Austin, TX Schwartz, Jonas Policy Analyst (Advocacy, Inc./DPC), Austin, TX Thyssen, Monica Children's Mental Health Policy Spec. (Advocacy, Inc.), Austin, TX Vasek, Heather Director of Public Policy (Texas Assoc. for Home Care), Austin, TX Ward, Nancy Advocate (Parent Assoc. for the Retarded of Texas), Ft. Worth, TX Wilson, Carolyn (Self) Registering, but not testifying: For: Donovan, James Health Care Manager (Amerigroup - Medicaid/CHIP HMO) Lovelace, Joe Attorney (Tx Nat'l. Alliance for the Mentally Ill), Dripping Springs, TX McLaughlin, Darlene Warrick Psychiatrist (Self), Bastrop, TX Renaghan, Gamon Psychiatrist (Self), Seguin, TX Against: Barber, Marian Teaching Assistant (Texas State Employees Union), Austin, TX Blodgett, Elaine Library Assistant (TSEU) Branson, James Union staff (Self), Austin, TX Branson, Jim Union staff (Texas State Employees Union), Austin, TX Brown, Joe Retired (Houston Area Parkinson Society), Bellaire, TX Brown, Nina Proler Volunteer & Board Member (Houston Area Parkinsons Advocacy Committee) Caldwell, Jim Retired (Texas Silver-Haired Legislators) Cowan, Terry Mayer (City of Sunset Valley) Darnell, Jerry Industrial Arts Instructor (Tx National Federation of the Blind), Ruston, LA Dawes, Roxanne Health Educator (SCIF) Derr, Patti Parent; advocate (her family), Austin, TX Dix, Eddie unemployed (Self), Alvin, TX Doane, Randall college student (at large for hearing impaired), Austin, TX Fette, Claudette Parent advocate, occupational therapist (Denton County Federation of Families) Gereay, Anton Disabled/blind (Self), Abernathy, TX Hallford, Currie CWA Rep. (Communications Workers of America), Austin, TX Higgins, Carlos Retired (Texas Silver-Haired Legislature) Hill, Arlene Instructor, Orientation & Mobility (National Federation of the Blind), Ruston, LA Hinojosa, Walter Legislative & political director (Texas AFL-CIO) Holder, Darlene Library Assistant (self & Tx State Employees Union) Homer, Andrew Government Relations (Tx Public Employees Association), Austin, TX Johnson, William Advocate; Volunteer (NFB, self, wife) Keller, Merily graduate student, Masters of pub. health (Tx State Suicide Prevention Plan Steering Committee), Austin, TX Lambrecht, Albert (Self) Lear, Homer Retired (Texas Silver-Haired Legislature), San Antonio, TX Lewis, Anne UT lecturer RTF; filmmaker (Self), Austin, TX Logan, Herschel Food worker (TSEU), Austin, TX Mack, David State Employee (Texas State Employees Unit), Austin, TX Mackey, Marvin University Health Science (Tx State Employees Union), Austin, TX McConnell, David Personal attendant/student (Bill & Cathy Johnson) McDaniel, Vicki Journalist (Tx Commission for the Blind), Brooking S, OR Miller, Cyral Teacher of visually impaired (Alliance of & for Visually Impaired Texans) O'Connor, Caroline Legislative Director (Tx State Employees Union), Austin, TX Pearcy, Jeff self employed (National Federation of Blind of Texas), Austin, TX Post, Lynette State employee (Tx State Employees Union), Austin, TX Rachofsky, Marcia Attorney (Gray Panthers of Texas), Austin, TX Ricketts, Day Substantive Abuse Treatment (Brazos Place) Russell, Chuck consultant (Alliance of & for Visually Impaired Texans) Scott, Pamela Social worker (Self), Austin, TX Threlkeld, Lewis Coleman (Self) Timmermann, Linda State Employee - Health Tech II (Tx State Employees Union), Austin, TX Watford, Judy Computer consultant (Legislative Chair American Counsel of the Blind), Austin, TX Weede, Travis currently unemployed (Nat'l. Federation of the Blind of Texas - member), Austin, TX Weitemier, A. June State Employee (self & Texas state employees), Austin, TX Willis, D.L. Dally Legislative Representative (CWA Union), Austin, TX On: Beltran, Augustin Garza Retired (Self) Bribitt, Mike Executive Director (ARC of Texas), Austin, TX Chapmond, Thomas Executive Director (Tx Dept. of Protective & Regulatory Services) Denton, Judy Deputy Commissioner for Family Services (Tx Dept. of Human Services), Austin, TX Dunkelberg, Anne Senior Policy Analyst (Center for Public Policy Priorities), Austin, TX Elrod, Susanne Director (Tx Center Disability Studies/Technology Access), Austin, TX Gowen, Julie Substance Abuse Tmt. (The Patrician Movement), San Antonio, TX Hale, Karen Commissioner (Tx Dept. Mental Health and Mental Retardation), Austin, TX Halfmann, Bobby Chief Financial Officer (Tx Dept. of Human Services), Austin, TX Hine, Jim Commissioner (Tx Dept. of Human Services), Austin, TX Horton, Colleen Children's Policy Specialist (Tx Center for Disability Studies), Austin, TX Jackson, Sarah Public Policy Director (Alzheimer's Assoc. Coalition of Texas), Austin, TX Kimbrough, Jay Deputy Attny General, Crim. Justice (Attorney General), Austin, TX McIntyre, Evelyn GMRP for the Mental Retardation (Rescave Inc) Mizcles, Amy Governmental Affairs (ARC of Texas), Austin, TX Morrison, Denny Substance Abuse Counselor (Self), Burnet, TX Spalding, Richard President (Serenity Foundation - Abilene) Stephenson, Scott Asst. Attny General/Director (Office of Attorney General) Temple, Larry (Texas Workforce Commission), Austin, TX Providing written testimony: Against: Medrano, Lisa IRS clerk/mother (Self) Raab, Ted Melina Sr. Legislative Agent (Tx Federation of Teachers), Austin, TX On: Barton, Yvonne Assoc. Director, Legislative Affairs (Texas Medical Association), Austin, TX Borel, Dennis Executive Director (Coalition of Texans with Disabilities), Austin, TX HB 2458 Registering, but not testifying: For: Courtney, Chuck President (Tx Retailers Assn.), Austin, TX Lee, Donald Executive Director (Tx Conference of Urban Counties), Austin, TX Newton, Chris Attorney (Tx Petroleum Marketers & Convenience Store Assn.) Olson, Lawrence lobbyist (Tx Good Roads Assn.) On: Nichols, Robert Member (Texas Transportation Commission), Austin, TX HB 2726 FOR: Bostwick, Breck Property Tax Consultant (Tx Assoc. of Property Tax Professionals) Registering, but not testifying: For: Robinson, Jim Chief Appraiser (Harris CAD), Houston, TX HB 3124 Registering, but not testifying: For: Wilson, Robert Ray Retired/Legislative Chairman (Self Helf for Hard of Hearing People) HB 3125 Registering, but not testifying: For: Wilson, Robert Ray Retired/Legislative Chairman (Self Help for Hard of Hearing) On: Nottingham, Cindy Coordinator of Intergovernmental Affairs (Tx Comm. for the Blind), Austin, TX HB 3208 Registering, but not testifying: On: Biles, Susan Research Analyst (Texas Comptroller), Austin, TX Homer, Andrew Government Relations (Texas Public Employees Assoc.), Austin, TX HB 3306 Registering, but not testifying: Against: Kastrin, Deborah Legislative Consultant (County of El Paso) Lowery, Greg Wise County Attorney (Self), Decatur, TX Mendez, Mark Assistant County Administrator (Tarrant County Commissioners Court), Ft. Worth, TX HB 3441 AGAINST: O'Connor, Caroline Legislative Director (Tx State Employees Union), Austin, TX ON: Elizondo, Janet Acting District Director (U.S. Equal Employment Opportunity Commission), Dallas, TX Registering, but not testifying: On: Aguero, Robert Vice Chancellor (Dallas County Community College District), Dallas, TX Covington, Vickie Acting Director of Enforcement (Tx Commission on Human Rights), Austin, TX Hall, Susan Asst. Vice Chancellor, Planning & Devel. (Dallas County Community Colleges), Dallas, TX Lane, Rhonda Chief Financial Officer (TCHR), Austin, TX Powell, J.D. Executive Director (Tx Commission on Human Rights), Austin, TX Ragland, Brian CFO (State Preservation Board) Skiles, Glenn Manager - Training & Monitoring (Tx Commission on Human Rights), Austin, TX Willman, James General Counsel (Texas Nurses Association), Austin, TX HB 3443 Registering, but not testifying: Against: Perry, Steve Government Relations (Chevron Texaco), Austin, TX Sebree, Ben Association Manager (Texas Oil & Gas Assoc.) HB 3526 ON: Domelsmith, Linda Director of Research Programs (HECB), Austin, TX Flack, Teri Deputy Commissioner (Tx Higher Ed Coordinating Board), Austin, TX Registering, but not testifying: On: Smith, Arthur University Administrator (University of Houston System), Houston, TX Smith, David Chancellor (Texas Tech University System), Lubbock, TX HJR 16 AGAINST: Lavine, Dick Fiscal Analyst (Center for Public Policy Priorities), Austin, TX Registering, but not testifying: Against: Mendez, Mark Asst. County Administrator (Tarrant County Commissioners Court), Ft. Worth, TX On: Lee, Donald Executive Director (Tx Conference of Urban Counties), Austin, TX HJR 51 Registering, but not testifying: For: Vinson, David Mineral Manager (Nat'l. Assoc. of Royalty Owners - Texas), Tyler, TX HJR 55 Registering, but not testifying: Against: Ward, Mike (Texas Heritage Society)


Indian Pizza Company
Build your own pizza
Select size of your pizza
Small
Medium
Large
Select your toppings
Mushroom.
Sausage.
Pepporoni
onion.
Chicken.
Green Pepper
Extra-cheese
Select your sauce
Alfredo
Pesto
Red sauce
Marinara
Ok
Bill
Your total price is: $


BookExchange
Toggle navigation
Accueil
Categories
Glyphicons
Available glyphs
How to use
Examples
Dropdowns
Example
Aligninment options
Headers
Disabled menu items
Button groups
Basic example
Button toolbar
Sizing
Nesting
Vertical variation
Button dropdowns
Single button dropdowns
Input groups
Basic example
Sizing
Checkboxes and radio addons
Navs
Tabs
Pills
Justified
Navbar
Default navbar
Buttons
Text
Non-nav links
Component alignment
Fixed to top
Fixed to bottom
Static top
Inverted navbar
About
Login
Register
Profile
Shortcuts
My profile
My books
Exchange history
Profile
Username:
Firstname:
Lastname:
CIN:
Tel:
Email:
Cancel
Save


I'm a sous chef who's cooking up code!
| Home | Contact Me | Work | Github |
I'm taking example from Chris Pine's book since I think it's illustrative of the difference between hashes and arrays. Below, we can make a dictionary for little C's vocabulary using both hashes and arrays:
#!/usr/bin/ruby dict_array = [] #array literal; same as Array.new dict_hash = {} #hash literal; same as Hash.new dict_array[0] = 'candle' dict_array[1] = 'glasses' dict_array[2] = 'truck' dict_array[3] = 'Alicia' dict_hash['shia-a'] = 'candle' dict_hash['shaya' ] = 'glasses' dict_hash['shasha'] = 'truck' dict_hash['sh-sha'] = 'Alicia' dict_array.each do |word| puts word end dict_hash.each do |c_word, word| puts "#{c_word}: #{word}" end
As pointed out by Pine: if I have to use an array, I have to remember that slot 0 is for "shia-a" slot 1 is for "shaya" and so on. But if I use a hash, it's easy! Slot "shia-a" holds the word for "shia-a" of course. There's nothing to remember. You might have noticed that when we used each, the objects in the hash didn't come out in the same order we put them in. (I mean, they could, I suppose...it's technically possible. They just don't usually.) Arrays are for keeping things in order; hashes are for keeping things referenced by other things.
Another way to put this is that hashes are great for lookups, but not for preserving order. So, based on the stated requirements, use the right data structure!


Sentencing set for man convicted of killing police officers
COLUMBUS, Ohio (AP) - A judge has set a sentencing date later this month for an Ohio man convicted of killing two suburban police officers responding to a 911 hang-up call.
Quentin Smith was found guilty Nov. 1 of two counts of aggravated murder for fatally shooting Westerville officers Eric Joering and Anthony Morelli in February 2018.
A divided jury on Nov. 6 recommended life with no parole over a death sentence. Judge Richard Frye will formally pass sentence Smith on Nov. 21. He can’t override the jury.
Franklin County prosecutors said Smith killed the officers in an exchange of gunfire after opening his apartment door. Smith was shot five times.
Defense attorney Frederick Benton didn’t dispute that Smith shot the officers, but said it happened in “a moment of chaos, panic and crisis.”
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Agency (law), a person acting on behalf of another person. Agency (LDS Church), "the privilege of choice...
introduced by God". Agency (moral), capacity for making moral judgments. Agency (philosophy), the capacity of an
autonomous agent to act, relating to action theory in philosophy.
Agency (sociology) In social science, agency is
the capacity of individuals to act independently and to make their own free choices. By contrast, structure is those factors of
influence (such as social class, religion, gender, ethnicity, ability, customs, etc.) that determine or limit an agent and their decisions.
Government agency, a department of a local or national government responsible for the oversight and administration of a specific function. International
agency, an inter-governmental body. Marketing agency, a service business dedicated to creating, planning and handling marketing for its clients.


Aspiring Front-end Developer, with experience in project management and Software QA Lead.
Web Technologies: HTML5, CSS3, Javascript, ES6, JSX, Redux, SCSS
JS Frameworks/Library: React.js, ReactNative, jQuery
Version Control System: Git
Designing/Prototyping Tool: JustinMind
Image Editing Tool: Gimp
Module Bundler: Webpack
Package Manager: npm
Database: Firebase
Testing Frameworks: Selenium, Mocha
Sathyabama University, Chennai Bachelor of Technology in Bioinformatics
Jaaga Study, Bengaluru Javascript Bootcamp


Money Play. How should Red play 52?
pips Red=156 White=147
(CorrectAnswer= 0/0, ErrorScore= 0)
Red doesn’t have the ammunition to attack and close out White and so 24/22, 6/1* is much too ambitious.
The choice lies between the very tidy looking 20/13 and releasing a back checker into a triple shot with 24/17.
Whereas thing can go badly wrong after 20/13 that is not the case after 24/17, precisely because Red still holds the golden-point anchor. Notice that if White does hit he has to give up one of his stripped points (unless he rolls a double).
20/13 looks neat but it is the wrong game plan entirely and is actually a blunder. It is rare that giving up the golden-point is correct and this certainly isn’t an instance.
The choice lies between the very tidy looking 20/13 and releasing a back checker into a triple shot with 24/17.
Whereas thing can go badly wrong after 20/13 that is not the case after 24/17, precisely because Red still holds the golden-point anchor. Notice that if White does hit he has to give up one of his stripped points (unless he rolls a double).
20/13 looks neat but it is the wrong game plan entirely and is actually a blunder. It is rare that giving up the golden-point is correct and this certainly isn’t an instance.
1. Cubeful 2-ply 24/17 Eq.: +0.490 0.604 0.250 0.017 - 0.396 0.118 0.004 2. Cubeful 2-ply 20/13 Eq.: +0.428 (-0.062) 0.590 0.252 0.014 - 0.410 0.128 0.009 3. Cubeful 2-ply 24/22 6/1* Eq.: +0.335 (-0.155) 0.576 0.245 0.011 - 0.424 0.135 0.006 4. Cubeful 0-ply 20/18 6/1* Eq.: +0.187 (-0.303) 0.548 0.234 0.008 - 0.452 0.174 0.017 5. Cubeful 0-ply 13/6 Eq.: +0.142 (-0.348) 0.527 0.206 0.011 - 0.473 0.138 0.009


A guide to Lawn's configuration file
Everything at the Lawn (i.e. not OGRE) level is stored in config.xml.
There are several values in here. Some are not a good idea to touch unless
you have specific needs, others may be essential to get Lawn running in
a sensible fashion on your hardware.
Terrain Fields
- Location: Where to load terrain from.
- QuadtreeLevels: The number of levels of detail Lawn assumes
will be in the terrain if the terrain files themselves do not tell it otherwise.
This will probably have no effect unless you have an early version of Lawn
or a particularly broken terrain.
- Scale: The length of a single terrain quad at the default level
of detail (i.e. where a 1:1 mapping between terrain quads and heightmap
pixels exists). This will usually be set by the terrain file.
LOD (Level of Detail) Fields
- TileSize: The size of tile (in vertices per edge) Lawn
will attempt to employ. It is probably a good idea to make this a power of
two for maximal GPU compatibility. Smaller numbers are better if your
CPU is faster than your GPU; larger numbers are better if your GPU is
faster as they will result in fewer calculations but more polygons on screen
for a given level of detail.
- MaxStack: At low levels it will probably not be necessary
for the user to see large distances, and thus the associated tiles will not
need to be drawn. This sets the maximum allowable difference between
the lowest and highest levels of drawn quadtree.
- MinLOD: The lowest level of detail available. If you're
really having performance problems you can raise this.
- Error: This is a bias value used to alter the general detail
of selected tiles. Higher values express a preference for lower tile detail,
and thus give better performance.


Please enter your Jester unlock password.
Jester stores all your sensitive data encrypted, based on a password of your choice. Please set up your Jester unlock password now.
No profiles yet! Add a profile in the "Add new" tab.
An authentication system that enables two-factor authentication using only client-side Javascript, without relying on any server-side support aside from changing one's password.
Created by obi1kenobi


|
CCfits
2.4
|
A class that mimics the std:: library auto_ptr class, but works with arrays. More...
#include <FITSUtil.h>
Public Member Functions | |
| auto_array_ptr (X *p=0) throw () | |
| constructor. allows creation of pointer to null, can be modified by reset() | |
| auto_array_ptr (auto_array_ptr< X > &right) throw () | |
| copy constructor | |
| ~auto_array_ptr () | |
| destructor. | |
| X * | get () const |
| return a token for the underlying content of *this | |
| X & | operator* () throw () |
| deference operator | |
| void | operator= (auto_array_ptr< X > &right) |
| assignment operator: transfer of ownership semantics | |
| X & | operator[] (size_t i) throw () |
| return a reference to the ith element of the array | |
| X | operator[] (size_t i) const throw () |
| return a copy of the ith element of the array | |
| X * | release () throw () |
| return underlying content of *this, transferring memory ownership | |
| X * | reset (X *p) throw () |
| change the content of the auto_array_ptr to p | |
Static Public Member Functions | |
| static void | remove (X *&x) |
| utility function to delete the memory owned by x and set it to null. |
A class that mimics the std:: library auto_ptr class, but works with arrays.
This code was written by Jack Reeves and first appeared C++ Report, March 1996 edition. Although some authors think one shouldn't need such a contrivance, there seems to be a need for it when wrapping C code.
Usage: replace
float* f = new float[200];
with
FITSUtil::auto_array_ptr<float> f(new float[200]);
Then the memory will be managed correctly in the presence of exceptions, and delete will be called automatically for f when leaving scope.


--- layout: post title: Matching design sketches to the desired level of design feedback date: 2006-10-27 00:00:00 categories: digital-media interfaces-&-interaction software-development ---
Matching design sketches to the desired level of design feedback: "people reviewing a highly polished design may concentrate on superficial details and overlook fundamental issues. In the early stages of the process, you may be able to elicit deeper feedback by striving for an unfinished look in your design representations."
+1 - we (like many people) adopt deliberately "sketchy" styles for early-stage designs, precisely to avoid the "I like this, but can it be green" type of feedback you often get when showing off concepts.


Preparation time
30 mins to 1 hour
Cooking time
1 to 2 hours
Serves
Serves 4
Using parsnips instead of potatoes adds a gently earthy spice to this classic family supper.
This meal provides 814 kcal, 49g protein, 39g carbohydrate (of which 18.5g sugars), 56g fat (of which 29g saturates), 17g fibre and 1.4g salt per portion.
Simmer the parsnips in salted water until tender - about fifteen to twenty minutes.
While they are cooking, fry the onions in the butter over a moderate heat until soft and translucent.
Stir in the spices and continue cooking for a further two minutes, until fragrant.
Drain the parsnips. Mash them with a potato masher, stirring in the butter, salt and freshly ground black pepper, then the sliced onions. Set aside.
In a large pan, cook the chopped leeks (or onions) and the diced carrot with the dripping or butter, until they are meltingly soft and golden - don't worry if they have caught slightly at the edges.
Add the sliced mushrooms and cook for a further five minutes, then stir in the minced meat. The meat must brown a little here and there, so do not stir it too often. Leave to cook for five minutes or so, breaking it up as necessary.
Add the flour and the tomato purée. Continue to cook, stirring regularly, for three or four minutes - tomato purée is bitter if not thoroughly cooked.
Pour on the hot stock, add a bay leaf and a sprig of thyme and bring to the boil.
Turn down the heat and leave to simmer very gently for 25-30 minutes.
Preheat the oven to 190C/375F/Gas 5.
Season the filling with salt, Worcestershire sauce and a few grinds of black pepper - be generous.
Scoop the mixture into a large baking dish and spoon dollops of mashed parsnip over the top. Bake for about 25 minutes until the topping is golden brown.


With this form you can supply details for a popup message that will be displayed to users of BCMI, LNG or NRCED. Enter a popup title and description, and supply a date range when the popup will display. You can only have one popup active at a time, so any edits here will replace the existing popup.


WikiLeaks<EMAIL_ADDRESS>leaked emails, 2009 mail archive
This message is part of a particular mailbox provided at WikiLeaks
and it should be discussed here.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Hey Rich
Hey Brother-
Just dropping a note to say hello. Was going through some things on my desk (in a futile attempt to straighten it up) and came across your card. Made me remember I hadn't dropped you a line since the meeting in AL. Hope all is well on your end.
Doug
Entry for this page on WikiLeaks |
Discussion page on WikiLeaks |
wikileaks.org
Date Index |
Thread Index |
Author Index


Home to many of the world's most celebrated magazines, Condé Nast Publications is committed to journalistic integrity, influential reporting and superior design.
Now you can buy magazines online direct from Condé
Nast at the lowest authorized prices available! Your satisfaction is also 100% Guaranteed: you can receive a full refund for all undelivered issues, at any time, for any reason.
Click cover to find out more.


Portland, OR
Hello! Welcome to my webpage. A little about myself, I grew up in Council Bluffs, Iowa and then attended the University of Iowa in Iowa City. In 2013 with a degree in hand, knowing not what to do with it, I moved to Portland, Oregon. I ran away from the frigid Iowa winter straight into the arms of the dreary Oregon *every season except summer.* It was here that I met my partner, Thomas. Together we fight over who loves our cat, Bobott (pronounced Bob Ott), the most. Let the record show, it is I who loves him the most.
For the past 10 years I have made a living working in the service industry. With the future of the service industry looking questionable in combination with my desire to be challenged, I decided to make a pivot and try my hand at coding. I have always been very pattern-oriented and have enjoyed learning human languages; coding seemed like a logial next step.
The one and only, Harry Styles! Co-authored by: Diego Salazar HTML, CSS
Find out more!Pick a pooch to adopt, today! Co-authored by Diego Salazar HTML, CSS
Find your companion!


Well, I'm not very good at describing experiences, especially ones like this. I'll do my best though.
I had been looking to try mushrooms for many months now, and finally, two days ago (Dec. 2001), I had the opportunity to buy them. So yesterday I bought 1/8 of shrooms for $25. I wasn't too prepared for the experience, but I have read much about them in the last four months, so I assumed I knew what to expect. I was going to do them at my house, while my parents were sleeping, with a good friend as a sitter. Before I decided to try mushrooms, I wanted to be sure I knew I was using them for spiritual purposes. I have read much about their spiritual value which is what made my curious about them.
(Times Approximated)
0:00 - I had not exactly fasted, but I hadn't eaten anything since lunch which was probably 7 hours earlier. I split the 1/8 into half, but decided for the first time I should do a little less. So I had aroung 1.5 g of what I assume is P. Cubensis from my *little* experience with mycology. Anyway, I ate them straight, and the taste was much better than what I have heard. I chewed them into a pasty mush, and washed it down with a small glass of OJ.
0:15 - I am the only one who has eaten shrooms. I went on a walk with two friends of mine, both sober, around the neighborhood. It is now late and no one is around.
0:30 - Lights seem appealing to look at, but it may have been just that I was waiting for the trip to begin. Not sure.
0:45 - I lay down in some grass, and I feel a strange feeling in my body as I lay down. A bit fearful, I sit up and the feeling fades. So I decided to lay again, to see what happens. I felt a little strange, and I very faintly began to see some visuals. We decided to start walking back to my house. My friend found a tennis ball and gave me it to play with. I found this very amusing and I could not stop grinning. I laughed at the ball as I bounced it up and down. As we neared my house, I looked at the grass growing on my neighbors' lawn, and realized it looked as if it was sprouting outwards in circular formations as I walked across it.
1:00 - We're back in my house. I come in and sit down in my living room. The TV show on didn't look fun to watch, so I put on one of those radio station channels with some classical music. I couldn't seem to hear the music, but I felt its presence in a way. I went in to my room and put on some Aphex Twin (the Selected Ambient Works CD), and it sounded good for my mood. I didn't really know what my friends were talking about, but I eventually figured out that they were going to go two houses up to my friend's house to get some weed. I was cool with that as long as they did not wake up my parents. So my friend M went to get the weed, however I didn't even know he had left. I didn't understand the fact that he was ever there in the first place. My other friend B, who does not know much about mushrooms, sat next to me and sort of watched me for a while.
1:15 - My friend is still gone, and B and I are in my room listening to music still. I put my head down and close my eyes. I felt like I was in a cloudy void and I was pulled inside a large white cloud of light, and felt a very euphoric feeling like that was were I belonged. I came back into this universe for a moment and looked at B and told him what I had just felt. I don't think it made much sense to him, but oh well. I think this was probably the only spiritually significant part of my experience, that I can remember. I have the faint memory of either being inside a womb or having something inside of me (although I am not capable of becoming pregnant being male), and it was glowing. I do not know exactly when this vision occurred.
1:20 - M returns with the weed and a small pipe. They all went out to watch TV for a while. I just laid on my bed in the dark, and tried to sort out what I was feeling. I was seeing dark lines and shadows swarming around in my head and possibly in the room too (could not tell the difference). I got into bed hoping I could fall asleep but it was hopeless. The trip had been awesome up until now.  I was hearing humming but I decided it must have been the music. I went out into the living room to watch TV with M and B. I didn't even know the TV was there though. I just watch the doorway into the living room sway around and move. I looked at the carpet and saw designs flow around in the dark.
My dad came out to get something to drink, and I flipped for a moment when I saw him. I stayed calm, and just sat and watched TV. I looked over into the kitchen a few times just to see what he was doing and see if he was watching me, but I don't think he was. After a minute or two, I decided to just get up and go to my room. I layed down again and tried to see if I could sleep through all the strange trippy sick feelings going through my body.
I don't know how long I sat there for, but I think it must have been over an hour. My friend said my dad came out around 11:30 and I looked at the clock while in my bed and it was 1:00. I kept looking at where my door was to see if anyone was opening it. I had no idea if I was making alot of noise, or if I was being silent. I had lost perception of most of my senses. Eventually I must have fallen asleep because I think I woke up around 3 or 4 am and realized I wasn't tripping anymore. Yay.
Overall this was a positive experience. I just did not know what to expect. The peak was the scariest part, so I think I'll take a smaller dose next time so that it isn't as intense. I do not advise the use of psychoactive drugs, and nor do I advise against it.  Well, thats all I have to say about my experience. Hope its not too boring.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


This example uses WebRTC to send MIDI data between browsers on the internet. It uses the WebRTC standard for in-browser peer-to-peer networking.
Once you establish a connection, any midi received to this browser's inputs will be sent over the network, and out of the other browser's outputs.
Use case: have your keyboard-virtuoso friend visit this page and plug in a midi controller. On your end, visit this page also, plug in a midi controlled synthesizer, and listen as their keystrokes are sent over the network and to your synth.
If client-mode is enabled, this page will take any midi it receives over the internet, and send it to your local midi buses.
If server-mode is enabled, this page will take any midi it receives from local devices, and send it out over the internet.
WebMIDI requires a recent version of Chrome with the WebMIDI flag enabled. Visit chrome://flags/#enable-web-midi, click 'enable' then *relaunch chrome*.
Because of a bug, Chrome can only connect to MIDI devices that were open when it was launched. If you plug in a controller, open Max/MSP or a DAW, or whatever, you need to *relaunch chrome*. Not just the tab you were in. Chrome itself. Don't say I didn't warn you.
Your PeerJS ID is
Connect to a peer:
You have not yet made any connections.


Magnum Goldcorp (CVE:MGI) Hits New 1-Year Low at $0.02
by Scott MooreMagnum Goldcorp Inc (CVE:MGI) shares hit a new 52-week low on Tuesday . The company traded as low as C$0.02 and last traded at C$0.02, with a volume of 32000 shares. The stock had previously closed at C$0.02.
The stock has a market cap of $363,000.00 and a PE ratio of -1.36. The company has a debt-to-equity ratio of 3.56, a quick ratio of 0.13 and a current ratio of 0.15. The stock has a 50 day moving average of C$0.03 and a two-hundred day moving average of C$0.04.
Magnum Goldcorp Company Profile (CVE:MGI)
Magnum Goldcorp Inc engages in the acquisition and exploration of mineral resource properties in Canada. It owns 100% interest in the LH gold property, which consists of 19 contiguous crown granted claims and 7 mineral claims located to the south of Silverton, British Columbia. The company was formerly known as Magnum Capital Corp.
Featured Story: What is a capital gain?


Feel free to ask questions about Jeddict on Stack Overflow and tag them with jeddict
.
We are monitoring questions with this tag and will normally answer as quickly as possible.
We think that Stack Overflow is a great place to share knowledge which is why we decided to not maintain our own support platform.
If you have a question that does not fit into Stack Overflow's Q&A format,
please ask your question on our mailing list instead.
You can register any bug or issue in Jeddict's issue tracker. If possible, please provide a sample modeler file that reproduces the bug. If you have a suggestion for a new feature, you can also use the issue tracker. If you want to discuss this feature first, start such a discussion on out mailing list.


The Theusinator features five views to monitor and analyze the user’s projects. Four of them (Dashboard, Box, Health History and Status) are meant to provide the user with an overview of all their project’s current health, so that problems with any of the projects can be detected easily.
The fifth view (Graph) aims to provide the user with a deeper insight into one of their projects at a time. With a variety of measures and time frames to choose from, this view delivers all the necessary tools to analyze every aspect of a project during time frames of up to two years.


Humanitarian ID platform and its contacts management features will be decommissioned on 1 Jan 2021. Note that this will not affect the HID Authentication service, your HID account will remain active to access integrated platforms. More info available in the FAQs section.
{{service.description}}
Type: {{service.type}}


Property destroyed as fire razes building in Onitsha
by https://www.facebook.com/CheerfulpraiseEmma Elekwa, Onitsha
Property worth millions of naira were on Wednesday reportedly destroyed in a midnight fire that gutted a bungalow located at No. 26 New Nkisi GRA, Onitsha.
The structure, a Boys quarters of a storey building belonging to one Mike Orabunwa was said to have been razed around 3.30 am.
The Nation gathered that the fire, which cause is yet to be ascertained, was put off by men of the Fire Service with the assistance of neighbours and sympathisers.
The police spokesperson, Haruna Mohammed confirmed the incident, saying no life was lost in the inferno.
He, however, said the cause of fire and values of property destroyed were yet unknown but added that the incident was being investigated.
He said, “Today 20/11/2019 at about 03:30 am, there was a fire outbreak at Boys quarters of a storey building belonging to one Mike Orabunwa located at No. 26 New Nkisi GRA, Onitsha.
Read Also; Unfulfilled promises for Onitsha fire victims
“Police patrol team attached to CPS Onitsha led by the DPO rushed to the scene and cordoned off the area to prevent hoodlums from taking advantage to loot.
“Fire Service department was contacted who with the assistance of local volunteers put off the fire.
“Meanwhile, no life was lost, cause of fire and values of property destroyed are yet unknown.
“The public are advised to take precautionary measures especially by putting off all electrical appliances whenever the PHCN took light or when leaving the house in order to avert similar ugly incidents.”


Age Of Empires 3 Is Getting Remastered As Well
by Alex WalkerHow Age of Empires 4 is going to work in the current climate is all sorts of fascinating. But just as important, and demanded by fans, is a bit of love for Age of Empires 3. Which it's getting.
Microsoft this morning published a behind the scenes video into Age of Empires 4, which had a few new shots of in-game scenery and things in motion, although nothing that you'd really call "gameplay" at this stage. But at the top of the video, a voiceover and graphic confirmed that Age of Empires 3: Definitive Edition is in the works, which is nice for fans:
So that's nice. It's not Age of Mythology, which fans have been screaming for even more, although the current "HD" version isn't too bad. If you want to see more of how that's coming along, and by more I mean a couple of seconds more, then you get a glimpse of that below.
Of course, there's still the unanswered question of how developers can make RTS truly popular again in this day and age. I'm deathly curious to see how AOE 4 answers that question, if at all.


Expression handling code to support the use of Spring-EL based expressions in @PreAuthorize, @PreFilter, @PostAuthorizue and @PostFilter annotations. Mainly for internal framework use and liable to change.


Input Data Debitur
Nomor Debitur
Example help text that remains unchanged.
Nama
Example help text that remains unchanged.
Email
Example help text that remains unchanged.
No HP
Example help text that remains unchanged.


Get an event specific setting
The nested path of the event specific setting to retrieve e.g. invoke.done
Get a flow specific setting
The nested path of the flow specific setting to retrieve e.g. formatting.isEnabled
Get the value of a specific setting. Checks global settings first, then flow specific settings (if the flowKey parameter is specified)
The nested path of the flow specific setting to retrieve e.g. formatting.isEnabled
Value to return if no matching setting can be found
Initialize the default settings and provide any custom settings or overrides
Custom settings to append to or override the default settings
Custom event handlers to append to or override the default event handlers
Intialize settings for a specific flow and provide and custom settings or overrides
Custom settings that are specific to this flow execution (based on the flowKey)
Returns true if the execution mode of the flow is set to DEBUG or DEBUG_STEPTHROUGH. Set the value parameter to true to enable debug mode
True to set the debug mode to "DEBUG"
Removes custom flow settings based on the flowkey
Get a theme specific setting
The nested path of the theme specific setting to retrieve
Generated using TypeDoc
Store for the various settings that are supported in the UI framework, details on the available settings can be found here: https://github.com/manywho/ui-html5/wiki/Settings


| Qty | Product | Serial # | Description | Subtotal |
|---|---|---|---|---|
| 1 | Call of Duty | 455-981-221 | El snort testosterone trophy driving gloves handsome | $64.50 |
| 1 | Need for Speed IV | 247-925-726 | Wes Anderson umami biodiesel | $50.00 |
| 1 | Monsters DVD | 735-845-642 | Terry Richardson helvetica tousled street art master | $10.70 |
| 1 | Grown Ups Blue Ray | 422-568-642 | Tousled lomo letterpress | $25.99 |
Payment Methods:
Etsy doostang zoodles disqus groupon greplin oooj voxy zoodles, weebly ning heekya handango imeem plugg dopplr jibjab, movity jajah plickers sifteo edmodo ifttt zimbra.
Amount Due 2/22/2014
| Subtotal: | $250.30 |
|---|---|
| Tax (9.3%) | $10.34 |
| Shipping: | $5.80 |
| Total: | $265.24 |


WITNESS LIST State Affairs (Interim) Committee February 19, 1998-2:00P Interim Charge 1 On: Beckett, Sheila (Employees Retire.System), Austin Dunlap, Charles (Teachers Retire.System), Austin Registering, but not testifying: On: DiLorenzo,Frank (Teachers Retire.System), Austin Jung, Ronnie (Teachers Retire.System), Austin Koontz, Norma (Teachers Retire.System), Austin Interim Charge 2 On: Perkins, Pamela (Attorney GeneralsOffice), Austin Interim Charge 3 On: Kuykendall, Don (Self), San Antonio Tonjes, Ray (TX Assc. Builders), Austin Young, Bill (Assc. Builders), Ft. Worth Interim Charge 4 On: Landon, Steve (TX Undergrd.Facility), Austin Ward, Don (TX Undergrd.Facility), Austin Registering, but not testifying: On: Hacker, Pamela (TX Undergrd.Facility), Austin Interim Charge 5 On: Mattax, David (Attorney GeneralsOffice), Austin Pettijohn Leslie (Consumer Credit Comm.), Austin


good-looking charts shouldn't be difficult. Visit morris.js documentation.
Morris.js is a jQuery based charting plugin created by Olly Smith. In DEF ONE, we are using the most recent version of Morris.js which includes the resize function, which makes the charts fully responsive. The documentation for Morris.js is available on their website, http://www.oesmith.co.uk/morris.js/.
View Morris.js Documentation


--- layout: post title: Microsoft launched new version of Microsoft Office permalink: microsoft-launched-new-version-of-microsoft-office/ date: 2012-07-17 04:27:22.000000000 +08:00 categories: - microsoft tags: [] status: publish type: post published: true meta: _edit_last: '2' fb_social_plugin_settings_box_like: default fb_social_plugin_settings_box_send: default fb_social_plugin_settings_box_comments: default fb_social_plugin_settings_box_recommendations_bar: default fb_mentioned_pages: a:0:{} fb_mentioned_pages_message: '' fb_mentioned_friends: a:0:{} fb_mentioned_friends_message: '' fb_author_message: '' tumblrize_post-type: regular tumblrize_post-group: buonzz.tumblr.com fb_author_post_id: '3670682764743' fb_status_messages: a:1:{i:0;a:2:{s:7:"message";s:100:"Posted to your Facebook Timeline";s:5:"error";s:0:"";}} tumblrize_post-id: '27352521643' dsq_thread_id: '3168192566' cleaned: true ---
We are all familiar with Microsoft Word, Excel and Powerpoint.
But in case you do not know, personal computing trend is now being more on internet-based and mostly used via a tablet.
Those are areas that original MS Office is designed to be used for, since MS Office is basically, at its core, to be used in a PC.
Thus, most user are starting to use Google Docs and other web-based services to store documents and stuffs.
In response to this scenario, Microsoft tried to augment its launch of tablet by providing softwares that will actually support it and makes it easier to use.
This new version of Microsoft Office is more of usage for the Windows 8 OS. An OS geared toward tablet computing, and basically one of the pieces of puzzle that Microsoft needs to do in able to cope up with the ever changing trend of technology.


100% COMBED COTTON
COLOR: DARK BLUE
ROUND NECK & HALF SLEEVES
Classic fit, slightly long
GSM: 180
PRICE: $ 21.99
SHOP NOW100% COMBED COTTON
COLOR: WHITE & BLACK
ROUND NECK & HALF SLEEVES
Classic fit, slightly long
GSM: 180
PRICE: $ 21.99
SHOP NOW100% COMBED COTTON
COLOR: GRAY WITH BLACK
ROUND NECK & HALF SLEEVES
Classic fit, slightly long
GSM: 180
PRICE: $ 31.99
SHOP NOW


Two sets are called homeomorphic if there exists a homeomorphism between them, i.e. a continuous map with a continuous inverse.
This is most frequently used of two topological spaces.


--- layout: page title: About header-img: "img/about-bg.png" ---
Love to code, and always willing to learn different programming languages


-
Wonder by Yandex Labs
Wonder is an iOS app that collects all your friends activity from Facebook, Instagram, Foursquare and Twitter and makes it easily accessible to you.
wonder.yandex.com
Fresh results for the query "yandex wonder"
-
Russia's Yandex Launches Experimental US-Only 'Wonder' App
5 days ago Until now Yandex has stuck to Russian-speaking markets and Turkey, but today it's launching a US-only, experimental, voice controlled iOS app called Wonder.
thenextweb.com/apps/2013/01/24/yandex-wonder-us-launch-ios/
-
Facebook Blocks Yandex's New Social Search App From Accessing Its Data...
24 January 2013 But the explanation Yandex’s lawyers sent us for why it’s compliant with Facebook’s policies didn’t stop Facebook from blocking all API calls from Wonder, Yandex confirms.
techcrunch.com/2013/01/24/facebook-blocks-yandex-wonder/
More fresh results for the query "yandex wonder"


A stored procedure is a group of SQL statements that form a logical unit and perform a particular task, and they are used to encapsulate a set of operations or queries to execute on a database server. For example, operations on an employee database (hire, fire, promote, lookup) could be coded as stored procedures executed by application code. Stored procedures can be compiled and executed with different parameters and results, and they can have any combination of input, output, and input/output parameters.
Note that stored procedures are supported by most DBMSs, but there is a fair amount of variation in their syntax and capabilities. Consequently, the tutorial contains two classes, StoredProcedureJavaDBSample
and StoredProcedureMySQLSample
to demonstrate how to create stored procedures in Java DB and MySQL, respectively.
This page covers the following topics:
The examples StoredProcedureJavaDBSample.java
and StoredProcedureMySQLSample.java
create and call the following stored procedures:
SHOW_SUPPLIERS
: Prints a result set that contains the names of coffee suppliers and the coffees they supply to The Coffee Break. This stored procedure does not require any parameters. When the example calls this stored procedure, the example produces output similar to the following:
Acme, Inc.: Colombian_Decaf Acme, Inc.: Colombian Superior Coffee: French_Roast_Decaf Superior Coffee: French_Roast The High Ground: Espresso
GET_SUPPLIER_OF_COFFEE
: Prints the name of the supplier supplierName
for the coffee coffeeName
. It requires the following parameters:
IN coffeeName varchar(32)
: The name of the coffeeOUT supplierName varchar(40)
: The name of the coffee supplierWhen the example calls this stored procedure with Colombian
as the value for coffeeName
, the example produces output similar to the following:
Supplier of the coffee Colombian: Acme, Inc.
RAISE_PRICE
: Raises the price of the coffee coffeeName
to the price newPrice
. If the price increase is greater than the percentage maximumPercentage
, then the price is raised by that percentage. This procedure will not change the price if the price newPrice
is lower than the original price of the coffee. It requires the following parameters:
IN coffeeName varchar(32)
: The name of the coffeeIN maximumPercentage float
: The maximum percentage to raise the coffee's priceINOUT newPrice numeric(10,2)
: The new price of the coffee. After the RAISE_PRICE
stored procedure has been called, this parameter will contain the current price of the coffee coffeeName
.When the example calls this stored procedure with Colombian
as the value for coffeeName
, 0.10
as the value for maximumPercentage
, and 19.99
as the value for newPrice
, the example produces output similar to the following:
Contents of COFFEES table before calling RAISE_PRICE: Colombian, 101, 7.99, 0, 0 Colombian_Decaf, 101, 8.99, 0, 0 Espresso, 150, 9.99, 0, 0 French_Roast, 49, 8.99, 0, 0 French_Roast_Decaf, 49, 9.99, 0, 0 Calling the procedure RAISE_PRICE Value of newPrice after calling RAISE_PRICE: 8.79 Contents of COFFEES table after calling RAISE_PRICE: Colombian, 101, 8.79, 0, 0 Colombian_Decaf, 101, 8.99, 0, 0 Espresso, 150, 9.99, 0, 0 French_Roast, 49, 8.99, 0, 0 French_Roast_Decaf, 49, 9.99, 0, 0
The parameter attributes IN
(the default), OUT
, and INOUT
are parameter modes. They define the action of formal parameters. The following table summarizes the information about parameter modes.
| Characteristic of Parameter Mode | IN | OUT | INOUT |
|---|---|---|---|
Must it be specified in the stored procedure definition? |
No; if omitted, then the parameter mode of the formal parameter is |
Must be specified. |
Must be specified. |
Does the parameter pass a value to the stored procedure or return a value? |
Passes values to a stored procedure. |
Returns values to the caller. |
Both; passes initial values to a stored procedure; returns updated values to the caller. |
Does the formal parameter act as a constant or a variable in the stored procedure? |
Formal parameter acts like a constant. |
Formal parameter acts like an uninitialized variable. |
Formal parameter acts like an initialized variable. |
Can the formal parameter be assigned a value in the stored procedure? |
Formal parameter cannot be assigned a value. |
Formal parameter cannot be used in an expression; must be assigned a value. |
Formal parameter must be assigned a value. |
What kinds of actual parameters (arguments) can be passed to the stored procedure? |
Actual parameter can be a constant, initialized variable, literal, or expression. |
Actual parameter must be a variable. |
Actual parameter must be a variable. |
Note: See the section "CREATE PROCEDURE statement" in Java DB Reference Manual for more information about creating stored procedures in Java DB.
Creating and using a stored procedure in Java DB involves the following steps:
CALL
SQL statement. See the section Calling Stored Procedures in Java DB and MySQL.The following method, StoredProcedureJavaDBSample.showSuppliers
, contains the SQL statements that the stored procedure SHOW_SUPPLIERS
calls:
public static void showSuppliers(ResultSet[] rs) throws SQLException { Connection con = DriverManager.getConnection("jdbc:default:connection"); Statement stmt = null; String query = "select SUPPLIERS.SUP_NAME, COFFEES.COF_NAME " + "from SUPPLIERS, COFFEES " + "where SUPPLIERS.SUP_ID = COFFEES.SUP_ID " + "order by SUP_NAME"; stmt = con.createStatement(); rs[0] = stmt.executeQuery(query); }
The SHOW_SUPPLIERS
stored procedure takes no arguments. You can specify arguments in a stored procedure by defining them in the method signature of your public static Java method. Note that the method showSuppliers
contains a parameter of type ResultSet[]
. If your stored procedure returns any number of ResultSet
objects, specify one parameter of type ResultSet[]
in your Java method. In addition, ensure that this Java method is public and static.
Retrieve the Connection
object from the URL jdbc:default:connection
. This is a convention in Java DB to indicate that the stored procedure will use the currently existing Connection
object.
Note that the Statement
object is not closed in this method. Do not close any Statement
objects in the Java method of your stored procedure; if you do so, the ResultSet
object will not exist when you issue the CALL
statement when you call your stored procedure.
In order for the stored procedure to return a generated result set, you must assign the result set to an array component of the ResultSet[]
parameter. In this example, the generated result set is assigned to the array component rs[0]
.
The following method is StoredProcedureJavaDBSample.showSuppliers
:
public static void getSupplierOfCoffee(String coffeeName, String[] supplierName) throws SQLException { Connection con = DriverManager.getConnection("jdbc:default:connection"); PreparedStatement pstmt = null; ResultSet rs = null; String query = "select SUPPLIERS.SUP_NAME " + "from SUPPLIERS, COFFEES " + "where SUPPLIERS.SUP_ID = COFFEES.SUP_ID " + "and ? = COFFEES.COF_NAME"; pstmt = con.prepareStatement(query); pstmt.setString(1, coffeeName); rs = pstmt.executeQuery(); if (rs.next()) { supplierName[0] = rs.getString(1); } else { supplierName[0] = null; } }
The formal parameter coffeeName
has the parameter mode IN
. This formal parameter is used like any other parameter in a Java method. Because the formal parameter supplierName
has the parameter mode OUT
, it must use a one dimensional array data type. Because this method does not produce a result set, the method definition does not contain a parameter of type ResultSet[]
. In order to retrieve a value from an OUT
formal parameter, you must assign the value to be retrieved to an array component of the OUT
formal parameter. In this example, the retrieved name of the coffee supplier is assigned to the array component supplierName[0]
.
The following is the method signature of the StoredProcedureJavaDBSample.raisePrice method:
public static void raisePrice(String coffeeName, double maximumPercentage, BigDecimal[] newPrice) throws SQLException
Because the formal parameter newPrice
has the parameter mode INOUT
, it must use a one dimensional array data type. Java DB maps the FLOAT
and NUMERIC
SQL data types to the double
and java.math.BigDecimal
Java data types, respectively.
Java DB uses the Java programming language for its stored procedures. Consequently, when you define a stored procedure, you specify which Java class to call and where Java DB can find it.
The following excerpt from StoredProcedureJavaDBSample.createProcedures
creates a stored procedure named SHOW_SUPPLIERS
:
public void createProcedures(Connection con) throws SQLException { Statement stmtCreateShowSuppliers = null; // ... String queryShowSuppliers = "CREATE PROCEDURE SHOW_SUPPLIERS() " + "PARAMETER STYLE JAVA " + "LANGUAGE JAVA " + "DYNAMIC RESULT SETS 1 " + "EXTERNAL NAME 'com.oracle.tutorial.jdbc.StoredProcedureJavaDBSample.showSuppliers'"; // ... try { System.out.println("Calling CREATE PROCEDURE"); stmtCreateShowSuppliers = con.createStatement(); // ... } catch (SQLException e) { JDBCTutorialUtilities.printSQLException(e); } finally { if (stmtCreateShowSuppliers != null) { stmtCreateShowSuppliers.close(); } // ... } }
The following list describes the procedure elements you can specify in the CREATE PROCEDURE
statement:
PARAMETER STYLE JAVA
: Specifies that the stored procedure uses a parameter-passing convention that conforms to the Java language and the SQL routines specification (currently, JAVA
is the only option).LANGUAGE JAVA
: Specifies the programming language of the stored procedure (currently, JAVA
is the only option).DYNAMIC RESULT SETS 1
: Specifies the maximum number of result sets retrieved; in this case, it is 1
.EXTERNAL NAME 'com.oracle.tutorial.jdbc.StoredProcedureJavaDBSample.showSuppliers'
specifies the fully qualified Java method that this stored procedure calls.The following statement (which is found in StoredProcedureJavaDBSample.createProcedures
) creates a stored procedure named GET_SUPPLIERS_OF_COFFEE
:
CREATE PROCEDURE GET_SUPPLIER_OF_COFFEE(IN coffeeName varchar(32), OUT supplierName varchar(40)) PARAMETER STYLE JAVA LANGUAGE JAVA DYNAMIC RESULT SETS 0 EXTERNAL NAME 'com.oracle.tutorial.jdbc.StoredProcedureJavaDBSample.getSupplierOfCoffee'
This stored procedure has two formal parameters, coffeeName
and supplierName
. The parameter specifiers IN
and OUT
are called parameter modes. They define the action of formal parameters. See Parameter Modes for more information. This stored procedure does not retrieve a result set, so the procedure element DYNAMIC RESULT SETS
is 0
.
The following statement creates a stored procedure named RAISE_PRICE
:
CREATE PROCEDURE RAISE_PRICE(IN coffeeName varchar(32), IN maximumPercentage float, INOUT newPrice float) PARAMETER STYLE JAVA LANGUAGE JAVA DYNAMIC RESULT SETS 0 EXTERNAL NAME 'com.oracle.tutorial.jdbc.StoredProcedureJavaDBSample.raisePrice'
You can use SQL scripts to create stored procedures in Java DB. See the script javadb/create-procedures.sql
and the Ant target javadb-create-procedure
in the build.xml
Ant build script.
The Ant build script build.xml
contains targets to compile and package the tutorial in a JAR file. At a command prompt, change the current directory to <JDBC tutorial directory>
. From this directory, run the following command to compile and package the tutorial in a JAR file:
ant jar
The name of the JAR file is <JDBC tutorial directory>/lib/JDBCTutorial.jar
.
Note: Ensure that you have modified sampleproperties.xml
so that the value of the property jar_file
is set to the full path name of JDBCTutorial.jar
.
The Ant build script adds the file JDBCTutorial.jar
to the class path. You can also specify the location of the JAR file in your CLASSPATH
environment variable.
Alternatively, you can use the following system procedures to add the JAR file directly to the database:
CALL sqlj.install_jar('<JDBC tutorial directory>/lib/JDBCTutorial.jar', 'APP.JDBCTutorial', 0) CALL sqlj.replace_jar('<JDBC tutorial directory>/lib/JDBCTutorial.jar', 'APP.JDBCTutorial')"; CALL syscs_util.syscs_set_database_property('derby.database.classpath', 'APP.JDBCTutorial')";
The install_jar
procedure in the SQL
schema adds a JAR file to the database. The first argument of this procedure is the full path name of the JAR file on the computer from which this procedure is run. The second argument is an identifier that Java DB uses to refer to the JAR file. (The identifier APP
is the Java DB default schema.) The replace_jar
procedure replaces a JAR file already in the database.
The system procedure SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY
sets or deletes the value of a property of the database on the current connection. This method sets the property derby.database.classpath
to the identifier specified in the install_jar
file. Java DB first looks in your Java class path for a class, then it looks in derby.database.classpath
.
Creating and using a stored procedure in Java DB involves the following steps:
CALL
SQL statement. See the section Calling Stored Procedures in Java DB and MySQLMySQL uses a SQL-based syntax for its stored procedures. The following excerpt from the SQL script mysql/create-procedures.sql
creates a stored procedure named SHOW_SUPPLIERS
:
SELECT 'Dropping procedure SHOW_SUPPLIERS' AS ' '| drop procedure if exists SHOW_SUPPLIERS| # ... SELECT 'Creating procedure SHOW_SUPPLIERS' AS ' '| create procedure SHOW_SUPPLIERS() begin select SUPPLIERS.SUP_NAME, COFFEES.COF_NAME from SUPPLIERS, COFFEES where SUPPLIERS.SUP_ID = COFFEES.SUP_ID order by SUP_NAME; end|
The DROP PROCEDURE
statement deletes that procedure SHOW_SUPPLIERS
if it exists. In MySQL, statements in a stored procedure are separated by semicolons. However, a different delimiter is required to end the create procedure
statement. This example uses the pipe (|
) character; you can use another character (or more than one character). This character that separates statements is defined in the delimiter
attribute in the Ant target that calls this script. This excerpt is from the Ant build file build.xml
:
<target name="mysql-create-procedure"> <sql driver="${DB.DRIVER}" url="${DB.URL}" userid="${DB.USER}" password="${DB.PASSWORD}" classpathref="CLASSPATH" print="true" delimiter="|" autocommit="false" onerror="abort"> <transaction src="./sql/${DB.VENDOR}/create-procedures.sql"></transaction> </sql> </target>
Alternatively, you can use the DELIMITER
SQL statement to specify a different delimiter character.
The CREATE PROCEDURE
statement consists of the name of the procedure, a comma-separated list of parameters in parentheses, and SQL statements within the BEGIN
and END
keywords.
You can use the JDBC API to create a stored procedure. The following method, StoredProcedureMySQLSample.createProcedureShowSuppliers
, performs the same tasks as the previous script:
public void createProcedureShowSuppliers() throws SQLException { String createProcedure = null; String queryDrop = "DROP PROCEDURE IF EXISTS SHOW_SUPPLIERS"; createProcedure = "create procedure SHOW_SUPPLIERS() " + "begin " + "select SUPPLIERS.SUP_NAME, COFFEES.COF_NAME " + "from SUPPLIERS, COFFEES " + "where SUPPLIERS.SUP_ID = COFFEES.SUP_ID " + "order by SUP_NAME; " + "end"; Statement stmt = null; Statement stmtDrop = null; try { System.out.println("Calling DROP PROCEDURE"); stmtDrop = con.createStatement(); stmtDrop.execute(queryDrop); } catch (SQLException e) { JDBCTutorialUtilities.printSQLException(e); } finally { if (stmtDrop != null) { stmtDrop.close(); } } try { stmt = con.createStatement(); stmt.executeUpdate(createProcedure); } catch (SQLException e) { JDBCTutorialUtilities.printSQLException(e); } finally { if (stmt != null) { stmt.close(); } } }
Note that the delimiter has not been changed in this method.
The stored procedure SHOW_SUPPLIERS
generates a result set, even though the return type of the method createProcedureShowSuppliers
is void
and the method does not contain any parameters. A result set is returned when the stored procedure SHOW_SUPPLIERS
is called with the method CallableStatement.executeQuery
:
CallableStatement cs = null; cs = this.con.prepareCall("{call SHOW_SUPPLIERS}"); ResultSet rs = cs.executeQuery();
The following excerpt from the method StoredProcedureMySQLSample.createProcedureGetSupplierOfCoffee
contains the SQL query that creates a stored procedure named GET_SUPPLIER_OF_COFFEE
:
public void createProcedureGetSupplierOfCoffee() throws SQLException { String createProcedure = null; // ... createProcedure = "create procedure GET_SUPPLIER_OF_COFFEE(IN coffeeName varchar(32), OUT supplierName varchar(40)) " + "begin " + "select SUPPLIERS.SUP_NAME into supplierName " + "from SUPPLIERS, COFFEES " + "where SUPPLIERS.SUP_ID = COFFEES.SUP_ID " + "and coffeeName = COFFEES.COF_NAME; " + "select supplierName; " + "end"; // ... }
This stored procedure has two formal parameters, coffeeName
and supplierName
. The parameter specifiers IN
and OUT
are called parameter modes. They define the action of formal parameters. See Parameter Modes for more information. The formal parameters are defined in the SQL query, not in the method createProcedureGetSupplierOfCoffee
. To assign a value to the OUT
parameter supplierName
, this stored procedure uses a SELECT
statement.
The following excerpt from the method StoredProcedureMySQLSample.createProcedureRaisePrice
contains the SQL query that creates a stored procedure named RAISE_PRICE
:
public void createProcedureRaisePrice() throws SQLException { String createProcedure = null; // ... createProcedure = "create procedure RAISE_PRICE(IN coffeeName varchar(32), IN maximumPercentage float, INOUT newPrice numeric(10,2)) " + "begin " + "main: BEGIN " + "declare maximumNewPrice numeric(10,2); " + "declare oldPrice numeric(10,2); " + "select COFFEES.PRICE into oldPrice " + "from COFFEES " + "where COFFEES.COF_NAME = coffeeName; " + "set maximumNewPrice = oldPrice * (1 + maximumPercentage); " + "if (newPrice > maximumNewPrice) " + "then set newPrice = maximumNewPrice; " + "end if; " + "if (newPrice <= oldPrice) " + "then set newPrice = oldPrice; " + "leave main; " + "end if; " + "update COFFEES " + "set COFFEES.PRICE = newPrice " + "where COFFEES.COF_NAME = coffeeName; " + "select newPrice; " + "END main; " + "end"; // ... }
The stored procedure assigns a value to the INOUT
parameter newPrice
with the SET
and SELECT
statements. To exit the stored procedure, the stored procedure first encloses the statements in a BEGIN ... END
block labeled main
. To exit the procedure, the method uses the statement leave main
.
The following excerpt from method runStoredProcedures
, calls the stored procedure SHOW_SUPPLIERS
and prints the generated result set:
cs = this.con.prepareCall("{call SHOW_SUPPLIERS()}"); ResultSet rs = cs.executeQuery(); while (rs.next()) { String supplier = rs.getString("SUP_NAME"); String coffee = rs.getString("COF_NAME"); System.out.println(supplier + ": " + coffee); }
Note: As with Statement
objects, to call the stored procedure, you can call execute
, executeQuery
, or executeUpdate
depending on how many ResultSet
objects the procedure returns. However, if you are not sure how many ResultSet
objects the procedure returns, call execute
.
Calling the stored procedure SHOW_SUPPLIERS
is demonstrated in the section Creating Stored Procedure with JDBC API in MySQL.
The following excerpt from method runStoredProcedures
, calls the stored procedure GET_SUPPLIER_OF_COFFEE
:
cs = this.con.prepareCall("{call GET_SUPPLIER_OF_COFFEE(?, ?)}"); cs.setString(1, coffeeNameArg); cs.registerOutParameter(2, Types.VARCHAR); cs.executeQuery(); String supplierName = cs.getString(2);
The interface CallableStatement
extends PreparedStatement
. It is used to call stored procedures. Specify values for IN
parameters (such as coffeeName
in this example) just like you would with a PreparedStatement
object by calling the appropriate setter method. However, if a stored procedure contains an OUT
parameter, you must register it with the registerOutParameter
method.
The following excerpt from the method runStoredProcedures
, calls the stored procedure RAISE_PRICE
:
cs = this.con.prepareCall("{call RAISE_PRICE(?,?,?)}"); cs.setString(1, coffeeNameArg); cs.setFloat(2, maximumPercentageArg); cs.registerOutParameter(3, Types.NUMERIC); cs.setFloat(3, newPriceArg); cs.execute();
Because the parameter newPrice
(the third parameter in the procedure RAISE_PRICE
) has the parameter mode INOUT
, you must both specify its value by calling the appropriate setter method and register it with the registerOutParameter
method.


Page 1
Go to Page 2
The result will be displayed here
Page 2
Go to Page 1
The result will be displayed here


-When it started? 3rd Century B.C.
-Which country created first Keyboard? Italy
-How many genres of Keyboards are there? 4 types of Keyboards Instruments; Electrophones, Idiophones, Aerophones, and Chordophones
-How many keyboard instruments are there? 43 of Keyboard Instruments
-How many countries play keyboard instruments as part of their tradition? Almost around the world, but the most use in Keyboard instruments are in Europe and North America.


Some of the terminology used in Slips7ream is specific to the task of integration, so this Glossary has been included.
Click on a term in the Table of Contents to learn its definition, specifically in the context of Slips7ream.


WASD / ARROW KEYS
to hop around.
MOVE & CLICK MOUSE
to take a selfie.
to hop around.
MOVE & CLICK MOUSE
to take a selfie.


---
title: Quote of the day
comments: true
tags:
- Music
- Humour
- Quote of the Day
blogger_orig_url: http://stickmanscorral.blogspot.com/2010/10/quote-of-day.html
---
Well, more chirp of the day, but let's not split hairs here.
So sharp...
NMTB hasn't been quite the same since Simon Amstell left as regular host, but still a great show.


|
Ali Diba
I am a senior research scientist at KU Leuven and INSAIT, where I work on computer vision and machine learning.
At KU Leuven, I work with Prof. Luc Van Gool on different projects such as multi-task learning vision models on edge devices and also large sclae holistic video understanding. I also did my PhD at KU Leuven. Previously I co-founded Sensifai, an computer vision startup, for large scale media archieve monitoring.
Email  /
CV  /
Google Scholar  /
Twitter  /
Github
|


We monetize bitcoin!
- aggregate e-business mindshare
- orchestrate seamless users
- synthesize virtual networks
- benchmark one-to-one applications
- generate integrated users
- utilize rich bandwidth
- deploy granular e-markets
- drive leading-edge supply-chains
- engineer wireless communities
- reintermediate sexy deliverables
- repurpose enterprise relationships
- seize enterprise models


Constructor
new StreamLogger(SocketCommunicator)
Default constructor that initializes the socket communicator
Parameters:
| Name | Type | Description |
|---|---|---|
SocketCommunicator |
JSON | The SocketCommunicator object which will send data |
- Source:
Methods
log(data)
The logging function which emits the message to be logged to the communication engine
Parameters:
| Name | Type | Description |
|---|---|---|
data |
String | The message to be logged on the server |
- Source:


Who is Alex !?
Business first... I am from Poland. I was born in the city where during world war 2 was the biggest concentration camp. I have 1 sister and 1 dog. If would have to pick one I would pick the dog. What do I do when nobody watches... Since childhood I am interested in exploring and acquiring new experience. One of my hobbies is hitch-hiking, mainly in Europe. Beside it I like swimming, running and climbing. Edu..edu..education So far I finished high-school and took 1.5 of gap year full of intercepts and professional experience. Is how I ended up with coding and Devbootcamp. Going back to education in February, moving to Denmark. Quirky stuff I believe people have soul. Beside this I feel like time is running to fast.


We detected that your Operating System is {{selectedOS.name}}. If this is correct, click Continue. Otherwise, click Choose My OS.
We were unable to detect your Operating System version. Please choose your Operating System from the dropdown below, then click Continue
Select your Operating System
Enter the name of your Operating System
We detected that your IPv4 address is {{selectedIP.ip_address}}. If this is correct, click Continue. Otherwise, click Set My IP.
We were unable to detect your IP address. Please enter your public IPv4 address in the field below, then click Continue


Palace cites sound economic policies
THE slowest inflation rate in over three years is a “testament” to President Rodrigo Duterte’s political will and his government’s “sound and working” economic policies, Malacañang said yesterday.
Presidential spokesman Salvador Panelo issued the statement as inflation further eased from 6.7 percent in October 2018 to 0.8 percent in October 2019, the lowest inflation rate recorded since May 2016.
Inflation tracks the price movements of basic commodities over time.
“This should be good news to all Filipinos, especially to President Rodrigo Duterte’s doubters or cynics unless they see it otherwise, which would then reveal that what they are solely interested in is for this Administration to fail,” Panelo said in a statement.
“This positive development is a testament that President Duterte’s strong political will, together with his economic team’s sound and working macroeconomic policies and measures, contributed to the downward trend of prices and goods,” he added.
The October inflation is slightly slower than the 0.9 percent print recorded in the previous month.
Panelo said the government will continue to “not let its guard down” in monitoring the prices of basic commodities now that Yuletide is approaching.


In addition to feature annotations (which are used for specific features), you can customize what
and how code will be generated for immutable values. The “what” is defined by using attributes
of the @org.immutables.value.Value.Immutable
annotation. The “how” is defined by using styles
defined by the @org.immutables.value.Value.Style
annotation. Custom styles are definitely
more advanced functionality and the annotation processor cannot guarantee that all possible
combinations of customizations will work correctly.
@Value.Style
annotation has a number of attributes to
customize generated the APIs and implementations. See the JavaDoc for
Value.Style
In nutshell, using styles you can:
@Value.Immutable
which will then be used for every immutable class.A Style
can be attached to:
A @Value.Style
as inline style will win over meta-annotation style.
It is recommended to create one or more style meta-annotations for your projects. Doing this will result in a lot less clutter, and easier maintenance and upgrades.
import org.immutables.value.Value;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Retention;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
@Target({ElementType.PACKAGE, ElementType.TYPE})
@Retention(RetentionPolicy.CLASS) // Make it class retention for incremental compilation
@Value.Style(
get = {"is*", "get*"}, // Detect 'get' and 'is' prefixes in accessor methods
init = "set*", // Builder initialization methods will have 'set' prefix
typeAbstract = {"Abstract*"}, // 'Abstract' prefix will be detected and trimmed
typeImmutable = "*", // No prefix or suffix for generated immutable type
builder = "new", // construct builder using 'new' instead of factory method
build = "create", // rename 'build' method on builder to 'create'
visibility = ImplementationVisibility.PUBLIC, // Generated class will be always public
defaults = @Value.Immutable(copy = false)) // Disable copy methods by default
public @interface MyStyle {}
...
@Value.Immutable // if no attributes are specified, then defaults will be used
@MyStyle // This annotation could be also placed on package
interface AbstractItem {
int getId();
boolean isEnabled();
}
...
Item item = new Item.Builder()
.setId(1)
.setEnabled(true)
.create();
This way you can match the generated code style to your conventions and preferences!
The simplest way to apply styles in manner as close to globally as possible is to annotate the top-level package of your project or module.
// com/mycompany/project/package-info.java
@MyStyle
package com.mycompany.project;
Things to be aware of
Style.depluralize
style attribute enables automatic depluralization of attribute names for collection and map attributes used for generating derived method names, such as add*
and put*
. In order to enable depluralization specify depluralize = true: this will trim trailing “s” suffixes if present to create singular form (“ies” to “y” suffix conversion is also supported).
Exceptions are provided using Style.depluralizeDictionary
array of "singular:plural"
pairs as alternative to mechanical "*s"
depluralization.
@Value.Style(
depluralize = true, // enable feature
depluralizeDictionary = {"person:people", "foot:feet"}) // specifying dictionary of exceptions
When given the dictionary defined as {"person:people", "foot:feet"}
then examples for add*
method in builder would be:
Dictionary-based depluralization is based on the assumption that simple s
trimming will cover most cases, while exceptions, if provided, are likely to be ubiquitous in a problem domain being modelled by value objects. As a reminder, you don’t have to annotate every single value class with bulky style definitions, rather annotate some top-level package or use style as meta annotation (See Apply style)
This example can barely be called a customization. Let it just be a reminder that you can use
annotations with simple names rather than qualified with umbrella annotations like @Value
:
import org.immutables.value.Value.Immutable;
import org.immutables.value.Value.Parameter;
@Immutable interface Value {
@Parameter int getFirst();
@Parameter String getSecond();
}
As “strange” as it sounds, but out-of-the-box only get
-prefixed or no-prefix accessors are supported. The isEmpty()
accessor will be considered as isEmpty
attribute, not as one called empty
. Yep, Immutables is not a JavaBean-compliant toolkit and don’t expect it to be. However, styles allows you to specify arbitrary prefixes (or even suffixes) to be recognized as part of attribute accessors. Most folks that want to use familiar get
and is
prefixes simply use @Value.Style(get = {"get*", "is*"})
configured for a parent-package or as a meta-annotation.
@Value.Immutable
@Value.Style(get = {"get*", "is*", "*Whatever"}, init = "set*")
interface Val {
int getProp();
boolean isEmpty();
String fooWhatever();
static void demo() {
Val v = ImmutableVal.builder()
.setProp(1)
.setEmpty(true)
.setFoo("whatever")
.build();
v.toString();// Val{prop=1, empty=true, foo=whatever}
}
}
When modelling messages and documents, we usually want to have a lot of small value classes in one file. In Java this naturally accomplished by nesting those classes under an umbrella top-level class. Of course, it is possible to generate immutable subclasses for nested static inner classes or interfaces.
@Value.Enclosing
annotation can be used on a top-level class to provide namespacing for implementation
classes generated out of nested abstract value types. This can be used as a matter of
preference or to avoid name clashes of immutable implementation classes which would otherwise
be generated as top-level classes in the same package.
By default, namespaced implementation classes have simple names without prefixes, an can be star-imported for clutter-free usage.
@Value.Enclosing
class GraphPrimitives {
@Value.Immutable
interface Vertex {}
@Value.Immutable
static class Edge {}
}
...
import ...ImmutableGraphPrimitives.*;
...
Edge.builder().build();
Vertex.builder().build();
There are number of styling options available to customize naming of generated top-level and nested classes. It worth to note that style annotation should be placed on a top-level enclosing class or on a package, because style of the enclosing class and nested value objects should be the same.
Note: prior to 2.0, @Value.Enclosing
was named @Value.Nested
Note: as of 2.1 we would not advertise the use of @Value.Enclosing
. It is not deprecated and may be useful as namespacing tool, but still this should be considered as a niche solution, not the one that you should use “by default”. Just nesting value types and generating top-level immutable classes in the same package works fine in many cases.
What if you want nice single annotation to express immutable object along with certain style? Or better set of annotation with predefined styles? Let’s define two such annotations as a contrived example.
package org.example.annotation;
import org.immutables.value.Value;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
/**
* Tupled annotation will be used to generate simple tuples in reverse-style,
* having construction methods of all annotations.
*/
@Value.Style( // Tupled annotation will serve as both immutable and meta-annotated style annotation
typeAbstract = "*Def",
typeImmutable = "*",
allParameters = true, // all attributes will become constructor parameters
// as if they are annotated with @Value.Parameter
visibility = Value.Style.ImplementationVisibility.PUBLIC, // Generated class will be always public
defaults = @Value.Immutable(builder = false)) // Disable copy methods and builder
public @interface Tupled {}
...
/**
* Builded annotation will generate builder which produces private implementations
* of abstract value type.
*/
@Target(ElementType.TYPE)
@Value.Style(
typeBuilder = "BuilderFor_*",
defaultAsDefault = true, // java 8 default methods will be automatically turned into @Value.Default
visibility = Value.Style.ImplementationVisibility.PRIVATE,
builderVisibility = Value.Style.BuilderVisibility.PACKAGE) // We will extend builder to make it public
public @interface Builded {}
But those definitions along is not enough. Create text file as classpath resource having path
/META-INF/annotations/org.immutables.value.immutable
and put one or more lines with fully qualified names
of extension annotations:
org.example.annotation.Tupled
org.example.annotation.Builded
Ok, now compile annotations and put the above file as a separate jar and then put it on the same classpath/scope as the annotation processor during build along with regular compilation(only) classpath. The annotation jar is not needed at runtime.
Then we can use this annotation module as compile/annotation-processing dependency. Using Maven just put it in provided
scope.
package org.example.models;
import org.example.annotation.Tupled;
import org.example.annotation.Builded;
// Look, custom annotation instead of @Value.Immutable
// and the style is also attached!
@Tupled interface RgbDef {
double red();
double green();
double blue();
}
// ...
Rgb color = Rgb.of(0.4, 0.3, 1.0);
// Custom annotation for builder with private immutable implementation.
@Builded public interface Record {
long id();
String name();
default String notes() { // Works as default attribute!
return "";
}
// Then we extend package-private builder with public nested builder and expose all
// public methods as methods of Record.Builder.
class Builder extends BuilderFor_Record {}
}
// ...
Record record = new Record.Builder()
.id(123L)
.name("Named Record")
.notes("Oh, nothing interesting, surely!")
.build();


Ohio River RRC Marathon
Xenia OH/USA
Website: www.orrrc.org
Race Winners
(50 runnings)
3:15:36 3:28:22 3:28:02 3:31:33 3:17:10 25 Mar
2007
2:41:49
3:03:49
09 Apr
2006
2:36:49
3:26:57
10 Apr
2005
2:28:56
3:24:50
04 Apr
2004
2:39:54
3:18:58
06 Apr
2003
2:54:58
3:42:40
07 Apr
2002
2:51:09
3:06:54
07 Apr
2001
2:55:44
3:25:51
05 Mar
2000
2:32:28
3:24:18
07 Mar
1999
2:34:10
2:58:49
08 Mar
1998
2:32:19
3:00:24
16 Feb
1997
2:56:49
3:36:23
18 Feb
1996
2:56:22
3:37:19
26 Feb 1995
2:49:36
3:31:17
27 Feb
1994
2:52:41
3:09:14
28 Feb
1993
2:53:10
3:28:22
23 Feb
1992
2:45:43
3:15:53
03 Mar
1991
2:46:16
3:39:10
04 Mar
1990
2:44:54
3:22:08
05 Mar
1989
2:46:22
3:08:11
1988
---
---
1987
---
---
02 Nov
1986
---
---
1985
---
---
04 Nov
1984
---
---
13 Nov
1983
2:50:20
3:51:41
Nov
1982
2:34:37
3:47:33
25 Oct
1981
2:36:45
3:35:50
26 Oct
1980
---
---
28 Oct
1979
2:34:20
2:57:57
29 Oct
1978
2:33:58 3:04:25 1977
2:30:20
3:01:03
1976
---
---
Sep
1975
---
---
1974
2:42:33
21 Oct
1973
2:33:50
22 Oct
1972
2:39:11
24 Oct
1971
2:34:07
25 Oct
1970
2:45:33
12 Oct
1969
3:07:45
13 Oct
1968
2:45:52
Notes: The inaugural year was 1968. For 1968-1979, this race was held in Monroe and known as the Monroe Marathon.
For 1980-83, the race was held in Dayton; for 1984, the race was held in Centerville; for 1989-1993, the race was
held in Farmersville; for 1994-1997, the race was held in Oxford; for 1998, the race was held in Bellbrook.
Times for 2016 and 2017 have been assumed to have been net times.
9 Apr 2017
2:32:50
David Riddle (OH/USA)
3:22:16
Kim Noble (USA)
10 Apr
2016
2:57:29
Dwayne Steele (USA)
3:08:31
Tricia Steffen (USA)
12 Apr
2015
2:48:46
Andrew Ulrey (USA)
3:16:19
Missy Taylor (USA)
06 Apr
2014
2:50:40
Jacob Gunderkline (USA)
3:15:24
Hannah Stedge (USA)
07 Apr
2013
2:31:59
David Riddle (OH/USA)
3:18:03
Laura Gillette (IN/USA)
25 Mar
2012
2:34:03
Justin Gillette (MI/USA)
Chelsey Jones (MI/USA)
03 Apr
2011
2:32:13
James Beyer (OH/USA)
Amber Bergeron (USA)
11 Apr
2010
2:52:53
Scott Ursum (USA)
Pam Taylor (USA)
05 Apr
2009
2:48:48
Brian Waters (USA)
Amy Marcotte (USA)
30 Mar
2008
2:48:17
Stephen Mason (IN/USA)
Connie Gardiner (OH/USA)
Jeff Coudron (OH/USA)
Nancy Kleinrock (NY/USA)
Richard Roberts (KY/USA)
Cheryl McKettrick-2
Titus Mutinda (OH/KEN)
Cheryl McKettrick (OH)
David Johnston (OH/USA)
Linda Barhorst (OH/USA)
Jerry Dwyer (TN/USA)
Simone Kleinschmidt (MI/USA)
Dave Lapalombara (OH/USA)
Annette Bauer-2
David Dwornick (MI/USA)
Annette Bauer (OH/USA)
Richard McLundy (KY/USA)
Janet Suttmiller (OH/USA)
Steve Wilson (40,FL/USA)
Suzanne Klapheke-2
Andy Jones (CAN)
Suzanne Klapheke (KY/USA)
Kevin O'Grady (OH/USA)
Jane MacLeod
Mike Spillman (OH/USA)
Ingrid Honzak (OH/USA)
Mark Elderbrock (OH/USA)
Debra Moore (OH/USA)
Thomas Possert-2
Colette Long-2
Tom Miller (OH/USA)
Colette Long (MI/USA)
Bill Johncock (IL/USA)
Janice Kreuz (OH/USA)
Steve Perez (OH/USA)
Sandra James (OH/USA)
John Spangler (OH/USA)
Maureen Clark (OH/USA)
Thomas Possert (IN/USA)
Suzanne Crable (OH/USA)
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Bernard Altick
Erin Meyers
Larry Frederick (NY/USA) + Dave Altieri
Judy Johnson
Bruce Hillner
Lorna Richey (OH/USA)
n/a
n/a
Allen Choma (OH/USA)
Iris Black-2
Terry Gallagher-3
Iris Black (OH/USA)
David Erler (TX/USA)
Susan Mallory
n/a
n/a
n/a
n/a
Ray Morrison
Bill Carr
Roger Rouiller (IL/USA)
Brian Sobczak
Terry Gallagher-2
Bill Botting (OH/USA)
Terry Gallagher (MA/USA)
Most Wins
(1968/date)
Men 3
Terry Gallagher (MA/USA)
1968,1970,1978
Women
2
Iris Black (OH/USA)
1978-79
Colette Long (MI/USA)
1993-94
.
Suzanne Klapheke (KY/USA)
1998-99
.
Annette Bauer (OH/USA)
2001-02
.
Cheryl McKettrick (OH)
2005-06
Prize Money
(ADR qualified runners)
No information on prize money has been received for this race.
Race Time Bias
Insufficient data to compute the race time bias.
Competitive Level
Insufficient data to compute the competitive level.
Quality Performances
Men No men have run under 2:20 here Women No women have run under 2:50 here
Starting Line Marathon
Dayton OH/USA
Race Winners
(4 runnings)
03 Mar
1984
---
2:48:13
05 Mar
1983
2:27:40
3:05:41
06 Mar
1982
2:33:27
2:55:31
28 Feb
1981
2:32:36
3:00:18
Notes: The 1981 race was known as the Phidippides Marathon and the 1982 race was known as the Phidippides On the
Corridor Marathon.
n/a
Kelly Jo Spatz (OH/USA)
Patrick Corrigan (USA)
Lisa Thocher (USA)
Johnnie Engelhardt (USA)
Betty Hite (USA)
Steve Angerman (USA)
Charlene Groet (IL/USA)
Last Updated on 10 Apr 2017
Contributor: Jack Leydig (3)


Friends for Asia (FFA) sends volunteers to a variety of project sites across Thailand. One of the most rewarding projects that we have partnered with is the Chiang Mai orphanage volunteer program, which is based in a rural setting in Chiang Mai province.
Given the orphanage’s relatively remote location, FFA volunteers spend Monday through Friday at the project site, returning to the centrally located volunteer accommodation in Chiang Mai city for the weekend. This ensures that they have plenty of time to devote to caring for the children, assisting with household chores and helping the older kids with homework during the school year.


Google Buys Fitbit For $2.1 Billion
by Matt WestonGoogle have announced that they’ve bought wearable smart device company Fitbit for a massive $2.1 billion.
The SVP of devices and services at Google, Rick Osterloh, said that the Fitbit purchase was “an opportunity to invest even more in Wear OS as well as introduce Made by Google wearable devices into the market.”
The news was no surprise after reports of a potential purchase had been circulating for a few days.
Google is one of the last tech companies to have moved into the smart watch market, falling way behind the likes of Apple and Samsung.
The purchase of Fitbit could be an opportunity for the California-based company to compete with the Apple Watch.
Fitbit was founded in 2007 by James Park and Eric Friedman, building products to help track your activity, exercise, food, weight and sleep.
After the purchase was agreed, Fitbit confirmed in a statement that it won’t sell personal information and that their health and wellness data will not be used in Google adverts.
The deal is Google’s fifth largest acquisition ever, with Motorola ($12.5 billion), Nest ($3.2 billion), Adsense ($3.1 billion), and Looker ($2.6 billion) all costing more.
The purchase is clearly a good deal for both parties involved, with both parties aiming to “make health even more accessible to everyone”.
Rick Osterloh of Google spoke of how excited the company were to working with the health tracking brand:
Fitbit has been a true pioneer in the industry and has created terrific products, experiences and a vibrant community of users,
We’re looking forward to working with the incredible talent at Fitbit, and bringing together the best hardware, software and AI, to build wearables to help even more people around the world.
The transaction is expected to close in 2020, as long as there’s no issues with closing conditions and regulatory approvals.
Only time will tell how long it will take for Google to be releasing their very own line of smart watches with Fitbit’s technology.
The Apple Watch may have a real competitor in the real future!
Matt Weston is a lover of electric cars, artificial intelligence and space. From Cornwall, he’s a UCLan graduate that still dreams of being a Formula One driver in the very near future. Previously work includes reporting for regional newspapers and freelance video for the International Business Times.


Based on Version 1.3.0 of UGUI. Download package.json here.
//PROJECT AND AUTHOR INFORMATION
// "birds_with_arms" Make this URL and Filepath safe
// Website for your application. Use GitHub Pages for free hosting.
// MAJOR.MINOR.PATCH more info: semver.org
// Put your name or your team's name here, UGUI will automatically place this in the About section of your app
// "Put human arms on pictures of birds!"
// "birds", "arms", "novelty", "humor", "serious internet business"
// This section is optional, but encouraged
// You can use any email address you want, or this anonymized one based on your GitHub username
// If your project has an online repo
// The URL for users to send in bug reports
// There are many software licenses freely available. MIT is the most common. opensource.org/licenses
//YOUR APP SETTINGS
// The default page that is displayed on launch
// The main settings for your app
// "Birds with Arms!" UGUI places this text throughout your app for you.
// Your logo
// Most set this to false for distribution & true when in development
// Window can be resized by user
// False for tray icon apps, this requires setting up and linking to the tray.js file (advanced)
// If no background colors are set your app will be transparent, see NW.js wiki for details
// Starting width of application
// Starting height of application
// null or center or mouse, controls where window will be placed on launch
// Whether the window should always stay on top of other windows
// Whether the window is shown in taskbar or dock
// Whether window is fullscreen
// false for a frameless window, however you'll need to add in an exit button & window dragging (advanced)
// Show as desktop background window under X11 environment
// UGUI requies Node support in WebKit, so this must stay set to true
// This prevents the user from opening multiple windows of your application
// This is the first thing loaded. Everything in this file is ran in the Node context
// Controls what features of WebKit should be on/off
// Whether to enable page cache
// Whether to load Java applets
// Whether to load external browser plugins like Flash
//NODE.JS SETTINGS
// Any NPM installable modules required to run your app
// Any NPM installable modules required to work on your app
// This will download a copy of NW.js inside your project so you can easily run it
// Any scripts you want to define shortcuts for
// Running "npm start" will launch your app after you've done an "npm install" once
{
"name": "your_application_name",
"homepage": "https://USERNAME.github.io/REPO",
"version": "0.1.0",
"author": "Your Name",
"description": "Short description or tagline",
"keywords": [ "A collection", "of", "keywords" ],
"maintainers":[{
"name": "Your Name",
"email"<EMAIL_ADDRESS>"web": "http://yoursite.com"
}],
"repository": [{
"type": "git",
"url": "git://github.com/USERNAME/REPO.git"
}],
"bugs": "https://github.com/USERNAME/REPO/issues",
"license": "MIT",
"main": "index.htm",
"window": {
"title": "Your Application Name",
"icon": "_img/icon32.png",
"toolbar": true,
"resizable": true,
"visible": true,
"transparent": false,
"width": 900,
"height": 550,
"min_width": 400,
"min_height": 200,
"max_width": 8000,
"max_height": 8000,
"position": "center",
"always-on-top": false,
"show_in_taskbar": true,
"fullscreen": false,
"frame": true,
"as_desktop": false
},
"nodejs": true,
"single-instance": true,
"node-main": "_scripts/node.js",
"webkit": {
"page-cache": false,
"java": false,
"plugin": true
},
"dependencies": {
},
"devDependencies": {
"nw": "^0.12.3"
},
"scripts": {
"start": "nw ."
}
}


How to Penny-fyt.
- Create a profile.
- Load your wallet.
- Discover organizations.
- Like and comment.
- Post and tag content.
Sign up for an account to begin using Penny-fyt. Using a credit or debit card, add money into your account. Explore participating NPOs to find new organizations to follow. Like posts to donate one cent; comment to contribute two cents. Post your own content and tag an NPO of your choosing to show support.
NPO Sign Up
Discover
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aenan convallis.


Design Explanation
The service offered varies according to the user; it can be an administrator user or a vehicle user. The service is base on multiple interface:
The service is organized in order to respect information hiding principles; there is a clear separation between interface and implementation; clients see only what is needed.
The service limit the number of interaction that are necessary to access the server in order to minimize coupling.
Service is also designed to know how to react to different cases that might occur. It is designed to react to all the possible exceptions that could happen. This is in order to make the service more robust and secure.
The majority of method described are idempotent method and the size of message is also limited; the service is also prepared to handle paging mechanism in the near future.
As said above, service is designed to follow REST principles. The APIs are easy to understand and self describing: plural names are used to describe collections while singular names are used to represent single entity. Resurces are represented in a hierarchical way and URLs reproduce the hierarchical relationship of resources. HATEOAS principles are followed too.