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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 [145] 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 432
1441  Foros Generales / Foro Libre / Re: Orientación sobre briconsejos (restauración de madera) en: 10 Junio 2020, 18:31 pm
¿Alguien me puede decir como se llama el producto que utiliza el tio del video que compartió El_Andaluz?:
Eso es espuma expansora... no importa tanto el tipo concreto que sea. Pero no compres sin leer el prospecto que acompaña, ya que las hay no aptas para según qué lugares (por ejemplo muchos son muy inflamables, luego no son bienvenidos en sitios como la cocina).

Puedes encontrar botes de espuma por 2-6 euros, y la pistola para aplicarlo suele valer también alrededor de 6 euros. Se aplica exactamente igual que habrás visto (alguna vez, imagino) aplicar silicona... el tiempo de secado varía entre 2 y 24 horas, después del secado total, se puede cortar, lijar y pintar. OJO: No todas admiten cualquier tipo de pintura, como en su mayoría son productos derivados del petróleo, muchas llevan mal el aguarrás y otros disolventes, propio de muchas pinturas. Así que si se quiere pintar hay que asegurarse que tipo de pintura admite y a qué disolventes soporta o no... Es decir, si no soporta el aguarrás y usas pintura sintética aligerada con aguarrás, te puedes encontrar con que la espuma se empieza encoger y desharce como si se estuviera fundiendo... además esa reacción química puede desprender vapores tóxicos, así que cuidado con sitios cerrados, hay que abrir ventanas y si queda lejos es un sitio pequeño, etc... usar alguna mascarilla al efecto.

1. ¿Cómo puedo identificar si la madera lleva o no lleva capa de barniz?, por que sería posible que en el acabado de la madera le apliquen alguna capa o película protectora e incolora de otro producto que no sea barniz?.
si es madera natural desnuda, se ve perfectamente, no es disitnto de un 'palo' la textura de la madera creo que todo el mundo la conoce. Cuando lleva una capa de barniz, suele verse un brillo con reflejos si le aplicas luz... la madera natural por muy bien pulida que esté, si no tiene barniz, salvo que la requemes y tostes, no ves reflejos de brillo.
Ahora si es madera aglomerada, y no madera natural... dichas maderas, suelen llevar una fina capa brillante, típicamente de melamina, que no deja de ser una especie d eplastificación y barnizado al mismo tiempo... suele ser antihumedad, no así los cortes que dejen expuesta la madera aglomerada al aire.
Todavía para eso, suelen venderse 'cantoneras' que se aplican con una plancha (caliente)... un pegamento en una de las caras se funde por efecto del calor y adhiere a la madera con la que entra en contacto... se requiere un mínimo de experiencia o buen pulso para aplicarlo bien.

2. ¿Este barniz sería bueno para aplicarle capas a la madera?
https://www.amazon.es/La-Pajarita-146416-Barniz/dp/B077QFX6PH/
parece incoloro pero no estoy seguro, y lo del satinado imagino que hará oscurecer un poco la madera? o le cambiará el color a MUY oscuro?
Igual que en ese bote pone satinado (o en otros roble, arce, pino, etc...), debe poner incoloro.
No hay ningún problema en palicar un barniz que tenga un tono, pero en efecto, al darle varias capas, con cada caopa se acentúa el tono.
Cuando hay que dar varias capas, y se quiere que tenga un tono dado, solo la capa que se aplica directamente sobre la madera es la que tiene tono (a veces también la segunda capa si se quiere un color más fuerte), en todas las demás capas se aplica el barniz incoloro, así ya no se altera más el tono logrado. ...pero comprar dos botes de barniz, no es rentable si solo se va a pintar una pequeña tabla... te va a  sobrar entre los dos más de 1 bote. Es por eso que te recomiendo comprar un bote incoloro.

No precisas comprarlo por internet, es un producto que lo encuentras en cualquier ferretería que haya en tu barrio... además para pintar una sola balda/estante, compra el bote más pequeño que puedas encontrar 50-100ml. para una tabla de 25x50x1'8cm. tienes para varias manos.
 
3. ¿Sería buena idea usar ese mismo barniz para aplicarle una capa a todos los muebles y puertas del hogar?, absolutamente a todos... para renovar la capa de barniz que tengan, que ya tendrán muchos años de desgaste. Pero por encima, sin eliminar/lijar la capa que ya lleven.
Incoloro, transparente, para que conservne el color que tengan... sí, es válido... pero con unas simples indicaciones. Hay que limpiarlas con agua y jabón primero, dejarlas secar y lijarlas (para eliminar lo que esté suelto), luego si hay agujeros y arañazos (pequeños), se apuede aplicar una masilla (las masillas igualmente las hay incoloras y con tonos, conviene adquirir una que tenga el mismo color que los muebles y si hay muebles de diferentes colores, pués la incolora, aunque en el caso de las masillas, las incoloras suelen ser las más caras y las de color blanco las más baratas). Aplicar la laca es el proceso final, el acabado... y generalmente conviene como mínimo palicar dos manos de barniz y lijar tras cada una y finalmente da rla última mano de barniz y listo.

4. Con respecto a esto que dijiste: "previo secado y lijado antes de cada mano"
¿Secar la madera antes de barnizar?, ¿puedes explicarmelo un poco más detallado? y eso de "antes de cada mano" quieres decir entre aplicación y aplicación, entre capa y capa de barniz, no?
Si. La secuencia y el orden del proceso es importante.
Código:
0 Limpiar con agua y jabón y dejar secar bien.
Por cada mano que se quiera dar
  1 Lijar (en cada capa la lija debe ser de un grano menos  que en la previa)
  2 Limpiar
  3 Barnizar
  4 Limpiar bien la brocha con disolvente.
  5 Dejar secar la capa aplicada
fin mano
entre capa y capa, hay que dejar el tiempo de secado, suele variar con el producto, varian entre 4 y 24 horas. Una forma de no equivocarse es dar una mano cada día. ...si no hay prisas, si no ceñirse a lo que diga el producto.

El disolvente para limpiar bien la brocha puede ser aguarrás o un símil de aguarrás. Es muy impactante en lo tocante a lo aromático, si tuvieres problemas respiratorios, usa mascarilla o mejor delega el trabajo a otra persona. El barniz también padece de lo mismo, aunque es menos intrusivo que el aguarrás, aunque lógicamente dependerá del problema respiratorio que uno pudiere tener.

Si no te sale rentable tener lijas de diferente grano, compra la de grano más fino y dedícale más tiempo. Como no eres de bricolaje, es de imaginar que no tendrás una lijadora orbital aunque todavía se la podrías pedir a un amigo o familiar... Si hay que aplicar lija a manualmente es preferible usar un grano menor, ya que la velocidad de vibración de una lijadora eléctrica, aplica menos presión y equivale a usar una grano más fino que si se aplica la misma lija manualmente.

EDITO: ya vi a que te refieres con eso de "una mano", o eso creo, así parece llamarse al procedimiento de lijar el barniz despues de dejarlo secar durante 8 horas para luego aplicarle encima una nueva capa de barniz.
Exacto... "dar una mano", es aplicar a todo el conjunto. Aunque no hayas hecho nunca nada de bricolaje, nunca has oído ese término...?. Es raro, es un término de uso frecuente en el día a día...
1442  Foros Generales / Noticias / Re: Un vecino, culpable de que ralenticen Internet a todo un barrio en: 10 Junio 2020, 17:39 pm
Por mi parte, con las cifras que dan resulta falso....

dice que consume entre 8 y 12Tb. al mes.

Hagamos cuantas sencillas: Es decir un promedio de 10Tb. al mes...
10Tb = ((1024^4)*10) = 10.995.116.277.760 bytes al mes
Lo dividimos entre 3, para saber el consumo diario:
(10.995.116.277.760 \ 30) = 366.503.875.925 bytes al día.
Ahora lo dividimos entre las horas que dice ser usada dicha conexión (1-8 de la madrugada): 7 horas.
(366.503.875.925 \ 7) = 52.357.696.560 bytes a la hora.
Pasándolo a Mb. y Gb.
(52.357.696.560 \ (1024^2)) = 49.932Mb. a la hora
(49.932 \ 1024) = 48'76Gb. a la hora...

¿Alguno de vosotros es capaz de descargar a esa velocidad aunque solo sea 10 minutos seguidos, y no digamos 7 horas contínuas cada día durante todos los días...????

Hay que tener en cuenta, que no basta con tener una buena velocidad, tu velocidad de descarga está directamente influenciada a la reducción por el tráfico y la velocidad de origen...
¿Existe algún servicio que te permita descargar a esa velocidad? yo diría que no. Por lo menos no a un usuario 'local'... Tampoco parece que deba ser un 'superusuario' (por ejemplo militar), por que deja tras de sí un rastro de actividad que supongo que se aprende en "1º de espías" a evitar...

En fin, algo no cuadra en la noticia. O es una mala traducción-transcripción o es un autofake de la propia empresa para promover-defender-imponer entre los ciudadanos "las bondades sobre las limitaciones de velocidad" alegando que es por "el bien de la velocidad de todos". Vamos lo típico, marcar a uno como apestado, para luego gritarlo a los 4 vientos y ya los 'gregarios ofendidos' se encargan del resto...
1443  Foros Generales / Foro Libre / Re: Orientación sobre briconsejos (restauración de madera) en: 9 Junio 2020, 17:01 pm
Como te dice El_Andaluz... es más barato y rápido adquirir una madera completamente nueva... además eso es aglomerado (virutas de madera aglomerada con aglutinantes), no es madera natural. El peor enemigo del aglomerado es la humedad, la madera al menos aguanta bastante más. Así que la madera no está recomendada en zonas de intensa humedad como es el baño, y menos en la ducha.

Yo te recomendaría una estantería de plástico (si es para ponerla en la zona de la ducha) o de cristal o metal (si es para poner encima del lavabo)...

Si por cualquier motivo te decides por madera, al menos que esté lacada con varias capas (tu mismo puedes darle varias manos de barniz incoloro, previo secado y lijado antes de cada mano), para que el agua no toque directamente la madera y que la balda quede muy ligeramente inclinada, para que no el agua escurra y no quede retenida en la balda.
1444  Programación / Programación General / Re: Error de Syntaxis en: 9 Junio 2020, 16:47 pm
tu fallo está en en
Código
  1. "Password = 'UserName = [Form2.txtuser'] and ['Password = Form2.txtpass]"
  2.  

Una expresión en la forma: 'a = b = c' VB lo interpreta como un buleano: 'a = (b=c)' y obviamente como se evalua a TRUE/FALSE...
De todos modos, es un cacao. por ejemplo, parece ser que hay una tabla llamada "Password"... si existe una tabla así, es preferible llamarla "tblPassword", de hecho es buena práctica llamar a las tablas con un prefijo, que te permita saber de un vistazo, que esa tabla tiene posibilidades de existir...

No queda claro qué es cada cosa... pero voy a arriesgarme a intentar interpretar lo que podría ser que tienes:
Código
  1. dim cnStr  ' es buena practica usar una variable de cadena para separar errores de cadena
  2.       ' de errores con la bd... al menos hasta que aprendas a formar correctamente las cadenas.
  3.  
  4. cnStr = "SELECT * FROM Password " & _
  5.          "WHERE Username = " & Form2.txtuser.text & _
  6.          " and  Password = " & form2.txtpass.text
  7. Set rst = New ADODB.Recordset
  8. rst.Open cnStr
  9. '...
  10.  
Asegúrate que los textboxes no tienen espacios en blanco a uno u otro lado del texto, que no forman parte de la cadena precisa... es decir quizás debas usar una función 'Trim' para eliminar espacios a ambos lados. De hecho es recomendable cuando el dato es entrado por un usuario manualmente...

En Net, todavía podría valer algo parecido a lo que intentas hacer...
Código
  1. dim cnStr  ' es buena practica usar una variable de cadena para separar errores de cadena
  2. ' de errores con la bd... al menos hasta que aprendas a formar correctamente las cadenas.
  3.  
  4. cnStr = "SELECT * FROM Password" & _
  5.          " Where [Username]= '" & Form2.txtuser.text & _
  6.          " 'And  [Password]= '" & form2.txtpass.text & "'"
  7. Set rst = New ADODB.Recordset
  8. rst.Open cnStr
  9. '...
  10.  
Hay varias maneras válidas, pero siempre se requerirá una cadena de texto válida, al menos para que no cante error de sintaxis, luego si te sigue fallando sería porque no logra abrir la conexión si parte del contenido no es correcto.
1445  Programación / .NET (C#, VB.NET, ASP) / Re: Ayda en visual basic 2010 en: 1 Junio 2020, 19:01 pm
No es eso lo que pide...
Lo que quiere es reunir el contenido de cada ítem el listbox concatenado al del ítem del segundo listbox...

en un bucle...
 l3.additem (l1.item(k) & l2.item(k))

Pero eso no merece ni comentarlo, uno debe leerse como mínimo algo de documentación de aquello que quiere usar, con que un listbox de compone de 'items' es elemental como elemental es concatenar cadenas.
...para eso no hace falta ayuda ninguna, solo documentarse, es un problema típico de vagos, no de información compleja...

No deis de comer a los vagos, vendrán en masa...
1446  Programación / Programación General / Re: Dudas sobre las dudas. en: 30 Mayo 2020, 16:44 pm
La verdad es que padeces el síndrome NIH* (tranquilo, no es ninguna enfermedad ni ningún insulto, incluso cierta dosis del mismo es sana, solo que tú lo llevas al extremo máximo, despreciando todo).

Jamás nadie habla en términos de cantidad de variables ni parámetros ni estados, al hablar de algún determinado problema, básicamente porque en ese punto se asume como desconocido, incluso aunque sea específico, de entrada no ayuda en nada.

Se habla de problemas y su resolución, sin importar en principio ningún detalle, estos surgen de forma natural al ahondar en el problema.
De hecho llevándolo al extremo, se considera que todo problema de x parámetros equivale a otro problema idéntico de x-1 parámetros al que se despejado ya un parámetro, así puede entender y verificarse que pueden construirse soluciones con 1 único parámetro donde se encadenan para completar la solución completa... sin embargo en la práctica no es eficiente en el tiempo, por lo que se restrinje a determinadas soluciones.

Hay varios métodologías de resolución de problemas:
Los más útiles suelen ser el 'Divide y vencerás'
, que básicamente viene a determinar en identificar partes distintas y que por tanto tienen un enfoque distinto. Luego cada parte se vuelve a analizar y se determinan nuevas partes... la fase de análisis termina cuando la parte puede ser ya codificada (aplicarse la solución) porque se conoce la solución, esto es, cuando ya el problema no plantea dudas al modo de resolverlo de forma eficiente.
En fin son dos fases: análisis y síntesis. Durante análisis vas identificando partes y separándolas, durante la fase de síntesis vas aplicando las soluciones a miniproblema (porque ya es tratable, porque es ahí cuando y donde acaba la fase de análisis).

Tu pasas directamente a la síntesis e intentas un análisis en medio de ello en puntos triviales, además lo haces de una forma horizontal cuando ni siquiera esté demostrado que una solución sirva para todos los sistemas, porque ni siquiera está demostrado que ese problema sea aplicable a todos los problemas, tu asumes que sí, así por las buenas porque no descompones en la fase de análisis apropiadamente...
...y ya ni hablar de la propia jerga que te has inventado y que solo tu conoces e interpretas despreciando por completo TODA la historia de la Humanidad. El resultado es que es prácticamente imposible ayudarte, por varias razones, la primera porque es difícil entender donde quieres ir a parar y la última porque aún dando por claro el problema y dándote la solución adecuada, luego no la aplicas, la desprecias y "sigues a lo tuyo"...

Ya te he sugerido en alguna que otra ocasión que te olvides de Postscript. Casi cualquier otro lenguaje que elijas será mejor y más completo que 'eso'. Postscript no es un lenguaje de programación de propósito general, sino específico y muy limitado... Si solo tienes una cuchara y una taza de metal y con ello tienes que hacer una pila con ingenio uno se puede apañar, pero que uno crea que eso es suficiente para hacer cualquier cosa, pués acaba así... en tener que reinventar soluciones absurdas para circundar las altas restricciones del lenguaje... y de camino dar nombres a métodologías y soluciones altamente parciales a los pasos dados en un contexto aislado (como si no existiera cultura más allá de tu mente).

Aún así, te pongo algo de lectura que espero que como mínimo te tomes la molestia de leer (si quieres salir un momento de tu burbuja), con la advertencia seria de que no te excuses en lo que no entiendas, si no que te centres en lo que si entiendas:
https://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
https://es.wikipedia.org/wiki/Algoritmo_voraz

La mayoría de las cuestiones por las que preguntas tienes casi siempre algo que ver con algoritmos de grafos que resuelven complejos sistemas de combinatoria:
https://es.wikipedia.org/wiki/Categor%C3%ADa:Algoritmos_de_grafos
...aquí un índice genérico desde el que saltar a otras secciones:
https://es.wikipedia.org/wiki/Categor%C3%ADa:Algoritmos

Los artículos en español de wikipedia (me refiero a los artículos que tratan las mismas cuestiones que este foro) a menudo pecan de dos problemas:
- O excesivamente tecnificados: Caso de cuando lo edita un matemático, y el artículo ya solo resulta inteligible para otros matemáticos y nadie más.
- O excesivamente vulgar: Caso de cuando lo edita alguien con un conocimiento poco profundo del tema y entonces es una especie de colección de datos incoherentes y entremezclados, confusos o inexactos.
Pero en general es apto para todo el mundo (y es un buen principio antes de navegar por la web para seguir indagando si no se termina de encontrar lo que se buscaba o no queda satisfecho con lo hallado).



*NIH: "Not Invented Here"
1447  Programación / Desarrollo Web / Re: [Pregunta]: ¿Cómo puedo resolver este problema con mi diseño? en: 27 Mayo 2020, 00:19 am
Es el típico problema de 'postes y vallas'.

El problema básico es que hay que 'precalcular' el ancho efectivo a repartir...
Antes de indicar el reparto del 33%, debes contar los 'postes' y descontar el ancho que 'ocupan todos' del 'width', entonces ahora ese a ese 'nuevowidth' si puedes aplicarle el 33%, dará el reparto de 'valla' igual para todos (reusa el valor en vez de calcularlo cada vez), y ahora cada 'valla'  tiene un 'poste' (se desplaza la 'valla') 5px...
1448  Programación / Programación C/C++ / Re: Problema al usar while en: 26 Mayo 2020, 20:40 pm
Solo una puntualización acotada...
- Tienes un montón de variables que sobran, puedes reusar una para varias cosas o incluir en el cout la operación cuando no vayas a reusar una variable más.
Es muy mala práctica reusar variables, salvo ciertos casos.
Si se tiene una función con varios bucles uno tras otro, no hay problema alguno en reusar la variable que actúa de contador, pués ese es su propósito.

En cambio si tienes una variable como 'mes' definida por ejemplo como entero, que más adelante no la precises y la reutilices, solo enfanga el código... si tiempo más tarde tienes que revisarlo, podrías encontrarte con que 'mes = -3147', cuando su nombre sugiere que esté acotado en un valor 1-12 (por ejemplo).

En fin, ahorrar algunos bytes de memoria (hace 30-40 años tenía cierta validez, por la escasez de memoria, y aún así se desaconsejaba), lo más probable es que a futuro te malgaste tiempo (que es mucho más preciosos que algunos bytes sueltos) si se convierte en una práctica habitual, tratando de comprender que hace tal o cual variable aquí o allá y porque tiene valores dispares. Si cada variable es nombrada conforme a su propósito y no reutilizada fuera de dicho propósito, el código será siempre fácil de seguir o por lo menos no inducirá a errores, aunque pasen algunos años sin tocarlo...
1449  Programación / Programación C/C++ / Re: AYUDA URGENTE!! Comparacion de fechas en DEV C++ en: 26 Mayo 2020, 20:12 pm
Lo que complica las fechas son los años bisiestos. Anulado dicho efecto, es un problema mucho más sencillo de tratar...

Yo tendría una enumeración en la forma:
Código:
enumeracion DiasHastaMes
  dEnero = 1
  dFebrero = dEnero + 31
  dMarzo = dFebrero + 28
  dAbril = dMarzo + 31
  ...
  dDiciembre = dNoviembre + 30
  dAño = dDiciembre + 31
Fin enum
Es decir cada mes valdría el día absoluto del año. Y equivaldría al día 1 de dicho mes (nótese que puede considerarse el día 1 consumido o sin consumir, bastando cambiar para enero el valor 1 ó 0 según convenga cuando se adelante el bosquejo y se pase al código).

Por supuesto se mantiene la enumeración de meses... y pasaría los datos a un array. Nótese igualmente el 'AÑO'...
Código:
Enumeracion MesesDelAño
  ENERO = 1
  FEBRERO = 2
  ...
  DICIEMBRE = 12
  AÑO = 13
fin enumeracion
 
array DiasHastaMes Mes(1 a 13)  
   Mes(ENERO) = dEnero
   Mes(FEBRERO) = dFebrero
   ...
   Mes(DICIEMBRE) = dDiciembre
   Mes(AÑO) = dAño

Me 'inventaría el mes 13' que es el 'año completo' que tendrá 365.

Desde esta perspectiva basta:
  1 - Contar el año inicial incompleto (si lo es)
  2 - Contar años completos (si los hay).
  3 - Contar el año final incompleto (si lo es).
Ahora el problema se fragmentado en 3 partes, la más sencilla de calcular es la segunda...

Código:
Funcion CalcularIntervalosEntre2Fechas(fecha-string FechaInicial, FechaFinal)
    entero DiaInicial, DiaFinal, AñoInicial, AñoFinal
    MesesDelAño MesInicial, MesFinal
    entero dias, meses, años

    // La fecha inicial recibida se separa en año, mes y dia
    llamada a la funcion SepararFecha(FechaInicial, AñoInicial, MesInicial, DiaInicial)

    // Idem con la fecha final.
    llamada a la funcion SepararFecha(FechaFinal, AñoFinal, MesFinal, DiaFinal)

    // 1 --- contar año inicial incompleto:
    Si ((MesInicial> 1) o (DiaInicial >1) )  // Esto es si: (fechaInicial > "1 de enero")
        dias = dAño - (mes(MesInicial+1) - DiaInicial))
        meses = (12 - MesInicial)
        // años = 0
        AñoInicial + = 1
    fin si

    // 3 ---- contar año final incompleto.
    si ((MesFinal < 12) o (Dia < 31))    // Esto es si: (Fechafinal < "31 diciembre")
       dias += mes(MesFinal) + diaFinal
       meses += Mesfinal
       añoFinal -=1
    fin si

    // 2 ---- Contar años completos.
    Si añoFinal <= añoInicial)
        años = (añoFinal - añoInicial)
    sino
        años = 0
    fin si

    meses + = (años * 12)
    dias += (años * dAño)  // * 365
  
    imprimir dias, meses, años
Fin funcion
La función 'SepararFecha', es una función que separa la fecha según el formato de entrada en sendos parametros que devuelve por referencia... es superfluo definir una función así, queda a tu esfuerzo.

Nótese que en meses y años solo se cuentan como tales los que sean completos...
y noteses que como está hecho al vuelo, puede precisar algún ajuste del tipo +1, -1 en alguna parte...
1450  Programación / Programación General / Re: ¿Se pueden tener parámetros de distinto tipo en un método? en: 26 Mayo 2020, 16:42 pm
Sería una limitación inútil, impráctico e imperdonable que un lenguaje restringiera los tipos que puedan usarse para programar un método.

...de todos modos este tipo de cuestiones, las resuelve uno mismo precisamente 'probando'... no se requiere preguntar, no va a explotar tu PC, por probar...
Páginas: 1 ... 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 [145] 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 ... 432
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines