Wybór systemu do programowania *LINUX*

Wybór systemu do programowania *LINUX*
TheAifam5
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 6 lat
  • Postów:127
0

Witam, mam dylemat którą wybrać dystrybucje linuxa do programowania w różnych językach. Chodzi mi o najnowsze bilbioteki, stabilność, ładny interfejs(nie chce czegoś w stylu Windows 3.1).

Fedora 20 - posiada GNOME 3 lub KDE, ale GNOME 3 znane jest z mało konfiguralności w przeciwieństwie do KDE gdzie mamy ich zupełnie więcej. Fedora moim zdaniem zawsze posiadała najnowsze pakiety, lecz tu problem będzie ze stabilnościa systemu

Ubuntu 13.10 - Unity, lecz moim zdaniem pakiety są przestarzałe ale bardzo stabilne.

Ciekawi mnie Ubuntu 14.04 jak ze stabilnością, czy nadaje sie teraz do programowania bez żadnych problemów, czy nie będzie sypać błędami.

Najlepiej niech każdy zainteresowany tematem da coś od siebie XD ;)


Wole programowac niz spac :)
edytowany 1x, ostatnio: TheAifam5
bagsiur
  • Rejestracja:prawie 16 lat
  • Ostatnio:ponad 5 lat
  • Postów:87
0

Jeśli chodzi o interface to w moim przypadku nie ma jednego słusznego wyboru, lubię testować rożne środowiska, zwłaszcza kiedy pojawi się coś nowego... poza tym, raz wydaje mi się że ładniejszy jest gnome a następnego dnia że kde... po tygodniu stweirdzam że dla programisty wodotryski i ładny interface nie jest wskazany i stawiam na jakiś manager okien.

Stąd moja konfiguracja jest następująca: debian korzystający z najnowszych jąder i paczek + domyślny u mnie window manager jakim jest i3 (super wydajny). Dodatkowo w zależności od humoru przełączam się między różnymi środowiskami które mam zainstalowane w systemie (kde, gnome, xfce) lub na windowsa działającego na virtualboxie.

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0

Arch z Mate

KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
1

Arch Linux. Wygląd systemu to kwestia środowiska - tam masz baaaardzo duży wybór ;). Wystarczy, że umiesz myśleć i rozumiesz dokumentację (po angielsku) to sobie poradzisz. A w zamian otrzymujesz szybki, lekki, stabilny i funkcjonalny system - non stop aktualny system, zawsze najświeższe paczki, jadra, sterowniki, biblioteki itd.... ,bo jest to dystrybucja w modelu rolling release. Do tego w repozytorium masz np. intellij-idea-community-edition a w AUR np. intellij-idea-ultimate-edition. W AUR mnóstwo pakietów o które trudniej w innych dystrybucjach dropbox, google-earth, android-sdk, google-chrome-dev, jdownloader, android-sdk-platform-tools, teamviewer, adobe-air-sdk, fontconfig-ubuntu, firefox-nightly, ttf-vista-fonts, minecraft, nvidia-utils-beta - to wszystko możesz zainstalować sobie jedną komendą np. "yaourt -S *" :)


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
n0name_l
tam masz baaaardzo duży wybór, a gdzies go nie ma?
KA
Racja.
MI
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Warszawa
  • Postów:43
0
  1. GNOME 3 znane jest z mało konfiguralności w przeciwieństwie do KDE gdzie mamy ich zupełnie więcej.

  2. Fedora moim zdaniem zawsze posiadała najnowsze pakiety, lecz tu problem będzie ze stabilnościa systemu

  3. Ubuntu 13.10 - Unity, lecz moim zdaniem pakiety są przestarzałe ale bardzo stabilne.

  4. Ciekawi mnie Ubuntu 14.04 jak ze stabilnością, czy nadaje sie teraz do programowania bez żadnych problemów, czy nie będzie sypać błędami.

  5. Gucio prawda można je skonfigurować co prawda nie da się wrócić do interfejsu(przez który ludzie psioczą a jest IMHO całkiem wygodny) z GNOMA 2.X, ale da się do niego upodobnić. Co do środowisk jest to sprawa bardzo sporna jeden nie używa KDE bo to krowa z wodotryskami, inny psioczy na GNOME 3 bo ma nowy interfejs, jeszcze ktoś inny używa Xfce lub LXDE bo wygląda jak gnome 2.X i jest w miarę lekkie a prawdziwy asceta i zwolennik wolności zbuduje własne środowisko na Fluxbox bądź innym WM. Inaczej mówiąc kwestia gustu nie spróbujesz to się nie dowiesz wymieniłem ci praktycznie wszystkie możliwe opcje.

  6. Nie.

Inny przykład Pidgin popularny komunikator:
Repo Ubuntu(13.10): http://packages.ubuntu.com/saucy/pidgin
Oficjalny: http://pidgin.im/
Identyczne wersje.
Zgodzę się z przedmówcami Arch zawsze ma nowsze pakiety i to głównie przez AUR, chociaż czasami skutkuje to jakimiś cudami(takie słyszałem opinie) ale mimo to rzadko.
3. Ja ze stabilnością problemów nie miałem, a przestarzałość między bajki włóż nie są może super nowe ale nie najstarsze co daje w/w stabilność mimo wszystko taki układ pozwala 'być na bieżąco'.
4. To dopiero nadchodząca wersja jak wskazuje numer bo nie jest przypadkowy, 14.04 = kwiecień 2014 wtedy zostanie wydane jako nowa wersja stabilna, na dalszą część pytania na tej podstawie możesz sobie odpowiedzieć sam, aczkolwiek pesymistyczny scenariusz wersji rozwojowej nie musi się spełnić.

Podsumowując ja postawiłem na swoim desktopie na Debiana Sid(Unstable) Openbox + własnoręcznie sklecone środowisko z najróżniejszych programów generalnie to, że to gałąź niestabilna jeszcze nie odczułem, raz po update wysypał się X.org ale po ok. 6h weszła poprawka.
Na laptopie mam Ubuntu 13.10 bo nie chce mi się tam bawić w doinstalowywanie i klecenie środowisk po prostu ma działać.

Generalnie dla początkującego w temacie polecam dystrybucje debianopodobne(samego Debiana, Ubuntu czy Linux Mint). Łączą w sobie aktualność(jeśli chodzi o czystego debiana to zależy od gałęzi) i stabilność.

edytowany 5x, ostatnio: Miziak
0

Ja polecam ArchBang (fajne rozwinięcie arch linux).

pingwindyktator
  • Rejestracja:ponad 12 lat
  • Ostatnio:12 dni
  • Lokalizacja:Kraków
  • Postów:1055
0

Dlaczego nikt jeszcze nie polecił Gentoo? Jeśli ktos chce i lubi sie rozwijać - zdecydowanie system dla niego.
Arch jak dla mnie zbyt minimalistyczny. Zawsze kojarzyłem go z "mini-linuxem", a przeciez linux to tak potężne narzędzie... Fedora ma kilka fajnych rozwiązań dla programistów, wiec pomimo braku jakiejs swietnej stabilnosci (zresztą Arch'owi tez jej brak) polecam jej spróbowanie.


do not code, write prose
edytowany 1x, ostatnio: pingwindyktator
n0name_l
Moze dlatego, ze Gentoo uzywaja ludzie, ktorym brak psa w domu az tak doskwiera, ze robia sobie jego elektroniczna wersje - karmia, myja, dbaja o niego? Jak dla mnie to zbyt malo archa uzywales, zeby o nim sie wypowiadac ;>
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

@pingwindyktator jak ktoś ma dobry sprzęt, lubi flagi USE, konfigurowanie jądra i go to rozwija to czemu nie? Tylko te twoje skojarzenie... chyba za bardzo nie miałeś styczności z Archem co ? Nie jest to żaden mini-linux a prawdziwi użytkownicy mają mniejsze problemy ze stabilnością czy przewidywalnością niż przy automatach typu Ubuntu. Od czasu do czasu wystarczy tylko wejść na archlinux.org sprawdzić newsy i zapuścić aktualizację. Możesz tak samo ustawić sobie flagi kompilacji i przekompilować wybrane pakiety.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
several
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 3 godziny
0

Ja używam lamerskiego zestawienia ubuntu + KDE obecnie w wersji 12.04 LTS, jak do tej pory nie miałem problemów z dostępnością softu czy stabilnością. Jeśli chodzi o paczki wymienione przez @karolinaa apropos archa a sprawdzone przeze mnie to dropbox, teamviewer, google earth działa bez zarzutu. Z tego co wiem od znajomych toole androidowe też działają. Jak chcesz coś skodzić w Qt to wiadomo wszystko pod ręką, tak samo C++. Pisałem też trochę kodu w javie (NetBeans IDE) to też nie miałem problemów. Ostatnio chciałem podszkolić się w PostgreSQL to też wszystko poszło gładko.

Jedyne co czasem irytuje to fakt, że czasem trzeba używać programów pisanych pod GNOME'a a które pod KDE wyglądają po prostu brzydko. Znalazłyby się oczywiście ich odpowiedniki tworzone pod KDE, ale nie są tak popularne przez co czasem trochę nieintuicyjne i (rzadko) niestabilne.


n0name_l
Po prostu ustaw odpowiedni styl dla apek gtk2/3 pod KDE.
TheAifam5
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 6 lat
  • Postów:127
0

Ja na razie korzystam z Windowsa ze względu na XAMX(Intel® Hardware Accelerated Execution Manager). Choć równie dobrze mógbym korzystać z Android-x86(lecz mam problemy z grafiką ;/).
Myślałem nad przejściem do Fedory 20 z KDE ;)
Zna może ktoś sposób na uruchomienie AVD z XAMX (lub czymś podobnym) na Linuxie?


Wole programowac niz spac :)
MI
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Warszawa
  • Postów:43
tomi0001
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 10 lat
  • Postów:185
0
aifam96 napisał(a):

Witam, mam dylemat którą wybrać wersje linuxa do programowania w różnych językach. Chodzi mi o najnowsze bilbioteki, stabilność, ładny interfejs(nie chce czegoś w stylu Windows 3.1).

Fedora 20 - posiada GNOME 3 lub KDE, ale GNOME 3 znane jest z mało konfiguralności w przeciwieństwie do KDE gdzie mamy ich zupełnie więcej. Fedora moim zdaniem zawsze posiadała najnowsze pakiety, lecz tu problem będzie ze stabilnościa systemu

Ubuntu 13.10 - Unity, lecz moim zdaniem pakiety są przestarzałe ale bardzo stabilne.

Ciekawi mnie Ubuntu 14.04 jak ze stabilnością, czy nadaje sie teraz do programowania bez żadnych problemów, czy nie będzie sypać błędami.

Najlepiej niech każdy zainteresowany tematem da coś od siebie XD ;)

Najpierw piszesz a jądrze, a potem piszesz o dystrybucjach, to się zastanów co chcesz spolszczać jądro czy dystrybucje.


<? $a = 4; //jakaś liczba całkowita $b = 5; // jakaś liczba całkowita $c = $a + $b; print $c; ?>
Mój pierwszy program(skrypt)
TheAifam5
Pasuje? Czepiasz sie gówna jak mucha.
tomi0001
Ja ciebie nie chciałem tym urazić.
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)