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

#5761
Cita de: Misterio_S en 28 Enero 2015, 14:48 PMinstalar las acutualizaciones se podria poner lenta mi pc por los programa o lo que sea que se suponnen que se instalan

No tiene porque, las actualizaciones suelen reemplazar archivos críticos del sistema por versiones "mejoradas" o "corregidas", y nada más, no te van a instalar nuevos servicios de Windows, ni nuevas aplicaciones de Microsoft, etc, al menos no que yo sepa.

Cita de: Misterio_S en 28 Enero 2015, 14:48 PMson realmente necesarias e importantes digamos que de vida o muerte?

Microsoft no lanza versiones beta o prematuras de Windows al mercado (aunque haya cagadas como VISTA xD), te venden un SO estable, y puedes vivir perfectamente sin actualizaciones, incluyendo las de seguridad.
Las actualizaciones no son necesarias a vida o muerte, y en mi opinión tampoco son necesarías realmente a menos que estés sufriendo un bug provocado por Windows y puedas solucionarlo con una de sus actualizaciones que sirva especificamente para corregir ese bug.
La mayoría de la gente ni siquiera lee el propósito de cada actualización y los archivos que modifica "X" actualización, simplemente se instalan todas las actualizaciones de forma masiva, y eso en mi opinión es aun peor.

Saludos
#5762
Windows / Re: mi pc anada muy lento
26 Enero 2015, 23:12 PM
Cita de: Misterio_S en 26 Enero 2015, 22:18 PM-lo del disco duro no entiendo bien, ni se cuantos tengo, supongo que tengo solo uno
Pues mal empezamos si no conoces los dispositivos de tu propio PC...

Cita de: Misterio_S en 26 Enero 2015, 22:18 PMy detrener los servicios que mencionas , aunque no se mucho de estas coass, ni menos cuales son necesarios o innecesaarios, si eso recomiendas no creo que afecte en nada el funcionamiento normal del pc verdad?

Los servicios que mencioné están relacionados con el uso del Fax, el Windows Media PLayer, la búsqueda de archivos (que ya te comentaron el propósito de ese servicio), y el escritorio virtual de Windows. Mientras no uses nada de eso entonces puedes deshabilitarlos sin preocupaciones.

Pero todas esas cosas como la "limpieza del SO" son pequeñas mejoras de rendimiento y la mejora será ínfima, no esperes que el SO vuelva a estabilizarse por hacer esas pequeñas mejoras mientras el problema real persista, es decir, el proceso conflictivo que te chupa los recursos con operaciones I/O masivas, y como ya dije, en mi opinión hay un 99% probabilidad de que sea culpa del Smartsecurity, desinstálalo ya.

Saludos
#5764
El foro no dispone de una opción para adjuntar imágenes, debes subir la imagen manualmente a un hosting y luego insertar la url cómo ha comentado el compañero @Simorg.

O puedes utilizar http://i.elhacker.net para hospedar tus imágenes.






Otra opción más cómoda sería utilizar mi aplicación de escritorio, Imgur Uploader.Net, para subir la imagen automaticamente a Imgur, ¿cómo?, pues arrastras una imagen al programa, y cuando se haya subido pulsas en el botón del portapapeles donde pone "BBCode Normal", y pegas lo que se ha copiado, aquí.

[SOURCE] Imgur Uploader.Net v1.1
Cita de: http://foro.elhacker.net/net/source_imgur_uploadernet_v11-t428378.0.html

NOTA: PARA USAR ESTE PROGRAMA ES NECESARIO REGISTRARSE EN LA WEB DE IMGUR PARA OBTENER LAS IDS NECESARIAS DEL USO DE LA API.
https://api.imgur.com/#register

Saludos
#5765
Hola

Estoy registrado en esta página: http://www.cgwallpapers.com, la url para los miembros es http://www.cgwallpapers.com/members/, y la url de login es http://www.cgwallpapers.com/login.php, aunque bueno... se puede loguear a la página desde cualquier parte.

Me gustaría aprender a utilizar Httrack Website Copier para descargar las imágenes de esa página.

He leido y segudio los pasos que se mencionan aquí:
Authentication
CatchURL tutorial
How to Configure HTTrack for a Website With Password Protection

Así pues, esta es la url en el Httrack:
http://www.cgwallpapers.com/members/?>postfile:C:\CGWallpapers\cgwallpapers\hts-post1
También probé añadiendole el pass:
http://user:pass@www.cgwallpapers.com/members/?>postfile:C:\CGWallpapers\cgwallpapers\hts-post1

Está es la respuesta de la petición post:
GET /members/ HTTP/1.1
Host: www.cgwallpapers.com
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: c_country=ES; c_resolutie=1600x900; _ga=GA1.2.1209608777.1422206135; __atuvc=13%7C4; PHPSESSID=censurado; c_prevnumber=1; c_email=censurado; c_wachtwoord=censurado; _gat=1
Connection: keep-alive


El spider lo he configurado para que no siga ninguna regla, y he modificado otras opciones del Httrack (probando muchas configuraciones sin éxito), en fin, debería descargarme TODO.

Pero por más que lo intento, esto es lo que sucede, parece como si detectase y parsease las urls de los wallpapers, pero sin llegar a descargar NINGUNO:




¿Alguien me ayuda a configurar Httrack para descargar los wallpapers de esa web?

Saludos!
#5766
Scripting / Re: ayuda con dos programas .bat
25 Enero 2015, 18:03 PM
Cita de: priapismico en 25 Enero 2015, 17:11 PMsolo me inserta texto en el primer fichero que le paso por parametro, si le paso por ejemplo, dos mas, ni me los coge..
Claro, jeje, es solo un ejemplo que actua unicamente con el primer argumento.

Como te dijo el compañero @engel lex no hacemos trabajos, resolvemos dudas, de todas formas te dejé el código muy fácil...

Intenta hacerlo por ti mismo y muestra tus avances.

Aquí tienes documentación sobre el uso de las variables de argumento:
Tutorial extendido de aprendizaje Batch - By Elektro
6.1 Variables especiales (o Variables de parámetro) (o Variables de argumentos)


Y aquí más:
Parameters / Arguments | Windows CMD | SS64.com

Saludos!
#5767
.NET (C#, VB.NET, ASP) / Re: graficar en C#
25 Enero 2015, 15:48 PM
Buenas

No me queda claro lo que intentas conseguir, pero:

1) Si vas a dibujar sobre un control, debes hacerlo en el evento OnPaint (subclaseando el control), de lo contrario te verás envuelto en problemas de Flickering u otro tipo de problemas.
2) Estás instanciando objetos los cuales no estás liberando sus recursos de la memoria al terminar de usarlos.
3) El método Thread.Sleep sirve para detener la ejecución del thread actual durante el periodo especificado, es decir, tal y como lo usas lo que hace es colgar tu aplicación.
4) Un objeto de tipo Bitmap no necesita ser casteado/convertido a un objeto de tipo Image, ya que un Bitmap hereda de un Image.

Como ya he mencionado, no se que intentas conseguir, y deberías pintar en el evento OnPaint, pero con esto te puedes hacer una idea más o menos, haciéndolo de forma asíncrona:

VB.NET:
Código (vbnet) [Seleccionar]
Imports System.Threading.Tasks
Imports System.Threading

Public Class Form1

   Dim drawTask As task

   Private Sub Button1_Click(sender As Object, e As EventArgs) _
   Handles Button1.Click

       drawTask = Task.Factory.StartNew(Sub()
                                            Me.DrawAsync()
                                        End Sub)

   End Sub

   Private Sub DrawAsync()

       Dim bmp As Bitmap

       If PictureBox1.InvokeRequired Then
           PictureBox1.Invoke(Sub()
                                  bmp = New Bitmap(PictureBox1.Width, PictureBox1.Height)
                                  PictureBox1.Image = bmp
                                  PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize
                              End Sub)

       Else
           bmp = New Bitmap(PictureBox1.Width, PictureBox1.Height)
           PictureBox1.Image = bmp
           PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize

       End If

       Using g As Graphics = Graphics.FromImage(bmp)

           Using pen As New Pen(Color.Blue, width:=1)

               g.DrawLine(pen, New Point(0, 290 - 0), New Point(50, 290 - 50))
               Thread.Sleep(200)

               g.DrawLine(pen, New Point(50, 90 - 50), New Point(50, 290 - 100))
               Thread.Sleep(500)

           End Using

       End Using

       bmp.Dispose()

   End Sub

End Class


C#:
Código (csharp) [Seleccionar]

using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Threading.Tasks;
using System.Threading;

public class Form1
{
task drawTask;

private void Button1_Click(object sender, EventArgs e)
{
drawTask = Task.Factory.StartNew(() => { this.DrawAsync(); });
}

private void DrawAsync()
{
Bitmap bmp;

if (PictureBox1.InvokeRequired) {
PictureBox1.Invoke(() =>
{
bmp = new Bitmap(PictureBox1.Width, PictureBox1.Height);
PictureBox1.Image = bmp;
PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
});
} else {
bmp = new Bitmap(PictureBox1.Width, PictureBox1.Height);
PictureBox1.Image = bmp;
PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
}

using (Graphics g = Graphics.FromImage(bmp)) {

using (Pen pen = new Pen(Color.Blue, width: 1)) {

g.DrawLine(pen, new Point(0, 290 - 0), new Point(50, 290 - 50));
Thread.Sleep(200);

g.DrawLine(pen, new Point(50, 90 - 50), new Point(50, 290 - 100));
Thread.Sleep(500);
}
}
bmp.Dispose();
}
}

//=======================================================
//Service provided by Telerik (www.telerik.com)
//=======================================================


Saludos
#5768
Scripting / Re: ayuda con dos programas .bat
25 Enero 2015, 15:03 PM
Aquí estás comparando """" con "", por lo tanto nunca irá a la etiqueta fin:
Código (dos,3) [Seleccionar]
@echo off
:inicio
if "%1"=="" goto fin

Debes expandir la variable de argumento para eliminar las comillas dobles adicionales.


Cita de: priapismico en 25 Enero 2015, 00:32 AMen el primero: "nos preguntará por el texto del fichero, creándolo con Copy " esto es lo que no me queda claro...

Supongo que el ejercicio se refiere a hacerlo de la siguiente manera:

Código (dos) [Seleccionar]
@Echo OFF
If "%~1" NEQ "" (Call :CreateText "%~f1")
Pause&Exit /B 0

:CreateText
Echo:Escribe el texto del archivo.
Echo:Presiona CTRL+Z para terminar.
Echo:
Copy CON "%~f1"
Goto:EOF


Saludos
#5769
En el método Read no deberías comprobar si la linea está vacía, ya que el método Write finaliza al detectar una linea vacía.

He hecho otras modificaciones:

VB.Net:
Código (vbnet) [Seleccionar]
Module Module1

   ''' <summary>
   ''' Defines the entry point of the application.
   ''' </summary>
   Public Sub Main()

       ListaEnlazada.Write()
       ListaEnlazada.Read()
       ListaEnlazada.Wait()

   End Sub

End Module

+
Código (vbnet) [Seleccionar]
Imports System.IO
Imports System.Text

Public NotInheritable Class ListaEnlazada

   Shared ReadOnly filepath As String = Path.Combine(Path.GetTempPath, "frases.txt")

   Public Shared Sub Write()

       Console.WriteLine(String.Format("Escriba palabras que se guardaran en un archivo llamado '{0}'",
                                       Path.GetFileName(filepath)))

       Dim inputText As String

       Using sw As New StreamWriter(filepath, append:=False, encoding:=Encoding.Default)

           inputText = Console.ReadLine()

           Do Until String.IsNullOrEmpty(inputText)
               sw.WriteLine(inputText)
               inputText = Console.ReadLine()
           Loop

       End Using

   End Sub

   Public Shared Sub Read()

       ' NOTA:
       ' Puedes simplificar todo este bloque en una sola instrucción:
       ' Console.Write(File.ReadAllText(filepath, encoding:=Encoding.Default))

       Using sr As New StreamReader(filepath, encoding:=Encoding.Default)

           Do Until sr.EndOfStream
               Console.WriteLine(sr.ReadLine())
           Loop

       End Using

   End Sub

   Public Shared Sub Wait()

       Console.WriteLine("Oprima una tecla para continuar...")
       Console.ReadKey()

   End Sub

End Class


C#:
Código (csharp) [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication1
{
  class Program
  {
      /// <summary>
      /// Defines the entry point of the application.
      /// </summary>
      static void Main(string[] args)
      {
       ListaEnlazada.Write();
       ListaEnlazada.Read();
       ListaEnlazada.Wait();
      }
  }

}

+
Código (csharp) [Seleccionar]
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Text;

public sealed class ListaEnlazada
{
static readonly string filepath = Path.Combine(Path.GetTempPath, "frases.txt");

public static void Write()
{
Console.WriteLine(string.Format("Escriba palabras que se guardaran en un archivo llamado '{0}'", Path.GetFileName(filepath)));

string inputText = null;

using (StreamWriter sw = new StreamWriter(filepath, append: false, encoding: Encoding.Default)) {

inputText = Console.ReadLine();

while (!(string.IsNullOrEmpty(inputText))) {
sw.WriteLine(inputText);
inputText = Console.ReadLine();
}
}
}

public static void Read()
{
// NOTA:
// Puedes simplificar todo este bloque en una sola instrucción:
// Console.Write(File.ReadAllText(filepath, encoding: Encoding.Default));

using (StreamReader sr = new StreamReader(filepath, encoding: Encoding.Default)) {

while (!(sr.EndOfStream)) {
Console.WriteLine(sr.ReadLine());
}
}
}

public static void Wait()
{
Console.WriteLine("Oprima una tecla para continuar...");
Console.ReadKey();
}
}

//=======================================================
//Service provided by Telerik (www.telerik.com)
//=======================================================


Saludos
#5770
Windows / Re: mi pc anada muy lento
25 Enero 2015, 01:52 AM
Cita de: Misterio_S en 25 Enero 2015, 00:28 AMla ruta del programa bsr.exe es   C:\Program Files (x86)\CyberLink\Shared files  no se paraa que es.

Está relacionado con algún producto de la compañia CyberLink, como PowerDVD, Power Media Player, etc, pero si está en esa carpeta entonces más bien será algún servicio en segundo plano que seguramente realiza un consumo de recursos innecesarios, quizás sería mejor para ti prevenir su ejecución para no empeorar más el rendimiento de tu PC.




Desmarca la casilla de "heuristica avanzada", de formma permanentemente, al menos mientras tu PC esté en el estado actual.
¿Que si es una característica necesaria?, bueno, es un extra de seguridad, siempre viene bien, pero tiene sus inconvenientes (vuelve lento al SO), tu decides.

Citarese malwarebytes es el que usas? esta seguro que deberia cambiar mi antivirus?
Si, es el que yo utilizo, o mejor dicho es mi AV principal, ya que lo uso junto a otros programas relacionados que no requieren instalación.

Yo me lo cambiaría, si, por el AV que sea menos NOD32 (y digo esto despues de haberlo usado unos 5 años continuamente como AV principal), pero dejando a un lado mis preferencias y mi odio por el consumo de recursos de ESET, creo que como mínimo debes downgradearte el producto, no porque sea peor usar SmartSecurity, sino porque la situación lo requiere, ya que estás usando una suite de seguridad con más características (que yo considero innecesarias) y eso consume más recursos que si solamente utilizases el NOD32. así que simplemente podrías desinstalarte el Smartsecurity e instalar el antivirus ESET NOD32, seguro que notarás una mejora (por leve que sea) del rendmiento.

De todas formas creo que estamos desviando el tema, no se trata de que AV usar, se trata de si es el AV el que está provocando ese colapso de I/O en tu PC, y eso es algo que puedes averiguar desinstalándote el SmartSecurity y viendo si despues de eso te sigue funcionando lento tras reiniciar el PC, ¡así de simple! :P, si ves que estaba equivocado, lo vuelves a instalar.

EDITO: Se me olvidaba comentar que aparentemente no tienes ningún escaneo de archivos programado.

EDITO 2: Si te ves capacitado con los suficientes conocimientos entonces también deberías administrar los servicios que se ejecutan al inicio de Windows, para desactivar los innecesarios (ej: Fax, Windows Media Player, Hyper-V, Indexación, ¿CyberLink-PowerDVD?, etc), ya que cuantos más servicios mayor será el consumo de recursos, escribe en consola:
Services.msc

Otra cosa que deberías hacer es asegurarte de que tu disco duro principal tiene un espacio libre mayor del 20% (por la fragmentación de los archivos). Y realizar una limpieza con CCLeaner.
Son muhas cosas más las que podrías optimizar aparte, pero bueno, creo que es suficiente.

Saludos!