Skip to content

Instantly share code, notes, and snippets.

(env) root@template:~/investorzilla/myportfolio# investorzilla
Collecting usage statistics. To deactivate, set browser.gatherUsageStats to False.
You can now view your Streamlit app in your browser.
Network URL: http://192.168.20.14:8501
External URL: http://181.51.32.154:8501
Retrieving Grit CLI metadata from https://api.keygen.sh/v1/accounts/custodian-de v/artifacts/marzano-linux-x64
Your working tree currently has untracked changes and Grit will rewrite files in Your working tree currently has untracked changes and Grit will rewrite files in place. Do you want to proceed? yes
./src/portfolio/interpret.py
import streamlit as st
-import openai
+from openai import OpenAI
+
+client = OpenAI(api_key=config.get_api_key('openai'))
import config as config

Transcript of the Conversation on Cybersecurity and Emerging Threats

Introduction

In the K1 auditorium of the Universidad de la Sabana, a discussion was held focused on cybersecurity issues, attacks and emerging threats. We had the participation of two special guests: Germán Borromei, General Manager of Oracle Colombia and Ecuador, and Jorge Iván Otálvaro, Director of Operations of NEKI.

Opening of the Event

Welcoming Remarks

Santiago Elsate, director of specializations, opened the event by highlighting the importance of cybersecurity both in academia and in business management.

Importance of Cybersecurity

Transcripción del Conversatorio sobre Ciberseguridad y Amenazas Emergentes

Introducción

En el auditorio K1 de la Universidad de la Sabana, se llevó a cabo un conversatorio centrado en temas de ciberseguridad, ataques y amenazas emergentes. Contamos con la participación de dos invitados especiales: Germán Borromei, Gerente General de Oracle Colombia y Ecuador, y Jorge Iván Otálvaro, Director de Operaciones de NEKI.

Apertura del Evento

Palabras de Bienvenida

Santiago Elsate, director de especializaciones, abrió el evento destacando la importancia de la ciberseguridad tanto en el ámbito académico como en la gestión empresarial.

Importancia de la Ciberseguridad

CREATE TABLE udv_productos.co_s_Tipo_Activo (
H_Tipo_Activo_Hash_Key CHAR(32) NOT NULL,
S_Fecha_Carga DATETIME NOT NULL,
Nombre_Tipo_Activo VARCHAR(100) NOT NULL,
S_Tipo_Activo_Hash_Diff CHAR(32) NOT NULL,
S_Ultimo_Dia_Vigencia DATETIME,
S_Fuente VARCHAR(100) NOT NULL,
PRIMARY KEY (H_Tipo_Activo_Hash_Key, S_Fecha_Carga)
);

Keycloak: Open Source Identity and Access Management

Introduction

Keycloak is an open source Identity and Access Management (IAM) solution that provides centralized authentication, authorization, and user management for applications and services. It offers a comprehensive set of features to secure and manage user identities, roles, and permissions.

Features

Keycloak offers a wide range of features that make it a powerful IAM solution. Some of the key features include:

  1. Single Sign-On (SSO): Keycloak enables users to authenticate once and gain access to multiple applications without the need to re-enter credentials.
  2. User Federation: It supports various user federation mechanisms, including LDAP, Active Directory, and social login providers like Google, Facebook, and Twitter.

Issue: NEXUS: Several CVEs with Node.js 14.21.3

Priority: Blocker

Summary:

Several CVEs have been identified in Node.js 14.21.3, which could allow attackers to remotely execute code or take control of affected systems.

Recommendation:

No se puede llamar a un método en una expresión con valor NULL.
En D:\Users\GAMEMAX\Documents\BLUETAB\2023\CREDICORPCAPITAL\NOVIEMBRE\PortafolioModelo\Desarrollo propuesta
PBI\PowerPortfolio-master\Scripts\psCreateDatesFile.ps1: 20 Carácter: 5
+ $dDate = $dDate.AddDays(1);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
No se puede llamar a un método en una expresión con valor NULL.

Inspección de alimentos de la ciudad de Medellín - PoC con NYC OpenData

Planteamiento del problema

Explore los resultados de las inspecciones de alimentos de la ciudad de Medellín durante un período de 10 años para obtener información relacionada con lo siguiente:

  • Inspección a lo largo de los años
  • Resultados de la inspección
  • ¿Cuáles fueron los restaurantes más inspeccionados?
  • ¿Qué restaurantes estuvieron involucrados en la mayor infracción?
  • Otras inferencias observadas durante el curso de la visualización

Para lograr esto, puedes utilizar una expresión que extraiga los valores de año y mes del nombre del archivo adjunto y luego los utilice para construir la ruta de carpeta deseada. Aquí te muestro un ejemplo de cómo podrías hacerlo:

"Create_blob_(V2)": {
    "inputs": {
        "host": {
            "api": {
                "runtimeUrl": "https://logic-apis-westus.azure-apim.net/apim/office365"
            },
            "operation": "GetFileContentUsingPath",
            "parameters": {