Yonkis published today a great video. Enjoy!
BigDog a.k.a AT-AT beta version
Ahhh… the beta stage.
The beta stage is “that” period when you have nothing to show your investor, and you spend a half of your time trying to fake something…
This is what Boston Dynamics´guys showed to the U.S. Defense Dept. to get the founds…
Thanks to Fer, again…
See the real video here.
;)
The 2009 Ford Fiesta AssaultCraft, by TopGear
Esta mañana, Fer, al que llaman Fer, me ha enviado un email que me ha hecho reír más que ningún otro desde hace meses. Y eso que yo soy como el doctor Gibert, y me parto el pecho con poco… No hay nada que quitar o añadir a su email, así que lo pego aqui directamente…
Qué grande… de lo mejor que he visto…
----
Saludos camaradas petrolheads,
Supongo que a estas alturas de la vida estaréis convencidos de que Top Gear es el mejor programa de TV relacionado con coches del mundo. Pero es que en el programa del pasado domingo se han superado. El episodio entero es bueno, pero el final es glorioso: tras recibir una carta de un televidente que se quejaba de que ya no hacen análisis clásicos de coches normales como hacían antes, decidieron probar el nuevo Ford Fiesta.
Si tenéis diez minutos, vedlo que no lo lamentaréis:
[Nota: YouTube ha quitado el vídeo, así que pego aqui otra página en la que podéis verlo, si lo vuelven a quitar, usad el puto google]
BigDog a.k.a. AT-AT, by Boston Dynamics
A new amazing robot has been developed by Boston Dynamics. Right after everyone was stunned by the Honda dancer and stairs climber robot, it seems that Boston Dynamics hired George Lucas to give them a hand with the design of this real AT-AT walker.
It´s amazing when the guy kicks the robot or when it steps into ice. The reaction of the full thing is so human-like, that It sometimes seems that two thin guys are hidden inside the machine… like in a halloween costume.
They just have to improve tha 2T kart-like noise and add some StarWars laser sound effects… amazing!
De discos duros multimedia y otras lindezas (y II) –Western Digital HD TV-
Hace algunas semanas, juré ante todos mis dioses en este post que jamás iba a comprar un disco multimedia, al menos no hasta que merecieran la pena, claro ;)
El caso es que el otro día me llega la publi del MediaMarkt a casa y veo que tenían uno de estos que me llamó la atención. Exactamente éste (WD HD TV):
Tras leer cienes y cienes de artículos y opiniones acerca del cacharrillo, llegué a pensar que quizá había llegado la hora. En primer lugar porque solo cuesta 99 maravedíes (lo cual lo acerca a la premisa que comenté de que un disco cueste 80 eurillos en lugar de 250), y en segundo lugar porque, en teoría, reproduce MKVs en FullHD a gogó. Una de las claves para que cueste barato es que no trae disco interno (y tiene nula conectividad LAN, WiFi, etc), lo cual a mi incluso me gusta, ya que así se reduce el consumo (y el calor, por lo tanto la ventilación y el ruido), y es mucho más pequeño. Además yo siempre iba a usar un disco externo, así que me decidí a tragarme mis palabras, y me fui al MediaMarkt a hacerme con uno. Lo llevé a casita y lo instalé.
Pasando de los datos oficiales que podéis encontrar en cientos de webs, os voy a trasladar mis impresiones. Primero las impresiones del unboxing e instalación:
Es realmente pequeño. Pequeño de narices. Tan pequeño que cabe en la palma de una mano
Es elegante (el aparato), y los menús son muy bonitos, estilo PlayStation 3
El mando a distancia es demasiado pequeño.
Lástima que no tenga salida analógica 5.1. Para escuchar sonido surround tendréis que recurrir a la salida óptica, por lo que necesitaréis un decodificador externo
No viene especialmente bien provisto de cables. Solo trae uno RCA con audio y video… jujano…
Ahora lo importante. La prueba. He cogido un disco duro en el que tenía 40 películas aprox. (todas legales, eh? ;), en xvid, mpg y wmv mayormente, todo tipo de resoluciones, algunas con audio mp3, otras AC3 5.1, otras dual, …. También he bajado para la ocasión algunas de películas eh FullHD (contenedor MKV), solo para probar la respuesta del cacharrillo. Estas han sido las impresiones:
De las películas normales (no FullHD), reprodujo el 100% sin ningún tipo de problema.
Las películas duales (multiidioma) funcionan sin problemas.
Los subtítulos que yo probé son reconocidos automáticamente, siempre que estén en srt.
La reproducción de música, sin problemas aparentes.
La detección de discos y memorias USB, sin problemas aparentes. En mi caso alimentó bien los discos USB (probé con 2 distintos).
En cuanto al nivel de ruido… es nulo. Silencio total.
La calidad de imagen es muy muy buena. Incluso AVIs en resoluciones reguleras se ven muy bien.
La única configuración de audio que probé fue a través del cable HDMI (downmix a stereo), pero funcionó perfectamente en todos los casos.
De las películas FullHD - MKV, solo tragó con el 50% de ellas, aunque reconozco que solo probé 4, por lo que esta prueba no es muy imparcial. Reproducir las reproducía todas, pero en algunas la imagen aparecía corrupta. En las que funcionaron, los idiomas y los subtits, iban bien.
En algunos casos, los subtítulos aparecían cortados (no salían las frases enteras).
La reproducción de las fotografías es LENTA, tanto como para que resulte incómoda. Y las opciones para navegar por ellas no son nada intuitivas. Por ejemplo, en modo zoom hubiera sido lógico poder moverte por la foto con los cursores del mando, en lugar que tener que ir a las opciones.
La respuesta del mando a distancia es algo lenta a veces.
Con un par de vídeos propios, se quedó tonto y tuve que apagarlo para hacer un reset.
El nivel de información que te da es muy mejorable. No encontré la forma de ver datos como: codecs, bitrates, audio, canales, etc…. aunque tampoco busqué concienzudamente, lo reconozco.
El sistema de navegación en las películas es muy mejorable. Responde de forma lenta e imprecisa, y no encontré opción alguna para navegar a un punto determinado, o saltar bloques de minutos de golpe, aunque esto tampoco lo busqué concienzudamente… :)
Todavía no hay firmware updates. ¿Cómo responderá Western Digital en este sentido? Todavía es una incognita.
Como véis, hay de todo. Hay gente por ahí que habla muy bien de él, otra gente no tan bien. En fin… que al cacharrillo se le ve potencial, y es probable que todos sus defectos sean corregidos con actualizaciones del firmware, pero yo por mi parte todavía no me arriesgo.
Además, mi unidad estaba defectuosa, ya que de las dos entradas USB Host que trae, solo reconocía una, así que lo he llevado a devolver. Lo vigilaré de cerca porque si aparecen updates regularmente y la gente habla bien de él, quizá me vuelva a animar más adelante. Por el momento me quedo con mi portátil, y para los que no tengáis uno, el rey sigue siendo el PopCorn… así vale, claro…
Salu2!
Windows Vista Explorer. Upper Folder button missing
You have probably noticed one of the changes in Windows Vista Explorer: they removed the Upper Folder button.
Probably, Redmond guys thought it was enough with the newer folder navigation bar (like this one ), what is true most of the times, as it allows to one-click navigate not only to the upper folder, but also several levels up.
The CON comes when you navigate into a folder with a long name. In that case, the explorer won´t have room for any other folder than the current, showing something like this:
When that happens, you will have to click in the << symbol to pop the folders context menu up, and select the desired folder, what means two infinitely long clicks (they should have keeped the parent folder in every case, with some ellipsis (…) if the name doesn´t fit…).
A very easy way to override this is to use the keyboard shortcut that takes you to the upper folder: ALT + UP ARROW
And that´s it!
Lo pasamos bien aquel día. Maligno, Spectra y yo contra el super-villano
Hace ya algunos meses, tuvimos una conversación-discusión muy divertida con Cleto, un acérrimo defensor del Soft. Libre y aficionado a los insultos que recibió e-leches hasta en el carnet de identidad en este post del blog del Maligno. En medio de la conversación, me esforcé en explicarle mi punto de vista y me tiré un buen rato contestando a este personaje. El caso es que el otro día vi que el mismísimo Héctor Montenegro, director de tecnología de Microsoft Ibérica incluyó en su blog mi comentario, todo un honor para mi.
En fin, que volviendo a leer todo, me he partido el pecho de risa, sobre todo con una cita que RubenHood hizo de la película “Snatch, Cerdos y Diamantes”…
"Hay dos tipos de pelotas: pelotas grandes de valiente y pelotas pequeñitas de maricón... y el hecho de que tengas la palabra REPLICA escrita en la pistola, junto al hecho de que yo tenga DESERT EAGLE 5.0 escrito en la mía, debería precipitar el encogimiento de tus pelotas y de tu presencia"
Yo no estoy en contra del Soft. Libre. ¡Al contrario, me parece muy necesario! Pero hay casos y casos, y con aquel comentario yo no pretendía sino explicar claramente cual es mi postura al respecto, y por qué yo no publico el código fuente de determinadas partes de mi software (de otras sí). En fin, que como ya van varias las veces que me han preguntado porque Simax no es un proyecto de código fuente, voy a copiar aquí mi comentario de nuevo, para aclarar mi postura.
Por favor, entended que este comentario se hizo en un contexto determinado, después de que este tipo nos insultara por activa y por pasiva, y dijera que todo aquel que no publica su código fuente es un inmoral y un profesional mediocre (manda güevos…). Después de varias horas tratando de hacerle entender, cada vez insultaba más, así que ésta fue la respuesta:
“Qué fuerte lo tuyo, chaval. Como es tarde y mi familia ya se ha acostado, me he tomado la libertad de escribirte una chapa bastante larga. Espero que te sirva de algo, de verdad...
A pesar de que sea obvio que, como estudiante, tienes CERO experiencia en el mundo real y/o empresarial, tienes todo el derecho del mundo a tener tu opinión acerca de lo que es moral o inmoral. Pero los curas del colegio al que iba yo también pensaban que masturbarse era inmoral, y en la puta vida les hice caso, así que me la suda...
Me has dejado de piedra, ya que no sabía que era un profesional mediocre. Joder!. No se qué hacer... ¿Cierro la empresa y despido a la gente? ¿Tu que opinas Anacleto? Dime qué hacer por favor.
¿Y me dices que una de las posibles salidas del soft libre es que le gustes a alguna empresa grande, venga y te compre? ¡Pero qué coño! ¿No es por eso por lo que lleváis machacando a Microsoft desde hace 15 años?De todas formas me lo estoy pasando fenomenal contigo, porque cada vez que insultas, cada vez que llamas profesional mediocre a la gente, o cada vez que dices que somos inmorales, quedas más y más en ridículo, así que por mi puedes seguir toda la noche.Y si estas cansado de vender tus argumentos baratos y de tratar de convencernos, por mi no te cortes, deja de decir paridas y punto, ya que estás a mil putos kilómetros de convencer a nadie.
Verás, te voy a explicar cual va a ser tu trayectoria profesional. El año que viene, cuando ya hayas pasado tu etapa universitaria y se te vaya el acné, entrarás de becario en alguna empresa por 500 pavos al mes. Tres años después, cuando ya sirvas para algo, pasarás a ser programador junior, y un par de añitos después serás programador senior.
Entonces, y solo entonces, empezarán a explicarte como se gestionan los proyectos, y entonces y solo entonces te dejarán siquiera acercarte a menos de 10 metros de un cliente. También te voy a explicar algunas clasificaciones de software que no conoces (como tantas otras cosas).
LA PRIMERA: Software por encargo vs Desarrollos propiosPor un lado, está el cliente que te contrata para un desarrollo. En esos casos, lo más normal del mundo es que te EXIJA que le des el código fuente. Eso no es cuestión de profesionalidad ni de moralidad, simplemente es así y el cliente lo exige porque él pone las condiciones.
Por otro lado, está el software que has desarrollado por iniciativa propia, sin que nadie te lo pida, en la convicción de que una vez terminado va a servir en algo a la gente, ese desarrollo es tuyo, y solo tuyo. Y si una persona llama a tu puerta diciéndote que le vendría fenomenal utilizarlo y que va a ganar mucho dinero con él, esa persona no tiene ningún derecho moral, intelectual, ni de ningún otro tipo sobre ese software, por mucho que te empeñes. Por tanto se le cede el derecho de uso, no de PROPIEDAD, algo completamente lógico. Por eso Windows cuesta 100 lereles. ¿O acaso creías que Microsoft iba a darte derecho de PROPIEDAD sobre Windows por 100€?
De todas formas, cuando decías lo de que una gran empresa venga y te compre, me dio la sensación de que entendías la diferencia entre COMPRAR LA PROPIEDAD de algo, y de LICENCIAR EL USO de algo. Ahora no tengo tan claro que entiendas la diferencia.
LA SEGUNDA CLASIFICACIÓN DE SOFTWARE: Software "caliente"Cuando sepas algo más, aprenderás que hay cosas como Responsabilidad Civil, que obligan a hacerte responsable del funcionamiento de tus productos. Entonces aprenderás que hay muchos tipos de software que el cliente no puede NI DEBE tocar ni con un pértiga para saltos.
¿Acaso te molaría a ti que BRITISH AIRWAYS (y siento poner este ejemplo en este momento tan chungo) toquiteara el software de control del avión porque piensa que lo va a "afinar" mejor que AIRBUS o BOEING? ¿Sabes la cantidad de procesos de validación y certificación que tienen que pasar determinados tipos de software para poder salir al mercado? ¡Como para permitir que después se modifiquen...!
Te voy a explicar una TERCERA CLASIFICACIÓN DEL SOFTWARE: Programas "currito" vs Secreto IndustrialHay programas que se basan en resolver necesidades. Son útiles e importantes y punto. No innovan demasiado. Hay otros, sin embargo, cuyo valor reside en una (o muchas) ideas únicas y desarrollos muy muy especiales que suponen una clara innovación. Esas ideas, nunca son algo milagroso en plan PostIt o el primero que dobló una percha, sino que siempre siempre requieren de años de trabajo duro para afinarlas y pulirlas. Años que tienes que costear tú, con tu tiempo y dinero.
A la gente que de verdad nos apasiona este mundo, esas ideas suponen nuestra auténtica vocación, por lo que pretendemos poder dedicarnos a desarrollarlas durante toda nuestra vida. Créeme si te digo que es algo muy jodido de conseguir. Sé que solo eres un crío, pero cuando seas algo mayor, tendrás una cosa que se llama familia, y que depende en parte de ti, y te aseguro que dejar tu trabajo para lanzar una "idea", poniendo en peligro la estabilidad económica de tu familia es algo duro, muy duro.
Ahora que conoces estas tres clasificaciones, únelas todas.
Imagina que un buen día tienes una serie de ideas realmente innovadoras. Imagina que estás cinco años currando 14 horas al día, combinándolo con tu trabajo normal. Imagina que finalmente tienes éxito, y que además el software resultante es uno de esos "softwares calientes" que pueden derivar en responsabilidades, por lo que nadie debe tocar. Imagina que le tienes que explicar a tu mujer que dejas tu trabajo. Imagina que pasas dos años sin generar un euro. Imagina que por fin te va bien...
Ahora vienes tu, un chaval universitario que no conoce nada de lo que le estoy hablando, y que solo se dedica a tocar los güevos y a jugar al balonmano.
Vienes insultando, a decirme que soy un inmoral y un profesional mediocre, a explicarme cómo es la vida y a convencerme de que debería revelar a la competencia cómo he resuelto los escollos que ellos llevan años tratando de resolver. A empresas con 100, 200, 500 o 1000 empleados y que no son capaces de hacer lo mismo, que en cuanto estudien mis desarrollos un mes o dos sacarán un producto al mercado que me barrerá, ya que le darán una promoción imbatible gracias a su dinero. Dejándome a mi y a mis empleados en el paro, y a mi familia con un sueldo menos.
¿Y aún crees que puedes siquiera acercarte a tener algún argumento que me pueda convencer de nada?
Eres más ignorante de lo que aparentas, y eso que pareces un bobo desde el principio.”
Conexión del Termostato Siemens rev24
Un buen amigo es un crack con calderas y similares, pero yo no tengo ni p. idea, lo reconozco. El caso es que en mi piso vino un termostato muy majo con una “ruedecica” donde podías marcar la temperatura deseada. Qué mono…
Recuerdo que un día, un revisor de la caldera me dijo que si quería ahorrar pasta, me merecía la pena gastarme dinero en un termostato mejor. Como era en pleno Julio, por un oído me entró y justo por el otro me salió. Claro que ahora, al empezar los meses fríos del primer invierno, me he acordado de aquel revisor mejor que de mi primera novia, ya que nos han metido un “sartenazo” de factura que aún estoy temblando.
En aquel momento yo me dije ¿de verdad un termostato mejor ahorrará tanto? Bah! seguro que exagera…
Pero es que, tras desmontar el termostato que venía “by default” con el piso, se me ha quedado una cara de gilipollas que me va a durar varios meses (hay quien dirá que esa cara me viene “by default” a mi también… :) Tras esa “ruedecica” tan mona, tras ese selector de temperatura tan funcional, se escondía UN PUTO Y TRISTE INTERRUPTOR. Totalmente mecánico, cuando pasa de 20º, conecta la caldera y cuando baja la desconecta. Así de fácil. Ni medición de la temperatura, ni oscuas en vinagre… Así que no es que haya que comprar un “termostato mejor”, es que simplemente hay que comprar un termostato, porque ese ni termo, ni estato, ni la padre que lo parió. En fin, qué pardillo, eso pasa por no fijarse en las cosas.
Bueno, al lío. Que voy corriendo al Leroy Merlin y compro un termostato del que he leído bien por la red de redes. Exactamente éste (Siemens Room Temp. Controller Rev24):
La verdad es que es bastante completo y funciona bien. Me ha costado algo menos de 100 maravedíes. El problema es que tiene una foto en el manual, acerca de su instalación, que lleva a confusión. Como he visto que hay bastantes foros donde la gente pregunta como conectarlo, me he decidido a escribir esto. La imagen problemática es la que aparece en el apartado “D” del esquema de montaje original:
En esa imagen verás unos conectores azules, creo que reservados para el receptor de un mando a distancia (aunque esto es una mera suposición), y unos conectores marrones o rojos, que es donde tienes que conectar los 2 cables que saldrán de tu pared.
Esos tres conectores están etiquetados como L, L1 y L2. En la unidad que yo recibí, íban en ese orden: L el de la izquierda, L1 el de medio y L2 en de la dcha. Es decir, que según la imagen hay que conectar los 2 cables en L1 y L2. ¡Pues NO!
Tienes que conectar los cables en L y L1
Esto puede deducirse del esquema eléctrico que puede verse en el propio aparato y también en el manual, pero hay que fijarse bien para verlo y por lo visto mucha gente no lo ha visto. Si conectas los cables en L1 y L2 la caldera nunca se encenderá.
También ten presente que si conectas los cables a L y L2, el termostato funcionará al revés, y encenderá la caldera cuando debería estar apagada y viceversa. Comento esto porque he visto una persona en un foro que le ocurría esto y no sabía por qué era…
En fin, espero que esto ayude a alguien…
Salu2!
How to create a custom ToolBar in Visual Studio
As this previous post on how to Collapse all projects in the Solution Explorer shows, it is sometimes necessary to add custom ToolBars to the Visual Studio IDE. This post will show you how to do it…
1.- Create a new Tool Bar
Just go to Tools –> Customize, you will find a new window like this one:
Click on the ToolBars tab, and then in the “New” button. It will ask for the name of the new ToolBar, in our case, the name was: “Macros”. Just type it and press return.
Now, your new ToolBar appears in the list on your left. Be sure to check it, so it will appear in the VisualStudio IDE (you can make it a floating ToolBar or dock it into the upper space for toolbars, whatever you want).
2.- Add a new button to the ToolBar
Go to Tools –> Customize again, but this time click on the “Commands” tab, it´s something like this:
You have Command Categories on your left, and all the commands belonging to the selected category on your right.
To create a new button for one of that commands, just Drag&Drop the desired command to your new ToolBar. Easy as that.
3.- Customize the appearance of the button
Again, go to Tools –> Customize –> Commands Tab.
This time, click on the “Rearrange Commands” button. A new window will show with all the customizing options for your menus and toolbars. Just like this one:
In this window, you can customize many things, like button order, appearance, icons, texts, whatever.
To customize your new ToolBar, just select the “ToolBar” radio button and your recently created ToolBar in the combo box of your right.
The list on the bottom-left part of the windows will show all the buttons the toolbar contains, and on the bottom-right part you have customizing buttons: add, delete, move up and down and modify.
This last option allows you to change button text (Name), icons, and all that stuff.
Hope you liked it.
Collapse All Projects in the Solution Explorer (Visual Studio)
If that´s your case, it is sometimes a pain in the ass work with the solution explorer. In addition to that, Visual Studio sometimes expands the full solution when opens it. How much time have you wasted clicking project by project just to get a tiny, collapsed solution?
No more!
Thanks to Edwin Evans we have a simple VB Macro that collapses the entire solution. You can find the article here.
I´ve tried it and It works, at least in Visual Studio 2008. I´ll post another article today on how to customize your toolbar… keep reading!
PS: To your comfort, I paste here Edwin Evans code:
Sub CollapseAll()
' Get the the Solution Explorer tree
Dim UIHSolutionExplorer As UIHierarchy
UIHSolutionExplorer = DTE.Windows.Item( _
Constants.vsext_wk_SProjectWindow).Object()
' Check if there is any open solution
If (UIHSolutionExplorer.UIHierarchyItems.Count = 0) Then
' MsgBox("Nothing to collapse. You must have an open solution.")
Return
End If
' Get the top node (the name of the solution)
Dim UIHSolutionRootNode As UIHierarchyItem
UIHSolutionRootNode = UIHSolutionExplorer.UIHierarchyItems.Item(1)
' Collapse each project node
Dim UIHItem As UIHierarchyItem
For Each UIHItem In UIHSolutionRootNode.UIHierarchyItems
UIHItem.UIHierarchyItems.Expanded = False
Next
' Select the solution node, or else when you click
' on the solution window
' scrollbar, it will synchronize the open document
' with the tree and pop
' out the corresponding node which is probably not what you want.
UIHSolutionRootNode.Select(vsUISelectionType.vsUISelectionTypeSelect)
End Sub
Hacha 3 Pro + Vista + HachaZip.ocx not registered
"HachaZip.OCX dll not registered" or something like that...
To fix this, you just have to run Hacha as Administrator (Right Click + Run as Administrator).
Cheers!
God bless the inet
Kuala Lumpur, Hanoi, San-Ch'Ung, Oslo, Tampere, Bangalore, Teheran, Ankara, Moscow, Stuttgart, Paris, London, Edimburgh, Madrid, Edmonton, Vancouver, San Francisco, Chicago, New York, Ithaca, Montreal, Mexico City, San Salvador, Buenos Aires, Santiago de Chile, Rio de Janeiro, Adelaide, Melbourne, Auckland, St. Petersburg...
and many many other places.
Thanks to all for reading!
Less than a 15% of the 50.000 visits we have had in this time, come from Spanish spoken countries. So I´ll have to write more in english or at least to translate posts!
Best FREE icon set ever
Today, I´ve discovered the best free icons web site Ive seen.
http://www.iconarchive.com
Mostly because:
* It has thousands of icons
* They are categorized
* The download links aren´t one thousands clicks away
* Most icons are pretty new, with an excellent quality and HiRes
Be careful with the copyright of some of them if you are going to use them in your projects.
Enjoy!
Making a PropertyGrid´s property expandable, in one second
[TypeConverter(typeof(ExpandableObjectConverter))]
{
get{return mEnv;}
set{mEnv = value;}
}
iPhone vs HTC vs Piedra
Juas !
De discos duros multimedia y otras lindezas
El otro día, me calenté en el MediaMarkt, y me llevé a casa la única unidad que parecía no abierta de la oferta de la semana: un Emtec Movie Pro Q800 de 500 Gb, con soporte para FullHD 720p y 1080i (que no 1080p), usb, lan, etc etc, por 259 pavos (normalmente costaba 300). Lo que mola de este cacharro es que (aunque yo no le doy mucha imporancia) puede grabar de la tele, y lleva receptor TDT integrado, por lo que puede grabar del TDT.
Ya estaba casi convencido por un Conceptronic con soporte 1080p real, que parece va muy bien, cuando leo que está a punto de salir DivX7, que dicen va a estar basado internamente en Matroska, y que va a hacer que todos estos cacharros tengan que cambiar.
Conclusión 1:
Alarm problems on Windows Mobile 6 devices (HTC Touch)
I tried to disable all alarms, change the ringtones, set different alarms at different hours, everything... Nothing worked, the mobile continued ringing at 5:15.
After searching a little bit, I found that some other people is having the same problem, and I also found some workarounds and solutions:
Workarounds:
1.- Of course, you can switch off your mobile at night, what would be indeed healthy ;)
2.- You can also deactivate all the sounds in your mobile, but the alarm will still switch your mobile light on, and vibrate if the alarm was configured so.
3.- You can of course change your mobile hour every night, to bypass the alarm activation time, something quite stupid, I guess.
Solutions:
1.- Of course, before anything else, try a soft-reset.
2.- I read that sometines, this is fixed doing a Sync with your PC, but that was not my case. Try it anyway, just in case.
3.- You always have the HARD-RESET solution, but you will loose all your configurations, programs, calendar, everything. Though you can sync before your reset, it´s not something I like.
4.- The GOOD ONE: Get MemMaid, a must for any PDA owner. Run it.
MemMaid scans your mobile and shows many many information. The second tab in MemMaid (with the draw of a clock) shows the Notification Queue of your PDA. Every notification programmed in your system is included here: calendar notifications, alarms, tasks, whatever.
Don´t know why, but the "alarm problem" comes when the alarms don´t get deleted from this queue.
Just go to the "Classic Time Based" node of the tree, ans search for "Windows\clock.exe" entries. These are the alarm entries. When you select one, you will see it´s description in the bottom part, with the starting hour for the alarm. Just search the alarms you want to delete, select them and click "Delete".
That´s it. ¡¡¡Now I can finally sleep!!!
Note: You will have to set MemMaid in "non protected mode", at the settings screen.
Label on top of a PictureBox with transparent backcolor
In normal circumstances, setting the BackColor of the Label to "Transparent" would suffice, but when the label is on top of a PictureBox it doesn´t work as expected, as it draws parent´s backcolor as background, not the picture.
To make the label be drawn properly, it must be in the list of Controls of the PictureBox, what is not achieved by normal drag&dropping the the design view.
So, you would need to make the change manually, for example, in the constructor of the form:
public CTOR()
{
InitializeComponent();
...
this.Controls.Remove(label);
this.pictureBox.Controls.Add(label);
}
Et Voilá!
UVAtlas. D3DXCreateTextureGutterHelper fails with some Meshes
D3DXCreateTextureGutterHelper (or the constructor of TextureGutterHelper, if on MDX) throws an "Invalid Call" exception with certain meshes.
I came to a situation where the method worked for a Mesh generated by D3DXCreateUVAtlas, but failed for the (aparently) SAME mesh created by me:
* Same number of vertices/faces
* Same attribute table
* Same vertex format
* Same Mesh Options
* Same declarations
* Same indices at IndexBuffer
* SAME EVERYTHING
Then, what was the cause?
My meshes have 2 or more different sets of TexCoords. One of them to address the UVAtlas, and others for other kind of textures. Aparently, D3DXCreateTextureGutterHelper will fail if the coordinates addressing the UVAtlas are not in the 1st set of TexCoords.
In my case, UVAtlas TexCoords are always in the 2nd set of TexCoords. That´s why it was failing.
Workaround: create a temp Mesh and copy the UVAtlas coordinates to the first set. Then, the method will succeed.
PS To the Microsoft DirectX Team:
The work done with all the UVAtlas functions is priceless. They are really useful, but please, document things like this a little bit.
This kind of problems are very easy to work around when known, but finding the cause by brute-force investigation can take hours and hours.
Instalar aplicación Compact Framework/Windows Mobile en 4 pasos
El caso es que quería que un programilla bastante útil que he terminado apareciera en la lista de programas instalados, para poder añadirlo al menú de acceso rápido de mi HTC Touch.
Para conseguir esto, hay que crear un pequeño instalador que, en lugar de símplemente copiar la aplicación al dispositivo móvil, efectúe todo el registro habitual de un proceso de instalación. Ésto se puede hacer con un instalador "User Friendly", con ventanitas y demás, o con la variante más rápida, pero menos elegante, que usa ficheros CAB. Por motivos de rapidez iremos por ésta última vía.
La tarea es muy sencilla y rápida, así que voy a explicarla en cuatro pasos:
1.- En la solución donde tengas tu proyecto para Compact Framework, añade un nuevo proyecto escogiendo: Add -> New Project. Después, escoge la categoría "Other Project Types" -> "Setup and Deployment" -> "SmartDevice CAB Project".
2.- Si hacéis "click" en el nuevo proyecto, podrás especificar en sus propiedades el nombre del producto, propietario, etc, etc. Si hacéis "right click", aparecerá un menú contextual, donde podréis elegir: "View -> File System". Se abrirá una pestaña en la ventana principal de Visual Studio. Ésta contiene los contenidos del sistema de ficheros que queremos dejar en la máquina donde se va a instalar nuestra aplicación.
3.- Seleccionamos "Application Folder" en la mitad izda. de esta pestaña, y en la mitad dcha, hacemos "right click" y seleccionamos: Add -> Project Output. Se abrirá una ventanita donde podrás elegir (en el ComboBox de arriba) qué otro proyecto de la solución será el que queremos instalar. Escogéis el que queráis, dejáis marcada la opción "Primary Output" y pulsáis en Aceptar.
4.- Hacéis "right click" sobre el nuevo proyecto de setup y pulsais sobre "Build". Si todo va bien, en la carpeta de salida del proyecto encontraréis el nuevo y flamante CAB de instalación.
Así de fácil.
VisibleChanged Event, missing in the Compact Framework
You can easily fix this shadowing the Visible property with a newer one, and firing the event by yourself. Just like this:
public event System.EventHandler VisibleChanged;
public new bool Visible
{
get { return base.Visible; }
set
{
if (base.Visible != value)
{
base.Visible = value;
if (VisibleChanged != null)
VisibleChanged(this, EventArgs.Empty);
}
}
}
Selecting nodes in a TreeView control with a right button click
i.e. this is useful if you are developing a WindowsExplorer-like application, where you will want to select a node with a right click to make a copy-paste operation.
A very easy workaround about the default behavior of the TreeView (which only selects with a left-button click), is something like this:
private void treeView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);
}
This event will be fired before the context menu´s Opening event, and will select the node clicked with the right button.
Cheers!
Simax&Toyota ECO-EXPERIENCE
"Simax, el simulador más potente del Salón"
AutoBild 133/2008
Bueno, al final fueron 782 las personas que pasaron por el simulador ECO-Experience. Dado que el primer día (23 de Mayo) el salón solo estuvo abierto medio día al público, eso nos deja una utilización media del simulador de 9.7 horas al día (de las 10 que IFEMA estaba abierto).
Algunos datos relevantes:
782 conductores
Más de 1000 km recorridos
Reducción de emisiones de CO2: 50.6 % (*)
(*) La reducción de emisiones se medía entre el primer test y el segundo. En el primero se conducía un Toyota Auris con la siguiente configuración: presion de neumáticos baja, ventanillas abiertas, clima encendido, sobrepeso en el maletero, portaequipajes, etc, y se desactivaba todo consejo de conducción. En el segundo, se utilizaba el mismo vehículo pero con la configuración corregida, y activando consejos de conducción que, entre otras cosas, advertían del punto óptimo para cambiar de marcha.
Mejor resultado de todo el salón:
2.06 Km recorridos en 2 minutos consumiendo tan solo 2.7 L/100 de media
Los 10 conductores ecológicos que ganaron cada día se llevaron un fin de semana en un hotelito rural con un Toyota Prius gratis para el los dos días.
Simax&Toyota. ECO-EXPERIENCE
Recordad que podéis llevaros dos noches de hotel y un Toyota Prius durante un fin de semana si sois el conductor más ecológico del día!!!
Salón Internacional del Automóvil de Madrid (Feria de Madrid-IFEMA). Pabellón 6. Stand Toyota
Simax&Toyota. ECO-EXPERIENCE
Simax&Toyota Eco-Experience
Toyota lo ha llamado EcoExperience, y va a incluir muchas sorpresas que todavía no podemos desvelar.
A lo largo de esta semana iremos publicando información aqui y en www.simax.es .
Stay tuned!
Cómo hacer el Hacha compatible con Windows Vista
He visto a gente por inet ofreciendo packs con ese archivo, otros diciendo que había que poner el Hacha en "compatibilidad con XP". Bueno, pues ni lo primero ni lo segundo.
Basta con:
1.- Ir al directorio de Windows y buscar el fichero "msvbvm60.dll", la versión que viene en Vista. 2.- Copiar el fichero al directorio del hacha
3.- Renombrarlo, cambiando el 6 por el 5.
Al Hacha le da igual y funciona. Así que solucionado.
Salu2!
Disable automatic folder type discoverey in Vista Explorer
This feature applies different templates to folders basing on their contents. For instance, if a folder contains mostly pictures, it will apply the "picture template" which uses a certain collection of columns for the files´properties: date the picture was taken, etc.
I don´t like this at all, basically for two reasons:
1.- It doesn´t work properly because it decides that a folder contains pictures when, in fact, has many other file types. And it´s absolutely annoying when you have a folder with 3d models, textures, sounds, etc, and you cannot see the "Modified Date" column or sort the files by "Type" because Vista decided that was a picture-only folder...
2.- This behavior might be appropiate for those home-users that normally use the computer for storing pictures and sending emails, but... what happens with developers and many other user profiles?
What I´m saying is: this feature would be good (if it worked better) for something like "Windows Vista Email-Sender-Only Edition", but I think that many people is asking for something like: "Windows Vista Developers Edition"... kindof "WindowsVista, without all the garbage".
Thankfully, this kind of stuff can be disabled. However, this time is a little bit trickier than just going to "that" menu and unchecking an option. Here it goes:
Note: This procedure implies editing the Windows Registry. Be sure to know what you are doing before proceeding and maybe, make a backup of the registry before changing it. If you don´t know what the registry is, or how to make a backup of it, maybe you shouldn´t go ahead...
1.- Run regedit
2.- Go to:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
3.- If not already present, create a new Key in ther named: "Bags"
4.- Inside that "Bags" key, add another one with the name: "AllFolders"
5.- Inside that "AllFolders" key, add another one with the name: "Shell"
6.- Inside the "Shell" key, add a new "String Value" or "Valor alfanumérico" (in spanish), with the name "FolderType".
7.- Modify the "FolderType" string setting the value: "NotSpecified". Your registry should look like this:
8.- Close regedit.
Et voilá!. The Automatic Folder Type Discovery feature is disabled.
Note: This procedure and picture was taken from here. Thanks to www.windows-now.com for the info.
Cheers!
Logitech Gaming Software 5.01 BUG: Corrupts Windows Vista Registry
I´m not such a Registry-Freak as many people there, you know, kind of: "hey, this process usually gets 0.5Mb of mem less, this should be a trojan", and then comes all the stuff with HighJackThis, Ant-Spy, Anti-Trojans and Anti-Spartans too... ;)
But I know enough about the registry to see that a hundred entries in the HKEY_CURRENT_USER with names like "{(", "Ó│" or "#a" are not good at all.
So, after one day and a half struggling with the issue, I´ve realized that the Logitech Gaming Software was to blame. See the following pics:
1.- Healthy Registry. (before installing Logitech Gaming Software 5.01):
2.- Registry after installing and reboot (strange entry marked in red):
3.- Registry after a second reboot (strange entry family growing):
The thing is, every time the system boots up, the LGS adds a crap entry to the registry, under HKEY_CURRENT_USER. So after a long while, your registry looks like "The Matrix" screensaver...
I´ve made a quick google about this stuff and found nothing, but maybe it´s a known issue. Anyway, I´ll send an email to the WingManTeam people to see if this is really a bug or it has a reasonable explanation (probably not ;).
My specs:
Dell XPS 420 (Quad Core, 3Gb RAM, GeForce 8800 GT). WindowsVista Ultimate 32 bits with Service Pack 1. Logitech G25 Racing Wheel.
Cheers!
A vueltas con los problemas para acceder a sitios Microsoft
Y marco en mayúsculas lo de NINGUNO porque ni el site español, ni el americano, ni los foros, ni nada de nada funcionaba, al contrario de lo que dicen en este post de "El Pais", en el que se insinúa que la culpa fue de MSFT, no de télefónica, y cito: "los clientes de la operadora que no emplean Hotmail ni Messenger no han tenido dificultades en el servicio, lo que orientaría las pesquisas hacia Microsoft."
Pues señores, yo jamás uso Hotmail ni Messenger, y ya te digo si tuve problemas.
Dado que Microsoft no detectó problema alguno en sus servidores, y los únicos clientes que experimentamos "dificultades" fuimos los de Telefónica, parece bastante claro qué estaba pasando no?
En fin...
File && || folder deleting in C#
1.- System.Drawing.Bitmap.FromFile() locks the file used.
If you try to delete a folder containing a bitmap you used in that manner, it will fail, as it´ll be locked by your application. In order to avoid this behavior, you can just clone the bitmap an dispose the original. Just like this:
Bitmap tempBitmap = (Bitmap)Bitmap.FromFile(filename);
mStoredBitmap = new Bitmap(tempBitmap);
tempBitmap.Dispose();
Of course, there are many ways to fix this. This one clones the bitmap from memory so the file can be unlocked in the dispose.
2.- How to delete a file or folder sending it to the recycle bin?
This is a pretty obvious need and, at first sight, there´s no direct support for that in plain C#. In this link, you will find some information about this.
Among the solutions offered there, there´s a very easy and direct one (if you don´t mind to add a reference to Microsoft.VisualBasic dll in yor application).
Just add that reference, and instead of System.IO.Directory.Delete(), use this one:
Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory
(
filename or folder,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin
);
Cheers!
Sistema de copia de archivos en Windows Vista
Por ejemplo, sabemos pintar una cadena de ADN enterita en 3D, sin dejarnos ni un solo cromosoma. Sabemos hasta guiar una sonda espacial a lo largo y ancho del cosmos, sin que se choque ni una sola vez con Bender ni la civilizción de Malacai (el que se arranca un brazo para bromear...).
Sin embargo, hay una tarea que se nos resiste. Realmente debe de ser algo que solo está al alcance de cuatro programadores rusos y algunos semi-dioses, porque desde los tiempos más remotos de Windows 3.11, seguimos sin ser capaces de calcular cuánto van a tardar en copiarse un puñado de ficheros.
Ciertamente, entiendo la problemática. Sé que es dificil, muy dificil... y probablemente yo no sabría hacerlo mejor de lo que lo hacía Windows XP. ¡Pero coño! cuando hoy me he encontrado con esta "Vista" los pelillos se me han puesto como picos de escarpias...
47.760 días y 2 horas. Tiene que ser la ostia llevar cuarentaysietemil días esperando y que todavía te queden dos horas eh?
En fin, que eso son aproximadamente 130 años, 292 días.... y 2 horas, por supuesto...
Más vale que al final la copia se hizo en 4 minutos... ¿Como carajo se puede programar un algoritmo que ante un retardito de caca llegue a la conclusión de que va a tardar 130 años? ¿Es que los chicos de Vista no conocen aquello de descartar datos basura?
Bueno, como soy un tío con fé, en breve espero poder decir ....
---- God bless the Service Pack 1 ----
porque nos haya resulelto cosillas como esta. A mi la verdad, me exasperan...
Saludos secuaces!
The Evolution Show (I)
En primer lugar, agradecer a toda la gente que se acercó por el Palacio de Congresos Municipal de Madrid para asistir al Evolution Show, y de paso probar la tecnología Simax.
En segundo lugar, a Microsoft, que como siempre nos hizo pasar un rato genial, y nos dió la oportunidad de presentar por primera vez en público el producto.
En fin, que muchas gracias a todos. Tuvimos una muy buena acogida y espero que la gente pasara un buen rato.
Aqui va una fotillo del stand. Trataré de subir más poco a poco.Saludos secuaces !