Dream SoftwareDreamMaker.com Create Software

Convert Image to PDF using iTextSharp

iTextSharp.text.Document document = new iTextSharp.text.Document();

PdfWriter.GetInstance(document, new FileStream(string.Format(@"{0}.pdf"Guid.NewGuid()), FileMode.Create));


var img = iTextSharp.text.Image.GetInstance(data);



Posted on Friday, August 29, 2014 2:53 PM

Infinite Scrolling

Code to detect end pf page for infinite scrolling

<script type="text/javascript">


                    if  ($(window).scrollTop() == $(document).height() - $(window).height()){

                          // run our call for pagination




Posted on Friday, August 29, 2014 8:48 AM

Tour de Tonka 2014

I signed up for the Tour de Tonka 100 mile route.  Since I havent been on alot of long rides this should be a challenge.  Riding with Kelly Fitz (Starkey).

Posted on Thursday, July 31, 2014 11:22 AM




A fast, unified and integrated replacement for WCF, WebAPI and MVC
  • Holistically constructed to reduce artificial complexity. Services are designed for maximum re-use
  • Develop with idiomatic code-first C#, features naturally bind to and empowers your existing models
  • POCO models can be used in all libraries as-is - offering un-precedent levels of re-use unseen in .NET
  • Easy-to-use.

ServiceStack Client does not work with Windows Phone 8.

Posted on Wednesday, July 16, 2014 2:18 PM

Kinect audio through speakers

To play Kinect audio though speakers - Control Panel - Sound - Recording tab - Listen tab - check the box "Listen To This Device".

Posted on Monday, June 30, 2014 9:34 AM

Presentation Tips from James Wittaker

  • “The only time people will ever give you their attention – where you don’t have to earn it, they just give it to you – is the first 30 seconds of a presentation.”
  • “Every six minutes, include something of high interest. That’s the length of the average human attention span.”
  • “People connect with speakers who have passion – who are really in love with their subject. You inherit some of that love from them.”
  • “Albert Einstein said, ‘Great spirits have always encountered violent opposition from mediocre minds.’ Quote powerful people. You can assume some of the power of those you quote.”
  • “Avoid long and tiresome summaries.”
How to change the way people think in four easy steps

Posted on Thursday, May 29, 2014 12:23 PM

Kinect & NAudio to live stream audio

WaveFormat waveFormat = new WaveFormat(8000, 16, 2);<br />BufferedWaveProvider bwProvider;<br />WaveOut waveOut;


waveOut = new WaveOut();
bwProvider = new BufferedWaveProvider(waveFormat);
bwProvider.BufferLength = (128 * 5000);


//AudioReadingThread() -- live stream audio to output
if (readCount &gt; 0)
    bwProvider.AddSamples(audioBuffer, 0, audioBuffer.Length);

Posted on Wednesday, May 28, 2014 1:27 PM

I Know Why The Caged Bird Sings [Paul Laurence Dunbar - Sympathy]

I know why the caged bird sings, ah me,
When his wing is bruised and his bosom sore,
When he beats his bars and would be free;
It is not a carol of joy or glee,
But a prayer that he sends from his heart's deep core,
But a plea, that upward to Heaven he flings –
I know why the caged bird sings.

Posted on Wednesday, May 28, 2014 9:32 AM

ASP.Net Performance Tips

• Use WebEssentials - Visual Studio extension
• Set urlcompression to true
• Bundle and minify stylesheets
• Http header set expiration
• Optimize images
• Create image sprite or base64uri
• Scripts at bottom of page if can

Posted on Saturday, May 17, 2014 12:00 AM

Virtual Audio Surround Sound - irrKlang

Ran across irrKlang, a high level 2D and 3D sound library. Very easy to use and works great!

Posted on Thursday, May 08, 2014 12:00 AM