Proyectos e ideas: Scrum sobre una Fundación (entregables)

Entregables Scrum

Reunión con tu gente

Producto acabado

Retrospectiva

Nuevas ideas

  • Diseño
  • SEO
  • Noticias
  • Responsive
  • Redes sociales
  • Contenido útil
  • Detallar proyectos
  • Responder dudas
  • HTTPS
  • Fallos
  • Url amistosa
  • Idiomas
  • Logos
  • Menú
  • Web rápida (CDN)
  • Nombre de dominio

Ayuda

  • PLUGINS
  • WP-CLI
  • AUTOMATION
  • WEB SCRAPING
  • WEB SERVICE
  • QR
  • MAILING
  • VÍDEO
  • FORMULARIOS
  • GUARDAR INFORMACIÓN EN UN FICHERO

PLUGINS

Formularios con campos condicionados

WP-CLI

Crear posts en WordPress

Listar usuario con su mail en WordPress

Querys en WP-CLI

../../wp post list --fields=post_title,post_content --category_name=libros --format=json >> cervezas.json

Activar un plugin de WordPress

AUTOMATION

Empty Standby List

Recorrer dos ficheros y mostrarlos línea a línea

notepad juegonombres.txt
notepad precio.txt

gc .\juegonombres.txt
gc .\precio.txt

for($i=0;$i -lt (gc .\juegonombres.txt).Length;$i=$i+1)
{
    Write-Host (gc .\juegonombres.txt)[$i] "->" (gc .\precio.txt)[$i]
}

Descargar imágenes de una página web

$web = iwr "https://www.zalando.es/nike-sportswear-air-vapormax-2019-utility-zapatillas-ni111a0iq-g11.html"
foreach($imagen in $web.Images.src)
{
    Start-BitsTransfer $imagen
}

Abrir un fichero en Word desde PowerShell

$Word = New-Object -ComObject Word.Application
$Document = $Word.Documents.Open('C:\Temp\Onboarding.docx')
$Document.Paragraphs | ForEach-Object {
    $_.Range.Text
}

Guardar el contenido de un fichero dentro de un ArrayList

class Juguete
{ 
    $nombre
    $precio
}

$juguetes = New-Object System.Collections.ArrayList

$nombres = gc nombresjuguetes.txt
$precios = gc preciosjuguetes.txt

for($i=0;$i -le $nombres.Length;$i=$i+1)
{
    # Crear objeto juguete de la clase Juguete (hay que crear el objeto coche cada vez que se mete un coche)
    $juguete=New-Object -TypeName Juguete
    $juguete.nombre = $nombres[$i]
    $juguete.precio = $precios[$i]
    [void]$juguetes.Add($juguete)
}

$juguetes

WEB SCRAPING

WEB SERVICE

QR

CREAR CÓDIGO QR PARA UNA UBICACIÓN GPS

CREAR Y LEER UN CÓDIGO QR CON UN COMANDO EN BASH MEDIANTE WSL DESDE POWERSHELL

MAILING

ENVIAR UN MAIL DESDE POWERSHELL

VÍDEO

Cortar un vídeo

DOWNLOAD VIDEOS FROM YOUTUBE (YOUTUBE-DL)

DEJAVU: AUDIO FINGERPRINTING AND RECOGNITION IN PYTHON

Reconocimiento de voz a texto

Expresiones regulares

Partir en trozos un audio en MP3, convertirlos en WAV y después convertir a texto el audio

Partir en trozos un audio en MP3 y convertirlos en WAV

ffmpeg -i audio.mp3 -ss 70 -t 113 miaudio_cortado.mp3
ffmpeg -i song.mp3 -acodec pcm_u8 -ar 22050 song.wav

Convertir a texto un audio en formato WAV

Versión 1
[void][reflection.assembly]::LoadWithPartialName(‘system.speech’)

$rec = New-Object ‘System.Speech.Recognition.SpeechRecognitionEngine’
$rec.LoadGrammar((New-Object ‘System.Speech.Recognition.DictationGrammar’))
$rec.SetInputToWaveFile("C:\Users\ajnino\Downloads\ffmpeg-20191120-d73f062-win32-static\ffmpeg-20191120-d73f062-win32-static\bin\song.wav")
[String]$almacenarcadena=''
[String]$cadenaconvert=''

do
{
$cadena=$rec.Recognize().Text
$cadenaconvert=[String]$cadena.ToString()
$cadenaconvert
}while($rec.AudioFormat)
Versión 2
[void][reflection.assembly]::LoadWithPartialName(‘system.speech’)

cd C:\Users\TEMP.PC-PROFESOR-ATE.000.001.002.003.004.005.006.007.008.009.010.011.012.013\Downloads\ffmpeg-20191119-0321bde-win64-static\ffmpeg-20191119-0321bde-win64-static\bin

#Para cada uno de los ficheros partidos, convertir a texto el contenido del audio
ls * -Filter *.wav | %{
$_.name
$rec = New-Object ‘System.Speech.Recognition.SpeechRecognitionEngine’
$rec.LoadGrammar((New-Object ‘System.Speech.Recognition.DictationGrammar’))
$rec.SetInputToWaveFile($_.FullName)
[String]$almacenarcadena=''
[String]$cadenaconvert=''

do
{
$cadena=$rec.Recognize().Text
$cadenaconvert=[String]$cadena.ToString()
$almacenarcadena=$almacenarcadena+$cadenaconvert
}while($rec.AudioFormat)

#Almacenar el número del minuto que se procesa junto con el texto convertido
#El número del minuto depende del tiempo que dure cada fichero partido, en este caso 5 minutos
[Int]($_.Name.Replace('.wav','').Split('N')[1])*5 | Out-File wavtext.txt -Append
$almacenarcadena | Out-File wavtext.txt -Append
}

FORMULARIOS