Challange – nauka Javy 7h dziennie w 70 dni

Challange – nauka Javy 7h dziennie w 70 dni
U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
1

Zaczynam dzisiaj od zera i zobacze ile zdolam sie nauczyc do konca roku inwestujac w sumie 500 godzin. Bede codziennie cos pisal i od czasu do czasu jakis kod wklejal jesli bedzie mial rece i nogi.. albo chociaz jedna reke lub noge bo tak na poczatku zapewne bedzie :P Zapraszam wszystkich do obserwowania watku, dolaczenia do wyzwania, smiania sie z moich bledow i ewentualnej pomocy ;)

edytowany 1x, ostatnio: flowCRANE
7
usufruc7u4r1us napisał(a):

Zaczynam dzisiaj od zera i zobacze ile zdolam sie nauczyc do konca roku inwestujac w sumie 500 godzin. Bede codziennie cos pisal i od czasu do czasu jakis kod wklejal jesli bedzie mial rece i nogi.. albo chociaz jedna reke lub noge bo tak na poczatku zapewne bedzie :P Zapraszam wszystkich do obserwowania watku, dolaczenia do wyzwania, smiania sie z moich bledow i ewentualnej pomocy ;)

co za baran, przeciez wystarczy ze zwiekszysz to do 21 godzin dziennie i do konca roku zdazysz zrobic 1500 godzin bedziesz rowno 3x lepszy

U7
no niby tak ale niestety 5h dziennie musze poswiecac na prace i jeszcze dochodzi sen jedzeniem, rozrywka itd.
Progress
jaka rozrywka, prawdziwy programista w ramach rozrywki programuje
1

ja ucze sie juz javy od pol roku po 8-10 h dziennie i nie potrafie napisac wlasciwie nic , co skoncze czytac ksiazke to juz niepamietam prawie nic.

U7
cholera to nie brzmi zbyt motywujaco, ale nie moge uwierzyc ze nie potrafisz nic napisac, na pewno cos juz umiesz po takim czasie.. swoja droga podziwiam wytrwalosc ;)
HA
@Wybitny Szczur: to przestań czytać książki a zacznij pisać apki :)
1

no tak z glowy to nie potrafie , potrafie jedynie rozumiec proste kody ilustrujace proste przyklady w ksiazce

U7
a z jakich ksiazek korzystales? btw skad taka motywacja zeby kontynuowac nauke przez tyle czasu pomimo braku efektow?
A1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:50
1

Co za moda na challenge'e

U7
zobaczylem wczesniejsze wpisy tego typu i pomyslalem ze to calkiem ciekawa sprawa i latwiej jest w ten sposob zaczac programowac prowadzac taka dokumentacje osiagniec online i mogac zadawac pytania bardziej doswiadczonym programista
1

bo moze kiedys przyjda efekty, daje sobie jeszcze 2 lata

DI
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:3miasto
  • Postów:89
1

Za dużo alkoholu :D


As I have said so many times, God doesn't play dice with the world. - Albert Einstein
Sceptyczny Dinozaur
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:390
5

ehhh... amatorzy...

4

Te forum powinno byc zaorane tyle tu trolli.

NO
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:654
1

Proponuje wyszukać sobie jakiś cel i go zrealizować :)

Zrób sobie np. listę kontaktów (dodawanie, edytowanie, wyświetlanie, usuwanie itp). :)
Będziesz mógł wykorzystać rzeczy, które się nauczyłeś.... Czytanie książki NIC NIE DA! Musisz czytać i próbować.
Bez praktyki nic nie zrobisz :)

1

Skończysz siedząc 5 min nad kodem dziennie.

RB
  • Rejestracja:ponad 9 lat
  • Ostatnio:7 miesięcy
  • Lokalizacja:Szczecin
  • Postów:36
1

Ja rok temu próbowałem coś podobnego, pisząc postępowania na wykopie, tylko u mnie miały to być 2h dziennie. Nie dałem rady robic tego codziennie.

R3id4k
Od początku września jadę od 5 do 10 godzin dziennie. Za miesiąc wypowiedzenie, potem przez pół roku (taki urok wypowiedzenia) 3-4 godziny dziennie. Następnie do czasu znalezienia "pracy" max 12-14 ale nie mniej niż 7-8 godzin dziennie. Oczywiście do tego nauka angielskiego 1-2 dziennie. :)
1

Czekamy, na dzisiejsze efekty, bo w 7 godzin sporo można zrobić.

A jak nie to ogłaszamy porażkę challengu...

U7
jak skoncze to napisze czego sie nauczylem, na razie to sa naprawde podstawy :P
HA
  • Rejestracja:ponad 10 lat
  • Ostatnio:około rok
  • Postów:115
0

Widzę, że ostatnio dużo osób mówi, że zaczyna Czelendze i Wyzwania. Ze zdobędą prace w 3 miesiace, w 4 miesiace. Teraz nauka Javy 7h dziennie w 70 dni...
Skąd te liczby? z funkcji rand()?
Dużo osób gada, gada, a mało kto coś w rzeczywistości robi.
Nasze społeczeństwo jest dobre w mówieniu i obiecywaniu (co widać np u polityków, w obiecywaniu są najlepsi, szczególnie przed wyborami).
Zamiast gadać i zakładać nowe wątki o tym, że "ja zrobie to w takim czasie", "a ja tamto w takim" to weźcie się serio do roboty i pokażcie swoje wyniki jak na prawdę już coś zrobicie.

edytowany 1x, ostatnio: Hagefid
HE
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Kraków
  • Postów:269
1

Pewnie powstał gdzieś dobrze pozycjonowany w google poradnik "jak się przebranżowić do IT i zarabiać piniondz", którym są porady typu "utrzymaj motywację" => "zrób sobie wyzwanie" => relacjonuj przebieg wyzwania w sieci, żeby uzyskać (obok motywacji wewnętrznej) również motywację zewnętrzną.

U7
ja sie nie przebranzowuje, za mlody na to jestem to bedzie moja 1 branza :P
HA
  • Rejestracja:ponad 10 lat
  • Ostatnio:około rok
  • Postów:115
11
HEMIkr napisał(a):

Pewnie powstał gdzieś dobrze pozycjonowany w google poradnik "jak się przebranżowić do IT i zarabiać piniondz", którym są porady typu "utrzymaj motywację" => "zrób sobie wyzwanie" => relacjonuj przebieg wyzwania w sieci, żeby uzyskać (obok motywacji wewnętrznej) również motywację zewnętrzną.

programista.png

1

Ciekawe czy po odliczeniu czasu na relacjonowanie, nagrywanie filmików i pokazywanie postępów, zostaje czas na faktyczną naukę.

U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0
Kopiuj
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		String login, haslo;
		String odpowiedz, odpowiedz2;
		String opcja1 = "Prawidlowy login!";
		String opcja2 = "Nieprawidlowy login!";
		String opcja3 = "Prawidlowe haslo!";
		String opcja4 = "Nieprawidlowe haslo!";
		Scanner input = new Scanner(System.in);
		
			System.out.print("Podaj login: ");
			login = input.nextLine();
		
			boolean porownanie = login.equals("root");
			odpowiedz = (porownanie == true ? opcja1 : opcja2);
		
			System.out.println(odpowiedz);
		
			if (porownanie == false)
			{
				System.out.println();
				System.out.println("NIE ZOSTALES ZALOGOWANY!");
			}
			else
			{
				System.out.print("Podaj haslo: ");
				haslo = input.nextLine();
				boolean porownanie2 = haslo.equals("toor");
				odpowiedz2 = (porownanie2 == true ? opcja3 : opcja4);
				System.out.println(odpowiedz2);
					if (porownanie2 == false)
					{
						System.out.println();
						System.out.println("NIE ZOSTALES ZALOGOWANY!");
					}
					else
					{
						System.out.println();
						System.out.println("ZOSTALES ZALOGOWANY!");
					}
			}
	}

}


Pomoglby mi ktos zrobic cos takiego zeby byly 3 proby wpisania loginu/hasla, chyba trzeba uzyc petli i do tego etykiet albo break ale nie mam pomyslu jak :/

U7
nie smiac sie z kodu to 1 dzien :D
U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0
Kopiuj

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		String linia = "-----------------------";
		String login, haslo;
		String odpowiedz = null, odpowiedz2 = null;
		String opcja1 = "Prawidlowy login!";
		String opcja2 = "Nieprawidlowy login!";
		String opcja3 = "Prawidlowe haslo!";
		String opcja4 = "Nieprawidlowe haslo!";
		Scanner input = new Scanner(System.in);
		
			for (int i =0; i<3; i++)
			{
				System.out.print("Podaj login: ");
				login = input.nextLine();
		
				boolean porownanie = login.equals("root");
				odpowiedz = (porownanie == true ? opcja1 : opcja2);
				System.out.println(odpowiedz);
					if (odpowiedz == opcja1)
					break;
			}
			if (odpowiedz == opcja1) 
			{
				for (int x =0; x<3; x++)
				{
					System.out.println(linia);
					System.out.print("Podaj haslo: ");
					haslo = input.nextLine(); 

				boolean porownanie2 = haslo.equals("toor");
				odpowiedz2 = (porownanie2 == true ? opcja3 : opcja4);
				System.out.println(odpowiedz2);
					if (odpowiedz2 == opcja3)
					break;
				}
	
			}
			else
			{
				System.out.println(linia);
				System.out.println("NIE ZOSTALES ZALOGOWANY!");
			}
		if (odpowiedz == opcja1 && odpowiedz2 == opcja3)
		{
			System.out.println(linia);
			System.out.println("ZOSTALES ZALOGOWANY!");
		}
		if (odpowiedz == opcja1 && odpowiedz2 != opcja3)
		{
			System.out.println(linia);
			System.out.println("NIE ZOSTALES ZALOGOWANY!");
		}

	}
}

Dziala wkoncu, dodalem petle i instrukcje "break" pomimo ze kod bardzo prosty to znalezienie rozwiazania bardzo cieszy :D

U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0

Jak na razie nauczylem sie:

  • Hello World :D
  • Typy danych
  • Metody "substring" i "equals"
  • Podstawowe operatory matematyczne i logiczne (bez ich priorytetu)
  • Tablice jedno i wielowymiarowe (wciaz nie widze zastosowania dla wiecej niz 2wym.)
  • Operator warunkowy
  • Prosty input (z biblioteki java.util.Scanner)
  • Kilka funkcji matematycznych
  • Instrukcje "if" i "switch"
  • Petle (for, while, do.. while, for each)
  • Instrukcje w petlach (break, continue + etykiety i "length)
  • Rzutowanie typow

wroce za jakies 4h jak chcecie to mozecie mnie sprawdzic jakims zadaniem czy cos :D

edytowany 1x, ostatnio: usufruc7u4r1us
U7
no i napisalem ten bardzo prosty program do logowania bez GUI oczywiscie tylko w terminalu do otworzenia
Grzyboo
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 miesiące
  • Postów:206
1

Następny, który nigdy nie programował, ale już zdążył sobie plan na rok stworzyć ile godzin dziennie będzie się uczył ^_^

GregoryI
  • Rejestracja:ponad 9 lat
  • Ostatnio:dzień
  • Postów:238
0

Ktoś wie co się stało z tymi od "Zostać programistą w 3 miesiące"?

DE
Teraz chcą zostać w 4 miesiące ^^
GregoryI
Hmm, znalazłem temat. Przysiągłbym, że to były 3 msc a nie 4).
Haskell
Teraz im się zmieniła koncepcja i zostają programistami w 4 miechy :)
U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0
Kopiuj
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
	
	String login, haslo;
	Scanner input = new Scanner(System.in);
	
	System.out.print("Podaj login: ");
	
	while ((login = input.nextLine()).equals("root") == false)
	{
		System.out.println("Nieprawidlowy login - sprobuj ponownie.");
		System.out.print("Podaj login: ");
	}
	
	System.out.print("Podaj haslo: ");
	
	while ((haslo = input.nextLine()).equals("toor") == false)
	{
		System.out.println("Nieprawidlowe haslo - sprobuj ponownie.");
		System.out.print("Podaj haslo: ");
	}
		System.out.println("-------------------------");
		System.out.println("ZOSTALES ZALOGOWANY!");
	}

}

Udalo mi sie to zapisac uzywajac 2x mniej kodu :P

axelbest
Kod ma być czytelny i nie duplikowany. Wcale nie musi być go mało.
U7
0

Ja sobie skryptuje pewny projekt, w nowym języku, mija drugi tydzień, a ja dopiero dwa dni robiłem go :D

Z czego pierwszego dnia uczyłem się języka i konfiguracja wszystkiego, a drugiego dnia napisałem jakieś 10-20% projektu, a już mi się nie chce.

Język takie g**no, konkatenacja stringa odbywa się przez .. dwie kropki....

Kaca jeszcze mam i niemiłosierne bąki, może rano będzie mi się chciało kodzić to to skończę, a teraz piwerko.

1

Jak chcesz jakiś task, to zrób apkę, która na wejściu zapyta o liczbę naturalną X (1 < X < 15). Następnie bazując na X wypisze losowy string z małych liter (a-z) mając tyle znaków co X. Następnie wypisze ile razy pojawiła się w tym stringu każda litera, sortując alfabetycznie.

np:
wejście:
5

wyjście:
wpkkaw
Litera a pojawiła się: 1 raz
Litera k pojawiła się: 2 razy
Litera p pojawiła się: 1 raz
Litera w pojawiła się: 2 razy

1
Randomowe Zadanie napisał(a):

Jak chcesz jakiś task, to zrób apkę, która na wejściu zapyta o liczbę naturalną X (1 < X < 15). Następnie bazując na X wypisze losowy string z małych liter (a-z) mając tyle znaków co X. Następnie wypisze ile razy pojawiła się w tym stringu każda litera, sortując alfabetycznie.

np:
wejście:
5

wyjście:
wpkkaw
Litera a pojawiła się: 1 raz
Litera k pojawiła się: 2 razy
Litera p pojawiła się: 1 raz
Litera w pojawiła się: 2 razy

edit: na wejściu 6 zamiast 5

U7
ok sprobuje, dzieki za zadanie :)
1

Spoko, jak chcesz to krótsze, ale "skomplikowane" na swój sposób 3 taski:

  1. Na wejściu podaj 10 liczb rzeczywistych.
    Na wyjściu wypisz najmniejszą i największą liczbę z tych 10 liczb, które podałeś.

  2. Na wejściu podaj kilkuwyrazowy string, np. "ala ma kota". Następnie podaj liczbę naturalną np. 2. Wypisz drugi wyraz (czyli w tym wypadku 'ma')

  3. 'Kompresowanie' stringów. Na wejściu podaj string np. "abbbabbgggccccc". Ma wyjść skompresowana wersja "ab3abbg3c5".

U7
No to chyba szybko dzisiaj nie pojde spac :P thanks:)
U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0

Jestem z powrotem wczoraj w nocy juz padlem i troche pospalem, a teraz dopiero do domu wrocilem ale juz bez wymowek zaczynam 2 dzien wyzwania i jakos ok 5.00 powinienem dac znac jak mi poszlo.

PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
0

A ogólnie to masz zupełnie wolne? Czy studiujesz / pracujesz teraz?

U7
na razie nie studiuje ale mam zamiar, studia zaczalbym w przyszlym roku ale wyjechalem do niemiec 2 lata temu wiec sie to troche skomplikowalo i teraz pracuje na pol etatu i jak zdam test z niemieckiego na poziom B2 i zalicze kurs ktorego jeszcze nie zaczalem to wtedy bede mial kilka opcji 1. Kontynuowac nauke i zdac mature po bodajze 5 latach :D 2. Zaczac tak zwane "Ausbildung" (3lata), 3. zdac mature w polsce i wrocic do niemiec na studia, 4. Studiowac zaocznie po Ausbildung, pracujac juz w zawodzie ale tutaj nie bedzie to takie latwe bo wciaz nie bede miec matury :P
U7
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:10
0

Wciaz nad tym siedze :P mysle ze to nie najlepszy pomysl opisywania codziennie w punktach postepu bo teraz koncze sesje bedac w trakcie kilku zagadnin ktore rozloze sobie na kilka dni i jednak okazalo sie ze musialem material z wczoraj jeszcze raz powtorzyc i troche przecwiczyc zeby to dobrze zrozumiec oraz postanowilem prowadzic dokumentacje wszystkiego czego sie nauczylem bo nie moge sobie tego poukladac w glowie :/ powoli zaczynam dostrzegac ogrom tego jezyka i widze za nauka samych naprawde najbardziej podstawowych zagadnien i mechanizmow zajmie mi min. ten pierwszy tydzien a nie chce wklejac jakis prostych programow konsolowych i pisac kazdej podstawowej metody czy klasy ktora poznalem. Ale do rzeczy, na koniec tygodnia udostepnie wszystkie moje notatki i postaram sie przelozyc cala zgromadzona wiedze na jakis 1 program ktorego kod zrodlowy udostepnie zebyscie mogli mnie ocenic :) Nie wymiguje sie ale juz teraz w dniu drugim widze ze moj program z dnia pierwszego naprawde ssie :D

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)