<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7165197203697543248</id><updated>2011-11-27T16:07:21.828-08:00</updated><category term='Audio Player'/><category term='MFC FMod'/><category term='Google Book Downloader'/><category term='Note'/><category term='Media Player'/><category term='Information Organizer'/><category term='FMod'/><title type='text'>black coffin</title><subtitle type='html'>just another blog about creating windows application, algorithm to code and internet stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-8002721747761435692</id><published>2010-10-20T03:11:00.000-07:00</published><updated>2010-10-20T03:11:07.438-07:00</updated><title type='text'>Restore deleted ASP.net user membership</title><content type='html'>If you accidentally delete asp.net user from membership using this code Membership.DeleteUser but you have a backup of your previous database then you can restore it using the following sql.&lt;br /&gt;assume :&lt;br /&gt;&amp;nbsp;your current database name is MYDB and your previous database name is MYDB2. &lt;br /&gt;&amp;nbsp;you must know the userid of the deleted user. you can get the userid using this code&lt;br /&gt;&amp;nbsp;&amp;nbsp; select * from MYDB2.dbo.aspnet_users where username like '%somename%'&lt;br /&gt;&lt;br /&gt;USE [MYDB]&lt;br /&gt;GO&lt;br /&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[RestoreMembershipDeleteUser]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 10/19/2010 11:23:17 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;CREATE proc [dbo].[RestoreMembershipDeleteUser](@userid uniqueidentifier)&lt;br /&gt;as&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if not exists (select * from MYDB2.dbo.aspnet_users where userid=@userid)&amp;nbsp; &lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'userid not found in prev aspnet_users'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0&lt;br /&gt;end&lt;br /&gt;if not exists (select * from MYDB2.dbo.aspnet_membership where userid=@userid)&amp;nbsp; &lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'userid not found in prev aspnet_membership'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0&lt;br /&gt;end&lt;br /&gt;--get information from backup database&lt;br /&gt;--MYDB2 is the backup database &lt;br /&gt;declare @ApplicationId uniqueidentifier&lt;br /&gt;declare @UserName nvarchar(256)&lt;br /&gt;declare @Email nvarchar(256)&lt;br /&gt;declare @CreateDate datetime&lt;br /&gt;declare @Password&amp;nbsp;&amp;nbsp; nvarchar(128)&lt;br /&gt;declare @PasswordSalt&amp;nbsp; nvarchar(128)&lt;br /&gt;declare @IsApproved bit&lt;br /&gt;declare @IsLockedOut bit&lt;br /&gt;declare @LastLoginDate datetime&lt;br /&gt;declare @FailedPasswordAttemptCount int&lt;br /&gt;declare @FailedPasswordAttemptWindowStart datetime&lt;br /&gt;declare @FailedPasswordAnswerAttemptCount int&lt;br /&gt;declare @FailedPasswordAnswerAttemptWindowStart datetime&lt;br /&gt;declare @LastPasswordChangedDate datetime&lt;br /&gt;declare @LastLockoutDate datetime&lt;br /&gt;declare @LastActivityDate datetime&lt;br /&gt;&lt;br /&gt;select @UserName = username from MYDB2.dbo.aspnet_users where userid=@userid&lt;br /&gt;select &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @ApplicationId = Applicationid,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Email = email, &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @CreateDate =CreateDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Password=Password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @PasswordSalt=PasswordSalt,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @IsApproved = IsApproved,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @IsLockedOut = IsLockedOut,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @LastLoginDate = LastLoginDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @LastPasswordChangedDate = LastPasswordChangedDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @LastLockoutDate = LastLockoutDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAttemptCount = FailedPasswordAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAttemptWindowStart = FailedPasswordAttemptWindowStart,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAnswerAttemptCount = FailedPasswordAnswerAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAnswerAttemptWindowStart = FailedPasswordAnswerAttemptWindowStart&lt;br /&gt;from MYDB2.dbo.aspnet_membership &lt;br /&gt;where userid=@userid&lt;br /&gt;&lt;br /&gt;declare @TranStarted&amp;nbsp;&amp;nbsp; bit&lt;br /&gt;&lt;br /&gt;set @TranStarted = 0&lt;br /&gt;if( @@TRANCOUNT = 0 )&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; begin transaction&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; set @TranStarted = 1&lt;br /&gt;end&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @TranStarted = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;--delete existing data&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;delete from aspnet_Membership WHERE UserID = @userid&lt;br /&gt;if( @@ERROR &amp;lt;&amp;gt; 0 )&lt;br /&gt;begin&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'error delete aspnet_Membership'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto Cleanup&lt;br /&gt;end&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;delete from aspnet_Users WHERE UserID = @userid&lt;br /&gt;if( @@ERROR &amp;lt;&amp;gt; 0 )&lt;br /&gt;begin&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'error delete aspnet_Users'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto Cleanup&lt;br /&gt;end&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;declare @ReturnValue int&lt;br /&gt;EXEC @ReturnValue = dbo.aspnet_Users_CreateUser @ApplicationId, @UserName, 0, @CreateDate, @UserId OUTPUT&lt;br /&gt;if( @@ERROR &amp;lt;&amp;gt; 0 or @ReturnValue = -1)&lt;br /&gt;begin&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'error exec aspnet_Users_CreateUser'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goto Cleanup&lt;br /&gt;end&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;if not exists (select * from aspnet_Membership where userid=@userid)&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;INSERT INTO aspnet_Membership&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( ApplicationId,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserId,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PasswordSalt,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Email,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoweredEmail,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsApproved,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IsLockedOut,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CreateDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastLoginDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastPasswordChangedDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LastLockoutDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FailedPasswordAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FailedPasswordAttemptWindowStart,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FailedPasswordAnswerAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FailedPasswordAnswerAttemptWindowStart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; values&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; (@applicationid,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @userid,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @Password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @PasswordSalt,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @email,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lower(@email),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @IsApproved,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @IsLockedOut,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @CreateDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @LastLoginDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @LastPasswordChangedDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @LastLockoutDate,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAttemptWindowStart,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAnswerAttemptCount,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @FailedPasswordAnswerAttemptWindowStart)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( @@ERROR &amp;lt;&amp;gt; 0 )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print 'error insert aspnet_Membership'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; goto Cleanup&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;if( @TranStarted = 1 )&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @TranStarted = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMIT TRANSACTION&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0&lt;br /&gt;Cleanup:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF( @TranStarted = 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @TranStarted = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'rollback'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ROLLBACK TRANSACTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN -1&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-8002721747761435692?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/8002721747761435692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=8002721747761435692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8002721747761435692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8002721747761435692'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/10/restore-deleted-aspnet-user-membership.html' title='Restore deleted ASP.net user membership'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-2919071936365268734</id><published>2010-01-26T22:36:00.000-08:00</published><updated>2010-01-26T22:36:10.669-08:00</updated><title type='text'>Poken, a business card replacement</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.shoppoken.com/pulseColors-Pulse.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.shoppoken.com/pulseColors-Pulse.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.shoppoken.com/"&gt;POKEN&lt;/a&gt;&lt;/b&gt; is a cute little gadget designed to make sharing your social networking contact details a lot easier. In essence, POKEN is really a modern day version of the business card. Just hold 2 of them together and you’ll be connected through all of the social networks you already use such as Facebook, Twitter, LinkedIn and 45 others.&amp;nbsp;In Japan and Europe these little guys have already become very popular. Now they are finally available in the U.S. for $20 a pop. There are two kinds of POKENs. First there is the adorable “the Spark” which comes in an adorable design including a Geisha, a Rap Star a Panda Bear and an Alien.&amp;nbsp;The second type is the pokenPULSE which looks much like an ordinary USB key and it also has 2GB of memory. But despite the fact that the pokenPULSE resembles an ordinary USB key, it actually isn’t drab at all – it comes in several colorful designs, but you have to remove its cap to actually see the designs. &lt;a href="http://www.chipchick.com/2010/01/poken-pulse.html"&gt;source&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-2919071936365268734?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/2919071936365268734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=2919071936365268734' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/2919071936365268734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/2919071936365268734'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/01/poken-business-card-replacement.html' title='Poken, a business card replacement'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-8039963831572856544</id><published>2010-01-14T03:02:00.001-08:00</published><updated>2010-01-14T03:04:41.511-08:00</updated><title type='text'>Microsoft Office: The Movie</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VUawhjxLS2I&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VUawhjxLS2I&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Here is the new Microsoft Office 2010 The Movie. It's very funny :))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-8039963831572856544?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/8039963831572856544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=8039963831572856544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8039963831572856544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8039963831572856544'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/01/microsoft-office-movie.html' title='Microsoft Office: The Movie'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-1255076983580867464</id><published>2010-01-13T15:15:00.000-08:00</published><updated>2010-01-13T16:04:53.655-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Book Downloader'/><title type='text'>Google Book Downloader</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S05TcHXHwMI/AAAAAAAAABs/nUIFcpcqEPw/s1600-h/iex-300x233.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ilo-full-src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S05TcHXHwMI/AAAAAAAAABs/nUIFcpcqEPw/s320/iex-300x233.jpg" src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S05TcHXHwMI/AAAAAAAAABs/nUIFcpcqEPw/s320/iex-300x233.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt; Google Book Downloade Screenshot&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.ziddu.com/downloadlink/7633442/google_book_download.exe"&gt;Google Book Downloader&lt;/a&gt; is small utility which allows you to save book from &lt;a href="http://books.google.com/"&gt;google book&lt;/a&gt; to your local filesystem as image file (jpg or png). First you have to download it from &lt;a href="http://www.ziddu.com/downloadlink/7633442/google_book_download.exe" title="Google book downloader"&gt;Google Book Downloader&lt;/a&gt;.&amp;nbsp; All you have to do is just enter the book url on text box and select an empty folder to save the downloaded images, then press Go button. After the book is loaded in the browser, you have to scroll the book’s page till the end of page. The &lt;a href="http://www.ziddu.com/downloadlink/7633442/google_book_download.exe"&gt;Google Book Downloader&lt;/a&gt; will copy the images of each page from your browser cache to specified folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-1255076983580867464?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/1255076983580867464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=1255076983580867464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1255076983580867464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1255076983580867464'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/01/google-book-downloader.html' title='Google Book Downloader'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KJ2A8PmlzPs/S05TcHXHwMI/AAAAAAAAABs/nUIFcpcqEPw/s72-c/iex-300x233.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-4146345986923404337</id><published>2010-01-13T15:00:00.000-08:00</published><updated>2010-01-13T15:04:36.941-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio Player'/><category scheme='http://www.blogger.com/atom/ns#' term='MFC FMod'/><category scheme='http://www.blogger.com/atom/ns#' term='Media Player'/><category scheme='http://www.blogger.com/atom/ns#' term='FMod'/><title type='text'>Creating MP3 Media Player Using MFC and FMod</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S05QJUzD64I/AAAAAAAAABk/9MluW3feyJU/s1600-h/media+player.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ilo-full-src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S05QJUzD64I/AAAAAAAAABk/9MluW3feyJU/s320/media+player.jpg" src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S05QJUzD64I/AAAAAAAAABk/9MluW3feyJU/s320/media+player.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;FMod Media Player&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;Do you want to create MP3 player using free library?? Then I suggest you to use &lt;a href="http://www.fmod.org/"&gt;FMod&lt;/a&gt;. It's free and support almost all musics file formats (wav, mp2, mp3, ogg, wma, raw, mid, mod, s3m, it, xm, fsb, rmi, sgt). The documentation is quite complete and easy to use. But if you need more detail example of how creating MP3 player or audio player using FMod then I suggest you to look into my previous work. Here is the &lt;a href="http://www.ziddu.com/downloadlink/8144547/multplayer_source.rar"&gt;MFC source code&lt;/a&gt; and the &lt;a href="http://www.ziddu.com/downloadlink/8144563/multplayer_demo.rar"&gt;demo application&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-4146345986923404337?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/4146345986923404337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=4146345986923404337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/4146345986923404337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/4146345986923404337'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/01/creating-mp3-media-player-using-mfc-and.html' title='Creating MP3 Media Player Using MFC and FMod'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KJ2A8PmlzPs/S05QJUzD64I/AAAAAAAAABk/9MluW3feyJU/s72-c/media+player.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-5946177373928409884</id><published>2010-01-13T07:10:00.000-08:00</published><updated>2010-01-13T16:07:28.822-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Note'/><category scheme='http://www.blogger.com/atom/ns#' term='Information Organizer'/><title type='text'>Ohara : your free information organizer</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;a href="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S03tfvbucXI/AAAAAAAAABM/dWkx_E8ybJc/s1600-h/ohara1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ilo-full-src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S03tfvbucXI/AAAAAAAAABM/dWkx_E8ybJc/s320/ohara1.JPG" src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/S03tfvbucXI/AAAAAAAAABM/dWkx_E8ybJc/s320/ohara1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; &lt;td&gt;&lt;a href="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S03t_mdbyzI/AAAAAAAAABU/SBSU5k6nN-I/s1600-h/ohara2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" ilo-full-src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S03t_mdbyzI/AAAAAAAAABU/SBSU5k6nN-I/s320/ohara2.JPG" src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/S03t_mdbyzI/AAAAAAAAABU/SBSU5k6nN-I/s320/ohara2.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;Creating Notes&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;Organize E-Books&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ohara is your free information organizer&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;It can manage almost anything like text (RTF even html), PDF file, contact, bookmark, serial number and password. You can organize the information you store in Ohara with collection and tag, display them per page, flag it, order by date created or date modified and more. &lt;span style="font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ohara is portable&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;You dont even need to install it, all you need is just extract it. You can copy it from one computer to another computer safely. You can also put it on a flash drive and run it directly from there. It's very simple!&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.mediafire.com/file/qnijihjzyez/Ohara1.0.zip"&gt;&lt;b&gt;Get It Now&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;System Requirements&lt;/span&gt;&lt;br /&gt;Minimum System&lt;br /&gt;* Windows 7 or Windows XP SP2 or Windows Vista&lt;br /&gt;* .NET Framework 3.0 required for Windows XP(&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043"&gt;free download from Microsoft&lt;/a&gt;)&lt;br /&gt;* 800MHz processor (CPU)&lt;br /&gt;* 512MB of RAM&lt;br /&gt;* Adobe Acrobat Reader 9 or above (&lt;a href="http://get.adobe.com/reader/"&gt;download&lt;/a&gt;)&lt;br /&gt;* 1024 x 768 screen resolution&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-5946177373928409884?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/5946177373928409884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=5946177373928409884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5946177373928409884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5946177373928409884'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2010/01/ohara-your-free-information-organizer.html' title='Ohara : your free information organizer'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KJ2A8PmlzPs/S03tfvbucXI/AAAAAAAAABM/dWkx_E8ybJc/s72-c/ohara1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-5320303953661044606</id><published>2008-12-22T23:58:00.000-08:00</published><updated>2008-12-22T23:59:01.881-08:00</updated><title type='text'>Otsu Thresholding Source Code</title><content type='html'>//Otsu Thresholding&lt;br /&gt;function TLVQ.GetTValue(bmp:TBitmap):integer;&lt;br /&gt;var&lt;br /&gt;  x,y,min,nmin,max,nmax,intens:integer;&lt;br /&gt;  T,TNext:double;&lt;br /&gt;begin&lt;br /&gt;  //initialize&lt;br /&gt;  min:=255;&lt;br /&gt;  max:=0;&lt;br /&gt;  //cari intensitas tertinggi dan terendah dalam image&lt;br /&gt;  for y:= 0 to bmp.Height-1 do&lt;br /&gt;  begin&lt;br /&gt;    for x:=0 to bmp.Width-1 do&lt;br /&gt;    begin&lt;br /&gt;      //nilai r,g,b sama pada image greyscale&lt;br /&gt;      intens := GetRValue(bmp.Canvas.Pixels[x,y]);&lt;br /&gt;      if(intens&gt;max)then max:=intens;&lt;br /&gt;      if(intens&lt;min)then min:=intens;&lt;br /&gt;    end;&lt;br /&gt;  end;&lt;br /&gt;  //hitung T awal&lt;br /&gt;  T:=0.5*(min+max);&lt;br /&gt;  while (true) do&lt;br /&gt;  begin&lt;br /&gt;    //&lt;br /&gt;    nmin:=0;nmax:=0;max:=0;min:=0;&lt;br /&gt;    for y:= 0 to bmp.Height-1 do&lt;br /&gt;    begin&lt;br /&gt;      for x:=0 to bmp.Width-1 do&lt;br /&gt;      begin&lt;br /&gt;        //nilai r,g,b sama pada image greyscale&lt;br /&gt;        intens := GetRValue(bmp.Canvas.Pixels[x,y]);&lt;br /&gt;        if(intens&gt;=T)then&lt;br /&gt;        begin&lt;br /&gt;         max:= max + intens;&lt;br /&gt;         inc(nmax);&lt;br /&gt;        end&lt;br /&gt;        else&lt;br /&gt;        begin&lt;br /&gt;         min:= min + intens;&lt;br /&gt;         inc(nmin);&lt;br /&gt;        end;&lt;br /&gt;      end;&lt;br /&gt;    end;&lt;br /&gt;    TNext := 0.5*((min/nmin)+(max/nmax));&lt;br /&gt;    if abs(T-TNext)&lt;0.5 then&lt;br /&gt;      break;&lt;br /&gt;    T := TNext;&lt;br /&gt;  end;&lt;br /&gt;  result := Round(T);&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-5320303953661044606?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/5320303953661044606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=5320303953661044606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5320303953661044606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5320303953661044606'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/otsu-thresholding-source-code.html' title='Otsu Thresholding Source Code'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-1250135999879807621</id><published>2008-12-14T17:35:00.000-08:00</published><updated>2008-12-14T18:30:15.283-08:00</updated><title type='text'>Antivirus 360 is not antivirus</title><content type='html'>This morning i try to install antivirus 360, for the first time i thought it was a new antivirus software. I was surprised when i got this pic after i finished scan my computer.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KJ2A8PmlzPs/SUW1TrWBYcI/AAAAAAAAAA8/JfG3zQk2K5c/s1600-h/habitat.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 250px;" src="http://3.bp.blogspot.com/_KJ2A8PmlzPs/SUW1TrWBYcI/AAAAAAAAAA8/JfG3zQk2K5c/s320/habitat.JPG" alt="" id="BLOGGER_PHOTO_ID_5279825487819006402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Oooh sh**t i dont know what kind of creature that nesting in my computer. so i try to click Remove button. then this dialog comes out&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KJ2A8PmlzPs/SUW5TcsONlI/AAAAAAAAABE/EetZP9K_ILA/s1600-h/act.JPG"&gt;&lt;img style="cursor: pointer; width: 302px; height: 320px;" src="http://3.bp.blogspot.com/_KJ2A8PmlzPs/SUW5TcsONlI/AAAAAAAAABE/EetZP9K_ILA/s320/act.JPG" alt="" id="BLOGGER_PHOTO_ID_5279829881932101202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;but wait a  second, i remember that i already have an antivirus installed in my comp. but why there are so many malwares that not detected by my anti virus. its strange.. so i try to search using google. i type antivirus 360. and i visit this blog http://www.bleepingcomputer.com/malware-removal/remove-antivirus-360.&lt;br /&gt;Ooh no, look at this : &lt;span name="intelliTxt" id="intelliTxt"&gt;&lt;strong&gt;Antivirus 360&lt;/strong&gt; is a rogue anti-spyware program that uses false    scan results and aggressive advertising in order to promote itself. This rogue    is advertised by the &lt;a href="http://www.bleepingcomputer.com/malware-removal/remove-vundo-virtumonde"&gt;Vundo    Trojan&lt;/a&gt; and is replacing the Antivirus 2009 rogue program that Vundo has    been aggressively advertising.&lt;br /&gt;So i try to end this fu##ing morning by removing this software using Malwarebytes (http://download.bleepingcomputer.com/malwarebytes/mbam-setup.exe)  as suggested in that blog.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-1250135999879807621?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/1250135999879807621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=1250135999879807621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1250135999879807621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1250135999879807621'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/ooh-no.html' title='Antivirus 360 is not antivirus'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KJ2A8PmlzPs/SUW1TrWBYcI/AAAAAAAAAA8/JfG3zQk2K5c/s72-c/habitat.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-5439005549115475147</id><published>2008-12-10T19:05:00.000-08:00</published><updated>2008-12-10T19:10:36.853-08:00</updated><title type='text'>Visual Studio 2008 vs Netbeans 6.1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KJ2A8PmlzPs/SUCEeCqTC_I/AAAAAAAAAA0/TCq25Axb-64/s1600-h/vsnb.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_KJ2A8PmlzPs/SUCEeCqTC_I/AAAAAAAAAA0/TCq25Axb-64/s320/vsnb.JPG" alt="" id="BLOGGER_PHOTO_ID_5278364414923443186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just look it by yourself :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-5439005549115475147?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/5439005549115475147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=5439005549115475147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5439005549115475147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/5439005549115475147'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/visual-studio-2008-vs-netbeans-61.html' title='Visual Studio 2008 vs Netbeans 6.1'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KJ2A8PmlzPs/SUCEeCqTC_I/AAAAAAAAAA0/TCq25Axb-64/s72-c/vsnb.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-8336241395708562337</id><published>2008-12-08T22:28:00.000-08:00</published><updated>2008-12-09T01:25:41.451-08:00</updated><title type='text'>Installing PHP 5 with Oracle 10 in IIS 6 on Windows Server 2003</title><content type='html'>environment windows server 2003 r2 with iis6 installed&lt;br /&gt;1. download and extract php5.2.5.zip from php.net to c:\php\&lt;br /&gt;2. move php.ini-recommended to php.ini&lt;br /&gt;  edit php.ini&lt;br /&gt;  set the extension_dir to c:\php\ext&lt;br /&gt;  set cgi.force_redirect = 0&lt;br /&gt;  uncomment extension=php_oci8.dll&lt;br /&gt;  comment doc_root=&lt;br /&gt;3. Add "C:\PHP" to the PATH environment variable. Right click my computer&gt;properties&gt;advanced&gt;Environment Variables&lt;br /&gt;4. Add to the registry HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath = C:\PHP&lt;br /&gt;  or run this .reg script&lt;br /&gt;  Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt; [HKEY_LOCAL_MACHINE\SOFTWARE\PHP]&lt;br /&gt; "IniFilePath"="C:\\PHP"&lt;br /&gt;5. install oracle 10.0.1g, if in the installation (copying database) error occured then start the service from services in administrative tools and continue installation.&lt;br /&gt;6. download and extract oracle instantclient basic lite from http://www.oracle.com/technology/tech/oci/instantclient/index.html to x directory&lt;br /&gt;7. copy all files from x directory to c:\php\, c:\php\ext, c:\windows and c:\windows\system32&lt;br /&gt;8. download and extract pecl4win from http://pecl4win.php.net/ext.php/php_oci8.dll     php_oci8.dll     php-5.2.1 (5_2). copy php_oci8.dll to c:\php, c:\php\ext, c:\windows and c:\windows\system32 folder&lt;br /&gt;9. from start menu &gt; run, type  inetmgr and enter. right click the web site that you want to set up php, and choose properties.&lt;br /&gt;  in the Home Directory tab click Configuration, and in the Mappings tab click Add&lt;br /&gt;  set the Executable to C:\php\php5isapi.dll and the extension to .php&lt;br /&gt;10. still in IIS Manager click Web Service Extensions and click Add a new Web service extension...&lt;br /&gt; enter PHP as Extension Name, click Add and browse to php5isapi.dll file in C:\php.&lt;br /&gt; Check the Set extension status to Allowed checkbox and click OK&lt;br /&gt;11. Still in IIS Manager, right click the web site that you want to set up php, and choose properties. In the Home Directory change the Execute permissions dropdown to Scripts only.&lt;br /&gt;12. run iisreset or reboot your computer&lt;br /&gt;Hope this works:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-8336241395708562337?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/8336241395708562337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=8336241395708562337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8336241395708562337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/8336241395708562337'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/installing-php-5-with-oracle-10-in-iis.html' title='Installing PHP 5 with Oracle 10 in IIS 6 on Windows Server 2003'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-6380880411474772773</id><published>2008-12-05T01:54:00.000-08:00</published><updated>2010-01-13T07:41:04.657-08:00</updated><title type='text'>Hide your file using NTFS Alternate Data Stream</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are so many way to hide files. The most used way to hide files is using file attribute. You just have to right click the file, choose Properties then check the file attributes to hidden.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Some people using software that use Device driver to lock the file. so when accessing any protected file or folder, dialog box querying password appears on the screen. If valid password entered, user gets access to the file or folder, otherwise not.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;But i prefer using NTFS feature (Alternate Data Stream) to hide my files. the easiest way to convert a file to a stream is using &lt;a href="http://www.ziddu.com/download/8140842/XStream.exe.html"&gt;XStream&lt;/a&gt;. just try it your self&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KJ2A8PmlzPs/STj7ztUE2II/AAAAAAAAAAs/vWuhXrjfoEc/s1600-h/xstream.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 248px;" src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/STj7ztUE2II/AAAAAAAAAAs/vWuhXrjfoEc/s320/xstream.JPG" alt="" id="BLOGGER_PHOTO_ID_5276243829220235394" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-6380880411474772773?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/6380880411474772773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=6380880411474772773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/6380880411474772773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/6380880411474772773'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/where-do-you-hide-your-x-files.html' title='Hide your file using NTFS Alternate Data Stream'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KJ2A8PmlzPs/STj7ztUE2II/AAAAAAAAAAs/vWuhXrjfoEc/s72-c/xstream.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-1284820938849140306</id><published>2008-12-04T22:58:00.000-08:00</published><updated>2010-01-13T07:33:01.490-08:00</updated><title type='text'>Java Performance</title><content type='html'>I am sure you already know that the java performance is really suck&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KJ2A8PmlzPs/STjUDVb0RCI/AAAAAAAAAAk/jX82u9hcPuU/s1600-h/netbeans.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/STjUDVb0RCI/AAAAAAAAAAk/jX82u9hcPuU/s320/netbeans.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5276200117223048226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-1284820938849140306?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/1284820938849140306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=1284820938849140306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1284820938849140306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1284820938849140306'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/java-performance.html' title='Java Performance'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KJ2A8PmlzPs/STjUDVb0RCI/AAAAAAAAAAk/jX82u9hcPuU/s72-c/netbeans.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-2287610224684056598</id><published>2008-12-04T01:59:00.000-08:00</published><updated>2008-12-04T02:02:07.354-08:00</updated><title type='text'>Help.. Kill me</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KJ2A8PmlzPs/STeqVl6GtSI/AAAAAAAAAAc/hXlYh_25LUE/s1600-h/matek.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_KJ2A8PmlzPs/STeqVl6GtSI/AAAAAAAAAAc/hXlYh_25LUE/s320/matek.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5275872776417621282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-2287610224684056598?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/2287610224684056598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=2287610224684056598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/2287610224684056598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/2287610224684056598'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/help-kill-me.html' title='Help.. Kill me'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KJ2A8PmlzPs/STeqVl6GtSI/AAAAAAAAAAc/hXlYh_25LUE/s72-c/matek.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165197203697543248.post-1035979566481497496</id><published>2008-12-03T19:51:00.000-08:00</published><updated>2008-12-03T20:01:35.494-08:00</updated><title type='text'>Disturbing Pics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KJ2A8PmlzPs/STdUflM9IbI/AAAAAAAAAAU/u_QI9uoZEzs/s1600-h/procexx.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 147px;" src="http://1.bp.blogspot.com/_KJ2A8PmlzPs/STdUflM9IbI/AAAAAAAAAAU/u_QI9uoZEzs/s320/procexx.JPG" alt="" id="BLOGGER_PHOTO_ID_5275778390026953138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KJ2A8PmlzPs/STdUfTX9RrI/AAAAAAAAAAM/p-A-x6QlcsQ/s1600-h/ohmy6.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 288px;" src="http://4.bp.blogspot.com/_KJ2A8PmlzPs/STdUfTX9RrI/AAAAAAAAAAM/p-A-x6QlcsQ/s320/ohmy6.JPG" alt="" id="BLOGGER_PHOTO_ID_5275778385241261746" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165197203697543248-1035979566481497496?l=mantafgan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mantafgan.blogspot.com/feeds/1035979566481497496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165197203697543248&amp;postID=1035979566481497496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1035979566481497496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165197203697543248/posts/default/1035979566481497496'/><link rel='alternate' type='text/html' href='http://mantafgan.blogspot.com/2008/12/disturbing-pics.html' title='Disturbing Pics'/><author><name>Mantaf Gan</name><uri>http://www.blogger.com/profile/11281548952837789903</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KJ2A8PmlzPs/STdUflM9IbI/AAAAAAAAAAU/u_QI9uoZEzs/s72-c/procexx.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
