LATEST ARTICLES

February 14th 2019

Como hacer tu página personal en github

Número de lecturas: 588
{lang: 'es-419'}

Desde hace unos años utilizaba about.me pero cuando ingrese ya no me gusto la interfaz, me parece que hacen enfasis en vender y poco resaltan tu perfil.

Busque opciones y en dev.to encontre un proyecto interesante para crear un perfil en github utilizando el servicio de páginas. Este servicio también puede servir para generar un sitio para tu proyecto.

Para personalizar mi sitio web segui los siguientes pasos:
1.- Crear página web con github siguiendo estos pasos: https://pages.github.com/
Los requisitos son tener una cuenta en github y crear un nuevo respositorio de esta forma:
nombreusuario.github.io

Luego ejecutar este comando:

$git clone https://github.com/username/username.github.io
$cd username.github.io
$echo "Hello World" > index.html
$git add --all
$git commit -m "Initial commit"
$git push -u origin master

Luego clone este proyecto:
https://github.com/flexdinesh/dev-landing-page y actualice el contenido de la carpeta

Finalmente personalizas el codigo fuente, en mi caso agregue, redes sociales, mail, web personal, link de whatsapp, fotografia y finalmente Bootstrap.

El resultado final es un sitio agradable, funcional y responsive.
http://juanitourquiza.github.io/

Si desean crear su página web personal pueden seguir estos pasos y clonar mi proyecto en github.
https://github.com/juanitourquiza/juanitourquiza.github.io

February 1st 2019

¿ Cómo subir imagen desde VueJS a Symfony con Axios?

Número de lecturas: 830
{lang: 'es-419'}

Luego de tener instalado VueJS en este caso con webpack se agrega el componente:

//CargaFoto.vue
<div class="hello">
<h1>{{ msg }}</h1>
<div class="container">
<div class="large-12 medium-12 small-12 cell"><label>File <input id="file" type="file" /> </label> <button>Submit</button></div>
</div>
</div>
<script>
    import axios from 'axios'
 
    export default {
        name: "CargaFoto",
        data() {
            return {
                msg: "Cargar Imagen de Perfil",
                file: ''
                //selectedFile: null
            };
        },
        methods: {
            submitFile(){
                /*
                        Initialize the form data
                    */
                let formData = new FormData();
 
                /*
                    Add the form data we need to submit
                */
                formData.append('file', this.file);
 
                /*
                  Make the request to the POST /single-file URL
                */
                axios.post( '/usuario/jsonimagen',
                    formData,
                    {
                        headers: {
                            'Content-Type': 'multipart/form-data'
                        }
                    }
                ).then(function(){
                    console.log('SUCCESS!!');
                })
                    .catch(function(){
                        console.log('FAILURE!!');
                    });
            },
 
            /*
              Handles a change on the file upload
            */
            handleFileUpload(){
                this.file = this.$refs.file.files[0];
            }
        }
    };
</script>
 
<!-- Add "scoped" attribute to limit CSS to this component only -->
 
<style>
    #fileInput {
        display: none;
    }
    h1,
    h2 {
        font-weight: normal;
    }
    ul {
        list-style-type: none;
        padding: 0;
    }
    li {
        display: inline-block;
        margin: 0 10px;
    }
    a {
        color: #42b983;
    }
    .my-8 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
</style>

 

En el archivo donde se recoge los datos quedo asi el controlador:

//src/UsuarioController.php
/**
 * @return JsonResponse
 * @Route("/jsonimagen", name="jsonimagen", methods="POST")
 
 */
public function jsonimagen(Request $request):JsonResponse
{
    $usuario = $this-&gt;getUser();
    $data = $request-&gt;files-&gt;get('file');
    $fileName = $usuario.'.'.$data-&gt;guessExtension();
    // moves the file to the directory where usuarios are stored
    $data-&gt;move(
        $this-&gt;getParameter('usuarios_directorio'),
        $fileName
    );
    echo $data; exit;
    return $this-&gt;json($data);
}

Tambien configure la ruta donde se va a cargar las imagenes en el archivo

//services.yaml
parameters:
    locale: 'en'
    usuarios_directorio: '%kernel.project_dir%/public/uploads/usuarios'

Acá se puede ver la imagen cargada en esta captura.

 

Referencia

January 9th 2019

Mover todo un repositorio de Git

Número de lecturas: 860
{lang: 'es-419'}

Conseguir este post que me ayudo en esta migración que tuve que realizar de gitlab a github, espero les sirva.

A veces he tenido la necesidad de mover todo mi código de un repositorio Git a otro, no es una tarea realmente complicada, pero puedes volverte loco si no realizas los pasos adecuados.

En este artículo os presento una pequeña guía de cómo moví el código fuente de uno de mis proyectos personales hosteado en Gitlab a Bitbucket, preservando todas las ramas, etiquetas e historial de commits.

Para este ejemplo voy a usar el repositorio actual de JUnit5 publicado en GitHub como repositorio de origen. Ten en cuenta que necesitarás cambiar los repositorios usados en este ejemplo con las URLs de tus propios repositorios.

1. Clonar el repositorio completo

git clone --mirror https://github.com/junit-team/junit5.git

Una vez realizado este paso (tras entrar en el directorio recién creado) podrás comprobar que poseemos todas las ramas de forma local usando el siguiente comando:

git branch -a

También puedes comprobar que todas las etiquetas están en nuestro repositorio local escribiendo:

git tag

2. Cambiar nuestro repositorio remoto

Primero, vamos a asegurarnos que nuestro repositorio local está apuntando al antiguo repositorio listando los repositorios remotos asociados:

git remote -v

origin    https://github.com/junit-team/junit5.git (fetch)  
origin    https://github.com/junit-team/junit5.git (push)  

Luego, simplemente, eliminaremos el repositorio remoto usando:

git remote rm origin

… Y volveremos a enlazar nuestro repositorio local con el nuevo remoto:

git remote add origin https://avillalobos@mycompany.com/newrepo.git

Ahora confirmameros que nuestro repositorio local está enlazado correctamente con el nuevo repositorio remoto listando de nuevo los repositorios remotos asociados:

git remote -v

origin    https://avillalobos@mycompany.com/newrepo.git (fetch)  
origin    https://avillalobos@mycompany.com/newrepo.git (push)  

3. Enviar los datos de nuestro repositorio local al nuevo repositorio remoto

Ahora que hemos visto que nuestro repositorio local está correctamente enlazado al nuevo repositorio remoto, es hora de enviar los datos a su nuevo hogar 😉

Primero, enviaremos el contenido de todas las ramas locales al nuevo repositorio usando el siguiente comando:

git push origin --all

Por último, enviaremos también todos las etiquetas que tenemos en el repositorio local:

git push origin --tags

Con esto, hemos conseguido migrar todo el contenido de un repositorio a otro preservando todo el histórico de commits, ramas y etiquetas. ¡Bien hecho!

Fuente: enmilocalfunciona.io

December 26th 2018

Como actualizar Android Pie manualmente en un Samsung S9 o S9+

Número de lecturas: 6803

{lang: 'es-419'}

Desde ya casi un año soy usuario de Samsung el primero que utilice fue un Samsung S8 el cuál funcionaba perfecto pero queria probar el Samsung S9+ (me habian hablado muy bien) entonces compre el equipo.

El cambio en velocidad y duración de la bateria me parece excelente y el sistema operativo Oreo que lo habia instalado de forma manual iba perfecto.

Hace unos 6 meses aproximadamente salio a la luz la siguiente versión de Android y como pasa (ahora lo sufro) , los primeros que se actualizan son los Pixel.

Justamente el dia 25 de Diciembre salio la noticia de que ya era posible actualizar los S9 y S9+ en Europa y de un modelo especifico era cuestion de tiempo que salga la version manual para instalar y aqui estan los pasos.

Antes de iniciar, si tienes paciencia o miedo espera hasta Enero que sale la actualización del fabricante.

Los equipos en los que se puede instalar son: (SM-G960F y SM-G965F)

Pasos:

1.- Utiliza un equipo con windows

2.- Instala SmartSwitch con la última versión en la PC como en el movil

3- Descarga el Firmware de Android Pie (Descarga)

Android 9 Pie firmware – G960FXXU2CRLI

Android 9 Pie firmware – G965FXXU2CRLI

4.- Descarga Odin en su versión 3.13.1

5.- Extraer el firmware

6.- Desconecta tu Galaxy S9.

7.- Realiza estos pasos con tu equipo:

  1. Apaga el equipo. Espera 6 o 7 segundos despues de apagarlo.
  2. Aplasta al mismo tiempo estos 3 botones Volume abajo + Bixby + Encender hasta que te aparezca una pantalla que indica “Warning”.
  3. Luego presiona subir volumen para continuar

8.- Inicia Odin

9.- Conecta el telefono te debe marcar un puerto COM y mostrar el mensaje que dice “Added” esto indica que el proceso funciona perfecto.

10.- Carga el firmware dentro de Odin. Has clic en APP y busca el archivo que inicia con esas letras AP ….. .tar.md5

  • Has los mismo con CP, BL y con CSC
  • Si quieres no borrar el equipo y actualizar con tu información actual escoge HOME_CSC

11.- Pinche en el tab Options y asegurese que no esta seleccionada la opción Re-partition deben solo estar escogidas estas 2 opciones Auto Reboot  y F.Reset

12.- Luego se debe hacer clic en Start y esperar que el mensaje en Odin diga Pass, luego de esto el telefono se reinicia y finalmente se carga con el nuevo sistema operativo.

 

Realmente el proceso es rápido en 30 minutos ya esta todo listo lo que se demora es descargar el firmware. Android Pie mejora mucho la experiencia con el telefono ….. si ya me gustaba ahora mucho más

Suerte y disfruten.

 

Detalles y Referencias:

https://www-theandroidsoul-com.cdn.ampproject.org/v/s/www.theandroidsoul.com/galaxy-s9-plus-android-9-pie-download-one-ui/amp/?usqp=mq331AQECAFYAQ%3D%3D&amp_js_v=0.1#referrer=https%3A%2F%2Fwww.google.com&amp_tf=De%20%251%24s&ampshare=https%3A%2F%2Fwww.theandroidsoul.com%2Fgalaxy-s9-plus-android-9-pie-download-one-ui%2F