If, like me, you've been frustrated with the status quo in systems languages, this article will give you a taste of why Rust is so exciting. In a tiny amount of code, it shows a lot of ways that Rust really kicks ass compared to C and C++. It's not just safe and fast, it's a lot more convenient.
Web browsers do string interning to condense the strings that make up the Web, such as tag and attribute names, into small values that can be compared quickly. I recently added event logging support to Servo's string interner. This will allow us to record traces from real websites, which we can use to guide further optimizations.
Here are the events we can log:
#[deriving(Show)] pub enum Event { Intern(u64), Insert(u64, String), Remove(u64), }
Interned strings have a 64-bit ID,
which is recorded in every event.
The String
we store for "insert" events
is like C++'s std::string
;
it points to a buffer in the heap,
and it owns that buffer.
This enum
is a bit fancier than a C enum
,
but its representation in memory
is no more complex than a C struct
.
There's a tag for the three alternatives,
a 64-bit ID,
and a few fields that make up the String
.
When we pass or return an Event
by value,
it's at worst a memcpy
of a few dozen bytes.
There's no implicit heap allocation,
garbage collection,
or anything like that.
We didn't define a way to copy an event;
this means the String
buffer
always has a unique owner
who is responsible for freeing it.
The deriving(Show)
attribute
tells the compiler to auto-generate
a text representation,
so we can print an Event
just as easily as a built-in type.
Next we declare a global vector of events, protected by a mutex:
lazy_static! { pub static ref LOG: Mutex<Vec<Event>> = Mutex::new(Vec::with_capacity(50_000)); }
lazy_static!
will initialize both of them
when LOG
is first used.
Like String
, the Vec
is a growable buffer.
We won't turn on event logging in release builds,
so it's fine to pre-allocate space for 50,000 events.
(You can put underscores
anywhere in a integer literal
to improve readability.)
lazy_static!
, Mutex
, and Vec
are all implemented
in Rust
using gnarly low-level code.
But the amazing thing
is that all three expose a safe interface.
It's simply not possible
to use the variable before it's initialized,
or to read the value the Mutex
protects without locking it,
or to modify the vector while iterating over it.
The worst you can do is deadlock.
And Rust considers that pretty bad, still,
which is why it discourages global state.
But it's clearly what we need here.
Rust takes a pragmatic approach to safety.
You can always write the unsafe
keyword
and then use the same pointer tricks
you'd use in C.
But you don't need to be quite so guarded
when writing the other 95% of your code.
I want a language that assumes I'm brilliant but distracted :)
Rust catches these mistakes at compile time, and produces the same code you'd see with equivalent constructs in C++. For a more in-depth comparison, see Ruud van Asseldonk's excellent series of articles about porting a spectral path tracer from C++ to Rust. The Rust code performs basically the same as Clang / GCC / MSVC on the same platform. Not surprising, because Rust uses LLVM and benefits from the same backend optimizations as Clang.
lazy_static!
is not a built-in language feature;
it's a macro provided by
a third-party library.
Since the library uses Cargo,
I can include it in my project by adding
[dependencies.lazy_static]
git = "https://github.com/Kimundi/lazy-static.rs"
to Cargo.toml
and then adding
#[phase(plugin)] extern crate lazy_static;
to src/lib.rs
.
Cargo will automatically fetch and build all dependencies.
Code reuse becomes no harder
than in your favorite scripting language.
Finally, we define a function that pushes a new event onto the vector:
pub fn log(e: Event) { LOG.lock().push(e); }
LOG.lock()
produces an
RAII handle
that will automatically unlock the mutex
when it falls out of scope.
In C++ I always hesitate to use temporaries like this
because if they're destroyed too soon,
my program will segfault or worse.
Rust has compile-time lifetime checking,
so I can do things that would be reckless in C++.
If you scroll up you'll see a lot of prose and not a lot of code. That's because I got a huge amount of functionality for free. Here's the logging module again:
#[deriving(Show)] pub enum Event { Intern(u64), Insert(u64, String), Remove(u64), } lazy_static! { pub static ref LOG: Mutex<Vec<Event>> = Mutex::new(Vec::with_capacity(50_000)); } pub fn log(e: Event) { LOG.lock().push(e); }
This goes in src/event.rs
and we include it from src/lib.rs
.
#[cfg(feature = "log-events")] pub mod event;
The cfg
attribute
is how Rust does conditional compilation. Another project can specify
[dependencies.string_cache]
git = "https://github.com/servo/string-cache"
features = ["log-events"]
and add code to dump the log:
for e in string_cache::event::LOG.lock().iter() { println!("{}", e); }
Any project which doesn't opt in to log-events
will see zero impact from any of this.
If you'd like to learn Rust, the Guide is a good place to start. We're getting close to 1.0 and the important concepts have been stable for a while, but the details of syntax and libraries are still in flux. It's not too early to learn, but it might be too early to maintain a large library.
By the way,
here are the events generated by
interning the three strings
foobarbaz
foo
blockquote
:
Insert(0x7f1daa023090, foobarbaz)
Intern(0x7f1daa023090)
Intern(0x6f6f6631)
Intern(0xb00000002)
There are three different kinds of IDs, indicated by the least significant bits. The first is a pointer into a standard interning table, which is protected by a mutex. The other two are created without synchronization, which improves parallelism between parser threads.
In UTF-8,
the string foo
is smaller than a 64-bit pointer,
so we store the characters directly.
blockquote
is too big for that,
but it corresponds to a well-known HTML tag.
0xb
is the index of blockquote
in
a static list
of strings that are common
on the Web.
Static atoms
can also be used
in pattern matching, and
LLVM's optimizations
for C's switch
statements will apply.
Found your blog. Its really have good information on C++ programming. Really liked and appreciate it. Thank you for all the information.
ReplyDeleteI'm so exited to share my testimonies about the Good Work of Dr.Ehiaguna who get me cured from herpes simplex virus (HSV1&2) with his herbs, I never thought that I will live on earth before the year runs out. I have been suffering from herpes, I had spent a lot of money going from one Hospital to another looking for way to get rid of this disease, the hospital have been my home everyday residence. Constant checks up have been my hobby not until this faithful day, I was searchingthrough the internet, I saw a testimony on how Dr. Ehiaguna helped someone in curing his herpes disease using his healingHerbs, quickly I copied his email just to give him a try I spoke to him, he told me that he is going to provide the herbal cure to me, which hedid, after i receive his herbs and i take it as instructed i was cure permanently from herpes my herpes disease was gone. so I decided to share my testimony, that nothing is impossible with God, God use a man to healed me. No matter what you are passing through, no matter how deadly the sickness is and no matter what the situation is God that did mine is still going to do yours, people suffering from herpes, brain tumor, kidney disease, pcos, AIDS, ALS,copd, asthma, athritis,herpes, Cancer,Hpv, any kind of disease, you can reach him now via ? Gmail address: drehiaguna@gmail.com or whatsapp +2348073908953 and you will be the next to testify of his great work.
DeleteHello! I'm very excited to inform everyone that I'm completely cured from my HSV 1&2 recently. I have used Oregano oil, Coconut oil, Acyclovir, Valacyclovir, Famciclovir, and some other products and it's really help during my outbreaks but I totally got cured! from my HSV with a strong and active herbal medicine ordered from a powerful herbalist and it completely fought the virus from my nervous system and I was tested negative after 12 days of using the herbal medicine. I'm here to let y'all know that herpes virus has a complete cure, I got rid of mine with the help of Dr ehiaguna and his herbal exploit. Contact him via email:drehiaguna@gmail.com and as well write him on WhatsApp +2348073908953 you will be the next to testify of his great work.
DeleteNever give up in life they all say no cure to HSV 2 which is a big lie I have pass through many process also i never believe there is really cure to HERPES until I meet Dr.Ehiaguna the doctor that have been helping many people for many years, I come across this doctor online when I was searching for cure online I found out about this man, and to my greatest surprise this man have the herbal medicine which I have been looking for years I explain my problem to him through the email I found on someone who testify about him also, Dr.Ehiaguna write me a reply and explain how the process work so after ordering for the medicine I got it within 4 days and I took it according to the way Dr.Ehiaguna instructed, I was so happy after two week I took the medicine there was very big change in my health when I was done with the process I go for test, I found out I am negative that was the day I have the tears of joy you can also get in contact with my doctor through his email now drehiaguna@gmail.com or you can also WhatsApp him +2348073908953. And He also have herbs medicine to cured the following diseases; eczema,urethra wart,chronic problems.Herpes, Cancer, Als,Hepatitis, Diabetes, HPV,Infections,ulcer ETC
DeleteIt's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
It's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
It's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
Natural herbs have cured so many illness that drugs and injection can't
Deletecure. I've seen the great importance of natural herbs and the wonderful
work natural herbs have done in people's lives. i read a lot of people's
testimonies online on how they were cured of Herpes, HIV, Diabetics,
Lymphoma, Fibroid, Cancer etc by Dr. VOODOO herbal medicine, so i decided
to contact the doctor because i know nature has the power to heal anything.
I was diagnosed with HIV for the past 7 years but Dr. VOODOO cured me with
his herbs and i referred my aunt and her husband to him immediately because
they were both suffering from herpes but to God be the glory, they were
cured too .I know is hard to believe but am a living testimony. There is no
harm trying herbs. He is also a spell caster, he cast spell to restore
broken marriages and he cast good luck spells to prosper and excel in life.
Contact Dr. VOODOO on: /WhatsApp no:or call him +2348140120719 OR email him
at: voodoospelltemple66@gmail.com
This comment has been removed by the author.
ReplyDeleteIt's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
This comment has been removed by the author.
ReplyDeleteIt's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
This comment has been removed by the author.
ReplyDeleteIt's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
This comment has been removed by the author.
ReplyDeleteIt's no longer doubt when it comes to hacking
Delete"Mills Dachin" has proven more than expectations.
We are hackers for Hire, try us we delivered 100%✓guarranted
* iOS/windows/Android Phone Hacking
* All kind of loans
*University Grades
*Iclouds breaching
*Criminal Records
*Blank ATM Cards
*Binary Recoveries
*BTC Mining
* Cyber Scam recovery
etc...!!!
All you need do just Email:- pointekhack@gmail.com
/hyperhackerone@gmail.com/cyberhackertap@gmail.com
/phdatabasesolution@gmail.com
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete
ReplyDeleteVery interesting. If you have paid the irs penalty abatement form , we can get them back for you. Head over to refundproject.com or call us at: 888-659-0588.
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete
ReplyDeleteVery interesting. If you have paid the penalty abatement
, we can get them back for you. Head over to refundproject.com or call us at: 888-659-0588.
ReplyDeleteVery interesting. If you have paid the penalty abatement
, we can get them back for you. Head over to refundproject.com or call us at: 888-659-0588.
ReplyDeleteVery interesting. If you have paid the IRS Penalties, we can get them back for you. Head over to http://refundproject.com or call us at: 888-659-0588.
I must say you had done a tremendous job,I appreciate all your efforts.Thanks alot for your writings......Waiting for a new 1...Please visit our wonderful and valuable website-
ReplyDeletePackers And Movers Bangalore
Packers And Movers Indiranagar Bangalore
ReplyDeletePackers and Movers KR Puram Bangalore
Packers And Movers Electronics City bengaluru
Packers And Movers Marathahalli Colony bengaluru
Packers And Movers whitefield Bangalore
Packers And Movers Hsr Layout bengaluru
Packers and movers bangalore to Hyderabad
ReplyDeletePackers and movers bangalore to Pune
Packers and movers bangalore to chennai
Packers and movers bangalore to Noida
Packers and movers bangalore to Mumbai
Packers and movers bangalore to ahemadabad
Packers and movers bangalore to gurgaon
Packers and Movers in India
ReplyDeletePackers and Movers Raipur
Packers and Movers Nagpur
Packers and Movers Jaipur
Packers and Movers Udaipur
Packers and Movers Surat
Packers and Movers Vadodara
Packers and Movers Chandigarh
Packers and Movers Jabalpur
Packers and Movers Hyderabad
Packers and Movers in Indore
ReplyDeletePackers and Movers in Gurgaon
Packers and Movers in Kolkata
Packers and Movers in Mumbai
Packers and Movers in Bhopal
Packers and Movers in Delhi
Packers and Movers in Jaipur
Packers and Movers in Raipur
Packers and Movers Pune
Packers and Movers in Ahmedabad
شركة بتبوك
ReplyDeleteشركة مكافحة حشرات بتبوك
شركة مكافحة النمل الابيض بتبوك
شركة رش مبيدات بتبوك
شركة رش مبيدات
ReplyDeleteشركة رش مبيدات بتبوك
شركة رش مبيدات بحائل
شركة رش مبيدات بنجران
Packers and Movers Chennai Give Safe and Reliable ***Household Shifting Services in Chennai with Reasonable ###Packers and Movers Price Quotation. We Provide Household Shifting, Office Relocation, ✔✔✔Local and Domestic Transportation Services, Affordable and Reliable Shifting Service Charges @
ReplyDeletePackers And Movers Chennai
Packers and Movers Indore - Call 09303355424, Local Household Shifting in Indore, Domestic Home Relocation from Indore. International Home Relocation from Indore, Office Shifting within Indore, Car and Bike Transportation from Indore, Safe Packing and Moving Services,
ReplyDeleteBest Packers and Movers Indore
Best Packers and Movers Gurgaon
Best Packers and Movers Kolkata
Best Packers and Movers Mumbai
Best Packers and Movers Bhopal
Best Packers and Movers Delhi
Best Packers and Movers Jaipur
Best Packers and Movers Raipur
Best Packers and Movers Pune
Best Packers and Movers Ahmedabad
ctfs login
ReplyDeletecanadian tire mastercard
canadian tire mastercard login
Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, ???Goods Insurance worth Rs. 10,000, Assurance for Local and Domestic House Shifting. Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @
ReplyDeletePackers And Movers Hyderabad
I do not even know how I ended up here, but I thought this post was great.I do not know who you are but certainly you’re going to a famous blogger if you are not already 😉 Cheers!
ReplyDeleteVTU Notes
Hi Friends, I have sifted yesterday from Delhi to Mumbai and I reached my destination. Before sifting I was very worried about my households, how I will manage about those items that I started to search Packers and Movers on the internet. I saw so many there that I took a risk because I haven't any idea of Packers and Movers and called to Agarwal Packers and Movers. Their staff came and start doing there work. I can't believe After watching their work I was so impressed and glad too.
ReplyDeleteAgarwal Packers Reviews
Agarwal Packers Feedback
Agarwal Packers Complaint
kajal-raghwani-biography
ReplyDeletevery nice post..
I like your blog..
I read regularly
buy social media likes, views, followers through hgfollowers.
ReplyDeletebuy youtube subscribers
buy youtube views
buy social media likes, views, followers through hgfollowers
buy youtube views
buy youtube views
i am a programmer and i am not good in other programs as i specialized on creating apps
ReplyDeleteHighly descriptive blog, I like it a lot! Thanks for sharing. www.gumawawebsite.blogspot.com
ReplyDeleteOptimize your twitter profile,buy twitter followers at an affordable price.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteIncrease your twitter retweet, buy twitter retweet at an affordable price with 100% real and safe.
ReplyDeleteGet the world class design and a specialist in graphic design services and customized package as per your business need in Glasglow,U.K. with leading web design company in Glasglow. CTR Global offers full web design and web development services. Make your website more attractive.
ReplyDeleteGet the best vastu consultant in mumbaiwith all vastu solution at one-stop.
ReplyDeleteGet the ideas and concepts of one of the best vastu consultant in kolkata, with leading vastu consultant Shri Astrologer.
ReplyDeleteVery interesting, thankyou for sharing this blog
ReplyDeleteIf you want some vastu consultancy, get the best online vastu consultancy,vastu consultant in noida
Ae clicks is an award-winning SEO Company in Dubai, which is consistently ranked among the best seo company in dubai since last few years.
ReplyDeleteclicks bazaar is the best social media marketing platform to grow up your product & services Social Media Marketing Ahmedabad
ReplyDeleteappvn apk
ReplyDeleteappvn app
https://apkmist.com/
redbox tv apk
redbox tv app
If you have any questions regarding canon wireless printer setup
ReplyDeleteproblem or if you are still experiencing some annoying printer problems then just call us +1 800-684-5649
How can I explain this to the world that there is a man who can cure HERPES, I was diagnosed for the past 5 mouth I have being into HERPES since 5 mouth, so I decide to look for help in the internet then I found a post write about this great man called DR. Agbonhale , people say good thing about him that this man have cured, a lot of people in the internet, him has power's to cure HSV1 AND HSV2 I don’t believe that there is a cure for Herpes Simplex Virus because though there is no cure for herpes that what I have in mind HERPES had no cure well , my HERPES is negative through the using of herbal cured of dr agbonhale , I contacted this man for help because of what i see in the internet. if you need his cured just email him now on dragbonhaleherbalhome@gmail.com , thank you DR. i will never stop shearing you testimony DR. Agbonhale . him Can as well CURE THE FOLLOWING DISEASE:-1, HIV/AIDS, 2, Diseases of the hear 3, Malignant tumors 4. Cardiovascular diseases 5. Diabetes mellifluous 6.Influenza and pneumonia 7.Alzheimer's disease 8. hsv1 - hsv2. If you need LOVE SPELL. E.T.C contact him dragbonhaleherbalhome@gmail.com or you whatsapp him on +2349073130326..
ReplyDeleteAe clicks is an award-winning social media marketing dubai. Social media is all about connecting and engaging with an audience. You can use it to target a specific audience – no matter how big or small.
ReplyDeleteاشكال بلاط الحوش تراكوتا من الانواع المميزة
ReplyDeleteشركة نقل اثاث بابها
شركة تنظيف بحفر الباطن
كم يكلف تبليط الحوش ؟ الحمامات من الاماكن التي يجب ان تكون نظيفة دائماً و احيانا نظافة الحمامات تعتمد علي عدم توازن البلاط و بالتالي تقف المياه ولا تسير في اتجاه الصرف و تلك الاخطاء تكن بسبب الالتوائات الموجودة في البلاط و السبب الاساسي هي الصناعة، يجب ايها الاخ القارئ ان تنفق ما في جيبك من اجل اختيار افضل انواع البلاط من حيث جودة البلاطة الاساسية في الصنع و من حيث الالوان.شركة تسليك مجارى بالمدينة المنورة
شركة تنظيف بحفر الباطن
المواصفات التي يمتلكها البلاط و السيراميك الذي يتواجد لدينا
Herpes is a serious and recurring disease which can't be cured through drugs or injections by the American doctors but the best way to deal with Herpes is by taking natural herbs medicine for it, I have read about DR odoma the great herbalist doctor who cure me from herpes with his powerful herbal medicine. i contacted him to know how he can help me and he told me never to worry that he will help me with the natural herbs from God!after 2 days of contacting him, he told me that the cure has been ready and he sent it to me via UPS SPEED POST and it got to me after 3 days!i used the medicine as he instructed me (MORNING and EVENING) and i was cured!its really like a dream but i am so happy! for the people suffering from the following diseases, Cancer, hypothyroidism, Herpes, COPD, HIV, Arthritis, Hpv, Infections,Liver Disease, Autoimmune Diseases, Parkinson's disease,Lupus Canker sore and more should contact him for his herbal medicine because i am a living testimony and i was cured of herpes and his medicine is legit. i sent him what he requested and he sent me his medicine which i took for 3 good weeks and today am out here with negative result. when i went for test i was so happy after going through his medication. you can reach him through his email drodomasolutionhome20@gmail.com or call whatsapp number:+2348100649947 he will help you out.
ReplyDeleteVery nice article. I enjoyed reading your post. very nice share. I want to twit this to my followers. Thanks ! @ Packers and Movers Ahmedabad
ReplyDeleteI rarely share my story with people, not only because it put me at the lowest point ever but because it made me a person of ridicule among family and friends. I put all I had into Binary Options ($690,000) after hearing great testimonies about this new investment
ReplyDeletestrategy. I was made to believe my investment would triple, it started good and I got returns (not up to what I had invested). Gathered more and involved a couple family members, but I didn't know I was setting myself up for the kill, in less than no time all we had put ($820,000) was gone. It almost seem I had set them up, they came at me strong and hard. After searching and looking for how to make those scums pay back, I got introduced to maryshea03@gmail.com to WhatsApp her +15623847738.who helped recover about 80% of my lost funds within a month.
I rarely share my story with people, not only because it put me at the lowest point ever but because it made me a person of ridicule among family and friends. I put all I had into Binary Options ($690,000) after hearing great testimonies about this new investment
ReplyDeletestrategy. I was made to believe my investment would triple, it started good and I got returns (not up to what I had invested). Gathered more and involved a couple family members, but I didn't know I was setting myself up for the kill, in less than no time all we had put ($820,000) was gone. It almost seem I had set them up, they came at me strong and hard. After searching and looking for how to make those scums pay back, I got introduced to maryshea03@gmail.com to WhatsApp her +15623847738.who helped recover about 80% of my lost funds within a month.
I have been suffering from (HERPES) disease for the last four years and had constant pain, especially in my knees. During the first year, I had faith in God that I would be healed someday.This disease started to circulate all over my body and I have been taking treatment from my doctor, a few weeks ago I came on search on the internet if I could get any information concerning the prevention of this disease, on my search I saw a testimony of someone who has been healed from (Hepatitis B and Cancer) by this Man Dr. Silver and she also gave the email address of this man and advise we should contact him for any sickness that he would be of help, so I wrote to Dr. Silver telling him about my (HERPES Virus) he told me not to worry that I was going to be cured!! hmm i never believed it,, well after all the procedures and remedy given to me by this man few weeks later I started experiencing changes all over me as the Dr. assured me that I have cured, after some time i went to my doctor to confirmed if I have been finally healed behold it was TRUE, So friends my advice is if you have such sickness or any other at all you can email Dr. Silver (drsilverhealingtemple@gmail.com) sir I am indeed grateful for the help I will forever recommend you to my friends!!! with your lovely Email Address ( drsilverhealingtemple@gmail.com or whatsapp him on +2348123877102
ReplyDeleteYour article is so good very Impressive and clickable post.
ReplyDeleteif you want to get online astrology consultation Services. so click the link and get it.
ReplyDeleteشركة تنظيف منازل بالرياض
شركة تنظيف مجالس وكنب بالرياض
شركة تنظيف مكيفات بالرياض
شركة غسيل مكيفات سبليت بالرياض
شركة تنظيف مكيفات سبليت بتبوك
شركة غسيل مكيفات سبليت بتبوك
شركة تنظيف مكيفات سبليت بالدمام
..........................
Packers and Movers Bangalore as a Services providing company can make all the difference to your ###Home Relocation experience. Bangalore based Company which offers versatile solutions, Right team that easily reduce the stress associated with a ✔✔✔Household Shifting, ***Vehicle Transportation. we help things run smoothly and reduce breakages and offer you seamless, Affordable, Reliable Shifting Services, Compare Shifting Charges @ Packers And Movers Bangalore
ReplyDeleteI rarely share my story with people, not only because it put me at the lowest point ever but because it made me a person of ridicule among family and friends. I put all I had into Binary Options ($690,000) after hearing great testimonies about this new investment
ReplyDeletestrategy. I was made to believe my investment would triple, it started good and I got returns (not up to what I had invested). Gathered more and involved a couple family members, but I didn't know I was setting myself up for the kill, in less than no time all we had put ($820,000) was gone. It almost seem I had set them up, they came at me strong and hard. After searching and looking for how to make those scums pay back, I got introduced to maryshea03@gmail.com to WhatsApp her +15623847738.who helped recover about 80% of my lost funds within a month.
Ctr Global is a perfect Digital Marketing Company in London. Have Lots of Professionals in Different Fields. and Strategies For Your Business. We spend time understanding your products and services The Famous and Experienced
ReplyDeletePermainan Sabung Ayam tentunya sudah pada tahu ya, yang dimana ayam melawan ayam pertandingan yang sangat seru ini bisa kalian nonton secara live lohh, banyak yang bermain di situs kami dan merasa sangat nyaman, bagi kalian yang ingin bermain bisa kunjungi situs kami, dijamin kalian akan merasa sangat senang.
ReplyDeletehttps://www.s128apk.asia/
https://www.s128apk.asia/daftar-s128/
https://www.s128apk.asia/sabung-ayam-deposit-pulsa-telkomsel-dan-xl-daftar-s128/
https://www.s128apk.asia/login-s128-cara-login-judi-sabung-ayam-online/
https://www.s128apk.asia/link-alternatif-s128/
I'm so exited to share my testimonies about the Good Work of Dr.Ehiaguna who get me cured from herpes simplex virus (HSV1&2) with his herbs, I never thought that I will live on earth before the year runs out. I have been suffering from herpes, I had spent a lot of money going from one Hospital to another looking for way to get rid of this disease, the hospital have been my home everyday residence. Constant checks up have been my hobby not until this faithful day, I was searchingthrough the internet, I saw a testimony on how Dr. Ehiaguna helped someone in curing his herpes disease using his healingHerbs, quickly I copied his email just to give him a try I spoke to him, he told me that he is going to provide the herbal cure to me, which hedid, after i receive his herbs and i take it as instructed i was cure permanently from herpes my herpes disease was gone. so I decided to share my testimony, that nothing is impossible with God, God use a man to healed me. No matter what you are passing through, no matter how deadly the sickness is and no matter what the situation is God that did mine is still going to do yours, people suffering from herpes, brain tumor, kidney disease, pcos, AIDS, ALS,copd, asthma, athritis,herpes, Cancer,Hpv, any kind of disease, you can reach him now via ? Gmail address: drehiaguna@gmail.com or whatsapp +2348073908953 and you will be the next to testify of his great work.
ReplyDeleteHello! I'm very excited to inform everyone that I'm completely cured from my HSV 1&2 recently. I have used Oregano oil, Coconut oil, Acyclovir, Valacyclovir, Famciclovir, and some other products and it's really help during my outbreaks but I totally got cured! from my HSV with a strong and active herbal medicine ordered from a powerful herbalist and it completely fought the virus from my nervous system and I was tested negative after 12 days of using the herbal medicine. I'm here to let y'all know that herpes virus has a complete cure, I got rid of mine with the help of Dr ehiaguna and his herbal exploit. Contact him via email:drehiaguna@gmail.com and as well write him on WhatsApp +2348073908953 you will be the next to testify of his great work.
ReplyDeletePermainan tembak ikan adalah permainan yang paling rame orang mainkan, apalagi jika pelayanannya yang sangat memuaskan bagi anda tentunya kalian pasti akan merasa sangat puas juga kan ?, bagi kalian yang sangat menyukai permainan tembak ikan bisa datang ke situs kami :)
ReplyDeletelayanan livechat joker123
livechat joker123
joker123 deposit 25rb
joker123 deposit pulsa
deposit slot joker123 ovo
livechat joker123
login joker388 slot apk
daftar akun joker388
download aplikasi joker388 apk
aplikasi joker388 apk
login joker388
joker123 deposit via pulsa
deposit joker123 pulsa
deposit joker388 pulsa
deposit slot pulsa
deposit slot aplikasi ovo
مهمترین مرحله از طراحی اپ اندروید و iOS، چگونگی انتشار آنها در پلتفرم های معتبری مانند App Store و play Store می باشد. ما در شرکت الو اپلیکیشن با داشتن تمامی گواهی ها و اکانت های رسمی اپل و گوگل این امکان را داریم تا بدون اتلاف وقت و هزینه، اپلیکیشن iOS و اندروید نهایی را در پایدارترین حالت ممکن در بازار تجارت الکترونیک عرضه نماییم.
ReplyDeleteاصول User-friendly در طراحی اپلیکیشن موبایل
اپلیکیشن پرداخت آنلاین
Never give up in life they all say no cure to HSV 2 which is a big lie I have pass through many process also i never believe there is really cure to HERPES until I meet Dr.Ehiaguna the doctor that have been helping many people for many years, I come across this doctor online when I was searching for cure online I found out about this man, and to my greatest surprise this man have the herbal medicine which I have been looking for years I explain my problem to him through the email I found on someone who testify about him also, Dr.Ehiaguna write me a reply and explain how the process work so after ordering for the medicine I got it within 4 days and I took it according to the way Dr.Ehiaguna instructed, I was so happy after two week I took the medicine there was very big change in my health when I was done with the process I go for test, I found out I am negative that was the day I have the tears of joy you can also get in contact with my doctor through his email now drehiaguna@gmail.com or you can also WhatsApp him +2348073908953. And He also have herbs medicine to cured the following diseases; eczema,urethra wart,chronic problems.Herpes, Cancer, Als,Hepatitis, Diabetes, HPV,Infections,ulcer ETC
ReplyDeletePermainan slot yang paling banyak diminati oleh semua orang, tentunya disitus kami dengan permainan slot terlengkap, pastinya akan membuat kalian betah permainan slot apa yang kalian dulu mainkan tentunya akan ada disini. silahkan kunjungi situs kami
ReplyDeletedownload vivo apk
aplikasi slot vivo
download aplikasi vivo
download aplikasi slot vivo
aplikasi vivo android
aplikasi vivo ios
apk slot vivo
cara login vivo slot
link login slot vivo
download aplikasi vivo slot
vivoslot deposit pulsa
vivo slot deposit pulsa
vivo slot deposit via pulsa xl
vivo slot deposit via pulsa telkomsel
slot vivo deposit pulsa
slot vivo deposit pulsa xl
slot vivo deposit pulsa telkomsel
deposit slot pakai pulsa telkomsel
agen resmi slot vivo
cara withdaw vivo slot
withdraw slot vivo indonesia
agen slot deposit via pulsa
I want to give a testimony about my diabetes virus that was cured by a great spell caster. Since last 4 years I have being a diabetes patient. I never think I live long again and am so greatful about him DR. Idahosa who help me cured my diabetes last 3 weeks. I was in a great pain so I told one of my best friends; he told me that there is a great spell caster that can cure my VIRUS. I asked her if she had his email, she gave me his email, I emailed him he talked to me and he perform the necessary rituals and he told me that after two weeks I should go for a test. Which I did, when the doctor told me that am now cured from diabetes I couldn’t believe myself I went to see another doctor the result was still the same, I was human on planet earth, so I emailed him and thanked him. Please if you are having a similar problem please visit him/contact him at dr.idahosasolutionhome44@gmail.com or call and WhatsApp him.. +2349052063502 ALL THANKS TO DR. Idahosa.................GOOGLUCK
ReplyDeleteI want to give a testimony about my diabetes virus that was cured by a great spell caster. Since last 4 years I have being a diabetes patient. I never think I live long again and am so greatful about him DR. Idahosa who help me cured my diabetes last 3 weeks. I was in a great pain so I told one of my best friends; he told me that there is a great spell caster that can cure my VIRUS. I asked her if she had his email, she gave me his email, I emailed him he talked to me and he perform the necessary rituals and he told me that after two weeks I should go for a test. Which I did, when the doctor told me that am now cured from diabetes I couldn’t believe myself I went to see another doctor the result was still the same, I was human on planet earth, so I emailed him and thanked him. Please if you are having a similar problem please visit him/contact him at dr.idahosasolutionhome44@gmail.com or call and WhatsApp him.. +2349052063502 ALL THANKS TO DR. Idahosa.................GOOGLUCK
ReplyDeletei was reading this content. its very helpfull for me.
ReplyDeletebuy instagram followers usa
On the off chance that you have any printer issue and you can't fix your printer issue and you need any extrnal assistace then dont get confuesed about it Call at +1-844-753-9392 Hprinter Official Is Available 24×7 To Help you in the entirety of your printer issue. visit --- Connect Canon Pixma MP495 Printer
ReplyDeleteAt the point when your sexual coexistence is deficient with regards to, you have an inclination that YOU are inadequate. In any case, with the Primal Grow Pro Pills, you can get the indispensable supplements you have to support exhibitions to improve things.
ReplyDeletehttps://fast10reviews.com/
Excellent content.Great know about this!
ReplyDeleteThe information you provided is very interesting. Thank you for the hardships
ReplyDeletemedium.com
wixsite.com
site123.me
bloglovin
hatenablog
mlb중계
ReplyDeleteckje oicoee
ReplyDelete토토사이트
ckejr oierer
먹튀검증
ReplyDeletecklej roiewe
메이저놀이터
ReplyDeleteckejr oicer
온라인카지노
ReplyDeleteekrj ocieor
스탁론
ReplyDeletecklejr oierer
123.hp.com/setup printer are extremely favored by individuals for both home and business purposes.In general,these printers and scanners accessible in the market, best case scenario costs range.Most individuals lean toward HP printers for getting best printer solution.Now it very well may be used for intermittent family unit use to standard every day printer in the office.if you need all data visit: 123.hp.com.
ReplyDelete
ReplyDeleteشركة تنظيف مكيفات بالرياض
شركة تنظيف واجهات زجاج بالرياض
شركة تنظيف موكيت بالرياض
شركة تنظيف شقق بالرياض
شركة تنظيف مساجد بالرياض
thanks for sach a great blog ...
ReplyDeleteDownload My HP Printer Software
HP printer software installation
thanks for the blog. it really helps me alot.
ReplyDeleteKNOW WHAT YOU NEED BEFORE CREATING ROKU ACCOUNT
Creating Roku Account
Packers vs Vikings Stream
ReplyDeleteVikings vs Packers Stream
Packers vs Vikings Stream Online
Packers vs Vikings Live Stream Free
Vikings vs Packers Stream Free
Packers vs Vikings Free Live Stream
Packers vs Vikings Football Stream
Packers vs Vikings 2020 Stream Online free
Vikings vs Packers WEEK 1
Packers vs Vikings TV Channel
Packers vs Vikings UK
Packers vs Vikings Canada
Packers vs Vikings Australia
Packers vs Vikings NFL
Packers vs Vikings NFL Live
Watch Packers vs Vikings live
Streaming Packers vs Vikings
Vikings vs Packers Schedule
Packers vs Vikings On CBS
Green Bay Packers vs Minnesota Vikings Live
The information you provided is very interesting. Thank you for the hardships.. หวย ออนไลน์ คืออะไร ?
ReplyDeleteYour article is great. Come in, read my stuff, click. >> บาคาร่า
ReplyDeleteIf you want to be rich, click here. So that you don't miss any good things บาคาร่า
ReplyDelete
ReplyDeleteشركة تنظيف مكيفات بالرياض
شركة تنظيف شقق بالرياض
شركة تنظيف موكيت بالرياض
شركة تنظيف واجهات زجاج بالرياض
Packers Movers in Patna
ReplyDeleteMovers Packers in patna
Patna Packers and movers
Patna Movers and packers
Best packers in Patna
Best Packers and movers in patna
top packers movers in patna
top movers packers in patna
nice packers movers in patna
aryan packers and movers in patna
In a press conference in San Francisco on coronavirus legislation, Pelosi claimed she was misled by the neighborhood salon. Security footage showed her at one point wearing a mask around her neck instead of over her face.
ReplyDeletehttps://www.betting33.com
"I take responsibility for trusting the word of the neighborhood salon that I've been to, over the years, many times, and that when they said what we're able to accommodate people one person at a time, and that we can set up that time, I trusted that. As it turns out, that was the setup." Pelosi told reporters. "So, I take responsibility for falling for a setup. And that's all I'm going to say on that."
ReplyDeletehttps://www.syy577.com
"There's more to this that I'm not going into as to the motivation of a salon to say to me, 'Yes come in' ... it was clearly a set up. I take responsibility for falling for a setup," she said. "I take responsibility for trusting the word of the neighborhood salon that I’ve been to for years."
ReplyDeletehttps://www.dok222.com
Earlier, Pelosi's office, citing guidance provided to her from the salon, denied she broke their rules, but the president called Pelosi out for having a mask under her chin in the now widely-circulated video footage.
ReplyDeletehttps://www.ccclub700.com
"Crazy Nancy Pelosi is being decimated for having a beauty parlor opened, when all others are closed, and for not wearing a Mask - despite constantly lecturing everyone else," Trump said in a tweet Wednesday morning.
ReplyDeletehttps://www.cacash9.com
Online psikolog desteği için web sitemizi ziyaret edebilir ve onlarca uzman psikolog doktorlarımızdan birinden randevu alarak tüm psikolojik sorunlarınıza kesin çözümler bulabilirsiniz.
ReplyDeleteBecome familiar with the fast strides to fix the HP printer driver Windows 10 mistake that isn't permitting you to introduce HP Printer Driver on your gadgets.
ReplyDeleteWOW! I Love it...
ReplyDeleteand i thing thats good for you >>
หนุ่มแซ่ป สุดปัง! Loren หนุ่มเซอร์ใน Lovesick Girls
Thank you!
I will be looking forward to your next post. Thank you
ReplyDeletewww.wixsite.com
I will be looking forward to your next post. Thank you
ReplyDeleteสล็อตออนไลน์ ส่งตรงจากค่ายดัง สุดมัน! "
Nice information. Thanks for sharing content and such nice information for me. I hope you will share some more content about. Please keep sharing!
ReplyDeleteSuch an amazing post,enjoy to read this article,like the way you write, informative post, keep posting.
ReplyDelete3 Star Hotel of Mussoorie mallroad
Latest Sport News
Top 10 hotels in himachal pradesh
Top 5 Shopping Places Of Singapore
The information you provided is very interesting. Thank you for the article blogger Visit https://hubwelt.com/!
ReplyDeleteNice Blog with valuable information.
ReplyDeleteepson wf 3620 error code 0x97
brother printer change default settings
how to fix a brother printer that wont print
epson printer not printing wirelessly
default password for brother printer
epson error 0x97
error printing on brother printer
brother printer in error state windows 10
communication error epson
Thank you very much for giving us to express our feeling and thoughts about above information. I think you will keep updating and changing these information time to time if there is need to change. best accounting company for small business, international taxation consultant, Ind AS in India, read more, internal auditing assurance consulting india, Forensic Accounting And Detection, Inventory management in Delhi, Fixed asset management in India.
ReplyDeleteشقق للبيع في التجمع الخامس
ReplyDeleteمن المالك مباشرة شقق للبيع بالتجمع الخامس
شاليهات للبيع بالعين السخنة
ارض للبيع بالتجمع الخامس
شقق للبيع بالتجمع بالتقسيط من المالك
شقق للبيع في التجمع الخامس
شركة تنسيق حدائق بجدة
ReplyDeleteشركة خدمات منزلية بجدة
شركة مكافحة حشرات بجدة
شركة تسليك مجاري بجدة
شركة تنظيف واجهات بجدة
شركة تنظيف مسابح بجدة
تنسيق حدائق بجدة
تنسيق الحدائق بجدة
مكافحة الحشرات بجدة
شركة تنظيف منازل واثاث وستائر بجدة
ReplyDeleteكشف تسربات المياه بجدة
شركة كشف تسربات المياه بجدة
شركة كشف تسربات المياه بالطائف
عزل خزانات المياه بالطائف
شركة عزل خزانات المياه بجدة
شركة عزل مائي بجدة
مؤسسة دهانات ومقاولات عامة
أفضل شركة عزل مسابح بجدة
كشف تسربات وعزل خزانات
ReplyDeleteشركة كشف تسربات المياه بمكة
شركة عزل خزانات المياه بمكة
شركة مكافحة حشرات بجدة
شركة تنظيف بالبخار بالطائف
شركة التنظيف بالبخار بالباحة
شركة تركيب زجاج سيكوريت
كشف تسربات المياه بجدة
ReplyDeleteافضل شركة عزل اسطح بجدة
افضل شركة نرميمات منازل بجدة
شركة تنظيف بالبخار قي جدة
شركة تنظيف منازل بالرياض بأفضل المنظفات والمطهرات وارخص الاسعار مقابل شركات التنظيف الأخرى خصم على جميع خدمات شركة تنظيف منازل بالرياض خدمات الشركة
ReplyDeleteشركة تنظيف شقق بالرياض
شركة تنظيف خزانات بالرياض
شركة تنظيف كنب بالرياض
شركة تنظيف منازل بالرياض
شركة تنظيف بالرياض
شركة تنظيف منازل بالرياض
شركة تنظيف سجاد بالرياض
มวยออนไลน์
ReplyDeleteบอลสูง-ต่ำ เล่นอย่างไร
เว็บพนันออนไลน์
แทงบอล sbobet
วิเคราะห์มวย