Newsletter Garść Wartości #9

Zmaterializowana wersja newslettera 😁 Zapraszam na szybki przegląd.

Streamlit – mega sposób na UI dla danych!

Chcesz zrobić chat z LLM w kuchni? A może po prostu chcesz zwizualizować DataFrame dla kogoś? Ostatnio odkryłem Streamlit. Bardzo prosta i fajna biblioteka.

UI mojej apki:

st.set_page_config(page_title="Wiaderko Search Engine", page_icon="🔎", layout='wide')  
st.title("Wiaderko Search Engine")  
text_search = st.text_input("Search and have fun!", value="", )  
search_service = SearchService()  
col1, col2 = st.columns(2)  

with col1:  
    st.header("Standard Search")  
    st.write('Results:', search_service.search(text_search))  
with col2:  
    st.header("Vector Search")  
    st.write('Results:', search_service.vector_search(text_search))

Midnight Blizzard: Guidance for responders on nation-state attack | Microsoft Security Blog

W przypadku cyberbezpieczeństwa nie ma pytania czy ktoś dostanie tylko… kiedy. Tym razem padło na Microsoft. Jeśli w firmie korzystacie z Exchange (jak większość organizacji) to warto zaplanować threat hunting.

Paczujcie Gitlab’a!

Kolejna podatność w Gitlab. Warto zrobić update.
PS. Ktoś jest na tyle odważny, by mieć stale wystawionego Gitlab’a do internetu? 😅

Kafka’s Consumer Group rebalance protocol

Jeśli zastanawiałeś/aś się kiedyś jak wygląda rebalance consumer grup w Kafka… to jest ten czas! 2 minuty czytania.

vdjagilev/nmap-formatter

Brakowało Ci bardziej przyjaznego output’u w nmap? Ten projekt rozwiązuje ten problem. Jest też wizualizacja w Graphviz!

Newsletter

Zapisz się na newsletter, jeśli nie chcesz ominąć kolejnego wydania Garść Wartości 😁

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *