Want to record my screen, the audio output, input audio from microphone…Then this is for you

Then you need OBS STUDIO

https://obsproject.com/

High performance real time video/audio capturing and mixing. Create scenes made up of multiple sources including window captures, images, text, browser windows, webcams, capture cards and more.

Set up an unlimited number of scenes you can switch between seamlessly via custom transitions.

Intuitive audio mixer with per-source filters such as noise gate, noise suppression, and gain. Take full control with VST plugin support.

Powerful and easy to use configuration options. Add new Sources, duplicate existing ones, and adjust their properties effortlessly.

Streamlined Settings panel gives you access to a wide array of configuration options to tweak every aspect of your broadcast or recording.

Modular ‘Dock’ UI allows you to rearrange the layout exactly as you like. You can even pop out each individual Dock to its own window.

Publicado en Otros | Deja un comentario

Calcular la función de la recta dados dos puntos. Con calculadora Casio fx-991SP X II Iberia CLASSWIZ

1 Pulsar botón MENU-CONFIG y seleccionar opción 6 Estadística. Pulsar tecla =2 Seleccionar opción 2: y=a+bx3 Introducir los dos puntos (x,y), por ejemplo (5,10) y (6,12)4 Una vez introducidos los dos puntos, pulsar tecla OPTN  y elegir la opción 4 Cálc regresión5 La recta correspondiente sería y=0+2x (y=a+bx)

Publicado en Otros | Deja un comentario

Errors using convert when getting a pdf. Solution is removing policies

user@machine:~/Pictures$ convert segadora* segadora.pdf

ERROR LIKE:

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF’ @ error/constitute.c/IsCoderAuthorized/408.

OR LIKE:

convert-im6.q16: attempt to perform an operation not allowed by the security policy `gs’ @ error/delegate.c/ExternalDelegateCommand/362.

SOLUTION:

sudo vi /etc/ImageMagick-6/policy.xml

AND REMOVE:

<policy domain="coder" rights="none" pattern="PS" />
<policy domain="coder" rights="none" pattern="PS2" />
<policy domain="coder" rights="none" pattern="PS3" />
<policy domain="coder" rights="none" pattern="EPS" />
<policy domain="coder" rights="none" pattern="PDF" />
<policy domain="coder" rights="none" pattern="XPS" />

  <policy domain="delegate" rights="none" pattern="gs" />
Publicado en bash, Scripts | Deja un comentario

Simulador de circutos electrónicos en HTML5 y Java

http://lushprojects.com/circuitjs/circuitjs.html

https://github.com/sharpie7/circuitjs1

Publicado en HTML5, Otros | Deja un comentario

Primeros pasos con Geekcreit UNOR3 Kit básico de inicio de aprendizaje de Arduino. Unboxing y reconocimiento de componentes

Descarga libro de proyectos Arduino (Arduino projects book)

Reconocimiento de componentes:

IMG_20200819_124201

Listado de componentes:

  1. 1 x Compatible con Arduino UNO R3 placa de desarrollo
  2. 1 x Cable de USB
  3. 1 x Tarjeta de extensión de prototipo
  4. 1 x Mini breadboard
  5. 1 x 5V stepper motor
  6. 1 x Tablero del conductor del motor de pasos 2003
  7. 10 x LED rojo
  8. 10 x LED verde
  9. 10 x LED azul
  10. 2 x Sensor de vibración
  11. 1 x Sensor de llama
  12. 1 x Sensor de temperatura LM35
  13. 1 x Receptor infrarrojo (sin batería incluída)
  14. 3 x Fotorresistor
  15. 4 x Tapa de la llave
  16. 4 x Interruptor de llave
  17. 1 x Potenciómetro ajustable
  18. 1 x Buzzer pasivo (zumbador piezo)
  19. 1 x Buzzer activo (generador de tonos)
  20. 4 x Tapa del puente
  21. 1 x Placa de pruebas grande
  22. 1 x Control remoto
  23. 1 x 1602 pantalla
  24. 1 x Servos 9G
  25. 1 x Caja de componentes
  26. 1 x 10p línea DuPont
  27. 30 x Línea de tablero (aproximadamente)
  28. 10 x Resistencia 220ohm
  29. 10 x Resistencia 1000ohm
  30. 10 x Resistencia 330ohm
  31. 10 x Resistencia 10000ohm
  32. 1 x 8*8 Matriz de puntos
  33. 1 x Módulo de ocho segmentos de un dígito
  34. 1 x Módulo de ocho segmentos de cuatro dígitos
  35. 1 x IC 74HC595
  36. 1 x Conector de la batería
  37. 1 x Enchufe del resistor 1K
  38. 1 x Enchufe del resistor 10K
  39. 1 x 2,54mm 40pin pin header

 

Señalización de la dirección de la corriente en la placa de pruebas grande  ( línea roja y negra )( 21 ):

5V stepper motor ( 5 ):

IMG_20200819_124333

Servos 9G ( 24 ):

IMG_20200819_124312

Tarjeta de extensión de prototipo ( 3 ) y Mini breadboard ( 4 ):

IMG_20200819_124259

Arduino UNO R3 placa de desarrollo ( 1 ):

IMG_20200819_124239

Tablero del conductor del motor de pasos 2003 ( 6 ):

IMG_20200819_124232

 

Un tutorial básico con funcionalidades básicas como, encender y apagar un led mediante interruptor:

Publicado en HARDWARE, Otros | Deja un comentario

¿Borrar Microsoft Windows e instalar GNU Linux?

A. Si usted es un Usuario de Oficina/Hogar, que lo va a usar como ordenador de propósito general para navegar, emails, documentos, retoque de imágenes, mensajería instantánea y hojas de cálculo, que no es informático, ni personal de IT ni programador y que es su primer contacto con Linux:
1. Linux Mint para ordenadores de 64 bits: https://www.linuxmint.com/edition.php?id=281
2. Linux FX10 para ordenadores de 64 bits con doble procesador o más, no lo intente si su ordenador tiene un solo procesador y/o es de 32 bits. Su interface se ve similar a Windows 10 pero es 100% LINUX.
https://sourceforge.net/projects/linuxfxdevil/

A1.- Si su ordenador es muy viejo y de 32 bits:
– Usuarios básicos
3. Linux LXLE https://www.lxle.net/download/
– Usuarios Intermedios
4. Linux Sparky: https://sparkylinux.org/download/stable/
– Usuarios un poco más avanzados
5. Linux AntiX seleccione el archivo de descarga que contenga en el nombre: _386
https://sourceforge.net/projects/antix-linux/files/Final/antiX-19/

B.- Si usted es un diseñador gráfico,
6. Linux Fedora Design Suite, ahí lo tiene todo
https://labs.fedoraproject.org/es/design-suite/

C.- Si es usted un usuario para Juegos:
7.- Linux Fedora Games si es nuevo en Linux: https://labs.fedoraproject.org/games/download/index.html
8.- Linux SteamOS Si quiere construir su propio entorno de Juegos con una “Maquina Steam” a su medida:
https://store.steampowered.com/steamos/

D.- Si es usted un usuario de Informática, Programación o trabaja en algún área Científica:
9.- Linux Debian: https://www.debian.org/CD/
10.- Linux POP!_OS: https://pop.system76.com/

E.- Si usted trabaja en Análisis Informático Forense:
11.- Kali Linux es el más avanzado en esta área
https://www.kali.org/downloads/

Publicado en linux, Operative Systems, Opinión, Otros | Deja un comentario

The wild hunt memories of Gerald

 

 

 

Publicado en Otros | Deja un comentario

CBDC

https://consensys.net/solutions/payments-and-money/cbdc/

https://en.wikipedia.org/wiki/Central_bank_digital_currency

Publicado en bitcoin, blockchain, cryptography, Otros | Deja un comentario

Status, comunicación anónima ( https://status.im/ )

Es un proyecto descentralizado, un token de Ethereum, que aporta una aplicación que permite comunicarse anónimamente y de forma segura (al menos en comparación del resto de opciones actuales).

Para el alta no es necesario el número de teléfono, ni DNI, ni código postal, luego la aplicación no sabe nada sobre tí.

Para empezar con Status es necesario empezar con una “seed“, esas doce famosas palabras que serán guardadas por el usuario y con las que será guardado todo.

Al principio hace un random de palabras y te ofrece tres de ellas, por ejemplo: Coche Casa Arbol. Este sería tu nombre de usuario. Esto está encriptado en tu dispositivo y sólo es posible desencriptarlo con una contraseña que el usuario crea. Por lo tanto tienes que controlar en todo momento las tres palabras y las tres palabras. En el chat puedes identificarte con esto, que nadie más conoce, o con un dominio de Status. Este dominio es de Status, es a su vez un dominio de Ethereum porque Status es un Token de Ethereum. Este dominio tendría la siguiente composición: palabraQueTuElijas.PalabraDeStatus.ETH ( palabraQueTuElijas podría tener un precio bajo de 0,20€ ) También es posible comprar palabraQueTuElijas.ETH. Esto se selecciona en el perfil. El dominio puede ser comprado desde el wallet de Status o cualquier otro wallet (como MetaMask). Para manejar los dominios es necesario entrar en el navegador, y accediendo al navegador se accede a todas las aplicaciones descentralizadas que haya en Internet. A través del navegador, es posible encontrar el dominio comprado, y la forma de saber de quién es, es su asociación a una key, a un wallet. Un dominio comprado con un wallet no Status, puede transferirse al wallet de Status (pagando) como si fuese la transferencia de un dominio tradicional.

En toda aplicación descentralizada es posible reconocer cuatro caracterísicas:

  • El valor de la aplicación: un chat para comunicación anónima sin almacenar tu información en ningún sitio o quedándose encriptada.
  • Un navegador descentralizado
  • Un wallet (monedero) para intercambiar dinero (Siempre existirá aquí una clave privada y una pública. En teoría es tan seguro, que la clave pública se queda en tu dispositivo y sólo ahí. )
  • Un perfil en el que el usuario decide cómo aparecer.
Publicado en bitcoin | Deja un comentario

Java Design Patterns

Design Patterns are general reusable solution to commonly occurring problems. These are the best practices, used by the experienced developers. Patterns are not complete code, but it can use as a template which can be applied to a problem. In other words, we can think of
patterns as a formal document which contains recurring design problems and its solutions

Creational Patterns Structural Patterns Behavioral Patterns
Factory Adapter Strategy
Builder Composite Iterator
Prototype Facade Observer
Singleton State

Pattern name, is used to provide a single and meaningful name to the pattern which defines a design problem and a solution
for it. Naming a design pattern helps itself to be referred to others easily. It also becomes easy to provide documentation for
and the right vocabulary word makes it easier to think about the design

The problem describes when to apply the pattern. It explains the problem and its context. It might describe specific design
problems such as how to represent algorithms as objects. It might describe a class or object structures that are symptomatic of
an inflexible design. Sometimes the problem will include a list of conditions that must be met before it makes sense to apply
the pattern.

The solution describes the elements that make up the design, their relationships, responsibilities, and collaborations. The
solution is not the complete code, but it works as a template which can be fulfilled with code. Instead, the pattern provides an
abstract description of a design problem and how a general arrangement of elements (classes and objects in our case) solves it.

The results and consequences of applying the pattern. The consequences for software often concern space and time trade-
offs. They may address language and implementation issues as well. Since reuse is often a factor in object-oriented design, the
consequences of a pattern include its impact on a system’s flexibility, extensibility, or portability. Listing these consequences
explicitly helps you understand and evaluate them.

Why use them? Because of: Flexibility, reusability, shared vocabulary, capture best practices.

Adapter:

Facade:

Composite:

Singleton:

When to use Singleton? There must be exactly one instance of a class, and it must be accessible to clients from a well-known access point

Observer:

When to use Observer?

  • When an abstraction has two aspects, one dependent on the other. Encapsulating these aspects in separate objects lets you vary
    and reuse them independently.
  • When a change to one object requires changing others, and you don’t know how many objects need to be changed.
  • When an object should be able to notify other objects without making assumptions about who these objects are. In other words,
    you don’t want these objects tightly coupled.

Builder:

When to use Builder?

  • The algorithm for creating a complex object should be independent of the parts that make up the object and how they’re
    assembled.
  •  The construction process must allow different representations for the object that’s constructed.

Factory:

When to use Factory?

  • A class can’t anticipate the class of objects it must create.
  • A class wants its subclasses to specify the objects it creates.
  • Classes delegate responsibility to one of several helper subclasses, and you want to localize the knowledge of which helper
    subclass is the delegate.

State:

When to use State?

  • An object’s behavior depends on its state, and it must change its behavior at run-time depending on that state.
  • Operations have large, multipart conditional statements that depend on the object’s state. This state is usually represented by one or more enumerated constants. Often, several operations will contain this same conditional structure. The State pattern puts each branch of the conditional in a separate class. This lets you treat the object’s state as an object in its own right that can
    vary independently from other objects.

Strategy:

When to use Strategy?

  • Many related classes differ only in their behavior. Strategies provide a way to configure a class with one of many behaviors.
  • You need different variants of an algorithm. For example, you might define algorithms reflecting different space/time trade-offs.
    Strategies can be used when these variants are implemented as a class hierarchy of algorithms.
  • An algorithm uses data that clients shouldn’t know about. Use the Strategy pattern to avoid exposing complex, algorithm-
    specific data structures.

Iterator:

When to use Iterator?

public void pintar() {
Figura unaFig;
Iterator it = lFiguras.iterator();
while (it.hasNext(){
unaFig=it.next();
unaFig.pintar();
}
}

(Resume: Patter which reflects a “while loop” with helpful methods. Using a List would be a kind of Iterator Pattern use)

 

 

Publicado en Backend, Java, UML | Deja un comentario