Środowisko programisty

1

Temat nazywa się zaczepnie, ale chodzi o spis przydatnych programów ułatwitających życie.

Ja zacznę kilkoma na windę:
Ditto - multischowek, tzn pamięta więcej niż jedno ctrl+c
x-mouse button controll - makra na przyciski myszy
cygwin - konsola linuksowa
cubic explorer - polepszony explorer
xml marker - dobrze się w nim czyta xmle, ale ma problemy z wadliwymi
notepadd ++ - znacznie lepszy niż notepad
mouse jiggler - udaje ruch myszą

Jeżeli znacie jakieś inne, to chętnie przeczytam.

1

Console2 - bo sam cygwin to za mało ;) Jeśli potrzebujesz konsoli z zakładkami i innymi bajerami znanymi z linuxa to jest to konieczność

1

vim - znacznie lepszy niż dowolny inny edytor tekstu ;)

0

Kiki - narzędzie usprawniające pisanie wyrażeń regularnych

Geany IDE - znacznie lepszy niż Notepad++

1

ConEmu - http://code.google.com/p/conemu-maximus5/ - jako konsola z wieloma kartami,
Kitty - http://kitty.9bis.net/‎ - jako lepsze PuTTY,
GnuWin32 - http://gnuwin32.sourceforge.net/‎ - żeby mieć narzędzia Linuksowe (ls, grep itp.) bez Cygwina,
Sysinternals - http://technet.microsoft.com/en-US/sysinternals‎/ - żeby mieć fajne narzędzia Windowsowe,
f.lux - http://justgetflux.com/ - żeby oszczędzać oczy.

Jest też sobie Chocolatey - http://chocolatey.org/ - który wydaje się bardzo fajny, ale jeszcze z niego nie skorzystałem ;-)

Plus rzecz jasna setki rzeczy o których każdy wie - typu Fiddler, 7-zip czy Notepad++. Ja do GnuWin32 mam jeszcze dołożoną tonę narzędzi z Windows Server 2003 Resource Kit (które dziś są już standardowo w systemie), w rodzaju robocopy, cdimage, cdburn i setx, dołożonego diga i hosta obok nslookup i trochę własnych skryptów do robienia niektórych rzeczy które trzeba robić często albo rzadko i się nie pamięta parametrów wywołania ;-)

0

Sublime Text 2 - edytor tekstu
Dash - API offline

0

Teraz tylko IntelliJ. ;)
Ewentualnie jeszcze przyległości do pracy zespołowej typu: Git, Jenkins i jakiś issue tracker.

Wszystko zależy od tego, jakie konkretnie zadanie chcesz wykonać i czym obecnie się zajmujesz.

1

U mnie jest to:

  • Vim - edytor tekstu (potęga nad potęgi)
  • Fish - nie-POSIXowa powłoka
  • TMux - panele w terminalu
  • Git - przedstawiać chyba nie trzeba
  • rbenv - manager wersji Rubiego
  • Conky - monitor systemu

Ogólnie większość konfiguracji można znaleźć w moich dotfiles.

0

VIM/Emacs/Eclipse CDT
GNU Debugger
porządne środowisko graficzne (kilka pulpitów, warstwy okien itd.. (np. Awesome, Openbox))
Unix/Linux zgodny w miare z POSIXEM
Git

0

Fajnie by było gdybyście listując pisali czy to jest Windows/Linux/Mac/itd.

Ja od siebie dodam Agent Ransack (Windows) - freeware'owy [również do zastosowań komercyjnych] wyszukiwacz plików (to wbudowane od czasów Visty to jakaś pomyłka, tym sobie można wyszukać CV w folderze z dokumentami, ale na pewno nie nadaje się do przeszukania całego dysku za określonymi plikami). Dodatkowo szybki (choć są szybsze, ale płatne rozwiązania). Screenshot (szukanie na SSD więc dlatego tak szybko, ale i tak jest szybki).

Actual Multiple Monitors (Windows) - płatny $25 [zniżka 30% jeżeli zdeinstalujesz trial]. nie wyobrażam sobie JEDNEGO paska zadań przy dwóch monitorach. Freeware'ówki nie sprawdzają się. Dodatkowo sporo dodatkowych bajerów, użytkownicy XP zyskują znane z nowszych systemów np. dzielenie okna na pół ekranu po przeciągnięciu na lewą/prawą stronę monitora.

Autohotkey (Windows) - do tworzenia małych programików [makr] reagujących na określone klawisze w określonych warunkach.

Startup Control Panel (Windows) - lata mijają, a ja wciąż nie znam lepszego i równie lekkiego menedżera autostaru.

TeamViewer (Windows, MacOS, Linux, Android) - freewarowy do zastosowań niekomercyjnych, może jest ktoś, kto nie zna. Zdalny pulpit z bardzo prostą obsługą, działający za NAT-em, bez konfiguracji, działa na słabym łączu, ciągle się rozwija.

Dla użytkowników myszy Logitech z programem SetPoint - program uberOptions (Windows) - znacznie rozszerzający możliwe opcje przypisywania określonych działań do klawiszy.

@DużaTajemnicaWiedzy: Pytanie dot. Cubic Explorer - aktualnie rzuca Error establishing a database connection, więc nie ściągnę, ale wygląda obiecująco. Czy da się tam zrobić tak, by klawisz BACKSPACE kierował "folder w górę", a nie "wstecz" (jak to zrobili od czasów Visty... argh!). Czy da się tym w jakiś wygodny sposób zastąpić systemowy explorer (oczywiście, żeby powłoka została)?

0

Yakuake - odpalanie consoli pod linuksem, jednym klaiwszem, tak jak w takich grach jak Quake (rozwija sie z gory a potem mozna ja zwinac)

Zim - bardzo fajny notatnik do organizowania wiedzy, w polaczenie z dropboxem mam dostep do swoich notatek na dowolnym kompie z internetem.

Prosty timer wlasnej roboty, zeby moc pracowac zgodnie z wlasna uproszczona wersja Pomodoro i sie za bardzo nie rozpraszac.

1

z tego czego jeszcze nikt nie wymienił

podstawowe narzędzie do poruszania się po dyskach, bez niego jak bez ręki Altap salamander. Jedyna jego wada to brak obsługi UNICODE ale ma się to zmienić od następnej wersji. A do zalet (przynajmniej dla mnie):

  • dwa panele
  • ftp
  • sftp
  • podpięcie do urządzenia mobilnego
  • porównywanie plików (diff)
  • obsługa archiwów (rar, zip, 7zip, gzip, arj, innych nie używam) i obrazów dysków (np. iso) jak katalogów
  • wyszukiwanie pliku/katalogu po prostu pisząc jego nazwę (jak windows explorer) ale bez tracenia wpisanej części nazwy po jakimś czasie
  • podgląd większości popularnych plików (obrazki, html, pdf, dokumenty oo)

Putty connection manager wiele okienek putty w jednym, na zakładkach z możliwością automatycznego logowania i uruchamiania określonych programów po zalogowaniu. Jeśli trzeba grzebać w kilku kompach z linuchem to to ułatwia sprawę :)

0

To może ja tu zadam pytanie: Koledzy pieją z zachwytu nad Eclipse razem z Mylyn. Fajne toto, czy nie ma nad czym się zachwycać i mogę pozostać przy NetBeans?

2

Powinieneś zapoznac się z IntelliJ ;)

0

Conemu + Clink + Far manager + Powertab - i wreszcie konsoli windowsowej da się jako tako używać.
UnxUtils - port CoreUtils na Windows.
ImDiskDriver - do robienia ramdysków. Z benchmarków wynika, że są lepsze aplikacje, ale ta jest niesamowicie lekka.
VirtuaWin - do wirtualnych pulpitów. Do zastosowań domowych lepszy jest Dexpot, Windowspager też jest spoko, ale niestety nie jest kompatybilny z W8.1.

0

@dzek69
Teraz siedzę na linuchu więc nie mam 100%, ale na 97 backspace działa tak ajk powinien, a nie robi vistowego loopa.
Co do zatąpienia, to nie wiem, bo nigdy nie próbowałem, ale w sumie byłoby to fajne.

0

Windows:
yED - http://www.yworks.com/en/products_yed_about.html - diagramy etc..
StarUML - też diagramy
Hercules - http://www.hw-group.com/products/hercules/index_en.html - serial port, TCP/IP server / client, UDP
Wireshark - sniffer
join.me - https://join.me - dzielenie ekranu // Jak w linku dam "https" to link się nie pokazuje ;)
MS OneNote - wszystkie notatki w nim sobie robię
Doxywizard - do DOXYGEN'a - komentowanie kodu

0
Ktos napisał(a):

GnuWin32 - http://gnuwin32.sourceforge.net/‎ - żeby mieć narzędzia Linuksowe (ls, grep itp.) bez Cygwina

Żeby mieć te narzędzia wystarczy zainstalować Gita.
W gnuwin jest ich co prawda dużo więcej, ale ile z nich się tak w ogóle przydaje?

dzek69 napisał(a):

Ja od siebie dodam Agent Ransack (Windows) - freeware'owy [również do zastosowań komercyjnych] wyszukiwacz plików

Szybką alternatywą jest również Search Everytning.

Z przydatnych programików pod Windowsa jest jeszcze Unlocker, dzięki któremu można uwolnić plik spod trzymających go procesów. A do utrzymania porządku na dysku przydają się WinDirStat i AllDup.

0

Jeszcze coś znalazłem (tj. zainstalowałem to dawno temu, ale o tym zapomniałem w ogóle):
BitKinex [Windows] - klient FTP, FXP, FTPS, SFTP, HTTP, HTPS and WebDAV - cudo! Transfer plików niezależny od GUI, chodzi bardzo szybko, jest raczej intuicyjny, resztę poczytać tutaj: http://www.bitkinex.com/features

Jedynie co zwróciło moją uwagę to: 1) jest porzucony [nie wiem czy support zareaguje na maila - w piątek wieczorem wysłałem, jest poniedziałek rano] 2) napisany przez firmę, która wydała tylko ten program 3) zamknięte źródło, mało znany program
Chociaż z drugiej strony kto by pisał najlepszy ever klient FTP/itd tylko po to, żeby wykraść hasła :p

0

Linux:

zsh - taki bash na sterydach czyli potężny, ale jak ma przetwarzać bardzo dużo to dostanie zadyszki(adminom się nie spodoba)
fasd - szybkie otwieranie plików i przechodzenie pomiędzy ścieżkami. Połączenie tego z zsh i tmuxem czyni cuda
orfis - zapamiętuje stan systemu i po każdym wylogowaniu danego usera do niego wraca
pdfgrep - szukanie stringu w wielu pdfach jednocześnie

Sorry za typo, program nazywa się ofris http://www.tahutek.net/2010/08/ubuntu-ofris-aplikasi-mirip-deep-freeze.html

0

U mnie na ubuntu klasycznie:
-PHPStorm
-FileZilla
-firebug jako dodatek
-charles proxy, bo fiddler nie działa :<
-wireshark którego się uczę
-virtualbox do zastosowań 'specjalnych' tzn. jakiś nowy soft, testy itd.
-nano
-git
-f.lux(ktoś już wspominał)

Kiedyś pod Windowsem używałem jeszcze xmousebutton do przycisków na myszcze :)

Klasyczny zestaw który instaluje na każdej stacji roboczej jaka wpadnie mi w ręce.

Jak pracuję się na dwóch monitorach? Może ktoś polecić jakieś karty graficzne na PCI które obsłużą 2 monitory, są tanie i wydajniejsze od Intel GMA 3000?

1

Jak można pracować na mniej niż dwóch monitorach? ;-)

Jeżeli chodzi o PCI-e (bo na PCI to dawno już kart nie widziałem) to używałem Radeonów serii HD4550, HD5450 i HD6450 - do wyświetlania pulpitu na wielu monitorach spokojnie znajdą się wersje kosztujące około 100 zł i pasywnie chłodzone, low-profile, a jakby zaszła potrzeba to nie są tak tragiczne jak stare Intele (ale i tak ich wydajność jest żałosna i każdy fan gier wyśmieje posiadaczy czegoś takiego). Jeden monitor na DVI, drugi na VGA najczęściej.
Da się też tanio kupić karty OEM-owe oparte o HD3470 lub Quadro NVS295 (chyba minimum to 295, bo 290 ma tylko jednego DVI) z dwoma DisplayPort.

0
Jan Ko napisał(a):

-virtualbox do zastosowań 'specjalnych' tzn. jakiś nowy soft, testy itd.
-nano

KVM/QEMU
nano jest fajne i łatwe, ale VIM lepszy :P

0
Jan Ko napisał(a):

Jak pracuję się na dwóch monitorach?
Doskonale. Niestety, obecnie znów mam tylko jeden.

Od paru dni testuję wersję pionową ale o ile w poprzedniej pracy 2x 19" było ok, to od 24" zwyczajnie boli kark. To stanowczo za dużo. 1200px w poziomie też niezbyt wystarcza - Windows co chwila zwija przyciski aplikacji na pasku zadań, niektóre strony mają poziomy pasek przewijania, filmy na jutubie jak znaczki pocztowe (chyba, że takie - wraz z YouTube Center dopasowującym rozmiar playera do filmu - idealnie :D).

Ale pdfy i kod czyta się doskonale! :)
Dla mnie ideałem byłoby (chyba, nie testowałem) 24" w poziomie (kod) i 19" w pionie (strona). Ale nie wiem czy realne jest dostanie 19" 16:10 z 1200px. Jak pracowałem na 1080px to było to stanowczo za mało.

0

Pracuję na laptopie 15" z rozdzielczością 1366x768. Miejsca jest niewiele, ale zalety tego, że mogę kilka godzin pracować bez prądu poza domem przeważają nad wadami.

A oprogramowanie z którego najczęściej korzystam w pracy to: vim, git, eclipse. Raczej nic więcej nie używam, ale z chęcią sprawdzę Wasz patenty.

0

Ja korzystam (jak piszę jakiś program) to tak:

  • Linux Debian 7
  • Google Chrome (dokumentacja, radio/muzyka, 4p)
  • irssi na irc w razie pomocy
  • edytor tekstu pluma
  • terminal systemu linux.
    i jeszcze 2 monitor (stary 17" 4:3 1280x1024 + laptop 1366x768) może nie są to duże ale wystarczające jak dla mnie :)
0

Swish - zintegrowany z explorerem programik do mapowania dzielonych zasobow miedzy hostem i vm(linux) po sftp/ftp (cos jak mapowanie dysku sieciowego)
Clover - skoro w consoli lubicie taby to czemu nie miec ich w explorerze windowsa(no i ulubione zakladki ;))
Dual Monitor taskbar - chyba nie trzeba tlumaczyc
WinMerge - zintegrowany z tortoiseSVN przydaje sie do merge'owania
Lightshot - szybkie zrzuty czesci ekranu, przydaje sie do robienia dokumentacji.

Reszta standardowo ;)

0

Linux:
vim
redshift (f.lux tylko, że pod linuxem)
make :D
cmake :D
gedit (czasami najlatwiej tam cos edytowac + ma dużo pluginów)
latex
doxygen
clang++ - IMHO o wiele lepsze od gcc, ale to inny temat
valgrind - niestety ciezko o cos podobnego i latwego do korzystania pod windą
gdb - król debugerów
midnight commander
rsync

Windows:
visual
Eclipse
cygwin
freeCommander

Platform - independent:
Firefucks
git
eclipse
tmux!!

0

System Funtoo, Slackware - Cinnamon/KDE5
Vim, emacs, notepadQQ, geany - C/ANSI
eclipse, monodevelop, - C#/Java
qtcreator, codeblocks - C++/gtk/QT
bracket, bluefish - HTML5/CSS3/JS
PyCharm, SublimeText - python, ruby

1 użytkowników online, w tym zalogowanych: 0, gości: 1