elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


Páginas: 1 2 3 4 5 6 [7] 8 9 10
 61 
 en: 16 Abril 2024, 06:56 am 
Iniciado por cixert - Último mensaje por cixert
Hola, tengo un grupo de colaboradores en Telegram a los que les he propuesto un formulario de Google como método para recoger los datos personales de cada uno, sin mayor pretensión técnica.
Creo que es fácil de gestionar y de los gratuitos es la mejor opción.
Sin embargo, entre gente no experta he encontrado oposición a utilizar la herramienta por ser de Google.
Parece que existe el temor de que Google pueda coger los datos y venderlos.
No soy partidario de utilizar herramientas de Google que dan problemas como Play Store o los Servicios de Google, pero en este caso valoro que es la mejor opción y que los datos están protegidos por ley. Incluso creo que hay menos posibilidades de que los datos sean robados de Google que de otros formularios online.

¿Lo veis de la misma manera?
¿Recomendarías otro formulario online, sencillo, gratuito y fácil de gestionar?
Preguntan si hay formularios en páginas web gratuitas hechas con código abierto.
Creo que esto no existe y si existiera sería totalmente inseguro, pero pregunto por si acaso.
No quiero crear un sitio web y crear mi propia base de datos.
Gracias.

 62 
 en: 15 Abril 2024, 23:28 pm 
Iniciado por sunbikers - Último mensaje por sunbikers
Bueno, en el aula virtual de la academia al reproducir el video no sale su titulo, por lo que no lo puedes pulsar para que te lleve a la web de vimeo. Con IDM no lo he vuelto a poder intentar, ya que no encuentro como "registrarlo". Pero tras todo esto, el problema se ha resuelto porque lo he vuelto a intentar con VideoDownload Helper y ya si ha funcionado.

Muchas gracias por vuestra ayuda y con ella he aprendido muchas cosillas nuevas que no sabía, jejeje

De verdad, muchas gracias a todos.

 63 
 en: 15 Abril 2024, 22:24 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz



Al contrario de lo que sucedía hace solo unos años, adentrarnos en el mundo de la programación ahora mismo está al alcance de la mayoría. Además, en muchos casos no hace falta asistir de manera presencial a centros educativos, ya que podemos empezar a programar y aprender todos estos conceptos cómodamente desde casa.

Evidentemente, lo único que necesitamos para ello es una buena conexión a Internet y conocer las mejores fuentes. Esto es precisamente de lo que os hablaremos a continuación a través de un curso que os resultará muy interesante para empezar en este interesante sector del software. Y es que en estos instantes tenemos al alcance de la mano una enorme cantidad de documentación, cursos y foros que nos pueden ser de ayuda.

Esto además se hace extensible tanto para usuarios noveles en el sector de la programación, como para los profesionales que ya se dedican a ello. En estas líneas os vamos a hablar de un curso del que os podéis beneficiar directamente desde casa y que nos ofrece la prestigiosa Universidad de Harvard. En un principio y para acceder al mismo no tenéis más que conectaros a su web oficial desde este enlace.

Antes de nada debemos tener muy presente que se trata de un curso que podemos llevar a cabo de forma totalmente gratuita. Eso sí, está especialmente indicado para todos aquellos que tengan poca o ninguna experiencia en el sector del software de la programación. Básicamente, se puede decir que es un curso de la Universidad de Harvard indicado para los usuarios noveles en estas lides.




 64 
 en: 15 Abril 2024, 22:21 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz


¿Tu conexión a internet, sin motivo aparente, ha perdido velocidad de descarga o funciona mal? Algo posible es que algún vecino o dispositivo no autorizado este conectado y este consumiendo una parte notable de su velocidad de funcionamiento. Para averiguar si hay usuarios no autorizados conectados a tu red WiFi hay varios programas que nos permitirán hacer un análisis y detectar anomalías.

Vamos a proponerte un conjunto de aplicaciones para poder descubrir si hay intrusos en tu red WiFi. Esto es importante hacerlo de manera periódica, ya que podrían robarte tus contraseñas y otros datos sin saberlo. Son programas, en general, bastante sencillos y también agregaremos uno más especializado y completo.




 65 
 en: 15 Abril 2024, 22:12 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz


A pesar de que inicialmente las aplicaciones de mensajería se desarrollaron especialmente para dispositivos móviles, poco a poco se han hecho un hueco en nuestros equipos de sobremesa. Muchos ya utilizan de forma sincronizada aplicaciones como WhatsApp o Telegram desde el PC con Windows.

Para ello normalmente hacemos uso, o bien, de la versión web a la que accedemos desde el navegador, o instalamos la aplicación oficial. Quizá lo mejor sea decantarnos por esta segunda opción. Aunque claro, como cualquier software que instalamos en un ordenador con Windows, esto tiene sus riesgos. Y es que sus desarrolladores deben poner un especial cuidado en todo aquello relacionado con la seguridad.





 66 
 en: 15 Abril 2024, 22:09 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz


Desde sus inicios, la controversia generada por Windows 11 respecto a su posibilidad de instalación en los equipos de los usuarios, ha sido máxima. De hecho, todavía hay personas que no pueden instalarlo aunque quieran.

En gran medida, estos impedimentos de instalación de la última versión del sistema operativo de Microsoft, vienen dados por determinadas configuraciones hardware. Y es que hay que cumplir una serie de requisitos previos para poder descargar, instalar y utilizar Windows 11 en algunos ordenadores. De hecho había un fallo que nos venía acompañando casi desde el lanzamiento del sistema y que impedía la instalación del mismo en algunas configuraciones.

Os contamos todo esto porque finalmente Microsoft e Intel han llegado a un acuerdo para solucionar un fallo que bloqueaba algunos equipos con Windows 10 para obtener el nuevo Windows 11. Esto es algo que el gigante del software detectó hace años. En concreto, nos referimos a un error por el que los equipos con el controlador Intel Smart Sound Technology o SST de Intel, no podían instalar el nuevo sistema operativo.

Para que os hagáis una idea más aproximada de todo ello, decir que este controlador problemático hace que los PCs mencionados se encuentren con un pantallazo azul de la muerte al intentarlo. Tal y como detalla la propia Microsoft, en estos momentos parece que el mencionado problema se va a solventar de una vez por todas. Eso sí, los interesados que hasta la fecha se encontraban con ese bloqueo a la hora de actualizar de Windows 10 a 11, tendrán que llevar a cabo este paso previo.




 67 
 en: 15 Abril 2024, 20:54 pm 
Iniciado por Tachikomaia - Último mensaje por Tachikomaia
Creo que me lo enseñaron en el colegio en Windows 3.11.
https://drive.google.com/file/d/1ejoePcA235NzzEqKr17bDbRwyU1r_2wA/view

 68 
 en: 15 Abril 2024, 20:49 pm 
Iniciado por Tachikomaia - Último mensaje por Mandrake&Mandriva
Para descargar videos o musica desde youtube lo hjago por Yout, simplemente le quitas el UBE al link de arriba y descargas lo que quieras, tiene limitacion por tiempo, cosa que puedes descargar 3 o 4 cosas por hora

Ejemplo : https://www.youtube.com/watch?v=NBv6qxKxWEY l(borras el UBE y lo buscas) terminando en https://www.yout.com/watch?v=NBv6qxKxWEY

Todo esto sin descargar ningun programa externo

 69 
 en: 15 Abril 2024, 13:37 pm 
Iniciado por Tachikomaia - Último mensaje por EdePC
Que yo sepa ese comportamiento siempre fue para el Bote de pintura (Relleno con color) y no de la Goma de borrar, la Goma funciona igual que un pincel, solo que en lugar de pintar con el color 1 lo hace con el color 2. Si, debe ser que estás confundiendo el Bote con la Goma :xD

 70 
 en: 15 Abril 2024, 12:40 pm 
Iniciado por Eleкtro - Último mensaje por Eleкtro
El siguiente método sirve para aplicar, de forma automatizada, y recursivamente, los recursos aplicables de localización para un Form específico, o para todos los Forms visibles de la aplicación actual.

En otras palabras, el siguiente método sirve para automatizar un cambio de idioma en nuestra aplicación, y tan solo necesitando una línea de código para llamar a dicho método...



He tenido que desarrollar este método, por que todas las alternativas que hay disponibles por Internet son muy básicas e ineficientes, ya que se limitan a iterar los controles y controles hijo, mientras que mi implementación además también itera los menús y sus items de forma recursiva, y los componentes de un form (como un NotifyIcon).



Ejemplos de uso:

Código
  1. ' Aplica recursos de localización a un form específico
  2. Dim form As Form = Me
  3. Dim cultureName As String = "es-ES"
  4. ApplyCultureResources(form, cultureName)

Código
  1. ' Aplica recursos de localización a todos los forms de la aplicación
  2. Dim cultureName As String = "es-ES"
  3. ApplyCultureResources(cultureName)

Salida de depuración (ejemplo limitado):

Cambio de idioma a Inglés:
Código:
Culture: English (en), Component: Form1                 , Text: My Form
Culture: English (en), Component: Button1               , Text: My Button
Culture: English (en), Component: ToolStrip1            , Text: (null)
Culture: English (en), Component: ToolStripStatusLabel1 , Text: Testing
Culture: English (en), Component: MenuStrip1            , Text: (null)
Culture: English (en), Component: ToolStripMenuItem1    , Text: One
Culture: English (en), Component: ToolStripMenuItem2    , Text: Two
Culture: English (en), Component: TabControl1           , Text: (null)
Culture: English (en), Component: TabPage1              , Text: Page 1
Culture: English (en), Component: TabPage2              , Text: Page 2
Culture: English (en), Component: NotifyIcon1           , Text: Icon

Cambio de idioma a Español:
Código:
Culture: Spanish (es), Component: Form1                 , Text: Mi Form
Culture: Spanish (es), Component: Button1               , Text: Mi Botón
Culture: Spanish (es), Component: ToolStrip1            , Text: (null)
Culture: Spanish (es), Component: ToolStripStatusLabel1 , Text: Probando
Culture: Spanish (es), Component: MenuStrip1            , Text: (null)
Culture: Spanish (es), Component: ToolStripMenuItem1    , Text: Uno
Culture: Spanish (es), Component: ToolStripMenuItem2    , Text: Dos
Culture: Spanish (es), Component: TabControl1           , Text: (null)
Culture: Spanish (es), Component: TabPage1              , Text: Página 1
Culture: Spanish (es), Component: TabPage2              , Text: Página 2
Culture: Spanish (es), Component: NotifyIcon1           , Text: Icono



IMPORTANTE: el siguiente método depende de los métodos de extensión ForEachControl y ForEachItem que compartí en el post anterior de este hilo:


Y también depende de este otro método de extensión:

Código
  1. ''' <summary>
  2. ''' Provides extension methods for the <see cref="WinForms.IContainerControl"/> interface.
  3. ''' </summary>
  4. <HideModuleName>
  5. Public Module IContainerControlExtensions
  6.  
  7.  
  8.    ''' <summary>
  9.    ''' Gets the underlying <see cref="System.ComponentModel.ComponentCollection"/> collection
  10.    ''' of the source <see cref="IContainerControl"/>.
  11.    ''' </summary>
  12.    '''
  13.    ''' <param name="container">
  14.    ''' The source <see cref="IContainerControl"/>.
  15.    ''' </param>
  16.    '''
  17.    ''' <returns>
  18.    ''' The underlying <see cref="System.ComponentModel.ComponentCollection"/> collection
  19.    ''' of the source <see cref="IContainerControl"/>.
  20.    ''' </returns>
  21.    <DebuggerStepThrough>
  22.    <Extension>
  23.    <EditorBrowsable(EditorBrowsableState.Always)>
  24.    Public Function GetComponentCollection(container As IContainerControl) As ComponentCollection
  25.        Dim type As Type = container.GetType()
  26.        Dim componentsField As FieldInfo = type.GetField("components", BindingFlags.NonPublic Or BindingFlags.Instance)
  27.  
  28.        If componentsField Is Nothing Then
  29.            Throw New InvalidOperationException("""components"" field was not found through Reflection.")
  30.        End If
  31.  
  32.        Dim containerComponents As IContainer = TryCast(componentsField.GetValue(container), IContainer)
  33.        Return containerComponents?.Components
  34.    End Function
  35.  
  36. End Module



El código:

Código
  1. ''' <summary>
  2. ''' This method sets the current UI culture to the specified culture name,
  3. ''' then applies culture-specific resources to the specified <see cref="Form"/>,
  4. ''' to its controls and child controls, including menus and their items, and
  5. ''' the components in the form's <see cref="ComponentCollection"/>, recursively.
  6. ''' </summary>
  7. '''
  8. ''' <example> This is a code example.
  9. ''' <code language="VB">
  10. ''' Dim form As Form = Me
  11. ''' Dim cultureName As String = "es-ES"
  12. ''' ApplyCultureResources(form, cultureName)
  13. ''' </code>
  14. ''' </example>
  15. '''
  16. ''' <param name="form">
  17. ''' The form to apply resources to.
  18. ''' </param>
  19. '''
  20. ''' <param name="cultureName">
  21. ''' The culture name of the resources to apply.
  22. ''' </param>
  23. Public Shared Sub ApplyCultureResources(form As Form, cultureName As String)
  24.  
  25.    Dim culture As CultureInfo = CultureInfo.GetCultureInfo(cultureName)
  26. #If Not NETCOREAPP Then
  27.            My.Application.ChangeUICulture(cultureName)
  28. #Else
  29.            Thread.CurrentThread.CurrentUICulture = culture
  30. #End If
  31.  
  32.    Dim resources As New ComponentResourceManager(form.GetType())
  33.  
  34.    ' Action delegate that applies resources to an IComponent.
  35.    Dim applyResources As Action(Of IComponent, String) =
  36.        Sub(component As IComponent, name As String)
  37.            If String.IsNullOrEmpty(name) Then
  38.                ' Not valid to apply localization resources.
  39.                Exit Sub
  40.            Else
  41.                resources.ApplyResources(component, name, culture)
  42.            End If
  43.  
  44.            ' Applies resources to the items and subitems of a ToolStrip component, recursively.
  45.            If TypeOf component Is ToolStrip Then
  46.                Dim ts As ToolStrip = DirectCast(component, ToolStrip)
  47.                ToolStripExtensions.ForEachItem(ts, recursive:=True, Sub(item) applyResources(item, item.Name))
  48.            End If
  49.  
  50. #If DEBUG Then ' Prints debug information.
  51.            ' Flags to retrieve the "Text" property of a component.
  52.            Const textPropBindingFlags As BindingFlags =
  53.                BindingFlags.Instance Or BindingFlags.Static Or
  54.                BindingFlags.Public Or BindingFlags.NonPublic
  55.  
  56.            Dim textProp As PropertyInfo =
  57.                (From prop As PropertyInfo In component.GetType().GetProperties(textPropBindingFlags)
  58.                 Where prop.PropertyType Is GetType(String) AndAlso
  59.                       prop.Name.Equals("Text", StringComparison.OrdinalIgnoreCase)
  60.                ).SingleOrDefault()
  61.  
  62.            Dim text As String = DirectCast(textProp?.GetValue(component), String)
  63.            If String.IsNullOrEmpty(text) Then
  64.                text = "(null)"
  65.            End If
  66.            Debug.WriteLine($"Culture: {culture.EnglishName} ({culture.Name}), Component: {name,-40}, Text: {text}")
  67. #End If
  68.        End Sub
  69.  
  70.    ' Apply resources to the form.
  71.    applyResources(form, form.Name)
  72.  
  73.    ' Apply resources to the controls hosted in the form, recursively.
  74.    FormExtensions.ForEachControl(form, recursive:=True, Sub(ctrl) applyResources(ctrl, ctrl.Name))
  75.  
  76.    ' Apply resources to the components hosted in the ComponentCollection of the form.
  77.    Dim components As ComponentCollection = IContainerControlExtensions.GetComponentCollection(form)
  78.    If components IsNot Nothing Then
  79.        ' Flags to retrieve the "Name" property of a component.
  80.        Const namePropBindingFlags As BindingFlags =
  81.            BindingFlags.Instance Or BindingFlags.Static Or
  82.            BindingFlags.Public Or BindingFlags.NonPublic
  83.  
  84.        For Each component As IComponent In components
  85.            Dim nameProp As PropertyInfo =
  86.                  (From prop As PropertyInfo In component.GetType().GetProperties(namePropBindingFlags)
  87.                   Where prop.PropertyType Is GetType(String) AndAlso
  88.                         prop.Name.Equals("Name", StringComparison.OrdinalIgnoreCase)
  89.                  ).SingleOrDefault()
  90.  
  91.            Dim name As String = DirectCast(nameProp?.GetValue(component), String)
  92.            applyResources(component, name)
  93.        Next component
  94.    End If
  95.  
  96.    ' This code finds and applies resources to component fields declared at the form level
  97.    ' (including those in the auto-generated code of the form designer) that doesn't have
  98.    ' defined a "Name" property (such as NotifyIcon, ColorDialog, OpenFileDialog, etc).
  99.    Const fieldsBindingFlags As BindingFlags =
  100.        BindingFlags.Instance Or BindingFlags.DeclaredOnly Or BindingFlags.Static Or
  101.        BindingFlags.Public Or BindingFlags.NonPublic
  102.  
  103.    Dim fields As IEnumerable(Of FieldInfo) =
  104.                From field As FieldInfo In form.GetType().GetFields(fieldsBindingFlags)
  105.                Where GetType(IComponent).IsAssignableFrom(field.FieldType) AndAlso
  106.                  Not GetType(Control).IsAssignableFrom(field.FieldType) AndAlso
  107.                  Not GetType(ToolStripItem).IsAssignableFrom(field.FieldType)
  108.  
  109.    For Each field As FieldInfo In fields
  110.        Dim component As IComponent = DirectCast(field.GetValue(form), IComponent)
  111.        Dim name As String = field.Name.TrimStart("_"c) ' E.g.: "_NotifyIcon1" -> "NotifyIcon1"
  112.        applyResources(component, name)
  113.    Next field
  114.  
  115. End Sub

Código
  1. ''' <summary>
  2. ''' This method sets the current UI culture to the specified culture name,
  3. ''' then applies culture-specific resources to the open forms of the current application,
  4. ''' to its controls and child controls, including menus and their items, and
  5. ''' the components in the form's <see cref="ComponentCollection"/>, recursively.
  6. ''' </summary>
  7. '''
  8. ''' <example> This is a code example.
  9. ''' <code language="VB">
  10. ''' Dim cultureName As String = "es-ES"
  11. ''' ApplyCultureResources(cultureName)
  12. ''' </code>
  13. ''' </example>
  14. '''
  15. ''' <param name="cultureName">
  16. ''' The culture name of the resources to apply.
  17. ''' </param>
  18. Public Shared Sub ApplyCultureResources(cultureName As String)
  19.    For Each form As Form In System.Windows.Forms.Application.OpenForms
  20.        ApplyCultureResources(form, cultureName)
  21.    Next form
  22. End Sub

Páginas: 1 2 3 4 5 6 [7] 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines