#it

24
583

Dostaje maila z UPS, że idzie do mnie przesyłka, a nic nie zamawiałem, więc zakładam, że to scam i chcą, żebym kliknął w link, albo dopłacił do paczki.

Ale coś mnie podkusiło przepisać numer paczki do śledzenia na ich stronie i okazuje się, że idzie do mnie książka. Zdziwko jeszcze większe, bo dawno nie zamawiałem książek, a już tym bardziej w przedsprzedaży, a ostatnią szczotkę dostałem rok temu, więc to też nic do przeczytania i recenzji. Do tego zaadresowana na mój stary kołchoz ¯\_( ͡° ͜ʖ ͡°)_/¯

Przekierowuje paczkę do punktu, odbieram i jeszcze większe zdziwienie, bo to reklama usług firmy od wsparcia/doradztwa IT z książką ;)

Podziwiam rozeznanie klienta i pomysł, ale jest to pierwsza paczka tego typu w życiu, a ja już i tak nie pracuje w firmie, w której moglibyśmy współpracować. #codourwy #kreatywnareklama #pracbaza #it #ksiazki

7a6cf690-4c39-4cd0-89f0-34db50634930

Zaloguj się aby komentować

Nie ma to jak uzywac ej aj do podsumowania wideło o oszczędnościach w pracy z ej aj XD:


(nie probowalem ale wrzucam moze komus sie przyda)


Optymalizacja pracy z Claude Code, aby uniknąć przekraczania limitów użycia:


Głównym problemem jest tzw. "Context Compound" – każda nowa wiadomość przesyła ponownie całą historię rozmowy, co szybko zużywa tokeny i może prowadzić do spadku precyzji modelu ("Context Rot").

Kluczowe strategie optymalizacji:

  1. Zarządzanie narzędziami MCP (Model Context Protocol):

    • Leniwe ładowanie (Lazy Loading): Włączenie zmiennej środowiskowej ENABLE_TOOL_SEARCH sprawia, że Claude ładuje definicje narzędzi tylko wtedy, gdy są potrzebne, zamiast ładować wszystko na starcie (co może oszczędzić 20-100 tys. tokenów).

    • Zamiana MCP na CLI: Wiele narzędzi (np. Supabase, Sentry, Jira, Vercel) lepiej obsługiwać przez interfejs wiersza poleceń (CLI). Wywołania CLI zużywają znacznie mniej tokenów niż ich odpowiedniki MCP.

  2. Optymalizacja "Umiejętności" (Skills) i Promptu Systemowego:

    • Audyt umiejętności: Usuwanie przestarzałych lub dublujących się skryptów/umiejętności zainstalowanych w Claude Code.

    • Odchudzanie CLAUDE.md : Przenoszenie szczegółowych instrukcji z głównego pliku promptu systemowego do osobnych plików referencyjnych w folderze dokumentacji. Claude będzie po nie sięgał tylko w razie potrzeby.

  3. Zmiany w ustawieniach konfiguracyjnych (settings.json):

    • Wcześniejsze autokompaktowanie: Zmiana progu auto_compact_percentage_override (np. z domyślnych 83% na 50-75%), aby model streszczał kontekst zanim zacznie tracić na dokładności.

    • Zwiększenie limitu wyjścia Bash: Ustawienie wyższego limitu BASH_MAX_OUTPUT_LENGTH zapobiega ucinaniu wyników komend, co eliminuje kosztowne (w tokenach) ponowne próby ich uruchamiania przez model.

    • Reguły odmowy dostępu (Deny Rules): Podobnie jak w .gitignore, warto zdefiniować foldery, których Claude nie powinien czytać (np. node_modules, dist, cache), aby niepotrzebnie nie zapychały kontekstu.

Wprowadzenie tych zmian pozwala na zmniejszenie początkowego zużycia kontekstu o kilkadziesiąt procent, co przekłada się na dłuższą i bardziej efektywną pracę bez uderzania w limity.


#ai #it

Zaloguj się aby komentować

@damw Się śmiejesz, a ja zrobiłem podobne zabezpieczenie przed jednym z pierwszych ransomware, które szyfrowało rekursywnie plik po pliku xD

Miałem potworzone wszędzie katalogi z odnośnikami do siebie nawzajem ( ͡° ͜ʖ ͡°)


a414a322-bbbe-4b5f-92ee-16cb5e9c179f

Zaloguj się aby komentować

@damw Zabawne, ale w prawdziwym projekcie, nawet jakby załatwił na szybko lewe approvy albo jakimś cudem zrobił force pusha na mastera, to by zaraz zaczęły lecieć testy. I wtedy robisz freeza, rollbacka do ostatniego stabilnego i sprawdzasz co wleciało na niestabilny. (No chyba że ktoś nie ma testów :D)

Zaloguj się aby komentować

@damw Startup jest bardzo fajny. Mozna sie sporo nauczyć. Korpo ktore sie reklamuje, ze ma startups atmosferę ma po prostu przerośnięty aparat władzy i jest wieczna presja.

Zaloguj się aby komentować

Zaloguj się aby komentować

Dla kogoś kto wymyśla takie nazwy tabel w bazie to jest specjalne miejsce w piekle... (╯°□°)╯︵ ┻━┻

#justitthings #it #sql

08d6e25c-5269-40e6-8879-015ee1e299d9
Bigos userbar

Co prawda nie bazy danych, ale jak robię jakiś nowatorski raport, którego wczesniej nie mieliśmy to przechodzimy przez całą fazę nazw: Nowy raport Nowy raport 1 Nowy raport 2 Nowy raport 2137 Nowy raport 2137 z komentarzami Nowy raport wersja ostateczna Nowy raport wersja ostateczna 1 Nowy raport wersja ostateczna k⁎⁎wa

I najczęściej zapominam zmienić ostatecznej nazwy :/

Nie dziwi mnie to widziałem już wszystko.

Najgorszą rzeczą była baza oparta na jednej tabeli.


Tabela początkiwo zawierała rekordy opisujące domy. Były w niej np. kolumny np. powierzchnia1 do powierzchnia8 co miało opisywać powierczcnię pięter i działki. Wszystkie kolumny były stringami.


Poten ma jej podstawie zrobiono całą bazę danych.

Działało to tak, że np. jak w kolumnie adres=="pracownik" to powierzchnia1 to imię, powierzchnia2 nazwisko itd. powierzchnia7 to id pracownika. Jak w kolumnie Status było "4" to były to pojazdy należące do firmy, które miały w powierzchnia1 id pracownika (powierzchnia7) i tak dalej.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Ludzie generalnie lubią się przypierdalać. Chodzą i szukają problemu u innych, tam gdzie go nie ma, byle pokazać swoją mądrość i skorygować drugiego człowieka.


Chyba że chodzi o code review, to wtedy nie ma chętnych.


#przemyslenia #it #programowanie #heheszki #programista15k

Zaloguj się aby komentować

Mialem sie nawet kopnąć z ciekawości bo chyba pierwszy raz zorganizowali poza kampusem polibudy (rak straszeczny), ale nie...potrzebuję odpocząć od tego szajsu. 🙃

Zaloguj się aby komentować

5 miesięcy obijania. Zleciało ani się nie obejrzałem. Szkoda, że cały ten czas to polska zima czyli gówno #zimowypierdalaj


Dziś pierwszy dzień w nowej #pracbaza #praca , dostałem laptopa z #windows czyli gówno, nie da się zalogować, potem wymusił aktualizację, podczas której się scrashował (BSOD), zrobił więcej aktualizacji i dalej nie da się zalogować xD


#it here, 3 miesiące dobrowolnego obijania + 2 miesiące szukania pracy (choć ostatnie 2 tygodnie to była w zasadzie formalność i papierologie), z ofertami słabo, ale udało się coś znaleźć nawet za lepszy hajs niż ostatnio, wiec nie tragicznie, ale nie gówno. Ale będzie gówno na pewno.


No nic, byle do lata #latonapierdalaj

d56639dc-84a9-487d-a758-8597cf20b7fc

Zaloguj się aby komentować

2 tygodnie temu dostałem taska wycenionego na... prawie 600 story pointów XD


Dziś go skończyłem. Moje capacity na sprint to prawie 600 story pointów. Dla ludzi, którzy nie pracowali w scrumie - story point to wartość określająca szeroko rozumianą trudność zadania (jego złożoność, skomplikowanie lub konieczność wyprodukowania bardzo dużej ilości kodu). Wartość ta jest nieprzenoszalna między zespołami, bo jest to wewnętrzna metryka zespołu, która pozwala oszacować tempo prac. Najistotniejsze jest to, że zwykle uznaje się że 13 lub 21 story pointów to już jest robota, która ci zajmie całe 2 tygodnie. Niezależnie od tego jak zespoły sobie to wyceniają, 600 punktów to jest tak naprawdę kilka miesięcy pracy xD


Co jest kluczowe, AI pozwoliło mi to zrobić, więc moja produktywność zwiększyła się jakieś 30 razy.


Brzmi pięknie co? AI nam zabierze pracę blablabla.


To teraz pełniejszy obraz sytuacji. Zadaniem było napisać testy jednostkowe do jednej całkiem sporej klasy (cały projekt to gigantyczny i skomplikowany kloc), więc te prawie 600 punktów uznaję za rzeczywistą wycenę, jaką by potrzebował człowiek, żeby to napisać. Tym bardziej, że wymagane jest bardzo wysokie pokrycie kodu testami.


Teraz najlepsze:

  • nie wiem co te funkcje robią (nie rozumiem, nie analizowałem tego)

  • sprawdzałem tylko czy AI nie generuje głupot - żadnych assert(true) etc, no wygląda okej

  • doświadczenie mówi mi, że to co wypluwa AI można zawsze napisać lepiej, krócej i lepiej

  • review było, nie było żadnych większych uwag. Zakładam, że reviewerzy wiedzą o tym kodzie tyle co ja

  • wszyscy tu używają AI

Wydajność 3000% xd tak wygląda AI moi mili, czy warto to się okaże jak komuś kiedyś coś spadnie na łeb, winny będzie software, a linijkę wygenerowało AI. Ale za to jest szybko!


Cała nadzieja w testerach manualnych xd


#ai #programowanie #it #pracawit

Za cholerę bym nie wziął taska na 600 story pointów. Coś takiego to jest anty pantern i już na poziomie planowanie powinno się wydzielić taska chociaż na analizę konkretnych modułów, znalezienie dokumentacji, no k⁎⁎wa cokolwiek. Jak to potem rozliczyć nawet jak no chyba nawet w całym kwartale się nie zmieści.

Inna sprawa że gdybyś przez tyle czasu pracował nad testami to byłbyś jak ten softwarowy goblin malarz z pasy, nikt nie wie co robisz ale "reszta simów" cieszy się quality nieznanego pochodzenia xD

@ZohanTSW

lepiej, krócej i lepiej

i lepiej oraz krócej


Już mi się zdarzaly wielokrotne nullczeki albo wielokrotne trimowanie stringa.


nie wiem co te funkcje robią

Reverse intelligence quotient Izrael.


600 punktów

Chce poznać historię tego planningu.

Zaloguj się aby komentować

Ponoc nie ma głupich pytań więc zapytam.

Czy jeżeli ustawie obok siebie dwa komputery, i dysk HDD podłacze do płyty glównej jednego kompa oraz do zasilania drugiego kompa to takie coś będzie działać gdy oba komputery będą włączone ?

Dlaczego tak ? Korzystam z kompa w taki sposób że mam dysk SSD na którym mam bieżące gry, filmy itp oraz dyski HDD które służą za magazyn, trzymam tam rzeczy na później. Z dysku HDD korzystam z raz na parę miesięcy, kopiuje z niego dane na SSD/dodaje nowe pliki na później.

Dyski HDD hałasuja bo nie są pierwszej młodości.

Dostępne więc są opcje

0) osobny mały komputer z podpiętym dyskami, albo bezpośrednio kablem SATA do drugiego komputera, albo pośrednio przez ethernet. Mam dostęp do dosyć małego sprawnego komputerka w stylu optiplexa za 150zł. Wtedy właczam ten mały komputer i on albo daje zasilanie do dysków, albo je udostępnia poprzez Ethernet.

Pomysł z takim podpieciem przez SATA wynika z tego że mój PC ma więcej slotów na HDD niż Optiplex, od biedy moze jakos by się zmieściły na dziko do tego optiplexa.

1) Podpinać I odpinać dyski HDD gdy będzie taka potrzeba i tak też obecnie robię, ale jest to trochę upierdliwe.

2) Rozwiazanie software - można ustawić by dyski wyłączały się po ilus minutach nieaktywności - z tym że nadal będą się włączać przy uruchomieniu, a dodatkowo podejrzewam że Windows Defender będzie je ciągle mielił. Wolałbym by nie działały na zasadzie ciągłego właczania i wyłaczania.

3) Włącznik zasilania dysków - na aliexpress są rozwiązania gdzie pomiędzy dyskiem a zasilaczem jest odpowiednia płytka z przyciskami do właczania zasilania danej wtyczki - odpada bo komentarze są takie że albo nie działa albo śmierdzi spalenizną albo popsuło dwa dyski twarde.

4) stacja dokująca, jak patrzyłem to chyba ma ograniczenie wielkości dysków HDD, a mój ma 14Tb, dodatkowo cenowo wyjdzie podobnie jak ten optiplex

#komputery #it #pcmasterrace

@pokeminatour mam nieziemsko szalony pomysł (skoro te normalne typu "kup se większy SSD" albo "trzymaj mniej filmów i pobieraj z neta w razie potrzeby" są złe) - podpinaj ten dysk do obecnego kompa raz na parę miesięcy skoro korzystasz z niego raz na parę miesięcy.

@pokeminatour Nie rób tak, w ten sposób ryzykujesz że między masą jednego kompa a masą drugiego przepłynie prąd. Dla zasilacza mała różnica potencjałów to nie problem, dla płyty głównej i szyn danych już tak.

Zaloguj się aby komentować