Jak wyglądają realne błędy w aplikacjach?
W dzisiejszym odcinku #od0dopentestera pokażę Ci 4 błędy w oprogramowaniu Kallithea, które umożliwiają dostęp do cudzych danych.

Kallithea to serwer #git napisany w #python

Uprawnienia w całej aplikacji są weryfikowane przy pomocy dekoratorów.

Za każdym razem gdy chcemy sprawdzić czy użytkownik posiada dostęp do danej funkcjonalności - zamiast wywoływać funkcję HasRepoPermission - możemy użyć dekoratorów.

@HasRepoPermissionAllDecorator('repository.admin')
def delete(self, repo_name):

Takie rozwiązanie poprawia czytelność kodu, ale jeżeli
◢ #unknownews

Czas na kolejne zestawienie interesujących linków z branży IT.

Tym razem w sekcji dla patronów znalazł się dodatkowy prezent.

Życzę miłej lektury.


1) Organiczny zasięg w social mediach, bez wydawania pieniędzy na reklamę - jak to robią znane portale?
https://medium.com/social-media-tips/how-to-still-get-organic-reach-on-social-media-4fb2414d3c04

2) Lista 8 interesujących podcastów (anglojęzycznych) dla programistów
https://medium.com/cleversonder/here-are-the-most-interesting-developer-podcasts-2019-edition-4e43063bf8a4

3) Showmax ucieka z Polski - usługa przestanie być dostępna pod koniec stycznia 2019 roku
https://www.money.pl/gospodarka/wiadomosci/artykul/showmax-ucieka-z-polski-wytrzymal-niecale-2,82,0,2423890.html

4) Onet rezygnuje z
źródło: comment_hBaXDjb4j2oNgaRjgKmwkjWygsJWCCH8.jpg
Gdzie trzymają swoje prywatne projekty wykopowi programiści 15k ?

Z czego korzystacie, ile płacicie, jakie korzyści/dodatkowe opcje daje wybrana przez Was platforma?

#git #github #programowanie #programista15k #ci #pytaniedoeksperta #kiciochpyta
źródło: comment_P3zRY3gmHJY2dszuH83Yn9F5WH0v4GyJ.jpg

Najlepsze repo na prywatne projekty

  • github 26.5% (39)
  • gitlab 22.4% (33)
  • bitbucket 25.9% (38)
  • własny serwer NAS + git 3.4% (5)
  • pendrive ( ͡° ͜ʖ ͡°) 4.1% (6)
  • folder projekty11 a potem robie projekty12 itd... 16.3% (24)
  • coś innego 1.4% (2)

Oddanych głosów: 147

◢ #unknownews

Wczoraj mieliśmy święto, więc zestawienie wrzucam z jednodniowym opóźnieniem.

Zapraszam do czytania i komentowania :)


1) Trendy w JavaScript na rok 2019
https://hackernoon.com/which-top-javascript-trends-to-look-in-2019-528072bf0082

2) Google stworzyło serwis edukujący webmasterów odnośnie tworzenia lepszych i szybszych stron WWW
https://web.dev
INFO: kliknij na "Test my site", aby zobaczyć na ile Twoja strona spełnia wytycne Google.

3) Szybkie, 10-minutowe wprowadzenie do języka Scala
https://hackernoon.com/a-10-minute-introduction-to-scala-d1fed19eb74c

4) Jak szybko nauczyć się Reacta? Porady i linki
źródło: comment_Txoycf7qYbs1n8YpcipmclMhCS77ihjP.jpg
@reev: @wolodia:

... podzielone na 9 logicznych modułów...

... grupujących 54 praktyczne lekcje.


a potem:

Moduł 01. Intro.

Lekcja 01.01. Intro (1:03)
Lekcja 01.02. O kursie (7:42)
Lekcja 01.03 Wymagania (2:11)
Lekcja 01.04 O instruktorze (2:46)
Lekcja 01.05 O Gicie (1:57)
Lekcja 01.06 Co dalej? (1:20)

Moduł 09. Outro.

Lekcja 09.01 Intro (0:39)
Lekcja 09.02 Co pominęliśmy? (3:12)
Lekcja 09.03 Prośba i Prezent (2:04)

xD

Lekcja 09.01 to już w
GIT: Tagi W Gicie: Operacje Zdalne. [ⓘ Kurs Gita, Moduł 05, Lekcja 07]

Jak używać TAGów w #git podczas operacji zdalnych? Na co uważać, przed czym uciekać?
Jakie komendy i jakie opcje są najbardziej przydatne?

Jak wysłać tagi, jak je pobrać, a kiedy (i jak) ich NIE pobierać?
Które tagi są bezpieczne do wysyłki, a które nie?

Dowiesz się tego w kilka minut. Przedstawioną wiedzę zaaplikujesz w swoim projekcie od razu, jeszcze
Cholera Miraski, te vlogi #aniserowicz i maile sprzedażowe które dostaję od #devstyle #!$%@?ły mi do głowy, że muszę kupić kurs gita, bo to narzędzie jest mi koniecznie potrzebne. Już miałem wydać moje 100 zł, ale w ostatnim momencie uświadomiłem sobie że jestem programistycznym #!$%@? zerem. Jedyne co potrafię zrobić to strona pic rel XD i mam trudności z podstawami pythona, więc na #!$%@? mi ten GIT skoro nic nie umiem ( ͡
źródło: comment_xfR0VBAHXd3LPq1KQLRc1Aotr1A05d4h.jpg
Z jednej strony "No preorders!!!!", z drugiej widać że markę masz już dość mocną także ludzie ufają. Jak zawsze, różni ludzie, różne podejścia. Można machnąć https://git-scm.com/docs/user-manual.html i obstawiam że 90-95% tego co zawrzesz w kursie, idzie ogarnąć. Ludzie jednak są leniwi, lubią jak ktoś za nich zbierze dane, ładnie obrobi, poprowadzi za rączkę, whatever. Tak czy siak, gratki.
Zacząłem uczyć się trochę gita i głównie coś tam sam robię (commity, push) i naszła mnie taka myśl jeżeli ktoś inny zrobił by commita i pusha na tę samą gałąź a ja zrobiłbym jakiegoś lokalnego commita to mogę jakoś połączyć te zmiany ? I jak to będzie wyglądać ?( ͡° ͜ʖ ͡°)
#git
@Melcma: używam czegoś w rodzaju merge --squash
Jeśli ludzie nie pilnują commitów to macie tam pewnie sporo śmieci, sam używałbym przy takiej metodologii commit --fixup a potem rebase -i ^ żeby od razu czyścić sobie log
@JustJoinIT: Czołem Mirki i Mirabelki! ( ͡° ͜ʖ ͡°) Jak co piątek mamy dla Was zestawienie ciekawych i bardzo wartościowych linków. Sporo wiedzy, inspiracji i przykładów! ⤵⤵

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

1 Szybki quiz o ikonach #aws (Uwaga, wynik idzie do AWSu) ;)
https://docs.google.com/forms/d/e/1FAIpQLSdnEEo0o2JgnIt8VOGffhkcYj-C2h9m5_NFzM0Q1AU-P8d0zA/viewform

2 Dlaczego decentralizacja sieci jest tak trudna do osiągnięcia?
https://www.computing.co.uk/ctg/news/3036546/decentralising-the-web-maintaining-the-momentum

3 Terminal #ui do poleceń w #git napisany
Nadeszła pora na kolejną porcję #githuboners

Dzisiaj mam dla was Open Source Ideas. Nie jest to konkretny projekt, ba, ma zaledwie 48 commitów.

Ideą tego repozytorium jest dzielenie się swoimi pomysłami na projekty #opensource w issues jeśli nie ma się czasu lub umiejętności do zrealizowania ich, bądź też brakuje nam rąk do klepania kodu albo mazania po tablecie graficznym. Pomysły są podzielone labelami ze względu na ilość pracy i poziom zaawansowania.