Otro artículo sobre cómo hacer un servidor de medios doméstico

En Giktayms más de una vez y no se publicaron dos artículos sobre el ensamblaje de su NAS / servidor de medios / decodificador doméstico y similares, sobre picazón y manos relativamente directas. Para aquellos a quienes les gusta esta masturbación, o planean hacerlo ellos mismos, a continuación hay otra variación sobre este tema.



Todo comenzó hace 26 años hace un par de meses, cuando comenzó a aparecer un momento de calma en el trabajo y el nivel de resolución de problemas técnicos en la sangre comenzó a disminuir ligeramente. Quería tomar algo con mis manos y mi cabeza. Dado que comenzar las reparaciones en el apartamento en la víspera del invierno no es una idea muy buena, pero generalmente costosa, la elección recayó en algo no tan global. En particular, a la unidad del sistema conectada a la TV en la sala de estar, utilizada para mirar películas / programas de TV localmente mentidos, torrent TV, almacenar montones de discos duros con "información muy útil" y lo más importante: una colección de música y un volcado de la base de un Internet no tan legal bibliotecas

Si si si. Como alguien dijo:
Señora, soy un viejo pirata y no sé las palabras del acuerdo de licencia.

Se tomó la decisión: quiero deshacerme de la gran caja ruidosa que parlotea un montón de discos duros, así como reemplazar el modelo de control del mouse y el teclado con algo como un control remoto o un teléfono inteligente. Además, en el camino, sería bueno organizar el acceso a una colección de música del mundo exterior con la capacidad de escuchar desde cualquier lugar.

En las mejores tradiciones de gestión del tiempo, nos establecemos una lista de objetivos que queremos alcanzar:

Hierro:

  • Necesita un cuerpo compacto
  • En el que puedes meter muchos discos duros
  • Debe estar callado
  • Lo haremos por nuestra cuenta (todo para mantenernos ocupados)
  • El resultado no debería ser muy aterrador (de lo contrario, no consiga que el buen cónyuge lo instale en un lugar visible)

Por software:

  • El resultado debe controlarse sin un mouse / teclado.
  • Además de la videoteca local, se requiere acceso a Torrent TV
  • ,
  • . 1:
  • . 2:


Así que es hora de terminar de posponer la idea y comenzar a implementarla. Contamos con el uso de componentes de formas de factores fácilmente accesibles y fácilmente actualizables, porque, en primer lugar, para simplificar la posibilidad de una actualización posterior, y en segundo lugar, ya que tengo una placa base MicroATX Elitegroup H81H3-M4 , así como un procesador central I3 4150 y un par de listones Memoria DDR3 para ella.

En primer lugar, es necesario determinar el factor de forma del caso y la ubicación de los componentes dentro de él. Además de la placa base, todavía tendremos 4 discos duros de tamaño completo de varias capacidades y fabricantes dentro de nosotros, y también necesitamos crear algo con potencia y sin ruido.

Inicialmente, realmente no quería tener una fuente de alimentación ATX desmontada dentro de la carcasa. En primer lugar, requiere algún tipo de enfriamiento adicional, y en segundo lugar, por sí solo, no es del todo pequeño. Afortunadamente, nuestros hermanos chinos vienen al rescate con esta cosa maravillosa: en



un extremo, este maravilloso producto se conecta directamente al conector de alimentación de 24 pines en la placa base, y el segundo a una fuente de alimentación externa de 12 voltios de la potencia requerida. La descripción del convertidor dice que funciona con cargas de hasta 160 vatios, lo que debería ser más que suficiente para nuestra tarea.

Para pedir inmediatamente una fuente de alimentación para este convertidor, fue necesario calcular la potencia estimada para él en la rodilla. Según los datos en los discos duros, cada uno de ellos consumirá aproximadamente 7-10W durante la operación. Además, debe tenerse en cuenta que al iniciar discos, su consumo puede alcanzar en breve el 150% del valor nominal. En consecuencia, para 4 discos duros con un margen de aproximadamente 60W debería ser suficiente. Además, es más difícil: para los procesadores y las placas base es muy difícil encontrar valores similares: para los procesadores solo se indica TDP en todas partes: la cantidad de calor disipado, pero Intel no indica el consumo de energía en ninguna especificación (aunque me alegrará saber que estoy equivocado si alguien me empuja en un lugar donde se puede ver), una situación similar con los fabricantes de placas base. Para una placa base, podría recordar aproximadamenteque hace un par de años leí en alguna parte que el consumo de un representante típico de una clase de gama baja no supera los 20-30W. En consecuencia, dado que ahora todos están obsesionados con la economía del hierro, este valor se puede reducir de forma segura a 18-20W. Para el procesador, no quedaba nada más que imaginar sobriamente que el Core I3 moderno, de ninguna manera, puede consumir más de 40-50W. En total, resultó que en teoría debería tener suficientes 120 vatios de fuente de alimentación.En total, resultó que en teoría debería tener suficientes 120 vatios de fuente de alimentación.En total, resultó que en teoría debería tener suficientes 120 vatios de fuente de alimentación.

Mirando hacia el futuro, puedo decir que mis cálculos estaban justificados, y la unidad de fuente de alimentación de 12 voltios 10A ordenada por mí hizo frente completamente a la tarea y alimentó con éxito el servidor de medios, a pesar de mis dudas de que las inscripciones chinas serán muy diferentes de las reales. fuente de alimentación.

Habiendo eliminado el componente más controvertido, sin filosofar durante mucho tiempo, delineamos un diagrama aproximado del cuadro futuro e imaginamos cuántas y qué partes necesitaremos producir:



No filosofando realmente la placa base y la bahía del disco duro, se decidió colocarla en un plano horizontal, uno al lado del otro. Los discos duros se ensamblan primero con una unidad separada hecha de una parte larga ubicada en el lado derecho del boceto, doblada en forma de la letra "P", después de lo cual se instala dentro del cuerpo principal y se atornilla a su pared inferior. Para amortiguar la vibración, el interior de la pieza se pegará con espuma delgada.

Se instala una partición adicional entre la bahía del disco duro y la placa base, que será un refuerzo adicional, así como un énfasis en la cubierta superior de la carcasa, y no permitirá que "juegue" debido a la falta de énfasis.

El borrador inicial sufre varias mejoras, se piensa cómo se implementarán los puertos, botones y enfriamiento, luego de lo cual se desarrolla sin problemas en un dibujo muy preciso ( FRW , DWG , PDF ), realizado con el espíritu de escupir completamente en todos los estándares de diseño:



En este momento, surgió la pregunta de qué hacer realmente toda esta "felicidad" y cómo abrocharse. La elección, por supuesto, recayó en el material más accesible: los paneles laterales del antiguo servidor de la torre que habían ido al mundo mejor. De nuevo, mirando hacia el futuro, puedo decir que esta solución fue exitosa y no exitosa al mismo tiempo: por un lado, el caso resultó ser muy monumental, no chirriante y no "jugar", pero por otro lado, la caja pesa ~ 7 kg cuando se ensambla, que, por decirlo suavemente, no es suficiente para un servidor de medios compacto. Además, el grosor y la calidad del metal redujeron en gran medida la velocidad del trabajo.

Pero desde que se hizo la elección. No hay vuelta atrás. No entendiendo realmente cómo transferir rápidamente los dibujos al metal rápidamente, simplemente imprimí los detalles en una cantidad de 1 a 1 (por cierto, fue a estas proporciones que se hizo el dibujo, en caso de que alguien trate de seguir mis pasos), y lo pegué al metal pegamento-lápiz clerical. Por cierto, es una solución muy conveniente: el dibujo pegado se mantiene lo suficientemente apretado como para no caerse durante el corte o la perforación (solo asegúrese de que el pegamento se aplique sobre toda la superficie de contacto del metal y el papel) y al mismo tiempo, al finalizar el trabajo, el dibujo agotado eliminado en su lugar con pegamento del metal en cuestión de segundos bajo una corriente de agua tibia. Después de pegar, el frente del trabajo queda claro:



Inicialmente, se suponía que debía realizar un corte con un molinillo, seguido de glosado. Sin embargo, las primeras pruebas (en una sola hoja de metal) mostraron que, después de recortarlo de esta manera, era poco probable que pudiera recolectar algo, por lo que tuve que abandonar esta empresa en favor de una sierra para metales completamente manual y pausada, y También dremel para casos de emergencia y lugares donde se necesita una precisión especial.

El primer panqueque, al contrario de lo esperado, resultó no tener grumos, y "solo" después de una hora y media de trabajo activo con una sierra para metales (no tome cajas de servidor gruesas para manualidades), el resultado fue el primer resultado material de la mano de obra:



Posteriormente, la etapa de corte se retrasó durante dos o tres semanas, ya que en cualquier caso fue necesario asignar al menos 2-3 horas para una parte (después del corte, es necesario terminar los bordes con un dremel con una boquilla abrasiva para no quedar sin un dedo), debido a por qué todas las noches no había deseo de hacer esto. Pero, como saben, el agua desgasta la piedra, y después de un tiempo este conjunto estaba listo:



como puede ver, de las ocho partes planificadas, solo hay 6. Aquí, esto es porque, tan pronto como se cortó la parte inferior de la caja y el soporte para los discos, las manos están aquí pero se sintieron atraídos por la implementación paralela y la depuración de la parte del software, en relación con la cual el siguiente diseño de ingeniería se instaló temporalmente en el televisor:



En el proceso de ensamblaje del esqueleto de la carcasa, se encontró un error fundamental e incorregible, que tuvo que ser resuelto: la placa, el convertidor que conecta el conector de alimentación de 24 pines en la placa base resultó ser bastante grueso (ya que hay 2 placas) y se apoyó contra uno de los soportes operativos memoria, debido a que ambos estaban en un ligero ángulo de 5-7 grados, como se puede ver en la terrible imagen a continuación:



El convertidor se calienta naturalmente durante el funcionamiento. Y, por supuesto, la parte más caliente se presiona en la barra de memoria. Sin embargo, me tranquiliza parcialmente que el convertidor y la memoria estén ubicados cerca del borde de la placa en el lado donde estará más adelante el ventilador de la carcasa. Dado que será literalmente a 2 centímetros de toda esta desgracia, esperamos que el calor del convertidor se elimine de manera suficientemente eficiente como para no provocar la falla de uno de los listones de memoria.

Te contaré sobre la parte del software después de la parte del hardware, para que aún no nos distraigamos, y continuaremos nuestros ejercicios con una sierra para metales y un dremel. Más precisamente, la sierra para metales ya no nos ayudará y habrá que dejarla de lado. Un ejercicio ahora tomará su lugar. Usando un taladro y dremel, perforamos y cortamos todos los agujeros técnicos proporcionados por el diseño:



Nota para la anfitriona: a pesar del hecho de que los discos de corte "diamante" más caros para dremel (desde 100r) son mucho más duraderos, cortan mucho peor que los discos de corte normales para metal durante 20r, ya que ellos mismos están hechos de metal, y El proceso de corte es muy caliente. Tenemos que hacer una parada cada 5-7 cm (hola una vez más al grueso metal del gabinete del servidor) y recurrir a un vaso de agua fría para enfriar el disco. El metal en sí mismo, cuando se corta con dicho disco, también está muy caliente.

Sin embargo, dicho disco es simplemente indispensable para marcar curvas. En ausencia de equipos especiales para doblar metal, en casa, esto se puede hacer de la siguiente manera:

  1. ( — ) ( — , , )
  2. , ( 15, ) , ,
  3. ~15 , , ~45
  4. 2-3
  5. , ,

Cuanto más lento se realice este procedimiento, más uniforme será el resultado. El papel clave lo desempeña el aumento gradual de la parte de flexión de la parte, ya que una flexión demasiado pronunciada dará lugar a la aparición de ondas muy grandes en el borde curvo, lo que será muy difícil de eliminar.

Entonces, tenemos las partes, todos los agujeros necesarios se cortan en ellas, las curvas se hacen en los lugares correctos, en los que las partes se sujetarán juntas, es hora de juntarlas para hacer el ajuste final y suavizar los inevitables golpes. Todavía no vamos a poner las "tripas" en la caja, ya que después del ensamblaje tenemos otra etapa de rectificado, o tal vez recorte, pero aún necesitamos arreglar algunos elementos técnicos en la caja para asegurarnos de que encajen en su lugar. , y no interfiera con el montaje e instalación de otros componentes:



Como el núcleo de nuestro centro de medios nunca es el Core I3 frío, y hay bastantes discos duros insertados en él, no podemos rechazar el enfriamiento activo. Por lo tanto, para minimizar el ruido, tomamos dos ventiladores de caja de 12 centímetros sin control de velocidad (fueron cortados sin piedad de las viejas fuentes de alimentación junto con rejillas de cromo y, bingo, resultaron ser muy buenos) y se conectaron a una fuente de alimentación de 5 voltios. A una velocidad mínima, el nivel de ruido está al borde de la audibilidad, cualquiera, incluso el sonido doméstico más silencioso, ya sea pájaros fuera de la ventana, caminar por la habitación o los ronquidos del gato ahoga por completo el susurro silencioso de los refrigeradores. Los botones de encendido y reinicio se compran en el departamento de componentes de radio más cercano a su gusto.

Dado que las rejillas de enfriamiento cromadas establecen el tono, utilizaremos remaches ciegos de aluminio para ensamblar el cuerpo que se colocará sobre el material de revestimiento: son baratos, fáciles de instalar y diluirán un poco nuestra triste caja negra.

Después de una hora de montaje y montaje de piezas entre sí, se obtiene nuestra versión beta del estuche:



La rigidez del metal nuevamente jugó una broma cruel con nosotros, debido a la flexión manual de la parte inferior y la tapa del cuerpo (en estas partes, la flexión se realizó desde los 4 lados), ambas partes condujeron ligeramente en diagonal. Para solucionar este molesto error, tuvimos que hacer cortes perpendiculares en las partes dobladas para darles flexibilidad a las partes. Después de esto, así como varias correcciones menores más, todas las partes sobresalientes se pulieron suavemente, todas las esquinas irregulares se enderezaron sin piedad y todos los cortes no perfectos se corrigieron con resolución.

Cuando un equilibrio comenzó a salir a la luz en las escalas del perfeccionismo y el sentido de la realidad, se tomó una decisión decidida de que era hora de traer belleza y ensamblaje final (especialmente teniendo en cuenta que la parte del software ya estaba lista por mucho tiempo, aprobada por la esposa y utilizada al máximo, incluso por separado) componentes).

Dado que, para la pintura de metal de alta calidad, que originalmente estaba destinada, idealmente, es necesario quitar la pintura vieja, suavizar todos los defectos y buscar un lugar donde se realizará la pintura en sí (en la calle en ese momento ya estaba muy por debajo de cero), tuve que escupir sobre este asunto, y recurrir a los servicios de una película autoadhesiva de vinilo. Y nuevamente: fue una muy buena decisión: tomó menos de 10 minutos procesar una parte (con la excepción de la cubierta posterior con su rejilla de ventilación), y el resultado permitió ocultar fallas menores que inevitablemente golpean el ojo.

Después de una hora y media, en lugar de un cuerpo feo pero entero, frente a mí yacía un montón de piezas bonitas pero desarmadas:



Debido a un ataque de inflamación del sentimiento de belleza, incluso se pegaron los detalles internos ocultos a los ojos: por lo



tanto, todos los caminos de regreso se cortaron por completo y era hora de hacer el montaje final, después de lo cual sería el momento de triunfar en la victoria o sentir la amargura de la derrota.

Un pequeño fakap: un bloque de discos duros con cables de alimentación y SATA y refrigeradores frontales no aparecieron en el estuche al mismo tiempo, y por lo tanto se encontró una sorpresa desagradable durante el ensamblaje: fue muy difícil colocar los cables para que no encajaran en el refrigerador. Debido a esto, tuve que hacer un tendido de cables ordenado, aunque esto no estaba planeado originalmente (de todos modos, decidí poner la cubierta superior en los remaches para que mis manos no picaran por entrar allí).



Como inicialmente solo había un conector SATA y un conector MOLEX disponibles en el convertidor, tuvieron que cortarse y modificarse para adaptarse a sus necesidades: reemplace un conector SATA con 4, y se dejó MOLEX para conectar la refrigeración. Resultó ser muy conveniente que el convertidor sea muy compacto y que solo salgan 2 conjuntos de cables (entrada y salida de la fuente de alimentación para la periferia): no interfiere con el proceso de tendido de cables y se puede conectar cuando todo está listo y oculto.

Debido a las características de diseño de la carcasa, la placa base tuvo que elevarse a una altura no estándar (se utilizaron 3 bastidores estándar para la placa base atornillados entre sí). Esto permitió que todos los kilómetros de cables encajaran directamente debajo del tablero. La vista completa solo estropea un montón de cables caóticos multicolores desde el panel frontal y los botones de encendido, que van al caché debajo del tablero. Uno de los bucles SATA es rojo, por lo que después de 5 años aún recuerda en qué unidad está instalado el sistema (bueno, y esto es simplemente elegante). Un poco de cinta aislante azul (esquina inferior izquierda) para mayor tranquilidad: el fabricante no se molestó en aislar la unión de los cables y los contactos del conector, pero yo era demasiado flojo para soldarlos y no aplicar calor. Además, el conector está lo suficientemente lejos de todo lo demás:



Como personas verdaderamente arriesgadas, primero cerramos la cubierta superior, la sujetamos con remaches y tomamos algunas fotos, y luego conectamos todo al televisor, y verificamos si olvidamos conectar algo:



sabes lo difícil que es perforar manualmente exactamente 100 agujeros en metal? Así que no lo sé: los taladré de manera desigual:



las patas de corcho autoadhesivas para muebles fueron útiles: con un peso considerable, el estuche se sostiene completamente, cuando intentas moverlo lo hace a regañadientes y en silencio. Las ondas en la unión entre las paredes inferior y frontal de la carcasa también son visibles, el resultado de la rima de la flexión de metal apresurada:



Pero a pesar de los defectos menores restantes, todo esto se resolvió orgánicamente debajo de la TV, junto al viejo Microlab SOLO 2:



A lo largo del proceso de ensamblaje, me pareció que todavía iba un poco demasiado lejos con las dimensiones, pero al final el caso resultó ser de tamaños bastante aceptables: 35x22x15 cm. ¿Me costaría comprar una caja de fábrica más barata? Si. Definitivamente si. Se compraron más de solo 2 mil rublos de materiales de herramientas y otras pequeñas cosas solo. Y esto no tiene en cuenta el hecho de que me llevó al menos 50 horas fabricar lentamente el estuche. ¿El resultado está a la altura de las expectativas? Personalmente, obtuve lo que quería: un edificio pequeño y muy tranquilo, así como una lección de manos y cabeza en mi tiempo libre (después de todo, esta era la tarea inicial). Si el objetivo es simplemente obtener un caso, entonces es mucho más rentable pasar estas 50 horas ganando dinero y comprar una versión de fábrica.

Parte de software


Descubrimos la parte de hierro. Ahora veamos qué tenemos con el software y qué obtuvimos de esta caja. Las estrellas resultaron ser más como un administrador de Windows, y por lo tanto, la elección de una plataforma de software no fue un tormento especial para mí, sin embargo, todos los productos que uso como "faldas adicionales" tienen sus propias versiones de Linux y MacOS y son abiertos o simplemente gratuitos. .

Lo primero que se instaló después de implementar el sistema operativo, actualizarlo y crear un usuario sin derechos administrativos fue el sistema abierto de cine en casa KODI(anteriormente también conocido como XBMC). De todas las opciones probadas para proyectiles para cine en casa, esta es quizás la más flexible y ampliable. Además de la funcionalidad incorporada para administrar contenido local, KODI admite complementos adicionales que se instalan desde repositorios oficiales y de terceros. Sin mucho trabajo, KODI fue muy fácil para hacerse amigo de Torrent TV (de acuerdo con las instrucciones en el sitio web de Torrent TV), así como para la búsqueda de cine y rutracker (ver si deja de funcionar en Kazajstán después del bloqueo). La interacción con el reproductor funciona de acuerdo con el siguiente esquema: por nombre, o por cualquier criterio, se selecciona una película / serie de la base de la búsqueda de películas, se muestra toda la información al respecto en la pantalla, así como un botón mágico "descargar / mirar", cuando se hace clic, se muestra una lista distribuciones de esta película encontradas en el rastreador.Después de seleccionar una distribución, se transfiere automáticamente a los clientes de torrent para su descarga. La descarga se realizará en bloques consecutivos, lo que permite comenzar a ver una película inmediatamente después de configurarla para descargar. Gestionado por todo este milagro utilizando aplicaciones paraAndroid e iOS . En el caso de una copia de seguridad, o para "estetos" especiales, lo siguiente también está conectado:



no veo mucho sentido examinar la plataforma KODI con más detalle, ya que se pueden decir muchas palabras al respecto, y se puede implementar muy pocas ideas A pedido de la comunidad, sobre esto puedo escribir un artículo separado, así que seguimos adelante.

Dado que se han logrado todos los objetivos principales del software, veamos puntos adicionales: publicar su cara de colección de música en Internet, para que siempre tenga acceso a ella. Una especie de Google Play Music de bolsillo, tan querida y utilizada por mí incluso después de la transición de Android a iOS. Por ciertas razones, durante otros 10 meses no podré usar este servicio: resultó ser una sorpresa desagradable que solo se pueden conectar 10 dispositivos en un año, y solo se pueden desconectar 4. Esto me lleva a una tristeza insuperable. Inicialmente, intenté disiparlo usando la interfaz web KODI, pero funcionó sorprendentemente inestable en un canal de 40 megabytes, y no resolvió el problema de reproducir música en un teléfono inteligente. Aunque puedo perdonarlo,Después de todo, está diseñado principalmente para trabajar dentro de la red local y reproducir video / audio localmente. Por lo tanto, tuve que recurrir al motor de búsqueda, que me dio para resolver mi problema una herramienta maravillosa:Servidor de medios Plex .

La esencia del software es muy simple: toma su biblioteca uPnP y le permite acceder a ella desde cualquier parte del mundo a través de un navegador web o aplicaciones móviles para cualquier plataforma. Dado que parte de la plataforma se implementa del lado del desarrollador, la configuración es extremadamente simple: es suficiente en el servidor y el cliente / sitio app.plex.tv/web para iniciar sesión con su grabación, y la magia sucederá: en el cliente o navegador puede acceder a su audio / video / librería fotográfica. Al mismo tiempo, en el lado del servidor durante la reproducción, el video / audio se transcodificará sobre la marcha al formato garantizado para ser entendido por el dispositivo. Para canales estrechos, puede seleccionar la calidad de reproducción. El acceso funciona incluso si el servidor no mira directamente a Internet o no tiene una dirección IP estática (no crítica,ya que todavía tenía que configurar el reenvío de puertos en el enrutador para otros fines, pero la ventaja es buena).

Sin embargo, existe una limitación desagradable para los clientes móviles: si desea ver / escuchar a través de la aplicación en su teléfono / tableta, deberá pagar por una suscripción o por desbloquear esta función. Al mismo tiempo, es bastante cómodo usar la aplicación a través del navegador incluso en el teléfono, pero por el bien de una característica tan agradable, no codicié y honestamente obtuve un cliente pagado para mí y para mi cónyuge, ahora también está encantada: su serie favorita en calidad FullHD sin frenos (velocidad de descarga dentro de la ciudad \ cargar archivos a mi servidor improvisado es de aproximadamente 3-4Mb / s) siempre a mano.

La siguiente pregunta es el acceso a la biblioteca. Todo resultó ser aún más simple de lo que pensaba: mi biblioteca es un montón de archivos zip e índice de archivos inpx. Para ver toda mi vida utilicé freelib abierto, en el que después de instalar una marca de verificación en la configuración, la interfaz web se activa para buscar libros en el catálogo, o se inicia el servidor OPDS , para el cual hay muchas aplicaciones para todas las plataformas.

Parecería que ¿qué más se necesita para la felicidad? Ann no. No es tan fácil parar ahora. La esencia del hombre es tal que siempre querrá algo más de lo que ya tiene. Así que seguí con mis sentimientos y decidí que dejar otra aplicación de servidor en mis condiciones sería simplemente imperdonable, e implementé el servidor SeaFile en él . Por supuesto, el almacenamiento en la nube doméstica está lejos de ejecutarse por tolerancia a fallas en gigantes como Google o Microsoft, pero no pueden darme espacio ilimitado en el disco con una velocidad de descarga / carga de 3-4 MB.

En este punto, me di cuenta de que mis ideas sobre la carga útil de este cuadro desafortunado se habían agotado y lo último que quedó enigmático fue el problema de la copia de seguridad (sí, ya pertenezco al segundo grupo de personas, que ya hacen copias de seguridad), pero yo, sin embargo, Todavía no lo he dominado, ya que estoy dudando entre una solución simple y gratuita y Acronis, tan querido por mí, pero pagado.

En lugar de una conclusión


La parte del artículo dedicada al software resultó estar algo arrugada, pero esto se debe al hecho de que cada uno de los productos merece un artículo separado, por lo tanto, literalmente en un par de oraciones, tuve que describir la posible carga funcional de cada uno de ellos.

Espero que alguien encuentre mis notas útiles, y alguien descubra los maravillosos productos de software libre descritos por mí.

Si todavía tiene alguna pregunta que creo que no reveló lo suficiente, o que merece un artículo separado, escriba sobre esto en los comentarios.

Y agradezco la atención de los pocos que han leído hasta este lugar.

PD: pongo el almacenamiento extremadamente básico al lado de todas las imágenes verticales (en principio, estoy de acuerdo con él, así es como se debe hacer con ellas), pero no desarmaré todo de nuevo para tomar las fotos "correctas", así que acepte todas como están las cosas.

Source: https://habr.com/ru/post/es387717/


All Articles