#naukaswifta
Dzień 23/100 kursu 100 days of SwiftUI

Dzisiaj 10 tematów samej teorii, jak działa cały SwiftUI. Ostatnie dziesiąte wideo jest takie skomplikowane, że Paul Hudson postanowił dać to jako bonus. Co nieco zapamiętałem, wyklarowało mi się jak i dlaczego używa się some Views i jak je modyfikować.

10 temat - trudne!
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

rozwijam sobie aplikacje, w jednym pliku mam kilka klas ktore sie rozrosly do kilkuset linijek kodu i zaczyna to byc nieczytelne. jak najlepiej teraz zrobic, kazda klase przeniesc do osobnego pliku i je importowac tam gdzie potrzeba? #naukaprogramowania #python
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jedzbudynie: wiem, ale z babcią mojego narzeczonego po angielsku już nie porozmawiam, a grupa 6 Węgrów na spotkaniu towarzyskim tez się bardzo szybko przestawi na węgierski zamiast rozmawiać tylko po angielsku. :P

Nie chce się „dogadac”, chce rozmawiać ;)
  • Odpowiedz
#naukaswifta
Dzień (21+22)/100 kursu 100 days of SwiftUI

Dziś zrobiłem dwa dni kursu, wyjaśniło się jaka jest różnica między foregroundStyle/Color.
Cała aplikacja nie była jakoś skomplikowana, aczkolwiek najgorsze jest to, że jak robię to razem z instruktorem z kursu to wydaje mi się, że wszystko rozumiem, a jak bym miał teraz zrobić to sam od początku to by mi ciężko było nawet ruszyć. Ale jestem dobrej myśli, trzeba się z tym po prostu
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Są tutaj jakieś osoby, które znają się na JS i mają chwilę czasu, aby ocenić kod skryptu?

Kiedyś przerabiałem kurs Samuraja Programowania na Udemy dotyczący programowania w JS. Kiedy omawiał w nim obiekt event, to w ramach ćwiczeń napisał skrypt, który polegał na możliwości przesuwania kwadratu w obrębie okna przeglądarki.

Postanowiłem sprawdzić, czy dam radę napisać podobny skrypt (kurs Samuraja przerabiałem już dawno i nie pamiętam jak on to robił poza tym, że wykorzystywał
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewBlueSky: to na szybo podpowiem: wszystkie nazwy tabel ze schematami można wyciągnąć z tabel systemowych, każda baza powinna mieć takie (np w sql serverze jest sys.tables i sys.schemas). Podobnie z kolumnami (sys.columns). Tworzysz tymczasowa tabele, gdzie jak trafisz na wynik, to zapisujesz tam nazwę tabeli i kolumne

Fajne zadanie. Aż sam chciałbym coś takiego napisać teraz ( ͡° ͜ʖ ͡°)
  • Odpowiedz
mirki mam pytanko do C:

mam sobie pętle for, wewnątrz pętli pobierana jest wartość dla zmiennej, która się przetwarza, przechodzi sobie te pętle i na koniec chciałbym, żeby była zapisana informacja do tablicy o wyniku

if wartość końcowa >0 wpisz do i-tego elementu tabeli wartość TAK else wpisz NIE

nie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZalgoZalgo: podstawowe tablice w C przyjmują znak, pojedynczy. Więc jeśli chcesz mieć całe słowo, to musisz mieć tablicę odpowiedniego typu. W pojedynczym cudzysłowu możesz zmieścić 'T' albo 'N'. W podwójnych masz ciąg znaków np "TAK", "NIE". Nie można natomiast przypisać po prostu w tablicy tab[i] = "TAK". Musisz wykorzystać funkcję do kopiowania, typu memcpy lub strncpy, lub przypisać sobie pojedynczo trzy znaki (plus ewentualnie znak zera, do zakończenia tego
  • Odpowiedz
@hebato: z tego co widzę po api to różnica jest taka, że foregroundColor jako arugment przyjmuje Color czyli tylko jeden kolor. A foregroundStyle przyjmuje ShapeStale, dzięki czemu możesz robić różne gradienty i jakieś inne bardziej wymyślne style.

Wydaje mi się że koleś w ogóle tego nie wytłumaczył albo nawet sam tego nie rozumie, tylko zobaczył że jak zmieni te metody to jest minimalna różnica w wyglądzie.
  • Odpowiedz
Chciałbym zrobić aplikację/narzędzie, w której użytkownik może przesłać plik CSV z logami działania/usterek pewnego urządzenia i dostać automatyczną informację zwrotną na temat pewnych danych, które się w tym pliku znajdują w dość przyjaznej formie.

Przykładowo:

1. Urządzenie zapisuje co sekundę jego aktualny stan, parametry, błędy (jedna z kolumn zawiera datę i godzinę)
2. Z urządzenia można skopiować te dane w postaci pliku CSV na USB.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Spring Security, demystified by Daniel Garnier Moiroux

Świetny talk z tegorocznego Devoxxa, dla tych co chcą sobie usystematyzować lub nabyć wiedzę od podstaw odnośnie Spring Security.


#spring #java #naukaprogramowania
whoru - Spring Security, demystified by Daniel Garnier Moiroux

Świetny talk z tego...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta
Dzień (18+19)/100 kursu 100 days of SwiftUI
Dzień 18 to podsumowanie skończonego projektu + trzy krótkie zadania. Zrobiłem w miarę szybko, więc postanowiłem przejść do następnego dnia.
Dzień 19 to Challenge day - stworzenie własnego konwertera na bazie zebranej dotychczas wiedzy. W pewnym momencie troszkę stanąłem, przy wyciągnięciu .rawValue, jakoś wcześniej tego nie było albo zapomniałem, ale udało się(pomogłem sobie innym projektem).

#naukaprogramowania #ios #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hebato: Jak nie masz oporów, możesz wrzucać gdzieś kod, to będzie można Ci zwracać uwagę na ewentualne błędy które mogą się pojawić na początku, abyś ich nie powielał
  • Odpowiedz
via Wykop Mobilny (Android)
  • 8
@profilusuniety: w fizyce. Idź na studia, potem spróbuj zrobić doktorat, ale nie dasz rady. Potem zostaniesz nauczycielem w gimnazjum i będziesz sprawdzał prace domowe po godzinach.
  • Odpowiedz
@profilusuniety: tak bezpośrednio, to myślę że: statystyka, analiza danych, uczenie maszynowe. Pośrednio to bym powiedział, że całe programowanie, bo będąc obytym w matmie i fizyce musisz mieć dobrze rozwinięte abstrakcyjne myślenie, które przydaje się programowania i rozumienia złożonych konceptów.
  • Odpowiedz
Taka rozkmina mnie naszła, patrząc po ilości prac/staży typu working student, waszym zdaniem łatwiej znaleźć pierwszą pracę w IT mając status studenta czy ukończonego inżyniera. (wiem, że nie trzeba studiów, ale zakładamy te 2 opcje)
#programowanie #naukaprogramowania

lorem ipsum

  • status studenta 56.7% (17)
  • tytuł inżyniera 43.3% (13)

Oddanych głosów: 30

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zxc21: ogólnie im szybciej tym lepiej. Ja pierwszą robotę typowo jako dev złapałam po ukończeniu magistra i teraz jak do nas przychodzą jacyś nowi stażyści to z perspektywy czasu im zazdroszczę, że siedzą już w branży będąc dopiero na studiach
  • Odpowiedz
@zxc21:

jezeli ktos po skonczeniu studiow nie zrobil nawet stazu to jest gleboko w dupie, obecnie standardem jest zlapanie sie na staz po drugim roku (co lepsi to na pierwszym) i potem pracowanie zdalnie na 1/n etatu i po skonczeniu studiow masz 10k na lape xD
  • Odpowiedz
#linux #naukaprogramowania

Muszę nauczyć się podstaw Linuxa. Zawsze pracowałem w środowisku Windows.

Czy da się uruchomić Linuxa na Windowsie, żebym mógł sobie przerobić kurs z Udemy ?
Jaka dystrybucja Linuxa najlepsza do nauki i szybkiego startu ?
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaswifta

Informacje „startowe” - o sprzęcie i przygotowaniu do nauki (swiftplaygrounds oraz dwie książki):

Sprzęt:
-Nie chciałem się bawić w emulowanie maca, a zawsze miałem windowsy, więc kupiłem najzwyklejszego MacBook Air M1 od polecanego tutaj na wykopie CAR4VIP z allegro. Na początek wystarczy.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hebato: czemu tak bardzo chcesz iść w swifta, że aż kupiłeś maca? nie myślałeś o wieloplatformowym flutterze/react native/kotlinie?
  • Odpowiedz
Jeszcze mały dopisek, zapomniałem napisać. Jak ktoś pierwszy raz siada do MacBooka jak ja pół roku temu to warto przerobić ten materiał:
[
  • Odpowiedz
#naukaprogramowania mam side questa napisać toola do zarządzania ciężkim IoT dla pewnego przedsiębiorstwa.
tool ma być pod WebOS. Czyli stronka gdzie mamy podglądy z czujników i możemy zarzadzać efektorami.

#webdev w czym to napisać by nie musieć się z tym cackać co chwilę i za 5 lat będzie można komuś oddać na utrzymanie a nie by NAPISAŁ OD NOWA bo cały ekosystem jest przestarzały już w diabli
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#neovim #vim #linux #naukaprogramowania
lsp clangd w neovimie mi płacze, bo próbując dołączyć bibliotekę iostream, nie widzi biblioteki stddef.h.
Próbowałem reinstalować clang, zmieniac go na ccls, reinstalowac gcc, modyfikować zmienną PATH, ale nic nie pomogło. Ma ktoś pomysł co może być przyczyną? Googluje od 3 dni, i nic znaleść nie mogę :/
Używam linuxa arch, neovima 0.9 nightly, mój config jest tutaj.
Config
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach