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

#7161
@Unlock

Gracias por tu opinión, y si, tienes razón, sería dificil que se adaptasen, pero si nunca se empieza a implementar mejoras que favorecen a todos, la cosa siempre seguirá igual! :)

Saludos!
#7162
Hola, compañeros moderadores de EHN, esta sugerencia va destinada sólamente a los miembros que moderan secciones de programación, y a el-brujo, que es quien manda y quizás no quiera que se lleve a cabo la idea, o quizás si, o le dará igual, no se!.

He estado pensando bastante estos días en como podemos mejorar (un poquito más) entre todos el foro de ElHacker.net, y se me ha ocurrido una idea que considero brillante, les quiero proponer esta idea que todos nosotros (mods de programación) deberíamos llevar a cabo juntos en las secciones que moderamos, de forma sincronizada, como una piña, para que el resultado sea inmejorable y organizado.

Lo cierto es que no sé si yo solo me podría animar a añadir esta nueva regla en las secciones que modero si ningún otro moderador está interesado en apoyar o llevar a cabo esta idea en su sección, por eso me gustaría saber vuestra opinión sobre la idea (sobretodo la de Novlucker , Kubox, y Leo Gutierrez), sería una idea bastante radical pero la he visto llevar a cabo en otros sitios (no haré spam aquí) y la verdad es que da gusto ver el resultado tan organizado.

La idea sería, imponer estríctamente el uso de una plantilla para formular dudas de programación, es decir, cualquier post que no cumpla este requisito sería eliminado, sin excepciones ni favoritismos.

PD: La manera en como siguiese la conversación de un post, es decir, los usuarios que contestasen al tema ...eso seguiria siendo como siempre, el libre albedrío. Mi idea es solo para el usuario que publica el tema.


( A continuación os comentaré los pros y contras que se me ocurren )

Razones a favor:
· La organización sería exquisita, creo que a la larga sería algo muy beneficioso tanto para nosotros, como para EHN.
· Nos ahorrariamos mucha lectura innecesaria, es decir, siguiendo el uso de una plantilla, el usuario sabría como y que debe escribir, y nosotros sabríamos donde leer y como podemos ayudarle.
· Se acabarían los típicos conflictos entre la persona que necesita ayuda, y la persona que quiere ayudar. Preguntas como... ¿nos das la información del error?, ¿Puedes ser más específico?, y un largo etc.
· Se acabarían los motivos de llamarle la atención a un usuario por no publicar información debídamente o cosas parecidas, no lo digo solo por mi como moderador, sinó por todos los demás.


Razones en contra:
· Esto echaría para atrás a muuuuuchos usuarios que se registran sin leer las reglas, o usuarios que llevan años pero son muy desconsiderados con los demás y no tienen intención de seguir las reglas, pero creo que ese sería el único punto en contra.
· Al principio cuesta habituarse a un cambio, y por eso habrían muchos posts que no seguirian esta nueva norma, muchos posts (demasiados al principio) acabarían en la papelera. Y no se si esto es una razón en contra, pero lo cierto es que yo me sentiría mal por tener que eliminar tantos mensajes de gente que necesita ayuda, pero por otro lado, la organización es algo MUY importante para todos y hay que abstenerse a las consecuencias de no cumplir las normas.


Por esas razones quisiera conocer vuestro punto de perspectiva y a ser posible vuestras críticas constructivas,
¿como lo veis?, ¿os gustaría la idea?, ¿la implementaríais conmigo?.





· Os muestro un ejemplo de plantilla (se podría perfeccionar, estoy abierto a sugerencias):

Citar
Lenguaje:
Especifica aquí el lenguaje que estás utilizando.
Si no estás utilizando ningún lenguaje, especifica el/los lenguaje(s) por los que tengas preferencia para obtener una solución apta a tus necesidades.
Este campo es obligatorio, cualquier tema publicado que no use esta plantilla para especificar el lenguaje será eliminado sin previo aviso.


Problema:
Describe aquí, de forma concisa, pero sin escatimar en detalles, el problema que tienes o la meta que deseas conseguir.
Intenta ser preciso y hacerte entender con los términos y palabras que uses, si no logramos entender tu escenario, tendrás menos posibilidades de que podamos solucionarlo. No malgastes tu tiempo ni tampoco el nuestro.
Este campo es obligatorio, cualquier tema publicado que no use esta plantilla para describir el problema será eliminado sin previo aviso.


Código:
Añade aquí el código fuente, pseudocódigo, urls, o cualquier otra información útil que muestre el progreso de tu investigación. Añade información breve si lo consideras necesario, y porfavor, utiliza las etiquetas 'GeShi' para insertar código.
Ten en cuenta que se valorará mucho más a personas que demuestren haber investigado o intentado desarrollar un código para resolverlo, que las personas que pidan un trabajo laborioso sin mostrar ningún esfuerzo ni haber buscado en Google.
Si no tienes ningún código, déjalo en blanco.


Error:
Especifica aquí toda la información posible acerca del error que te indica el Script (si alguno).
Ten en consideración que cuanto más detallada sea la información que proporciones sobre el error, más posibilidades tendrás de que podamos hayar la causa del problema y así ayudarte a encontrar una solución.
Si no tienes ninguna información, déjalo en blanco.


Otras Observaciones:
Comenta aquí cualquier otra cosa a tener en cuenta que esté relacionada con el problema.
Si no quieres comentar nada, déjalo en blanco.


· Ejemplos de unos posts cualquiera, con el uso de la plantilla en práctica:

Cita de: Ejemplo Python
Lenguaje:
Python 3.X


Problema:
Estoy leyendo un tutorial sobre Python pero este simple ejemplo de 'Hola mundo' me da error, no entiendo porque no funciona!


Código:
Código (python) [Seleccionar]
import time

print "Hola"

time.sleep(3)



Error:
Esto es lo único que me indica:
Cita de: Python.exe  File "C:\Users\Administrador\Desktop\Nuevo Python Script.PY", line 3
   print "Hola"
              ^
SyntaxError: invalid syntax


Cita de: Ejemplo Batch
Lenguaje:
Batch
Si alguien lo puede hacer en VisualBasicScript no hay problema


Problema:
Hola, antes de nada gracias por ayudarme.

Quisiera obtener una lista de todos los archivos de un directorio y ordenarlos por fecha, y quedarme sólo con los que tengan antiguedad de 2 días.


Código:

Solo consigo listar los archivos, estoy usando ese code:

Código (dos) [Seleccionar]
@ECHO OFF

FOR /F "tokens=*" %%F IN ('DIR /A-D /OD /B ".\"') DO (
 Echo %%~tF "%%~F"
)

Pause&Exit



Otras Observaciones:
Necesito entregar el código en 3 días para un trabajo... porfavor ayúdenme!
#7163
Scripting / Re: Ayuda con Ruby
12 Marzo 2014, 14:16 PM
Cita de: DaniBj en 12 Marzo 2014, 14:12 PMcoloco el 25 después del = # igual con el true y el "Ruby"

El caracter '#' es un símbolo reservado para comentarios, arriba tienes dos soluciones al problema.

Cita de: DaniBj en 12 Marzo 2014, 14:12 PMtengo que hacer una sentencia unless

¿Donde está tu código/ejercicio sobre el Loop?

EDITO: Deberías leer un tutorial básico sobre el lenguaje antes de ponerte a manejarlo...

Cita de: http://www.tutorialspoint.com/ruby/ruby_if_else.htmRuby unless Statement:
Syntax:

unless conditional [then]
   code
[else
   code ]
end


Executes code if conditional is false. If the conditional is true, code specified in the else clause is executed.
Example:

Código (ruby) [Seleccionar]
#!/usr/bin/ruby

x=1
unless x>2
   puts "x is less than 2"
else
  puts "x is greater than 2"
end

Saludos
#7164
Scripting / Re: Ayuda con Ruby
12 Marzo 2014, 14:08 PM
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.




Cita de: DaniBj en 12 Marzo 2014, 13:56 PMpero hago eso y me da error :D

¿Nos piensas mostrar el código que estás usando, con las modificaciones, o debemos inventarlo?,
¿y nos vas a mostrar el detalle del error que te indica, o debemos adivinarlo?, no se, ¿tienes alguna pregunta sobre programación?.

Porfavor, lee las reglas de este subforo (lo tienes en un post con chincheta), sobre todo deberías leer el tema de sugerencias para formular una pregunta inteligente.


De todas formas... :
Código (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-

num  = 25
bool = true
str  = "Ruby"

puts (
"Numero : #{num}
Boolean: #{bool}
String : #{str} "
)

sleep 10 and Process.exit

__END__


Saludos.
#7165
CitarPrograma un algoritmo para cazar asteroides y gana 35.000 dólares

Juas!

Pues como no te lleven a la misma NASA para que te dejen programar allí...

No se yo quien podría ser el Genius capaz de planificar y desarrollar un algoritmo semejante ...sentado enfrente de su PC, sin disponer del instrumental astronómico necesario (telescopios, satelites, o que se yo) para realizar las distintas pruebas y comparaciones, y un software de predicción astronómica que solo la NASA y 4 gatos más tendrán para poder calcular todas las posibles variantes aritméticas (no muy documentadas hasta la fecha si lo comparamos con cualquier otro objeto cercano) que conlleva el estudio de un objeto a miles y millnes de kilómetros y/o incluso años luz como es un Asteroide.

No es por ser pesimista, pero el concurso me parece más que ridículo, destinado a gente con muchos, pero muchos recursos científicos tecnológicos,
en fin considero una pérdida de tiempo inconmesurable el simple hecho de leer más que el enunciado del artículo xD (he leido eso y pocos párrafos más).

Saludos!
#7166
Cita de: sabeeee en 12 Marzo 2014, 00:19 AMsi lo ejecuto en la misma carpeta si funciona pero la idea es ejecutarlo desde otra

No se si entiendo muy bien lo que quieres decir...

Si ejecutas el Script desde otro directorio, óbviamente el directorio de trabajo actual cambia, y  entonces, aquí:

Citar
Código (dos,2,4,8) [Seleccionar]
@echo off
del /Q "Bank_022\*.bat"
pause
xcopy /y "*.bat" "Bank_022\*.bat"
pause
start "" "D:\GTAndroidRipeado\com.rockstargames.gtasa\main.2.com.rockstargames.gtasa\audio\n\Bank_022\sss.bat"
pause
del /Q "Bank_022\*.bat"
pause

Debes indicar la ruta absoluta del cirectorio "Bank_022".

Saludos
#7167
Cita de: Doddy en 12 Marzo 2014, 00:32 AMme parecio interesante que lo tengas en .net , no lo podrias subir en algun lado? ,  para ver si lo puedo traducir a C#.

No se, teniendo en cuenta las cosas tan feas que me dijiste...  :rolleyes: ;)

No te costará convertirlo, el código es simple, el código original que escribí lo puedes ver aquí ~> Usar Google Translate sin comprar la API de pago xD

Óbviamente el método de parsing que empleo es muy básico y tiene sus fallas (caracteres escapados como la comilla doble los dejo como están), quien quiera puede perfeccionarlo, a mi me vale tal como está para seguir sacando las castañas del fuego.

De todas formas he tomado el código y lo acabo de documentar un poco y cambiar su modo de empleo, aquí tienes:

Código (vbnet) [Seleccionar]
' ***********************************************************************
' Author   : Elektro
' Modified : 03-12-2014
' ***********************************************************************
' <copyright file="GoogleTranslator.vb" company="Elektro Studios">
'     Copyright (c) Elektro Studios. All rights reserved.
' </copyright>
' ***********************************************************************

#Region " Usage Examples "

' MsgBox(GoogleTranslator.Translate("Hello Google!", GoogleTranslator.Language.en, GoogleTranslator.Language.es))   ' Result: Hola Google!

' MsgBox(GoogleTranslator.Translate("Hello Google!", GoogleTranslator.Language.auto, GoogleTranslator.Language.fr)) ' Result: Bonjour Google!

#End Region

#Region " Google Translator "

''' <summary>
''' Uses GoogleTranslate page to translate text from one Language to another.
''' </summary>
Public Class GoogleTranslator

#Region " Enumerations "

    ''' <summary>
    ''' Indicates a GoogleTranslate Language abbreviation.
    ''' </summary>
    Public Enum Language As Integer

        ''' <summary>
        ''' Let Google Detect The Language
        ''' </summary>
        auto

        ''' <summary>
        ''' afrikáans
        ''' </summary>
        af

        ''' <summary>
        ''' árabe
        ''' </summary>
        ar

        ''' <summary>
        ''' azerí
        ''' </summary>
        az

        ''' <summary>
        ''' bielorruso
        ''' </summary>
        be

        ''' <summary>
        ''' búlgaro
        ''' </summary>
        bg

        ''' <summary>
        ''' bengalí; bangla
        ''' </summary>
        bn

        ''' <summary>
        ''' bosnio
        ''' </summary>
        bs

        ''' <summary>
        ''' catalán
        ''' </summary>
        ca

        ''' <summary>
        ''' cebuano
        ''' </summary>
        ceb

        ''' <summary>
        ''' checo
        ''' </summary>
        cs

        ''' <summary>
        ''' galés
        ''' </summary>
        cy

        ''' <summary>
        ''' danés
        ''' </summary>
        da

        ''' <summary>
        ''' alemán
        ''' </summary>
        de

        ''' <summary>
        ''' griego
        ''' </summary>
        el

        ''' <summary>
        ''' inglés
        ''' </summary>
        en

        ''' <summary>
        ''' esperanto
        ''' </summary>
        eo

        ''' <summary>
        ''' español
        ''' </summary>
        es

        ''' <summary>
        ''' estonio
        ''' </summary>
        et

        ''' <summary>
        ''' euskera
        ''' </summary>
        eu

        ''' <summary>
        ''' persa
        ''' </summary>
        fa

        ''' <summary>
        ''' finlandés
        ''' </summary>
        fi

        ''' <summary>
        ''' francés
        ''' </summary>
        fr

        ''' <summary>
        ''' irlandés
        ''' </summary>
        ga

        ''' <summary>
        ''' gallego
        ''' </summary>
        gl

        ''' <summary>
        ''' gujarati
        ''' </summary>
        gu

        ''' <summary>
        ''' hindi
        ''' </summary>
        hi

        ''' <summary>
        ''' Hmong
        ''' </summary>
        hmn

        ''' <summary>
        ''' croata
        ''' </summary>
        hr

        ''' <summary>
        ''' criollo haitiano
        ''' </summary>
        ht

        ''' <summary>
        ''' húngaro
        ''' </summary>
        hu

        ''' <summary>
        ''' armenio
        ''' </summary>
        hy

        ''' <summary>
        ''' indonesio
        ''' </summary>
        id

        ''' <summary>
        ''' italiano
        ''' </summary>
        it

        ''' <summary>
        ''' hebreo
        ''' </summary>
        iw

        ''' <summary>
        ''' japonés
        ''' </summary>
        ja

        ''' <summary>
        ''' javanés
        ''' </summary>
        jw

        ''' <summary>
        ''' georgiano
        ''' </summary>
        ka

        ''' <summary>
        ''' Jemer
        ''' </summary>
        km

        ''' <summary>
        ''' canarés
        ''' </summary>
        kn

        ''' <summary>
        ''' coreano
        ''' </summary>
        ko

        ''' <summary>
        ''' latín
        ''' </summary>
        la

        ''' <summary>
        ''' lao
        ''' </summary>
        lo

        ''' <summary>
        ''' lituano
        ''' </summary>
        lt

        ''' <summary>
        ''' letón
        ''' </summary>
        lv

        ''' <summary>
        ''' macedonio
        ''' </summary>
        mk

        ''' <summary>
        ''' maratí
        ''' </summary>
        mr

        ''' <summary>
        ''' malayo
        ''' </summary>
        ms

        ''' <summary>
        ''' maltés
        ''' </summary>
        mt

        ''' <summary>
        ''' holandés
        ''' </summary>
        nl

        ''' <summary>
        ''' noruego
        ''' </summary>
        no

        ''' <summary>
        ''' polaco
        ''' </summary>
        pl

        ''' <summary>
        ''' portugués
        ''' </summary>
        pt

        ''' <summary>
        ''' rumano
        ''' </summary>
        ro

        ''' <summary>
        ''' ruso
        ''' </summary>
        ru

        ''' <summary>
        ''' eslovaco
        ''' </summary>
        sk

        ''' <summary>
        ''' esloveno
        ''' </summary>
        sl

        ''' <summary>
        ''' albanés
        ''' </summary>
        sq

        ''' <summary>
        ''' serbio
        ''' </summary>
        sr

        ''' <summary>
        ''' sueco
        ''' </summary>
        sv

        ''' <summary>
        ''' suajili
        ''' </summary>
        sw

        ''' <summary>
        ''' tamil
        ''' </summary>
        ta

        ''' <summary>
        ''' telugu
        ''' </summary>
        te

        ''' <summary>
        ''' tailandés
        ''' </summary>
        th

        ''' <summary>
        ''' tagalo
        ''' </summary>
        tl

        ''' <summary>
        ''' turco
        ''' </summary>
        tr

        ''' <summary>
        ''' ucraniano
        ''' </summary>
        uk

        ''' <summary>
        ''' urdu
        ''' </summary>
        ur

        ''' <summary>
        ''' vietnamita
        ''' </summary>
        vi

        ''' <summary>
        ''' yidis
        ''' </summary>
        yi

        ''' <summary>
        ''' chino
        ''' </summary>
        zh_CN

    End Enum

#End Region

#Region " Public Methods "

    ''' <summary>
    ''' Translates the specified text.
    ''' </summary>
    ''' <param name="String">Indicates the string to translate.</param>
    ''' <param name="From">Indicates the text lanuage.</param>
    ''' <param name="To">Indicates the resulting language.</param>
    ''' <returns>System.String.</returns>
    Public Shared Function Translate(ByVal [String] As String,
                                     ByVal From As Language,
                                     ByVal [To] As Language) As String

        Dim Query As String =
            String.Format("http://translate.google.com/translate_a/t?client=t&text={0}&sl={1}&tl={2}",
                          [String],
                          From.ToString.Replace("_", "-"),
                          [To].ToString.Replace("_", "-"))

        Using WebClient As New Net.WebClient
            [String] = WebClient.DownloadString(Query)
            WebClient.Dispose()
        End Using

        Return [String].Substring([String].IndexOf(ControlChars.Quote) + 1, [String].LastIndexOf(ControlChars.Quote)).
                        Split({ControlChars.Quote & "," & ControlChars.Quote}, StringSplitOptions.None).
                        First

    End Function

#End Region

End Class

#End Region


Saludos.
#7168
Cita de: sabeeee en 12 Marzo 2014, 00:13 AM
ya se que no es aconsejable pero ni asi funciona.

Tampoco especificas cual es el comando que no te funciona, ni los detalles del error que te indica la CMD, así no vas a poder conseguir mucha ayuda posible.

Lee la actualización que le hice a mi comentario de arriba, abajo del todo te puse el comando, pruébalo.

saludos!
#7169
Hola

No es aconsejable utilizar el comando start de esa manera.

La mejor manera de aprender es dándote tu mismo cuenta del porqué.

Escribe en consola:

Start /?

¿Que ves?

Cita de: CMDSTART ["título"] [/D ruta]

Entonces, ¿que le falta a tu comando?, el parámetro donde debes especificar el "título".

start "GTA RIP" "D:\GTAndroidRipeado\com.rockstargames.gtasa\main.2.com.rockstargames.gtasa\audio\n\Bank_022\sss.bat"

Saludos
#7170
A mi la ausencia de una API gratis no me impide seguir utilizando GoogleTranslate enviando peticiones por web, ¿te lo has planteado?, es reálmente sencillo, aunque, claro, más incómodo, y el grado de eficiencia resultante sería la eficacia que tu tengas al momento de parsear la respuesta.

Ahora, en Python no tengo ni conozco ningún código para esto, pero si te sirviera en VB.NET, solo dímelo.

PD: Aquí puedes encontrar muchos ejemplos en Python.

Saludos!