text:
IT PolicyExternal KB
Search term Select topic All TopicsUW SystemUW-Madison Cybersecurity Acquisition and Development Configuration and Maintenance Contingency Planning Education, Training and Awareness Identity and Access Management Monitoring and Mitigation Privacy Risk Management Data Management DoIT Electronic Records Management IT Copyright Digital Accessibility Intellectual Property Networking and Telecommunications Policy Program Resource Management Select audience All AudiencesAdministratorsAlumniApplicantsCommunityExecutivesFacultyGuestsHealthcare WorkforceInstructorsIT Security StaffIT StaffManagersParentsPatientsPhysiciansResearchersStudent EmployeesStudentsSupervisorsVisitors Advanced Search Tip
IT Security Staff
Search by IT Policy Subject Area
Personally-owned Devices
Search by Data Handling Activity
List of all Keywords
Policy Portfolios
UW-Madison Policies
UW System Policies
Prev IT Policy Forum
Where to find policies
IT Governance Home
IT Policy Development
Topics Map > UW-Madison > Cybersecurity > Risk Management
UW-Madison - IT - Cybersecurity Risk Management Policy
Applies to all information systems of any kind that store or process data used to accomplish University research, teaching and learning, or administration.
The Policy requires application of the currently approved Implementation Plan to all covered systems.
Surrounding text in italics is not part of the official document.
Cybersecurity risk will be managed to ensure that the likelihood and impact of threats and vulnerabilities are minimized to the extent practical. Guided by the Principles below, the focus of this policy is the protection of University data and the associated information systems.
The process described in the Implementation Plan of this policy, is the mandatory process for managing the cybersecurity risk associated with all information systems of any kind that store or process data used to accomplish University research, teaching and learning, or administration. Data not owned by the University may fall within the scope of this policy if the data is stored or processed using University assets.
The initial process and any future revisions of the process will be reviewed and approved by IT Governance(1). Any IT governance group or the Office of Cybersecurity may initiate a revision by contacting the Policy Analysis Team who will engage IT Governance.
The process will be phased in. Restricted Data systems will be first, with Sensitive and Internal then Public systems to follow. The activity level to secure a system will be proportional to the data driven categorization of the information system and intended level of risk with the system in operation.
Rates for assessing risk or providing a central hosting service which meets many of the risk management requirements will be developed by the service provider, vetted within IT governance, with final determination by senior campus leadership.
Determining funding for risk management activity and compliance matters is the responsibility of each school, college, or division through use of approved sources.
Research, teaching and learning, or administrative systems that have a short life span (less than one year) and present a low risk, or that temporarily present a moderate risk, may be granted a temporary exception by registering and describing the system through the Risk Management Framework package intake process, or its successor or designee. Each system will be evaluated on a case-by-case basis to determine the system risk category, the estimated duration of the risk, and if granted, the duration of the exception.
The Office of Cybersecurity will provide mandatory cybersecurity training for leaders, managers, system developers and users. Training will be appropriate to the audience, and will be phased in over time.
The University of Wisconsin-Madison is a leading public institution of learning and higher education. As such, our mission is to create and disseminate knowledge and to learn the truth wherever it may be found. Fundamental to this mission is the academic freedom, the "fearless sifting and winnowing" process emblazoned at the entrance to Bascom Hall by the class of 1910.
Recognizing that monitoring and analysis employed for network defense against cybersecurity threats can have a significant chilling effect on learning and academic freedom, the Office of Cybersecurity will operate under the following principles:
We respect academic freedom and personal privacy as we help protect the integrity and reputation of the University, and provide a secure and safe computing environment for teaching, research, and outreach.
We understand the value of University information as a product of research, teaching, and learning, including the personal data of our faculty, staff, and students.
We are committed to ensuring the appropriate security of all data, specifically ensuring that faculty, staff, and student data is not placed at undue risk of exposure.
We are accountable to the University community for our deployment and use of network analysis and monitoring tools. Our activity preserves and strengthens the privacy and academic freedom of faculty, staff, students, and other members of our community.
We ensure that risk analysis tools and active filtering methods are used only for the detection of malicious activity, and are not used for examining any other content in the data stream.
We evaluate the content of system and network traffic only to the extent necessary to detect known security threats or emerging indications of compromised systems. Specifically:
Our tools and techniques are not used to monitor individual activity. Data generated or collected that may identify individual behavior will be retained no longer than is necessary to identify and evaluate malicious traffic.
Data generated is used only to detect threats, vulnerabilities, and compromises. Any personal or private content captured during the testing and detection process is ignored, and is either not recorded at all, or is eliminated immediately in cases where temporary recording is technologically necessary.
Data collected is accessible only by staff responsible for maintaining the security of computing systems, and only for the purpose of diagnosing and remediating security incidents. This data will not be released for any other purpose, except to comply with legal requests.
We make decisions on network and cybersecurity defensive measures through a defined and shared process that implements the principles above. We will ensure that our process allows for temporary situations where immediate defensive action is needed, and reviews those temporary measures to determine if they should become ongoing.
We implement prevailing cybersecurity practices that reduce or eliminate the potential for impacting Availability, Integrity or Confidentiality of data and information systems.
The procedures that implement the Risk Management Framework are developed with collaboration in mind and will be revised collaboratively as conditions warrant.
Cybersecurity is a collective responsibility which requires policy that applies to all components of the University of Wisconsin-Madison. Threat, vulnerability and likelihood of exploitation are complex and unique to specific business processes and technologies. Cybersecurity risk is measurable depending on quantified or classified aspects of the data; characteristics of the information system; the definitions and characteristics of internal or external threat, system or environmental vulnerabilities; and the likelihood that the event or situation may manifest itself within a given application, information system or architecture. External threats evolve rapidly and are persistent based on the criminal intent or the resources of the attacker, whether they are criminal or nation state backed. Internal threats can be accidental or intentional.
The impact of using diverse but competing approaches in implementing security controls applied to information systems tends to elevate overall cybersecurity risk.(2) The management of cybersecurity risk will use a detailed Risk Management Framework to balance among academic / business needs, the potential impact of adverse events, and the cost to reduce the likelihood and severity of those events.
The risk management process is established in policy so that the University community can share a common understanding that:
The University is determined to manage cybersecurity risk effectively. Not doing so is likely to have unacceptable consequences to individuals and increase cost to the institution.
This is the University's mandatory and universally applicable process for managing cybersecurity risk. The process can be tailored to specific technologies, processes, or services.
The process must include policy and procedural controls to ensure that privacy and academic freedom are respected.
This policy was approved by the Information Technology Committee and issued by the CIO on March 16, 2018.
Failure to build and maintain information systems that adhere to the policy and principles or which significantly deviate from the Implementation Plan will likely increase risk to University data and information systems. Significant architecture, development or operating and process deviations which result is elevated risk or which impact compliance may result in the following:
Computing services or devices may be denied access to University information resources.
University employees may be subject to disciplinary action up to and including termination of employment.
Contractors or associates may be subject to penalty under the governing agreement. Compliance may be a consideration affecting new or renewed agreements.
Please address questions or comments to the Office of Cybersecurity at cybersecurity@cio.wisc.edu.
Cybersecurity Risk Management Implementation Plan - https://kb.wisc.edu/itpolicy/it-cybersecurity-risk-management-plan.
Cybersecurity Risk Management Memorandum - https://kb.wisc.edu/itpolicy/it-cybersecurity-risk-management-memorandum.
IT Policy Glossary – https://kb.wisc.edu/itpolicy/glossary.
IT Governance is defined at https://it.wisc.edu/it-community/governance/.
From Framework for Improving Critical Infrastructure Cybersecurity, National Institute for Standards and Technology, February 2014.
Effective: Mar 16, 2018
Revised: Mar 16, 2018
Reviewed: Mar, 2018
Review in: Two years
Maintained by: Office of the CIO, IT Policy
History at: https://kb.wisc.edu/itpolicy/it-cybersecurity-risk-management-history
Reference at: https://kb.wisc.edu/itpolicy/it-cybersecurity-risk-management-policy
executives faculty it-security-staff it-staff managers, cloud-services cybersecurity mobile-devices personally-owned-devices, access monitoring Suggest keywords
Ed J.
https://kb.wisc.edu/itpolicy/it-cybersecurity-risk-management-policy
25 1 Comment Suggest a new document
Review and Revision
Last Reviewed / Revised List
Revised since 7/2019
Guest NetID
IT Compliance Agreement
Policy Principles & Proc.
Restricted Data Security Mgt
For assistance please contact the UW-Madison IT Policy Office at: policy@cio.wisc.edu
Copyright (c) 2018 Board of Regents of the University of Wisconsin System


The UDX will be a valuable reference for marketing and technology leaders looking to improve digital engagement with their customers.
The UDX Index will be published in Q1. Sign up today to request an advance copy and to receive a complimentary UDX review of your public utility website.
for requesting the 2018 Utility Digital Experience Index!
At Connective DX we've helped utilities like Portland General Electric, Avista, Puget Sound Energy and more increase satisfaction scores, reduce call volume and deliver more useful and relevant information to their customers.
No other customer experience program can offer a more immediate return on investment.


Nyashinksi answers the question of his disappearance in a style true to himself – with a new hit.
He reminds us that he's still as good as we remember him to be. Did you know he has a lovely singing voice too?
The Kenya – South Africa collabos continue with Jaguar's "Going Nowhere" featuring Mafikizolo.
"Going Nowhere" may be another club-banger, just like "Tulale Fofofo" but it's definitely not better.
The song, although produced by Main Switch Studios, carries a South African rhythm. The lyrics are simple and catchy which suits the purpose of the song as something to dance to.
Even though the video is set in a club (nothing new there), there's a brief plot to follow that may just tickle your funny bone.
I already said my piece about this moving song and video. Read it and weep.
After a silence nearly as long as Nyashinski's (if not longer), Adawnage Band released a video for "I Live for You" off their MAISHA album.
With a beat that will make your feet tap and an easy-to-follow dance routine, it will be hard to listen to this song without moving.


The event scheduler in MySQL needs to be enabled for some applications to work flawlessly.
In this case, a small change is required in the MySQL configuration file my.cnf.
This will enable MySQL event scheduler on the server.
Loves Open Source, Blogging, Traveling, Hiking and sharing Knowledge!


text:
Q&A site
Company Expert
Consumer packaged goods. A detailed market study.
Some estimates of the consumer packaged goods industry say that, as a whole, the industry is valued at more than $2 trillion.
From any perspective, that is a huge number to ignore. But it has its troubles. Highly competitive markets, powerful retailers and decreasing margins characterize the industry.
Moreover, larger players have a distinct advantage because they command greater influence with the retailers and, therefore, more easily modify pricing. Hard business to ignore, but it is even harder to succeed in it.
From a branding point of view, CPG companies have an extraordinary challenge. Most CPG companies brand individual products or a categorical selection of products.
For example, although we all know the name Proctor and Gamble when thinking about consumer packaged goods, few consumers could actually tell you things it brings to market. Most consumers do know the brands it sells: Tide, Crest, Pantene, just to name a few. Most people also know Slim-Fast, Lipton, Vaseline, Bryers Ice Cream and Dove soap, but many do not know they are all made by Unilever.
Promoting all of these individual brands is costly and largely inefficient, especially in a category where brand loyalty is relatively low and margins are even lower. Consumer packaged goods have done little historically to differentiate themselves on the store shelf, which means the number of alternatives and substitutes are interchangeable.
To get an idea of how CPGs generally work, let's look at toilet paper:
The largest toilet paper marketers are Charmin (P&G), Quilted Northern (Georgia Pacific) and Cottonelle (Kimberly-Clarke). Together, they account for more than three-quarters of the toilet paper market. Each of these players says one thing: "We're soft."
Mr. Whipple, Charmin's grocery store manager "spokesperson" began that mantra nearly 50 years ago in commercials with five simple words, "Please don't squeeze the Charmin."
Today, Mr. Whipple now represents the norm: Cartoons, babies, puppies and caring moms dominate the imagery, each conveying a similar message of "We're soft."
Bordering on the bizarre, Cottonelle has even launched a campaign around the method in which consumers use toilet paper – roll over or roll under – even taking the unprecedented step in recommending all users of toilet paper to roll it over.
Charmin too has joined Cottonelle in an attempt to bring awareness to its brand by creating a website and an iPhone app entitled "Sit or Squat" that lets consumers find clean toilets all over the world and then share that experience via comment and recommendation to everyone.
One of the main problems toilet paper has is that, because it is such a common purchase, there is a high degree of discounting and couponing. Consumers are constantly switching from one brand to the other because of price or discount. This switching behavior is a symptom of a greater more widespread problem that exists, not just in toilet paper, but also in the most of CPGs: Weak brand loyalty.
Consumer Packaged Goods Show Weak Brand Loyalty
Consumer packaged goods is a diverse categoryKimberley Clarke Competes in many categories
The costs and risks that go with switching from one CPG to another are generally pretty low for consumers. In many categories, customers will often try something new or have a variety of products they use based on which is "on sale" at the time. Contrary to what P&G, Kimberly-Clarke, Georgia Pacific, and Unilever might believe, having weak brand loyalty is an indication of weakened brand equity. In dollars and cents, we can measure brand equity as the amount of money a consumer would pay in excess over the next lowest priced brand. If this is the true monetary measure for a CPG, cleverness like "Sit or Squat" or endorsing roll over when you put the toilet paper on the roll is not the most effective brand equity strengthening strategy.
With constant discounting and sales promotions, consumer packaged goods are always competing on price. And that price pressure is coming from the players within the category and from the retailer as well (especially Wal-Mart.)
All of this pressure ultimately leads to a consolidation in SKUs across a category and ultimately reduces innovation (even though the toilet paper industry has innovated in recent years in the form of flushable wipes). The less elastic pricing becomes, the more undesirable it becomes to innovate or extend that category.
Toilet paper is one of the most common consumer packaged goods in the store today and, as such, it is a case study of both the problems and opportunities CPGs face. For example, if it's not the "softest" toilet paper, it is the "best on grease" cleaner, or the detergent that gives you the "whitest whites" or the cereal that is "part of a balanced breakfast." It's not just toilet paper manufacturers that all say the same things. The vast majority of CPGs do as well. Even worse, their messages are simply basic descriptions of the product.
Think about this logically. In the toilet paper example, all players claim "soft." As a consumer, is the other choice a hard block of wood? In fact, it is safe to say that consumers prefer a brand of toilet paper as being soft, gentle, absorbent, or can be rolled over or under. In short, most consumers believe that all brands of toilet paper will work. This belief that all products "will work" further erodes away at brand loyalty in CPGs.
Source: Stealing Share
Il Widget Cambio Valuta in Tempo Reale è offerto da DailyForex.com, Forex Opinioni - Brokers, Notizie & Analisi
Il Widget Convertitore di Valuta è offerto da DailyForex.com - Forex Opinioni - Brokers, Notizie & Analisi
Il Widget degli Indici Borsa Mondiali in Tempo Reale è offerto da DailyForex.com, Forex Opinioni - Brokers, Notizie & Analisi
TISSUE PLS PLANT LAYOUT SIMULATOR
Tissue Agorà
Via Marino Serenari 29
40013 Castel Maggiore (BO) Italy
info@tissueagora.com
Privacy PolicyTerms and conditionsLegal Notes

redpajama_set_name: RedPajamaCommonCrawl


9 out of 10 based on 853 ratings. 2,536 user reviews.
Ebook 1987 Yamaha V6 Excel Xh currently available at uxessentials for review only, if you need complete ebook 1987 Yamaha V6 Excel Xh please fill out registration form to access in our databases.
From 1987 Yamaha V6 Excel Outboard Model V6EXCELXH. YAMAHA. YAM 6E5-85570-11-00 IGNITION COIL ASY. Ignition Coil. If you only provide year and horsepower it may not be as accurate. The last picture is..
Read 1987 yamaha v6 excel xh outboard service repair maintenance manual factory on The Most Popular Online PDFLAB. Online PDF Related to 1987 yamaha v6 excel xh outboard service repair maintenance manual factory Get Access 1987 yamaha v6 excel xh outboard service repair maintenance manual factory PDF for Free.


text:
Don't trample journalistic ethics in the rush to be first
Just because we can doesn't mean we should.
Yesterday, some members of the journalism community in Colorado violated that principle and the standards of journalistic ethics. The good news was that others in our circles were unafraid to take a public stand against those violations.
It happened during another horrific scene in Colorado. To me, it felt like a surreal end to a last day at a job that's been punctuated by criminal or natural tragedies.
I'm sorry to say it, but the routine was so practiced for us that every member of our team knew what to do and who to call.
Meanwhile, a reporter I've never heard of decided to do something that many of us found dangerous, offensive and – frankly – surprising. In her race to be first, she decided to tweet the play-by-play action that she was hearing over the police radios. That included information about police positions and the number of people hurt so far.
In one particularly glaring tweet, she echoes chatter that someone had called police to say, "he's all over the news."
That alone should have pointed out why the rest of the journalistic community was upset with the reporter's decision. If that truly was the gunman who called during the 5+ hour standoff, it is clear proof that he was watching coverage of the situation. The information she was publicizing about victims could have encouraged him and the information she was sharing about police positions would have empowered him to cause more harm.
It is unthinkable to me and many of my like-minded colleagues that someone in our field would so recklessly share unconfirmed information and then argue it was her right because it came from public police radio channels. It is her right, but that doesn't make it the right thing to do.
This reporter has a small following of only a few hundred people, but word of her unconscionable assignment spread quickly. Many of the other journalists in town asked her to stop.
When we were ignored, we reached out to her editors.
I am flabbergasted that her editor actually defended the reporter (repeatedly), saying they wanted to provide updates to the public, but never clarifying exactly how these details might be useful.
To me, it seems the only potential audience with a use for much of that information would be the killer himself.
Eventually, the reporter's tweets came to a halt. She blamed it on "sensitive tactical operations," and said she'd resume tweeting when "they've annihilated the shooter."
I hope that was just a bad choice of words and not another violation of journalistic standards where she is cheering for someone — even a mass killer — to be executed without trial and due process.
Looking back on my last day working as a journalist in Colorado, I'm angry that this has happened again and I'm angry that this reporter's editors allowed her to wade into useless, dangerous and ugly side of "public information."
So I'm going to end this rant with a new theory I'd like to try on:
The race to be first is primarily a race among journalists. The race that really matters to consumers is the race to attribution and context.
I do not believe that consumers ever take us at our word. They no longer trust journalists in that way.
When someone sees an early tweet or alert message about a piece of breaking news, they go deeper to evaluate it. If a news organization was first but has no depth or no explanation, that user will move on to a post that does contain those valuable pieces of context.
Consumers remember our industry's inability to get things right, like the conflicting reports on how many were killed or wounded at Umpqua Community College. Those memories make consumers doubt our work, and they are right to feel that way.
I don't want my teams to be late to the news, but I also don't need them to be first at everything. I want to run toward quality and trustworthiness, thereby creating a good experience for consumers.
I'm shipping up to Boston
One work week completed in Boston


When Duke displays some sort of behavior that isn't his norm, I can pretty much arrive at one of two conclusions: He's going through a growth spurt or he's teething.
There are certain times that growth spurts are "supposed to happen." Of course, babies are babies. They can do whatever they want whenever they want no matter what Google tells you.
Right around 8 months, there was a week when Duke wanted to eat 6 times each day rather than 5. He woke from his morning nap after 1.5 hours. This was not normal, as he was used to sleeping 2-2.5 hours. Then, he woke up after 45 minutes of his afternoon nap. Again, this was unusual. Waking up and going back to sleep is one thing. Waking up, crying, and wanting to be fed is another. He was legitimately up and legitimately hungry, so I fed him.
In my experience, waking early from naps is one of the biggest clues of a growth spurt. Now, don't get me wrong, sometimes babies just wake early from naps because they want you to lose your mind. Maybe a loud noise woke them up or maybe they're just up to be up. If that's the case, you can problem solve for the issue of waking early. (Check out my nap issues post.) If they're up because they're hungry, then they should eat.
The following days looked pretty much the same.
Right after this week-long "growth spurt," he popped a new tooth. So was it really a growth spurt or was he just teething? Well, if it was a growth spurt, I met his need. If it wasn't a growth spurt and Duke was just waking early due to teething, then he got some extra calories. It's a win-win situation.
If you think your baby might be going through a growth spurt, let your baby set the schedule for those few days. Then you can return to normal. Trying to avoid a growth spurt or pretend it's not there won't help anything. It'll just make it last longer and you won't be providing your baby with what he needs. In the same way, if your baby is teething, expect a few changes.
This is one of those times when I'm so grateful to not only have a schedule but a routine as well. No matter how "off" his schedule gets, we can always fall back on routine.
I'd love to hear from some other moms on this. How do you deal with growth spurts and teething? Any tips/tricks? What cues do you look out for that indicate your baby is going through a growth spurt or teething?


text:
Why isn't java used as a build language?
Want to improve this post? Provide detailed answers to this question, including citations and an explanation of why your answer is correct. Answers without enough detail may be edited or deleted.
If Java is a general purpose language, and building a program is something that can be described using the Java language, why isn't this the best way to write build files and instead we use tools like Ant, Maven, and Gradle? Wouldn't that be more straightforward, and also remove the need to learn yet another programming language? (BTW - this question can also be applied to other languages, like C#)
java c# builds build-system
vainolovainolo
You might have a bit more interesting of a question as to "why aren't general purpose languages used for build languages" - I mean, C isn't a build language either. I'd also suggest looking at the ceremony around compiling a single .java file in Java
This could probably be generalized as "Why bother with DSLs?"
– FrustratedWithFormsDesigner
A better question might be; why are IDEs/compilers/tools so bad that build tools are needed in the first place.
– Brendan
@Brendan that's a non-question as build tools and IDEs serve different purposes.
– jwenting
Because the "general purpose" languages should never be used instead of the well-defined, simple domain-specific languages. And, if a need to learn "yet another programming language" concerns you, you should not really be programming, try some other trade.
– SK-logic
Specific Tool for a Specific Purpose
Verbosity
General purpose languages are often too verbose. If I had to manage a build in Java, I'd be very depressed very quickly by the size of the beast. However, it could easily be manageable using a DSL written in Java. And to some extent that's how you can see Gradle (for Groovy) and Buildr (for Ruby).
General purpose languages are hard. Well I don't think programming is hard and can't be picked up by anyone, but the point is: your build engineer isn't necessarily your programmer!
That's more or less at the intersection of difficulty and verbosity. A language is designed for a purpose, and here we're talking about something very specific. So why would you need or want to use a general purpose language? For builds, you need:
branches and conditionals to handle separate configurations, environments, etc...
a set of instructions to extract data from your environment,
a set of instructions to produce deliverables.
You don't really need much more.
Sure it's annoying when your build system seems like it's not flexible enough for that one special use case you're after, but it's probably far better than the alternative for most people.
That's probably why there's a polarity between people who prefer declarative build systems over most programmable onces: I guess a developer might have a natural tendency to look for ways to break out of the box.
Wait, Do We Really Need a Tool?
Another related question would be: do we really need a build tool? Isn't the fact that they exist in all languages the sign that they fill a gap that shouldn't even be there in the first place?
Some languages don't necessarily require a build tool. For instance, most scripting languages don't need one and resolve at load time. Or take Go, whose compiler will handle everything for you, which is a nice counterpoint: what if a compiler like gcc suddenly didn't need a bunch of flags, a linker, and a makefile to die everything together? Or if javac didn't need a build.xml or pom.xml to tell him what to do? Shouldn't dependency management directly be part of the language's own tooling, as the dependencies are a part of the final program?
It surely seems like a much simpler approach for the user (the builder). Though one could argue they're just doing in under the hood and taking away your choice and opportunities to influence that build process (but then you'd hope such a tool allows compiler extensions and similar things). Plus we used to see the tools and the language as two separate things, so he might seem unpure to suddenly have them so tightly coupled.
I don't think the language you use to build your programs is sthe issue. It's the language you use to program and its core platform and tooling that should matter, and we're still making headway on that.
Personally, I've used make/gmake/autotools/pmk and been happy with them for C, and I started with Java when all we had was make, then ant, and now I'm generally preferring Maven over all these alternatives. Though I can see value in gradle, buildr and others, but I like the prevalence of maven so far, until a more significant shift occurs. Plus I like that it's rigid, but still leaves you the ability to work around that if necessary. That it's not easy is a good thing.
It's a build tool. Just learn to embrace it and don't fight it. It's a losing battle. Or at least a very very long one.
haylemhaylem
Really like your pragmatism. My question is out of curiosity. I use maven (having used make and ant in the past), and it does "black magic" which is sometimes good and sometimes bad. But it is still magic.
– vainolo
"Or if javac didn't need a build.xml or pom.xml to tell him what to do?" - heh. it doesn't and never did.
@immibis: that's debatable. I wouldn't really enjoy building my projects at the office with only javac :) It certainly would require a fair bit of glue with either a Makefile or a shell script or at the very least shell aliases to put things together. Or a gigantic program with everything in one folder and all deps in the repo. Not really something I'd like! :) But that's another debate entirely, unrelated to the OP's question.
– haylem
Integrating the build system with the language is also problematic for polyglot projects. If I use both language A and B and want to have a single build process for them, which language's build system do I use?
– Sebastian Redl
@SebastianRedl So how does the problem get easier by introducing a third language? Just pick the language that works better for you. (And of course, if you need a third language, Java can also be it.)
– Ville Oikarinen
Java is an imperative language, Ant, Maven, etc. are declarative languages:
We could define the difference as follows:
Imperative programming: telling the "machine" how to do something, and as a result what you want to happen will happen.
Declarative programming: telling the "machine" what you would like to happen, and let the computer figure out how to do it.1
Build languages tell the builder what should be done, from where it should be taken, etc. The engine which runs the build (which is written in an imperative language, like @ElliottFrisch has noted), reads these instructions, and fulfills them.
Declarative languages may seem more appropriate in build scenarios, since build tasks are generally the same all over, and it is considered more maintainable and readable in that form than in full-fledged code form.
Uri AgassiUri Agassi
There's at least one build system that uses an imperative language though. Scons uses Python.
Making it imperative is no harder than writing a class which can contain a list of dependencies, and a method to resolve those dependencies, though. I suspect there's another reason --- such as the JVM startup time, perhaps.
@Lee: Almost all of the build tools used in the Java world (Ant, Maven, Gradle, SBT, …) also typically run on the JVM (with the exceptions of Rake, Buildr or Scons, which can, but don't have to run on the JVM).
– Jörg W Mittag
@vainolo "Most people don't really like Ant/Maven/Make" really? That's a bold statement!
– Ben Thurley
@BenThurley I people liked make, why was ant created? and if ant was liked, why was maven? And now why are people using Gradle? But I agree that it is a bold statement, and it is only backed by "anecdotal" evidence of some tens of java developers
If you look at the features of a typical build system you find:
Lots of data: names, switches, settings, configuration items, strings, etc
Lots of interaction with the environment: commands, environment variables
A relatively straightforward "build engine" handling dependencies, threading, logging etc.
If you set out to write a series of build files using some language (Java/C#/Python/etc), by about the third or fourth iteration you would settle on (a) keeping most of the data and external commands as data in something like XML (b) writing the "build engine" in your favorite language.
You would also find it useful to treat some of the data in your XML as an interpreted language, to trigger various features in the build engine. You might also interpret some macros or perform string substitutions, in the data.
In other words, you would finish up with Make, or Ant, or Rake, or MsBuild. An imperative language for the things it does well, and data structures to describe what you want to do, now usually in XML.
david.pfxdavid.pfx
A number of factors count against using Java/C++/C# in these cases.
Firstly, you'd have to compile your build script before you could run it to build your app. How would you specify any packages, flags, compiler versions, tool paths needed to build your build script? Certainly, you could come up with a way around it, but its much more straightforward to have either have a language that doesn't need that build step (e.g. python) or a language that your build tool natively understands.
Secondly, build files are data heavy whereas Java/C++/C# are much more geared towards writing code and algorithms. Java and friends don't have a very succinct representation of all the data you'd want to store.
Thirdly, Java and friends need a lot of boilerplate to be valid. The build file would have to be inside a method inside a class with all of its imports. When using a scripting language or custom language you can avoid all that boilerplate and just have the build details themselves.
Winston EwertWinston Ewert
Indeed! Why not use a powerful and expressive language for a problem that is more complex than people often (initially) think? Especially when the people facing the problem are already competent with such a language. (Building is programmers' own problem and best solved by programmers.)
I also asked myself this question years ago and decided that Java is a good language for defining builds, especially for Java projects. And, as a result, I started doing something about it.
DISCLAIMER: In this answer I am promoting iwant, a build system I am developing. But since this is an opinionated discussion anyway, I'm sure it's ok.
I won't elaborate on the benefits of Java (power and expressiveness) or iwant specifically. If you are interested, you can read more on the iwant page.
Instead I'll consider why Java (and other GPLs) is so readily dismissed as unsuitable for building. Many answers and comments here are good examples of such thinking. Let's consider some of the typical arguments:
"Java is imperative, but builds are best defined in a declarative way", they might say.
True. But when using a language as a metalanguage for an internal DSL, what really counts is its syntax. Even an imperative language like Java can be tricked to be declarative. If it looks and feels declarative, it is (for practical purposes) declarative. For example:
JacocoTargetsOfJavaModules.with()
.jacocoWithDeps(jacoco(), modules.asmAll.mainArtifact())
.antJars(TestedIwantDependencies.antJar(),
TestedIwantDependencies.antLauncherJar())
.modules(interestingModules).end().jacocoReport(name)
This is a real example from the demo project of iwant.
In fact, compare this to some supposedly declarative build systems that expose their users to such imperative verbs as "test" or "compile". The above declaration contains only nouns, no verbs. Compiling and testing are tasks implicitly handled by iwant in order to grant the user the nouns he/she wants. It's not the language. It's how you use it.
"Java is verbose"
Yes, a lot of Java code out there is verbose. But again, it's not the language, it's how you use it. If an implementation is verbose, just encapsulate it behind a nice abstraction. Many GPLs provide adequate mechanisms for this.
Just imagine the above Java snippet written in XML. Replace parentheses with angle brackets and move them around. And then duplicate every keyword as a closing tag! Java as a syntax is not verbose.
(I know, comparing to XML is like taking candy from a baby, but so many builds just happen to be defined in XML.)
"You'd have to compile your build script"
This is a valid point. Nevertheless, it's just a minor technical problem to be solved. I could have solved it by using beanshell or some other interpreter. Instead, I solved it by treating it as just another build problem and bootstrapping iwant with a simple shell or ant script that compiles and runs a simple Java bootstrapper.
"Java has boilerplate"
True. You have to import classes, you have to mention "public", "class" and so on. And here simple external DSLs score an initial easy win.
And if your project is so trivial that this boilerplate is significant, congratulations. Your problem isn't a difficult one and it really doesn't matter how you solve it.
But many projects need a lot more than compilation, coverage report and packaging. If the boilerplate of Java is acceptable for customers' problems, why not build problems? Why make shoes only for others' children?
Ville OikarinenVille Oikarinen
One thing I don't think the other answers have addressed is that the limitations and transparency of these build languages is a huge part of what makes them useful. Let's take Maven, for example. Yes, it executes builds but it also defines dependencies. This allows for a Maven build to pull down those dependencies and look at their dependencies and so on and so forth.
Consider if this was done with Java directly. The build tool would see that there is a dependency. It would then need to pull down so other Java application and execute it to determine what it's dependencies are. But for Maven, it simply looks at the dependency declarations. The maven build file is transparent. A Turing complete language is inherently non-transparent and therefore are inferior for some purposes such as this one.
JimmyJamesJimmyJames
How does Gradle fit in this? It defines dependencies in a declarative style, using a general purpose language (Groovy). In a Groovy, JavaScript or Lisp based tool it's natural to use the language's compiler or interpreter to parse declarations, whether you just want to read them or 'execute' them (apply some function). That duality of code and data is not part of the generally accepted Java idiom, though not impossible. Turing completeness does not prevent good data representation. It does open the possibility your data will do something you didn't expect it to do.
– joshp
@joshp I'm not familiar with Gradle. It's described as a DSL and things look rather declarative. Being based on Groovy doesn't necessarily mean it's equivalent to Groovy in it's power. You'd probably be in a better position to say if Gradle is in fact a Turing-complete language. The dependency examples I looked at seem fairly simple. Can you use arbitrary Groovy expressions in things like dependency declarations?
– JimmyJames
Personally I don't even like transitive dependencies. Often they just cause surprises in the classpath (multiple incompatible versions of libraries). That's why maven has the exclude element, but the hassle is not just worth it. Explicit dependencies make life simpler. Still, transitive dependencies can be implemented with Java. I have done something like that with iwant by reusing build definitions of other projects.
@VilleOikarinen I happen to mostly agree with you. I think it also causes a ton of bloat since there's no perceived cost to pulling in more dependencies even if you don't use them. However, in the context of this answer, I'm not commenting on the value or wisdom of that feature but on how the use of a DSL is useful in achieving it.
@VilleOikarinen I think we've kind of reached the end of this but I just want to clarify that I am not talking about pom/maven. This is an example of a build DSL but I don't think much of it. I use it begrudgingly and I think it's clunky. But what has pom so a dominant is the dependency declarations. I used Buildr for a while and it reads pom for dependencies but it doesn't use them for the build specifications. There are a number of tools that are not Java based that understand this pom but AFAIK, all they care about is the dependencies.
Not the answer you're looking for? Browse other questions tagged java c# builds build-system or ask your own question.
Convince a lone developer to use a separate build tool instead of the IDE one-click build
Is the output of Eclipse's incremental java compiler used in production? Or is it simply to support Eclipse's features?
Haskell build and artifact environment similar to Maven
What are the advantages of build scripts?
Why do build tools use a scripting language different than underlying programming language?
How can I reduce the build time from once a day to once every 15 minutes?


text:
The next big thing for the wine trade
By Christine Boggis
| 29 May, 2015
Innovation, economic recovery and education have beaten lower duty to become the top tips from suppliers looking at what could bring the UK wine market back into growth.
Sixty-two per cent of wine suppliers polled for OLN's Wine Report said product innovation was the key, up from 44% last year, and another 31% tipped packaging innovation.
Suppliers insist that communication about wine must move away from price.
Mark Wilson, business development manager for De Bortoli, says: "It's about making wine interesting and engaging the consumer. If we tell them wine is cheap, they will buy cheap.
And Liberty Wines managing director David Gleave MW says: "We need to find the right language to engage with consumers. For example, educating wine drinkers and encouraging them to experiment."
Doug Wregg, sales and marketing director for Les Caves de Pyrène, adds: "Education can come from independent retailers and restaurants through wine clubs and proactive selling of more interesting wine. Newspapers and magazines could up their coverage and cover the issues more intelligently rather than just featuring wines they think consumers will buy."
One supplier warns: "It will be challenging to stimulate growth. Consumers continue to watch expenditure and are more conscious of health and lifestyle issues."
But Alpine Wines owner Joelle Nebbe-Mornod takes a different view: "There's plenty of growth left. We're still measly wine drinkers in the UK," she says.
In terms of styles, suppliers are tipping fruit-flavoured wine infusions as the best bet for growth, followed by sparkling wines.
One says: "Lower-abv, fruit- blended wine-based drinks and cocktails are gateway drinks that will attract younger consumers."
Wine-based cocktails also gained popularity, growing from 18% last year to 26%, and one supplier tips rosé as a gateway category.
Sparklers overtook premium wines and brands into second place.
Outgoing Pol Roger managing director Nick James says: "Prosecco will get people on the sparkling wine ladder, but varietal wines – which to many people are brands in their own right – will also draw in new consumers."
Sweeter styles were seen as less important – down to 22% from 31% last year – but suppliers still argue that they are the entry point to wine for new consumers.
"Always were, always will be," says Oakley Wine Agencies managing director Nick Oakley. "Then they work their way up the price ladder and towards drier and red wines. It's the natural progression of the human palate."
And De Bortoli's Wilson adds: "It is generally thought that consumer tastes change from sweet to dry, but most people prefer a sweeter style to that offered."
Spain is the country most likely to produce significant growth in the coming year, followed by Italy, South Africa and France.
"With the weakening euro, any wines from the eurozone are going to fall in price," says Martin Chapman, director of Peter Osborne Fine Wines. "Italy continues to grow, as do French and Portuguese wines."
Argentina remains a strong contender with 33% tipping it for growth, followed by Australia with 31%.
Marc Patch, managing director of GM Drinks, says: "Argentinian wines are continually achieving traction with the consumer, the majority of it being led by Malbec. English wines are being discussed more than ever, however premium prices will keep the volumes small."
Another supplier says: "Australia's time will come back. The quality has never been better, there is innovation and it can tell its stories to consumers like no other nation.
"The exchange rate is starting to swing back in Australia too, meaning more potential for export."
English wines saw a big leap in popularity – from 2% last year to 16% this year – and central and eastern European wines' perceived potential grew from 7% to 16%.
Pol Roger's James says: "English sparkling wine will continue to grow and become an acceptable alternative to Champagne."
And Fran Draper, wine controller at Halewood International, says: "The barriers to wines from eastern European countries have been broken down over the past few years, with the quality of the wine speaking for itself and wineries from countries such as Romania working hard to keep pricing competitive.
"Not only are we building sales of international grape varieties, but also of indigenous grapes, where there is something new for UK consumers to discover."
Austria jumped from 2% last year to 12% this year, while the US dropped from 16% to 2%.
Butler's Wine Cellar, Brighton
MW to develop Broadland's No Ordinary wine range


PaulsEgo is an atheist YouTuber and enemy of Brett Keane. PaulsEgo, along with The Amazing Atheist, regularly make videos making fun of Brett on the Drunken Peasants Podcast. Paul has known Brett since the early days of YouTube, and despite the two of them being enemies, Paul seems to have vast knowledge about the history of Brett Keane.
Paul doesn't make content anymore, over time the laziness portion of his busy schedule of that, sadness and content creation grew to push out the later completely.


text:
{
  "type": "Feature",
  "geometry": { "type": "Point", "coordinates": [-73.873433, 40.889033] },
  "properties": {
    "title": "Woodlawn Cemetery",
    "marker-color": "228b22",
    "marker-size": "medium",
    "marker-symbol": "cemetery"
  }
}

Der Woodlawn Cemetery ist ein Friedhof im Norden des Stadtbezirks Bronx in New York City. Mit einer Fläche von über 160 Hektar und ungefähr 300.000 Grabstätten gehört er zu den größten Friedhöfen der Stadt.

Die parkähnliche Anlage im Bronx River Valley wurde durch den Architekten James C. Sidney entworfen und 1863 als Friedhof in Betrieb genommen, nachdem bei der Stadtbevölkerung Begräbnisse in ländlichen Gegenden vor den Grenzen der Stadt in Mode gekommen waren. Eine Nebenfunktion als Erholungspark war von vornherein mitvorgesehen. 1776 hatte George Washington auf dem späteren Friedhofsgelände eine Redoute gegen die vorrückenden britischen Truppen errichten lassen, die sich heute am Südende des Friedhofs befindet.

Drei Viertel des Geländes hatten bis ins 19. Jahrhundert aus Ackerland bestanden, der Rest war bewaldet. Sidney entwarf einen weitläufigen Parkfriedhof mit Hügeln, bewaldeten Abschnitten, einem See und einem verzweigten Netz von Wegen, von denen die größten heute mit dem Auto befahrbar sind. Der Entwurf sollte dem romantischen Ideal der Natürlichkeit entsprechen. Das umgebende Gebiet war zu dieser Zeit noch nicht bebaut, aber von Manhattan aus leicht erreichbar. Heute schließt die Bronx direkt südlich an den Friedhof an, der das New Yorker Stadtgebiet nach Norden abschließt.

Schon bald nach seiner Eröffnung wurde der Woodlawn Cemetery zu einem der angesehensten Begräbnisorte der Stadt. Viele berühmte Persönlichkeiten aus Politik, Wirtschaft und Kunst sind dort begraben, darunter etwa der Schriftsteller Herman Melville, der Jazzmusiker Miles Davis oder der Unternehmer Winfield Woolworth. Wohlhabende Familien ließen sich teils große Mausoleen bauen, die häufig im neoklassizistischen Stil gehalten sind.

Der Woodlawn Cemetery erhielt im Juni 2011 den Status eines National Historic Landmarks zuerkannt und wurde als Historic District in das National Register of Historic Places eingetragen.

Liste bekannter Persönlichkeiten, die auf dem Woodlawn Cemetery begraben sind

A

B

C

D

E

F

G

H

J

K

L

M

N

O

P

R

S

T

U

V

W

Belege

Weblinks

 Website des Woodlawn Cemetery
 Plan des Woodlawn Cemetery

Friedhof in New York City
National Historic Landmark (New York)
Denkmal im National Register of Historic Places (New York)
Historic District (New York)
Bauwerk in der Bronx
Friedhof in Nordamerika

redpajama_set_name: RedPajamaWikipedia


When replacing the air compressor in a 1989 Chevrolet truck, including the S10, you must discharge the Freon. Since you cannot discharge it into the atmosphere, you must take the vehicle to a shop with a certified recovery system. When you replace the compressor, you should also replace the drier -- or accumulator, depending on which model truck you have -- and the orifice tube. You may void the warranty on the compressor if you do not change them.
Drive the vehicle to a facility licensed in air conditioning and have them evacuate the system.
Unplug the wiring harness connector for the air compressor. Rotate the accessory belt tensioner toward the engine to loosen the belt. Lift it off the air compressor pulley, but leave it on the rest of the pulleys.
Remove the compressor brace, if your truck is equipped with one, using the appropriate socket. Remove the bolt from the center of the manifold on the back of the compressor. The manifold holds the high- and low-pressure lines onto the compressor. Pull the manifold and lines away from the compressor. Block the lines with a clean shop rag.
Remove the compressor mounting bolts, then lift the compressor out of the engine compartment. Most auto-parts stores charge a "core fee" for air compressors. If you return the old compressor, your core fee will be refunded. Remove the drier or accumulator and the orifice tube and replace both with new parts.
Pour the proper amount of oil into the air compressor. The instructions with your brand compressor will tell you how much oil to add. Put the plug back into the compressor and set the compressor up on its pulley for 20 minutes, to allow the oil to thoroughly soak the seals.
Install the air compressor and tighten the retaining bolts to 37 foot-pounds of torque. Remove the rags from the lines and the plugs from the compressor openings. Install the manifold and lines onto the back of the compressor. Tighten the manifold bolt to 24 foot-pounds of torque. Reinstall the compressor brace. Plug in the compressor wiring harness connector.
Rotate the serpentine belt pulley toward the center of the engine and slide the belt over the air compressor pulley. Allow the tensioner to rotate gently back in place. Take the vehicle to a certified air conditioning shop and have them charge the system.
It is illegal to discharge Freon into the atmosphere. You must take the vehicle to a certified shop to properly evacuate the system prior to replacing the compressor or any other part of the air conditioning system.


9 out of 10 based on 433 ratings. 1,246 user reviews.
How to Use House Wiring for an Internet Network Connection by Candace Benson Relatively new to the computer networking world, powerline networking kits and adapters are readily available and work on most existing electrical circuits in your home or office.
wwworx›Articles›ElectricalTo successfully retrofit your home to be connected to the Internet at multiple points, you'll need a well-thought plan, broadband access, a control center, an electrician who specializes in home networking or automation - this isn't a beginner's DIY job - and a lot of structured wire.


I'm Matthew, and I am an Account Executive on the Sales team at Captricity.What I love about Captricity is that each of my co-workers has his or her own unique story filled with interesting perspectives and fresh ideas. We are a ragtag bunch unified to solve some of the bigger problems others dare not attempt.
As a United States Navy Veteran (one of four veterans at Captricity!) and a former journalist, I have naturally gravitated toward organizations and people with unique stories and backgrounds. After reading Captricity CEO Kuang Chen's PhD dissertation, I knew that Captricity was the place for me.
After serving for four years in the Navy, I developed a lot of friendships with those that I served with. Many of them came back home permanently changed; needing health-related attention from the Veterans Administration. While working at Captricity, I realized that I found a place that is looking to help solve some of the same social problems that are affecting not just veterans, but many different types of people and organizations from around the world.
I love the people. I love Captricity's mission. I look forward to helping build this organization up with other awe-inspiring and motivated voices.
On a personal side note, my 2015 life goal is to run one half marathon a month in hopes to set a personal record of 1 hour and 39 minutes. Wish me luck!
We are hiring passionate, energetic people to help us solve interesting problems with real-world impact. From federal government agencies to hospitals and non-profits, the organizations that use Captricity are doing amazing, important work that helps people and communities far outside the usual reach of Silicon Valley. Find out more at Captricity.com/jobs.


Glamorous Living Room Furniture Ideas For Small Spaces Square Inexpensive Simple Living Room Chairs. Simple Furniture Design For Living Room Living Room Home Design Awesome Simple Living Room Chairs. Simple Living Room Chairs Design Glamourous Living Room Decorating Awesome Simple Living Room Chairs. Living Room Furniture For Sale Home Interior Design Beautiful Simple Living Room Chairs. Living Simple Living Room Ideas Living Room Waplag Inside Simple Simple Simple Living Room Chairs. Small Living Room Chairs Modern Chairs Design Elegant Simple Living Room Chairs. Chair Simple Living Room Chairs Modern Simple Living Room Chairs. Simple Living Room Design With Grey Fabric Lounge Sofa And Chair Minimalist Simple Living Room Chairs. Living Room Living Room Chairs Simple Living Room Chairs For Impressive Simple Living Room Chairs. Simple Living Room Interior Designs Ferib Inspiring Simple Living Room Chairs. Simple Living Room Designs Dekoratornia Classic Simple Living Room Chairs. Best Chair Furniture Modern Living Room Home Furniture Bendut New Simple Living Room Chairs. Furniture Simple Living Room Interior Design Ideas Decor Ideas Elegant Simple Living Room Chairs. Charming Simple Living Room Design With White Loveseat And Chairs Cheap Simple Living Room Chairs. Elegant Red Rug With Black Furniture Modern Black Leather Unique Simple Living Room Chairs. Nice Living Room Sets Simple Living Room Design Ideas Digalerico Minimalist Simple Living Room Chairs. Stunning Ergonomic Living Room Chair Hd Lollagram Contemporary Simple Living Room Chairs. Contemporary Dining Chairs Furniture Red Green Living Room Inspiring Simple Living Room Chairs. Pictures Of Simple Living Room Hd9g18 Tjihome Unique Simple Living Room Chairs. Fantastic Simple Living Room Ideas Hd9i20 Tjihome Contemporary Simple Living Room Chairs. Cheap Living Room Furniture Home Interior Design Luxury Simple Living Room Chairs. Simple Arranging Living Room Furniture Ideas Living Room Modern Simple Living Room Chairs. Simple Arranging Living Room Furniture Ideas Living Room Awesome Simple Living Room Chairs.
Simple Chairs For Living Room, Simple Living Room Chairs, Simple Living Room Furniture, Simple Living Room Furniture Designs, Simple Living Room Furniture Ideas, Simple Living Room Furniture Pictures, Simple Living Room Furniture Sets, Simple Living Room Seats, Simple Modern Living Room Furniture, Simple Wooden Living Room Furniture.


text:
//  -*- C++ -*-

/*
 * Copyright (C) 1991   Silicon Graphics, Inc.
 *
 _______________________________________________________________________
 ______________  S I L I C O N   G R A P H I C S   I N C .  ____________
 |
 |   $Revision: 1.1.1.1 $
 |
 |   Description:
 |	Callback list - a list of callback functions and associated data,
 |   with member functions to add, remove, and invoke callbacks.
 |
 |   Classes:	SoCallbackList
 |
 |   Author(s):	David Mott
 |
 ______________  S I L I C O N   G R A P H I C S   I N C .  ____________
 _______________________________________________________________________
 */

#ifndef  _SO_CALLBACK_LIST_
#define  _SO_CALLBACK_LIST_

#include <Inventor/SbPList.h>

//////////////////////////////////////////////////////////////////////////////
//
//  Class: SoCallbackList
//
//////////////////////////////////////////////////////////////////////////////

// Callback functions that are registered with this class should
// be cast to this type.
typedef void INVENTOR_API SoCallbackListCB(void *userData, void *callbackData);

// C-api: prefix=SoCBList
class INVENTOR_API SoCallbackList {

  public:

    SoCallbackList();
    ~SoCallbackList();

    //
    // Managing callback functions
    // At callback time, f will be called with userData as the first
    // parameter, and callback specific data as the second parameter.
    // e.g. (*f)(userData, callbackData);

    // C-api: name=addCB
    void    addCallback(SoCallbackListCB *f, void *userData = NULL);
    // C-api: name=removeCB
    void    removeCallback(SoCallbackListCB *f, void *userData = NULL);

    // C-api: name=clearCB
    void    clearCallbacks()			    { list.truncate(0); }
    // C-api: name=getNumCB
    int	    getNumCallbacks() const		    { return list.getLength(); }

    // C-api: name=invokeCB
    void    invokeCallbacks(void *callbackData);

  private:

    // callbackList holds a list of functions and user data
    SbPList 	list;
};

#endif  /* _SO_CALLBACK_LIST_ */

redpajama_set_name: RedPajamaGithub


It's just not happening, and hasn't for quite some time. Shopping, you see, for me was an addiction, a symptom, they say, of bipolar disorder. It's been under control now for several years, but that doesn't take the overwhelming urge away.
It didn't used to matter, if I had the money or not, I'd shop all the time. I couldn't wait for UPS to show up at the door, or for an underpaid cashier to run my credit card at Nordstrom, at Louis Vuitton or even at some little boutique shop on NW 23rd. Shopping was kind of like a full time job, as my closet attests. Which reminds me, now that we're one bedroom free of a child, the bedroom that connects to my closet, it may be the perfect time to tear down that connecting wall and greatly enlarge my closet! Or is that a form of shopping? Maybe I should have the sledge hammer hidden.
I've stopped one of my medications recently and I can feel the urge to shop returning, although my Lamictal, a mood stabilizer, is reining me in, maybe years of therapy has helped some as well. So I'm looking all around the internet, just not clicking "purchase." I can even fill my virtual shopping cart to the brim then just exit the site. Which is a damn good thing since economically things haven't been the best for the past four years. The business seems to be picking up but between Jeff's neck surgery and a client that is failing to return emails, phone calls or texts (his bill is over due) things are tight, extremely tight. Thank goodness for returning clients and excellent client referrals!
So for now I will vow to stay out of the stores and to not click "purchase" online.
I've found that that tends to be the problem when it comes to online shopping Diva. If you look then temptation comes to press buy like you say but I guess it is important to kind of curb our spendings, I know what it's like to get an idea into our heads and just go all out. Before I was being treated for bipolar I once spent 70 pounds on a big wooden carved out lizard which I've not so much as looked at since I bought it haha, thankfully those days are behind me, well at least for now they are.
I remember you like shopping for lingerie. That's Ok in my book!
I do think using that bedroom as a closet would be awesome, as long as you don't have to purchase things to fill it. I can just imagine it in my mind especially since my rooms are overflowing with shoes, clothes, coats jewelry and purses laying on every surface including the beds and floor.Keep in mind that my closet is only about 4'x2'. Yes....seriously.
Compulsive shopping, or shopping on impulse, doesn't sound too great. I hope you can keep working your way through that.
The only void I have in my life is in the size and shape of a Standard Poodle.
I can relate. I spend almost all my free time shopping...and really have to focus on keeping it under control. Its an obsession...and crazy since I buy the same stuff over and over again.
I believe in you, Diva.
Well I guess thats a good thing!


I've wanted a bar cart for quite a few years now but I never pulled the trigger to purchase. For one, I didn't have enough room in my apartment and second, keeping it 100…they are hella pricy! The super sleek carts can easily cost $150 and up! I'm not in the business of spending money on items that I'll rarely use. This piece is more for decoration than function.
I tried thrifting one with zero success. After moving into my new house I finally broke down and decided to gift myself a bar cart. I had a budget of $100. I decided to check Wayfair as I had a 10% off coupon and I also needed to purchase a new mattress for Julianni.
Initially I wanted a gold color but opted for silver once I saw this super sleek cart by Clarkesville. The silver would also be a better match for my soon to be painted grey interior walls.
I styled my bar cart with a combination of items I already owned, thrifted and newly purchased items.
I'm not sure if the silver holder was meant to hold bottles but it worked perfectly! I believe it was $6.99 at Goodwill. The large letter "M" on the bottom of my cart was purchased awhile back at Home Goods for $12.99. It's been sitting in a box untouched until now. The two glass sundae cups on the bottom of the cart belonged to my Great Grandmother Ophelia.
The martini glasses on the top were originally a set of four from Pier One Imports. I'd had them for years and they successfully made the trip from Seattle. Thanks to my girls I now only have two.
The floral arrangement is a DIY project. The silk flowers were arranged in a floral foam. I had a candle holder that I'd thrifted years ago that I used to hold the arrangement once it was finished. I used black tulle to cover the foam, it turned out great!
The crystal bowl on the bottom is another Goodwill find, it was $3.99.
Shockingly I am acquiring a taste for silver! I picked up the two small silver pieces at Goodwill. I believe I paid $.99 cents for one and $1.99 for the other. The piece on the bottom is currently empty and I'm undecided about leaving it that way or adding something to it? The silver cup on top is a perfect place to hold my cocktail stir sticks. I most definitely will be on the hunt for additional silver pieces!
The remaining items were purchased at Target dollar spot. I picked up coasters, gold napkin rings, napkins, stir sticks and the decorative towels. None of these items cost more than $3.00.
Overall I'm happy with the current styling. The only thing left to add is a bottle of my favorite Don Julio tequila and shot glasses!


text:
JGPreps plus
Monday, March 26, 2018 8:40 pm
Homestead girls basketball chosen for Hall of Fame Classic
AUBREE REICHEL | The Journal Gazette
More Preps plus
Canterbury searching for cross country coach July 16, 2019 10:30 pm
Hennessey named Hamilton basketball coach July 16, 2019 7:50 pm
West Noble's Pruitt commits to Western Illinois July 14, 2019 10:20 pm
The Homestead girls basketball team was named as one of the eight teams to participate in the 2018 Raymond James Hall of Fame Classic, announced Monday.
The 2018 edition marks the 35th event for the girls and 42nd for the boys.
The Spartans will play Jeffersonville in the second morning game on Dec. 28 following the 11 a.m. match-up between Bedford North Lawrence and 2017-18 Class 3A state champion Northwestern.
Homestead played in the event in 2013 that resulted in a win over Rushville and loss to Bedford North Lawrence in the championship game.
With the personnel the Spartans have returning, graduating one senior, coach Rod Parker is excited for the opportunity to add the tournament to the team's schedule.
"They felt (with the returning players) we could be competitive," Parker said. "We'll work hard to get there. We feel like we belong in that event and we're excited to represent Homestead, our conference and northeast Indiana.
"New Castle's just a great facility. One of the things that was great five years ago, we just had really high-quality basketball games that were played similarly to a postseason game. It was neat, it's put on by a first-class organization. All the way from going down in advanced to the Hall of Fame and kids getting a lot of education about the history of Indiana basketball. It's a lot of fun. It was a fun day, it was set up a lot like a regional. It was like a regional. It'll be a neat experience."
In the boys tournament, to be played Dec. 29, Westview will take on Center Grove and Valparaiso faces 4A state champion Warren Central, who finished the 2017-18 season undefeated.