7 ago 2020

Comando para instalar programas en Ubuntu

1.- Usando APT: Comando actualizar ubuntu

sudo apt update //compara

sudo apt upgrade //descarga los paquete

sudo apt install //es necesario conocer el programa actualizar o instalar

apt --help

apt search chro //para buscar paquetes

sudo apt install chr + tecla tab //otra forma de buscar paquetes

ejemplo: sudo apt install vlc

sudo apt install vlc //descarga e instala todas la dependencias.


2.- Instalar paqutes  DPKG (.deb)

Es para instalar paquetes .deb

cd /home/maz/Downloads/

sudo dpkg -i google-chrome.deb //dar tab completar el nombre automaticamente.

Que pasa cuando un paquete .deb no se instala por que dio error, porque localmente hacen faltas las dependencias

entonces una forma sencilla de solucionarlo es con el comando


sudo apt -f install     //-f es para descargar la depencias automaticamente por el error


Este descarga e instala la depencias que hacian faltas y configura el paquete .dep que quedo pendiente

pero si la dependencias ya estan disponible, entonces hay que ir google buscarlos manualmente y descargarlos

e instalarlos y una vez instalados los paquete que hicieron falta automaticamente va comenzar la instalacion

del paquete .deb


3.- Usando SNAP (.snap)


Este paquete ya contiene todas la depencias que se necesitan, ademas del instalador que queremos instalar.


sudo snap install skype

snap list //para ver los paquetes snap instalados en mi equipo

snap find skype

spap --help


4.- Instalar atraves de repositorios no oficiales de ubuntu:


sudo add -apt -repository ppa:openshot.developers/ppa

sudo apt-get update // ya no es necesario ejecutar esta linea

sudo apt-get install openshot-qt //


5.-Mediante archivos .bin .run .AppImage .sh

primero a que darle permiso al paquete para podes instalarlos


sudo chmod 777 FoxitReader.enu-.setup.2.4.4.0911.run

sudo ./FoxitReader.enu.setup.2.4.4.0911.run


7.- Montar una imagen iso


mkdir cd

sudo mount -t iso9660 -0 loop linux.iso cd //monta la imagen

sudo umount cd //desmontar


5 mar 2020

Linq sumando en el select.


var result = ctx.Permiso
.Include(x => x.PermisoDetalles)
.Where(x => x.Activo == true && x.idEmpleado == idEmpleado
&& fecha >= x.fechaInicio && fecha <= x.fechaFin && x.idEstado.ToString().Substring(2, 2) == "11")
.Select(x => new PermisoWrapper.DeduccionPermisos
{
Permiso = true,
DiasDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == true && x.Activo == true).Sum(z => z.Dias),
HorasDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == true).Sum(z => z.Horas),
DiasNoDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == false).Sum(z => z.Dias),
HorasNoDeducible = x.PermisoDetalles.Where(z => z.MotivosPermisos.deducible == false).Sum(z => z.Horas),
}).FirstOrDefault();


26 ene 2019

Pasos para Optimizar Windows 10

Pasos:

1.-Ejecutar: %temp% Luego borrar el contenido de la carpeta.
2.- Ejecutar: prefetch luego borrar el contenido de la carpeta.
3.- Ir raíz c:\ dar clic con el botón derecho de mouse y seleccionar propiedades, seleccionar la pestaña General y luego dar clic en Liberar espacio.
4.- Abrir el Explorador de windows y seleccionar icono que dice Este Equipo, dar clic con el botón derecho del mouse y seleccionar propiedades, luego seleccionar configuración avanzada del sistema, luego ir Opciones Avanzadas y dar clic al botón de Configuración de la sección de Rendimiento y seleccionar Ajustar para obtener el mejor rendimiento.
5.- Seleccionar la Búsqueda de Archivos y escribir msconfig y hacer los siguiente pasos:
    5.1.- Seleccionar la pestaña General, luego la opción de Inicio selectivo.
    5.2.- Seleccionar la pestaña Arranque, luego ir Tiempo de espera  y escribir 15 segundos. ademas seleccionar botón de Opciones avanzadas y en la sección de numero de procesadores y seleccionar el mayor numero de procesadores.
    5.3.- Seleccionar la pestaña de Inicio de Windows y seleccionar el link Abrir el Administrador de tareas, luego ir a pestaña de Inicio para deshabilitar la aplicación que no sean necesario para que inicien desde el arranque.
Antes la ventana de configuración del Sistema darle clic al botón de Aplicar y aceptar.
6.- ir a Búsqueda de Windows y escribir Visor de eventos, luego ir a la carpeta de Registro de Windows y dar clic con el botón derecho del mouse icono que dice Aplicación seleccionar la opción Vaciar Registro y luego borrar. también hacer los mismos con los siguiente iconos Seguridad, Instalación, Sistema y Eventos.
7.- ir a Búsqueda de Windows y escribir Defragmentar unidades y realizarla con la unidad C:\.
8.- Disable CompatTelRunner.exe via Task Scheduler: Abrir la Ventana Ejecutar comando: Tecla Windows + R escriba taskschd.msc, luego expanda las carpetas: Biblioteca del Programador de Tareas / Microsoft / Windows / Application Experience, luego le seleccionas en la ventana de la derecha Microsoft Compatibility Appraiser das clic con el boton derecho del mouse y seleccionas deshabilitar.

20 jun 2018

c# fontawesome-webfont.woff2 v=4.7.0 404 not found



Extention > .ttf    MimeType > application/x-font-ttf
Extention > .woff   MimeType > application/x-font-woff
Extention > .woff2  MimeType > application/x-font-woff2
application/font-woff2

Solucion 1: Agregar esta linea a su archivo /App_Start/BundleConfig.cs:
                   BundleTable.EnableOptimizations = false;

Solucion 2: Agregar al archivo web.config del sitio donde esta publicado tu proyecto: debug = "true"

                  <compilation debug="true" targetFramework="4.5.2" />

7 jun 2018

C# Pasos Habilitar Migraciones de Base de Datos de PostgreSQL


1.- Seleccionar Package Manager Console.
2.- Selecccionar proyecto de Model en Defaul project.
3.- Escribir comando: enable-migrations
4.- Realizar migracion comando, por ejem: add-migration 'Empleado' 
5.- Ejecutar la migracion comando: update-database
6.- Restaurar a un migracion especifica ejem: update-database -TargetMigration 20170000_Empleado
7.- Luego se puede borrar la migracion mala eje: 2017000_Profecion       

Pasos Habilitar Migraciones Automaticas:
1.-ejecutar consola: enable-migrations –EnableAutomaticMigration:$true



10 may 2018

Agregando Autenticacion Windows a un proyecto existente de ASP.Net con MVC 5

Paso 1: Agregando o cambiando el modo de autenticacion Windows en el web.config de  <authentication mode="None" />
<system.web>
    <authentication mode="Windows"/><authorization>
      <deny users="?" />
    </authorization>
  </system.web
Paso 2: Seleccione el proyecto de MVC y presione F4 y cambie Autenticacion Anomina a Deshabilitada y Autenticacion Windows a Habilitado en la ventana de propiedades.

Paso 3: Comentariar las Lineas en Startup.Auth.cs y Startup.cs si es el caso.

Paso 4: Deshabilitar en web.config la autenticacion de owin si es el caso ya que estaba dando error:
<appSettings>
       <add key="owin:AutomaticAppStartup" value="false"/>
  </appSettings>
Paso 5: probar la autenticacion en HomeController:
[Authorize(Roles = @"Dominio\Contabilidad")]
public ActionResult Index()
{
    return View();
}

Paso Final: Habilitar en el Sitio de Publicacion del IIS en la seccion de autenticacion: 
        
        Autenticacion Windows Habilitar  
        Autenticacion anónima Deshabilitar.


6 abr 2017

SSIS - Deploying package to file system for VS2008.

I've managed to fix my problem as all I had to do was build the package on Visual Studio BIDS, by right clicking the project on the Solution Explorer on the right hand side and selecting Properties. I then clicked on Deployment Utility on the pop-up window and set the CreateDeploymentUtilityto True. I then clicked OK.
I then right clicked on the project in the Solution Explorer again and clicked on Build in the pop-up drop-down menu.
After it was successfully built, I logged in to the Integration Services server on SQL Server Management Studio, and then navigated to Stored Packages > File System in the Object Explorer and right clicked on File System and clicked Import Package.
In the pop-up window I selected File System in the Package location field, and browsed and selected the built package located in the my project folder\bin\Deployment. I left the Package name field as the same as the original package and then overwrote the original package after clicking OK in the window.


15 ene 2017

Ejemplo de Utilizacion select output insert into con varios parametros

Ejemplo de uso de Output Insert ya que necesitaba obtener el nuevo ID y el Original para una nueva insercion.

DECLARE @OutputCountry TABLE (New_countryID BIGINT, Old_countryID BIGINT)

MERGE INTO [Test].dbo.Country c USING (SELECT * FROM [Go].dbo.Country c WHERE c.isActive = 1) o ON 1 = 0
WHEN NOT MATCHED THEN
    INSERT ( name ,isActive)
    VALUES (o.name, 1)
    OUTPUT Inserted.countryID, o.countryID
    INTO @OutputCountry (New_countryID, Old_countryID);

Comando para instalar programas en Ubuntu

1.- Usando APT: Comando actualizar ubuntu sudo apt update //compara sudo apt upgrade //descarga los paquete sudo apt install //es necesario ...