viernes, 30 de marzo de 2018

Días festivos también en envirosound.org

     Todos necesitamos unas pequeñas vacaciones. Yo también. Asínque, esta semanita y la siguiente van a ser relajadas. Solo voy a desarrollar la interface del registro y, quizás –solo quizás–, la programación para hacer efectivo el registro.

     Eso sí, la web sigue funcionando. Es lo bueno que tienen las máquinas. Tú podrás seguir disfrutando de los sonidos y fondos de pantalla para tu relax; si no te vas directamente a la playa o la montaña y disfrutas de sus sonidos en directo. Que siempre es mejor, me parece.


     Solo un apunte más: he modificado una propiedad del fondo del botón para cambiar los wallpapers que hacía que no se visualizaran bien en Chrome y Opera. Un pequeño error subsanado.

     @envirosound_org
     @PacoValverdeCom

Listado de artículos: http://pacovalverde.es/indice

miércoles, 28 de marzo de 2018

Primera versión de envirosound.org

     Sigo comentando el desarrollo de la web. Hoy después de muchos pequeños cambios usando la técnica del Kaizen– puedo decir que la primera versión está lista. Nunca definitiva, en realidad. Porque siempre se pueden cambiar y mejorar cosas. Por ejemplo, los fondos de pantalla. Quizá alguno (no lo sé con certeza) tienen copyright y no los pueda usar. De todas formas están descargados de una web con imágenes sin copyright (creo) https://www.hqwalls.com/ por lo que voy a usarlas hasta que se diga lo contrario.

     En esta primera versión, cómo podrás comprobar, no tiene para registrarse o loguearse. No te emociones.

Menú no definitivo

     Sobre el menú debo decir qué hoy tenemos gazpacho andaluz con pan tostao. En estos momentos tiene pocas opciones –las justas para ser exactos– pero es posible que tenga algunas más dentro de unas semanas. Por lo que es importante planear bien la estructura del mismo. Entonces la idea está lista, pero es más que probable que sufra cambios. Esperemos que no sufra mucho.

     ¡Uyh! Se me olvidaba… ya puedes seleccionar tu idioma favorito de entre: español, English und Deutsch.

     No pierdas más tiempo, ve a ver como va the fabulous web https://envirosound.org/es XD saludos y como digo siempre vitaminarizaros, supermineralizaros y apoyad la web. Si no económicamente, dándole publicidad a vuestros amiguitos. Y enemigos también; que se jodan.

     @envirosound_org
     @PacoValverdeCom


Listado de artículos: http://pacovalverde.es/indice/

martes, 27 de marzo de 2018

envirosound.org en construcción

     Aunque el sitio web envirosound.org tiene una pantalla de bienvenida con un cartelito con "SITIO WEB EN CONSTRUCCIÓN"


Puedes hacer uso ahora mismo de sus sonidos y bellos fondos de pantalla si tras la URL le pones /es, /en o /de (español, English o Deutsch). Para relajarte, para concentrarte, para olvidar esa simpática tinnitus.

     Yo en concreto suelo usar a los pajaritos o el oceano. Y con el océano me suelo poner cada 600 segundos a las gaviotillas. De esta manera se me quita el sonidito de los oídos y puedo concentrarme mejor para trabajar.

     Y te recuerdo que puedes apoyar el proyecto económicamente. Aunque si le das publicidad también me vale ;-)

     Ahla! a estudiar o trabajar con sonidos :D

     @envirosound_org
     @PacoValverdeCom

lunes, 26 de marzo de 2018

Por qué crowdfunding con envirosound.org?

     Bueno, lo primero que tengo que explicar es: ¿de qué se trata el crowdfunding? La traducción no literal aunque muy acertada sería micromecenazgo. La traducción literal sería financiación colectiva. Esta financiación se usa para proyectos de todo tipo: artísticos, desarrollos informáticos de todo tipo, inventos, etc.

     Una descripción del concepto podrás encontrarlo en Wikipedia.


     Ahora, ¿por qué hacer crowdfunding para envirosound.org? Con este proyecto, realmente, no vas a ganar nada tangible si participas en el crowdfunding. No hay nada material detrás de él. Por lo tanto, si colaboras, lo único que estás ganando es un servicio, que ya de por si es gratuito, con posibilidad de un uso más personalizado del mismo.

     ¿Para mí qué significa hacer este proyecto con crowdfunding? Varias cosas:
     1º Pruebo la potencia del crowdfunding y si merece la pena realizar los proyectos mediante esta financiación o no.
     2º Para mí es un reto tener que gestionar todos los aspectos de un proyecto aunque sea pequeño. Gestión del proyecto y programación, gestión de la financiación, marketing, incluso, ir informando del desarrollo cada poco tiempo de la situación del proyecto cómo si se fuera a entregar a una empresa.
     3º Dependiendo de como salga este proyecto en relación a la financiación nos podremos plantear –junto a mi equipo– otros proyectos, tanto en el desarrollo como en la propia financiación.

     Tenemos planeados otros proyectos, y aunque siempre se da el máximo para cada trabajo con la finalidad de que salga bien, pues le dedicaremos más o menos tiempo, más o menos esfuerzos, incluso más o menos dinero. Porque aunque parezca mentira esta pequeña web tiene gastos de todo tipo. Y para mí lo mismo sería que hubiera que pagar para usarla que ponerla gratuita. Ahora la pregunta sería ¿qué estarías dispuesto a pagar por un servicio así? Y ¿qué le pedirías?


     Espero que haya servido para aclarar algunas cosas a los posibles mecenas y usuarios del servicio.

     Saludos

     @EnviroSound_org
     @PacoValverdeCom

Listado de artículos: https://pacovalverde.es/indice

domingo, 25 de marzo de 2018

Mi primer proyecto con crowdfunding

     Pues sí amigos, tengo varios proyectos personales y quiero desarrollarlos trabajando para mí. La única forma de trabajar para uno mismo y que te paguen es haciendo proyectos que sirvan para los demás – o al menos eso se intenta – y recaudar fondos mediante crowdfunding: https://www.indiegogo.com/projects/environment-sound#/


     Cómo no tengo mucha idea del funcionamiento del crowdfunding estoy con un proyecto que lleva poco tiempo de desarrollo y de esta forma puedo dedicarme a otros menesteres, cómo gestión del marketing
/community manager, estudio de tecnologías de apoyo, traducciones,… y estudiar alemán ;-)

     Por cierto, en las redes sociales el proyecto está en Twitter – EnviroSound_org y en Google+ – Enviro Sound

     Dependiendo de cómo resulte este proyecto en el tema del crowdfunding, habrá que plantearse como desarrollar el resto de proyectos.

     Saludos Freunden

     @EnviroSound_org
     @PacoValverdeCom

sábado, 24 de marzo de 2018

Mi Servicio de ayuda (tecnológica)


     Si ayer escribí sobre el uso de múltiples idiomas con Laravel en mis webs, hoy quiero escribir sobre un reto personal: Ayudar en temas informáticos a los demás. He creado una sección en mi currículum online con un formulario para solicitar la ayuda https://pacovalverde.com/es/assistanceservice


    Mi reto se trata de si puedo ayudar a gente a través de Internet o no. Y si eso sirve para algo bueno. O por el contrario perjudica. No se sabe.

    Las instrucciones de uso que voy a poner son las mismas que hay en la web debajo del formulario. Aquí, en el blog, las puedes comentar:

Instrucciones de uso


De que se trata este servicio de asistencia
Para esas personas que están empezando en el mundo de la informática, no tienen muchos conocimientos, la era tecnológica de Internet les ha pillado a contrapié, o no tienen, simplemente, algún conocimiento técnico de algún tema del qué yo -por mi currículum- si puedo o pudiera tener, les doy asesoramiento personalizado de tiempo específico de manera gratuita.

Qué debes hacer
1º Enviar un e-mail desde la sección SERVICIO DE AYUDA con los siguientes datos:
- Nick: Será un nombre real o inventado.
- E-mail
- Asunto: Descripción muy breve del problema
- Cuerpo del mensaje: descripción del problema

Qué hago
2ºA En caso de que se pueda resolver con un e-mail, te responderé al e-mail con una solución u opciones para qué soluciones tú mismo el problema.
2ºB Si veo que pudiera ser interesante una sesión de Skype para comentar el problema te envío mi contacto para la cuestión del primer e-mail.
3º En caso de que no se haya solucionado tu problema. Te vuelves a poner en contacto conmigo para buscar una alternativa por e-mail o Skype.

Qué no hago
- No doy apoyo psicológico. Excepto en caso de que sea por culpa de un ordenador.
- No doy cursos.
- No doy clases de informática. Sólo resuelvo problemas puntuales.
- No hago tu trabajo de fin de curso.
- No cobro; no cobro nada

Condiciones de uso
- Te podré dedicar hasta 3 horas repartidas de 1 a 3 días.
- El problema y solución lo podré exponer en el blog para que sirva como solución para otros.
- Podré usar tu nick para referirme a ti en el artículo de blog. No el e-mail o datos personales.
- Trabajo para ti vía Skype entre las 09:00 h a 21:00 h, con horario GMT-1 después de cita. Por e-mail puede ser cuando menos te lo esperes.
- Si después de dar apoyo no hemos encontrado una solución podemos presentarlo en el MIT para su estudio y análisis </sarcasmo>

¿Por qué lo hago?
- Cómo reto y satisfacción personal.
- Entiendo que no haya personas tan inteligentes como yo </sarcasmo>
- Dedicar el equivalente a un 16% de una jornada laboral ideal para mí.
- Conocer más a la gente.
- Puedes considerarlo un banco del tiempo particular para ti y sin compromiso de devolución.

     @PacoValverdeCom

Listado de artículos: http://pacovalverde.es/indice

viernes, 23 de marzo de 2018

Uso de múltiples idiomas en Laravel

      Estuve usando el cambio de idioma en mi página personal con Javascript. La desventaja que tiene esto es qué los buscadores no indexan los idiomas que no están por defecto en la web. El segundo, tercero, etc... idiomas que se muestras con un script de Javascript no son indexados. Cómo hace dos o tres meses actualicé mi web de PHP puro y duro, al framework Laravel 5.5, me dispuse a usar la opción de múltiples idiomas de la que dispone. Usando los archivos resources/lang/idioma/global.php

     El contenido típico de uno de estos archivos podría ser:

es/global.php
   return array(
      "home" => "Inicio",
      "monday" => "lunes"
   );


en/global.php
    return array(
      "home" => "home",
      "monday" => "Monday"
   );


     Para usarlo sería tan fácil cómo escribir en el HTML:

    @lang(‘global.home’) {{ trans(‘global.monday’) }} ó <?php trans(‘global.monday’); ?>


    Dentro del controlador su uso sería de la forma:

     trans(‘global.monday’);

    Debes indicarle al framework que idiomas vas a utilizar. En el fichero config/app.php los indicas:

    'locales' => [
       'en' => 'English',
       'es' => 'Español',
       'de' => 'Deutsch'
    ],


    Ahora para hacer uso de un idioma u otro lo puedes hacer en el propio archivo de las rutas routes/web.php de la forma:

    Route::any('{locale}', function ($locale) {
       App::setLocale($locale);
       return view('welcome');
    });


    O puedes cambiar el idioma en el controlador específico que vaya a mostrar tu página. El uso es conjunto con la ruta:

web.php
    Route::any('{locale}', 'HomeController@index');


app/Http/Controllers/HomeController.php


    public function index($locale = null)
    {
       \App::setLocale($locale);
       return view('welcome');
    }


    Y ahora el remate (o por lo menos el mio). Cuando tengo varías páginas y quiero cambiar de una a otra y mantener el idioma. O recordar el idioma de un usuario durante un tiempo de sesión, lo que hago es guardar el idioma que está usando el usuario en una variable de session(
'locale') p.ej. y dependiendo del uso anterior de la web por el usuario o de la selección hecha por el mismo seleccionamos un idioma u otro:
app/Http/Controllers/HomeController.php
     class HomeController extends base
    {
        public function index($locale = null)
        {
           $language = $this->GetLocaleLanguage($locale);
           \App::setLocale($language);
           return view('welcome');
        }
        …
    }
 
app/Http/Controllers/base.php
    public function GetLocaleLanguage($locale) {
       $lang = null;
       if ($locale == null) {
           if (session()->has('locale')) {
               $lang = session('locale');
           } else {
               session([ 'locale' => 'en' ]);
               $lang = 'en';
           }
       } else {
           if (preg_match($this->languages, $locale) == 1) {
               session([ 'locale' => $locale ]);
               $lang = $locale;
           } else {
               session([ 'locale' => 'en' ]);
               $lang = "en";
           }
       }
       return $lang;
    }


    Este método lo estoy utilizando en https://pacovalverde.com y en el actual desarrollo de https://envirosound.org


    Para este último debes escribir https://envirosound.org/es, https://envirosound.org/en o https://envirosound.org/de para ver los idiomas disponibles. Pues en estos momentos el proyecto está pos'eso, en desarrollo.

    La documentación para el uso la encontró un amigo con el que estoy haciendo el proyecto de la web https://quickadminpanel.com/blog/10-best-laravel-packages-for-multi-language-projects/ pero como me lié con el paquete barryvdh/laravel-translation-manager creo que ha sido interesante mostrar, para mí, la mejor forma.

    Espero que haya sido útil.

        @pacovalverdecom


Listado de artículos: http://pacovalverde.es/indice/