How to find us
Contact
There are a variety of ways to learn more about Sitecore's Most Valuable Professional program
Text to introduce the podcast
Podcast Title
Podcast Description
Latest episodes
Episode 80: Get to Know an MVP: Corina Boland
Tamas sits down with Sitecore MVP, Corina Boland
Episode 79: Get to Know an MVP: Mike Reynolds
Listen in with Tamas as we get to know long time friend (and first ever guest) of CoreSampler and Sitecore MVP, Mike Reynolds.
Episode 78: Get to Know an MVP: Rob Reilley
Listen along with Tamas as we get to know Sitecore MVP, Rob Reilley
Episode 77: Get to Know an MVP: Jeff Rondeau
Get to know Sitecore MVP, Jeff Rondeau along with Tamas
Episode 76: Get to Know an MVP: Corey Smith
Listen in as Tamas gets to know Sitecore MVP, Corey Smith
Episode 75: Get to Know an MVP: George Chang
Tamas gets to know Sitecore MVP, George Chang
Episode 74: Get to Know an MVP: Dave Michela
Tamas sits down with Sitecore MVP, Dave Michela
Episode 73: Get to Know an MVP: Jaina Baumgartner
Listen in as Tamas gets to know Sitecore MVP, Jaina Baumgartner
Episode 72: Get to know an MVP: Sebastian Winslow
Listen in as Tamas gets to know Sitecore MVP, Sebastian Winslow
Episode 71: Get to Know an MVP: Rodrigo Peplau
Tamas talks with Sitecore MVP, Rodrigo Peplau
Episode 70: Get to Know an MVP: Mark Cassidy
Tamas talks with Sitecore MVP, Mark Cassidy
Episode 69: Get to Know an MVP: Akshay Sura
In this episode, Tamas interview's Sitecore MVP and friend, Akshay Sura
Episode 68: Get to Know an MVP: Vadzim Papko
Tamas gets to know Sitecore MVP Vadzim Papko
Episode 67: Get to Know an MVP: Klaus Petersen
Get to know, Klaus Petersen along with Tamas in this installment of Get to Know an MVP.
Episode 66: Get to Know an MVP: Una Verhoeven
In this episode, Tamas talks with Sitecore MVP, Una Verhoeven
Episode 65: Get to Know an MVP: Sebastian Tecsi
Join Tamas as we get to know Sitecore MVP, Sebastian Tecsi.
Episode 64: Get to Know an MVP: Paul Urban
Tamas gets to know Sitecore MVP: Paul Urban
Episode 62: Get to Know an MVP: Tony Mamedbekov
In this episode, Tamas gets to know Sitecore MVP Tony Mamedbekov
Episode 61: Get to Know an MVP: Rick Bauer
Tamas talks to Sitecore MVP Rick Bauer
Episode 59: Get To Know an MVP: George Smith
Get to know Sitecore MVP, George Smith, and what the Sitecore shibboleth is.
Episode 58: Get to Know an MVP: Pete Navarra
In this episode, Tamas sits down with Pete Navarra
Episode 57: Get to Know an MVP: Jeremey Davis
Tamas sits down with previous CoreSampler guest, Jeremy Davis to get to know him
Episode 56: Get to Know an MVP: Dennis Augustine
Tamas gets to know his next MVP: Dennis Augustine
Episode 55: Get to Know an MVP: Shelley Benhoff
In this episode, Tamas gets to know Sitecore MVP, Shelley Benhoff.
Episode 54: Get to Know an MVP: Zachary Kniebel
Tamas continues getting to know an MVP, in this episode he talks with Zachary Kniebel
Episode 53: Get to Know an MVP: John Schneider
In this episode, Tamas gets to know Sitecore MVP John Schneider
Episode 52: Get to Know an MVP: Mark Stiles
Tamas Varga continues his "Get to Know an MVP" series. In this episode, Tamas sits down with Mark Stiles
Episode 51: Get To Know an MVP: Derek Dysart
We're handing the reigns over to Tamas Varga for a new series! Get to know an MVP. In this first episode, the tables are turned and Tamas interviews Derek Dysart


Renewable Energy
Solar power is a very viable solution to producing abundant energy, the price of solar panels have been lowering, Solar Power Price Decreases - Solar panel prices dropped by two-thirds since early 2011 according to CompareMySolar research. A 4kWp system (16 solar panels) that used to cost £15.000 is currently available for just above £5.500. And it's more than 100x cheaper than it was 35 years ago while the efficiency have been increasing. As well as being placed on roofs for generating a supply of electricity to a home, invisible cells can be put on windows to power skyscrapers. Transparent Solar Cells - Silicon Valley startup Ubiquitous Energy is making the world’s first transparent solar cells, a technology that could greatly expand the reach of solar power. Their technology is an invisible film that can go on any surface and generate power, which could lead to cell phones and tablets that never run out of batteries — or skyscrapers that can use their massive banks of windows as solar panels. Large scale solar factory's Solar Factory's - SunEdison plans to build a massive, $4 billion solar equipment factory in India, Its government wants to see 70 gigawatts of solar generation projects installed by 2017. can be built which make good investments for companies. There are now solar power stations that can be maintained with much less human input, where the panels are cleaned without any water by robots Cleaned Without Water - Israeli startup makes robots that dry clean solar panels, In dusty areas such as the Middle East and India, solar panels could lose electricity production by 10 percent to 35 percent over time if they remain unwashed, the startup projects that its equipment and services could save 840 million liters of water for a 300 MW solar park over 20 years while increasing electricity sales by $180 million. Solar power is becoming such a good energy supply that Google have invested Google Invested - Google is contributing to a SolarCity fund valued at $750 million, the largest ever created for residential solar. Google has now committed more than $1.8 billion to renewable energy projects, including wind and solar farms on three continents. This deal, which may have a return as high as 8 percent. $300Billion into Elon Musk's Solar City company. There is much room for improvement in solar, the study of photosynthesis could lead to a better understanding and way to use the suns energy Suns Energy - The very best photovoltaic cells, the kind seen on many roofs, convert sunlight to electrical energy with an efficiency of around 35%; for more affordable cells the figure is closer to 20%. Plants accomplish the same process with about 90% efficiency during the first stage of photosynthesis , with more funding Investment - Cheaper renewable power means it will be much cheaper to plug in your car than fill it up at the gas station. It may be one of the reasons why some, like Saudi businessman Prince Alwaleed bin Talal, believe we will never see $100 oil again. And it may also be why investment banks such as Goldman Sachs plans to invest in excess of $40 billion in renewables by 2021. and research who knows what could be capable...
Wind Turbines are increasing in
efficiency
Wind Energy -
Longtin said. "If you go back 10 years ago, the turbine was at about 25 percent capacity factor. Today, it's over 50 percent. As we've improved the capacity factors and improved the cost of energy, that enables us to go into more and more locations where the wind is lower."
Computer simulation can be useful to companies as they look to increase the capacity factor of turbines.
and lowering in costs as parts get cheaper, more reliable and perform better.
Big data and artificial intelligence are producing ultra-accurate
forecasts
offshore
Smart wind and Solar -
At NREL, researchers can plug 30 electric cars into docks that let them interface
with power-grid simulations on a supercomputer, to project what would happen
if thousands of cars were connected to the grid. The idea is that electric cars
might store power from solar panels and use it to power neighborhoods when
electricity demand peaks in the evening, and then recharge their batteries
using wind power in the early morning hours.
that will
make it feasible to integrate much more renewable energy into the grid.
There also ways to generate energy for countries with coastline by using
offshore
Offshore Wind Energy -
Current initiative in Europe for offshore wind Turbines which once completed, the 12 offshore projects currently under construction will
increase installed capacity by a further 2.9 GW, bringing the cumulative capacity in Europe to 10.9 GW.
Analysing public data on offshore wind in Denmark, energy consultant Mike Parr concludes that existing
offshore wind is already cheaper than gas-fired power plants. Future offshore wind farms will be cheaper still – and up to 60% less expensive than
the proposed nuclear power plant at Hinkley Point C in the UK.
wind turbines or by utilising the energy from the sea such as
wave power
Wave Power -
World’s first grid-connected wave power station switched on in Australia
It also supplies zero-emission desalinated water. The company’s larger CETO 6 units, which are already being developed,
are expected to have four times the power generating capacity.
or using
tidal energy.
Tidal Energy. -
Plans to generate electricity from the world's first series of tidal lagoons
have been unveiled in the UK. It says the series of six lagoons could generate 8% of the UK's electricity for an investment of £30bn.
Other renewable energy sources such as
Bio,
UK: Renewables overtake nuclear -
Renewable energy generated 19.2% of the U.K.'s electricity in 2014,
government figures show, surpassing nuclear generation for the first time ever.
The single biggest green electricity technology feeding the U.K. grid
is bio energy, which contributed 36% of the 64.4 TWh of renewable power in 2014.
Geothermal
Geothermal -
Geothermal holds some pretty serious potential. In trying to predict what a clean energy future looks like, some, like the cleantech wiz Saul Griffith,
figure geothermal will eventually account for around 1/6th of the world's power supply. Others, like the IPCC, think it will clock in at 4%.
Either way, it will be an integral part of the renewable energy mix powering the world, as fossil fuels recede from view.
and
Hydroelectric
Hydroelectric -
The Central American country has been able to rely on hydroelectric power for the
first three months of the year thanks to heavy rainfall
offer even more ways to generate clean non polluting electricity.
Nuclear Energy
While nuclear power is non renewable, produces radioactive waste and can lead to disasters such as the one in Chernobyl and Fukushima, it is still one of the
best
Fuel Density -
This XKCD comic helps to visualise the fuel density of nuclear power compared to other fuels
energy sources to choose from, and unlike solar or wind, it is reliable.
There are designs for new safer plants and reactors that are ready to be built that offer even more benefits,
examples such as using Thorium as a fuel or making current Uranium even more efficient,
much more research and investment could still be done to
improve
Bill Gates -
"Right now there isn't enough R&D going into safe and cheap nuclear energy. I am supporting Terrapower which has
a 4th generation design that looks good. It uses the 97% of Uranium that normally can't be used for a reactor by breeding and burning.
This means fuel will always be cheap.
There are a lot of innovations but the key
one is that it is far far safer than anything today - not relying on human operators"
nuclear fission.
Around
13%
Nuclear Power -
Around 13% of the world's electricity is produced from nuclear energy,
In 2013, the IAEA report that there are 437 operational nuclear power reactors.
According to Dr Jonathan Cobb at the World Nuclear Association (WNA), there are 70 nuclear reactors under construction, "the highest number in 25 years".
There are a further 500 proposed plants - far more than are operating in the world today.
of the world's electricity is produced from nuclear energy.
The most powerful nuclear plant today is the Bruce Nuclear Generating Station in
Canada
Nuclear Power in Canada -
Canada’s nuclear reactors contribute C$6.6 billion per year to GDP,
create C$1.5 billion in government revenue and generate some $1.2 billion
in exports.
About C$13.26 billion (in 2005 dollars) was invested by the government in Canada's nuclear program over 1952-2006 through AECL.
This investment has generated more than C$160 billion in GDP benefits to Canada.
which has a
capacity
of 7,276 MW.
Currently, the world’s population consumes 15 terawatts of power and is set to
increase
Power Consumption -
For example, Americans make up less than 5 percent of the world’s population yet consume 26 percent of the world’s energy
as more of the word’s population become more rich.
If you take as estimate and say in the next 20 years the global consumption doubles.
To power the whole world in 20 years time, *just* using Bruce plants you would need to build 4123 at an
estimated
cost
Basic Cost Calculation
Hypothetically, to provide electricity for the whole world from a clean slate, just using nuclear power, you would need to have 4123 nuclear plants similar to the Bruce Plant
30 TW / 7,276 MW = 4 123.14458.
Final costs of the Bruce Plant are estimated at $7 billion.
$7 billion * 4 123.14458 = $28.9 trillion.
of $28.9 trillion.
Now the cost of running solely nuclear power does look incredibly expensive way to generate energy but
The International Energy Agency (IEA), says the
world will need to stump up about $23 trillion over the next 20 years
to finance continued fossil-fuel extraction, not to mention the cost of all the ecological damage fossil fuels have caused.
There are also people looking into ways to generate electricity from nuclear fusion. The
Iter project
Power Consumption -
The international nuclear fusion project – known as Iter, meaning
“the way” in Latin – is designed to demonstrate a new kind of
nuclear reactor capable of producing unlimited supplies of cheap,
clean, safe and sustainable electricity from atomic fusion.
It is the place where 34 nations representing more than half
the world’s population have joined forces in the biggest scientific
collaboration on the planet – only the International Space Station is bigger.
is one of them.
The ITER fusion reactor has been designed to produce 500 megawatts of output power while
needing 50 megawatts to operate. Thereby the machine aims to demonstrate the
principle
Principle -
It will not be a power station itself: that is the job of the next generation
of fusion reactors, which will be built by countries individually with
knowledge gained from the Iter experiments and which are collectively
known as “DEMO” projects.
China has already started planning the precursor
to its DEMO project,
a test device called China Fusion Engineering Test Reactor.
of producing more energy from the fusion process than is used to initiate it, something that has not yet been achieved in any fusion reactor.
Construction of the ITER Tokamak complex started in 2013 and the building costs are now US$16 billion, some 3 times the original figure.
The facility is expecting full deuterium-tritium fusion experiments starting in 2027.
It is expected that the very first fusion power plants could be producing electricity for the grid by 2045-2050. There is a virtually limitless source of fuel in the world’s oceans to feed future nuclear fusion reactors. And though there are some radioactive waste products that come from the process, they all have short half-lives and will become inert within a few hundred years, as opposed to the thousands of years for which waste from fission reactors stays dangerous. Further, fusion power plants cannot go critical, Critical - Like an internal combustion engine, fusion reactors will only burn the fuel put into them. And you only need a very small amount of fuel for each fusion burn in a large power station – tenths of a gram of the mixture will fill up the reactor – since the deuterium-tritium mixture is a million times more energy-dense than petrol. produce runaway reactions or a meltdown in the way people sometimes worry about with nuclear fission.
To put the amount of funding into nuclear fusion into perspective, the ITER project, has received $16 billion in funding. The war in Iraq Iraq War - The U.S. war in Iraq has cost $1.7 trillion with an additional $490 billion in benefits owed to war veterans, expenses that could grow to more than $6 trillion over the next four decades counting interest 7.7 trillion / 16 billion = 481.25 could have paid for 480 Iter projects, even more if you include Afghanistan, some people say these wars were for oil/energy, this seems a very short-sighted decision by the governments if that's the case due to the amazing energy abundance we could have instead if we had invested even a fraction more of that money into fusion or renewable energy instead.
Energy Storage
With some unreliable energy sources the electricity generated needs to be able to be stored to be used later, such as on dull days or during night time for solar, or non windy days for wind turbines. This means houses still need to be connected to a grid during these times to get electricity but new battery technology can change this. Recently Elon Musk, spurred on from his efforts to build Tesla’s Gigafactory which expects to achieve a minimum of 30% reduction in production cost for their electric car batteries, he is soon ready to unveil the Tesla Home battery Tesla Home battery - "The battery can be controlled from his iPhone, and has a web application also. His Battery is set for the following: Charging from Solar, and when the battery is fully charged, energy is sent to the PG&E Grid for rebate on Electric bill." , or consumer battery, that will be for use in people’s houses or businesses.
Even
Apple
Apple Electric Car -
Apple reportedly aiming to launch electric car by 2020.
Car team now numbers 200, with the addition in recent months of
experts on batteries and robotics.
have decided to get a slice of the electric car market too, the competition between Tesla, Apple and possibly Google
with their self driving car will surely drive more innovations, with their incredible
wealth
Wealth -
As of 13/10/14, Apple is worth $598.73 billion, significantly more than Google’s $364.99 billion, according to each’s market capitalization,
or the price of a share in a company’s stock multiplied by the number of shares
outstanding.
Google needs to grow at roughly 35 percent
per year for the next five years to achieve a $1 trillion market capitalization by 2020.
Apple needs a growth rate of just 13.4 percent to get there.
and talented engineers, into better battery
tech that could have amazing rewards for consumers.
Battery seems to be very slow growth compared to computer chips, its always the a limiting factor in items such as phones or laptops,
there is lots of ongoing research and
startups
Battery Startups -
Here is a list of battery technology and energy storage service startups
that have completed sizable demonstration projects or
started to deploy their energy storage systems more widely:
to improve battery capabilities.
One startup called
SolidEnergy
SolidEnergy -
SolidEnergy’s technology stands out because, unlike some competing approaches, it doesn’t require new lithium-ion
battery manufacturing equipment. Furthermore, while other prototype batteries
can be recharged only a few times,
the company says its prototype can be recharged 300 times
while retaining 80 percent of its original storage capacity—closer
to what you’d need in portable electronics.
It also works at room temperature, whereas some other lithium-metal batteries
operate at temperatures too hot to be practical.
is developing a new kind of lithium-ion battery
could let portable electronics such as smartphones and smart watches last twice as long between charges
Some other ideas are
Smart
Smart Batteries -
“A startup has come up with a simple way to make smoke and carbon-monoxide detectors more useful:
a nine-volt battery with built-in Wi-Fi. The battery can alert you on your smartphone
if the alarm goes off or the battery itself is about to die.”
batteries,
Graphene
Graphene Batteries -
Last month, Rice University featured once again in the graphene spotlight.
This time, researchers have shown that graphene mixed with vanadium oxide
in an industrially scalable process leads to cost-efficient
superb-performance cathodes.
The batteries made with such cathodes recharge in 20 seconds
and retain more than 90% of their capacity even after 1000 cycles of use.
batteries, research into
nanotechnology
Nanotechnology -
However, there is finally some light at the end of the tunnel when it comes
to the daily battle to keep your smartphone charged. Israel-based nanotech
company StoreDot has been working on a new type of battery that it has shown
can go from flat to fully-charged in as little as thirty seconds.
has lead to batteries that can be fully charged in seconds,
wireless charging
Wireless Charging -
Industry standards come together to simplify and speed the proliferation of wireless charging,
leading airports, hotels and other locations to trial battery refueling technology.
has finally become standardised and some incentives like this future
Xprize
Battery Xprize -
Battery XPRIZE is designed to incentivize a transformational (at least 300 percent) improvement
in battery technology while achieving the high cycle life necessary for today’s applications.
makes you optimistic about getting battery technology in the future.
Hydrogen fuel cells are another way to store energy. Car maker Toyota has announced that it will freely share almost 6,000 patents it owns covering hydrogen fuel cell technology. While fellow car maker/competitor Elon Musk has dismissed the efficiency of their use it hasn't stopped Hydrogen fuel cells from being voted the into a top 10 list of Emerging Technologies created by the World Economic Forum’s Meta-Council.
We can create an abundance of energy, Many new incredible engineering feats are being designed and built to help bring an abundance of clean energy but with more investment and money put a side for research, education and infrastructure who knows what new technology could be created to create a cheap energy rich future.
Go to top
About Website created by
Nathan Leigh
Website tools created by Mary Lou.
Picture of my cat Kizzy on the right.


Current Version
Logikit::Framework 1.0
GIT Repository
Git is a version control system.
You can check out our Git Repository for daily snapshots, however we cannot guarantee the functionality or compatibility of the code taken from the repository.
Logikit::Framework GIT Repository


Bitcoin is different - it cannot be safely held with a bank or web service.
{{
'I understand that my funds are held securely on this device, not by a company'
| translate
}}.
{{
'I understand that if this app is moved to another device or deleted, my bitcoin can only be recovered with the backup
phrase'
| translate
}}.
I give explicit consent to GetCoins to use my email address to send
me email notifications about payments (and, if selected, email
updates and news about the wallet).View Privacy Policy
{{
'I have read, understood, and agree to the Terms and Conditions'
| translate
}}.
Terms and Conditions


ElmerBasking in residual glamor from The Rabbit's stunning success was the hunter who first pointed that infamous rifle in his face. Elmer Fudd, Bugs' foil in A Wild Hare, became part of the Bugs Bunny mystique right from the beginning, and began a long cartoon career as journeyman stooge, dupe, and second banana at the instant he was chosen to have the words, "What's up, Doc?" directed at him--a classic case of being in the right place at the right time
Elmer Fudd, like Bugs Bunny, seemed to crystallize in A Wild Hare, going through various permutations later, only to settle back into a form remarkably like the one he'd had his first success in.
Without changing the basic nature or concept of the character, his directors and animators finally developed him into a creature capable of great elasticity, especially in Hare Remover and Hare Tonic. He eventually reached the point where his hat could become as expressive as Bugs' ears if the occasion warranted it, hopping, bouncing, and twirling around when his face and body were incapable of communicating all of his inner turmoil.


After my boyfriend told me about his long ago datura trip and the mystical spiky seed pods I began my own search for the plant. I did a decent amount of research in the beginning (hardly enough), and after several months of searching finally located a brugmansia tree. My first test was with half of a large double white flower.
I made a test tea out of the flower by steeping the flower in hot water for 30 minutes, straining out the plant material, and adding honey and lemon to taste. I experienced mild and mostly enjoyable effects. I felt light and floaty, I had a lot of energy and my thoughts seemed to be moving all around, for lack of a better description, plus dry mouth.
I enjoyed my test tea so much, that I decided to do a larger dose as soon as I could. A few weeks past before I found another tree, also brugmansia, but of the yellow/golden and single flower variety. I took about 6 or 7 flowers to experiment with, as well as a few leaves.
Although I was reasonably experienced with drugs (regular cannabis smoker, lover of MDMA, pursuer of magic mushrooms and dabbler in acid...not to mention a taste for the opiate family), I really underestimated the power of the moonflower.
I can only laugh at my own stupidity now....knowing that I thought it would be 'fun' to drink datura tea on my way to a club. Yikes!
My best friend Alex, myself, and three other friends were going clubbing that evening. Everyone else in the party was going to get drunk and I thought it would be fun to be delirious...My besty Alex barely knew what Datura was, and like I, was not expecting what happened.
That evening, I choose three flowers and two small leaves for my tea. WAY way too much, little did I know. It seemed like a reasonably safe dose. One of the flowers was still budding, very green and fresh. I chopped all the plant material up and boiled it for 30 minutes, then let it sit for about an hour. I strained out the flowers, added sugar and lemon juice and ended up with about 8 oz. of tea.
Alex picked me up at 8 pm and I drank the entire 8 oz. of tea within 10 minutes. The tea was tasty and I felt excited about the experience, expecting something more like acid or mushrooms.....hehe, silly girl I was....
8:30 pm, we meet up with our other three friends at a coffee shop near their homes so we can all ride down to LA in one car. I am getting higher and higher by the minute. I step out of the car to greet my friends and I feel like I'm two feet above the ground.
Alex comments that my pupils are huge and I seem very high. I'm stumbling around and having trouble walking. I begin to grow slightly concerned, never having felt this disorientated or strange before on anything. It's not unpleasant, but the unpredictability of it starts to frighten me.
 My lips were sticking to my gums and I could barely talk it was so bad. Alex takes me into a coffee shop to get a glass of water. I stumble in, looking drunker, laughing, and becoming more out of it.
We all get in the car and start to drive down to LA. I sip my water, it's not helping and I begin to feel nauseated but I keep drinking. I think I'm going to vomit and I try to roll down the window but my hand won't seem to work. I feel almost like I'm underwater, and I hear people asking me questions but when I try to answer a bunch of low mumbled nonsense comes out, and I'm started to get frightened.
Then I puke. All over my clothes. Thankfully it was just flower tea and water...but now everyone in the car is upset and worried. Alex keeps asking me if I can go to club and I think I try to say 'yes' at first, but then admit that 'no, I can't '....and I'm beginning to loose moments of consciousness. Blinking in and out of dream conversations. I'm afraid because I know the people in the car are unhappy....many of them try to comfort me and tell me it's fine, don't worry, etc. But I feel I'm staring with crazy wide eyes and babbling nonsenses.
So, Alex, being a good friend, has everyone turn around, although we are nearly in LA, and drive back so he can take care of me. I'm sure I would have been arrested or taken to the hospital had I actually made it to the club or any public place.
I don't remember much of the drive back. I mostly remember trying to talk and not being able to speak up and feeling confused and worried. I feel that the trip could have been immensely enjoyable for me, had I done in an appropriate setting, but with a bunch of anxious friends who know nothing about datura, it was pretty stressful, mostly because everyone seemed quite upset at me! (Not that I blame them...I did puke all over and kept trying to answer questions that no one had asked).
Anyway, next thing I remember is saying goodbye to our other friends as they got into their own cars and headed down to the club. Alex ushered me into the backseat and told me to sleep. Things got pretty weird from this point on. I'm laying in the backseat while he tries to drive me home, the whole time making phone calls to friends and family trying to figure out if he needs to take me to the hospital or what, I'm totally unaware that he's on the phone because I'm busy having conversations of my own. He later told me I thought I was talking to my boyfriend and at one point he said I seemed to think I was conversing with the gods.
I remember sitting up frantically in the backseat and searching through my purse every few minutes, looking for my cigarettes.  He says that I mumbled to myself the entire drive, that I tried to open the door several times as well. I also remember the uncomfortable bodily pain and whimpering in fear at some points, mostly in the onset of the trip.
However, I also remember feeling like a child, everything was new for the first time, I was curious and easily fascinated....it was frustrating to have no memory though. He would try to talk to me and mid sentence I would stop and completely forget what was going on. He told me that I kept saying, 'Is that a new outfit Alex? I really like it!' over and over, even though he wasn't wearing anything I hadn't seen several times before.
At what I believe to be about 10:30 pm we arrive back at my house. He pulls me out of the backseat and I can barely walk up to my door. I'm covered in vomit tea and complaining that I'm very cold. He reports that I got very belligerent when he tried to get me to follow him and that at one point I shouted obscenities at him....although I don't recall that part.
The next thing I remember is that we are sitting on the bench outside my front door and he's trying to get me to sober up before he takes me inside...which of course is not happening in the least bit. I pretend to read the newspaper, holding it upside down but examining it closely and with interest. He tries to talk to me to see how coherent I am, and I seem to know who he is and who I am, but little else, including the fact that I've had datura.
About 11 pm he realizes that I am far from sobering up and decides to bite the bullet and take me inside. The lock on my door sticks so he struggles with my key trying to unlock the door. I remember that he kept asking me how to unlock it and trying to get me to help him, at one point I stood up from the bench to try to unlock the door myself, but fell flat on my back against the cement. Then I started laughing, feeling no pain at all, and climbed back up on the bench. I had a bump on my head the next day and some bruises, but no pain or serious injuries.
He finally got the door open and took me in. I kept bumping into furniture, walls, falling over and slurring nonsensical words. I thought I could pass for drunk in front of my family and get to my bed and pass out. I thought I was acting reasonably sober, but apparently that's not what everyone else saw.
Stumbling to my bedroom was the last thing I actively remembered that night.
I woke up at about 9 am the next morning, in my bed, dressed in different clothing. I'm still not sure who dressed me, apparently I managed to do it in my stupor. I was wearing a t-shirt and biker shorts. I awoke feeling oddly refreshed and awake, but with distorted vision and an odd...lightness....or confusion about me, but it was not unpleasant at all.
Alex called me saying, 'Do you even know what happened last night?' and filled me in on some of the missing memories. It was very strange to wake up with amnesia, having never blacked out at all before. Alex reported that I seemed to have gone totally insane and he was worried I was seriously ill. He said that my eyes would get this scary blank look and I could stare right at him and think I was talking to someone or something else...
He also complained that I peed in the backseat! Oops! I don't remember that, but knowing more about datura it doesn't surprise me at all now. Alex told me that once we got into my house he had to explain to my dad what was wrong with me. They tried to hide me from my mom, putting me in my room and saying that I was in there talking to Alex all night. Alex explained what datura was to my father who had never heard of such a plant, and they looked it up on the Internet. After that, Alex left me in my dad's care and went home.
Some of the missing memories from that night came back to me, things that I thought were dreams. I remember wandering around the house and opening the fridge door and seeing it full of cans of ice cold coke. I thought I talked to my mom at one point, but I'm not sure if this was real. My dad said that I looked like an alcoholic going through DTs and that it was 'really scary', and he said that he had to keep telling me to go back to my room because I would wander out talking to myself and inanimate objects, and I kept moving things around the house.
At one point I remember turning on the bathtub and the sink and forgetting about them...I kept taking objects from my bedroom into the bathroom. And the next morning when I opened the bathroom cupboard I found a bunch of my underwear and stockings stuffed in there.
I also remember looking at myself in the mirror and laughing manically into my weird blankly dilated eyes and talking to my reflection, not really knowing that it wasn't another person. I'll never forget the look in my eyes, it really didn't seem to be me, but it was...it was my unconscious mind, free through the power of datura, peeking back at me from behind my big black pupils.
I guess at some point I must have gotten into bed and truly fell asleep....although I really wish I knew more about what I experienced during my delirium. Sadly, I didn't have my trip set up right. I wish I had had a guide who wanted to watch and help me on my journey, as well as report what I was saying and seeing.
Anyway, the next day I went into work just fine, and felt quite good but strange all day. I felt an odd sense of power and excitement, and happiness that I wasn't hurt. I don't believe I was in danger of dying from too much poison, although I do think the dose was too large. However, my delirium presented a strong danger that I could be killed by walking into traffic or in some other unwitting way (I did try to jump out of a moving car without knowing what I was doing).
Ultimately, it took me about a week or so to return to 'normal', although like many others, I don't think I will ever fully return to my pre-datura state. My short term memory was very impaired for most of the week following my trip and my concentration was shot. I felt very ditsy and worried that I might not fully recover. My mental capacities do seem to have returned for the most part now. My vision returned to normal in about two days.
After that I have been a freer person than I ever was before. Having struggled with anxiety and depression for years (treating it with prozac), I feel that truly experiencing that delirious state may have actually helped relax my mind in some way I don't fully understand. I became stronger and far less passive after my trip as well. I was going through a hard time with my boyfriend, and after the trip awoke feeling more in love with him than ever, and the feeling has remained.
I became even more obsessed with the goddess datura after that trip. My dreams are filled with her and are more vivid and real then ever before. Before datura I did sleep walk occasionally and talk in my sleep often, but I often felt unable to call out for help in my dreams, having no voice. After doing datura, I talk in my sleep more than ever, but I am no longer silenced in my dreams, I can even shout out in my dreams now. Sometimes it's harder to distinguish what was a dream and what really happened, as the lines are certainly blurrier.
I have since experimented with datura, jimson weed in particular, several more times at much much lighter doses. I ate 20 seeds, which produced an uncomfortably heavy body, strange illogical fear and some very interesting delusions. The 20 seeds was an alright dose, because I only experienced a moderately delusional effect for a shorter time range. I started getting mumbly and weird about 30 minutes after consuming the seeds, laid down into bed and started going in and out of dreams....had a conversation with my friend Alex, who had moved to San Fransisco by then, and kept dropping my imaginary cigarette into the blankets. The after effects almost felt kind of mushroomy to me, in that jerky colorful sort of way. I enjoyed the after effects more than the actual trip, which at the time had that gripping fear.
Some time later I made another tea, this time using one flower and one leaf. I only drank half the cup before the strange fear and painful body high set in. Then I fell asleep, no hallucinations that I recall that time. However, for now I'm foregoing tea and other consumable methods, as the power is just too profound for my body.
Currently, I'm experimenting with my second jar of flying ointment, made from lavender oil, ground datura leaves, flowers and seeds, all boiled in candle wax until frothy, then strained and let to cool. So far I've only rubbed very small amounts of it into my wrists and temples, producing excitement, shaking and that sort of datura weirdness. For now, I only experiment with very small doses of datura. One day I hope to experience full delirium again, with the presence of a guide to help me get the most from my trip and remain safe. I've been doing as much research into every area of this plant as possible, the history, science and mythology are fascinating, and I strongly recommend that everyone research all areas before beginning experimentation.
I see a lot of bad talk and fear about datura, but I guess I'm one of the few people who have fallen in love with her...I love the smell, the flowers, the beauty, the power, the intoxication....her very spirit is the spirit of the dream realm, of the delirious mind, of the untamed brain stem, our primitive thoughts given control of our bodies.
As it's been said before, it's not recreational, it's not traditionally 'fun', it can be painful and frightening, but I do believe if she calls to you, you may not be able to resist. Doing datura, to me, is like being possessed by her.
The only advice I have for anyone looking to try it is, respect her, more than you think you should, or she may put the fear in you like you've never known before. Love her and perhaps she'll imbue you with some of her power, treat her poorly and she may kill you. Start at really small doses, work your way up to different levels before you jump in...and never do it alone, you might need help when she takes over.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| 订单id | 用户id | 提现金额(分) | 提现所需收益 | 提现日期 | 结果反馈时间 | 提现成功时间 | 提现状态 | 提现反馈 | 用户ua | 商户下openid | 用户ip | 操作 | {% for Withdraw in Withdraws %}
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{Withdraw.id}} | {{Withdraw.user_id}} | {{Withdraw.request_money}} | {{Withdraw.request_ticket}} | {{Withdraw.request_time}} | {{Withdraw.feedback_time}} | {{Withdraw.fillin_time}} | {{Withdraw.status}} | {{Withdraw.feedback_reason}} | {{Withdraw.user_agent}} | {{Withdraw.openid}} | {{Withdraw.ip}} |


Real Madrid 'unhappy with Gareth Bale's bad joke'
Real Madrid have reportedly been left unhappy with Gareth Bale's actions at the end of Wales' Euro 2020 qualifier with Hungary.
by Darren PlantHaving helped his country qualify for next summer's Finals, Bale was given a national flag which included the words 'Wales. Golf. Madrid', which plays up to a suggestion in the press that the forward has regularly played golf during his stint in Spain.
However, according to ESPN, Real officials have been left angry with Bale, with it being claimed that they regarded the actions as 'a joke in very bad taste'.
Despite having over two-and-a-half years left on his contract, Bale has been heavily linked with an exit from the Bernabeu in one of the upcoming transfer windows.
The report suggests that Real are increasingly open to parting ways with the 30-year-old in January.
body check tags ::


BARCODE:
6001007162504
We recommend that you do not rely solely on this information and always check product labels.
Where dietary or other information is important to you please contact Pick n Pay Customer Services if the poduct
is Pick n Pay branded or otherwise the product manufacturer. Although we strive to keep this information as accurate
as possible, Pick n Pay are unable to accept liability for any incorrect information. This does not affect your
statutory rights.


This plugin allows you to choose specific tests you want to run.
First, you need to enter the TestCases path. This will contain all your tests.
Second, you need to enter the output file of test cases config.
After that, your tests will be shown in a tree diagram, allowing you to select some of them.


My Team
Big Boss
Manager
ID: 1
Email:
<EMAIL_ADDRESS>Office number: 2A
,
Smart Guy
Engineer
ID: 2
Email:
<EMAIL_ADDRESS>GitHub:
SmartCoder123
,
Coffee Boy
Intern
ID: 3
Email:
<EMAIL_ADDRESS>School Name: Learn2Code


Detection
Where to look
Inspect forms which do sensitive operations or returns sensitive data.
Inspect API endpoints which do sensitive operations or returns sensitive data.
Find an application function that can be used to perform some sensitive action on behalf of an unwitting user.
- This function must validate authenticated user just by cookie
- Parameters must be known
Create HTML page which when accessed issues given GET or POST request automatically
- For GET requests use image tag
-
- For POST request use hidden form which automatically submits itself
Common functions names
Add / Upload file Email change
Delete File
Password change
Transfer Money / Currency
Profile edit
Delivery methods
- XSS
-
-
- e-mail with HTML content
- embed into malicious attacker's page
CSRF protection bypass
Remove CSRF token from request
Remove CSRF token parameter value
Add bad control chars to CSRF parameter value
Put a random string with a similar length to that of the anti-CSRF token.
Use a second identical CSRF param
Change POST to GET
If currently logged in as user A then use the CSRF token of any other user B and check if the request of A is allowed via B's token.
Check if the CSRF token is common to all users. If so, then use the token to construct an exploit.
Predictable token value


perl589delta - what is new for perl v5.8.9
This document describes differences between the 5.8.8 release and the 5.8.9
release.
The 5.8.9 release will be the last significant release of the 5.8.x series. Any
future releases of 5.8.x will likely only be to deal with security issues, and
platform build failures. Hence you should look to migrating to 5.10.x, if you
have not started already. See "Known Problems" for more information.
A particular construction in the source code of extensions written in C++ may
need changing. See "Changed Internals" for more details. All
extensions written in C, most written in C++, and all existing compiled
extensions are unaffected. This was necessary to improve C++ support.
Other than this, there are no changes intentionally incompatible
with 5.8.8. If any exist, they are bugs and reports are welcome.
The copy of the Unicode Character Database included in Perl 5.8 has been updated
to 5.1.0 from 4.1.0. See
<http://www.unicode.org/versions/Unicode5.1.0/#NotableChanges> for the
notable changes.
It is now possible to call "stat" and the
"-X" filestat operators on directory
handles. As both directory and file handles are barewords, there can be
ambiguities over which was intended. In these situations the file handle
semantics are preferred. Both also treat *FILE{IO}
filehandles like *FILE filehandles.
It's possible to enhance the mechanism of subroutine hooks in
@INC by adding a source filter on top of the
filehandle opened and returned by the hook. This feature was planned a long
time ago, but wasn't quite working until now. See "require" in
perlfunc for details. (Nicholas Clark)
The constant folding routine is now wrapped in an exception handler, and if
folding throws an exception (such as attempting to evaluate 0/0), perl now
retains the current optree, rather than aborting the whole program. Without
this change, programs would not compile if they had expressions that happened
to generate exceptions, even though those expressions were in code that could
never be reached at runtime. (Nicholas Clark, Dave Mitchell)
You can now use "no" followed by a version
number to specify that you want to use a version of perl older than the
specified one.
The code that caches calculated UTF-8 byte offsets for character offsets for a
string has been re-written. Several bugs have been located and eliminated, and
the code now makes better use of the information it has, so should be faster.
In particular, it doesn't scan to the end of a string before calculating an
offset within the string, which should speed up some operations on long
strings. It is now possible to disable the caching code at run time, to verify
that it is not the cause of suspected problems.
There is now Configure support for creating a perl tree that is
relocatable at run time. see "Relocatable installations".
- "${^CHILD_ERROR_NATIVE}"
- This variable gives the native status returned by the last pipe close,
backtick command, successful call to
"wait" or
"waitpid", or from the
"system" operator. See perlvar for
details. (Contributed by Gisle Aas.)
- "${^UTF8CACHE}"
- This variable controls the state of the internal UTF-8 offset caching
code. 1 for on (the default), 0 for off, -1 to debug the caching code by
checking all its results against linear scans, and panicking on any
discrepancy.
The built-in function "readpipe" is now
overridable. Overriding it permits also to override its operator counterpart,
"qx//" (also known as
"``").
Perl 5.8.9 (and 5.10.0 onwards) now provides a couple of macros to do very basic
exception handling in XS modules. You can use these macros if you call code
that may "croak", but you need to do some
cleanup before giving control back to Perl. See "Exception Handling"
in perlguts for more details.
- "-Dq" suppresses the EXECUTING...
message when running under "-D"
- "-Dl" logs runops loop entry and exit,
and jump level popping.
- "-Dv" displays the process id as part of
the trace output.
Some pure-perl code that the regexp engine was using to retrieve Unicode
properties and transliteration mappings has been reimplemented in XS for
faster execution. (SADAHIRO Tomoyuki)
The interpreter internals now support a far more memory efficient form of
inlineable constants. Storing a reference to a constant value in a symbol
table is equivalent to a full typeglob referencing a constant subroutine, but
using about 400 bytes less memory. This proxy constant subroutine is
automatically upgraded to a real typeglob with subroutine if necessary. The
approach taken is analogous to the existing space optimisation for subroutine
stub declarations, which are stored as plain scalars in place of the full
typeglob.
However, to aid backwards compatibility of existing code, which
(wrongly) does not expect anything other than typeglobs in symbol tables,
nothing in core uses this feature, other than the regression tests.
Stubs for prototyped subroutines have been stored in symbol tables
as plain strings, and stubs for unprototyped subroutines as the number -1,
since 5.005, so code which assumes that the core only places typeglobs in
symbol tables has been making incorrect assumptions for over 10 years.
Compile support added for:
- DragonFlyBSD
- MidnightBSD
- MirOS BSD
- RISC OS
- Cray XT4/Catamount
- "Module::Pluggable" is a simple
framework to create modules that accept pluggable sub-modules. The bundled
version is 3.8
- "Module::CoreList" is a hash of hashes
that is keyed on perl version as indicated in $].
The bundled version is 2.17
- "Win32API::File" now available in core
on Microsoft Windows. The bundled version is 0.1001_01
- "Devel::InnerPackage" finds all the
packages defined by a single file. It is part of the
"Module::Pluggable" distribution. The
bundled version is 0.3
- "attributes" upgraded to version
0.09
- "AutoLoader" upgraded to version
5.67
- "AutoSplit" upgraded to 1.06
- "autouse" upgraded to version 1.06
- "B" upgraded from 1.09_01 to 1.19
- provides new pad related abstraction macros
"B::NV::COP_SEQ_RANGE_LOW",
"B::NV::COP_SEQ_RANGE_HIGH",
"B::NV::PARENT_PAD_INDEX",
"B::NV::PARENT_FAKELEX_FLAGS", which
hides the difference in storage in 5.10.0 and later.
- provides "B::sub_generation", which
exposes "PL_sub_generation"
- provides "B::GV::isGV_with_GP", which on
pre-5.10 perls always returns true.
- New type "B::HE" added with methods
"VAL",
"HASH" and
"SVKEY_force"
- The "B::GVf_IMPORTED_CV" flag is now set
correctly when a proxy constant subroutine is imported.
- bugs fixed in the handling of
"PMOP"s.
- "B::BM::PREVIOUS" returns now
"U32", not
"U16".
"B::CV::START" and
"B:CV::ROOT" return now
"NULL" on an XSUB,
"B::CV::XSUB" and
"B::CV::XSUBANY" return 0 on a
non-XSUB.
- "B::C" upgraded to 1.05
- "B::Concise" upgraded to 0.76
- new option "-src" causes the rendering
of each statement (starting with the nextstate OP) to be preceded by the
first line of source code that generates it.
- new option
"-stash="somepackage"",
"require"s "somepackage", and
then renders each function defined in its namespace.
- now has documentation of detailed hint symbols.
- "B::Debug" upgraded to version 1.05
- "B::Deparse" upgraded to version
0.87
- "B::Lint" upgraded to version 1.11
- "B::Terse" upgraded to version 1.05
- "base" upgraded to version 2.13
- loading a module via base.pm would mask a global
$SIG{__DIE__} in that module.
- push all classes at once in @ISA
- Fixes hash iterator current position with the pure Perl version [RT
#40668]
- Performance enhancements, which will be most evident on platforms where
repeated calls to C's "realloc()" are
slow, such as Win32.
- "DB_File" upgraded to version 1.817
- "DB_Filter" upgraded to version
0.02
- "Devel::DProf" upgraded to version
20080331.00
- "Devel::Peek" upgraded to version
1.04
- "Devel::PPPort" upgraded to version
3.14
- "diagnostics" upgraded to version
1.16
- "Digest" upgraded to version 1.15
- "Digest::MD5" upgraded to version
2.37
- "DirHandle" upgraded to version
1.02
- •
- now localises $., $@,
$!, $^E, and
$? before closing the directory handle to suppress
leaking any side effects of warnings about it already being closed.
- •
- support for "INSTALLSITESCRIPT" and
"INSTALLVENDORSCRIPT"
configuration.
- "ExtUtils::Manifest" upgraded to version
1.55
- "ExtUtils::ParseXS" upgraded to version
2.19
- "Fatal" upgraded to version 1.06
- •
- allows built-ins in "CORE::GLOBAL" to be
made fatal.
- "Fcntl" upgraded to version 1.06
- "fields" upgraded to version 2.12
- "File::Basename" upgraded to version
2.77
- "FileCache" upgraded to version
1.07
- "File::Compare" upgraded to 1.1005
- "File::Copy" upgraded to 2.13
- "File::DosGlob" upgraded to 1.01
- "File::Find" upgraded to version
1.13
- "File::Glob" upgraded to version
1.06
- •
- fixes spurious results with brackets inside braces.
- "File::Path" upgraded to version
2.07_02
- "File::Spec" upgraded to version
3.29
- improved handling of bad arguments.
- some platform specific improvements (including for VMS and Cygwin), with
an optimisation on "abs2rel" when
handling both relative arguments.
- •
- avoid warning about loading .par files.
- "libnet" upgraded to version 1.22
- "List::Util" upgraded to 1.19
- "Locale::Maketext" upgraded to 1.13
- "Math::BigFloat" upgraded to version
1.60
- "Math::BigInt" upgraded to version
1.89
- "Math::BigRat" upgraded to version
0.22
- •
- implements new "as_float" method.
- "Math::Complex" upgraded to version
1.54.
- "Math::Trig" upgraded to version
1.18.
- "NDBM_File" upgraded to version
1.07
- •
- improve g++ handling for systems using GDBM compatibility
headers.
- "Net::Ping" upgraded to version
2.35
- "NEXT" upgraded to version 0.61
- •
- fix several bugs with "NEXT" when
working with "AUTOLOAD",
"eval" block, and within overloaded
stringification.
- "ODBM_File" upgraded to 1.07
- "open" upgraded to 1.06
- "ops" upgraded to 1.02
- "PerlIO::encoding" upgraded to version
0.11
- "PerlIO::scalar" upgraded to version
0.06
- •
- [RT #40267] "PerlIO::scalar" doesn't
respect readonly-ness.
- "PerlIO::via" upgraded to version
0.05
- "Pod::Html" upgraded to version
1.09
- "Pod::Parser" upgraded to version
1.35
- "Pod::Usage" upgraded to version
1.35
- "POSIX" upgraded to version 1.15
- "POSIX" constants that duplicate those
in "Fcntl" are now imported from
"Fcntl" and re-exported, rather than
being duplicated by "POSIX"
- "POSIX::remove" can remove empty
directories.
- "POSIX::setlocale" safer to call
multiple times.
- "POSIX::SigRt" added, which provides
access to POSIX realtime signal functionality on systems that support
it.
- "re" upgraded to version 0.06_01
- "Safe" upgraded to version 2.16
- "Scalar::Util" upgraded to 1.19
- "SDBM_File" upgraded to version
1.06
- "SelfLoader" upgraded to version
1.17
- "Shell" upgraded to version 0.72
- "sigtrap" upgraded to version 1.04
- "Socket" upgraded to version 1.81
- •
- this fixes an optimistic use of
"gethostbyname"
- "Storable" upgraded to 2.19
- "Switch" upgraded to version 2.13
- "Sys::Syslog" upgraded to version
0.27
- "Term::ANSIColor" upgraded to version
1.12
- "Term::Cap" upgraded to version
1.12
- "Term::ReadLine" upgraded to version
1.03
- "Test::Builder" upgraded to version
0.80
- "Test::Harness" upgraded version to
2.64
- •
- this makes it able to handle newlines.
- "Test::More" upgraded to version
0.80
- "Test::Simple" upgraded to version
0.80
- "Text::Balanced" upgraded to version
1.98
- "Text::ParseWords" upgraded to version
3.27
- "Text::Soundex" upgraded to version
3.03
- "Text::Tabs" upgraded to version
2007.1117
- "Text::Wrap" upgraded to version
2006.1117
- "Thread" upgraded to version 2.01
- "Thread::Semaphore" upgraded to version
2.09
- "Thread::Queue" upgraded to version
2.11
- added capability to add complex structures (e.g., hash of hashes) to
queues.
- added capability to dequeue multiple items at once.
- added new methods to inspect and manipulate queues:
"peek",
"insert" and
"extract"
- "Tie::Handle" upgraded to version
4.2
- "Tie::Hash" upgraded to version
1.03
- "Tie::Memoize" upgraded to version
1.1
- •
- "Tie::Memoize::EXISTS" now correctly
caches its results.
- "Tie::RefHash" upgraded to version
1.38
- "Tie::Scalar" upgraded to version
1.01
- "Tie::StdHandle" upgraded to version
4.2
- "Time::gmtime" upgraded to version
1.03
- "Time::Local" upgraded to version
1.1901
- "Time::HiRes" upgraded to version 1.9715
with various build improvements (including VMS) and minor
platform-specific bug fixes (including for HP-UX 11 ia64).
- "threads" upgraded to 1.71
- new thread state information methods:
"is_running",
"is_detached" and
"is_joinable".
"list" method enhanced to return running
or joinable threads.
- new thread signal method: "kill"
- added capability to specify thread stack size.
- added capability to control thread exiting behavior. Added a new
"exit" method.
- •
- "threads::shared" upgraded to version
1.27
- smaller and faster implementation that eliminates one internal structure
and the consequent level of indirection.
- user locks are now stored in a safer manner.
- new function "shared_clone" creates a
copy of an object leaving shared elements as-is and deep-cloning
non-shared elements.
- added new "is_shared" method.
- "Unicode::Normalize" upgraded to version
1.02
- "Unicode::UCD" upgraded to version
0.25
- "warnings" upgraded to version
1.05_01
- "Win32" upgraded to version 0.38
- •
- added new function "GetCurrentProcessId"
which returns the regular Windows process identifier of the current
process, even when called from within a fork.
- "XSLoader" upgraded to version 0.10
- "XS::APItest" and
"XS::Typemap" are for internal use only
and hence no longer installed. Many more tests have been added to
"XS::APItest".
- Andreas Koenig contributed two functions to save and load the debugger
history.
- "NEXT::AUTOLOAD" no longer emits
warnings under the debugger.
- The debugger should now correctly find tty the device on OS X 10.5 and VMS
when the program "fork"s.
- LVALUE subs now work inside the debugger.
Perl 5.8.9 adds a new utility perlthanks, which is a variant of
perlbug, but for sending non-bug-reports to the authors and maintainers
of Perl. Getting nothing but bug reports can become a bit demoralising - we'll
see if this changes things.
perlbug now checks if you're reporting about a non-core module and
suggests you report it to the CPAN author instead.
- won't define an empty string as a constant [RT #25366]
- has examples for "h2xs -X"
- now attempts to deal sensibly with the difference in path implications
between "" and
"<>" quoting in
"#include" statements.
- now generates correct code for "#if defined A ||
defined B" [RT #39130]
As usual, the documentation received its share of corrections, clarifications
and other nitfixes. More "" tags were added
for indexing.
perlunitut is a tutorial written by Juerd Waalboer on
Unicode-related terminology and how to correctly handle Unicode in Perl
scripts.
perlunicode is updated in section user defined properties.
perluniintro has been updated in the example of detecting data
that is not valid in particular encoding.
perlcommunity provides an overview of the Perl Community along
with further resources.
CORE documents the pseudo-namespace for Perl's core routines.
perlglossary adds deprecated modules and features and to be dropped
modules.
perlhack has been updated and added resources on smoke
testing.
The Perl FAQs (perlfaq1..perlfaq9) have been
updated.
perlcheat is updated with better details on
"\w",
"\d", and
"\s".
perldebug is updated with information on how to call the
debugger.
perldiag documentation updated with subroutine with an
ampersand on the argument to "exists"
and "delete" and also several terminology
updates on warnings.
perlfork documents the limitation of
"exec" inside pseudo-processes.
perlfunc:
- Documentation is fixed in section
"caller" and
"pop".
- Function "alarm" now mentions
"Time::HiRes::ualarm" in preference to
"select".
- Regarding precedence in "-X", filetest
operators are the same as unary operators, but not regarding parsing and
parentheses (spotted by Eirik Berg Hanssen).
- "reverse" function documentation
received scalar context examples.
perllocale documentation is adjusted for number localization and
"POSIX::setlocale" to fix Debian bug
#379463.
perlmodlib is updated with
"CPAN::API::HOWTO" and
"Sys::Syslog::win32::Win32"
perlre documentation updated to reflect the differences between
"[[:xxxxx:]]" and
"\p{IsXxxxx}" matches. Also added section
on "/g" and
"/c" modifiers.
perlreguts describe the internals of the regular expressions
engine. It has been contributed by Yves Orton.
perlrebackslash describes all perl regular expression backslash
and escape sequences.
perlrecharclass describes the syntax and use of character classes
in Perl Regular Expressions.
perlrun is updated to clarify on the hash seed
PERL_HASH_SEED. Also more information in options
"-x" and
"-u".
perlsub example is updated to use a lexical variable for
"opendir" syntax.
perlvar fixes confusion about real GID $(
and effective GID $).
Perl thread tutorial example is fixed in section "Queues:
Passing Data Around" in perlthrtut and perlthrtut.
perlhack documentation extensively improved by Jarkko Hietaniemi
and others.
perltoot provides information on modifying
@UNIVERSAL::ISA.
perlport documentation extended to include different
"kill(-9, ...)" semantics on Windows. It
also clearly states "dump" is not
supported on Win32 and cygwin.
INSTALL has been updated and modernised.
- The default since perl 5.000 has been for perl to create an empty scalar
with every new typeglob. The increased use of lexical variables means that
most are now unused. Thanks to Nicholas Clark's efforts, Perl can now be
compiled with "-DPERL_DONT_CREATE_GVSV"
to avoid creating these empty scalars. This will significantly decrease
the number of scalars allocated for all configurations, and the number of
scalars that need to be copied for ithread creation. Whilst this option is
binary compatible with existing perl installations, it does change a
long-standing assumption about the internals, hence it is not enabled by
default, as some third party code may rely on the old behaviour.
We would recommend testing with this configuration on new
deployments of perl, particularly for multi-threaded servers, to see
whether all third party code is compatible with it, as this
configuration may give useful performance improvements. For existing
installations we would not recommend changing to this configuration
unless thorough testing is performed before deployment.
- "diagnostics" no longer uses
$&, which results in large speedups for regexp
matching in all code using it.
- Regular expressions classes of a single character are now treated the same
as if the character had been used as a literal, meaning that code that
uses char-classes as an escaping mechanism will see a speedup. (Yves
Orton)
- Creating anonymous array and hash references (ie.
"[]" and
"{}") now incurs no more overhead than
creating an anonymous list or hash. Nicholas Clark provided changes with a
saving of two ops and one stack push, which was measured as a slightly
better than 5% improvement for these operations.
- Many calls to "strlen()" have been
eliminated, either because the length was already known, or by adopting or
enhancing APIs that pass lengths. This has been aided by the adoption of a
"my_sprintf()" wrapper, which returns
the correct C89 value - the length of the formatted string. Previously we
could not rely on the return value of
"sprintf()", because on some ancient but
extant platforms it still returns "char
*".
- "index" is now faster if the search
string is stored in UTF-8 but only contains characters in the Latin-1
range.
- The Unicode swatch cache inside the regexp engine is now used. (the lookup
had a key mismatch, present since the initial implementation). [RT
#42839]
There is now Configure support for creating a relocatable perl tree. If
you Configure with
"-Duserelocatableinc", then the paths in
@INC (and everything else in
%Config) can be optionally located via the path of the
perl executable.
At start time, if any paths in @INC or
"Config" that Configure marked as
relocatable (by starting them with
".../"), then they are prefixed the
directory of $^X. This allows the relocation can be
configured on a per-directory basis, although the default with
"-Duserelocatableinc" is that everything
is relocated. The initial install is done to the original configured
prefix.
Configure is now better at removing temporary files. Tom Callaway (from
RedHat) also contributed patches that complete the set of flags passed to the
compiler and the linker, in particular that
"-fPIC" is now enabled on Linux. It will
also croak when your /dev/null isn't a device.
A new configuration variable
"d_pseudofork" has been to
Configure, and is available as
$Config{d_pseudofork} in the
"Config" module. This distinguishes real
"fork" support from the pseudofork
emulation used on Windows platforms.
Config.pod and config.sh are now placed correctly
for cross-compilation.
$Config{useshrplib} is now 'true' rather
than 'yes' when using a shared perl library.
Parallel makes should work properly now, although there may still be problems if
"make test" is instructed to run in
parallel.
Many compilation warnings have been cleaned up. A very stubborn
compiler warning in "S_emulate_eaccess()"
was killed after six attempts. g++ support has been tuned, especially
for FreeBSD.
mkppport has been integrated, and all ppport.h files
in the core will now be autogenerated at build time (and removed during
cleanup).
installman now works with
"-Duserelocatableinc" and
"DESTDIR".
installperl no longer installs:
- static library files of statically linked extensions when a shared perl
library is being used. (They are not needed. See "Windows"
below).
- SIGNATURE and PAUSE*.pub (CPAN files)
- NOTES and PATCHING (ExtUtils files)
- perlld and ld2 (Cygwin files)
There are improved hints for AIX, Cygwin, DEC/OSF, FreeBSD, HP/UX, Irix 6 Linux,
MachTen, NetBSD, OS/390, QNX, SCO, Solaris, SunOS, System V Release 5.x
(UnixWare 7, OpenUNIX 8), Ultrix, UMIPS, uts and VOS.
FreeBSD
- •
- Drop "-std=c89" and
"-ansi" if using
"long long" as the main integral type,
else in FreeBSD 6.2 (and perhaps other releases), system headers do not
declare some functions required by perl.
Solaris
- •
- Starting with Solaris 10, we do not want versioned shared libraries,
because those often indicate a private use only library. These problems
could often be triggered when SUNWbdb (Berkeley DB) was installed. Hence
if Solaris 10 is detected set
"ignore_versioned_solibs=y".
VMS
- Allow IEEE math to be deselected on OpenVMS I64 (but it remains the
default).
- Record IEEE usage in "config.h"
- Help older VMS compilers by using
"ccflags" when building
"munchconfig.exe".
- Don't try to build old "Thread"
extension on VMS when "-Duseithreads"
has been chosen.
- Passing a raw string of "NaN" to nawk causes a core dump
- so the string has been changed to "*NaN*"
- t/op/stat.t tests will now test hard links on VMS if they are
supported.
Windows
- When using a shared perl library installperl no longer installs
static library files, import library files and export library files (of
statically linked extensions) and empty bootstrap files (of dynamically
linked extensions). This fixes a problem building PAR-Packer on Win32 with
a debug build of perl.
- Various improvements to the win32 build process, including support for
Visual C++ 2005 Express Edition (aka Visual C++ 8.x).
- perl.exe will now have an icon if built with MinGW or Borland.
- Improvements to the perl-static.exe build process.
- Add Win32 makefile option to link all extensions statically.
- The WinCE directory has been merged into the Win32
directory.
- "setlocale" tests have been re-enabled
for Windows XP onwards.
Many many bugs related to the internal Unicode implementation (UTF-8) have been
fixed. In particular, long standing bugs related to returning Unicode via
"tie", overloading or
$@ are now gone, some of which were never reported.
"unpack" will internally convert
the string back from UTF-8 on numeric types. This is a compromise between
the full consistency now in 5.10, and the current behaviour, which is often
used as a "feature" on string types.
Using ":crlf" and
"UTF-16" IO layers together will now
work.
Fixed problems with "split",
Unicode "/\s+/" and
"/ \0/".
Fixed bug RT #40641 - encoding of Unicode characters in regular
expressions.
Fixed a bug where using certain patterns in a regexp led to a
panic. [RT #45337]
Perl no longer segfaults (due to infinite internal recursion) if
the locale's character is not UTF-8 [RT #41442]:
use open ':locale';
print STDERR "\x{201e}"; # „
Inconsistencies have been fixed in the reference counting PerlIO uses to keep
track of Unix file descriptors, and the API used by XS code to manage getting
and releasing "FILE *"s
Several bugs have been fixed in Magic, the internal system used to implement
features such as "tie", tainting and threads
sharing.
"undef @array" on a tied array
now correctly calls the "CLEAR"
method.
Some of the bitwise ops were not checking whether their arguments
were magical before using them. [RT #24816]
Magic is no longer invoked twice by the expression
"\&$x"
A bug with assigning large numbers and tainting has been resolved.
[RT #40708]
A new entry has been added to the MAGIC vtable -
"svt_local". This is used when copying
magic to the new value during "local",
allowing certain problems with localising shared variables to be
resolved.
For the implementation details, see "Magic Virtual
Tables" in perlguts.
Internally, perl object-ness is on the referent, not the reference, even though
methods can only be called via a reference. However, the original
implementation of overloading stored flags related to overloading on the
reference, relying on the flags being copied when the reference was copied, or
set at the creation of a new reference. This manifests in a bug - if you
rebless an object from a class that has overloading, into one that does not,
then any other existing references think that they (still) point to an
overloaded object, choose these C code paths, and then throw errors.
Analogously, blessing into an overloaded class when other references exist
will result in them not using overloading.
The implementation has been fixed for 5.10, but this fix changes
the semantics of flag bits, so is not binary compatible, so can't be applied
to 5.8.9. However, 5.8.9 has a work-around that implements the same bug fix.
If the referent has multiple references, then all the other references are
located and corrected. A full search is avoided whenever possible by
scanning lexicals outwards from the current subroutine, and the argument
stack.
A certain well known Linux vendor applied incomplete versions of
this bug fix to their /usr/bin/perl and then prematurely closed bug
reports about performance issues without consulting back upstream. This not
being enough, they then proceeded to ignore the necessary fixes to these
unreleased changes for 11 months, until massive pressure was applied by
their long-suffering paying customers, catalysed by the failings being
featured on a prominent blog and Slashdot.
Under 5.8.8 and earlier:
$ perl5.8.8 -e 'use strict; eval "use foo bar" or die $@'
Can't locate foo.pm in @INC (@INC contains: ... .) at (eval 1) line 2.
BEGIN failed--compilation aborted at (eval 1) line 2.
Under 5.8.9 and later:
$ perl5.8.9 -e 'use strict; eval "use foo bar" or die $@'
Bareword "bar" not allowed while "strict subs" in use at (eval 1) line 1.
This may cause problems with programs that parse the error message
and rely on the buggy behaviour.
- The tokenizer no longer treats "=cute"
(and other words beginning with "=cut")
as a synonym for "=cut".
- Calling "CORE::require"
"CORE::require" and
"CORE::do" were always parsed as
"require" and
"do" when they were overridden. This
is now fixed.
- Stopped memory leak on long /etc/groups entries.
- "while (my $x ...) { ...; redo }"
shouldn't "undef $x".
In the presence of "my" in
the conditional of a "while()",
"until()", or
"for(;;)" loop, we now add an extra
scope to the body so that "redo"
doesn't "undef" the lexical.
- The "encoding" pragma now correctly
ignores anything following an "@"
character in the "LC_ALL" and
"LANG" environment variables. [RT #
49646]
- A segfault observed with some gcc 3.3 optimisations is
resolved.
- A possible segfault when "unpack" used
in scalar context with "()" groups is
resolved. [RT #50256]
- Resolved issue where $! could be changed by a
signal handler interrupting a "system"
call.
- Fixed bug RT #37886, symbolic dereferencing was allowed in the argument of
"defined" even under the influence of
"use strict 'refs'".
- Fixed bug RT #43207, where
"lc"/"uc"
inside "sort" affected the return
value.
- Fixed bug RT #45607, where "*{"BONK"} =
\&{"BONK"}" didn't work correctly.
- Fixed bug RT #35878, croaking from a XSUB called via
"goto &xsub" corrupts perl
internals.
- Fixed bug RT #32539, DynaLoader.o is moved into libperl.so
to avoid the need to statically link DynaLoader into the stub perl
executable. With this libperl.so provides everything needed to get
a functional embedded perl interpreter to run.
- Fix bug RT #36267 so that assigning to a tied hash doesn't change the
underlying hash.
- Fix bug RT #6006, regexp replaces using large replacement variables fail
some of the time, i.e. when substitution contains something like
"${10}" (note the bracket) instead of
just $10.
- Fix bug RT #45053, "Perl_newCONSTSUB()"
is now thread safe.
Darwin / MacOS X
- Various improvements to 64 bit builds.
- Mutex protection added in
"PerlIOStdio_close()" to avoid race
conditions. Hopefully this fixes failures in the threads tests
free.t and blocks.t.
- Added forked terminal support to the debugger, with the ability to update
the window title.
OS/2
- A build problem with specifying
"USE_MULTI" and
"USE_ITHREADS" but without
"USE_IMP_SYS" has been fixed.
- "OS2::REXX" upgraded to version
1.04
Tru64
- •
- Aligned floating point build policies for cc and gcc.
RedHat Linux
- •
- Revisited a patch from 5.6.1 for RH7.2 for Intel's icc [RT #7916],
added an additional check for
$Config{gccversion}.
Solaris/i386
- •
- Use "-DPTR_IS_LONG" when using 64 bit
integers
VMS
- Fixed "PerlIO::Scalar" in-memory file
record-style reads.
- pipe shutdown at process exit should now be more robust.
- Bugs in VMS exit handling tickled by
"Test::Harness" 2.64 have been
fixed.
- Fix "fcntl()" locking capability test in
configure.com.
- Replaced "shrplib='define'" with
"useshrplib='true'" on VMS.
Windows
- "File::Find" used to fail when the
target directory is a bare drive letter and
"no_chdir" is 1 (the default is 0). [RT
#41555]
- A build problem with specifying
"USE_MULTI" and
"USE_ITHREADS" but without
"USE_IMP_SYS" has been fixed.
- The process id is no longer truncated to 16 bits on some Windows platforms
( http://bugs.activestate.com/show_bug.cgi?id=72443 )
- Fixed bug RT #54828 in perlio.c where calling
"binmode" on Win32 and Cygwin may cause
a segmentation fault.
- It is now possible to overload "eq" when
using "nomethod".
- Various problems using "overload" with
64 bit integers corrected.
- The reference count of "PerlIO" file
descriptors is now correctly handled.
- On VMS, escaped dots will be preserved when converted to Unix syntax.
- "keys %+" no longer throws an
'ambiguous' warning.
- Using "#!perl -d" could trigger an
assertion, which has been fixed.
- Don't stringify tied code references in @INC when
calling "require".
- Code references in @INC report the correct file
name when "__FILE__" is used.
- Width and precision in sprintf didn't handle characters above 255
correctly. [RT #40473]
- List slices with indices out of range now work more consistently. [RT
#39882]
- A change introduced with perl 5.8.1 broke the parsing of arguments of the
form "-foo=bar" with the
"-s" on the <#!> line. This has
been fixed. See http://bugs.activestate.com/show_bug.cgi?id=43483
- "tr///" is now threadsafe. Previously it
was storing a swash inside its OP, rather than in a pad.
- pod2html labels anchors more consistently and handles nested
definition lists better.
- "threads" cleanup veto has been extended
to include "perl_free()" and
"perl_destruct()"
- On some systems, changes to $ENV{TZ} would not
always be respected by the underlying calls to
"localtime_r()". Perl now forces the
inspection of the environment on these systems.
- The special variable $^R is now more consistently
set when executing regexps using the
"(?{...})" construct. In particular, it
will still be set even if backreferences or optional sub-patterns
"(?:...)?" are used.
This new fatal error occurs when the C routine
"Perl_sv_chop()" was passed a position that
is not within the scalar's string buffer. This is caused by buggy XS code, and
at this point recovery is not possible.
This new fatal error occurs when the perl process has to abort due to too many
pending signals, which is bound to prevent perl from being able to handle
further incoming signals safely.
This new fatal error occurs when the ACL version file test operator is used
where it is not available on the current platform. Earlier checks mean that it
should never be possible to get this.
New error indicating that a tied array has claimed to have a negative number of
elements.
Previously the internal error from the SV upgrade code was the less informative
Can't upgrade that kind of scalar. It now reports the current internal
type, and the new type requested.
This error, thrown if an invalid argument is provided to
"exists" now correctly includes "or a
subroutine". [RT #38955]
This error in "Fatal" previously did not show
the name of the builtin in question (now represented by
%s above).
This error previously did not state the column.
This can now also be generated by a "seek" on
a file handle using "PerlIO::scalar".
New error, introduced as part of the fix to RT #40641 to handle encoding of
Unicode characters in regular expression comments.
A more informative fatal error issued when calling
"dump" on Win32 and Cygwin. (Given that the
purpose of "dump" is to abort with a core
dump, and core dumps can't be produced on these platforms, this is more useful
than silently exiting.)
The perl sources can now be compiled with a C++ compiler instead of a C
compiler. A necessary implementation details is that under C++, the macro
"XS" used to define XSUBs now includes an
"extern "C"" definition. A side
effect of this is that C++ code that used the construction
typedef XS(SwigPerlWrapper);
now needs to be written
typedef XSPROTO(SwigPerlWrapper);
using the new "XSPROTO" macro,
in order to compile. C extensions are unaffected, although C extensions are
encouraged to use "XSPROTO" too. This
change was present in the 5.10.0 release of perl, so any actively maintained
code that happened to use this construction should already have been
adapted. Code that needs changing will fail with a compilation error.
"set" magic on
localizing/assigning to a magic variable will now only trigger for
container magics, i.e. it will for %ENV or
%SIG but not for
$#array.
The new API macro "newSVpvs()"
can be used in place of constructions such as
"newSVpvn("ISA", 3)". It takes a
single string constant, and at C compile time determines its length.
The new API function
"Perl_newSV_type()" can be used as a more
efficient replacement of the common idiom
sv = newSV(0);
sv_upgrade(sv, type);
Similarly
"Perl_newSVpvn_flags()" can be used to
combine "Perl_newSVpv()" with
"Perl_sv_2mortal()" or the equivalent
"Perl_sv_newmortal()" with
"Perl_sv_setpvn()"
Two new macros "mPUSHs()" and
"mXPUSHs()" are added, to make it easier
to push mortal SVs onto the stack. They were then used to fix several bugs
where values on the stack had not been mortalised.
A "Perl_signbit()" function was
added to test the sign of an "NV". It maps
to the system one when available.
"Perl_av_reify()",
"Perl_lex_end()",
"Perl_mod()",
"Perl_op_clear()",
"Perl_pop_return()",
"Perl_qerror()",
"Perl_setdefout()",
"Perl_vivify_defelem()" and
"Perl_yylex()" are now visible to
extensions. This was required to allow
"Data::Alias" to work on Windows.
"Perl_find_runcv()" is now
visible to perl core extensions. This was required to allow
"Sub::Current" to work on Windows.
"ptr_table*" functions are now
available in unthreaded perl. "Storable"
takes advantage of this.
There have been many small cleanups made to the internals. In
particular, "Perl_sv_upgrade()" has been
simplified considerably, with a straight-through code path that uses
"memset()" and
"memcpy()" to initialise the new body,
rather than assignment via multiple temporary variables. It has also
benefited from simplification and de-duplication of the arena management
code.
A lot of small improvements in the code base were made due to
reports from the Coverity static code analyzer.
Corrected use and documentation of
"Perl_gv_stashpv()",
"Perl_gv_stashpvn()",
"Perl_gv_stashsv()" functions (last
parameter is a bitmask, not boolean).
"PERL_SYS_INIT",
"PERL_SYS_INIT3" and
"PERL_SYS_TERM" macros have been changed
into functions.
"PERLSYS_TERM" no longer
requires a context. "PerlIO_teardown()" is
now called without a context, and debugging output in this function has been
disabled because that required that an interpreter was present, an invalid
assumption at termination time.
All compile time options which affect binary compatibility have
been grouped together into a global variable
("PL_bincompat_options").
The values of "PERL_REVISION",
"PERL_VERSION" and
"PERL_SUBVERSION" are now baked into
global variables (and hence into any shared perl library). Additionally
under "MULTIPLICITY", the perl executable
now records the size of the interpreter structure (total, and for this
version). Coupled with
"PL_bincompat_options" this will allow
5.8.10 (and later), when compiled with a shared perl library, to perform
sanity checks in "main()" to verify that
the shared library is indeed binary compatible.
Symbolic references can now have embedded NULs. The new public
function "Perl_get_cvn_flags()" can be
used in extensions if you have to handle them.
The core code, and XS code in ext that is not dual-lived on CPAN, no
longer uses the macros "PL_na",
"NEWSV()",
"Null()",
"Nullav",
"Nullcv",
"Nullhv",
"Nullhv" etc. Their use is
discouraged in new code, particularly
"PL_na", which is a small performance hit.
Many modules updated from CPAN incorporate new tests. Some core specific tests
have been added:
- ext/DynaLoader/t/DynaLoader.t
- Tests for the "DynaLoader" module.
- t/comp/fold.t
- Tests for compile-time constant folding.
- t/io/pvbm.t
- Tests incorporated from 5.10.0 which check that there is no unexpected
interaction between the internal types
"PVBM" and
"PVGV".
- t/lib/proxy_constant_subs.t
- Tests for the new form of constant subroutines.
- t/op/attrhand.t
- Tests for "Attribute::Handlers".
- t/op/dbm.t
- Tests for "dbmopen".
- t/op/inccode-tie.t
- Calls all tests in t/op/inccode.t after first tying
@INC.
- t/op/incfilter.t
- Tests for source filters returned from code references in
@INC.
- t/op/kill0.t
- Tests for RT #30970.
- t/op/qrstack.t
- Tests for RT #41484.
- t/op/qr.t
- Tests for the "qr//" construct.
- t/op/regexp_qr_embed.t
- Tests for the "qr//" construct within
another regexp.
- t/op/regexp_qr.t
- Tests for the "qr//" construct.
- t/op/rxcode.t
- Tests for RT #32840.
- t/op/studytied.t
- Tests for "study" on tied scalars.
- t/op/substT.t
- Tests for "subst" run under
"-T" mode.
- t/op/symbolcache.t
- Tests for "undef" and
"delete" on stash entries that are bound
to subroutines or methods.
- t/op/upgrade.t
- Tests for "Perl_sv_upgrade()".
- t/mro/package_aliases.t
- MRO tests for "isa" and package
aliases.
- t/pod/twice.t
- Tests for calling "Pod::Parser"
twice.
- t/run/cloexec.t
- Tests for inheriting file descriptors across
"exec" (close-on-exec).
- t/uni/cache.t
- Tests for the UTF-8 caching code.
- t/uni/chr.t
- Test that strange encodings do not upset
"Perl_pp_chr()".
- t/uni/greek.t
- Tests for RT #40641.
- t/uni/latin2.t
- Tests for RT #40641.
- t/uni/overload.t
- Tests for returning Unicode from overloaded values.
- t/uni/tie.t
- Tests for returning Unicode from tied variables.
There are no known new bugs.
However, programs that rely on bugs that have been fixed will have
problems. Also, many bug fixes present in 5.10.0 can't be back-ported to the
5.8.x branch, because they require changes that are binary incompatible, or
because the code changes are too large and hence too risky to
incorporate.
We have only limited volunteer labour, and the maintenance burden
is getting increasingly complex. Hence this will be the last significant
release of the 5.8.x series. Any future releases of 5.8.x will likely only
be to deal with security issues, and platform build failures. Hence you
should look to migrating to 5.10.x, if you have not started already.
Alternatively, if business requirements constrain you to continue to use
5.8.x, you may wish to consider commercial support from firms such as
ActiveState.
"readdir()",
"cwd()", $^X and
@INC now use the alternate (short) filename if the
long name is outside the current codepage (Jan Dubois).
Updated Modules
- "Win32" upgraded to version 0.38. Now
has a documented 'WinVista' response from
"GetOSName" and support for Vista's
privilege elevation in "IsAdminUser".
Support for Unicode characters in path names. Improved cygwin and Win64
compatibility.
- "Win32API" updated to 0.1001_01
- "killpg()" support added to
"MSWin32" (Jan Dubois).
- "File::Spec::Win32" upgraded to version
3.2701
Updated Modules
- "DCLsym" upgraded to version 1.03
- "Stdio" upgraded to version 2.4
- "VMS::XSSymSet" upgraded to 1.1.
Nick Ing-Simmons, long time Perl hacker, author of the
"Tk" and
"Encode" modules, perlio.c in the
core, and 5.003_02 pumpking, died of a heart attack on 25th September 2006. He
will be missed.
Some of the work in this release was funded by a TPF grant.
Steve Hay worked behind the scenes working out the causes of the
differences between core modules, their CPAN releases, and previous core
releases, and the best way to rectify them. He doesn't want to do it again.
I know this feeling, and I'm very glad he did it this time, instead of
me.
Paul Fenwick assembled a team of 18 volunteers, who broke the back
of writing this document. In particular, Bradley Dean, Eddy Tan, and Vincent
Pit provided half the team's contribution.
Schwern verified the list of updated module versions, correcting
quite a few errors that I (and everyone else) had missed, both wrongly
stated module versions, and changed modules that had not been listed.
The crack Berlin-based QA team of Andreas Koenig and Slaven Rezic
tirelessly re-built snapshots, tested most everything CPAN against them, and
then identified the changes responsible for any module regressions, ensuring
that several show-stopper bugs were stomped before the first release
candidate was cut.
The other core committers contributed most of the changes, and
applied most of the patches sent in by the hundreds of contributors listed
in AUTHORS.
And obviously, Larry Wall, without whom we wouldn't have Perl.
If you find what you think is a bug, you might check the articles recently
posted to the comp.lang.perl.misc newsgroup and the perl bug database at
http://bugs.perl.org. There may also be information at http://www.perl.org,
the Perl Home Page.
If you believe you have an unreported bug, please run the
perlbug program included with your release. Be sure to trim your bug
down to a tiny but sufficient test case. Your bug report, along with the
output of "perl -V", will be sent off to
<EMAIL_ADDRESS>to be analysed by the Perl porting team. You can browse and
search the Perl 5 bugs at http://bugs.perl.org/
If the bug you are reporting has security implications, which make
it inappropriate to send to a publicly archived mailing list, then please
send it to<EMAIL_ADDRESS>This points to a closed
subscription unarchived mailing list, which includes all the core
committers, who will be able to help assess the impact of issues, figure out
a resolution, and help co-ordinate the release of patches to mitigate or fix
the problem across all platforms on which Perl is supported. Please only use
this address for security issues in the Perl core, not for modules
independently distributed on CPAN.
The Changes file for exhaustive details on what changed.
The INSTALL file for how to build Perl.
The README file for general stuff.
The Artistic and Copying files for copyright
information.


6 overrides of SetBreakpoints
System.Management.Automation (6)
engine\debugger\debugger.cs (2)
2666
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId)
4232
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId) =>
engine\hostifaces\PSTask.cs (1)
1244
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId) =>
engine\remoting\client\Job.cs (1)
3921
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId) =>
engine\remoting\client\remoterunspace.cs (1)
2002
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId)
engine\remoting\server\ServerRunspacePoolDriver.cs (1)
1882
public override void
SetBreakpoints
(IEnumerable<Breakpoint> breakpoints, int? runspaceId) =>
5 references to SetBreakpoints
System.Management.Automation (5)
engine\debugger\debugger.cs (2)
621
SetBreakpoints
(breakpoints, runspaceId: null);
4233
_wrappedDebugger.
SetBreakpoints
(breakpoints, runspaceId);
engine\hostifaces\PSTask.cs (1)
1245
_wrappedDebugger.
SetBreakpoints
(breakpoints, runspaceId);
engine\remoting\client\Job.cs (1)
3922
_wrappedDebugger.
SetBreakpoints
(breakpoints, runspaceId);
engine\remoting\server\ServerRunspacePoolDriver.cs (1)
1883
_wrappedDebugger.Value.
SetBreakpoints
(breakpoints, runspaceId);


Home
Visualizations
Labor Force by Age
Labor Force by Gender
Unemployment by Education
Wages vs. Benefits
Vacancies vs. Hires
Bachelors Earnings - Top
Bachelors Earnings - Bottom
Masters Earnings
PhD Earnings
Data
Labor Force by Age
Labor Force by Gender
Unemployment by Education
Wages vs. Benefits
Vacancies vs. Hires
Earnings
{{title}}
Data
Labor Force - Age
Labor Force - Gender
Unemployment - Education
Wages vs. Benefits
Job Vacancies vs. Hires
Earnings
{%block content%}{%endblock%}
{%for source in data_sources%} {%if source["id"] == unique_id%}
Sources
{%for link in source["links"]%}
{{link}}
{%endfor%} {%endif%} {%endfor%}


Puppies are really cute
by Sunny Leekwai
You have to give puppies the right type of food otherwise they will get sick.


MOBO-nominated drill rappers are jailed for total of nine years for running county lines drugs network that shipped heroin and crack cocaine to the Home Counties
by Rod Ardehali For Mailonline- Cassiel Wuta-Ofei (aka Scribz), 27, and Malki Martin (aka ASAP), 24, both jailed
- The two, of MOBO award nominated rap group 67, were jailed for drug running
- They operated a Home Counties drugs network supplying heroin and cocaine
- Sentenced to a total of nine years in prison at Inner London Crown Court today
Two drill rappers nominated for a MOBO award have been jailed for a total of nine years for 'county lines' drug dealing.
Cassiel Wuta-Ofei, 27, known by his stage name, Scribz, and Malki Martin, 24, who goes by ASAP, were sentenced to a total of nine years behind bars for operating a drugs network that shipped heroin and crack cocaine to the Home Counties.
The pair, part of rap group 67, which was nominated for Best Newcomer at the 2016 MOBO award, were stopped while driving a Mercedes A Class in Basingstoke, Hampshire in March last year.
Officers found a mobile phone used by a prolific county line using the moniker 'Ozzy'.
An investigation later revealed number plate recognition camera records of repeated journeys between Lambeth, south London and Basingstoke.
Using the camera and phone data officers proved that Martin and Wuta-Ofei were the main line-holders for the Ozzy network.
When Martin was arrested, police found two more SIM cards which were found to be county lines operators using the nicknames 'Baz' and 'Joey'.
Inner London Crown Court heard that Wuta-Ofei and Martin had prior convictions for possession with intent to supply crack cocaine and heroin relating to 2013.
On this occasion, the men were also involved in drug supply together.
Martin, of Streatham Hill, south west London, pleaded guilty to conspiracy to supply heroin and crack cocaine.
He also pleaded guilty to being concerned in the supply of crack cocaine and heroin in relation to two further county lines, one operating in Newbury, Berkshire, and the other in Farnborough, Hampshire.
He was jailed for four and a half years.
Wuta-Ofei, of Crystal Palace, south London, was found guilty of conspiracy to supply heroin and crack cocaine and was also jailed for four and a half years.
They have also been banned from having unregistered SIM cards for eight years.
Investigating officer Detective Constable Jamie Grocott, said: 'County line operators ruthlessly exploit the most harmful addictions for profit, relying on a network of vulnerable individuals and a culture of violence and intimidation.
'The sentences passed today reflect the enormous harm such offences cause to communities across the UK.
'Both Wuta-Ofei and Martin are young men. I hope they use the time in prison to reflect on the gravity of their crimes and return to society ready to make a positive contribution.'