Thursday, August 2, 2007

At last good news came :D

One and a half month of waiting and at last the waited news has come. 2 days again. I don't want more waiting again. Seems crazy to be at that moment, hehehhehehe. I'll tell you 2 days again when it is coming.

Tuesday, July 10, 2007

Expression BLEND - Another Cool

3 post have been posted today. Cool. Much interesting topics found today, he2.
Another cool topic today is Expression Blend.

Expression Blend is Microsoft's user interface design tool for creating rich graphical interfaces for web and desktop applications that blend the features of these two types of applications. Expression Blend is itself written using the .NET Framework 3.0 and Windows Presentation Foundation (WPF). Expression Blend is effectively an interactive, WYSIWYG front-end for designing XAML-based interfaces for WPF and Silverlight (Blend version 2.0 onwards).

What cool about BLEND is It supports the WPF text engine with advanced OpenType typography and ClearType, vector-based 2D widgets, and 3D widgets with hardware acceleration via DirectX. It is completely written using WPF, as opposed to Windows' older GDI or GDI+ graphics technologies.

Have to try this. Anyway after download the trial program i'll let you know what blend looks like and feels.

Monday, July 9, 2007

LINQ - Cool

After searching in internet to learn about WPF and WWF, i found an interesting topic that feels cool to me. LINQ or Language Integrated Query is a language that programmer can use inside their code like they do in SQL query syntax. If you feel quite comfort to this syntax
"
SELECT * from Books WHERE QuatityInStock > 50 AND Price > 50.00" as daily programmer you will see this syntax in you code as example below
var result =
from b Books
where b.QuatityInStock > 50 AND Price > 50.00
select b
Seems cool ha, :d.

LINQ are categorized into 3 part base on the specific technology they used.
  • LINQ: Language Integrated Query for in memory objects (LINQ to Objects)
  • DINQ: Language Integrated Query for databases (LINQ to ADO NET)
  • XLINQ: Language Integrated Query for XML (LINQ to XML)
For more reading these can be a reference to you if you have an interest with it.
LINQ1
LINQ2 (DLINQ)
LINQ3 (XLINQ)

3 weeks

It's been 3 weeks i am not touching my laptop. My laptop is still repaired because of bluetooth problem. Did you know what they said when i asked them about my laptop status? they have to change the mainboard and are still waiting the new mainboard. Gosh, this will make me waiting for another weeks.

Monday, July 2, 2007

Jobless a whole month

It feels not good when you go to office and just do the browsing thing or worse do chatting. Almost one month i don't get involved in projects. Yes I sometime still get a little job from CCBI RED for warranty, but it just a few. I guess next month my RDA will approach zero, weleh2.

Actually this can be a good time for me because i have a lot of time but since my laptop is still repaired because of bluetooth problem, i can't optimize my time to do what i've always dreamed to be done. Yes, I always dreams to have a shareware products for a start and my own company the next. FYI, I have a friend that do business in shareware software just guess how much he earns each month, it's 80 millions a month. Wow, it's a big number not for me but it might be for you.

I have some ideas to be realized but because of limited time and less of fortune i can't make it done.
Hope this week I can get back my laptop.

Friday, June 22, 2007

It is easy to use templates, but it is hard to make them

Yes this is the template nightmare when you use it and link it to your code. Just take a look at some template libraries that we use in our everyday programming, like STL, ATL, WTL, some libraries from Boost, and you will see what I mean by this. Those libraries are great example of the principle "simple interface - complex implementation".

After hours and days finding the errors without result, I found the interesting topic here http://support.microsoft.com/kb/168958 and here http://www.unknownroad.com/rtfm/VisualStudio/warningC4251.html.

This what was happened to me. I've created a DLL from a class of mine where i use std::vector<> members to store something. My problem is that when i call a library function that insert an element on the vector, the first operation after that one on the vector (clear it, read the first element,etc) cause an error on the heap:

Expression: _CrtIsValidHeapPointer(pUserData)
HEAP[Print.exe]: Invalid Address specified to RtlValidateHeap( 28d0000, 28e3bd0 )

Gosh, it took me days to find what the cause. Trying this trying that, use this best practice that best practice closure but none worked. Very wasting time.

Thursday, June 21, 2007

What a terrible week or not?

First because of my bluetooth are not working in my laptop, I almost lost my important data. Yes, you can imagine how if you are in my position. It really suck, you lost the data that you have been working on for almost years.
But thanks to the application from runtime.org I can get my data back . I have to thanks to them but hehe... I used their product without licence, I cracked it. What a shame of me :D.
I think their product is such a good and very useful product. This made me to an idea, how if I make a tool like them. How if i sell it just a half of their price. Hmmm, it's a good idea. I can earn more money from it, hehe....
The idea behind is very simple. What you have to do is searching the lost file system. In my thought you just searches the lost file system by their signature. For FAT and NTFS, almost of their entities have a signature. Just find the entities and construct the file system and sim salabim you'll get your lost file system. :D