For the third time in a week someone asked the question "If I want to use BitLocker with a Trusted Platforms Module (TPM), which computer should I get?"
Wonderful question. For some reason, the hardvare vendors seem to treat the TPM chip as the ugly stepchild that they do their best to ensure nobody knows they have. Som even ship with the chip disabled in the BIOS by default. And, if you want to find out whether a particular computer has one, be prepared to read long and geeky tech specs, looking for keywords like "TPM 1.1", or, if the manufacturer decides to make things a bit snazzier, key words like "HP ProtectTools Embedded Security", which is HP-Marketing speak for "it has a TPM chip."
I finally found a decent resource. Wave, makers of software that utilize the TPM, provids a matrix of platforms that ship with a TPM, and, if they know, which version. To run BitLocker with a TPM, you must have a version 1.2 TPM chip. The page is not entirely up to date. For example, the HP nx9420, 8510p, and HP6715b, all have a TPM chip, but are not listed. For Lenovo, they list only "ThinkPad Notebooks", when, in fact, the T-series and X-series both have version 1.2 compliant TPM chips. The Dell Latitude Dx20 and Dx30 also have a version 1.2 chip, but only the, Dx20s are listed.
If you have a computer that should have one but BitLocker says you do not have one, check to see if it is enabled. Windows Vista Enterprise and Ultimate will detect it automatically. Open Computer Management, click the Device Manager node, and see if there is a "Security Devices" node there. If there is, expand it. You should see a Trusted Platforms Module there, complete with version. If you do not, check the BIOS. Dell, for example, ship with the TPM turned off. Go into the BIOS and look under the Security entry or tab. There may be a TPM or "TPM Security" entry there. See if the chip is disabled. Enable it and Windows Vista will pick it up the next time you boot.
In SQL Server Management Studio, the Summary Page can be displayed at any time by pressing F7 (or, to be chosen from the menu –> View –> Summary). When you select an item in the Object Explorer of SQL Server Management Studio, information about that object is presented in the document window called the Summary Page.
You can opt to display the Summary Page when starting SQL Server Management Studio.
–> Tools –> Options –> Environment –> General –> At startup: Open Object Explorer
Note that the Summary Page will be displayed when the option ‘Open Object Explorer’ is being chosen. Other options will *not* bring up the Summary Page at startup (which include ‘Open new query window’, ‘Open Object Explorer and new query’, ‘Open empty environment’).
Following is the list of reports that can be found within the Summary Page when you choose a *SQL Server* in the Object Explorer. This list will be changed when you choose different kinds of database objects.
~ server dashboard
~ configuration changes history
~ schema changes history
~ scheduler health
~ memory consumption
~ activity – all blocking transactions
~ activity – all cursors
~ activity – top cursors
~ activity – all sessions
~ activity – top sessions
~ activity – dormant sessions
~ activity – top connections
~ top transactions by age
~ top transactions by blocked transactions count
~ top transactions by locks count
~ performance – batch execution statistics
~ performance – object execution statistics
~ performance – top queries by average CPU time
~ performance – top queries by average IO
~ performance – top queries by total CPU time
~ performance – top queries by total IO
~ service broker statistics
~ transaction log shipping status
Recently, Buck Woody blogged the standard reports that can be found under the Summary Page. More information can be found here.
Read from ScottGu’s blog and knowing this news,
One of the things my team has been working to enable has been the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them.
Today I’m excited to announce that we’ll be providing this with the .NET 3.5 and VS 2008 release later this year.
We’ll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). We’ll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ). The source code will be released under the Microsoft Reference License (MS-RL).
You’ll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally). We will also provide integrated debugging support of it within VS 2008.
Full story is here
I’ve been rummaging through the Windows Vista User
Interface Experience Guidelines draft, a 33 MB pdf file, and it poses some interesting questions around warning and exception dialog messages. Now apparently it is not OK to present the user with an exception message and an OK button. Instead the guidelines recommend the button caption should be “Close“. Is that close as in “so close but yet so far” ? Or close as in we’re about to shut down your application and windows and you’ll loose all unsaved work ? (that one always gets people when you use a modal dialog <g>) .
Close seems incredibly wrong to me. In fact I’m sure when I’ve assisted folks over the phone and some other application or windows has presented them with only the option of “close” it has caused much angst. I raised this with Nick Randolph and he suggested that perhaps a better caption would be “Continue” . I think that’s a good option in some cases. In others where you can’t continue as such, instead you “Resume” and in others you might go back to the screen/page from where you launched the original request, hence “Back”.
Continue, Resume, Back, and dare I even suggest Retry or Ignore, but not Close.
For 72 hours over the weekend of 23-26 November the worldâ€™s largest free gaming festival is taking place on Xbox Live. Competitions, events, exclusive downloads and whole lot of online gaming will bring the wonders of Xbox Live Gold membership to everyone – for a strictly limited time!
For Xbox Live Silver members and those who havenâ€™t ever plugged a broadband cable into their Xbox 360, itâ€™s the perfect time to get involved, make new friends and discover all the amazing things that happen on Xbox Live.
And for existing Xbox Live Gold members thereâ€™ll be loads of cool events and activities with some exclusive opportunities… [:P]
The Xbox Live Xtival â€™07 takes place from 23-26 November 2007.
During this time Xbox Live Gold membership will be free to everyone.
To take part all you need to do is plug in your Xbox 360 to a broadband connection and sign in.
There will be a full line-up of Xbox Live events, competitions and exclusive downloads to enjoy.
These â€˜headlineâ€™ acts will be announced soon on Xbox.com.
Xtival â€™07 is only taking place in European countries with Xbox Live.
Durante il weekend tra il 23 e il 26 Novembre prossimo, per ben 72 ore consecutive, avrÃ luovo il piÃ¹ grande festival al mondo su Xbox Live, ci saranno: eventi, competizioni, download esclusivi e sopratutto potrete divertirvi giocando online, ma ricordate: solo per un periodo limitato!
Per gli utenti con abbonamento Xbox Live Silver e per coloro che non hanno collegato la loro Xbox 360 ad una connessione a banda larga, Ã© il momento ideale per farsi nuovi amici e scoprire tutte le cose affascinati che accadono su Xbox Live.
Per gli attuali utenti Xbox Live Gold, ci saranno montagne di eventi e di attivitÃ da scoprire in esclusiva… [:P]
Lâ€™ Xbox Live Xtival â€™07 avraâ€™ luogo dal 23 al 26 Novembre 2007.
- Durante questo periodo Xbox Live Gold saraâ€™ gratuito per tutti.
- Per partecipare tutto quello che dovrai fare eâ€™ collegare la tua Xbox 360 ad una connessione a banda larga ed effettuare lâ€™accesso.
- Ci saraâ€™ un line-up di eventi Xbox Live, competizioni e download esclusivi da godersi.
- Lâ€™evento verraâ€™ annunciato su Xbox.com prossimamente.
- Xtival â€™07 ha luogo esclusivamente nelle nazioni Europee abilitate ad Xbox Live.
Le XNA 2.0 qui dÃ©barquera avant la fin de l’annÃ©e intÃ¨grera un grand nombre de nouveautÃ©s. Regardez plutÃ´t en ce qui concerne de Game Studio ::
Une nouvelle interface de gestion pour dialoguer avec la console de maniÃ¨re plus simple et intuitive.
Le Content Pipeline est plus accessible avec une nouvelle conception de l’Ã©tape de build et d’incorportation de ressources aux projets.
De nouveaux projets font leur apparitions liÃ©s justement Ã la gestion de contenu de jeux.
Enfin, serise sur la gateau, Xna Game Studio 2.0 sera supportÃ© par toutes les versions de Visual Studio 2005 (Argl ! mais on arrive dÃ©jÃ Ã la 2008 …)
Mais aussi pour le Framework :
A noter aussi que cette nouvelle version du Game Studio sera finalement commercialisÃ©e en un pack unique : plus de versions amateur et professionnel.
Setup Outlook to help organize and manage your day. We all receive a number of emails for various reasons including those from family, business and generic.
Outlook can be setup to use mutliple accounts so take advantage of it by setting up account for specific purposes. You may want to create mutliple Yahoo or Gmail accounts, one for family and friends another for business. Personally, I use Yahoo for family and friends, another account for business and Gmail for generic.
Setting this up give you the ability to setup Rules based on “Through Specified Account”. I have setup Rules for all incoming messages for each of my accounts to move emails into specific folders. I then added these folders to favorite.
Now with a quick glance in Outlook favorites I can see quicky what I have and what has priority allowing for a much more efficient processing of email. This is just one way of many to use Outlook to help you work smart – setup what works for you best.
Do you want your emails to family and friends to have a signature that is personal and fun but want to your business emails to have professional signature.
One way to accomplish this is to have multiple email accounts configured in Outlook for different puproses. I have setup one as my personal (family & friends) account and one is for business and the other generic.
Once I had this setup I then went into Outlook, Tools – Options – Mail Format – Signatures to write signatures for each of these accounts and specify to have it on all new and/or replies and forwards.
Just remember you will need to specify the account you are sending from on New Messages. But still a great feature to setup.
it while they are hot. My guess is
Sony is getting rid of their stock, and this will most likely be a discounted
product in the upcoming months. At $99, there is no question that there
is no money to be made selling PC-based DVD changers to such a small market,
especially when use is limited to the local PC and not over Media Center
Extenders. The only other possibility is a Blu-ray version replacing this
in the future, since it is Sony you can’t count that out.
Please use the web update feature to obtain this latest update.
THE BETA DEFINITIONS ARE FOR ADVANCED USERS ONLY!
Refer to the below URL for additional information regarding this latest update.
Re-Immunize several times to fully protect your application.
After my previous post on the subject, I started thinking (happens once in a while):
If all you need to do is copy/create the files, create some “informative” registry keys
and then simply restart the service…then the service was looking for the “informative” keys
and the DLL all along.
In other words since Windows 2003 can use this feature, it has actually been there yet not
implemented. So I discussed this with T (shortly…he never has time for me… ðŸ˜‰ ) and he
claimed that there might be a potential change to the DHCP service during the installation
process (MSI file).
I ran FILEMON and REGMON and I could not find any traces of a change to files or registry keys
that affect the DHCP service…hmm.
Easily convert millions of web widgets, games and videos â€“ designed to live on home pages,
blogs or MySpace â€“ into gadgets for your Sidebar. If you like widgets on the web, youâ€™ll love
them on your Sidebar.
As you might already know, the VS2008 VPC will be expired on Nov 1st, the VSTS team is going to release a new VPC with updated expiration date. Detail in below,
As the final act in our saga of expiring VPCs, I’m happy to announce that we’ve reissued VPCs for VS2008 Beta2 with an updated expiration date. You can find the updated links on the VS2008 download page:Source from Jeff Beehler’s Blog — VS2008 Beta2 VPCs re-released
Una buena prÃ¡ctica para servidores que proveen varios servicios (entre ellos Terminal Services), es separar el trÃ¡fico de red.
Â¿QuÃ© es la separaciÃ³n de red?
Es la separaciÃ³n del trÃ¡fico de red
(ajÃ¡… Â¿como y con quÃ© se come eso?) tranquilos, para allÃ¡ vamos ðŸ™‚
Â¿QuÃ© trÃ¡fico de red?
Por un lado RDP y por otro todo los demÃ¡s protocolos que generen trÃ¡fico de red.
Â¿Como logro la separaciÃ³n de red?
Pues muy simple, nuestra mejor prÃ¡ctica va a ser instalar un adaptador de red extra, el cual usaremos para dedicarselo a TS y su trÃ¡fico RDP.
Cada adaptador tendrÃ¡ una direcciÃ³n IP distinta (si queremos y necesitamos podemos hasta asignar diferentes subredes).
AsÃ que estÃ¡ en nosotros el
educar al usuario y configurar los clientes de escritorio remoto –mstsc– (RDC) apuntÃ¡ndolos a la direcciÃ³n IP del adaptador de red que hemos decidido dedicarle al trÃ¡fico RDP. Para el resto del acceso a los demÃ¡s servicios y protocolos usaremos la direcciÃ³n IP del otro adaptador.
Adaptador A (dedicado para trÃ¡fico RDP): 192.168.1.10
Adaptador B (resto del trÃ¡fico): 192.168.1.20
- Si desearamos conectarnos a TS lo hariamos apuntando 192.168.1.10 en RDC.
- Si desearamos accesar a una carpeta compartida lo hariamos apuntando a \192.168.1.20
Â¿QuÃ© logro con Ã©sto?
Reducir el riesgo de tener un cuello de botella.
Espero este tip les sea Ãºtil.
Cross-posting desde http://geeks.ms/blogs/eliasmereb/
I managed to post a few images of the exterior of the Twin Comanche as she’s looking in FSX. Bloom does not work well on my PC, so I can’t show images of that I’m afraid. You’ll see that there is a distinct color change in the Chromalusion stripe thanks to the flexibility of the specular map. I plan onÂ putting upÂ some images of the VC soon!
Storm Worm is spreading another infected file as halloween.exe
See screenshots of the scan result and email received at http://www.dozleng.com/updates/index.php?s=&showtopic=16154&view=findpost&p=70164
Gracias Gerardo…. adjunto el cÃ³digo para C#, por si algÃºn otro usuario lo llegara a necesitar.
Gracias por tu aporte.
public string enletras(string num)
string res, dec = “”;
nro = Convert.ToDouble(num);
entero = Convert.ToInt64(Math.Truncate(nro));
decimales = Convert.ToInt32(Math.Round((nro – entero) * 100, 2));
if (decimales > 0)
dec = ” CON ” + decimales.ToString() + “/100”;
res = toText(Convert.ToDouble(entero)) + dec;
private string toText(double value)
string Num2Text = “”;
value = Math.Truncate(value);
if (value == 0) Num2Text = “CERO”;
else if (value == 1) Num2Text = “UNO”;
else if (value == 2) Num2Text = “DOS”;
else if (value == 3) Num2Text = “TRES”;
else if (value == 4) Num2Text = “CUATRO”;
else if (value == 5) Num2Text = “CINCO”;
else if (value == 6) Num2Text = “SEIS”;
else if (value == 7) Num2Text = “SIETE”;
else if (value == 8) Num2Text = “OCHO”;
else if (value == 9) Num2Text = “NUEVE”;
else if (value == 10) Num2Text = “DIEZ”;
else if (value == 11) Num2Text = “ONCE”;
else if (value == 12) Num2Text = “DOCE”;
else if (value == 13) Num2Text = “TRECE”;
else if (value == 14) Num2Text = “CATORCE”;
else if (value == 15) Num2Text = “QUINCE”;
else if (value < 20) Num2Text = “DIECI” + toText(value – 10);
else if (value == 20) Num2Text = “VEINTE”;
else if (value < 30) Num2Text = “VEINTI” + toText(value – 20);
else if (value == 30) Num2Text = “TREINTA”;
else if (value == 40) Num2Text = “CUARENTA”;
else if (value == 50) Num2Text = “CINCUENTA”;
else if (value == 60) Num2Text = “SESENTA”;
else if (value == 70) Num2Text = “SETENTA”;
else if (value == 80) Num2Text = “OCHENTA”;
else if (value == 90) Num2Text = “NOVENTA”;
else if (value < 100) Num2Text = toText(Math.Truncate(value / 10) * 10) + ” Y ” + toText(value % 10);
else if (value == 100) Num2Text = “CIEN”;
else if (value < 200) Num2Text = “CIENTO ” + toText(value – 100);
else if ((value == 200) || (value == 300) || (value == 400) || (value == 600) || (value == 800)) Num2Text = toText(Math.Truncate(value / 100)) + “CIENTOS”;
else if (value == 500) Num2Text = “QUINIENTOS”;
else if (value == 700) Num2Text = “SETECIENTOS”;
else if (value == 900) Num2Text = “NOVECIENTOS”;
else if (value < 1000) Num2Text = toText(Math.Truncate(value / 100) * 100) + ” ” + toText(value % 100);
else if (value == 1000) Num2Text = “MIL”;
else if (value < 2000) Num2Text = “MIL ” + toText(value % 1000);
else if (value < 1000000)
Num2Text = toText(Math.Truncate(value / 1000)) + ” MIL”;
if ((value % 1000) > 0) Num2Text = Num2Text + ” ” + toText(value % 1000);
else if (value == 1000000) Num2Text = “UN MILLON”;
else if (value < 2000000) Num2Text = “UN MILLON ” + toText(value % 1000000);
else if (value < 1000000000000)
Num2Text = toText(Math.Truncate(value / 1000000)) + ” MILLONES “;
if ((value – Math.Truncate(value / 1000000) * 1000000) > 0) Num2Text = Num2Text + ” ” + toText(value – Math.Truncate(value / 1000000) * 1000000);
else if (value == 1000000000000) Num2Text = “UN BILLON”;
else if (value < 2000000000000) Num2Text = “UN BILLON ” + toText(value – Math.Truncate(value / 1000000000000) * 1000000000000);
Num2Text = toText(Math.Truncate(value / 1000000000000)) + ” BILLONES”;
if ((value – Math.Truncate(value / 1000000000000) * 1000000000000) > 0) Num2Text = Num2Text + ” ” + toText(value – Math.Truncate(value / 1000000000000) * 1000000000000);
I wrote about the GotSpeech Activity Library a few weeks ago. After posting that I had some people step up and express interest in creating activities for the library.
Unfortunately I got very busy right after I posted and things haven’t let up until now. I finally have the bandwidth to tackle a project like this so I’ve sent emails to the other participants and hopefully we will get this project into full swing.
I’ve already have the first activity in testing at the moment and I’m finishing up documenting it. I have another activity that I will be doing sometime in the next few days. It is something that I have written previously and now I just need to get it into the library and fully tested.
I’m also looking for your input on this project. Is there something that you think would make a great activity for the library? Is there some kind of functionality that you think is missing from Speech Server 2007? If so then now is your chance to get something done about it.
If you have ideas for an activity then email me or post it in the comments to this blog. I’ll make sure that the team gets your input.
Issues that are resolved by this update :
In addition to the fixes that are contained in the (earlier) updates that are listed in the “Hotfix replacement information” section, the October 2007 Cumulative Update for Media Center for Windows Vista resolves the following issues:
- Several issues that are related to the Media Center Extensibility Platform
- An issue that affects digital cable card components when you use Scientific Atlanta cable cards
- Interaction issues that occur between Media Center PC and Microsoft Xbox 360 when Xbox 360 is used as a Media Center Extender.
- Autolaunch issues that occur with video CD (VCD) media