#anonimowemirkowyznania
Hej, od kilku miesięcy uczę się technologii frontendowych (HTML, CSS, JS, TS, powoli zbliżam się do Reacta), ale szczerze mówiąc wydaje mi się, że tego nie czuję. Mówiąc konkretniej męczy mnie opracowywanie wyglądu strony, później układanie tego w HTML i CSS. Niby fajnie, bo mamy efekt wizualny naszej pracy, ale i tak, szczególnie, że nie mam takiego wyczucia designerskiego. Najlepsza zabawa dla mnie zaczyna się dopiero przy zastosowaniu JS'a
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moją publikację Spring Boot 2: LiveBook można jeszcze zamówić do 30 stycznia!

To skondensowana i łatwo przyswajalna pigułka wiedzy, która solidnie wprowadzi czytelnika w świat Spring Boot’a. To specjalnie zaprojektowana, lekka forma publikacji, która:
▶️ Pozbawiona jest nadmiernej narracji.
▶️ Skupia się tylko na najczęściej stosowanych i życiowych przypadkach.
▶️ Jest ultra cienka i liczy niecałe 250 stron.
SoftBull - Moją publikację Spring Boot 2: LiveBook można jeszcze zamówić do 30 styczn...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Myzreal: To już nie wiem. Powtórzyłem wszystko, raz używając notepad++ (brak komunikatu o zamianie LF na CRLF), a raz nano (jest komunikat o zamianie) i w obu przypadkach mam informacje o konflikcie ( ͡° ʖ̯ ͡°)
  • Odpowiedz
@grap32: na pewno najlepiej byłoby zacząć od backupu i próby na testowej kopii bazy. Samo podejście zależałoby od samej bazy danych, czy relacyjna czy inna, do wielu tabel, czy do jednej itd. Ze względu na wydajność prawdopodobnie lepiej przy użyciu raw SQLa niż jakiegoś ORMa (choć są jakieś metody typu BulkInsert często). Na pewno nie obyłoby się bez researchu, co się najbardziej opłaca.
  • Odpowiedz
"syncsale" przy HttpGet to parametr? W dokumentacji nie mogę znaleźć wyjaśnienia.

[HttpGet("syncsale")]
public IEnumerable GetOnSaleProducts()
{
var products = _repository.GetProducts();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanguard2727: Nie musi pokazywać wszystkich endpointów. Swagger służy bardziej jako dokumentacja. Czasami może też ułatwiać testowanie i weryfikowanie czy ktoś nie wprowadził niedozwolonych zmian w api.
  • Odpowiedz
Jakie są stawki i jak wygląda rekrutacja na interna do samsunga? Dlaczego samsung, bo chciałbym pracować typowo nad czymś mlowym i w sumie obecnie oferty są chyba tylko od samsunga, bo większość to już chce seniorów.
Szczerze to głównie myślałem o Internship - Computer Vision Intern in Visual Computing Team ale moja wiedza z CV to obecnie są raczej typowo teoretyczne rzeczy DL, nie używałem jeszcze OpenCV, ewentualnie Internship - Natural Language
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@agsbajahs: Na temat rekrutacji się nie wypowiadam, bo jak tam pracowałem w latach 2014-2016 to była zupełnie inna niż obecnie. Co do Samsunga jako takiego - wszystko zależy od zespołu do którego trafisz. Ja miałem super zespół i nauczyłem się ogromu rzeczy, które były podbudową całej mojej przyszłej kariery (to była moja pierwsza praca). Z tego co wiem w zespołach AI/ML etc. w Samsungu też jest całkiem fajnie.

Kolejny plus
  • Odpowiedz
@vanguard2727: No to techniczny overview jest, opisuje co jest dostępne i na czym to technicznie polega. Przejdź do tutoriali najpierw, może będzie prościej, a posiłkuj się overview jak czegoś nie zrozumiesz
  • Odpowiedz
To prawda, że w JavaScripcie funkcje są obiektami? Czyli jeżeli zadeklaruje sobie zwykłą funkcje i w niej zadeklaruję kolejną funkcję, to jak w tej wewnętrznej funkcji będę używać słowa kluczowego this, to this będzie się odnosić do funkcji nadrzędnej?

#javascript #naukaprogramowania #frontend
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Snowdr0p: Eee, czy aby na pewno? Wydaje mi się, że sama funkcja nie może być this'em - niezależnie od ilości zagnieżdżeń zawsze odwołamy się do this, na którym została zadeklarowana funkcja "najwyższego poziomu". Czyli deklarując

function abc() {
--function def() {
  • Odpowiedz
@maciorqa: @WaveCreator: tl;dr:

- Jeśli korzystamy z regular function to "this" (context) będzie wskazywał na *miejsce wywołania funkcji*
- możemy dowolnie zmieniać kontekst przez metody bind, call, apply.

- Jeśli korzystamy z fat arrow to "this" (context) będzie
  • Odpowiedz
▶️ Nowe frameworki JVM
▶️ Dlaczego Spring uznawany jest za problematyczny?
▶️ Kiedy i co nowego w nowego w Spring 6
▶️ Czego warto się uczyć i metody nauki ze mną!

O tym opowiadam w swoim ostatnim wykładzie. Dostęp otwarty jedynie do czwartku.
SoftBull - ▶️ Nowe frameworki JVM
▶️ Dlaczego Spring uznawany jest za problematyczny...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RedveKoronny: zawsze tak robię, nienawidze klikac recznie, wpisywac albo kopiowac komend :D a na koncu jeszcze robie sobie na moim roboczym jenkinsie joba, zeby tylko klik i sie robi, a nie, ze konsole, klikanie...
  • Odpowiedz
, chociaż programiści pewnie nie wyciągną z niej zbyt wiele.


@nightmaar: Bo programiści to nie twórcy startupów...

A ja się chętnie zapoznam z tytulem. Bo mam pomysł, mam rynek, znam technologię. Ale nie mam pojęcia jak rynek ZBADAĆ.
  • Odpowiedz
Znam podstawy podstaw pythona. Chciałbym nauczyć się jak użyć tesseracta (chyba że istnieje jakaś lepsza biblioteka do OCR) do wyciągnięcia tekstu z książek w pdf głównie. W razie jeżeli ten OCR byłby kulawy (zakładam że będzie) w jaki sposób nauczyć program lepszego rozpoznawania tekstu, tabelek. Następnie zastosować jakieś techniki żeby zanalizować ten tekst. Przyznaję że jestem laikiem w programowaniu więc potrzebowałbym jakiś kompleksowy poradnik jak się do tego zabrać. Wiem że nie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@alteron: Pytesseract ma opcje konfiguracyjne przy odczytywaniu i to może polepszyć lub pogorszyć wyniki. EasyOCR w moich oczach jest prostszy w użyciu, no i twórcy udostępnili możliwość wytrenowania swojego modelu do detekcji liter jakby Ci się chciało bawić (aczkolwiek ja z tego nie korzystałem)
  • Odpowiedz
Dla mireczków z #naukaprogramowania - jeśli ilość i różnorodność technologii, bibliotek i frameworków was dobija, i daje wam paraliż decyzyjny, to zachęcam was do sprawdzenia stackshare.io.

Stronka pozwala na poproszenie o poradę na temat technologii lub przeczytania, dlaczego ktoś wybrał dane narzędzie lub zmigrował na inne! :D

Na pewno zainteresuje to też bardziej doświadczonych z #programowanie, bo można sprawdzić, czego używają największe korporacje, może pomóc z
konhi - Dla mireczków z #naukaprogramowania - jeśli ilość i różnorodność technologii,...

źródło: comment_1643035783V9ZUF6Dt2zBgcSCfQNmlEc.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no, kilka lat zajelo dokonanie tego odkrycia. Ale jesli chodzi o programowanie reaktywne to jednak dosyc ci wszyscy prezenterzy na konferencjach od rau mowili ze w 99,999% tego nie bedziecie potrzebowac.
  • Odpowiedz
To prawda, że jeżeli za pomocą JS chcę coś zmienić w elemencie html, to nie powinienem robić tego tak:

const p = document.querySelector("p");

p.addEventListener("click", function () {
p.style.color = "red";
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa: to wszystko zależy. querySelector daje większe możliwości 'customizacji' wyszukiwania. Jeśli chodzi o szybkość działania, to jest wolniejszy niż getElementById() czy getElementsByClassName() szybki test rozwiązań:getElementById vs getElementsByClassName vs querySelector vs querySelectorAll.
Ja osobiście prawie nigdy nie używam querySelector.
Co do posługiwania się klasami zamiast ustawiania styli dla wybranego elementu, to ja widzę podstawowe problemy z przypisywaniem styli jak w Twoim przykładzie:
1. Teraz masz atrybut stylu do dopisania,
  • Odpowiedz
@maciorqa: Kiedyś przy prostych zmianach działałem na .style, ale potem jak trzeba było coś zmieniać / dodawać to tworzyło problemy których by nie było działając na klasach.

Polecam klasy
  • Odpowiedz