When it comes to pursuing a career in machine learning, it is not as simple as learning and getting ahead in their careers. Beginners are often bewildered with countless learning resources out there. This guide tells exactly where to kickstart your proficiency towards ML.
The first thing is the skill to understanding problems through a mathematical intuition. We would highly recommend starting with basics in linear algebra, then gradually moving to calculus. It may be hard to master them initially but given the time and practice with working, these areas will be familiar and comfortable to work on. Another subject that follows math is statistics. For any ML algorithm to be understood clearly, statistics is essential. Hence, fundamental knowledge in stats should be learnt hand in hand.
Linear Algebra tutorials by Kardi Teknomo – This interactive tutorial is a gem of a resource. Dr Kardi Teknomo of Ateneo de Manila University explains every concept in a simple, easy to read the language.
Linear Algebra in Twenty Five Lectures – A concise course by the University of California, Davis scholars Tom Denton and Andrew Waldron.
Paul's Online Notes – A complete online resource (free to download) for math by Paul Dawkins of Lamar University. This resource is mainly centred around algebra and calculus.
Stat Trek – Online website for statistics.
Khan Academy – An all-time favourite among students, you would find a plethora of content on various areas of mathematics and statistics.
For beginners, programming is sometimes dreadful to learn. Naturally, it might be intimidating and difficult at first. But with regular practice, this skill can be aced eventually. Coming to programming languages in ML, Python stands out top due to its versatility and ease in coding. Other languages such as R, Julia and Java also help in building ML projects. Ultimately, programming should complement your math and stat knowledge.
Pythonprogamming.net – One of the best online resources for learning Python out there. The programmer behind this website, Harrison Kinsley (popularly known as Sentdex in the Python community) explains every aspect of Python perfectly!
Automate The Boring Stuff by Al Sweigart – Another very good online resource on Python. Programming is deconstructed right from scratch. In fact, the beauty lies in how simple tasks can be automated through Python.
ListenData for R – This website offers R tutorials for free. Extensive coverage of R concepts is what makes this site a catch for ML beginners preferring R over Python.
Code Project – A popular discussion forum exclusively for discussing programming queries in general. With a big developer user base, ML beginners can share their code, ask where they face problems in the code and work around ideas.
Here are a few blogs which brilliantly tells about applications in ML, which is suggested for every beginner to go through them for realising how ML is actually helpful.
Machine Learning Mastery by Jason Brownlee – An amazing blog by expert Jason Brownlee. He explores the fascinating world of ML and captures its essence in the real world.
Arthur Juliani's blog on Reinforcement Learning – an absolute gem of a blog which particularly focuses on reinforcement learning in ML.
Edwin Chen's blog – it explores requisite concepts of ML such as neural networks, deep learning etc. as well as the math behind it.


Wrinkle reduction treatment is an injectable treatment that can help manage the signs of excessive underarm sweating.
If you have been experiencing heavy sweating since you hit puberty and have decided that it's time you do something about it instead of just feeling uncomfortable then you could ask your doctor about getting Wrinkle reduction Injections, which were FDA approved in 2004 for treating hyperhidrosis (excessive sweating).
Hyperhidrosis is a condition that causes your body to produce excessive amounts of sweat, especially in the underarm area. This problem may interfere with your daily life in certain ways. It can be very embarrassing for your general well-being and confidence, whether you are fashioning a plain top or are late for a meeting on a hot sunny day, and those pit stains begin to form and increase under your arms.
You may change your clothes frequently due to sweat stains and worry about how others will perceive you. While antiperspirants and other topical treatments might be an option, Wrinkle reduction treatment may be a much more feasible option for your hyperhidrosis.
Wrinkle reduction treatment is an injectable treatment that helps manage the signs of excessive underarm sweating. Many patients choose Wrinkle reduction treatment for treating signs of aging, but it is now approved for hyperhidrosis. The materials within the injection temporarily blocks your body's chemical signals that produce sweat. You might think that sweat glands are under the skin, but they are actually in the skin itself. Therefore, to reach the sweat glands, Wrinkle reduction treatment is injected into the skin. When used for excessive sweating, the Wrinkle reduction treatment protein blocks the nerves that go to the sweat glands. The glands respond by not producing sweat.
This procedure does not interfere with the body's ability to produce moisture elsewhere, so it is completely safe for underarm treatment.
Once you have decided to treat your hyperhidrosis with Wrinkle reduction treatment , a trained specialist will administer about 15 injections in one appointment. The procedure takes approximately 10 to 15 minutes and the results last for more than six months. Stop going through sticks of antiperspirant and dreading your next dry-cleaning bill.
Wrinkle reduction treatments are approved for patients over the age of 18, so you can finally relax with fewer sweat stains and higher confidence in social situations.
Contact Skin Hampshire, for more details and rest assured that you will get the right and most suitable Wrinkle reduction treatment for yourself.
To anyone who suffers from chronic migraine regularly would know exactly how painful and debilitating headaches can be and that for relief, patients will try just about anything.
Wrinkle reduction treatment might just be the answer to make those head splitting pains go away. In 2010, FDA approved Wrinkle reduction treatment as a treatment for chronic migraine. How it works is that Wrinkle reduction treatment blocks the release of neuro-transmitters that are linked to causing pain. Neuro-transmitters are chemicals that carry nerve impulses. To prevent headache, Wrinkle reduction treatment blocks these signals from reaching the central nervous system that are causing the nerves to become highly sensitive.
It is administered by injection, divided across seven specific head/neck muscle areas. The number of injection sites start at 31, up to a maximum of 39. Half the injection sites should be on the left side of the head and half on the right. If there is a predominant pain location, further injections may be given (up to the maximum dosage). The injections should be given by trained personnel in hospital or specialist centres. Always make sure that you see a doctor who is trained in administering Wrinkle reduction treatment for migraine and not for cosmetic reasons.
Wrinkle reduction treatment has been approved for treating headaches that are present for more than 15 days per month. It is used to prevent headaches in adults with chronic migraine who have 15 or more days each month with headache lasting 4 or more hours each day and in people who are 18 years or older. No efficacy has been shown for Wrinkle reduction treatment in preventing headaches in patients with episodic migraine (headaches for less than fifteen days per month).
There are, however, other treatments available to patients with chronic migraine and it is important that patients have an informed discussion of their headaches and the options for treatment with a practitioner experienced in the diagnosis and management of headaches before a decision to use Wrinkle reduction treatment is taken.
Can you take other medications for headache while receiving Wrinkle reduction Injectiontherapy?
Yes. Aggressive treatment of acute migraine headache with appropriate medications used in an appropriate fashion and at a frequency that will not cause medication overuse. Many clinics have found them to be complementary to Wrinkle reduction treatment in suppressing chronic migraine, and there is no convincing evidence that use of medications intended for migraine prevention will block the positive effect of Wrinkle reduction treatment .
How long will the injection procedure take, and will you be able to resume your normal activities afterward?
Again, when the treatment is performed by a skilled and experienced injector, the procedure should require no more than 10-15 minutes and can be performed in a standard examination room. Afterward, you should be able to immediately resume your routine activities. The Wrinkle reduction treatment injections over your forehead will raise small "bumps," but these will vanish spontaneously within hours and more quickly so if you apply ice to the region.
What are the potential side effects of Wrinkle reduction Injectiontherapy for chronic migraine?
While Wrinkle reduction treatment is a remarkably clean treatment for the prevention and suppression of headache, side effects can occur. The most common of these is neck pain and stiffness, often accompanied by what has become known as "wobbly neck" or "bobble head." Regardless, the Wrinkle reduction treatment -related weakness and the pain/stiffness resolve within days to weeks, and in the interim, symptomatic treatment with an anti-inflammatory drug may be quite effective for the pain. Muscle relaxants are to be avoided, as they may worsen the problem (muscle weakness) that precipitated the pain in the first place. Less common side effects include a temporary drooping of the eyelid and rarely, flu-like symptoms.
Read more about how wrinkle reduction treatment works or possible side effects of Wrinkle reduction treatment .
Please Note: The Information provided here is for your reference purposes only. Please consult us for wrinkle reduction treatment in Basingstoke if you require any medical advice regarding WRINKLE REDUCTION TREATMENT or Cosmetic Treatments.
The word Wrinkle reduction treatment has become a staple in today's vocabulary. In our unending search for youth and with the barrage of celebrities who never seem to grow old, we have become fascinated with this highly debated, yet exceptionally common drug.
Wrinkle reduction treatment as a cosmetic treatment, enjoys immense popularity especially in the United States of America and the UK, but it still continues to evoke fear and confusion in certain circles as there is an overload of information and obscure myths associated with Wrinkle reduction treatment that are always in circulation. This is precisely why anyone who plans to get Wrinkle reduction treatment done needs to get all their facts right.
What does Wrinkle reduction treatment do?
Using a very fine needle, Wrinkle reduction treatment is injected into the lines and wrinkles on your face and neck, temporarily paralyzing or weakening the muscles of the face and neck so that repeated expressions and movement don't cause wrinkles.
Does Wrinkle reduction treatment get rid of wrinkles?
Yes, temporarily. If you can't move your muscles you can't create wrinkles! Because of this, it is often used to help prevent deep wrinkles from forming.
Does Wrinkle reduction treatment hurt?
Wrinkle reduction treatment is administered through a syringe so you're definitely going to feel it, but the level of uneasiness is low. Injecting Wrinkle reduction treatment into the lines between the eyebrows can be the most sensitive, so it all depends on your doctor's injecting skills.
How long does a Wrinkle reduction treatment take?
How much does Wrinkle reduction treatment consulting cost?
Wrinkle reduction treatment is roughly to £10 – £12 per unit (depending on where you go and who administers it). Your "11" lines (the two lines between your brows when you furrow your brow) could need up to 30 units, while your horizontal forehead lines could use about 20. Crow's feet may take 10 or more for each eye, so you're looking at about £200 to £500 on average per treatment.
What are the side effects of Wrinkle reduction treatment ?
As with any cosmetic treatment, there are always risks. Bruising and swelling is most common and people can also experience headache or flu-like symptoms. More intense side effects include drooping eyelids, dry eyes or excessive tearing. Allergic reactions, though apparently uncommon, are always possible and would appear almost immediately.
What is the down time after a Wrinkle reduction treatment ?
It is recommended that you wait a day or so to exercise or rub your face too vigorously. If done properly, other than slight redness, bruising or swelling, you shouldn't experience other side effects and can carry on with your normal activities right after your treatment.
Who should administer a Wrinkle reduction treatment Injection?
Always go to an experienced medical doctor's practice. There are fake products and practitioners out there that can result in disastrous effects, so only trust medical professionals, like board certified dermatologists, plastic surgeons and physicians to administer Wrinkle reduction treatment .
How long does a Wrinkle reduction treatment last?
Wrinkle reduction treatment normally lasts about three or four months but in some cases can last up to six months. Doctors usually recommend using it at least a week before you want to see its effects– so if you have a big event, it's best to get injected well in advance.
What else can Wrinkle reduction treatment do?
Wrinkle reduction treatment has many medical advantages. It can be used to treat excessive sweating (hyperhidrosis), chronic migraine headaches and facial spasms.
Are allergic to any of the ingredients in Wrinkle reduction treatment and have had an allergic reaction to any other botulinum toxin product such as Myobloc (rimabotulinumtoxinB), Dysport (abobotulinumtoxinA), or Xeomin (incobotulinumtoxinA).
Have a skin infection at the planned injection site. The dose of Wrinkle reduction treatment is not the same as, or comparable to, another Botulinum toxin Serious and/or immediate allergic reactions have been reported. These reactions include itching, rash, red itchy welts, wheezing, asthma symptoms, dizziness or feeling faint. Tell your doctor or get medical help right away if you experience any such symptoms and further injection of Wrinkle reduction treatment should be discontinued at once.
Potential Wrinkle reduction treatment candidates should take great care to be as open as possible with their chosen Doctor to avoid any kind of mishaps that may occur if you are not careful.
What does your Wrinkle reduction treatment Cosmetic Doctor need to know?
Tell your doctor about all your muscle or nerve conditions such as amyotrophic lateral sclerosis (ALS or Lou Gehrig's disease), myasthenia gravis or Lambert-Eaton syndrome as you may be at increased risk of serious side effects including severe dysphagia (difficulty swallowing) and respiratory compromise (difficulty breathing) from typical doses of WRINKLE REDUCTION TREATMENT®.
Tell your doctor about all your medical conditions, including if you: have or have had bleeding problems; have plans to have surgery; had surgery on your face; weakness of forehead muscles, such as trouble raising your eyebrows; drooping eyelids or any other abnormal facial change; are pregnant or plan to become pregnant (it is not known if WRINKLE REDUCTION TREATMENT®can harm your unborn baby); are breastfeeding or plan to breastfeed (it is not known if WRINKLE REDUCTION TREATMENT passes into breast milk).
Tell your doctor about all the medicines you take, including prescription and nonprescription medicines, vitamins and herbal products. Using WRINKLE REDUCTION TREATMENT® with certain other medicines may cause serious side effects. Do not start any new medicines until you have told your doctor that you have received WRINKLE REDUCTION TREATMENT® in the past.
Especially tell your doctor if you: have received any other botulinum toxin product in the last 4 months; have received injections of botulinum toxin such as Myobloc®, Dysport® or Xeomin® in the past (be sure your doctor knows exactly which product you received); have recently received an antibiotic by injection; take muscle relaxants; take an allergy or cold medicine; take a sleep medicine; take anti-platelets (aspirin-like products) or anti-coagulants (blood thinners).
These guidelines are for you to make sure that you receive the best possible Wrinkle reduction treatment without any hassle or regrets in the future.
There is nothing is more satisfying for cosmetic patients than having an instant improvement in the volume of the face as a result of the injection of a dermal filler. Dermal Fillers, also known as injectable implants is a cosmetic treatment approved by the Food and Drug Administration (FDA) for use in helping to create a smoother and/or fuller appearance in the face, including nasolabial folds, cheeks and lips and for increasing the volume of the back of the hand.
As we age our skin loses its collagen and fat. These are naturally found in the human body and are the structural proteins and materials that help prevent your skin from sagging. As you age however, lines and wrinkles appear as your body loses these essential proteins. Thus, dermal fillers are needed to be injected gently into the dermal layers of your skin helping you to hide and firm out the lines and wrinkles on different parts of your body.
Collagen: Collagen is a type of protein that is a major part of the skin and other tissues in the body.
Hyaluronic acid: Hyaluronic acid is a type of sugar (polysaccharide) that is present in body tissues, such as in skin and cartilage. It is able to combine with water and swell when in gel form, causing a smoothing/filling effect.
Calcium hydroxylapatite: Calcium hydroxylapatite is a type of mineral that is commonly found in human teeth and bones. For wrinkle filling in the face or for the hand, calcium hydroxylapatite particles are suspended in a gel-like solution and then injected into the wrinkle in the face or under the skin in the back of the hand.
Poly-L-lactic acid (PLLA): PLLA is a biodegradable, biocompatible man-made polymer. This material has wide uses in absorbable stitches and bone screws. PLLA is a long lasting filler material that is given in a series of injections over a period of several months. The effects of PLLA generally become increasingly apparent over time (over a period of several weeks) and its effects may last up to 2 years.The UK is full of different types of brand names of dermal fillers. The most widely used and the ones we would recommend as well are made from sterilized Hyaluronic Acid.
At Skin Hampshire, we only use leading and trusted brands that have a good safety profile and that are FDA approved. For example we use the dermal fillers Restylane®, Teosyal® and Emervel® for face and Ellanse® for hands. Whilst we quite frequently use Teosyal and Restaylane for deep lines, general facial lines, cheek and face enhancement as the results are more reliable and long lasting.
It is important to know that any kind of dermal filler can cause long-term side effects, permanent side effects, or both. However, most side effects associated with dermal fillers happen shortly after injection and most go away in less than two weeks. Swelling and pain after hand treatment may last a month or more. In some rare cases, side effects may appear weeks, months or years after injection.
We trust you will put your faith in Skin Hampshire when it comes to your skin as we realize every patient's unique skin needs and give advice or administer any kind of treatment accordingly.
Learn more about how wrinkle reduction treatment works or how to choose a wrinkle reduction treatment consultant.
As we age, our faces naturally lose subcutaneous fat. The facial muscles are working closer to the skin surface, so smile lines and crow's feet become more apparent. The facial skin also stretches a bit, adding to this loss of facial volume as well as other factors that affect the facial skin, which include sun exposure, heredity and lifestyle.
While we understand that the notion of getting a little cosmetic service can be overwhelming and daunting, it is our advice that you know exactly what it is you are getting into by reading up and researching as much as you can about it.
Dermal fillers are injections used to fill out wrinkles, correct fine lines, creases and folds, scars and loss of volume in the skin. They can also be used to increase the volume and definition of the lips. Dermal fillers are made from a variety of materials and the effects can be either temporary or permanent, depending on the type of filler.
What you need to ask?
Who will be doing the treatment? Check that the person has the qualifications and experience to be injecting.
What will the result look like? Ask for before and after photos. Also be very clear about your expectations. Does your doctor understand what you want?
How many people has the injector treated?
What areas does the injector specialise in? Some treatments, such as nose or chin reconstructions, jawline sculpting and non-surgical rhinoplasty, should be done by a specialist.
Problems such as rashes, swelling, itching and bruising.
The filler can move away from the intended treatment area over time.
You may have an immediate allergic reaction to the filler, which can lead to Anaphylaxis.
In rare cases, the filler may form lumps under the skin, which may need to be treated with surgery or In rare cases, the filler could block a blood vessel, which can lead to tissue death (necrosis), permanent blindness or a pulmonary embolism.
You also should seek immediate medical help if you lose sensation in your skin, the treated area where the dermal filler was injected, is extremely painful or it becomes discolored. Changes to skin sensation or color are potential signs of necrosis, which requires immediate treatment.
See your Wrinkle reduction treatment cosmetic doctor if the treatment area where the dermal filler was injected becomes lumpy in the weeks, months or years after treatment.
In order to avoid such risks, resort to the most trustworthy clinic in UK. At Skin Hampshire, our patients always come first. Set up a consultation with us today and we assure you that you won't be disappointed.
Wrinkle reduction treatment has steadily become the most popular cosmetic surgery treatment, with more than six million Wrinkle reduction treatments administered each year. Wrinkle reduction treatment is a neurotoxin derived from Clostridium botulinum, an organism found in the natural environment where it is largely inactive and non-toxic.
When used for cosmetic reasons, Wrinkle reduction treatment helps to relax the facial muscles between and around the eyes and forehead to smooth crow's feet, frown lines and forehead wrinkles.
The truth is, Wrinkle reduction treatment is not only one of the most convenient cosmetic treatments, but also one of the most effective at reversing the signs of aging. This procedure is quick, painless, and has no "down" time. The results are seen within 3-5 days, with full results in as little as two weeks.
Although results are apparent, it will not drastically modify your facial appearance. When administered by a licensed professional, Wrinkle reduction treatment is extremely safe and can enhance your natural appearance and still allow you to make facial expressions without the wrinkles and creases.
While individual results may vary, Wrinkle reduction treatment is indicated to last between 3-4 months. Muscle contraction where the Wrinkle reduction treatment is administered will gradually go back to normal if not retreated.
Although it is predominantly used in the world of anti-ageing to reduce and freeze pesky wrinkles and crow's feet on your face, this powerful neurotoxin, which paralyzes muscles has many other surprising uses that you should know about too.
What you may not know, is that Botulinum toxin has many medicinal uses. In fact, it's been investigated and used in medicine therapeutically since the 1960s.
Wrinkle reduction Injections are an NHS treatment option in parts of the UK to help prevent chronic migraine. Wrinkle reduction treatment may be considered if other treatments are not effective, not well tolerated or cause too many side effects.
The medicines regulator MHRA says there's evidence that Wrinkle reduction treatment is effective at preventing headaches in adults with chronic migraines and may offer a safe and effective preventative treatment option to help people with chronic migraine, manage their migraine and improve their quality of life.
Botulinum toxin is a treatment option forexcessive sweating or hyperhidrosis. It works by blocking signals the brain sends to the sweat glands.
Wrinkle reduction Injections are given in affected areas, such as the armpits, hands, feet or face. The full procedure can last up to eight months.
Overactive bladderaffects up to 20% of people – mainly women – over the age of 40. It is a type of urinary problem whose symptoms include having to pee often (frequency), the need to get up in the night to use the bathroom (nocturia), and wetting accidents before reaching the toilet (incontinence).
A 2012 study published in the journal European Urology found that injecting botulinum toxin A (Botulinum toxin) into the wall of the bladder is an effective way of treating the debilitating condition in which people have a sudden urge to pass urine. So Wrinkle reduction Injections are one option for treating this condition when other treatments have not been effective.
Botulinum toxin is used to decreasespasticity related to multiple sclerosis and other neurological conditions. Wrinkle reduction Injections may help stop muscles contracting or twitching when the person doesn't want them to.
A botulinum toxin injection may reduce thepain from tennis elbow.
Bell's palsycauses the drooping of the side of a person's face because of nerve problems. The effect usually goes after some months. However, Wrinkle reduction Injections may be used in long-term Bell's palsy to relax muscles that have become tight or to help reduce unwanted muscle movements or twitching.
With strabismus, also known ascrossed eyes or a squint, the eyes don't look towards an object together. Wrinkle reduction treatment may be injected into one of the eye muscles as a treatment option, usually if a squint develops rapidly without an obvious cause. The injection weakens the injected muscle for a period of time, which lets the eyes realign themselves.
Eye twitchingis a repetitive, uncontrollable blinking or spasm of (usually) the upper eyelid. One common treatment recommended by the NHS for a type of eye twitch is botulinum toxin injection. The treatment may relieve spasms for several months.
Essential tremor is a nerve disorder causing uncontrollable shaking or tremors affecting different parts of the body. Wrinkle reduction Injections have been found to be effective for vocal and head tremors.
Ageing is indeed difficult in our world today with its extreme flamboyance, glitz and glamour, fashion obsession and of course, the adrenaline rush of climbing to the top and also constituting of the culture that celebrates youth.
Age spots, wrinkles and fine lines, ugly crow's feet, wrinkles between the brows, hollows in your face where they were not before and excessive sun exposure – these are all normal effects of getting older, but who can deny that it can be hard to look in the mirror at the face you've known all your life and see something different.
Fortunately for us, the face of anti-wrinkle treatment is changing with the rapid rise of injectables, Wrinkle reduction treatment and fillers. Rather than just leveling or tightening skin, a simple Wrinkle reduction Injectionaims to change the facial profile to a more youthful one.
There are people who have tried it and keep on trying it and their faces are evident proofs of the magical wonders Wrinkle reduction treatment can do. The effects can be so great that you look less tired, less stressed and most importantly, less old.
However, a research indicates that 84% of people have no idea what is being injected into their face. If you have not tried Wrinkle reduction treatment before and are reluctant to give it a chance because you don't have enough knowledge about where and how it originates, then don't fret as we have the facts right here for you!
Where does Wrinkle reduction treatment originate from?
Clostridium Botulinum, the organism or the bacteria from which Wrinkle reduction treatment is derived is found in inactive form in the natural environment, including in the forest and cultivated soils and in the sediment of lakes, streams, coastal and untreated waters.
The bacterium can also be found in the intestinal tracts of mammals and fish and in the gills and viscera of crabs and other shellfish. Such naturally occurring instances of Clostridium Botulinum bacteria and spores are typically relatively harmless. Problems only usually arise when the spores transform into vegetative cells and the cell population increases to the point where the bacteria begin producing Botulinum toxin, the deadly neurotoxin responsible for botulism.
Neurotoxins target the nervous system, disrupting the signaling processes that allow neurons to communicate effectively. The neurotoxin involved in producing Wrinkle reduction treatment , Botulinum toxin (abbreviated either as BTX or BoNT), is subdivided into eight types A, B, C [C1, C2], D, E, F, G 18 and H. These toxins stop the nerves that form wrinkles to seize up.
As they say 'Only a dose makes a remedy poisonous', such is the case with Wrinkle reduction treatment . While it is highly dangerous and extremely toxic as a concentrate, when used in extremely diluted and small quantities has proven to be a very successful and valuable therapeutic protein.
Although Botulinum toxin is predominantly used as a treatment to reduce the appearance of facial wrinkles and fine lines in older adults. Beyond aesthetic applications, Wrinkle reduction treatment has also been found useful in treating a variety of medical conditions including eye squints, migraines, excess sweating and leaky bladders. Currently, Botulinum toxin is used to treat over 20 different medical conditions, with more applications under study.
Our only advice is that before getting Wrinkle reduction treatment , you need to get all the possible facts on this treatment and how it is done, because it is of the utmost priority for you and your selected skin clinic to brief you with all the important basic knowledge about what will be injected into your face.
People Believe That Wrinkle reduction treatments Can Be Very Expensive. That's Not True.
When you're thinking about Wrinkle reduction treatment , one of your first considerations will be the cost as it can be very expensive. The affordable options are obviously more tempting but it is important that while you do your research, you read and carefully absorb every tiny bit of information and don't just scan the page for prices as there are loads of important considerations that can impact price.
There are a few precedents for all clinics when it comes to charging for Wrinkle reduction Injections. This makes it somewhat harder to provide price estimates. Obviously the best way to get a good idea of price is to ask a professional or a professional clinic. They will need to be able to see the area because everyone has different skin and then provide you with an accurate estimate.
To help you understand how prices are allotted, here is some information for you to know how it's done.
The cost of Wrinkle reduction treatment Cosmetic injections varies from one place to another and from one practitioner to another. Most practices have a flat cost for each injection of WRINKLE REDUCTION TREATMENT® Cosmetic which is usually between £200 – £500, though some will break it down by "units" used per treatment. One vial of Wrinkle reduction treatment Cosmetic contains 100 units. Advertised specials of £6 – £7 per unit are not uncommon while some practitioners may charge up to £10 – £12 per unit. Here are how many units you'll typically need for each facial area.
There are clinics and practitioners who also charge by the "zone" or "area". For example, the frown lines would be one zone, the crow's feet another zone and the forehead yet another zone.
Our consultation fee is £50 and there is absolutely no fee charged if treatment is undertaken or booked.
Wrinkle reduction treatment Cosmetic price variables should be weighed against other factors such as the quality of the cosmetic surgery practice and the professional qualifications of the doctor. An exceptionally low Wrinkle reduction treatment Cosmetic price can be indicative of questionable treatment.
There are various payment methods and financing plans available to assist your journey and you shouldn't be hesitant to inquire about it in your initial consultation with your Doctor.
Also, as with any cosmetic and medical procedure, there are some considerations that must be taken into account which can further impact price. Let's look at some of those basic elements.
• The qualifications, skill and experience of the doctor carrying out the treatment.
• The part of the country you are located.
• The reputation of the clinic as a whole.
• Extra treatments like touch ups which may be needed.
• Extra medical equipment used, which are included in the cost.
Do contact us for more details on our treatments and to talk to your Wrinkle reduction treatment consultant.
Today, botulinum neurotoxin injection is the most commonly performed cosmetic procedure in the world. The product known as WRINKLE REDUCTION TREATMENT® Cosmetic was approved by the FDA in 2002 for the treatment of glabellar frown lines and in 2013 for the improvement of lateral canthal lines.
The treatment process for Wrinkle reduction treatment Cosmetic is safe and simple. Before the procedure, your doctor will discuss the areas you want to target and tiny injections will be inserted into those areas. This usually involves targeting the areas around the eyes, nose and mouth, as this is where wrinkles and fine lines tend to develop.
To imagine needles anywhere near your face is downright scary but we assure you that the procedure is quick and the injections, if done right, should not be painful. Here is what you need to know to be mentally prepared if you are undergoing treatment.
Normally, the patient is placed in a somewhat raised position on the exam table and the areas to be injected are cleansed with a nonalcoholic cleanser such as Hibiclens or Beta dine. Some physicians will apply a topical anesthetic such as EMLA cream or some other alternative.
Typical injection patterns include about four or five areas on each side of the forehead and two or three areas on either eye area. More areas can be injected by skilled physicians, depending on the type of wrinkles and the desired effect for the patient. After careful checking and circling of the areas where the Wrinkle reduction treatment is to be applied, the Wrinkle reduction Injectionis swiftly injected.
It is common for pressure to be applied if an area seems to be bleeding after the injection. While ice is sometimes applied beforehand for comfort reasons, pressure is much more effective than ice for control of bleeding and bruising.
After the injections, the patient will usually lay upright or semi-upright on the exam table for about two to five minutes to make sure he or she feels good after the procedure and then the patient is advised by the doctor to avoid lying down for two to four hours. It is always best to stay away from any kind of strenuous activity for some time. This especially helps with bruising.
Although if bruising is a concern, it will be important for the patient to avoid taking aspirin or related products such as ibuprofen (Advil, Motrin) or naproxen (Aleve) after the procedure to keep bruising to a minimum. Read more of Wrinkle reduction treatment After Care Advice.
There are many physicians who encourage their patients to either work the area several times during the next several days or alternatively, to not use the affected muscles during the next several days. Studies of these patients have not yet been performed so be sure to ask a lot of questions and cross-check if need be.
At Skin Hampshire, we advise our patients to take precautions for their own betterment and safety and have regular follow-up meetings so that our Doctors can discern the progress of each of our patients and can decide how to proceed further to maximize results.


text:
BEST OF 2020 Best of 2020: The Year's Essential Releases By Bandcamp Daily Staff · December 18, 2020
I've already given you an earful about why we're not doing ranked lists anymore, so you don't need me to bang on too much about that here. But if you'll just permit me a few sentences: In my brain, the way these lists work is that everyone settles in post-holiday, opens 'em up, and starts clicking around. Maybe you find a record you love so much, you want to see what else that artist or label has released. Maybe you're reminded of an album you meant to buy earlier in the year, but forgot. In my brain, these lists are the starting point on a map that you use to go exploring. But I'm also a realist: Not everyone has that kind of time. So we decided to make the final list of the year a guide to the "Essentials"—i.e., if you only have time to explore a few records, here are 22 that we really feel you should investigate. Stylistically and topically broad, this list provides a good cross-section of the last 12 months, with a little something for everyone's taste. And while we may not necessarily think of them in terms of, "Oh yeah, that was my #5 record of the year," we will think, "Oh yeah, I loved that Against All Logic record!" Hopefully, you'll find at least one album on this list that you'll remember the same way.
—J. Edward Keyes
Read more about how we put together this year's list.
Read Best of 2020: Connecting the Dots
Read Best of 2020: It Got Heavy
Read Best of 2020: Imagining New Worlds
Read Best of 2020: Silver Linings
Against All Logic, 2017 – 2019 &
Nicolas Jaar, Cenizas
Against All Logic
2017 - 2019 Against All Logic .
Since catapulting into the mainstream with 2011's stunning debut Space Is Only Noise, Chilean producer Nicolas Jaar has left an indelible impression on modern electronic music as we know it, experimenting with dance norms in order to expose and exorcise the postmodern anxieties bubbling underneath. After spending the past four years in a more collaborative role, co-producing FKA Twigs' Magdalene, running his Other People label, and releasing a smattering of EPs and singles, Jaar returned amid 2020's dumpster fire with not one, not two, but three full-lengths. Whereas the two albums bearing the artist's own name—the sprawling Cenizas and tightly-wound Telas—showcase wistful, contemplative ambient spurned by lockdown isolation, his second outing under the Against All Logic alias traffics in the polar opposite; an apocalyptic rave soundtrack full of hard-edged grooves and distorted Beyoncé snippets, cathartic from beginning to end. It's the cumulative sonic fulfillment of Jaar's eclectic raison d'être ("Fuck reconciling," he declared in 2016), so it's only right that we recognize both sides of the equation, divided and yet united: the handiwork of a true revolutionary.
—Zoe Camp
Read our guide to Nicolas Jaar's discography.
Listen to an interview with Nicolas Jaar on Bandcamp Weekly.
Armand Hammer
Shrines Armand Hammer .
The verse that best summarizes Shrines comes not from founders Billy Woods and ELUCID, but guest Nosaj: "I can't stop, y'all made me this way/ I'm too far gone to turn back now." Where 2018's Paraffin—which has just been released in a deluxe 2xLP edition—hung out in the pitch-black alleyways of late-stage capitalism, Shrines pushes through to find out what's left on the other side. The answer: not much. Throughout Shrines, Woods and Elucid explore the forces that push people like Nosaj to the brink. On "King Tubby," Woods describes a neighborhood where longtime residents live in apartments with clanging pipes while new money clogs the streets with their Acuras. In "Ramses II," he sees "Doormen's faces blend into one another/ Glass panels in the sky, with the sound off," concluding: "zero-sum, so somebody gots to win." By the end of the record, the message is clear: Utopias belong only to those who are rich and privileged enough to build them, to the people who ruin skylines with their multimillion-dollar shrines to nothing. In 2020's deeply misguided sprint to brand everything with songs on it a "pandemic record," Shrines interrogates the one pandemic that's been here for decades: the way unchecked capitalism is allowed to run roughshod over everything in its path. I doubt we will see a vaccine any time soon.
-J. Edward Keyes
Read our review of Shrines.
Jake Blount
Spider Tales
Spider Tales Jake Blount .
In a year when what it means to be an American was being renegotiated on levels both societal and spiritual, banjoist, fiddler, and music scholar Jake Blount beautifully captured the tenor of the times with the stunning Spider Tales. Accompanied by a backing band composed of mostly queer musicians, Blount interrogates the established narrative of American music—from folk to gospel to blues to bluegrass to country—by unearthing its Black and Indigenous roots in a mix of instrumental and traditional songs that are by turns joyful, chilling, mournful, and often deeply moving. Popular music is America's one unimpeachably great contribution to world culture and with Spider Tales, Blount enriches the canon by re-centering the contributions of those who were marginalized from history. We are all elevated for his efforts.
—Mariana Timony
Read our review of Spider Tales.
Beverly Glenn-Copeland
Transmissions: The Music of Beverly Glenn-Copeland
Transmissions: The Music of Beverly Glenn-Copeland Beverly Glenn-Copeland .
The last few years have seen synth pioneer Beverly Glenn-Copeland finally get his due, perhaps largely thanks to the 2018 documentary Keyboard Fantasies. The 76-year-old composer, singer, and songwriter quietly soundtracked many a Canadian childhood as the keyboardist on Mr. Dressup, but his lovely new age synth album from 1986, after which the documentary is titled, remained a cult curiosity. Thankfully for us, he's never stopped making music. Transmissions, an anthology, threads together his (non-children's music) work from throughout the years; it's a beautiful document of a masterful talent, a lifelong love for music, and a desire to create work that heals and soothes.
-Jes Skolnik
Read our review of Transmissions.
The Diabolical Liberties
High Protection & the Sportswear Mystics
High Protection & The Sportswear Mystics ThE DiAboLIcaL LibERTieS .
In a year when actual nightclubbing was mostly off-limits, The Diabolical Liberties made dancing in this strange world possible—even if that meant an introspective shuffle, at home, perhaps wearing a pair of sliders. Distilling a foggy buzz of late-night musical escapades, chameleonic producer Alex Patchwork nonchalantly laid a path of post-punk-dusted basslines and quirky beats for Rob Gallagher's sly musings about plastic footwear, shopping trolleys, and Rudeboys in Outa Space. Essential lockdown listening.
-Andrew Jervis
Listen to an interview with Diabolical Liberties on Bandcamp Weekly.
Nyege Nyege Tapes
Duma Nyege Nyege Tapes .
T-Shirt/Apparel, Cassette, Vinyl LP
That the debut album from Kenyan duo Duma showed up in both a Best Metal and Best Electronic column this year tells you everything you need to know about its contents. Duma is a rotary saw set on "demolish," a quaking, seething, clawing set of songs that pit industrial drone against grindcore vocals and let the two forces duke it out, track after track. The dominant element throughout is percussion—grimy, hammering industrial rhythms that sound like cinder blocks clanging around inside a warehouse clothes dryer. This is music for a world that's been ruthlessly automated, where bloodcurdling screams become humanity's last-ditch effort to claw itself back from the brink.
Read our interview with Duma.
KeiyaA
Forever, Ya Girl
Forever, Ya Girl KeiyaA .
Cassette, Compact Disc (CD)
"Who is supposed to ride or die for me if not I," asks KeiyaA on her debut Forever Ya, Girl. The Chicago-bred singer's debut is a deconstructed R&B musical correspondence between her and her artistic foremothers, like poet Ntozake Shange, whose for colored girls who have considered suicide/when the rainbow is enuf is recited on the forthright "I Want My Things!" KeiyaA's lo-fi tracks are often succinct, peppered with sampled outtakes from Black cultural moments. KeiyaA's debut is about education and Black liberation at its core. Forever Ya, Girl plays like one long letter between KeiyaA, those that came before us, and those that will come after us.
-Diamond Sharp
Yeo-Neun
Shelter Press
Yeo-Neun Shelter Press .
Cellist and composer Okkyung Lee is one of the contemporary experimental music landscape's true treasures, creating music that speaks as deeply to the heart as it does the head. Yeo-Neun, an intensely personal work bordering on a living autobiography in sound, is a departure from her usually more oblique and challenging pieces, though it is no less cerebral or rigorously crafted. It is remarkably tender and has endless depth, evoking both a visceral emotional response and careful reflection. There are so many worlds inside this incredible album, ones I've returned to time and again this year, and it still feels as though it contains secrets that have yet to be revealed.
Read our review of Yeo-Neun.
Couldn't Wait to Tell You is the best possible example of musical collagework—an album where jazz and soul and pop not only bleed together, they overlap and interrupt each other, making for an album that remains defiantly unpredictable from its first note to its last. The heavenly "About Love at 21" feels like a locked groove at the end of a soul 45, the same string-and-horn chart surging over and over as (Liv).e—aka Olivia Williams—free-associates over top of it. In the very next track, she's on to gliding orchestral balladry with a string section worthy of Frank Sinatra and a fluttery vocal that recalls Curtis Mayfield in his finest falsetto. From there it's a hopscotch: tumbling jazz on "To Unplug;" spaced-out, synth-driven spoken word on "Cut To The Chase;" morphine-drip ambient on "Moving On Felt Great." (Liv).e conquers them all, but more importantly, she makes them feel like all of these odds and ends belong together. In the end, the album's biggest tell was right there in the title: (Liv).e has so much to say—every second of it compelling—that she lets it all tumble out at once.
Read our Certified feature on (Liv).e.
Listen to an interview with (Liv).e on Bandcamp Weekly.
Taken Away
TAKEN AWAY | KDJ-49 Moodymann .
Kenny Dixon Jr. is Detroit house music royalty. Though he's been making dancefloor bangers played around the world for decades, the DJ has largely eschewed the international spotlight, preferring to quietly roam and rep his home turf. His work too, sounds lovingly lived-in in a way that music designed for the club rarely does. Dixon Jr. flips and layers soul samples over warm sweeping synths and kicks that keep the pop and crackle of vinyl even in digital format. Taken Away is at turns mournful and celebratory, sensual and sweet, and it reminds me of dancing at one of my favorite bars in Chicago, Danny's, a townhouse turned into a welcoming hole-in-the-wall, which nurtured a special corner of the scene here and which shut down this year. There will never be another place like it, just like there will never be another DJ who does it quite like Dixon.
Read our guide to Moodymann's discography.
Mestarin kynsi Oranssi Pazuzu .
We're used to thinking of psychedelia as the stuff of flower-children and microdosers, a hallucinogenic flow chart for transcending earthly bullshit: tune in, drop out, wash, rinse, repeat, return to reality. While many of their lyrical tropes take inspiration from the arcane—third eyes, spirit guides, astral boundary breaks, and what not—practitioners often shy away from addressing that darkness outright in their music; the LSD-induced soundscapes may drift towards chaos, but rarely succumb to it, lest the good vibes come crashing down. But Finland's Oranssi Pazuzu aren't like most psychedelic bands—they're more like a posse of dark wizards, casting sinister spells with tremolo riffs and blast beats instead of wands, welcoming the bad trip in all its ego-anihilating, mind-crushing glory. And the awe-inspiring feats they pull off across Mestarin kynsi's six, epic tracks are nothing short of enchanting, not to mention disturbing. Consider the demonic prog of "Uusi teknokratia," in which vocalist Juho "Jun-His" Vanhanen roars like a vengeful dragon over smoky synth plumes, or the closing climax of "Taivaan portti," which unleashes the full, cataclysmic brunt of an already Titanic rhythm section in a remarkable display of dominance. Rarely has psychedelia sounded so disturbing, and that's what makes this music such a monumental achievement—what fun is breaking through to the other side if there's no risk involved?
-Zoe Camp
Read our review of Mestarin kynsi.
Inner Song
Inner Song Kelly Lee Owens .
In a year that felt like a long downpour, Inner Song offered a warm blanket: ten murmuring electronic pop songs so lovingly and meticulously crafted they often felt like glass sculptures. Kelly Lee Owens's breathy voice navigated every curve beautifully, slaloming gently down the slopes of "On," heaving soulfully upward on the churning, ghostly "Re-Wild." Even all-caps special guest John Cale on "Corner of My Sky" can't steal the show. That confident sense of control, those whispering synths and fluttering rhythms, and an overriding mood of gentle grace, made Inner Song feel comforting. The quiet triumph of "L.I.N.E.," where Owens glides through a chorus that is pure pop bliss, contains the album's summary statement: "Gonna trust my speed." On Inner Song, Owens is defiantly and wondrously unhurried.
Read our interview with Kelly Lee Owens.
Suite for Max Brown
International Anthem
Suite for Max Brown International Anthem .
Jeff Parker's 2016 album, The New Breed, inadvertently became a tribute to his father Ernie, who died while Parker was recording the LP. So when it was time for him to compile a new album, he wanted to honor his mother. "I wanted to dedicate something to [her] while she would still be here to see it," Parker said in January. In turn, Suite for Max Brown reflects her stately aura through '90s-focused R&B, funk, and hip-hop, pulling in various tempos without losing its way. The result is more of a beat tape than a jazz album, and by tapping into the aesthetics of Stones Throw, Madlib, J Dilla, and A Tribe Called Quest, Suite for Max Brown becomes equally active and recessive, a record with which you could engage or let fade into the background. Most of all, it is a rightful tribute to a key figure in Parker's life.
-Marcus J. Moore
Read our interview with Jeff Parker.
Listen to an interview with Jeff Parker on Bandcamp Weekly.
ronee sage
NEGRO ronee sage .
Vinyl LP, Cassette
Released in April, NEGRO arrived just as COVID-19 began to spread and as police brutality spurred widespread protest in the United States and abroad. It was an album of the moment; by mixing hardcore punk, cosmic jazz and alternative rap, Pink Siifu funneled Black rage into an unfiltered purge. Where "SMD" and "FK" raises a finger to politicians and white men who "wanna take yo' shit," songs "DEADMEAT" and "Chris Dorner" take the fight back to the cops. "Fuck y'all fuckin' pigs!" he exclaims on the former. "Cop killer, cop killer, that's my n—a," he declares on the latter. And by using an old clip of Deborah Johnson discussing how the police killed her partner Fred Hampton, Siifu shows that we're still battling the same conflict, and that Black people have a right to be angry—no matter how uncomfortable it makes others feel.
Read our Certified feature on Pink Siifu.
Ranil
Ranil y su Conjunto Tropical
Analog Africa
Ranil y su Conjunto Tropical (Limited Dance Edition) Analog Africa .
Peruvian singer, musician, and politician Raúl "Ranil" Llerna was responsible for crafting a distinctive, utterly hypnotic style of guitar-driven cumbia in a remote Amazonian city accessible only by air and water. Tragically, he passed away from COVID-related issues not long after Analog Africa released this superb collection of his music. Kudos to the label (and friends like Dengue Dengue Dengue) for raising money to prevent further suffering in Iquitos and ensuring the music lives on.
UNTITLED (Black Is) & UNTITLED (Rise)
UNTITLED (Black Is) SAULT .
With a rolling midtempo groove that gives way to a chorus full of bright, sweeping strings, "Strong"—the first song from SAULT's Untitled (Rise)—doesn't feel like an album opener. That makes sense; sonically and thematically, Untitled (Rise) continues the statement made by the band's previous effort, Untitled (Black Is). Arriving in June, less than a month after the murder of George Floyd and at the height of the subsequent protests, Untitled (Black Is) operates in an aesthetic playing field where the spirit of soul music, the energy of punk, and the righteous indignation of the Black freedom struggle cohabitate. Considered in tandem, both albums use novel production and fiery, bombastic songs to deliver a message of resistance and self-determination. Songs like "The Beginning and the End" explore heavy, Afro-beat-inspired funk, while "Wildfires" wields its dreamy, echoed-out groove as the backdrop for a searing indictment of the police's campaign of terror against the Black community. Hot with rage and bursting with creative possibilities, Untitled (Black Is) and Untitled (Rise) make a strong case for SAULT as 2020's most relevant and ambitious band, and their work serves as a timely and crucial soundtrack of the moment.
-John Morrison
Read our reviews of UNTITLED (Black Is) and UNTITLED (Rise).
The Ascension
The Ascension Sufjan Stevens .
Sufjan Stevens got angry, got horny, got sad, got selfish, and finally got a little bit enlightened on The Ascension, a record that's a perfect distillation of our collective experience in the year 2020. Though Stevens has always followed his own quirky musical star, The Ascension is anachronistic even for him; the record's synthesized sounds and rhythmic pop influences are a marked departure from the pastoral indie folk of his most celebrated past releases. Stevens sings a litany of emotional resentments about the degradation of society and his own loss of faith in humanity—themes firmly rooted in the present moment—over a sprawling array of heavily-processed sounds that swing from bright and pulsating to harshly industrial to lush and shimmering. While the use of artificial tones might have been intended to hold the listener at a remove from the mix of rage and loneliness in his words, in Stevens's hands they have the opposite effect. "I don't want to write a song about myself over a beat like that," he told Bandcamp in an interview about his latest album. Instead, he wrote a record about all of us.
-Mariana Timony
Read our interview with Sufjan Stevens.
græ
græ Moses Sumney .
Vinyl LP, Compact Disc (CD), Other Vinyl
After many years of living in Los Angeles, relocating to Asheville, North Carolina provided the isolation, inspiration, and clarity Moses Sumney needed to write græ. Released in two parts, the album departs from its more minimalist predecessor Aromanticism, with Sumney embracing a more expansive sonic palette as he delves deeper into his desires and fears, providing a musical snapshot of his most pressing concerns as he transitions to another decade of life. As the title suggests, Sumney explores the gray areas of growing up—unrequited love, following your own path, and the general uncertainty that shapes one's late 20's. "I wish I could dedicate my life to something bigger than me," he sings on "Gagarin." That pining for self-determination propels græ and makes it both deeply personal and relatable.
Read our interview with Moses Sumney.
Sun Racket
Sun Racket Throwing Muses .
Vinyl LP, Compact Disc (CD), Tote Bag
"Guitar bands are over and rock music is dead," sings the chorus of cultural arbiters in a boring song we've been subjected to for the past 15 years or so. Except here come Throwing Muses to put that dreary assumption to bed with the triumphant Sun Racket: a record as gloriously brutal, joyful, puzzling, and perfect as anything in their peerless, four-decades-long discography. And who better to lead the charge? After all, this is a band that never quite subverted the rock genre so much as refracted it into their own weirdo image, which they continue to do with songs that are as nebulously grim and strange as they are hooky and beautiful. What Sun Racket does most thrillingly is provide material proof that the practical magic of musical chemistry built over decades is not something that can be easily replicated, nor should it be so thoughtlessly dismissed.
Read our review of Sun Racket.
Duval Timothy
Help Duval Timothy .
Created in collaboration with producer Rodaidh McDonald, London-born pianist and multidisciplinary artist Duval Timothy's latest album Help, uses jazz and contemporary electronica as a vehicle to explore everything from the Trans-Atlantic slave trade to the trials of mental health. Beautifully composed and full of rich emotion and atmosphere, Help can be a cathartic listen. With tunes like "Alone" or the harrowing vocal and piano piece "Slave," Duval Timothy plays with darkness and light in a way that is, by turns, challenging and rewarding.
Read our review of Help.
Listen to an interview with Duval Timothy on Bandcamp Weekly.

redpajama_set_name: RedPajamaCommonCrawl


text:
Chiapas-Bernstein ist die Bezeichnung für eine in der südmexikanischen Provinz Chiapas vorkommende Bernsteinvarietät, für die ein miozänes Alter (ca. 13 bis 20 Millionen Jahre) angenommen wird.

Fundgebiet
Der in Kalksandsteinsedimenten mit Lignitlagen eingebettete Bernstein wird überwiegend im Gebiet des Municipio Simojovel gefunden. Die oftmals für Bernstein aus Chiapas verwendete Bezeichnung "Mexikanischer Bernstein" ist insoweit irreführend, als Bernstein auch in anderen Gebieten Mexikos gefunden wird, wie etwa der im angelsächsischen Sprachraum als bacalite bezeichnete Bernstein kreidezeitlichen Alters in Baja California im Norden des Landes.

Chemische und physikalische Merkmale
Der Bernstein rangiert farblich von transparent gelb bis dunkelrot. Die dunkelroten Exemplare werden meist nahe der Oberfläche gefunden; dies legt die Vermutung nahe, dass die Färbung auf Oxidation zurückgeht. Im Klassifikationssystem für fossile Harze von Anderson & Crelling ist Mexikanischer Bernstein der Klasse 1c zuzuordnen. Die Struktur der Harze dieser Kategorie ist durch Polymere und Co-Polymere labdanoider Diterpene charakterisiert und es fehlt Bernsteinsäure. Der Chiapas-Bernstein hat einen ungewöhnlich hohen Kohlenstoffgehalt bei dementsprechend geringem Sauerstoffanteil.

Botanische Herkunft und Paläohabitat
Als Mutterpflanze des Harzes, aus dem Chiapas-Bernstein entstand, wird ein ausgestorbener Vertreter der Gattung Hymenaea angesehen. Poinar & Brown (2002) bezeichneten die Art als Hymenaea mexicana. Vermutlich handelt es sich um einen nahen Verwandten der heute noch in Mexiko wachsenden Spezies Hymenaea courbaril (in Mexiko unter dem Namen "Guapinol" bekannt). Der miozäne "mexikanische Bernsteinwald" wird auf der Grundlage der Bernsteininklusen als Teil eines Mangrovenwaldes oder zumindest als ein Waldgebiet in dessen unmittelbarer Nachbarschaft angesehen.

Historie und wirtschaftliche Bedeutung

Chiapas-Bernstein war den Bewohnern des Fundgebietes schon zu präkolumbianischer Zeit bekannt. Der Bernstein wurde von den Indianern zu Schmuck und kultischen Gegenständen verarbeitet und diente vermutlich auch als Zahlungsmittel. Schon die ersten spanischen Konquistadoren sollen von der Existenz der Bernsteinlagerstätte Kenntnis erlangt haben. Noch heute wird Bernstein von der Landbevölkerung aus selbst gegrabenen Stollen und Schächten gefördert. Die Gesamtausbeute wird auf 100 bis 200 Kilogramm im Jahr geschätzt und zum Teil in örtlichen Handwerksbetrieben zu Schmuck verarbeitet.

Wissenschaftliche Sammlungen und Fossilien

Wissenschaftliche Erwähnung fand der Bernstein erstmals um die Wende vom 19. zum 20. Jahrhundert; ab den 1950er Jahren wird Chiapas-Bernstein systematisch wissenschaftlich bearbeitet.

Bedeutende wissenschaftliche Sammlungen Mexikanischen Bernsteins befinden sich im Staatlichen Museum für Naturkunde Stuttgart, der University of California, Museum of Paleontology, Berkeley, USA und im Museum of Paleontology in Tuxla Gutiérrez Chiapas, Mexiko. Die Stücke dieser Sammlungen enthalten mehrere Tausend organische Einschlüsse, darunter Vertreter aus mehr als 175 Arthropodenfamilien. Die Zusammensetzung der Fossilgesellschaft ähnelt der des gleichaltrigen Dominikanischen Bernsteins.

Siehe auch
 Balumtum-Sandstein
 Mazantic-Schiefer

Literatur
Die Informationen dieses Beitrages beruhen im Wesentlichen auf folgenden Literaturquellen:

 P.D. Hurd, R.F. Smith; J.W. Durham: The fossiliferous amber of Chiapas, Mexico. – In: Ciencia 21 (1961): 107–118, Mexico City 1962.
 Jean H. Langenheim & Curt W. Beck: Catalogue of Infrared Spectra of Fossil Resins (Amber)I – North and South America. – In: Botanical Museum Leaflets, Harvard University, Vol. 22, No. 3: 65–120, Cambridge (MA) 1968.
 G. Poinar, A. Brown, A.: Hymenaea mexicana sp. nov. (Leguminosae: Caesalpinioideae) from Mexican amber indicates Old World connections. In: Botanical Journal of the Linnean Society 139 (2): 125–132, London 2002.
 George O. Poinar Jr.: Life in Amber, Stanford (USA) 1992.
 Dieter Schlee: Bernstein – Bernsteine und Bernstein-Fossilien. – In: Stuttgarter Beiträge zur Naturkunde, Serie C, Heft 8, Stuttgart 1978.
 Mónica M. Solórzano Kraemer: Mexican Amber. – In: David Penney (Hrsg.): Biodiversity of the fossils in amber from the major world deposits: 42–56, Manchester (UK) 2010.

Weblinks

 Museo del Ambar in San Cristóbal de Las Casas, Chiapas, México (spanisch und englisch)
 Website von David Gibson über Mexikanischen Bernstein mit Abbildungen aus dem Fundgebiet und weiteren Informationen zur Rolle des Bernsteins in präkolumbianischer Zeit (englisch)

Einzelnachweise

Bernsteinart
Chiapas
Wikipedia:Artikel mit Video

redpajama_set_name: RedPajamaWikipedia


text:
570-317-2596| Exchange@ExchangeArts.org |ExchangeArts.org
Stairwell Gallery Committee Members and Moose Exchange Tenant Invitational
An event every week that begins at 12:00 pm on Monday and Friday, repeating until February 21, 2020
The Exchange, 24 East Main Street
Bloomsburg, PA 17815 United States + Google Map
Reception is Saturday, January 11th, 6:00 pm - 8:00 pm.
Destination Blues Listening Room with the Benjamin Vo Blues Band at the Study Bar
The Study Bar, 22 East Main Street
Kicking off The Exchange's 10th anniversary year, the first Listening Room of 2020 happens at our nextdoor neighbor's place, The Study Bar at 22 East Main Street -- and not on a Wednesday (just this once). Join us on Saturday, the 25th of January, at 7 p.m. for a performance by the Billtown Blues Association's 2019 Billtown Challenge Band winner! $5 cover, food and drink available to purchase.
Frank Frazetta and "Fantasy"
An event every week that begins at 12:00 pm on Monday and Friday, repeating until April 3, 2020
Reception is February 22, 6:00 pm - 8:00 pm.
Destination Blues Listening Room Featuring Dave Keyes
As part of its mission to bring the arts to all communities throughout our region, The Exchange hosts the Blues Listening Room in its storefront art gallery at 24 East Main Street in Bloomsburg on the last Wednesday of every month, from 7 to 9 p.m., as regional Blues and Americana musicians perform in our intimate space. We feature a range of acts – solo artists and small bands, acoustic and electric – in an atmosphere conducive to enjoying and…
March 2 @ 12:00 pm - 8:00 pm
Destination Blues Listening Room Featuring Ann Kerstetter Band
April 3 @ 12:00 pm - 8:00 pm
"Cover of a Cover"
An event every week that begins at 12:00 pm on Monday and Friday, repeating until May 15, 2020
Reception is April 25 during Renaissance.
April 10 @ 12:00 pm - 8:00 pm
Destination Blues Listening Room Featuring Bret Alexander & Nyke Van Wyk
May 1 @ 12:00 pm - 8:00 pm
May 11 @ 12:00 pm - 8:00 pm
Destination Blues Listening Room Featuring Stacia Abernatha & Ben Geise
Destination Blues Listening Room Featuring Deb Callahan
Moose Exchange Throwback Show
June 29 @ 12:00 pm - 6:00 pm
An event every week that begins at 12:00 pm on Monday and Friday, repeating until August 7, 2020
Reception on July 11, 6:00 - 8:00 pm.
July 3 @ 12:00 pm - 6:00 pm
July 10 @ 12:00 pm - 6:00 pm
Destination Blues Listening Room Featuring Norman Taylor
August 3 @ 12:00 pm - 6:00 pm
"Doppelganger"
An event every week that begins at 10:00 am on Monday and Friday, repeating until September 18, 2020
Reception is August 22
13th Annual Artfest
Bloomsburg Town Square Bloomsburg, 17815 United States + Google Map
ArtFest will take place in its new, improved location on Bloomsburg's Town Square, surrounding the fountain and up Market Street. We will have more than 30 artists exhibiting and non-profit organizations taking part, along with regional musical acts and food trucks. Exhibitors will include painters, photographers, potters, jewelers, sculptors, glass artists, fabric artists, woodworkers, a bonsai grower, and more. Free buses will shuttle attendees to and from free parking at Bloomsburg High School. A summertime art party, ArtFest draws attendees from…
Destination Blues Listening Room Featuring the Kevin McCann Blues Trio
September 4 @ 10:00 am - 6:00 pm
Moose Exchange History Show
An event every week that begins at 10:00 am on Monday and Friday, repeating until October 9, 2020
Our own old show posters and photos of the Moose. Reception on September 26, 6:00 pm - 8:00 pm.
Destination Blues Listening Room Featuring the Kerry Kenny Trio
October 2 @ 10:00 am - 6:00 pm
"Out of Many"
An event every week that begins at 10:00 am on Monday and Friday, repeating until November 20, 2020
Reception, October 10.
October 12 @ 10:00 am - 6:00 pm
Destination Blues Listening Room Featuring the Jeff Anderson Project
November 2 @ 10:00 am - 6:00 pm
November 13 @ 10:00 am - 6:00 pm
"Cash & Carry VII"
An event every week that begins at 10:00 am on Monday and Friday, repeating until January 8, 2021
Reception is November 27.
Destination Blues Listening Room Featuring Andrew Guffey
December 4 @ 10:00 am - 6:00 pm
December 11 @ 10:00 am - 6:00 pm
All images are copyright Columbia-Montour Visitors Bureau. Unauthorized use is prohibited.
Built by MePush


Welcome to our Portal about Home Furniture! Our web pages 350 repressents photo materials and notes, other materials and screenshots for themes: "furniture polish on cars", "furniture factory warehouse financing", "furniture and appliance mart of stevens point", "furniture repair honolulu" and "furniture utah valley" for "furniture expo norcross", the furniture auctions az. And also you can find more TOP Rated products and offers. Scroll Down!
The Collection of screenshots and other info, find more for themes: "furniture today online", "furniture in the raw of san antonio", "furniture websites toronto", "furniture outlet usa nd", "furniture parts chairs".
The furniture and other online offers on page 134; "office furniture usa hickory nc"; "furniture upholstery torrance ca"; "furniture rental kent wa".
Screenshots 1190 furniture direct va; furniture styles tutorial; furniture upholstery usa importers; furniture wood ny; furniture dolly dallas furniture in the raw of san antonio.
Rearn more information about: "furniture expo china", "furniture and appliance mart stevens point", "furniture direct va", "furniture upholstery torrance ca", "furniture restoration killeen texas"!
Best and hidden tips from page 2343 about themes: furniture today online, furniture donation tulsa and furniture repair 19422, furniture expo china or also furniture upholstery brooklyn ny.
Reference to other screen-shots and photos of our site for themes: "furniture expo norcross", "furniture trends nova road", "furniture repair 19422", "furniture stores in chicago illinois" and "furniture outlet stores pennsylvania".
Look at photos 2081 and screenshots 1464 for my design: furniture repair georgetown texas, furniture expo norcross and furniture tulsa beds furniture direct va.
Read more tips at photos 349 from Themes: furniture restoration kirkland, furniture upholstery cost - furniture placement advice.
Veternas stories on page 199 from Themes: furniture outlet stores grand prairie tx, furniture auctions in houston and also furniture placement advice.
Look here New extreme offers! On pictures 893 and 1795 from the furniture outlet usa nd furniture trends nova road. furniture auctions las vegas, furniture upholstery fabric yardage, furniture traditions elysburg pa, furniture etc mi, furniture factory warehouse employment, furniture sale orange county!
And Also you can find and learn more about the furniture wood ny plus furniture for less las vegas. furniture and appliance mart of stevens point, furniture on sale sacramento, furniture wood ny, furniture polish on cars, the furniture trends 2006 and furniture outlet stores pennsylvania, furniture repair 20895!
ATTENTION! Our Exclusive materials on themes "furniture expo norcross" and "Furniture Stores In Chicago On Ashland" from our stock photos is copyrighted!
Scroll UP and look at page 61853 from theme furniture upholstery brooklyn ny, furniture websites toronto, furniture upholstery usa importers and furniture and appliance mart of stevens point, furniture expo china or visit site about furniture factory warehouse virginia and furniture pads non skid!


Our supporters and sponsors of Apollo Support and Rescue help bring the resources together to bring significant change for our dogs. From hosting adoption events, providing pet insurance, donating important supplies and giving us excellent vet care. If you would like to see how you can sponsor and support Apollo Support and Rescue's mission and critical work, we would love to hear from you.
Apollo S upport and Rescue uses 24PetWatch service for microchipping our dogs and to provide 30-days of pet insurance with your adoption.
24PetWatch offers microchipping, insurance and the industry's largest and most accurate database of pet and owner information.
Apollo Support and Rescue is part of the Petco Adoption Partnership that allows our dogs to use Petco facilities on the weekends to host adoption events. Petco has been a good community partner to our organization allowing us to show our dogs inside or out depending on the best weather conditions.
Petco is a leading pet specialty retailer that provides the products, services and advice that make it easier for their customers to be great pet parents. Everything they do is guided by their vision for Healthier Pets. Happier People. Better World.
The Dallas Companion Animal Project is a non-profit organization created to focus on the future of the community by strengthening the connection between people and animals. We'll work to implement "A Strategy For Transforming Dallas into a "No Kill" Community", originally conceived of by the City of Dallas Task Force, and to end the killing of all healthy, adoptable animals in our community.
Adopt-a-Pet.com (formerly 1-800-Save-A-Pet.com) is North America's largest non-profit pet adoption website. We help over 12,000 animal shelters, humane societies, SPCAs, pet rescue groups, and pet adoption agencies advertise their homeless pets to millions of adopters a month, for free. We're all about getting homeless pets into homes. We use the power of TV, the Internet, and a toll-free phone number to connect adopters with shelter pets and help pets go from alone to adopted. We're working to help the good people at shelters and rescue groups find homes for their pets.


Welcome to Professional and Technical Services (PTS) experts in chemical disinfection for infection prevention. Our goal is to educate and provide you the latest resources related to cleaning and disinfection of environmental surfaces, medical devices and hands. As specialists in disinfectant chemistries, microbiology, environmental cleaning and disinfection, facility assessments and policy and procedure creation we are dedicated to helping any person or facility who uses chemical disinfectants.
Our expertise is utilized by Infection Preventionists, Public Health Experts, First Responders, Dentists, Physicians, Nurses, Veterinarians, Aestheticians, Environmental Services professionals and janitorial product distributors to develop more sustainable cleaning and disinfection practices in North America. Our commitment to providing chemical disinfectant education is more than business, it is a passion.
The PTS team has multifaceted educational background including both science and business management. Our team has the depth and breadth of knowledge and industry contacts to assist with any challenge with the use of chemical disinfectants you may face. For more information, please visit the Biographies Section of our website.
We can help you meet the challenge, whether it's developing a product review team, improving cleaning and disinfection procedures, developing new training program or looking for speakers to conduct seminars on a wide variety of topics, we offer a diverse set of services. For more information, please visit the Consulting Services Section of our website.


The New Year finds me playing with colors and texture. I suppose it was some subconscious shift from the dark events that occurred in our country at the end of 2012 and the hope that 2013 will be a brighter and more colorful year. Whatever the reason, this week I found myself pushing color and texture on a few beach scenes I had shot with my iPhone while down in Santa Monica at the LA Mobile Arts Festival last summer. Although it is most likely a temporary direction in my art, I am having a lot of fun with these pieces and they have a way of keeping my spirits high during a very busy time in my life.
"A Surfer's Sunset" – ©Tracy J. Thomas, 2012. All rights reserved.
"The Pier" – ©Tracy J. Thomas, 2012. All rights reserved.
"The Beach Electric" – ©Tracy J. Thomas, 2012. All rights reserved.
"Beach Time" – ©Tracy J. Thomas, 2012. All rights reserved.
This entry was posted on Friday, January 4th, 2013 at 9:08 am	and tagged with beaches, creativity, iPhoneography, mobileart, mobilephotography, ocean, Santa Monica, surfing and posted in iPhoneography, Photography.	You can follow any responses to this entry through the RSS 2.0 feed.


text:
House panels push for expanding use of special education fund
MANILA : Two panels of the House of Representatives have formed a technical working group (TWG) to harmonize several bills that would expand the use of the Special Education Fund (SEF).
During a joint committee hearing on Thursday, the House Committee on Local Government and the Committee on Basic Education and Culture created a joint TWG to consolidate and fine-tune House Bills (HB) 558, 1200, 1286, 1530, 1619, 3018, 3512, 1583, and 5932, all of which seek to amend the Local Government Code of 1991 to expand the purpose and application of the SEF.
Pasig City Rep. Roman Romulo, chair of the House Committee on Basic Education and Culture, said HB 1530 endows the Department of Education (DepEd) with authority to levy funds from the SEF in times of national emergencies or when the Executive Department deems it.
It also proposes to allow the employment of administrative or non-teaching staff to help the teachers concentrate on the students.
Romulo said the proposed amendments would improve responsiveness not only to the ongoing impact of the pandemic, but also the country's adaptability to future emergencies of this magnitude.
"It cannot be gainsaid that the welfare of our learners is of paramount importance. Although we are keen on continuing the education of our learners within a paradigm of the Covid-19 (coronavirus disease 2019) crisis, we are intent on making sure that the quality of education that we deliver is competent even under normal circumstances," he said.
Romulo's proposal under HB 1530 also gives priority to the provision of school uniforms and accessories.
Pangasinan Rep. Christopher de Venecia, author of HB 1286, said the coverage of the SEF under the Local Government Code, has been very limited and does not necessarily address the current needs and priorities of the public school system.
"Thus, expanding the coverage of the SEF into a more current listing would be able to afford the flexibility of our public schools to address their pressing concerns that would not be immediately answered by the national appropriations," he said.
De Venecia's bill, meanwhile, seeks more funding for the early childhood care and development program.
He also prioritized the construction of more creative learning spaces, libraries, and other facilities and improvements of public elementary and secondary schools.
New PH Navy chief vows to prioritize modernization
147 Reds surrender in Mimaropa since January
2 Antique schools included in pilot face-to-face classes
Media support in raising public trust in military lauded
TD 'Josie', southwest monsoon to bring rains over Luzon, Visayas


text:
János Scheffler, alternativ Ioan Scheffler sau Johann Scheffler, (n. 29 octombrie 1887, Calmand, comitatul Sătmar, din Austro-Ungaria (azi Cămin, județul Satu Mare) – d. 6 decembrie 1952, Jilava, Republica Populară Română) a fost un episcop romano-catolic al Diecezei de Satu Mare, deținut politic. În timpul unui duș i-a fost vărsată pe corp apă fierbinte, fapt care i-a cauzat arsuri grave. A fost înmormântat în cimitirul penitenciarului Jilava.

A fost beatificat în anul 2011, cu sărbătoarea pe 6 decembrie.

Viața
Scheffler s-a născut într-o familie săracă de șvabi sătmăreni din Calmand. A urmat cursurile Liceului Romano-Catolic din Satu Mare (în prezent Colegiul Mihai Eminescu), după care a studiat teologia la Budapesta. A fost hirotonit preot în data de 6 iulie 1910 în satul natal.

Beatificare
În data de 1 iulie 2010 papa Benedict al XVI-lea a aprobat decretul de beatificare a episcopului Scheffler.

Slujba de beatificare a fost oficiată în data de 3 iulie 2011 de către cardinalul Péter Erdő în Catedrala din Satu Mare, în prezența a 15.000 de credincioși.

Note

Legături externe
  Dr. Mircea Teodoru, Fericitul episcop János Scheffler, un mărturisitor al credinței în sec. al XX-lea , pagina Episcopiei de Satu Mare (accesată la 19.12.2010).
   Calea, adevărul și viața, tvr.ro, 6 iunie 2011 (accesat 2 iulie 2011).
 Fiert de comuniști, beatificat de Vatican: Preotul martir Janos Scheffler, 2 iulie 2011, Jurnalul Național

Nașteri în 1887
Nașteri pe 29 octombrie
Decese în 1952
Decese pe 6 decembrie
Români decedați în închisorile comuniste
Deținuți politici
Episcopi romano-catolici români
Fericiți catolici
Șvabi sătmăreni
Maghiari din România
Preoți victime ale regimului comunist din România
Decese în Jilava
Oameni din județul Satu Mare


WASHINGTON (JTA) — Jared Kushner has had better weeks.
What prompted the delay in clearing Kushner has not been disclosed, although the Kushner family real estate business is known to be in debt and have financial entanglements overseas. Perhaps not coincidentally, when news of the downgrade broke Tuesday, the Washington Post quoted U.S. officials as saying that officials in four nations — the United Arab Emirates, China, Mexico and Israel — have said that they see Kushner as "manipulable" through his business interests and inexperience in foreign affairs.


Since we discussed the topic on our latest episode of the Pride Rules MMA podcast an affiliation with 2 minute:WARNING, I wanted to post a link encapsulating the potential cross division fight between UFC's pound-for-pound best fighter and a record-tying, 10-time defender of the Flyweight championship, Demetrious Johnson and Bantamweight top contender, TJ Dillashaw.
Johnson is in no way a "needle-mover" when it comes to marketability…this is mainly due in part to the lack of competition at his 125 lb division. This is a perfect opportunity to prove to your doubters that you belong. Johnson seems like a smart guy, but he fails in the PR dept.
Below is the link to the story, which I've also copied the column as well, but click the link to get traffic to their site, as well. See what I did there?
Yesterday, ESPN reported and MMA Fighting confirmed that Garbrandt had been officially removed from his scheduled title defense and that the UFC was hoping to book Johnson vs. Dillashaw in a flyweight title bout in August.
Johnson is the UFC's only ever 125-pound champion, and at this point, his biggest challenge has been finding competition. A fight with Dillashaw would circumvent that issue while also potentially providing a compelling opponent for a champion in desperate need of one to increase his marketability. The biggest concern is that Dillashaw has never made the weight and historically, the UFC has tended to make fighters take at least one fight in a new division before receiving a title shot.
Dillashaw seems unconcerned by that though, and he took to Twitter to try and gin up interest in a title shot over presumptive No. 1 contender Ray Borg.
Should Dillashaw get the fight, that leaves Borg in the lurch. Borg is currently the third ranked flyweight in the UFC and believed to be the next logical opponent for Johnson since the champion has already beaten the other top contenders. Borg took umbrage with Dillashaw's campaigning for the title shot based on popularity, a contest he obviously could not win, and the two had a brief exchange about it.
Aside from being the de facto flyweight title challenger, Borg comes with his own set of concerns for the UFC. At 23 years old, he's still relatively unknown to fans and he's currently only on a two-fight winning streak after losing a unanimous decision to Justin Scoggins in February 2016. And while there are concerns about Dillashaw being able to make weight, there are also concerns with Borg's ability to do the same as he has missed weight in two of his seven UFC fights. The flyweight contender responded to those concerns in his own Twitter post, saying that he had his weight issues fixed and that he wanted the Johnson fight but would fight Wilson Reis instead if that was the fight he was given.
"Mighty Mouse" reaffirmed his earlier position that he isn't interested in a fight with Dillashaw, stating that he is awaiting a contract to fight Ray Borg as his next fight.
At this point, no fighter has anything booked but if the UFC wants a flyweight title fight to headline an August card, things will have to move pretty quickly to get that lined up.
Pride Rules Episode 30: Wild Event Hangover While Gearing Up for Summer!
Pride Rules Episode 31: Anything and Everything that CAN happen, WILL in the fight game!


I'm honestly not a huge fan of the florals but I can learn to love them because I love Marc. I like the dress at the end, and the deep side part, but that was in a few seasons ago and I think it's too early to bring it back. The fit of his clothes is like no other, it's very mod and futuristic almost, something that will always be in. It's a good collection, but it's not a great collection.


text:
using namespace pp;

namespace {
// Post a message with a vprintf-like formatted log message to the javascript.
//
// Here's a sample of a posted messsage:
// {"log":"here's log message"}
void vLog(pp::Instance* instance,
          const char* filename,
          unsigned int line,
          const char* format,
          va_list argp) {
  static char output[512];
  static char formatted[512];
  while (1) {
    const char* p = filename;

    p = strchr(filename, '/');
    if (p == NULL) {
      break;
    }
    filename = p + 1;
  }
  vsnprintf(formatted, sizeof(formatted), format, argp);
  snprintf(output, sizeof(output), "%s:%i: %s", filename, line, formatted);
  VarDictionary result;
  result.Set(Var("log"), Var(output));
  instance->PostMessage(result);
}

// Post a message with a printf-like formatted log message to the javascript.
//
// Here's a sample of a posted messsage:
// {"log":"here's log message"}
void log(pp::Instance* instance,
         const char* filename,
         unsigned int line,
         const char* format,
         ...) {
  va_list argp;
  va_start(argp, format);
  vLog(instance, filename, line, format, argp);
  va_end(argp);
}

// LOG() is a macro that will include the filename:line number in the log.
#define LOG(...) log(this, __FILE__, __LINE__, __VA_ARGS__)

}

AndroidRSAInstance::AndroidRSAInstance(PP_Instance instance)
    : pp::Instance(instance) {}

AndroidRSAInstance::~AndroidRSAInstance() {}

void AndroidRSAInstance::postError(Var& uuid, std::string error) {
  VarDictionary result;
  result.Set("error", error);
  if (!uuid.is_undefined()) {
    result.Set("uuid", uuid);
  }

  PostMessage(result);
}

void AndroidRSAInstance::postErrorInvalidNumberOfParameters(Var& uuid) {
  postError(uuid, "invalid_parameters");
}

void AndroidRSAInstance::postErrorInvalidTypeOfParameters(Var& uuid) {
  postError(uuid, "invalid_parameters_types");
}

void AndroidRSAInstance::postErrorInvalidMessage() {
  Var undefined;
  postError(undefined, "invalid_message");
}

void AndroidRSAInstance::postResult(Var& uuid, Var result) {
  VarDictionary response;
  if (!result.is_undefined()) {
    response.Set("result", result);
  }
  response.Set("uuid", uuid);
  PostMessage(response);
}

void AndroidRSAInstance::generateKey(Var& uuid, VarArray& parameters) {
  if (parameters.GetLength() != 0) {
    postErrorInvalidNumberOfParameters(uuid);
    return;
  }

  EVP_PKEY* key = AndroidRSAGeneratePrivateKey();
  if (key == NULL) {
    postError(uuid, "unexpected");
    return;
  }

  std::string exported = AndroidRSAExportPrivateKey(key);
  EVP_PKEY_free(key);
  if (!exported.length()) {
    postError(uuid, "unexpected");
    return;
  }
  // Returns the exported private key.
  postResult(uuid, exported);
}

void AndroidRSAInstance::sign(Var& uuid, VarArray& parameters) {
  if (parameters.GetLength() != 2) {
    postErrorInvalidNumberOfParameters(uuid);
    return;
  }
  // First parameter is the private key.
  Var key_to_import = parameters.Get(0);
  if (!key_to_import.is_string()) {
    postErrorInvalidTypeOfParameters(uuid);
    return;
  }
  // Second parameter is the base64 encoded message to sign.
  Var message = parameters.Get(1);
  if (!message.is_string()) {
    postErrorInvalidTypeOfParameters(uuid);
    return;
  }

  std::string privatekey = key_to_import.AsString();
  EVP_PKEY* key = AndroidRSAImportPrivateKey(privatekey);
  if (key == NULL) {
    postError(uuid, "invalid_key");
    return;
  }
  std::string b64_input = message.AsString();
  std::string input = modp_b64_decode(b64_input);
  if (!input.length()) {
    postError(uuid, "empty_input");
    return;
  }
  std::string output = AndroidRSASign(key, input);
  if (!output.length()) {
    postError(uuid, "unexpected");
    return;
  }
  // Returns the signed message encoded with base64.
  postResult(uuid, modp_b64_encode(output));
}

void AndroidRSAInstance::getPublicKey(Var& uuid, VarArray& parameters) {
  if (parameters.GetLength() != 1) {
    postErrorInvalidNumberOfParameters(uuid);
    return;
  }
  // First parameter is the private key.
  Var b64_privatekey = parameters.Get(0);
  if (!b64_privatekey.is_string()) {
    postErrorInvalidTypeOfParameters(uuid);
    return;
  }

  std::string privatekey = b64_privatekey.AsString();
  EVP_PKEY* key = AndroidRSAImportPrivateKey(privatekey);
  if (key == NULL) {
    postError(uuid, "invalid_key");
    return;
  }
  std::string publickey = AndroidRSAPublicKey(key);
  // Returns the public key.
  postResult(uuid, publickey);
}

void AndroidRSAInstance::randomSeed(Var& uuid, VarArray& parameters) {
  if (parameters.GetLength() != 1) {
    postErrorInvalidNumberOfParameters(uuid);
    return;
  }
  // First parameter is the unpredictable data encoded with base64.
  Var b64_data = parameters.Get(0);
  if (!b64_data.is_string()) {
    postErrorInvalidTypeOfParameters(uuid);
    return;
  }

  std::string b64_data_str = b64_data.AsString();
  std::string data = modp_b64_decode(b64_data_str);
  if (!data.length()) {
    postError(uuid, "empty_input");
    return;
  }
  AndroidRSARandomSeed(data);
  postResult(uuid, Var());
}

void AndroidRSAInstance::HandleMessage(const pp::Var& var_message) {
  Var undefined;

  if (!var_message.is_dictionary()) {
    postErrorInvalidMessage();
    return;
  }

  VarDictionary dict(var_message);
  Var uuid = dict.Get("uuid");
  Var command = dict.Get("command");
  Var value_parameters = dict.Get("parameters");
  VarArray parameters(value_parameters);

  if (uuid.is_undefined()) {
    postErrorInvalidMessage();
    return;
  }

  if (command.AsString() == "generate_key") {
    generateKey(uuid, parameters);
  } else if (command.AsString() == "sign") {
    sign(uuid, parameters);
  } else if (command.AsString() == "get_public_key") {
    getPublicKey(uuid, parameters);
  } else if (command.AsString() == "random_seed") {
    randomSeed(uuid, parameters);
  } else {
    postError(uuid, "unknown_command");
    return;
  }
}

redpajama_set_name: RedPajamaGithub


text:
Porphyrinia murati is een vlinder uit de familie van de uilen (Noctuidae). De wetenschappelijke naam van de soort is voor het eerst geldig gepubliceerd in 1939 door Brandt.

murati