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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14
21  Comunicaciones / Mensajería / WhatsApp - Obtener link del grupo sin ser administrador en: 3 Octubre 2021, 12:02 pm
Hola a todos,

¿Alguien puede decirme el mod de whatsapp con el que puedo obtener el enlace del grupo sin ser administrador? Sé que existe porque alguien de mi grupo lo ha demostrado antes. ¿O alguien puede decirme un truco sobre cómo obtener el enlace del grupo sin ser administrador?


Saludos y gracias
22  Foros Generales / Sugerencias y dudas sobre el Foro / ¿Esta permitida la venta? en: 20 Septiembre 2021, 23:50 pm
Hola a todos,

¿esta permitido vender programas aquí?


Gracias y saludos
23  Foros Generales / Dudas Generales / Números virtuales gratis para WhatsApp en: 17 Septiembre 2021, 13:38 pm
Hola, todos,

probé TextNow.

En el sitio web, cuando intento registrarme con una cuenta de Gmail o Facebook, siempre dice: "An error occurred". No puedo registrarme con una ID de Apple porque necesito un número para eso, pero no quiero usar el mío.

Solo pude registrarme una vez en la aplicación. Para eso tenes que usar una VPN de EE. UU. Traté de obtener un número ingresando diferentes códigos de área. Después de ingresar el código 960, mi cuenta fue bloqueada y nunca más pude registrarme nuevamente. Allí, a partir de entonces, siempre está escrito lo siguiente: "Please check your internet connection".

¿Alguien sabe dónde puedo obtener un número virtual gratuito para WhatsApp?

Ya busque en Google, pero no encontré nada que me sirva.


Saludos y muchas gracias
24  Foros Generales / Dudas Generales / ¿Foros en la Deep Web en español? en: 25 Agosto 2021, 23:58 pm
Hola a todos,

¿conocen algún foro en la Deep Web en español?


Gracias y saludos
25  Programación / Desarrollo Web / javascript - Un poco de ayuda para poder encontrar un método de descifrado en: 7 Agosto 2021, 00:21 am
Hola,

¿alguien puede ayudarme a encontrar un método de descifrado para este código y si pueden decirme cómo hacer la decodificación?

¡Enlace al código!


¡¡Gracias!!
26  Programación / Desarrollo Web / Abrir React Page en: 6 Agosto 2021, 02:35 am
Hola a todos,

uso React (primer proyecto y, por lo tanto, no estoy tan familiarizado con esto). Una vez que el inicio de sesión sea correcto, quiero mostrar calender.js. El problema es que no logro abrir calender.js.

En el método doLogin() en la clase LoginForm.js se verifica si la respuesta del servidor es -1, si es != -1, entonces el inicio de sesión fue exitoso y Calendar.js debe abrirse (lo que en realidad está previsto en el método showCalendar()).

He intentado varias formas, pero ninguna ha funcionado. ¿Tienen alguna sugerencia de solución?

Ya probé "Redirect" y "userhistory()" (es posible que también haya cometido un error allí, porque siempre recibí un error con los hooks en userHistory que no pude resolver).

Código
  1. import React, { Component } from "react";
  2. import { observer } from "mobx-react";
  3. import ReactDOM from "react-dom";
  4. import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
  5. import UserStore from "./stores/UserStore";
  6. import Home from "./Home";
  7. import UserList from "./UserList";
  8. import Calendar from "./Calendar";
  9.  
  10. class App extends React.Component {
  11.  componentDidUpdate() {
  12.    if (UserStore.id != -1 && UserStore.id != 0) {
  13.      console.log(UserStore.id);
  14.      console.log("Calendar");
  15.    }
  16.  }
  17.  
  18.  render() {
  19.    return (
  20.      <Router>
  21.        <div>
  22.          <nav>
  23.            <ul>
  24.              <li>
  25.                <Link to="/">Home</Link>
  26.              </li>
  27.              <li>
  28.                <Link to="/calendar">Calendar</Link>
  29.              </li>
  30.              <li>
  31.                <Link to="/userlist">Userlist</Link>
  32.              </li>
  33.            </ul>
  34.          </nav>
  35.  
  36.          {/* A <Switch> looks through its children <Route>s and
  37.                 renders the first one that matches the current URL. */}
  38.          <Switch>
  39.            <Route path="/calendar">
  40.              <Calendar />
  41.            </Route>
  42.            <Route path="/userlist">
  43.              <UserList />
  44.            </Route>
  45.            <Route path="/">
  46.              <Home />
  47.            </Route>
  48.          </Switch>
  49.        </div>
  50.      </Router>
  51.    );
  52.  }
  53. }
  54.  
  55. export default App;
  56.  
  57. ReactDOM.render(<App />, document.querySelector("#app"));
  58.  

He incluido los enlaces como prueba, a través de ellos puedo abrir Calendar.js sin ningún problema. Sin embargo, quiero que suceda automáticamente cuando el inicio de sesión sea correcto (el método doLogin() en LoginForm verifica la respuesta del servidor).

Código
  1. import React, { Component } from "react";
  2. import ReactDOM from "react-dom";
  3. import UserStore from "./stores/UserStore";
  4. import LoginForm from "./components/LoginForm";
  5. import RegisterForm from "./components/RegisterForm";
  6.  
  7. class Home extends React.Component {
  8.  render() {
  9.    return (
  10.      <div className="home">
  11.        <LoginForm />
  12.        <RegisterForm />
  13.      </div>
  14.    );
  15.  }
  16. }
  17.  
  18. export default Home;
  19.  

Código
  1. import React, { Component } from "react";
  2. import ReactDOM from "react-dom";
  3. import UserStore from "./stores/UserStore";
  4. import LoginForm from "./components/LoginForm";
  5. import RegisterForm from "./components/RegisterForm";
  6.  
  7. class Home extends React.Component {
  8.  render() {
  9.    return (
  10.      <div className="home">
  11.        <LoginForm />
  12.        <RegisterForm />
  13.      </div>
  14.    );
  15.  }
  16. }
  17.  
  18. export default Home;
  19.  

Código
  1. import axios from "axios";
  2. import React from "react";
  3. import InputField from "./InputField";
  4. import SubmitButton from "./SubmitButton";
  5. import UserStore from "../stores/UserStore";
  6. import Header from "./Header";
  7. import Calendar from "../Calendar";
  8. import { Link, Redirect } from "react-router-dom";
  9. import { result } from "lodash";
  10. import { Route, Router, useHistory } from "react-router";
  11.  
  12. class LoginForm extends React.Component {
  13.  constructor(props) {
  14.    super(props);
  15.    this.state = {
  16.      email: "",
  17.      password: "",
  18.      buttonDisabled: false,
  19.    };
  20.  }
  21.  
  22.  setInputValue(property, value) {
  23.    value = value.trim();
  24.    if (value.length > 25) {
  25.      return;
  26.    }
  27.    this.setState({
  28.      [property]: value,
  29.    });
  30.  }
  31.  
  32.  resetForm() {
  33.    this.setState({
  34.      email: "",
  35.      password: "",
  36.      buttonDisabled: false,
  37.    });
  38.  }
  39.  showCalendar() {
  40.    console.log("showCalendar");
  41.  }
  42.  
  43.  doLogin() {
  44.    if (!this.state.email) {
  45.      console.log("'E-Mail' no debe estar vacío");
  46.      return;
  47.    }
  48.    if (!this.state.password) {
  49.      console.log("'Contrasena' no debe estar vacía");
  50.      return;
  51.    }
  52.    this.setState({
  53.      buttonDisabled: true,
  54.    });
  55.    axios
  56.      .post(
  57.        "http://localhost:8080/api/login",
  58.        {
  59.          userEmail: this.state.email,
  60.          userPassword: this.state.password,
  61.        },
  62.        {
  63.          withCredentials: true, //se pone una Cookie
  64.        }
  65.      )
  66.      .then((response) => {
  67.        if (response.data != -1) {
  68.          console.log("Inicio de sesión exitoso", response);
  69.          UserStore.isLoggedIn = true;
  70.          UserStore.id = response.data; //current user id será asignado
  71.          UserStore.email = this.state.email;
  72.          this.showCalendar();
  73.          console.log("current_user_id: " + UserStore.id);
  74.          this.resetForm();
  75.  
  76.        } else {
  77.          console.log("Error de inicio de sesión", response);
  78.          this.resetForm();
  79.        }
  80.      })
  81.      .catch((error) => {
  82.        console.log("Error de API-Call", error);
  83.        this.resetForm();
  84.      });
  85.  }
  86.  
  87.  render() {
  88.    return (
  89.      <div className="loginForm">
  90.        <Header name="Login" />
  91.        <InputField
  92.          type="email"
  93.          placeholder="Email"
  94.          value={this.state.email ? this.state.email : ""}
  95.          onChange={(value) => this.setInputValue("email", value)}
  96.        />
  97.        <InputField
  98.          type="password"
  99.          placeholder="Password"
  100.          value={this.state.password ? this.state.password : ""}
  101.          onChange={(value) => this.setInputValue("password", value)}
  102.        />
  103.        <SubmitButton
  104.          text="Login"
  105.          disabled={this.state.buttonDisabled}
  106.          onClick={() => this.doLogin()}
  107.        />
  108.  
  109.      </div>
  110.    );
  111.  }
  112. }
  113. export default LoginForm;
  114.  

La respuesta del servidor se verifica en el método doLogin(). Si la respuesta es !=-1, el inicio de sesión fue exitoso y quiero abrir el archivo calendar.js, lo que debería suceder en el método showCalendar.

Código
  1. import { extendObservable } from "mobx";
  2.  
  3. /**
  4.  * Guardar los datos del usuario actualmente conectado
  5.  */
  6.  
  7. class UserStore {
  8.  constructor() {
  9.    extendObservable(this, {
  10.      isLoggedIn: false,
  11.      email: "",
  12.      userName: "",
  13.      id: 0,
  14.    });
  15.  }
  16. }
  17.  
  18. export default new UserStore();
  19.  


Saludos cordiales y gracias de antemano por la ayuda.
27  Programación / Java / Android - La compra desde la aplicación de Android no se carga en: 4 Agosto 2021, 08:51 am
Hola chicos,

finalmente estoy a punto de programar la compra en la aplicación. Desafortunadamente, la compra en la aplicación no se carga para mí. Se topa con el else:

Código
  1. @Override
  2.    public void onPurchasesUpdated(BillingResult billingResult, @Nullable List<Purchase> purchases) {
  3.        //if item newly purchased
  4.        if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK && purchases != null) {
  5.            handlePurchases(purchases);
  6.        }
  7.        //if item already purchased then check and reflect changes
  8.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED) {
  9.            Purchase.PurchasesResult queryAlreadyPurchasesResult = billingClient.queryPurchases(INAPP);
  10.            List<Purchase> alreadyPurchases = queryAlreadyPurchasesResult.getPurchasesList();
  11.            if(alreadyPurchases!=null){
  12.                handlePurchases(alreadyPurchases);
  13.            }
  14.        }
  15.        //if purchase cancelled
  16.        else if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.USER_CANCELED) {
  17.            Toast.makeText(getApplicationContext(),"Purchase Canceled",Toast.LENGTH_SHORT).show();
  18.        }
  19.        // Handle any other error msgs
  20.        else {
  21.            Toast.makeText(getApplicationContext(),"Error1"+billingResult.getDebugMessage(),Toast.LENGTH_SHORT).show();
  22.        }
  23.    }
  24.  

Allí está escrito lo siguiente:

Error

El artículo que usted ha solicitado no está disponible para la compra.


Gracias y saludos
28  Foros Generales / Foro Libre / Compré mi segundo auto, ¡y es un RSX nuevamente! en: 26 Julio 2021, 23:46 pm
Hola a todos,

compré mi segundo auto hace cuatro semanas, pensé en compartirlo con ustedes. Cogí otro Acura RSX. Sigue siendo un modelo base porque encontrar un Type-S que no sea superado es casi imposible por aquí. El que acabo de recoger no está en las mejores condiciones „cosméticamente“, pero es mecánicamente sólido. También me gusta la molestia de que tener un automático tranny te salva, como el tráfico diario con el que tengo que lidiar junto con el mantenimiento del embrague y demás. Incluiré imágenes de mi primer RSX para comparar la reforma.

Nuevo RSX:



Álbum: https://imgur.com/a/npJar3H
2006 Acura RSX. Modelo básico, automático de 5 velocidades, K20A3.
Comprado el 17/6/21.

Primer RSX: https://imgur.com/a/8QbQi8X
2004 Acura RSX. Modelo básico, automático de 5 velocidades, K20A3.
Comprado el 13/4/19 @ 165k millas.

No es nada especial, pero háganme saber lo que piensan, y tal vez algunas sugerencias para modificaciones. Actualmente estoy yendo por lo básico como tomas de aire frío + Catback, resos inferiores, llantas.

El próximo auto será un RSX Type-S, recuerden mis palabras.


Saludos
29  Foros Generales / Sugerencias y dudas sobre el Foro / Agregar etiquetas spoiler en: 24 Julio 2021, 16:11 pm
Hola a todos,

tengo la idea de agregar la etiqueta spoiler. Es decir que dentro de esta etiqueta se pueda ocultar algo escrito, una imagen, etc., hasta que se haga click sobre el botón spoiler. O que esté escrito "Spoiler" y al lado un enlace (pero que no redirija a ninguna parte) con el texto "Clickea para ver".


Saludos
30  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Desbloquear iPhone 6 en: 23 Julio 2021, 02:45 am
Hola a todos,

tengo un iPhone 6 casi nuevo por aquí en casa desde algún tiempo, cuyo código y datos de acceso ya no conozco y me gustaría usarlo nuevamente. ¿Se puede flashearlo de alguna manera o alguien que sepa me puede dar un consejo?


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