Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#1931
Cita de: JW2 en 13 Julio 2017, 17:29 PM
mi idea era si podia usar comodines al estilo de:

Equipo\HKEY_USERS\S-1-5-21*\software\claveBorrar

No, no se puede. Piensa que sería muy mala idea que se permitiese hacer algo así, ya que pondría gravemente en peligro la seguridad del sistema operativo.

El nombre de la clave debe ser escrito de forma absoluta, no relativa, es decir, no con el uso de wildcards.




Cita de: JW2 en 13 Julio 2017, 17:29 PMo bien saber como extraer el sid de usuario del ntuser.dat para usarlo en el reg delete.

Realizando una consulta a las clases de WMI, en este caso mediante la herramienta command-line WMIC en Batch, puedes obtener el SID de una cuenta de usuario de la siguiente manera:

Código (dos) [Seleccionar]
Set "name=%UserName%"

FOR /F "Delims= " %%# IN (
   'WMIC.exe useraccount where name^="%name%" Get SID ^| FINDSTR "[0-9]"'
) DO (
   REG.exe DELETE "HKU\%%#\Nombre_de_clave" /F
)2>NUL


Saludos
#1932
A la pregunta nº1, aquí lo tienes todo bien explicado y con ejemplos de las secuencias/composiciones Unicode resultantes en cada tipo de normalización:


Para lo que tú quieres hacer en concreto, en mi opinión te convendría hacerlo de la siguiente manera, lo que basicamente consistiría en descomponer las secuencias/composiciones Unicode de cada caracter, y simplemente ignorar los caracteres de puntuación en cada secuencia, por ejemplo si "á" = "a" + "´", entonces nos quedamos solamente con "a".

C#
Código (csharp) [Seleccionar]
// ***********************************************************************
// Author   : Elektro
// Modified : 09-February-2016
// ***********************************************************************

#region " Usings "

using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Text;

#endregion

#region " String Extensions "

// namespace StringExtensions {

/// ----------------------------------------------------------------------------------------------------
/// <summary>
/// Contains custom extension methods to use with the <see cref="System.String"/> type.
/// </summary>
/// ----------------------------------------------------------------------------------------------------
[ImmutableObject(true)]
public static class Normalization {

   #region " Public Extension Methods "

   /// ----------------------------------------------------------------------------------------------------
   /// <summary>
   /// Transforms the diacritic characters in a Unicode string, into standard decomposited characters.
   /// </summary>
   /// ----------------------------------------------------------------------------------------------------
   /// <example> This is a code example.
   /// <code>
   /// string str = ("áéíóú àèìòù äëïöü ñÑ çÇ").NormalizeDiacritics();
   /// Console.WriteLine(str); // Result: "aeiou aeiou aeiou nN cC"
   /// </code>
   /// </example>
   /// ----------------------------------------------------------------------------------------------------
   /// <param name="sender">
   /// The source string.
   /// </param>
   /// ----------------------------------------------------------------------------------------------------
   /// <returns>
   /// The resulting normalized string.
   /// </returns>
   /// ----------------------------------------------------------------------------------------------------
   [DebuggerStepThrough()]
   [EditorBrowsable(EditorBrowsableState.Advanced)]
   public static string NormalizeDiacritics(this string sender) {

       StringBuilder sb = new StringBuilder();

       foreach (char c in sender.Normalize(NormalizationForm.FormKD)) {
           switch (CharUnicodeInfo.GetUnicodeCategory(c)) {
               case UnicodeCategory.NonSpacingMark:
                   break; // Do nothing.
               case UnicodeCategory.SpacingCombiningMark:
                   break; // Do nothing.
               case UnicodeCategory.EnclosingMark:
                   break; // Do nothing.

               default:
                   sb.Append(c);
                   break;
           }
       }

       return sb.ToString();

   }

   #endregion

}

// }

#endregion


VB.NET
Código (vbnet) [Seleccionar]
' ***********************************************************************
' Author   : Elektro
' Modified : 09-February-2016
' ***********************************************************************

#Region " Option Statements "

Option Strict On
Option Explicit On
Option Infer Off

#End Region

#Region " Imports "

Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Globalization
Imports System.Text

#End Region

#Region " String Extensions "

' Namespace Text.Extensions.[String]

''' ----------------------------------------------------------------------------------------------------
''' <summary>
''' Contains custom extension methods to use with the <see cref="System.String"/> type.
''' </summary>
''' ----------------------------------------------------------------------------------------------------
<ImmutableObject(True)>
<HideModuleName>
Public Module Normalization

#Region " Public Extension Methods "

   ''' ----------------------------------------------------------------------------------------------------
   ''' <summary>
   ''' Transforms the diacritic characters in a Unicode string, into standard decomposited characters.
   ''' </summary>
   ''' ----------------------------------------------------------------------------------------------------
   ''' <example> This is a code example.
   ''' <code>
   ''' Dim str As String = ("áéíóú àèìòù äëïöü ñÑ çÇ").NormalizeDiacritics()
   ''' Console.WriteLine(str) ' Result: "aeiou aeiou aeiou nN cC"
   ''' </code>
   ''' </example>
   ''' ----------------------------------------------------------------------------------------------------
   ''' <param name="sender">
   ''' The source string.
   ''' </param>
   ''' ----------------------------------------------------------------------------------------------------
   ''' <returns>
   ''' The resulting normalized string.
   ''' </returns>
   ''' ----------------------------------------------------------------------------------------------------
   <DebuggerStepThrough>
   <Extension>
   <EditorBrowsable(EditorBrowsableState.Advanced)>
   Public Function NormalizeDiacritics(ByVal sender As String As String)

       Dim sb As New StringBuilder

       For Each c As Char In sender.Normalize(NormalizationForm.FormKD)

           Select Case CharUnicodeInfo.GetUnicodeCategory(c)

               Case UnicodeCategory.NonSpacingMark, UnicodeCategory.SpacingCombiningMark, UnicodeCategory.EnclosingMark
                   ' Do nothing.
                   Exit Select

               Case Else
                   sb.Append(c)

           End Select

       Next c

       Return sb.ToString()

   End Function

#End Region

End Module

' End Namespace

#End Region


Ejemplo de uso:

C#
Código (csharp) [Seleccionar]
string str = ("áéíóú àèìòù äëïöü ñÑ çÇ").NormalizeDiacritics();
Debug.WriteLine(str); // Result: "aeiou aeiou aeiou nN cC"


VB.NET
Código (vbnet) [Seleccionar]
Dim str As String = ("áéíóú àèìòù äëïöü ñÑ çÇ").NormalizeDiacritics()
Debug.WriteLine(str) ' Result: "aeiou aeiou aeiou nN cC"


PD: El código que he compartido es tan solo un diminuto extracto de mi framework comercial llamado ElektroKit, un kit de desarrollo con controles de usuario enfocados a la tecnología Windows Forms y también con una muy extensa variedad de funcionalidades para cubrir un abanico de campos relacionados con la programación en general. Este framework, si a alguien le interesa, lo pueden encontrar a la venta en mi frma de usuario aquí abajo.

Espero haber sido de ayuda.

Saludos
#1933
Cita de: ReaverZ3r0 en 12 Julio 2017, 16:09 PM
almendrero de doraimon

Pero pon el video, alma de cántaro, que sino no cuenta como comentario!!

[youtube=640,360]https://www.youtube.com/watch?v=ZK_s3ywrfuw[/youtube]
#1934
Cita de: Randomize en 12 Julio 2017, 11:56 AM¿De ande sacas tanto video chorra?

Un video chorra sería el del FUA o el del Guardián de las Estrellas (si no lo conoces, búscalo, te partirás el ojo de Sauron en pedacitos ;)).

Esto es Música, así que un poquito de RESPECTO.



PD: Respondiendo a tu pregunta, tengo una generosa colección con miles de videoclips musicales dentro de un HDD, tan solo tengo que buscar los títulos de las canciones o videos que voy recordando, en Youtube. Aparte de eso, pos ya te expliqué que tengo más de 500 suscripciones en Youtube de canales de música/artistas/discográficas... tengo buen surtido de videos para estar aquí posteado hasta que la Energía Solar se vuelva gratis en España...




Otro clásico de los antiguos:

Samantha Fox - Touch Me (I Want Your Body)
[youtube=640,360]https://www.youtube.com/watch?v=W1btg3mpEOc[/youtube]

Y voy a compartir por aquí otra joyita de canción también de la época, que ya no es tan conocida (bueno, el artista si)... y no apta para todos los gustos:

Billy Idol - Flesh For Fantasy
[youtube=640,360]https://www.youtube.com/watch?v=dw1oM7LBbxE[/youtube]

FLESH!... flesh for fantasy!
#1935
Hoy les traigo el clásico entre clásicos por excelencia del Rock vocal femenino:

Joan Jett & The Blackhearts - I Love Rock N' Roll
[youtube=640,360]https://www.youtube.com/watch?v=Ts4zc6_1p2o[/youtube]
#1937
Cita de: Randomize en 11 Julio 2017, 19:09 PMYo es que mis charlas introspectivas en la cama a las 3 de la mañana no las escribo en ningún lado  :xD :xD :xD

Si, ya sé que habrás debido pensar "no me cuentes tu vida, Elektro", pero es a lo que uno se arriesga si me suelta cuerda sobre mi tema favorito... MUSIC IT'S MY LIFE !!

[youtube=640,360]https://www.youtube.com/watch?v=vx2u5uUu3DE[/youtube]




...En realidad el tema que quería compartir de los Cranberries era este otro, pero se me fue la mano con el copy/paste xD:

The Cranberries - Promises
[youtube=640,360]https://www.youtube.com/watch?v=hUFPooqKllA[/youtube]
#1938
Cita de: Randomize en 11 Julio 2017, 18:33 PM¿Las buscas siguiendo alguna preferencia o es tu FUA?

De buena onda, sin mal rollo y preguntando gentilmente...

Tranquilo, me ha hecho gracia... aunque según lo mires se podría interpretar que me estás llamando borracho? xD.

Bueno, respondiendo a tu pregunta... yo es que soy muy básico, Rock + Mujeres = Happiness    

Estoy suscrito en Youtube a más de 500 canales musicales con los últimos videos oficiales (canales VEVO de artistas, y canales de labels/discográficas), videos como estos los veo todos los días (la burrada de e-mails que me llega al día solo de Youtube es considerable, aun con filtros selectivos para descartar ciertos videos/mails)

...Por que la guitarra eléctrica me chifla, el pop/rock, metal, etc es una pasión, en reealidad me gusta casi toda la música compuesta por instrumentos electrónicos... y si le añades la dulce voz (o agresiva, según la canción) de una mujer que cante bien, pues ya puedo estar feliz para toda la eternidad.

...¿Que no sabes a lo que me refiero por "voz agresiva de mujer"?, pues mira, esto es lo que yo considero un temazo:

Elena Siegman - 115
[youtube=640,360]https://www.youtube.com/watch?v=IUKN-Jh5kR8[/youtube]

...Aunque en verdad te he puesto un tema muy flojillo y con voz dulce, por que si te pongo un tema full-Screamo de pura cepa... te daría un cáncer de oidos xD, que tu eres de U2.

En fin. El Rock masculino me apasiona también, de hecho tengo 10.000 veces más temas (temas en mp3, no videos) cantados por hombres, que por mujeres, pero a mi me gustaría que fuese al revés xD.

Lo mejor de este mundo es la Música, como de una vibración pueden surgir todo tipo de sentimientos, es inexplicable, y más bello que el Amor más puro.

Bueno, creo que ya me he desahogado, lo siento por dar la tabarra ;).




Y ya que estamos hablando del tema...

Un clásico entre clásicos del Rock vocal femenino. Cualquier descripción o introducción por mi parte no le haría justicia a este TEMAZO y esta artista...

The Cranberries - Zombie
[youtube=640,360]https://www.youtube.com/watch?v=6Ejga4kJUts[/youtube]
#1939
Una de las covers de Rock más emotivas que jamás escuché... y el climax del final en el minuto 2:14, impresionante.

Earlyrise - Narcissistic Cannibal
[youtube=640,360]https://www.youtube.com/watch?v=ywhvj7UaDHo[/youtube]

Aquí tienen a la misma banda interpretando en acústico:
[youtube=640,360]https://www.youtube.com/watch?v=xteCr0h-ZBE[/youtube]

Y la canción original, de Korn y Skrillex, archiconocida por todos los amantes de éste género...:
[youtube=640,360]https://www.youtube.com/watch?v=CUOlc_j4rMA[/youtube]
#1940
Cita de: TickTack en 11 Julio 2017, 14:42 PM
Creo que nunca voy a poder a hacer un buen programa el dia de manana porque estara lleno de bugs...

Dicen que la práctica hace al maestro (yo no soy un gurú ni mucho menos, que no se me mal interprete). Cuantos más bugs hayas solucionado, más experiencia irás obteniendo y menos fallos tendrás que corregir...

Cita de: TickTack en 11 Julio 2017, 14:42 PM
PD.: Cabe destacar que modifique Console.WriteLine(adapter.Name); por textBox1.AppendText(adapter.Name);

Te sugiero utilizar un ListBox, es un control más..."representativo" para estos fines, al menos lo es más que un TextBox multilinea.

Cita de: TickTack en 11 Julio 2017, 14:42 PMtengo que ver todavia lo que significa [DebuggerNonUserCode()] y [DebuggerStepperBoundary()].

No te fijes mucho en eso por el momento, son atributos de clase (metadatos) que utilizo para modificar (optimizar) el comportamiento del debugger de Visual Studio y mi productividad. Es util para la depuración con o sin el uso de breakpoints... dependiendo del atributo de clase que le asignes a un miembro, y siempre que la característica Just My Code esté activada en Visual Studio.

( Por cierto, el atributo que le quise poner en realidad es 'DebuggerStepThrough', no 'DebuggerStepperBoundary', pero lo escribí tan deprisa el código que no me fijé demasiado bien xD. )

Cita de: TickTack en 11 Julio 2017, 14:42 PMAl probar tu codigo me larga esto: "Conexión de red inalámbrica"
Como esta?

Eso puedes averiguarlo tú mismo... abre el panel de control, dirígete a: Panel de control\Redes e Internet\Conexiones de red y comprueba si es la interfáz correcta.

Saludos!