Console for Windows

Hozzászólások

Power shell-es ablak már ok szerintem, vagy Xp-re gondoltál, hogy arra hiányzik?

Bocs, de nem csak Linux-kiddie -k vannak, pl. nálunk a cégnél mindenki Linuxon fejleszt, max 1-2 kivétel van, ők meg nagyrészt Mac -en (ezt egyrészt nem mindenki teheti meg, másrészt nem biztos, hogy meg is akarja).
A Windows nem szolgáltat annyi eszközt, amit Linuxon a fejlesztésekhez használunk. Szóval bocs, de ezt csak ilyen újhullámos hupper-megnyilvánulásnak veszem.

--
http://neurogadget.com/

Kb 13 évig használtam Linuxot desktop-nak is, főleg munka végett, arra/azon fejlesztettem. Felőlem annak veszed aminek akarod, nekem semmi nem hiányzik Windows-on, ugyanúgy fejlesztek rajta, sőt, hatékonyabban. Van egy virtuális gépem linuxszal, ha olyat kell fejlesztenem, azon tudom futtatni, de desktop-ra szerintem már soha nem fogom használni.

Az viszont nagyon érdekelne, hogy fejlesztéssel kapcsolatban mik azok az eszközök amiket használtok, amik linuxon vannak, és Windowson hiányoznak. Csak ha nem titok.

- Zavaró a Windows különcködése a textfájlok newline kezelésénél ( http://en.wikipedia.org/wiki/Newline#Common_problems ). Az összes többi, nálunk használt rendszerben ez egységes (ezt vegyük úgy, hogy a Windows gyengesége, de veheted annak aminek szeretnéd).
Szerk.: mielőtt valaki beletrollkodna, igen, a Windows -os Git tud olyat, hogy Windows -style klónoz, és Unix-style commitol/push -ol. Ez egy olyan fajta megoldás, ami lényegesen segíti a mindennapi fejlesztést... :)

- Nincs normális Git Windows-on, csak msys/cygwin -es kókányok (és más a git által használt formátum is, emiatt például ugrik a portable repózás). A fentivel együtt ez elég gáz (eltart vagy egy hétig mire összegányolod hogy a többi normális rendszerrel együtt tudj dolgozni).

- Az hogy van PuTTY Windowsra, nem jelenti azt hogy rendesen integrálva is lenne a rendszerbe, továbbá nem tudsz sshfs -t felcsatolni. (hosszú kutakodás után 1 megoldást találtunk, ami bugos, és amúgy sem működik). Nálunk mindkettőre szükség van, mert többféle ssh-hoz kapcsolódó szolgáltatást használunk saját kulcsunkkal, amihez nem árt a rendes integráció (értsd: amikor bekapcsolom a Linuxomat reggel, beírom az sshfs mounthoz a privát kulcs jelszavát, innentől bekerül a GNOME keyring -be, így pl. nem fogja minden egyes git push -nál megkérdezni, stb. stb.). SSHFS nélkül _nem tudnék fejleszteni_, mert gyenge a devel gépem, és az alkalmazást (+teszteket) leggyakrabban a fejlesztők rendelkezésére bocsátott Linuxos szerveren szoktam futtatni).

- Az, hogy van egy Console progi, ami el tudja indítani a windows-os Bash portot, még nem jelent normális Unix -os munkakörnyezetet. Látom, hogy a coreutils és néhány egyéb hasznos progi benne van a bash-win32 -ben, de mi van, ha én fel szeretnék telepíteni valamit, ami amúgy Linux csomagkezelőben / BSD portsban / Macports -ban alap? Fordítsam le? Például naponta használom az ack -ot (ack-grep), nem fogom munkaidőben portolgatni.

- Több munkaasztal normális kezelése, és különféle Unix-os / X11 -es jóságok. Kijelölés + harmadik gombra beillesztés, és ilyesmik. 3rd party megoldások nem érdekelnek, az oprendszer biztosítsa, integráltan.

--
http://neurogadget.com/

"Zavaró a Windows különcködése a textfájlok newline kezelésénél"

Ez nem kulonckodes, hanem minden rendszeren mas. Mac, Win, Unix. Vagy ami nem Linux az kulonckodes? :)

"Nincs normális Git Windows-on"
Eclipse-es Egit teljesen jol mukodik, pont mint linux alatt.

"Az hogy van PuTTY Windowsra, nem jelenti azt hogy rendesen integrálva is lenne a rendszerbe, továbbá nem tudsz sshfs -t felcsatolni."
Putty az oskovulet szar. Inkabb indulj ki a ZoC-bol, annak ertelme is van. Integralni meg nincs hova mert halistennek sehova mashova nem kell terminal.

sshfs-re javaslom megnezni az ExpanDrive-ot, pont azt teszi amit kell.

"normális Unix -os munkakörnyezetet"
Ez igaz, de a normalis szot szedd ki. Windowson mas a fejlesztoi kornyezet, ne vard ugyanazt. Gondolom te sem linuxon fejleszted a Windows appokat.

"Több munkaasztal normális kezelése, és különféle Unix-os / X11 -es jóságok."
Ez erdekes, mert Windowsra akarmilyen shellt pakolhatsz, csak meg kene irni. Csak valahogy egyetlen kozossegi opensource huszar sem kepes termekszintu kodot produkalni, legalabbis amiket en lattam, azoknak az is nagy feladat volt hogy egy hatteren X ikon stabilan menjen...

"Kijelölés + harmadik gombra beillesztés"
Halistennek soha nem lesz, bar minden terminal szutyok erosen igyekszik szetbarmolni az egyszeru es mukodo rendszert. Tudod kinek hianyzik 3 fele vagolap es minden appban mas es mas key combo amivel elered oket (pl javaban tok mas, konzolban detto, ofkoz minden DE-ben tok mas, stb).

Szerintem maradj Linuxnal, neked valo.

--
cythoon

Ez nem kulonckodes, hanem minden rendszeren mas. Mac, Win, Unix. Vagy ami nem Linux az kulonckodes? :)

Ma mar minden rendszer LF-et hasznal, kiveve a Windowst, ami CRLF-et. A regi Mac OS hasznalt CR-t, talan az OSX-es alapertelmezett editork meg ilyesmik meg mindig tudjak es ismerik, de ma mar ott is LF az alapertelmezett. (Es pl. Amigan is... :P ) Mas kerdes, hogy a Notepadot leszamitva, az osszes altalam ismert, fejleszteshez szobajoheto Windowsos editor tamogat LF-es cuccokat is. Ha pedig megsem, az osszes verziokovetoben van sorveg konverzio, nem viccbol... :) Egyebkent meg pl. a HTTP szabvanyban a fejlecek sorait CRLF-fel kell elvalasztani IIRC, szoval a CRLF - Windows ide vagy oda - eleg tavol all a kihalastol... :)

minden terminal szutyok erosen igyekszik szetbarmolni az egyszeru es mukodo rendszert. Tudod kinek hianyzik 3 fele vagolap es minden appban mas es mas key combo amivel elered oket

+1... Szerintem egyebkent a szanalom csimborasszoja, hogy nincs Unixra egy normalis clipboard daemon, amit egysegesiteni lehetne konzolon at a GUI-kig mindenre, es tudna halozatokon at clipboard-kontent szinkronizaciot gepek kozott, meg mindent. Amigaval pocc-roff megcsinalom, szoval... Mondjuk talan a dbussal lehetne ilyet hekkelni, dehat a dbusba is turkaljon akinek ket anyja van. :) Mondjuk a clipboard idegbetegsegek a Linux desktop legkisebb bajai koze tartoznak...

Szerintem maradj Linuxnal, neked valo.

Szerintem meg feladathoz eszkozt. En hasznaltam es fejlesztettem mar az OS/2 Warptol, Netware-en es agyahalottabbnal agyahalottabb Unix rendszereken at a Windowsok legkulonbozo inkarnaciojaig, sosemvolt jatekkonzoloktol es beagyazott rendszerekig mindenre, pedig egy ideje mar az amigas rendszerekbe vagyok "szerelmes". Igazabol fel kene merni, hogy rohadt szerencses, aki megvalaszthatja, hogy mivel dolgozik, es vegzi el a ra bizott feladatot.

Amikor Nindendo DS-re fejlesztettunk, akkor adva volt, hogy Windows es Codewarrior, amikor Blackberryre akkor adva volt a BlackBerry JDE, ami szinten Windows... Lehetett ellene kuzdeni, csak nem volt erdemes... (Pedig megprobaltam... :) ) Most mondjuk pont egy amigas rendszert hasznalok fejlesztes kozben desktopnak, es ezzel vegre elertem a szamomra Zen allapotot - de ez extremsport, masnak nem ajanlom. :P

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

"Mas kerdes, hogy a Notepadot leszamitva, az osszes altalam ismert, fejleszteshez szobajoheto Windowsos editor tamogat LF-es cuccokat is."

Ebbe beleértve a Visual Studio-t is! (Igen, tényleg.)

Clipboard daemon: kde tud(ott) ilyet, nyilván ez nem segítség annak, aki nem használ kde-t. (Ez is egy csodás példa arra, amikor a problémát nem ott kezelik, ahol kellene.)

--
Don't be an Ubuntard!

Az eclipse egit egy bugos foshalmaz, amikor próbálkoztunk vele, megvolt a táblázat, hogy melyik daily műxik, és melyik nem. Lehet, hogy az Indigo -ban kijött változat megy, de lesz.rom, a git -et normálisan kívánom használni, a saját eszközeivel, terminálban. Mert így működtethető a legjobban.

ExpanDrive: fizetős, tehát a cég mondhatja hogy nem veszi meg nekem.

Másfelől Windows -t sem adtak, tehát első körben azt is kellene kérni.

Még mindig nem sikerült meggyőzni, főleg ott akad el a magyarázgatás, hogy erre a Console+bash-win32 kombóra hogyan varázsolom fel azt a többezer hasznos (nem feltétlenül) command line eszközt, amit amúgy más rendszerekben simán elérek.

Vegyük észre, hogy nem a Linuxot favorizálom a Windows ellenében, hanem egy csomó olyan rendszert, ami az általam említett dolgokat csípőből biztosítja (Linux, BSD-k, OS X, stb).

--
http://neurogadget.com/

ember, vedd már észre, hogy azon hőbörögsz, hogy a linuxos szarjaid nem mennek windows-on. pont a linuxosoknak szokott a fő érve lenni, hogy linux is not windows. hát képzeld, ez fordítva is igaz.

minden rendszer tudja csípőből azokat a dolgokat, amiket portolnak rá. micsoda meglepetés. főleg unix-like rendszereknél. van bash? nahát, ki hitte volna! de elárulom a titkot, van windows port is. (legalább) kettő is!

én is mondhatnám, hogy nincs linuxra powershell, visual studio, office, utorrent, directx, egy csomó játék, irfanview, notepad++, total commander, normális acl, group policy, ... és akkor mi van ?! keress rá alternatívákat.

ez a gites picsogás is teljesen érthetetlen számomra, nekem olyan bonyolult volt a dolog, hogy leszedtem a git extensions telepítőt, next-next-finish, és ment. nehéz.

"én is mondhatnám, hogy nincs linuxra powershell, visual studio, office, utorrent, directx, egy csomó játék, irfanview, notepad++, total commander, normális acl, group policy, ... és akkor mi van ?! keress rá alternatívákat."

:D
Mondtam, hogy mikre van szükségem, amiben ez nincs meg, azt nem fogom használni, és kész.

És akkor neked is szépen a szádba rágom: NEM a Linuxot propabálom a Windows -al szemben, hanem azokat a rendszereket, amik biztosítják a kellő dolgokat, és ide a Linux, a BSD -k, az OS X egyformán beletartoznak.

És én is használok Win -t (jéé), arra, amiben az a jó.

--
http://neurogadget.com/

Nekem soha semmi problémám nem volt a gittel Windows alatt, nap mint nap használom, pont ugyanúgy mint Linux alatt tettem anno. Az ExpanDrive-ot is, mivel nekem is kell az "sshfs", kemény 9ezer forint egyszeri kiadás. Ha erre nem futja fejlesztőként, akkor ott valami nagyon nincs rendben :)

Amiket eddig felsoroltál problémákat, az mind nevetséges, és gyakorlatilag nem sorolható a problémák közé.

Ráadásul Windowson egy stabil, gyors, letisztult, egységesen kinéző rendszerben fejleszthetek. Ez miatt váltottam, mivel ezek közül egyik sem mondható el a Linuxra. Sőt, itt legalabb le merem csukni a laptopot, nem kell félnem, hogy nem ébred fel :) Nekem már ez miatt bőven megéri.

Nyilván ha reggeltől estig Linuxra fejlesztenék, akkor azt Linuxon tenném. De itt arról volt szó, hogy én nyitottam egy blogot, mert milyen jó, hogy megtaláltam ezt a Console-t, erre te jöttél gúnyolódni, hogy holnapra minden Linux user Windowsra migrál. Kaptál rá egy választ, erre teljesen felháborodsz, hogy mit gondolok én, meg jössz itt valami újhullámos hupper megnyilvánulással... meg fejleszteni csak Linuxon lehet... meg akkor is... csak azon vannak eszközök... nem is értem hogy tudnak máson fejleszteni az emberek... mind hulyék... sőt, dögöljön meg mind :)... hagyjuk ezt abba, jó?! Köszi.

Nem, ott kezdted, kedves barátom, hogy a Linuxra innentől nincs szükség, és amúgy is jól tenné minden Linux user, ha váltana, én viszont nem látom így.
Örülök ha a Windows gazdagodik egy jó eszközzel, de ne tegyünk ilyen meggondolatlan kijelentéseket.
szerk.: és nem mondtam hogy csak Linuxon lehet fejleszteni, de a nálunk folyó munkához erősen javasolt
szerk2.: nem kifejezetten Linuxra fejlesztünk, hanem J2EE -ben, tehát nem a fejlesztés alatt álló termék követeli meg, hanem úgymond a fejlesztést segítő eszközök, folyamatok jobban igénylik, de a kedvedért kijelenthetjük, hogy nem *NIX rendszeren is kivitelezhető.

--
http://neurogadget.com/

Nekem (ismétlem: nekem) nincs szükségem a Linuxra. Sehol sem írtam, hogy innentől nincs szükség Linuxra, ezt Te képzelted oda. Ahogy észrevettem, ez egyébként ilyen Linuxos mentalitás, hogy mindenre ugrotok, és döngetitek a melleteket.
Az a válasz hogy "jól tenné", az pont olyan minőségben szerepel, mint a Te hozzászólásod, amire a válasz ment.
Innentől kezdve nem látom semmi értelmét, hogy veled bármiről is társalogjak.

"Az eclipse egit egy bugos foshalmaz, amikor próbálkoztunk vele, megvolt a táblázat, hogy melyik daily műxik, és melyik nem"
Daily? Akkor min csodalkozol? Nekem jobban fajnak az egit kenyelmetlensegei es limitacioi (pl hogy nem kepes minden grafot kirajzolni), stabilitassal nem volt gondom. Igaz, nem dailyt hasznalok.

"fizetős, tehát a cég mondhatja hogy nem veszi meg nekem."
Igen, latom, hogy te is eszrevetted a hezagot az ervben, mert valoban, ha Windowsrol beszelsz, akkor lehet nem kene azzal ervelni hogy jaj dehat fizetos a program ra, mert akkor mit keresel Windowson egyaltalan. Btw, ZoC, ExpandDrive es Total Commander is fizetos. Erre varrj gombot.

"hogyan varázsolom fel azt a többezer hasznos (nem feltétlenül) command line eszköz"
Ahogy masik kollega elmagyarazta: sehogy. De ha nagyon igyekszel akkor cygwin X serverrel. (Azt most elegansan skipelem, hogy nem lattam meg olyan X servert Windowsra, ami ne dolne ossze 2 nap utan, vagy ami helyesen kezeli alapbol a 2 monitort stb.) De a lehetoseg ott van, sot mi tobb, opensource...

Azt, hogy maradj Linuxnal pedig nem serteskent irtam (bar lejohetett igy is, mar latom), hanem arra gondoltam hogy ha neked Linuxos eszkozok kellenek, akkor azt hasznald. Kulonben vert fogsz pisilni (ahogy forditva is). A szal egyebkent nem a Linux fejlesztes Windowsra temabol indult, hanem pusztan onnan hogy vegre van egy _konzol_ :)
--
cythoon

Azért daily, mert amikor csatasorba álltam, és szépen felraktam a Helios -t meg az aktuális egit stable-t, és egy csomót szenvedtem vele, mert nem működött, mosolyogva közölték a kollegák hogy jelen pillanatban nem működik a stable, használjam ezt és ezt a daily -t. Innentől kezdve nincs kedvem az egit -hez szagolni sem :)

Az, hogy az ExpanDrive és a Windows fizetős, nem egy ellenérv, hanem egy lehetséges gyakorlati akadály: ha sikerül is meggyőzni hogy nekem márpedig Windows -on kéne fejlesztenem, még mindig mondhatják hogy nem veszik meg.

Épp most szidtam a Cygwin -t meg a többi hozzá hasonló gyenge próbálkozást: kókány. Gány. Van rá szebb szó? Nem fogok feltenni egy Windows -t, hogy aztán egy Cygwin -en keresztül egy egészen másfajta rendszerbe bújjak bele, amikor sokkal kényelmesebben, natívan is megtehetem ezt. :)

Én még mindig nem a Linuxot reklámozom, hanem próbálok vitatkozni a "Linuxra soha többé nincs szüksége senkinek" kijelentéssel, a magam egyszeri, mezei példáján keresztül.

--
http://neurogadget.com/

Ja, és még annyi, hogy nincs három féle vágólap, legalábbis én GNOME -ban bármiből bármibe tudok mozgatni dolgokat, az lehet, hogy a terminálban nem CTRL+C a másolás, mint az oviban, mert az ugye rendes OS-eken mást jelent. Szóval ez elég gyenge volt.

--
http://neurogadget.com/

Ez funkcionálisan miben több annál, mintha fogok egy Cygwines SSHd-t, majd PuTTY-val besshzok a localhostra? :) (Mondjuk oké, ez tud tabokat meg vannak benne fancy kinekkellaz buttonok, de azon felül?)

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Pl. azt tudja, hogy nem kell cygwines sshd és nem kell putty-al rá ssh-zni :)

Plusz bármit lehet benne futtatni, cmd, bash, mittudomén, és ezt tab-onként meg tudod adni. Pl. nekem most a Ctrl+F1 -re létrehoz egy új tab-ot, amiben bash fut, git-es cuccokkal. Ctrl+F2 -re egy sima windowsos cmd-t indít benne. Ctrl+F3 -ra eleve bessh-zik egy távoli szerverre kulccsal, és már csak azt látom, hogy ott vagyok.

Nekem sokszor kell a windowsos cmd, és végre van hozzá normális console-om, ahol tudom normálisan átméretezni az ablakot. Kb annyit tud mint a putty, plusz tab-ok. Esetleg annyit még meg lehet említeni, hogy tud átlátszóságot es Alt+Left Click -el lehet mozgatni is az ablakot, amit Linuxon jól megszoktam.

Btw. ki lehet kapcsolni a menu-t, toolbar-t, és a statusbar-t is, a tab bar-t is be lehet állítani, hogy csak akkor jelenjen meg, ha több mint 1 tab van, ha az zavarna bárkit is, hogy ezek ott vannak.

Utóiratként: ott van a link, ki lehet próbálni, még telepíteni sem kell, és akkor nem kell itt fölöslegesen irogatnom :)

Na, ezek jól hangoznak... Nekem eddig az volt a Partial Windows Usability Fix, hogy MorphOS alól SSHztam be a Windowsos gépre, ami *nekem* kb. Zen állapot, de néha csak a vindóz laptop van nálam, ha melózni kellett, és akkor szenvedés volt. Kipróba, köszi.

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Hat ideje volt hogy valami hasznalhato legyen, mert ZoC-on kivul minden mas egy siras volt. Ranezek en is ha lesz par percem :)
--
cythoon

Egy időben quake-like konzolt kerestem windows-ra :) Találtam is egyet, hú de tetszett. :) Csak annyi bajom volt vele, hogy 8mb ramot evett, a cmd ablaka meg 100k-okat...