text:
If a four-legged, rectangular table is rickety, it can nearly always be stabilised just by turning it a little. This is very useful in everyday life! Of course it relies on the floor being the source of the ricketiness; if the table's legs are different lengths, it doesn't work (this is why I said 'nearly always').
Here is a quick 'proof': Label the feet A, B, C, D in order, and integrate the function F(A) + F(C) - F(B) - F(D) while the table is turned through 180° (here F is the height of the floor). The result is ∫ F - ∫ F = 0 (these integrals are over 360°), so the function must be zero somewhere; at this point, the table is stable.
This proof can easily be adapted for any cyclic quadrilateral ABCD.
The proof only works if the slope S of the floor is small enough that S2 can be ignored. If not, and if the stable solution is not horizontal, then the feet will not lie on the projection of the circle that we integrated over. So a more complicated argument is required:
Suppose ABCD is a square, and suppose that |F(x)-F(y)| <= S|x-y| everywhere, where S = sin-1(1/√3). Fix a vertical line V. Then ABCD can always be positioned with its centre on V, so that each corner touches the floor.
To see this, consider the two diagonals AC and BD separately. Choose a starting position such that
(i) their endpoints lie on the floor, (ii) their midpoints are on V, (iii) they are perpendicular to each other.
We are not requiring that their centres coincide (so we will have to dismantle the table to achieve this). We may suppose that in the starting position, the centre of AB lies above the centre of BD. Now rotate them so that constraints (i)-(iii) remain satisfied, until AC occupies the starting position of BD and vice versa. (The constraint on the slope ensures that we can do this continuously.) Now the centre of AB lies below the centre of BD, so the two centres must have coincided at some time.
(This proof generalises to rectangles, but the maximum slope depends on the rectangle. It does not generalise to cyclic quadrilaterals.)
My first question is this: Is the condition on the slope (or a less stringent slope condition) necessary? Or can we always stabilise the table, whatever the slope of the floor?
My second question (if the answer to the first question is that we can always stabilise the table): Given any partition of $\mathbb R$3 into {L,U} with L bounded above and U bounded below, and a vertical line V, can we always find a unit square whose corners lie in the closures of both L and U, and whose centre lies on V?
Update The paper referenced below by Q.Q.J. answers my first question: a rectangular table can always be stabilised, if the floor function F is continuous. But it can only be stabilised by a smooth rotation if the floor satisfies the slope condition. (I was wrong about different rectangles requiring different slope conditions.)


text:
|Feb 21, 2014
Tracking catalytic reactions in microreactors
|(Nanowerk News) A pathway to more effective and efficient synthesis of pharmaceutical drugs and other flow reactor chemical products has been opened by a study in which for the first time the catalytic reactivity inside a microreactor was mapped in high resolution from start-to-finish. The results not only provided a better understanding of the chemistry behind the catalytic reactions, they also revealed opportunities for optimization, which resulted in better catalytic performances. The study was conducted by a team of scientists with the U.S. Department of Energy (DOE)s Lawrence Berkeley National Laboratory (Berkeley Lab) and the University of California (UC) Berkeley.
|Inrared microspectroscopy scans can track the formation of different chemical products as reactants flow through a microreactor.
|Working at Berkeley Labs Advanced Light Source (ALS), the team, which was led by chemists Dean Toste and Gabor Somorjai, both of whom hold joint appointments with Berkeley Lab and UC Berkeley, used tightly focused beams of infrared and x-ray light to track the evolution of a catalytic reaction with a spatial resolution of 15 microns.
|The formation of different chemical products during the reactions was analyzed using in situ infrared micro-spectroscopy, while the state of the catalyst along the flow reactor was determined using in situ x-ray absorption microspectroscopy, says Toste, a faculty scientist with Berkeley Labs Chemical Sciences Division. Our results show that using infrared microspectroscopy to monitor the evolution of reactants into a desired product could be an invaluable tool for optimizing pharmaceutical-related synthetic processes that take place in flow reactors.
|Toste and Somorjai are the corresponding authors of a paper in the Journal of the American Chemical Society (JACS) titled In-situ IR and X-ray high spatial-resolution microspectroscopy measurements of multistep organic transformation in flow microreactor catalyzed by Au nanoclusters. Elad Gross, a post-doctoral scholar with the corresponding authors, is the lead author. Other co-authors are Xing-Zhong Shu, Selim Alayoglu, Hans Bechtel and Michael Martin.
|Catalysts substances that speed up the rates of chemical reactions without themselves being chemically changed are used to initiate virtually every manufacturing process that involves chemistry. There are two basic modes of catalytic reactors batch, in which a final chemical product is produced over a series of separate stages; and flow, in which chemical reactions run in a continuously flowing stream to yield a final product. With the implementation of microreactors, the pharmaceutical industry aims to make the switch from batch mode to flow mode, as flow reactors provide a highly recyclable, scalable and efficient setup that enhances the sustainability and performance of catalysts. However, the synthesis of pharmaceutical drugs is a multiphase, complex process that needs to be carefully monitored. Until now, there has been no capability to follow the multistep production process of pharmaceutical drugs in flow reactors without perturbing the flow reaction.
|Our method allows us to watch an entire catalytic movie, from reactants into products formation, instead of only snapshots of the catalytic process, says Gross. In most cases before, chemists had to extrapolate information on the reaction process based on analysis of the final product. With our technique, we dont have to guess what happened in the first scene based on what we saw in the final scene, since now were able to directly watch a high-resolution movie of the entire process.
|For this study, Gross and his colleagues used a heterogeneous catalyst of gold nanoclusters loaded onto a silica support to produce dihydropyran, an organic compound whose formation involves multiple reactant steps. Each of these reactants shows a distinguishable infrared signature, allowing their evolution into the final product to be precisely monitored with an infrared beam. The infrared microspectroscopy was performed at ALS beamline 1.4.
|ALS beamline 1.4 provides a bright infrared beam with a diameter of less than 10 micrometers, Gross says. The small diameter of the beam enabled us to draw a map of the flow reactor with high spatial resolution of up to 15 micrometers. Without this high resolution imaging, we would not be able to track and understand key processes in the catalytic reaction.
|A combination of in situ infrared micro-spectroscopy and in situ x-ray absorption microspectroscopy allows catalytic reactivity inside a microreactor to be mapped in high resolution from start-to-finish.
|In following the reaction kinetics step-by-step, the Berkeley researchers discovered that the catalytic reaction they were observing is completed within the first five-percent of the flow reactors volume, which meant that the remaining 95-percent of the reactor, though packed with catalyst did not contribute to the catalytic process.
|Based on this result, we were able to minimize the volume of the flow reactor and the amount of catalyst by an order of magnitude without deteriorating the catalytic reactivity, Gross says.
|While the infrared microspectroscopy technique employed in this study allowed one-dimensional mapping of a catalytic reaction along the path of the flow reactor, the actual flow reactor is three-dimensional. Gross and Toste along with Michael Martin and Hans Bechtel, beam-scientists at the ALS infrared beamline, are now exploring techniques that would permit two- and three-dimensional mapping of catalytic reactions.
|Multidimensional imaging will give us the ability to know where exactly inside the volume of the flow reactor the catalytic reaction takes place, Gross says. This will provide us advanced tools for better understanding and optimization of the catalytic reaction.
|Source: By Lynn Yarris, Berkeley Lab
Subscribe to a free copy of one of our daily
Nanowerk Newsletter Email Digests
with a compilation of all of the day's news.
These articles might interest you as well:

subset: commoncrawl


text:
Here you can find a selection of ongoing and already completed projects.
A total of ten 356 B T6 convertibles were delivered with an electric sliding roof in the hardtop attachment. The shown vehicle is worldwide the only 356 B
A spectacular action for all lovers of classic
In 1955, the
Production of the 356 A
The 356 A
Initially, a small number of 901s were also produced in 1964. In total, 232 "911s" (incl. 901) were produced in 1964.
As well as visual changes, there were many technological innovations. Alongside the increased displacement of 2.0 litres, the
After months of secrecy, it's finally time: Unravel the mystery of an exceptional vehicle project – our "Classic Project Gold." Are you curious yet? Take a glimpse behind the scenes of the "Classic Project Gold" here. Explore our movies and images to learn all about the individual production steps.
© 2020


text:
Our editor-in-chief Nate Yapp is proud to have contributed to the new book Hidden Horror: A Celebration of 101 Underrated and Overlooked Fright Flicks, edited by Aaron Christensen. Another contributors include Anthony Timpone, B.J. Colangelo, Dave Alexander, Classic-Horror.com's own Robert C. Ring and John W. Bowen. Pick up a copy today from Amazon.com!
Harry Ellerbe
This filmography only lists films reviewed on Classic-Horror.com and is provided as a service. No connection with the subject of this page should be inferred.
Horror Movies as Actor
|Fall of the House of Usher
|The Haunted Palace


text: Saris' Axis Aluminum 3-Bike securely cradles your bikes so you can shuttle them around with ease. This lightweight hitch rack weighs just 14.5 pounds. It's easy to install or remove and it tilts to provide access to the rear of your vehicle. The durable frame securely hauls three bikes of up to 35 pounds each and fits both standard hitch sizes. And, the ratcheting anti–sway straps secure and stabilize your bikes plus protect their finish.


text:
Guest blog from Semico Research
There are over 3,000 companies making LED bulbs. Regionally, there are countries like China that have 5-year plans which foster the development of leading SSL manufacturing firms while pushing LED lighting on the market. How many light bulbs do you have in your house? How many are LED? How many lights at your workplace? On the streets and freeways?
If you thought the sensor market was large before, with smartphones and fitness trackers, imagine all the sensors and controls that could go into lighting sources and outlets, with the intent of monitoring behavior and finding trends in order to predict how and where our lighting should be installed.
With MEMS, the entire smart home may have sensors. For example, your walls may have accelerometers built in to help predict and recover from earthquakes. Bulbs may make use of a MEMS microphone to help determine lighting needs. As the price of MEMS sensors continues to decline, manufactures should turn their eye to this market.
For example, imagine having the majority of your ceiling be comprised of multiple types of lights, all of which can automatically be adjusted depending on your behavior. This is important for the home theater system, where in order to play a movie, the screen must be lowered, the system turned on, the curtains closed, etc. But, with smart lighting controls, the mere act of sitting down on the couch at a particular time of the day could trigger all those other actions automatically with the lights adjusted accordingly. How can MEMS contribute?
Perhaps even more useful, intelligent lighting can sense commands from other lighting sources without the use of a wired connection. This effectively creates a 3D map of your environment with the lighting system at the head of it. No more automatic lights that rely on gestures in order to stay on. The lighting system of the future will know if there are living creatures in the room or not. This isn't far out in the future either, we're looking at this technology now, and at the point where manufacturing and deployment must work together.
According to the U.S. Department of Energy, 86% of all lighting in residential markets currently have no control system, and 70% of all commercial lighting have no controls. The market penetration rate is so small, and the potential so large, this is a market you should be keeping an eye on. That is why Semico is hosting a Smart Lighting Event on April 23rd in Santa Clara to discuss deployment trends and what opportunities and barriers to entry we have to look forward to. Semico's CTO, Tony Massimini will be discussing, in particular, how MEMS manufacturers can build a niche within the Smart Lighting market. Join us and register here.


text:
via Daily Kos.
This is extremely disturbing. This speaks volumes of what's going on with our troops over there in Iraq. This should never happen. From the Army Times:
"They called it an act of mutiny," Cardenas said, still enraged that the men he considered heroes were, in his mind, slandered. "The sergeant major and the battalion commander said we were unprofessional. They said they were disappointed in us and would never forget our actions for the rest of their lives."
But no judicial action ever came of it.
"Captain Strickland read us our rights," DeNardi said. "We had 15 yes-or-no questions, and no matter how you answered them, it looked like you disobeyed an order. No one asked what happened. And there's no record — no article 15. Nothing to show it happened."
After the members of 2nd Platoon had spent a year fighting for each other and watching their buddies die, battalion leaders began breaking up the platoon. Seven noncommissioned officers were told they were being relieved for cause and moved out of the unit. Three noncommissioned officers stayed at Old Mod. Two, including Sgt. Derrick Jorcke, would remain in Iraq for one month after 2nd Platoon went home in October because they had been moved to different battalions in different areas of Iraq.
"In a way, they were put someplace where they wouldn't have to go out again," Johnson said. "But as an NCO, they took these guys' leaders away and put them with people they didn't know and trust. You knew 2nd Platoon would die for you without a second's hesitation. That's what made them so great. These guys need each other."
Then, they were all flagged: No promotions. No awards. No favorable actions.
"We had PFCs miss [promotion to] specialist for two months," DeNardi said. "Bronze Stars and [Army Commendation Medals] were put on hold. You're talking about heroes like Cardenas. These are guys who save lives and they can't get awards."
"I didn't want to punish them," Strickland said. "I understood what was going on. But they had to understand you couldn't do something like that and have nothing happen."
And things could not continue as they had. Strickland could not operate for three more months with a platoon that refused to go out.
"Within the company, we made some adjustments," Strickland said. "They needed a fresh start. After looking into it, I didn't feel the need to punish anybody." However, he left the flags in place.
"If anything was going to be punishment, that was it," he said. For at least one soldier, that meant going through a promotion board again. Jorcke lost his promotion table status, but Strickland signed a memo re-establishing it. "I've tried to fix those issues. Almost everybody else has been promoted except one guy." Jorcke made his E-6 on Nov. 1.
Even after the "mutiny," Strickland said, he had a great deal of admiration for his soldiers.
"I understood why they did what they did," he said. "Some of the NCOs, I was disappointed in them because they failed to lead their soldiers through difficult times. They let their soldiers influence their decisions. But on a personal level, I applauded their decision because they stood behind their soldiers. I was disappointed, but I thought they had great courage. It was truly a Jekyll/Hyde moment for me."
And though they were horrified at being torn away from each other, the soldiers themselves were conflicted about the outcome.
"For us being disbanded, now we definitely had unfinished business," Jorcke said. "If we'd cleared Adhamiya, we could have said, 'I left Iraq and my buddies didn't die in vain.
"But in a way, the disbanding was good," he said. "We — what was left of the platoon — got to come back home alive."
While the Republicans and Democrats like Senator Amy Klobuchar vote to continue to fund this war and to extend their tours of duty – more of these stories will be leaking out.
What's it going to take to end this war?!
Why are we still living in a country where our government refuses to listen to us?!
Filed under: War on Terror | Tagged: Amy Klobuchar, army, desertion, give peace a chance, mutiny, US Army, war, War on Terror, war-mongers | Leave a comment »


text:
Mallomar Pie Recipe
Just like a Mallomar, this pie is all about the marshmallow, which is accented with texture and richness from the graham cracker crust and chocolate glaze shell.
Read more: Pie of the Week: Mallomar Pie
What's New On Serious Eats
- Yield:serves 8
- Active time: 1 hour
- Total time:5 hours
- For the Crust
- 7 ounces (approximately 1 1/2 sleeves) of graham crackers, pulverized into crumbs
- 1 ounce (about 2 tablespoons) granulated sugar
- 1 teaspoon salt
- 4 tablespoons (1/2 stick) unsalted butter, melted
- For the Filling:
- 5 ounces egg whites, room temperature (from approximately 4 eggs)
- Pinch of salt
- 9 ounces (about 1 1/4 cups) granulated sugar, divided
- 2 ounces (about 1/4 cup) light corn syrup
- 1 ounce water
- 1/2 ounce powdered, unflavored gelatin, bloomed in 1 ounce (2 tablespoons) cold water
- 1 tablespoon vanilla extract
- For the glaze:
- 6 ounces dark chocolate, melted
- 3 ounces (about 1/2 cup) heavy cream, warmed
Make the crust: In a large bowl, toss the graham cracker crumbs, sugar, and salt together. Add the butter and stir with a spatula to combine. Line the bottom and sides of a 9-inch pie plate evenly with the mixture and press it with your fingers to bring the crust together. Chill for at least 20 minutes.
Make the filling: In the bowl of the stand mixer fitted with a whisk attachment, place the egg whites, salt, and two ounces (about 1/4 cup) of sugar. Turn the mixer to medium speed until the egg whites become frothy (not foamy), then stop mixer. In a medium saucepan, combine the remaining 7 ounces (about 1 cup) sugar, corn syrup, and water. Wash down the sides of the pan with a pastry brush dipped in clean water. Place the saucepan over medium heat and place a thermometer in the saucepan. Heat until sugar syrup reaches 240°F. Add bloomed gelatin and stir to combine. Return mixer to medium speed and whip egg whites until glossy and thick, about 1 minute (be careful not to overwhisk). Increase speed to high speed and drizzle in the hot sugar mixture slowly. Once the mixture is added, whisk on high speed for approximately 10 minutes, until marshmallow holds stiff peaks. Scrape the filling into the pie shell and chill for 4 hours.
Make the glaze: Melt the chocolate in the microwave in 15 second blasts, stirring between each blast. Once the chocolate is mostly melted, add the heavy cream and continue microwaving and stirring until smooth and glossy. Pour over the top of the chilled pie. Chill again for another 20 minutes. Serve up to one day after making.
This Recipe Appears InPie of the Week: Mallomar Pie
All products linked here have been independently selected by our editors. We may earn a commission on purchases, as described in our affiliate policy.


text:
INDIA: Godrej Tyson invests in capacity to grow market share
Godrej Tyson, the Indian joint venture between Indian conglomerate Godrej and Tyson Foods, has increased its capacity by 80% to drive growth of its value-added chicken brands.
Get full access to all content, just $1 for 30 days
just-food gives you the widest food market coverage.
But only paid just-food members have full, unlimited access to all our exclusive content - including 20 years of archives.
Try just-food for 30 days and get the research report; 'Is sugar the next tobacco' for free!
Dean Best, editor of just-food
Do you get our newsletters? If yes, log in to your account to access your FREE READS. Don't know your password? That's cool - you can reset it here.
Most Popular
- 5 things to learn from Danone's latest results
- Nestle stays optimistic – H1 takeaways
- Meal-replacements may shake up breakfast in China
- Sales growth slows but Mondelez still upbeat
- Why UK obesity reset is watershed moment
- Nestle cuts organic growth guidance
- Yet more impairment charges at Kraft Heinz
- Covid-19 food industry updates – Fri 31 July
- China 'wants FDI in plant-based foods'
- Premier Foods responds to UK obesity plans
Market research
- COVID-19 Impact on Ecommerce - Thematic Research
- Sustainability - The Most Important Theme for 2020 - Thematic research
- United States Confectionery - Market Assessment and Forecasts to 2024
- Online Retail Global Industry Almanac 2014-2023
- Changes in Product Choices - COVID-19 Consumer Survey Insights - Week 5
Oops! This article is copy protected.
Why can't I copy the text on this page?
The ability to copy articles is specially reserved for people who are part of a group membership.
How do I become a group member?
To find out how you and your team can copy and share articles and save money as part of a group membership call Sean Clinton on
+44 (0)1527 573 736 or complete this form..


text:
Here are some of the latest health and medical news developments, compiled by the editors of HealthDay:
Sisters Have Lung Transplants at the Same Time
Two sisters who needed lung transplants and insisted that the other should be first ended up in the same operating room getting one lung each from the same donor.
The transplants on Irma Myers-Santana, 71, and Anna Williamson, 69, were performed earlier this month at Houston Methodist Hospital. It was the first such case at the facility.
"It's never happened. ... We've transplanted siblings before, but years apart," Dr. Scott Scheinin, who did Myers-Santana's transplant, told the Associated Press. "It's a little bit of serendipity."
About 10 years ago, both sisters developed a lung condition called idiopathic pulmonary fibrosis. People with the condition -- which kills more people than breast cancer every year -- develop scarring of the lungs and often require a transplant, Scheinin said.
About 10 months ago, Williamson went to Houston to await a lung transplant. Within six months, she was joined by Myers-Santana. They lived 10 doors apart in a Houston RV park. On a few occasions, each woman was offered a lung, but they argued over who should take it, with each one insisting the other do so.
"If we hadn't had the transplant when we did, she would be dead right now, dead," Williamson said as her sister sat beside her in the hospital room, the AP reported.
New Child Car Seat Standards Proposed by NHTSA
Child car seats would have to protect youngsters from injury and death in side-impact collisions under new standards proposed by the U.S. National Highway Traffic Safety Administration.
The agency said the upgraded requirements for car seats for children weighing up to 40 pounds would prevent the deaths of about five children and injuries to 64 others each year, the Associated Press reported.
The proposal is scheduled to be announced Wednesday and public comments will be accepted for 90 days. After the tougher standards are approved, car seat makers will have three years to meet the new requirements.
Safety advocates praised the proposed new rules.
"I think this is terrific," Joan Claybrook, the NHTSA administrator during the Carter administration and later president of Public Citizen, told the AP. She added that the NHTSA's predictions of how many lives will be saved and injuries avoided are "very, very conservative."
Many Poor Americans Getting Medicaid Coverage Under Obamacare
Large numbers of poor Americans are signing up for Medicaid through an expansion of the program under the Affordable Care Act, and most of these people were previously uninsured, The New York Times reports.
West Virginia is one of the states where Medicaid coverage has been expanded under Obamacare. More than 75,000 people in the state -- which has one of the shortest life spans and poverty rates in the country -- have enrolled in Medicaid. That's reduced the number of uninsured people in the state by about a third.
Uninsured people tend to have worse health and to die younger than those with insurance, and some experts believe that having insurance would help improve the health of poor Americans, but there is debate about this, The Times reported.
For example, one study found that a lack of access to medical care accounts for only 10 percent of premature deaths in the United States, while behavioral factors such as smoking and poor eating habits account for 40 percent. Genetics, along with social and environmental factors account for the remainder.
A study in Oregon examined what occurs when people suddenly get Medicaid coverage and found that there was little change in their physical health. However, there were major improvements in their mental health, including a sharp decline in depression, The Times reported.
Poor people in West Virginia agree that having access to insurance through Medicaid has benefited their mental health. They said they feel relief that they are now protected from medical bills that can ruin their finances, and talk about reclaiming their dignity after years of being turned away from doctors' offices due to a lack of insurance.
"You see it in their faces," Janie Hovatter, a patient advocate at Cabin Creek Health Systems a health clinic in southern West Virginia, told The Times. "They just kind of relax."
Access to vital medications through new Medicare coverage will make a crucial difference for many patients who've had to choose between medicine and food, said Gina Justice, a social worker with the Mingo County Diabetes Coalition in West Virginia.
"If you can take away that stress because now you've got a medical card, then you can focus on healthier eating that will help with these medical issues," she told The Times.


text:
General support for e-mail mailboxes
Written by John Goerzen, firstname.lastname@example.com
Main class for readable mailboxes.
The mailbox object a represents zero or more Messages. Each message
has a unique identifier b in a format specific to each given mailbox.
This identifier may or may not be persistent.
Functions which return a list are encouraged -- but not guaranteed -- to
do so lazily.
Implementing classes must provide, at minimum, getAll.


text: Fallback text for disabled embeds Подписаться Nils Enevoldsen 15/03/2019 15:15 Embeds can be disabled through permissions and user preferences. For this reason, it is recommended to include text-only fallbacks. This is ugly for users who enable embeds, because they see both the text-only fallback and the embed. It would be nice to have a text-only fallback field to be shown if and only if the associated embed is disabled. 21


text:
When Apple released the inelegantly named 15-inch MacBook Pro with Retina Display this June, every Cupertino-watcher knew that it was only a matter of time before the other shoe dropped and its 13-inch sibling got the same retinal treatment – and on Tuesday it did.
No surprise. The 13-inch version was first rumored mere days after the 15-incher was announced, and suggestions of its impending arrival kicked up again just last week.
Not only that, but as Apple's chief shiller Phil Schiller told the attendees at Apple's "a little more" event on Tuesday in San José, California, the 13-inch MacBook Pro is not only Cupertino's top-selling notebook, but it's also the top-selling Mac, bar none. There was no way that Apple was going to exclude that best-seller from the Retina Display party.
And so Schiller introduced his audience to the new 13-inch MacBook Pro with Retina Display, now available for $1,699, a $500 bump up from the überpopular non-Retina 13-inch MacBook Pro.
"In typical Apple fashion," Shiller said without a hint of modesty, "we're going to take our best product, and we're going to introduce something that's so much better."
Is it $500 better? Well, value – like beauty – is certainly in the eye of the beholder, but it's abundantly clear that the 13-inch MacBook Pro with Retina Display (Can I just call it the 13iMBPwRD? Thanks.) isn't merely the older 13-incher with an improved-resolution display slapped onto it. It's a complete rework of the top-seller, as was the 15iMBPwRD from its progenitor.
The 13-inch MacBook Pro with Retina Display (right) joins its 15-inch big brother, announced this June
The 13iMBPwRD, for example, is 20 per cent thinner than its 13-inch predecessor, measuring a mere .75 inches (19mm) in thickness. It's lighter, as well, weighing in at 3.57 pounds (1.62kg), just under a pound less than its 4.5-pound immediate ancestor.
That thinness and weight loss was helped along by jettisoning the notebook's optical drive – a loss some of us find disconcerting while others could give the proverbial rat's patootie.
The main reason for the shrinkage in thickness and weight, Schiller said, was that Apple started afresh when designing the 13iMBPwRD. "Everything about the new MacBook Pro has been re-engineered from scratch," he said.
For one example, Schiller referred to the 13iMBPwRD's asymmetric lithium-ion battery technology – not exactly a brand-spanking-new juice-storing tech, but since he pointed it out with some relish, we'd be interested to know if it's the first time such batteries have been used in Apple or other notebooks.
Size, weight, and a claimed seven-hour battery life are all well and good, but it's clear that the new notebook's 13.3-inch, 227-pixels-per-inch display is its premier feature. Its 2560-by-1600 pixels, Schiller pointed out, provide more raw pixelage (4,096,000 of the wee things) than any other 15-inch or 17-inch notebooks – except, of course, for its 2880-by-1800 pixel 15-inch MacBook Pro brother, which lights up 5,184,000 colored dots.
Looking for an optical-drive slot? Stop. You won't find one
The collection of ports offered on the 13iMBPwRD are a departure from its non-Retina forebear. Gone is the FireWire 800 port, added are two full-fledged Thunderbolt ports and an HDMI port. The notebook now has two microphones rather than one, presumably to add noise cancellation for such uses as FaceTime video conferencing and OS X Mountain Lion's dictation capability.
The 13iMBPwRD is powered by a 2.5GHz dual-core 3rd Generation ("Ivy Bridge") Intel Core i5 processor with 3MB L3 cache shared between the cores, communing with 8GB of 1600MHz DDR3L memory. A 2.9GHz dual-core 3rd-gen Intel Core i7 4MB shared L3 cache is available as an option; each processor includes Intel's HD 4000 integrated graphics. Storage is all SSD, all the time, available in 128GB, 256GB, 512GB, and 768GB variants.
As we mentioned above, the base model – with 8GB of memory and a 128GB SSD – runs $1,699 and is available immediately. ®


text:
CINCINNATI (AP) Point guard Cashmere Wright had never made a buzzer-beater to win a game. Coach Mick Cronin had never seen one of his teams pull one off at the end.
No surprise, then, that both were a little stunned when the ball went in.
Wright's fadeaway jumper at the buzzer gave No. 17 Cincinnati a 58-56 victory over Alabama on Saturday in a matchup of stingy unbeaten teams. In the final seconds, Cincinnati was a bit better on defense.
And the struggling Wright made the shot that decided it.
Trevor Releford had a chance to give Alabama the lead, but Justin Jackson swatted away his driving jump shot. Cincinnati (7-0) got the rebound and called timeout with 6 seconds left.
Wright took the inbound pass at midcourt, drove to the left side of the basket and hit his fadeaway 12-footer over the outstretched arm of 7-foot center Moussa Gueye. Wright fell on his back after releasing the ball and didn't see it go through the hoop. He knew he'd won the game when teammates rushed at him.
Ever do that before?
``Never,'' Wright said. ``It was the least I could do. I basically was throwing away the whole game at the end. I felt if they could take me that far, I could make the shot.''
Wright was only 3 of 8 from the field with four turnovers when Cronin drew up the final play, putting the game in his hands. If Wright saw leading scorer Sean Kilpatrick open, he was supposed to pass to him. If not, take the shot.
When the ball left the guard's hands, all Cronin could think about was the many times he'd lost a game on a buzzer-beater.
``That was the first time,'' Cronin said. ``In 17 years of college coaching, five of high school, I don't think I've ever been part of a game-winner at the buzzer. One of those has to fall at some point for the Bearcats.''
JaQuon Parker and Kilpatrick had 13 apiece for Cincinnati. Trevor Lacey scored 16 for Alabama (6-1).
Cincinnati opened the game with a 17-4 run, but the Crimson Tide regrouped and kept it tight throughout the second half, which featured five ties and eight lead changes. The Bearcats went more than 6 minutes without a field goal.
After the opening minutes, the game was even.
``We knew coming in that their defense was outstanding and they were going to apply pressure,'' Alabama coach Anthony Grant said. ``We didn't do a very good job of handling it early. I told our guys what we needed to do was just settle down, it's going to be a 40-minute game, we're going to have an opportunity if we took care of the basketball.''
Alabama was the next team into the Top 25 this week, getting the 26th-most points while going 6-0 for the second season in a row. The Crimson Tide spent the first half overcoming a bad start, then had it come down to Wright's shot.
The Crimson Tide had eight turnovers during Cincinnati's opening 17-4 run. The Crimson Tide got back into the game by dominating the boards and taking care of the ball - only eight turnovers the rest of the way.
Alabama's 7-foot-1 center Carl Engstrom fell on the court and hurt his left knee less than 4 minutes into the game. He limped off and didn't return. Grant said Engstrom would have tests on the knee to determine the severity of the injury.
Cincinnati's defensive pressure quickly had an effect, setting up that early run. The Crimson Tide settled down and started playing a little pressure defense of their own during an 11-2 spurt that cut it to 21-18. Lacey's back-to-back baskets completed the run.
Alabama kept it close in the first half by dominating the boards 20-11 against Cincinnati's three-guard lineup. Releford's 3-pointer at the buzzer cut the Bearcats' lead to 33-27 at halftime.
Releford missed the last game with a stomach virus, but was back in form on Saturday, playing 37 minutes and scoring 12 points.
The Crimson Tide didn't shoot a free throw in the first half, while Cincinnati went 8 of 11 from the line. Gueye had a three-point play - including Alabama's first point from the line - during an 11-4 run that opened the second half. Lacey's pull-up jumper from the baseline gave Alabama its first lead, 38-37, with 14:16 to go.
Neither team led by more than three points the rest of the way.


text:
The mesmerizing New 2020 Chevrolet Corvette Design High Resolution Photos digital imagery below, is segment of 2020 Chevrolet Corvette written piece which is sorted within Chevrolet, Chevrolet Corvette and published at January 6, 2019.
Incoming search terms:
- high res corvette
- 4k hi res 2020 corvette
- hires 2020 corvette pics
2020 Chevrolet Corvette : New 2020 Chevrolet Corvette Design High Resolution Photos
Technically, Chevrolet has yet to formally validate that it's dealing with a mid-engine C8 Corvette, however it might also simply come out and confess. We've seen models evaluating at the Nürburgring, in the snow, and even at the McDonald's drive-through. At this moment, the concern is when it will be exposed, not whether it exists. In truth, we're quite sure a current FCC filing has actually even dripped pictures of the secret.
OK, anybody still rejecting the mid-engine 2020 Corvette will be a thing can simply drop it currently, as it's been verified by numerous spy shots. With the Camaro intruding on its huge bro's efficiency area, GM has actually chosen to up the ante on the Corvette and make it more unique than ever in the next generation-- if just The General had actually thought about this prior to offering the Buick Grand National the ax.
Here is required knowledge on Chevrolet, Chevrolet Corvette. We have the excellent method for Chevrolet, Chevrolet Corvette. Check it out for yourself! You can gather New 2020 Chevrolet Corvette Design High Resolution Photos guide and see the latest 2020 Chevrolet Corvette.
Back To 2020 Chevrolet Corvette


text:
Galloway National Golf Club is a private, world-class, 18-hole championship golf course designed for the serious golfer. World renowned architect Tom Fazio. Meticulously crafted Galloway National's 7000 yards out of a 200 acre tract of heavily wooded, gently sloping bayside property. "Galloway is one of my best ever," said Fazio. It is a dramatic and fair golf course designed to bring joy to the serious golfer. Natural contour changes, pine forest, sand and water are the "tools." Tees with breathtaking views, inviting fairways, challenging hazards, and beautifully situated greens are your reward.
The inspiration behind Galloway National Golf Club originated with a group of dedicated golfers who share a deep sense of commitment to the game. Management of the Club is being approached in the same way. Our facilities rival the finest in the world and are designed to enhance not detract from your unique golf experience. Our members enjoy an elegant, yet understated ambiance of quiet comfort. Golfweek recently named Galloway one of America's best modern golf courses.


text:
Yesterday I reached into a project I had not touched in months. When I wrote that Ruby script, it was supposed to be a one-off effort, but, as it usually goes for things like these, it had ended sticking around for much longer than anticipated.
I have RVM installed and I had installed many Rubies and done all kinds of gem manipulations. In short, the "environment" in which that project had worked was gone.
I had the "require" statements to guide me:
require 'rubygems'
require 'dm-core'
require 'dm-timestamps'
require 'json'
However, that's not the whole story. In this specific case, DataMapper requires
more gems based on the connection string you give it.
I think we have all tried this:
- try to run a script
- see what "require" crashed the whole thing
- install some gems (hopefully with the version needed)
- repeat
Isn't Bundler supposed to solve that problem?
I have used Bundler with Rails 3. But that's all configured and just automagically works. In a standalone project, there are a few things you need to do yourself.
> bundle init
All that command did was to create an empty Gemfile.
Open the Gemfile with your favorite editor and add your gem dependencies. Mine looked like this:
# A sample Gemfile
source :gemcutter
gem "dm-core"
gem "dm-timestamps"
gem "dm-sqlite-adapter"
gem "json"
Then, run:
> bundle install
So far, this is all regular Bundler stuff. What about your script?
Bundler knows about all your dependencies, surely it will "require" all I need, right?
Yes and … no.
Bundler Documentation Fail
Here's a screenshot from Bundler's documentation
Thank you Bundler, I "require" you and now … huh … I still require all the gems I need?! I doesn't sound very DRY to me.
What the "bundler/setup" line did was to configure the load path.
And you could do your requires manually…
If I'm writing this it's because there's a way. I'm just surprised that the Bundler website doesn't seem to document this useful feature. If there are good reasons why this is not documented (tradeoffs or something) or, even, the default behavior — we can only guess.
Here's what your script should do:
require 'rubygems'
require 'bundler/setup'
The "Bundler.require" line will require all your dependencies.
One last note, do lock (bundle lock) your Gemfile so that the dependency resolution phase is skipped. It will make loading your script much faster. (this also applies to Rails projects)


text:
I am consolidating all of my blog posts in one place, http://www.writingformarketers.com, where I will continue to share with you how you can use powerful story techniques to sell yourself, your ideas and your products. I will also share valuable tips on how to make your stories far more powerful and effective with just a few adjustments.
Join me there!


text:
Filter member list by Industry Area or Service Sector:Employee Communications
Displaying firms in "Employee Communications"view full list
Media Profile is one of Canada's largest employee-owned public relations firm. We're proudly independent by choice – a choice that has allowed us to assemble the best and brightest practitioners in this country. As an independent firm, we are accountable only to ourselves and to our clients. This means you get a team of professionals that is entrepreneurial, strategic, creative, and absolutely tenacious about building brands.
A full service agency, with offices in Toronto, Vancouver and Montreal, we treat all client relationships as genuine partnerships. The fact that many of our clients have worked with us for upwards of a decade is testament to the success of this approach.
Founded over 25 years ago, Media Profile today is a remarkable balance of cross-sector experience, earned through planning and managing some of the most successful media relations programs in Canada. We employ a multi-layered, inter-connected approach to ensure our deep expertise in traditional public relations is seamlessly blended with focused social media programs, creating extraordinary client campaigns that deliver against solid, tangible business objectives.
NATIONAL's bold thinkers not only provide our clients with great ideas—but also critical insights, innovative programs and business strategies that address challenges and opportunities with laser-like focus. Where others see challenges, we find opportunities. Where some see barriers, we find compelling stories. Where few see any solutions, we find bold ones. How? By having industry experts on staff, adding dedicated researchers and experienced professionals and being accountable for our results.
You'd be hard-pressed to find a communications services firm that doesn't tell you that they can do everything. For this, we offer you one piece of advice: ask them to show you. We can. Not only have we succeeded in most sectors, we pride ourselves with having industry experts on staff. Our knowledge is current. Our experience relevant and our expertise is documented. Talk to the experts. We're ready to help.
Paradigm Public Relations is an independent, full service agency with specialized expertise in brand marketing communications. From food to fashion to financial services, we have worked with some of Canada's largest companies and brands.
Effective public relations relies on smart strategic thinking, creativity and a focus on producing results that can be measured against bottom-line objectives. We deliver results by understanding a brand's communications lifecycle and we have the PR expertise to make each stage a success.
The winner of dozens of communications awards for its creative campaigns, Paradigm was ranked on the PROFIT HOT 50 list of Canada's top emerging growth companies for both 2010 and 2011, as well as on the W100 list of Canada's top female entrepreneurs.
With 275+ awards for client work and industry leadership, the independently owned Proof family of companies (Proof Inc., Proof Experiences Inc., Proof Strategies) have over 165 staff members in offices in Toronto, Montréal, Ottawa, Vancouver and Washington, DC. Annual fee income exceeded $30 million in 2017. As a brand steward to some of North America's most respected and well-known companies, the firm's strategic approach is guided by data-driven research, deep subject expertise, smart creative and meticulous measurement. Proof Inc. (formerly Environics Communications) was named IABC/Toronto's Large Agency of the Year in both 2014 and 2015, ranking #6 on the Great Place to Work® 2016 list of Canada's Best Workplaces for Women, and #13 overall. A corporate leader in the age of climate change, Proof Inc. has been carbon neutral since 2008. Proof collaborates with independently-owned WE Agency (formerly Waggener Edstrom), reaching more than 100 additional international markets.
Strategic Objectives is a Canadian PR agency with associates across the country that creates breakthrough Public Relations and Social Media campaigns for many of Canada's and the world's leading brands, including: Hudson's Bay, Koodo Mobile, Muskoka Brewery, Pfizer, Benjamin Moore, Kellogg's, M&M Meat Shops, Kruger Products, Green & Black's Organic Chocolate, and BIC to name only a few.
Strategic Objectives is IABC Toronto PR Agency of the Year 2014, 2012, 2011 and 2009 and was named to the PR News Top 10 CSR (Corporate Social Responsibility) Agency A-List in 2012. Winner of CPRS Toronto Ace Awards for PR Campaign of the Year in 2013, 2011, 2007, 2006 and 2003, Strategic Objectives has won numerous top international awards for creating world-leading, integrated marketing PR programs that deliver measurable results and consumer buy-in. It is the only Canadian firm to receive the exclusive United Nations Grand Award for Outstanding Achievement in Public Relations. Additional honours include: 12 IPRA Golden World Awards of Excellence, including Most Creative; 25 IABC Gold Quills; three consecutive CMA (Canadian Marketing Association) Awards for Best PR Program in Canada and many more. The bilingual Strategic Objectives team includes more than 35 PR professionals in its Toronto offices.
Thornley Fallis Communications and its 76design studio help companies and organizations build relationships with customers, clients and stakeholders by integrating social media with public relations, creative design and word of mouth communications.
We help our clients reach mass audiences through traditional media and targeted audiences through high placement in the new front page of organic search results. We develop social software and interactive sites to connect with and build online communities.
Our services include: media relations, design for Web and print, interactive marketing, social media optimization, copy writing and word of mouth.
Weber Shandwick has built a collaborative team of the industry's most talented professionals; a client roster that includes many of the world's most recognized and respected brands, and a proven track record of unparalleled performance. We provide strategic counsel and program execution services that span the complete range of communications disciplines and industry sectors. Services range from marketing communications, media relations and issues management to public affairs, crisis communications, and CEO and corporate reputation management. Our specialized integrated services include interactive and emerging media, advocacy advertising, market research and visual communications.
With well-established practice areas and leading clients in consumer, tourism and lifestyle, healthcare/pharma, technology, and corporate, Weber Shandwick Canada offers clients an unparalleled depth of knowledge and experience across all communications functions. Our strength in these areas is further bolstered by linking with Weber Shandwick offices around the globe to share best practices and successful strategies.


text:
by Casey Curtis
January 2014
While organizations have spent billions of dollars on software, services and infrastructure to implement and maintain enterprise-wide enterprise resource planning (ERP) systems, a growing number of organizations are investing in cloud solutions instead of implementing comparable functionality within their ERP systems. In fact, IDC projects that the cloud software/Software-as-a-Service (SaaS) market will grow from US$23 billion in 2011 to over US$67 billion by 2016—accounting for one dollar of every five dollars of software investments.
From what I have seen working with clients, those that have implemented SaaS solutions or are considering them are doing so because:
It would be tough to argue that there is any SaaS solution on the market today that can completely take the place of today's modern ERP system. I think it's safe to say that there will likely not be one for the foreseeable future. However, there is perceived value to be achieved from cloud-based solutions that provide needs-specific functionality, for a relatively low cost, that can be implemented rapidly and will scale with the needs of the business. As a result, SaaS solutions are quickly establishing their place in the enterprise information ecosystem as point solutions.
One of the most important issues to plan for up-front is what you're going to do when the solution grows and becomes the repository for critical company information that needs to be integrated with your core systems."
Still, despite some inescapable upfront financial benefits, SaaS may not always be the best option in the long run. One of the most important issues to plan for up-front is what you're going to do when the solution grows and becomes the repository for critical company information that needs to be integrated with your core systems – especially your ERP system. Consider that:
In a recent white paper entitled Cloud Integration – A Comprehensive Solution, Oracle referred to this phenomenon as the "Accidental Cloud SOA Architecture." It typically occurs because SaaS subscription models make it easier for lines of business (sales, marketing, etc.) to bypass IT best-practice planning. As a result, you end up with information and business processes in a best-of-breed, cloud-based, external system that you need to integrate with your core systems.
But, isn't all this leading us to a de-facto best-of-breed model that we spent millions of dollars on our ERP systems to avoid? What about the significant value in effectively and efficiently managing business processes across the enterprise and having mission-critical information accessible from one system?Answers to integrating E-Business Suite with cloud solutions
As organizations start to deal with the issues of mature SaaS applications and how to handle integration requirements, technology is evolving to provide answers.
For one, new tools are available, such as Oracle's Cloud Integration solution. Additionally, ERP software itself is being improved. This is the case for Oracle E-Business Suite, which is migrating to the Fusion Middleware platform in R12.2. As a result, the tech stack will allow us to open up Oracle E-Business Suite to integration with cloud solutions.
More than likely, the ERP system of the future will not be a single system. Instead, it will consist of a composite applications architecture that integrates large-scale core ERP systems, like Oracle E-Business Suite, with point SaaS applications to handle functions such as sales, HR, recruiting, procurement and/or logistics. These applications will need to work together as if they were a single system, and must offer real-time availability for functions like e-commerce and customer service.
Of course, financial implications will permeate these decisions as SaaS subscription costs, the costs of the technical components required for integration, and the costs of implementing new ERP functionality are considered.
Photography by Shutterstock


text:
Live blog: First ever English Defence League protest in Norwich
PUBLISHED: 18:08 10 November 2012 | UPDATED: 21:03 10 November 2012
Today the English Defence League (EDL) is holding its first protest in Norwich and we will be keeping a close eye on proceedings through a live blog.
There is a heavy police presence around the city to ensure that the demonstration remains peaceful, as there is also a counter demonstration organised by a group called We are Norwich.
The likes of The Norwich Pride Collective, Chapelfield Mosque, Norwich Trades Council and Unison Norfolk County branch are just some of the organisations which have formed the We Are Norwich group.
The EDL is due to march from Castle Gardens to City Hill, via Gaol Hill, from 1pm and We Are Norwich are due to move from Chapelfield Gardens to arrive at City Hall, via Hayhill, at around 12.30pm.
Our reporters and photographers will be live at the scene, follow their tweets via the live blog below and use the hashtag #Norwichprotest on Twitter to make your own contributions.
If you value what this story gives you, please consider supporting the Norwich Evening News. Click the link in the orange box above for details.


text:
Your Sandy Springs Chiropractor: Watch Our Video
Welcome!Thank you for visiting the website of Sandy Springs Chiropractor Dr. Steven Saul and The Saul Clinic of Chiropractic - a professional Sandy Springs chiropractic clinic. In practice as well as online, Sandy Springs Georgia 30328 chiropractor Dr. Saul strives for excellence through superior patient treatment, education and satisfaction.
Our Mission
The Saul Clinic of Chiropractic is
committed to providing you personalized and thorough health care. We
offer Chiropractic Care, Acupuncture, Neuro-muscular Massage Therapy and
Nutritional Consultations. With over 50 years of combined clinical expertise,
our caring staff and practitioners provide reliable time-tested
therapies in a beautiful and convenient office.
We care for you and
about you. We have the modern tools and resources to help you obtain
the best health that is possible for you. Additional Services and
Products we provide are Nutritional Testing and supplementation, Kinesiotaping, Myofascial
Release, Kinesiology, TMJ care and Foot Orthotics.
Dr. Saul is a 30+ year "Body
Mechanic who specializes in structural re-integration. Dr. Saul understands that human beings are designed to function optimally at all times. If there is a loss of
optimal function it is most likely due to stress, poor diet, a sedentary
lifestyle or pressure on the nervous system due to misalignment of the
spinal vertebrae.
Misalignment's can cause endangering stress to the nerves due to past injuries, tight muscles, damage to connective tissue and repetitive motion injuries. Our goal is to find the real underlying cause of your problems and correct them so you don't have to wind up with having surgery or take drugs for the rest of your life!Within our website, Sandy Springs and surrounding area residents will find all types of health and wellness related information including information about our office and services, chiropractic, back and neck pain, work and auto injuries and much, much more.
We hope you enjoy the information within and share it with others. Again, thank you for visiting www.adjustcause.com and remember to come back often.
Yours in health,


text:
This is a simple and flavorful recipe for Spanish rice, a favorite in our family. It is prepared by browning the rice first with onions and garlic, before cooking it in rich chicken stock and tomato. The browning is essential to the nutty flavor of the rice. While Elise at Simply Recipes says you can use chicken bouillon to flavor the cooking liquid, nothing will add the depth and richness of homemade stock. Don't let its simple appearance fool you – this side dish can certainly stand alone. But, if you know us well, it's usually a side to be served alongside fajitas or pulled meat, vegetables, and some spicy refried or whole beans. Yup, that's what for dinner tonight.
Spanish Rice adapted slightly from Simply Recipes
2 tbsp – 1/4 cup olive oil (you determine how much oil you wish to add)
1 onion, chopped fine
2 garlic clove, minced
2 cups of medium or long-grain white rice
3 cups chicken stock (or vegetable stock if vegetarian)
1 heaping tablespoon tomato paste or 1 cup of diced fresh or cooked tomatoes, strained
Pinch of oregano
1 bay leaf
1 tsp salt
1 chili pepper, minced (optional)
- In a large skillet brown rice in olive oil, medium/high heat. Add onion and garlic. Cook onion rice mixture, stirring frequently, about 4 minutes, or until onions are softened. (If using chili pepper, add now.)
- In a separate sauce pan bring stock to a simmer. Add tomato sauce, oregano, bay and salt. Add rice to broth. Bring to a simmer. Cover. Lower heat and cook 15-25 minutes, depending on the type of rice and the instructions on the rice package. Turn off heat and let sit for 5 minutes.
- Note: I find that a rice cooker also works well. Simply place the toasted rice/onions in the rice cooker and add tomatoes, stock, etc. Set it and forget it!


text:
Hug Rug Barrier Mats Pet 10
Product Code: 3804-10
Other colours in this design
Hug Rug mats 10 from the Pet collection are perfect for stopping muddy paw prints in their tracks. The inks used to print on these mats are from vegetable based dyes which are kinder to our environment and will keep their colour wash after wash. Hug Rug Barrier mats are manufactured in the UK using 100 Recycled content and are designed to trap upto 95% of dust, dirt and mud and are washable at 30 degrees celcius. The pile is recycled cotton mixed with a new advanced microfibre that can absorb over 4 times its own weight in water or liquid. The Eco-Genics backing is non slip and is made from recycled car tyre powder. Hug Rugs can be used around the home, in the car and for porches.
This item qualifies for FREE UK delivery
We Think You'll Love
© 2020 The Rug Seller.


text:
GLSL Object
A GLSL Object is an object in the OpenGL API that encapsulates the compiled or linked programs that execute portions of the OpenGL Pipeline. These objects represent code written in the OpenGL Shading Language (GLSL). Though they are called "objects", they do not fit within the OpenGL Object paradigm.
GLSL compilation model
GLSL is quite unique among shading languages due to its compilation model. Most shading languages use a simpler, one-stage model: you give it a string representing a shader for one of the shader stages, and it gives you a shader object that you can bind to the context and render with.
GLSL uses a more complicated model based on the compilation of C programs. In C, a compilation unit, typically a single source file that may include several external header files, is compiled into an object file. A number of object files are then linked into a single program.
GLSL operates in a similar fashion. A set of source files, given as a series of strings, are compiled into a shader object. This is the analog of an object file. Unlike typical shading languages, there is no requirement that this shader object represent the full code for a shader stage. The only limitation is that it can only contain code that is appropriate for a single, specific shader stage.
Shader objects are useless in that form, just as object files from compiled C programs are useless directly. Shader objects must be linked into a single program object. What makes GLSL's model unique is that multiple shader objects from different stages can be linked into a single program. So Vertex Shader and Fragment Shader can be linked into a single program.
Note that if a shader stage is missing it's `main` function in the linker (ie: the program isn't given a shader object that defines `main` for that stage), then the stage is effectively not present in the program. It is possible to render with a program that only provides a Vertex Shader, but you need to glEnable(GL_RASTERIZER_DISCARD) in order to get away with it.
Normally, you can only render with a single program, and thus a single program must combine every shader stage you wish to render with. However, if you have access to GL 4.1 or ARB_separate_shader_objects, you may attach multiple programs, all with different shader stages, to a single program pipeline. This makes it easier to mix-and-match programs. See the Program separation section for more details.
Because of GLSL's unique compilation model, GLSL uses unique terminology.
According to GLSL's standard terminology, a "shader" is just a compiled set of strings for a particular programmable stage; it does not even need to have the complete code for that stage. A "program" is a fully linked program that covers multiple programmable stages.
Shader and program objects
Since GLSL's compilation model has 2 separate concepts, shaders and programs, there are 2 kinds of objects: shader objects and program objects. Shader objects represent compiled shaders, while program objects represent fully linked programs.
Neither of these object types conforms to the standard OpenGL Objects paradigm. Rather than using a state-based methodology for most of their functions, they use a more object-based API. The compilation, linking, and state access functions for these objects all take the object as a parameter, rather than requiring that the object be bound to the context before use.
Object creation
A shader object is created by a call to:
GLuint glCreateShader(GLenum type);
The type field refers to the kind of shader object you wish to compile. A shader object can be of type GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, or GL_GEOMETRY_SHADER. If OpenGL 4.0 or ARB_tessellation_shader is available, then GL_TESS_CONTROL_SHADER and GL_TESS_EVALUATION_SHADER may be used. Once created, this object can only ever be used for shaders of that particular type.
They are deleted by calling:
void glDeleteShader(GLuint shader);
Similarly, program objects are created and deleted with:
GLuint glCreateProgram(); void glDeleteProgram(GLuint program);
glCreateProgram does not take parameters.
Note that the creation and deletion functions only create one object at a time, unlike those for regular OpenGL Objects.
Shader compiling
Compiling a shader object is pretty simple. Before you can compile a shader, you must add strings to it. This is done with this command:
void glShaderSource(GLuint shader, GLsizei count, const char **string, const int *length);
The shader parameter is a previously created shader object. You can compile multiple strings in a single shader. This works exactly like appending these strings to one another, in the order given in the array. count tells how many strings are in the array, string is the array of strings to compile, and length is an array of lengths of those strings. length can be NULL; if it is, then all of the strings in string must be NULL-terminated. Otherwise, the lengths of the strings will be taken from the length value. If one of the elements in length is negative, then the corresponding string must be NULL-terminated.
Calling this function will also undo any previous calls to this function for this command. So calling this multiple times will not add multiple strings; that's why the function intrinsically takes multiple strings.
Note that, like any other OpenGL function that takes pointers, the information in those pointers is copied to the OpenGL context before the function returns. Therefore, you may free this memory afterward.
Once strings have been set, you can then compile the shader:
void glCompileShader(GLuint shader);
This does not return a value; you can query the success or failure of the compilation via glGetShaderiv. See the section on #Error handling for this.
A shader object, once it has successfully compiled, can be compiled with a different set of strings. All you need to do is call glShaderSource and glCompileShader again. This is not advisable, however. It is preferable to simply delete the shader object and build a new one, as recompiling the shader will likely not have the effect you intend.
For example, if you have a program and you attach a shader to it, recompiling the shader with new code will not update the program. This is exactly like it is for object files on the disk; it doesn't matter that you change a .o file once you've already used it to generate the executable. You must re-link the executable manually in order for the changes to take effect.
Program linking
Linking a program is not as simple as compiling a shader. The linking process involves more than just taking a collection of compiled shader objects and building a program from them. Though that is the first step.
In order to link a program, you must attach one or more compiled shader objects to the program. This is done with this API:
void glAttachShader(GLuint program, GLuint shader);
This will cause the shader object shader to become attached to the program object program. A shader object can be attached to any number of program objects. The shader object, due to being attached to the program object, will continue to exist even if you delete the shader object. It will only be deleted by the system when it is no longer attached to any program object (and when the user has asked to delete it, of course). Even so, it is not a good idea to refer to shader objects after deleting them.
Pre-link setup
There are a number of operations that may need to be performed on programs before linking.
Vertex Attributes for a Vertex Shader (if present in the program object) can be manually assigned an attribute index. Obviously, if no vertex shader is in the program, you do not need to assign attributes manually. Note that it is still best to assign them explicitly in the shader, where possible.
To do this, call this API before linking the program:
void glBindAttribLocation(GLuint program, GLuint index, const char *name);
The index is the attribute value you want to assign, and name is the string name of the attribute in the vertex shader that you want to use. The binding this function creates only takes effect when the program is linked. The attribute name does not have to actually be in the linked program; this allows you to set up a global mapping of names to indices and simply always use them for every program you create.
If one is using a Fragment Shader, the output values from the Fragment Shader must be mapped to the current framebuffer's draw buffer indices. If the fragment shader only writes to one user-defined output, then this output will be automatically bound to output buffer index 0 (with dual-source index 0, when considering dual-source blending). Otherwise, the output indices will be automatically generated, just as for vertex shader inputs.
As with vertex attributes, fragment shader output indices can be manually assigned from within the shader, and this is the preferred way to handle them. They can also be automatically generated for any outputs that are not manually assigned, though this is highly unhelpful for multiple output buffers. This is because you are far more likely to need to use multiple program with the same framebuffer, and the changes made by glDrawBuffers is part of the framebuffer's state and can affect FBO completeness. If you do not wish to change the draw buffers every time you use a new program, then you are advised to manually assign output indices for all of your programs.
To do this without explicitly providing it in the shader, call this API before linking:
void glBindFragDataLocation(GLuint program, GLuint colorNumber, const char *name);
The colorNumber is the index into the glDrawBuffers list that the output named name will be written into.
For dual-source blending, you need to be able to associate a buffer index and a dual-source index with the output. This is done with this function:
void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const char *name);
The index is either 0 or 1, defining which dual-source index is being assigned to the output.
If you are intending to use this program for Transform Feedback, then you must tell the program which outputs from the last shader stage before Vertex Post-Processing should be written to the transform feedback buffer objects.
To do this, call this API before linking:
void glTransformFeedbackVaryings(GLuint program, GLsizei count, const char **varyings, GLenum bufferMode);
The varyings is a string array of count elements. These named outputs, in order, will be written to the buffer. The bufferMode says whether the written attributes will be interleaved or written separately to the buffer.
Once all of this has been set up as the user wishes, then you may call:
void glLinkProgram(GLuint program);
This will link the program.
You do not have to explicitly detach shader objects, even after linking the program. However, it is a good idea to do so once linking is complete, as otherwise the program object will keep its attached shader objects alive when you try to delete them. Shader objects can be detached with this function:
void glDetachShader(GLuint program, GLuint shader);
If the shader no longer needs to be used, it can be deleted.
Error handling
Compiling and linking can cause errors. Unlike most OpenGL errors however, these errors are delivered in the form of text.
To check to see if a shader successfully compiled, call glGetShaderiv(shader, GL_COMPILE_STATUS, &bDidCompile). The integer pointer will be filled with GL_TRUE if the compilation was successful and GL_FALSE if it was not. Similarly, to check to see if a program linked, call glGetProgramiv(program, GL_LINK_STATUS, &bDidLink).
Compiling and linking, whether successful or not, will generate a textual log. The log will contain warnings and errors, as appropriate to the shader and program in question. The length of the log can be queried with glGetShader/glGetProgram with GL_INFO_LOG_LENGTH as the parameter. The logs themselves can be queried with this function:
void glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei *length, char *infoLog ); void glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei *length, char *infoLog );
This will cause the infoLog buffer (of size bufSize, including space for the null terminator) to be filled in with the log. If length is non-NULL, it will be filled in with the number of characters written to infoLog.
Program usage
The only thing you can use shader objects for is to make programs. Program objects however, have many uses.
To bind a program to the context for rendering, call:
void glUseProgram(GLuint program);
As with the usual glBind* calls, this will cause program to become the actively bound program and cause the previously bound program to be unbound. And just as with the usual glBind* calls, binding the 0 program object will cause the program to be unbound. Rendering without a program (or program pipeline will cause errors.
Program objects store the state of GLSL Uniform values. These values can be retrieved and set as normal.
Program introspection
You can retrieve information about the uniforms, attribute, and fragment data stored in a program. This can be used to query for locations, but it can also be used to find general information about the user-facing interfaces within a program.
Program separation
|This article is missing information. Further details can be found on the talk page.
|Core in version
|Core since version
|ARB extension
The above paradigm is functional, but with the increase in the number of shader stages, the combinatorial explosion of different combinations of shaders is very great. Therefore, it is possible to compile and link program objects into individual shader stages, and then dynamically combine them when necessary.
- Category:Core API Ref Shader Program Creation: Reference manual for all core OpenGL functions that create shaders, programs, and program pipeline objects.
- Category:Core API Ref Shader Program Query: Reference manual for all core OpenGL functions that get information from shaders and programs. These are used to investigate attributes, uniforms, etc.
- Category:Core API Ref Shader Program Usage and State: Reference manual for all core OpenGL functions that set state on programs and program pipeline objects, as well as bind and use them.


text:
- Details
- Customer Reviews
- Shipping Info
DescriptionTexturize your room with a braided rug that combines a lively blend of russet red and warm shades of brown accented with black. Sure to add pizzazz. Beauty, versatility, fashion and tradition. Our handcrafted rugs incorporate the finest materials, the most interesting designs and impeccable craftsmanship to create works of art that provide years of enjoyment. Our wide variety of cotton braided patterns compliment country & primitive, coastal and transitional decor styles.
Availability : In Stock
Style : Braided-Country
Construction : Braided
Material : Cotton
Collection : Cotton Braided Rug
Customer Reviews
Shipping Info
Returns Policy
Braided Rugs offer a 60-Day Risk-Free In-Home Trial wherever possible except for customized rugs, products sold through our Clearance Section and rugs pads that have been opened. If you are unhappy with your purchase for any reason within the first 60 days after you receive it, you may return it with a full refund – no questions asked. You are responsible for payment of the return shipping charges. Important: We highly recommend you to insure your return shipment with the carrier you select for its full purchase price to protect against loss or damage in transit. We are not responsible for lost or damaged packages being returned to us. In addition, you are responsible for filing claims with the carrier you use in case of loss or damage
Notes on returns
Do not fold, staple or tape any surfaces of the item or rugs. The returned item must be in new condition. If it is soiled or damaged, it will be refused. No returns will be accepted without a Return Authorization Number (RA#). Returns that are received without an RA# or are shipped to the wrong address will incur additional freight costs and a 20% service fee. No returns will be accepted after the 60-day trial period has expired. Clearance Outlet, personalized, custom-made and sample items are not returnable unless there is damage or a defect. In that case, we will gladly provide you a replacement. Rugs pads that have been opened may not be returned for credit. The Handling and Processing fee of $6.50 on your original order is non-refundable.
Return Shipping Instructions
To get a Return Authorization, please send an e-mail to firstname.lastname@example.com mentioning reason for return and your order number.


text:
Pawise: Towel – 40×50cm
Available on orders $100 to $1000 Learn more
Note: This product can only be shipped to New Zealand or Australia.
Delivering to:
It should arrive:
Pawise: Towel – 40×50cm
Nobody has reviewed this product yet. You could be the first!Write a Review
There are no Marketplace listings available for this product currently.
Already own it? Create a free listing and pay just 9% commission when it sells!


text:
March Madness, Part IIThis is the time of year when "bracket fever" sweeps the nation and the only known cure is to fill out as many brackets as possible before the NCAA Tournament begins. ESPN.com makes this very easy with their free Tournament Challenge contest, which can be found here: ESPN Tournament Challenge Front Page. The winner receives $10,000.
A quick perusal of my preseason NBA predictions shows that, if the playoffs began today, 13 of the 16 teams I selected would qualify--seven of eight in the East (I picked the Knicks instead of the Wizards, which will be fodder for another post) and six of eight in the West (I chose Seattle and Houston instead of Memphis and the Clippers). That indicates a couple things: (1) Even someone who closely follows the NBA cannot predict with absolute certainty what will happen over the course of a season; (2) anyone who is considering making a (legal) wager based on my NCAA Tournament picks should be aware that I keep much closer tabs on pro ball than college ball, so my accuracy percentage with the NCAA figures to work out to something less than a 13/16 ratio.
With that disclaimer out of the way, I can now mention that I filled out the maximum allowed five brackets at ESPN.com and creatively named them "Friedman 1," "Friedman 2," etc. I suppose if things turn out poorly I will regret attaching my name to these selections, but I prefer the simple, direct approach to coming up with some cutesy nickname. "Friedman 1" reflects most closely what I actually think will transpire--a Final Four of Connecticut, Florida, Duke and Memphis, with Connecticut beating Memphis 86-79 in the championship game. I probably did not include enough upsets in the early rounds of this bracket, but so be it. I treated the other four brackets a little like "alternate reality" science fiction stories; the Tournament often resembles an alternate reality, at least in the early rounds prior to the Final Four, which almost inevitably consists of "chalk" teams. One of my brackets has Ohio State beating Texas in the championship game, avenging OSU's football loss to the Longhorns. The others have North Carolina defeating Duke, Connecticut over Syracuse and Connecticut downing Pittsburgh. I included more upsets in those brackets than I did in my first one; it will be ironic if my "wacky" brackets turn out better than my serious one.
posted by David Friedman @ 5:09 AM


text:
(one's) nerves are shot
Like this video? Subscribe to our free daily email and get a new idiom video every day!
(one's) nerves are shot
One is mentally or emotionally exhausted, overwhelmed, or overwrought. Between dealing with mounting debt, my four children, and my recent divorce, my nerves are pretty shot at the moment.


text:
Disney Beauty And The Beast Characters Earrings Set
Browse all deals at Hot Topic
See more in Clothing
See more from Disney
* This offer may contain time-sensitive information and offers. Please check with Hot Topic to confirm actual price & availability.
- Be the first to comment!
Hot Topic
2035 Independence Center Space #Go5a
Independence, MO 64057


text:
Over the course of three days filled with questions both serious and frivolous, Supreme Court nominee Elena Kagan seemed to be gliding toward confirmation as the next justice to sit on the court. But the lack of revealing information provided by the nominee has lead many people to question the entire process. How did Kagan perform and are the hearings a useful tool for assessing a potential justice's views?
- Ilya Shapiro of the conservative Townhall.com believes that too much about the nominee's views remain unknown to make an informed decision. "I do not yet know how I would counsel a senator to vote on Kagan's nomination - she's more than qualified in terms of legal knowledge, indeed better qualified in terms of temperament than to be solicitor general - but I know that I'm disturbed by much of what I've witnesses lo these last 48 hours. Last year at this time I suggested that the argument for Sonia Sotomayor's confirmation was 'not proven,' she was fine at her hearings but did not carry her burden of persuasion. That may well be the case again".
- The New York Times, while expressing some concern over her forthrightness, supports Kagan's confirmation. "We hope Ms. Kagan was being candid. Frankly, we had expected somewhat more from her, considering her 1995 article disparaging the hearings process as a 'vapid and hollow charade.' She did firmly reassert her position against the military's 'don't ask, don't tell' policy and did not shy away from her opposition as solicitor general to the court's tragic decision to allow unlimited corporate spending in elections. Her legal scholarship has been impressive, as was her work as dean of Harvard Law School and adviser in the Clinton White House. After the hearing, we have increased confidence she will be a good addition to the Supreme Court."
- Dahlia Lithwick of Slate says that Kagan mixed impressive legal knowledge with a winning personality that charmed even her harshest critics. "Despite the one-liners and the borsht belt shtick and the toothy grin, Kagan gives the impression of being extremely serious about the law. When she's asked what she's passionate about, the law is her only answer. Yes, she does some tap dancing, and we hear some of the same dodges and weaves we always hear. (Coburn tells her she should be on Dancing With the Stars.) But she fields the senators' legal questions with gravity, sincerity, and nuance—all the while giving the impression that she is larger than life in a proceeding that renders almost every other nominee microscopic."
- Stuart Taylor Jr. of Newsweek wonders if it's time to drop the hearings altogether. "The rather unilluminating hearings this week call to mind proposals by confirmation experts that the Senate altogether abandon testimony by judicial nominees. Congress could return to the practice that it followed until the middle of the last century, when it voted based on judicial nominees' records without calling them to testify at all," adding that "the best counterargument is that confirmation hearings are the only chance that the American public will ever have to assess a Supreme Court nominee who will serve for life. True enough. But how much assessing is really going on? Polls suggest that fewer than 20 percent of the public can even name Kagan as the current nominee."


text:
For security and auditing purposes, a record of all of your logged-in actions and changes within the WordPress dashboard will be recorded in an audit log with the WP Security Audit Log plugin. The audit log also includes the IP address where you accessed this site from.
Brugernavn eller e-mailadresse
Husk mig
Mistet din adgangskode?
← Tilbage til Document


text:
Puppy Linux Discussion Forum
Puppy HOME page :
"THE" alternative forum :
New Forum:
Log in to check your private messages
Log in
The time now is Fri 14 Aug 2020, 11:17
All times are UTC - 4
Forum index
Advanced Topics
Additional Software (PETs, n' stuff)
Inxi command - shows more info than lspci
View previous topic
View next topic
Page 1 of 1
[8 Posts]
Joined: 20 Jan 2009
Posts: 2288
Posted: Mon 29 Mar 2010, 01:18
Post subject:
Inxi command - shows more info than lspci
So far I have this working in Puppy 4.31 to Puppy Dingo 4.0. This should work in all Puppy Linux Versions I would hope. But you will need to test and post to let other users know if it works also in your version.
This command inxi lists all kinds of information in terminal better than lspci command does.
I used the
cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi
for installing inxi into all my Puppy Installs from Dingo,Lighthouse,Bruno,NOP,Macpup,and 4.31.
All I did was open Terminal and type in
cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi
And hit return key or enter.
No need to retart X or reboot either. Type in your terminal after installing
inxi -h
For list of options using inxi or
inxi -F
For kernel ,audio card info,(puppy is not supported I guess for glx for video), and partition information.
What you should see when you run the command
# cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi
--01:38:18-- http://smxi.org/inxi
=> `inxi'
Resolving smxi.org... 18.104.22.168
Connecting to smxi.org|188.8.131.52|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://inxi.googlecode.com/svn/trunk/inxi [following]
--01:38:20-- http://inxi.googlecode.com/svn/trunk/inxi
=> `inxi'
Resolving inxi.googlecode.com... 220.127.116.11
Connecting to inxi.googlecode.com|18.104.22.168|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 173,953 (170K) [text/plain]
Remote file is newer, retrieving.
--01:38:21-- http://inxi.googlecode.com/svn/trunk/inxi
=> `inxi'
Reusing existing connection to inxi.googlecode.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 173,953 (170K) [text/plain]
50% [=================> ] 173,953 111.45K/s
01:38:22 (111.13 KB/s) - `inxi' saved [173953/173953]
glx renderer seems to be the only thing missing in Puppy to pick up the video card and chip.
everything else gets picked up.
Try it. You'll probably like it. .
Last edited by rokytnji on Tue 30 Mar 2010, 23:08; edited 3 times in total
Back to top
Joined: 20 Jan 2009
Posts: 2288
Posted: Tue 30 Mar 2010, 21:32
Post subject:
This is screenreadout for inxi on my Puppy 4.31 install on Ibm t23 Laptop.
# inxi -help
inxi supports the following options. You can combine them, or list them
one by one: Examples: inxi -v4 -c6 OR inxi -dDc 6
If you start inxi with no arguments, it will show the short form.
The following options if used without -d or -v will show just that complete line:
A,C,D,G,I,N,P,S - you can use these together to show just the lines you want to see.
If you use them with a -v level (or -d), it will show the full output for that line
along with the output for the chosen verbosity level.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Output Control Options:
-A Show Audio/sound card information.
-c Available color schemes. Scheme number is required.
Supported schemes: 0-15 Example: inxi -c 11
-C Show full CPU output, including per CPU clockspeed.
-d Default output verbosity level, same as: inxi -v 1
-D Show full hard Disk info, not only model, ie: /dev/sda ST380817AS 80.0GB.
-f Show all cpu flags used, not just the short list. Not shown with -F to avoid spamming.
-F Show Full output for inxi. Does not show extra verbose options like -f -u -l -o -p or -t
-G Show Graphic card information (card, x type, resolution, glx renderer, version).
-i Show Wan IP address, and shows local interfaces (requires ifconfig network tool).
Not shown with -F for user security reasons, you shouldn't paste your local/wan IP.
-I Show Information: processes, uptime, memory, irc client, inxi version.
-l Show partition labels. Default: short partition -P. For full -p output, use: -pl (or -plu).
-N Show Network card information.
-o Show unmounted partition information (includes UUID and LABEL if available).
Shows file system type if you have file installed, if you are root OR if you have
added to /etc/sudoers (sudo v. 1.7 or newer): <username> ALL = NOPASSWD: /usr/bin/file (sample)
-p Show full partition information (-P plus all other detected partitions).
-P Show Partition information (shows what -v 4 would show, but without extra data).
Shows, if detected: / /boot /home /tmp /usr /var. Use -p to see all mounted partitions.
-r Show distro repository data. Currently supported repo types: APT; PACMAN; PISI; YUM.
-s Show sensors output (if sensors installed/configured): mobo/cpu/gpu temp; detected fan speeds.
Gpu temp only for Fglrx/Nvidia drivers. Nvidia shows screen number for > 1 screens.
-S Show System information: host name, kernel, distro
-t Show processes. Requires extra options: c (cpu) m (memory) cm (cpu+memory). If followed by numbers 1-20,
shows that number of processes for each type (default: 5; if in irc, max: 5): -t cm10
Make sure to have no space between letters and numbers (-t cm10 -right, -t cm 10 -wrong).
-u Show partition UUIDs. Default: short partition -P. For full -p output, use: -pu (or -plu).
-v Script verbosity levels. Verbosity level number is required.
Supported levels: 0-5 Example: inxi -v 4
0 - short output, same as: inxi
1 - basic verbose, same as: inxi -d
2 - Also show networking card data
3 - Also show hard disk names as detected.
4 - Also show partition size/filled data for (if present):/, /home, /var/, /boot
5 - For multicore systems, also shows: per core clock speeds; audio card; full disk data.
-x Show extra data: bogomips on Cpu; driver version (if available) for Network/Audio;
for network, audio cards, shows PCI Bus ID number also;
direct rendering status for Graphics (in X). Only works with verbose or line output;
shows (for single gpu, nvidia driver) screen number gpu is running on.
Shows hdd temp with disk data if you have hddtemp installed, if you are root OR if you have
added to /etc/sudoers (sudo v. 1.7 or newer): <username> ALL = NOPASSWD: /usr/sbin/hddtemp (sample)
For -t, adds memory use output to cpu (-tx c), and cpu use to memory (-tx m).
Additional Options:
-h - this help menu.
-U Auto-update script. Note: if you installed as root, you
must be root to update, otherwise user is fine.
-V inxi version information. Prints information then exits.
-% Overrides defective or corrupted data.
-@ Triggers debugger output. Requires debugging level 1-10 (8-10 - logging).
8 - basic logging; 9 - full file/sys info logging; 10 - color logging.
# inxi -F
Resuming in non X mode: glxinfo not found in path
System: Host puppypc Kernel 18.104.22.168 i686 (32 bit) Distro Puppy Linux
Linux 126.96.36.199 [i686 arch]
CPU: Single core (Mobile Intel Pentium III - M,1198.844,512 KB,fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr sse up,2397.68,intel) (UP) cache unknown flags (-) bmips Not Available clocked at MHz
Graphics: Card Failed to Detect Video Card! tty res: 80x24
Audio: Card Intel 82801CA-ICH3 driver ICH
Sound: Advanced Linux Sound Architecture Version 1.0.20
Disks: HDD Total Size: (80.0GB,4.4% used) () 1: /dev/sda ST980815A 80.0GB
Partition: ID:/ size: 15G used: 2.0G (15%) fs: ext3
Info: Processes 68 Uptime 7:29 Memory 436.6/1009.5MB Runlevel 5 Client Shell inxi 1.4.8
Back to top
Official Dog Handler
Joined: 04 May 2005
Posts: 13653
Location: Arizona USA
Posted: Tue 30 Mar 2010, 22:19
Post subject:
Rocky, could you edit your first post to expand on and clarify the installation instructions? I went to the page you linked to, and the instructions are clear as mud.
I couldn't even figure out where to download it from. I'd suggest adding the URL of the file that is to be installed, since presumably there is only one file that is best for Puppy in general, and some detailed instructions on how to install the file in Puppy.
Back to top
Joined: 20 Jan 2009
Posts: 2288
Posted: Tue 30 Mar 2010, 23:02
Post subject:
I elaborated a bit more Flash. The
cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi
entered into any terminal like Rxvt or Sakura or Lxterminal depending on what you are using will install everything with that one command in any Puppy Linux I have tried it on so far though I don't run anything earlier in than Dingo 4. I was hoping to see if anyone running the new updated 2.14 series has tried this yet.
Back to top
Joined: 24 May 2015
Posts: 64
Location: Canada
Posted: Sat 27 Jun 2015, 16:45
Post subject:
How do I do copy/paste with the terminal for future reference?
Attached is a screen shot of the terminal results.
485 Time(s)
Back to top
Joined: 11 Oct 2009
Posts: 13981
Location: S.C. USA
Posted: Sat 27 Jun 2015, 17:23
Post subject:
In the console terminal that comes with Puppy.
Copy- left click hold and highlight
Paste- middle button click
Also works to copy from terminal and paste to other programs.
Also if you use copy method that comes with other programs you can paste in terminal by middle mouse click.
If you do not have a middle mouse button.
Clicking the left and right buttons, at the same time, will have same effect as middle mouse button.
shift+insert will also work to paste.
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected
(any iso installer)
Back to top
Joined: 20 Jan 2009
Posts: 2288
Posted: Sat 27 Jun 2015, 19:54
Post subject:
Looking at your screen shot.
I have a feeling the version of bash that is presently in LegacyOS 2 is not compatible with the newer inxi script since I posted this originally.
If you want to delete the script. Just Open rox file manager.
Hit the up arrow to find the usr folder.
Then go inside and look for the bin folder (1st one)
Open it. Scroll down and find inxi. Right click on and pick delete.
I am not sure till I install it my self that the token error messages you are getting can be fixed by
me later on when I get some free time for LegacyOS.
Back to top
Joined: 30 May 2010
Posts: 2379
Location: Queensland
Posted: Sat 27 Jun 2015, 21:57
Post subject:
rokytnji wrote:
Looking at your screen shot.
I have a feeling the version of bash that is presently in LegacyOS 2 is not compatible with the newer inxi script
rg66 wrote a script to update bash, you need the devx sfs loaded to build it.
Recent Repository Additions
Back to top
Display posts from previous:
All Posts
1 Day
7 Days
2 Weeks
1 Month
3 Months
6 Months
1 Year
Sort by:
Post Time
Post Subject
Page 1 of 1
[8 Posts]
View previous topic
View next topic
Forum index
Advanced Topics
Additional Software (PETs, n' stuff)
Jump to:
Select a forum
Forum index
|___ House Training
| |___ Beginners Help ( Start Here)
| |___ Users ( For the regulars )
| | |___ Usuarios de habla Hispana
| | |___ Für deutschsprachige Anhänger
| | |___ Pour les francophones
| |
| |___ HOWTO ( Solutions )
| |___ Bugs ( Submit bugs )
|___ Advanced Topics
| |___ Additional Software (PETs, n' stuff)
| | |___ Package Collections / Repositories
| | |___ Browsers and Internet
| | |___ Business
| | |___ Compiling
| | |___ Desktop
| | |___ Documents
| | |___ Drivers
| | |___ Educational
| | |___ Engineering/Science/Simulation
| | |___ Eye Candy
| | |___ Filesystem
| | |___ Games
| | |___ Graphics
| | |___ Multimedia
| | |___ Network
| | |___ Security/Privacy
| | |___ System
| | |___ Utilities
| | |___ Virtualization
| | |___ Unsorted
| |
| |___ Cutting edge
| | |___ Multi-session live-CD/DVD
| |
| |___ Hardware
| | |___ Audio
| | |___ Networking
| | | |___ Dialup
| | | |___ Ethernet
| | | |___ Wireless
| | |
| | |___ Printers
| | |___ Video
| |
| |___ Puppy Derivatives
| |___ Puppy Projects
| |___ Next Puppy Development
| | |___ 4.x
| | | |___ Bugs (4.x dev)
| | | |___ Usability Issues (4.x dev)
| | |
| | |___ 5.x
| | |___ Bugs (5.x dev)
| | |___ Usability Issues (5.x dev)
| |
| |___ Localization Project
| |___ Documentation Project
|___ Taking the Puppy out for a walk
| |___ Announcements
| |___ Puppy Power
| |___ Suggestions
| |___ Misc
|___ Off-Topic Area
|___ Programming
|___ Security
|___ Truly off-topic conversations
post new topics in this forum
reply to topics in this forum
edit your posts in this forum
delete your posts in this forum
vote in polls in this forum
attach files in this forum
download files in this forum
Powered by
© 2001, 2005 phpBB Group
[ Time: 0.0718s ][ Queries: 12 (0.0236s) ][ GZIP on ]


text:
Protein Concentration Determination
Protein Concentration Determination
This Wiki will be used by the participants of the Biochemistry Laboratory Biol 3360 during Spring 2008 to collaborate in the pre-laboratory work of the "wet" portion of the course.
It is recommended that the students add this page to their watchlist to make sure they are informed when information is added to the page. The instructor will post comments in the corresponding discussion tabs.


text:
Mid-Market artists win reprieve from eviction
Dozens of artists who inhabit live/work spaces in a Mid-Market building may have won a reprieve from eviction, but it's unclear whether it will be a permanent stay.
Residents of 1049 Market St., a 75-unit building on a gritty block between Sixth and Seventh Street, were faced with losing their extremely low-cost lofts because about half of their units lacked windows. That meant San Francisco did not consider them legal living spaces. Building owner John Gall said adding natural light would have been prohibitively expensive, so he planned to convert the building to offices.
The potential mass eviction drew outcries about gentrification of the emerging Mid-Market area and attracted attention from the media and San Francisco officials.
On Friday, the Department of Building Inspection and the City Planning Department said they would suspend an August building permit for the proposed office conversion.
Mayor Ed Lee and Supervisor Jane Kim, whose district includes the building, both applauded the action.
"We are making sure that tenant protections and eviction prevention work are helping to keep people in their homes," Lee said in a statement.
Kim said she commended the two city departments "for developing a pathway for the property owners to legalize the residential units at 1049 Market."
But the owner, who was read a news release on the city's action by a reporter, said the situation remained in flux.
While the city had already said it might grandfather in the lack of windows, other issues such as major upgrades to electric and other systems could still be stumbling blocks.
"We're working on the situation and spending a lot of time on it," Gall said. "Things are moving slowly. "
He added that about 20 tenants had have moved out and accepted relocation payments of $5,200.
Leslie Shows, a painter who has lived in the building for 10 years, said she's grateful that the city "is being so helpful and creative in trying to preserve our housing."
Carolyn Said is a San Francisco Chronicle staff writer. E-mail: email@example.com Twitter: @csaid