preshing.com
Preshing on ProgrammingIn the previous post, I presented a basic system for runtime reflection in C++11. The post included a sample project that created a type descriptor using a block of macros: // …
http://www.preshing.com/
In the previous post, I presented a basic system for runtime reflection in C++11. The post included a sample project that created a type descriptor using a block of macros: // …
http://www.preshing.com/
TODAY'S RATING
>1,000,000
Date Range
HIGHEST TRAFFIC ON
Sunday
LOAD TIME
0.2 seconds
16x16
-
Jeff Preshing
Mon●●●eal , QC, H1A1A1
CA
View this contact
-
Jeff Preshing
Mon●●●eal , QC, H1A1A1
CA
View this contact
-
Jeff Preshing
Mon●●●eal , QC, H1A1A1
CA
View this contact
24
YEARS
2
MONTHS
22
DAYS
NAMESCOUT CORP
WHOIS : whois.namescout.com
REFERRED : http://www.namescout.com
PAGES IN
THIS WEBSITE
24
SSL
EXTERNAL LINKS
280
SITE IP
173.236.178.71
LOAD TIME
0.219 sec
SCORE
6.2
Preshing on Programming | preshing.com Reviews
https://preshing.com
In the previous post, I presented a basic system for runtime reflection in C++11. The post included a sample project that created a type descriptor using a block of macros: // …
Double-Checked Locking is Fixed In C++11
http://preshing.com/20130930/double-checked-locking-is-fixed-in-cpp11
Sep 30, 2013. Double-Checked Locking is Fixed In C 11. The double-checked locking pattern. DCLP) is a bit of a notorious case study in lock-free programming. Up until 2004, there was no safe way to implement it in Java. Before C 11, there was no safe way to implement it in portable C . In 2004, Scott Meyers and Andrei Alexandrescu published an article entitled “C and the Perils of Double-Checked Locking”. All of that’s in the past. Java now has a revised memory model, with new semantics for the. Pattern,...
An Introduction to Lock-Free Programming
http://preshing.com/20120612/an-introduction-to-lock-free-programming
Jun 12, 2012. An Introduction to Lock-Free Programming. Lock-free programming is a challenge, not just because of the complexity of the task itself, but because of how difficult it can be to penetrate the subject in the first place. I was fortunate in that my first introduction to lock-free (also known as lockless) programming was Bruce Dawson’s excellent and comprehensive white paper, Lockless Programming Considerations. That’s true, but it’s only part of the story. The generally accepte...Basically, if...
High-Resolution Mandelbrot in Obfuscated Python
http://preshing.com/20110926/high-resolution-mandelbrot-in-obfuscated-python
Sep 26, 2011. High-Resolution Mandelbrot in Obfuscated Python. Here’s a followup to last month’s post about Penrose Tiling in Obfuscated Python. Is a traditional favorite among authors of obfuscated code. You can find obfuscated code in C. And many other languages. Nearly all examples render the Mandelbrot set as ASCII art. The following Python script, on the other hand, begins as ASCII art:. It renders the Mandelbrot set as a full-color, anti-aliased, 1500x1000 image. Click to enlarge:. If this kind of ...
Introducing Mintomic: A Small, Portable Lock-Free API
http://preshing.com/20130505/introducing-mintomic-a-small-portable-lock-free-api
May 05, 2013. Introducing Mintomic: A Small, Portable Lock-Free API. Today, I’m releasing an open source library called Mintomic. Mintomic is an API for low-level lock-free programming. In C and C . It runs on a variety of platforms including Windows, Linux, MacOS, iOS and Xbox 360. Mintomic’s goals are to be efficient, straightforward, and (mostly) compatible with older compilers. Define a shared atomic variable:. IncrementSharedValue10000000Times(TimeWaster& tw) { int. Mint thread fence acquire. Your c...
xkcd Password Generator
http://preshing.com/20110811/xkcd-password-generator
Aug 11, 2011. The button below will generate a random phrase consisting of four common words. According to yesterday’s xkcd strip. Such phrases are hard to guess (even by brute force), but easy to remember, making them interesting password choices. Correct horse battery staple. It’s a novel idea, but xkcd stops short of actually recommending such passwords, and so will I. Use at your own peril! In case you missed the strip, here it is:. What do you think? Do you see some way to improve the algorithm?
TOTAL PAGES IN THIS WEBSITE
24
Pcompress Links | The Pseudo Random Bit Bucket
https://moinakg.wordpress.com/pcompress-links
The Pseudo Random Bit Bucket. My Earlier Blog archive. Leave a Reply Cancel reply. Enter your comment here. Fill in your details below or click an icon to log in:. Address never made public). You are commenting using your WordPress.com account. ( Log Out. You are commenting using your Twitter account. ( Log Out. You are commenting using your Facebook account. ( Log Out. You are commenting using your Google account. ( Log Out. Notify me of new comments via email. My Earlier Blog archive.
Links | 0xjfdube
https://jfdube.wordpress.com/links
Allocators Overhead, Waste and Fragmentation. Leave a Reply Cancel reply. Enter your comment here. Fill in your details below or click an icon to log in:. Address never made public). You are commenting using your WordPress.com account. ( Log Out. You are commenting using your Twitter account. ( Log Out. You are commenting using your Facebook account. ( Log Out. You are commenting using your Google account. ( Log Out. Notify me of new comments via email. Notify me of new posts via email.
Lessons learnt while spinning | 0xjfdube
https://jfdube.wordpress.com/2011/09/24/lessons-learnt-while-spinning
Lessons learnt while spinning. Lessons learnt while spinning. September 24, 2011. In a recent project I worked on, I tried to minimize context switches by strategically replacing a critical section in our memory allocator by a custom spinlock. That looked like this:. Class SpinLock { volatile tInt LockSem; public: FORCEINLINE SpinLock() : LockSem(0) {} FORCEINLINE tBool Lock() { while(1) { / Atomically swap the lock variable with 1 if it's currently equal to 0 if(! We have to be very careful when busy-wa...
Understanding Memory Ordering | 0xjfdube
https://jfdube.wordpress.com/2012/03/08/understanding-memory-ordering
March 8, 2012. In a previous post on atomic operations. I skipped an important topic, which is memory ordering. Let’s take a look at a simple example:. Volatile bool Ready = false; int Value = 0; / Thread A while(! Ready) {} printf(%d, Value); / Thread B Value = 1; Ready = true;. The expected value to be printed is 1, obviously. But what if. End-up written in memory before. Will not be 1, resulting in random behavior. It took a while to figure-out why we had random crashes with very-low reproduction rate...
Implementing a recursive read-write spinlock | 0xjfdube
https://jfdube.wordpress.com/2014/01/03/implementing-a-recursive-read-write-spinlock
Implementing a recursive read-write spinlock. Implementing a recursive read-write spinlock. January 3, 2014. Very often I see programmers using a critical section to make some code thread-safe. What happens is that most of the time, the protected code will only read data, while blocking other reading threads and lead to poor performances. Most of the time, a read-write lock. In a previous post. A read-write spinlock have the following requirements:. Wait until active readers release their locks. Allowing...
Memory Management Part 1: Introduction | 0xjfdube
https://jfdube.wordpress.com/2011/10/03/memory-management-part-1-introduction
Memory Management Part 1: Introduction. Memory Management Part 1: Introduction. October 3, 2011. This is the first of a series of posts on memory management in a game engine. The topics I’d like to cover are numerous and may changes depending on the response I get from previous posts. Among others, I will cover (in no particular order):. In order to be able to track memory allocations effectively and provide services like memory leaks detection and memory usage reports, it is crucial that all. Notice tha...
Optimizing the recursive read-write spinlock | 0xjfdube
https://jfdube.wordpress.com/2014/01/12/optimizing-the-recursive-read-write-spinlock
Optimizing the recursive read-write spinlock. Optimizing the recursive read-write spinlock. January 12, 2014. In my previous post on implementing a recursive read-write spinlock. I briefly talked about trivial optimizations that could be done to improve the time spent in the lock functions. In this post, we’ll measure these optimizations, propose more optimizations to the read-write spinlock and compare all optimizations results. Test that only test the reader locks without any writers involved, and a.
CUSEC 2015
http://2015.cusec.net/speakers.html
It's Dangerous to Go Alone: Battling the Invisible Monsters in Tech. It is important that we talk about these issues because an unwillingness to admit they're real can make it worse. It makes them feel like the adult version of the monsters under the bed. It's scary and isolating because those around you don't understand or actively deny what you're going through. It's dangerous to go alone! Let's start talking about these issues, so people have the tools and support to fight back. Life's demands are suc...
Inside Content-Defined chunking in Pcompress | The Pseudo Random Bit Bucket
https://moinakg.wordpress.com/2012/11/11/inside-content-defined-chunking-in-pcompress
The Pseudo Random Bit Bucket. My Earlier Blog archive. Inside Content-Defined chunking in Pcompress. After having played with the content-defined (or content-aware) chunking process in Pcompress and having tweaked it’s parameters quite a bit I decided to actually look at what kind of chunk (or block in Pcompress terms) sizes it is producing. I had never looked at this aspect in the past and was curious to see whether there exists any abnormal skewness. Total size: 360 GB. XML and HTML (The enwik9. Linux ...
Aster’s guest | The Pseudo Random Bit Bucket
https://moinakg.wordpress.com/2014/09/04/asters-guest
The Pseudo Random Bit Bucket. My Earlier Blog archive. An Aster flower hosting a guest. The LG G2’s camera is very decent. It gave me this close-up with great clarity (Click for full resolution). This entry was posted in general. September 4, 2014. The TATA Nano Comes Home. Pulling out Libarchive metadata →. Leave a Reply Cancel reply. Enter your comment here. Fill in your details below or click an icon to log in:. Address never made public). You are commenting using your Twitter account. ( Log Out.
TOTAL LINKS TO THIS WEBSITE
280
♔.핑크색의 꿈.♔
Background image stretching code. Blogskin undergoing slight tweaking. People say Im living in my Own world. Behaves like an O-blood 40% of the time. Am like a B-blood 60% of the time. Pink pink and more Pink! More Hello Kitty Sanrio products. Happiness and Peace in my Life. Ps:my birthday's on 10th DEC *hints* *winks*. Friday, December 24, 2010. The WorldClubRooms were fully booked and so we had to settle with the SuperiorDeluxe room instead. Not very superior just soso. ( ". Queue-ing for the rides.
Preshil Studio Arts | units 1-4 studio art course content
Units 1-4 studio art course content. How to annotate artwork. Glossary of Formal Art Terms. Unit 1& 2 Assessment Dates. Unit 1 – Outcome 1 Developing Art Ideas. Unit 1- exercise 1. Unit 1- exercise 2. Unit 1 – exercise 3. Unit 1 – exercise 4. Unit 1 – Outcome 2 – Materials and Techniques. Unit 1 – exercise 5. Unit 1 – exercise 6. Unit 1 – exercise 7. Unit 1 – exercise 8. Unit 1 – exercise 9. Unit 1 – Exercise 10. Unit 1 Outcome 3 -Theory. Theory Assignment – Bill Henson. Unit 2 Outcome 2: Theory. Unit 4 ...
preshimingcosroa.mrowkojad.com
Badanie Inteligo
BY INVITATION ONLY! A PRE-SHINE SPA DAY!
A PRE-SHINE SPA DAY! Saturday, October 31, 2009. Dear Shine Attendee We Cannot Wait to Spend Time With,. It’s undeniable – a transformation is happening and we are beginning to experience what it’s like to live in a woman’s world! For the first time ever, more of us are working than men. We are more likely to be starting new businesses. And more women than ever are the main breadwinners in their families. Especially, in our families. This can’t be it. I know there is more! Sure that’s part of it. Two mil...
Preshing on Programming
Jan 24, 2018. A Flexible Reflection System in C : Part 2. In the previous post. I presented a basic system for runtime reflection. In C 11. The post included a sample project that created a type descriptor. Using a block of macros:. Define Node's type descriptor. REFLECT STRUCT BEGIN(Node) REFLECT STRUCT MEMBER(key) REFLECT STRUCT MEMBER(value) REFLECT STRUCT MEMBER(children) REFLECT STRUCT END(). At runtime, the type descriptor was found by calling. Reflect: TypeResolver Node : get(). Read on →. Here&rs...
Preshinspires | Redefining the status-quo of womanhood.
Redefining the status-quo of womanhood. Chronicles of the Proverb 31 woman. Event Diaries ….please save these dates! June 19, 2015. June 19, 2015. Hi beautiful people,trust your day has been fabulous.I’ve got an array of life transforming events that I’ll love to extend an invitation to you,so please bring out your calendar and please do save these dates . Entry is free but registration is required at http:/ www.brightserenity.co.uk/. Venue: Union Jack Club. Waterloo SE1 8UJ L. Young ladies on campus.
presh interiors
Visionary Design and Artful Execution of your individual taste. New Facebook widget 2. New Text widget 1. Powered by InstantPage® from GoDaddy.com. Want one?
東大在宅ドクターズネット-TOP
Amazon Echo がある生活 – Amazon Echo で生活がどのように変わるのか…
降る雪や明治は遠くなりにけり は昭和6年、俳人の中村草田男が詠んだ句ですが、今年後半あたりには、 平成は遠くなりにけり 、とつぶやく気の早い人が、いるかもしれません。 本日、 アリババのAIが読解力テストで 人間超え 米中の競争激化へ. アリババの研究機関 Institute of Data Science and Technologies によって開発されたAIは、スタンフォード大学のテストに挑戦。 最近、Amazon ビデオで 24 を見ている。 映画史的には、オーソン ウェルズの傑作 市民ケーン だと言う批評家が多いかもしれません。 19世紀の数学者で プログラマーの母 と言われるエイダ ラブレスは、圧倒的に尊敬する女性です。 えっラブレース とか、 was とか、 栄大loveless になってしまい名前が正しく伝わらない。 Amazon ビデオで いぬやしき というアニメを見た。
SOCIAL ENGAGEMENT