PowerShell postao open source

Joined
Jan 29, 2012
Messages
110
Reaction score
13
alt
Zeyn:
A za XML? 😉
Ne mora samo za XML. Mog’o si da pitas i za fajlove koji u nazivu imaju razmak. Razlicite ljuske imaju razlicite probleme sa takvim fajlovima.

Nema potrebe da se dalje vrtimo u krug.
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
@bestragamuglava Nisam ja Linux korisnik od juče 😃 Pitam te za ovaj prethodni kod koji si citirao zajedno sa pretragom 😉 Kako bi ti to odradio u Bash-u?
Code:
[xml]$XML = Get-Content -Path $Path
$XML.SelectNodes("//user/post/content", $ns)
 
Last edited:

1443

Member
Joined
Feb 15, 2016
Messages
279
Reaction score
3
alt
Zeyn:
ko više popljuje bilo šta što je vlasničko dobije bambija, ostali budu proglašeni za “advokate” određene kompanije, čist klinački pristup, a i jedan od razloga zašto je FLOSS scena u Srbiji raspad kao i skoro sve ostalo u našoj zemlji 😉
Људи који користе оперативне системе отвореног кода радије користе програме отвореног него затвореног кода? Па, то је нечувено… :rolleyes:
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
@1443 Fino izvrtanje rečenice iz konteksta 😉 Interesantno je kako li si samo tutnuo softver zatvorenog koda u temi u kojoj se radi o open source alatu 😃

Razlika između naših i ostalih FLOSS zajednica je u tome što se naša sastoji iz manjine profesionalnih korisnika i ogromnog broja onih koji znaju da prekucaju nešto u Terminal, pa tako imamo gro distribucija sa izmenjenom temom / ikonicama gde ništa više nije rađeno i to ti je druškane vrh vrhova ovde 😉

Briga mene da li ćeš da koristiš open source ili closed source softver, ali ako je nešto closed source ne znači da je podrazumevano lošije od open source, samo neki to izgleda ne mogu da skontaju - ja softver cenim prema njegovoj nameni i načinu na koji odrađuje posao za koji je namenjen, a ne po tome da li ga je pisao čika Bil ili Denis Riči 😉

Ali jbg, ipak sam ja na kraju krajeva MS advokat 😃
 
Last edited:

1443

Member
Joined
Feb 15, 2016
Messages
279
Reaction score
3
@Zeyn Нити сам изврнуо, нити сам тутнуо:
alt
Zeyn:
ko više popljuje bilo šta što je vlasničko
А и обзиром на лиценцу, не би се баш рекло да је тема о open-source алату.
alt
Zeyn:
@1443ako je nešto closed source ne znači da je podrazumevano lošije od open source
Наравно, али ако је нешто “open-source” не значи да је стварно употребљиво на Линуксу, барем не у толикој мери да би неко на open-source форуму започињао теме са:
alt
Zeyn:
Još jedna lepa vest iz Microsoft-a
Да, после свега лепог што су урадили у оквиру Win10-ке 😃
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
alt
1443:
А и обзиром на лиценцу, не би се баш рекло да је тема о open-source алату.
Aha, dakle softver čiji je kod dostupan nije open-source zbog licence. Zanimljivo.
alt
1443:
Наравно, али ако је нешто “open-source” не значи да је стварно употребљиво на Линуксу
Biće da ni ti nisi pročitao šta sam pisao nego eto, bitno da se nešto odgovori 😉 PowerShell još uvek nije u potpunosti upotrebljiv na Linuksu iz toga što je u produkciji tek nekoliko dana, pa da si i prečukani programer ne bi mogao da ga napraviš da radi perfektno u tih nekoliko dana, a ko priča drugačije taj nije nikad uzeo da piše ozbiljniji softver (primer ti je i ono jadniče od JS-a, jezik razvijen za 10 dana koji i dalje pravi muke developerima). PowerShell je izuzetno moćan u rukama onih koji znaju da ga koriste - kod onih koji znaju da koriste Bash, on je nemoćan, isto kao što bi im i Perl ili bilo koji drugi skriptni jezik bio nemoćan.
alt
1443:
Да, после свега лепог што су урадили у оквиру Win10-ке 😃
Voleo bih da vidim tvoj model poslovanja da si na mestu MS-a, Apple-a, Adobe-a… ako misliš da te to što koristiš Linux štiti od ozloglašene NSA, ne znam šta da ti kažem druže - ima tu mnogooo više faktora od sistema, kao naprimer Flash, Silverlight, JavaScript, razni priključci i slično, ali da ne dužim, ko zna o čemu pričam razumeće 😃
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Pitam te za ovaj prethodni kod koji si citirao zajedno sa pretragom 😉 Kako bi ti to odradio u Bash-u?
apt install xmlstarlet
Smatraj ovo ekvivalentom dodavanja (neuspešnog doduše) ssh modula u PS… 😃
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
@Dragan Ma okej, o tome i pričam 😉 Da l’ je modul ili paket, isto mu se 'vata 😃

Stvar je jednostavna. U nekim scenarijima je bolji PS, u nekim Bash. Zašto je to teško priznati? 🙂
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Stvar je jednostavna. U nekim scenarijima je bolji PS, u nekim Bash. Zašto je to teško priznati? 🙂
Problem je u izjednačavanju scenarija…unix filozofija je bolja u svakom pogledu, zato što je stabilnija, fleksibilnija i ima neuporedivo više mogućnosti od sirotog nedovršenog i slabašnog PS.
Kao iz vica:
Idu miš i slon preko mosta, pa miš u jednom trenutku stane i kaže : " U jebote, ala tutnjimo!.." 😃
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Da l’ je modul ili paket, isto mu se 'vata 😃
Ni slučajno nije isto…ssh modul u PS (jel treba ponovo da naglasim da je neupotrebljiv?:D) nikakvu funkciju nema izvan PS, dok je xmlstarlet nezavisno programče koje radi i u shell-u/skriptama i samostalno.
Razlika u filozofijama u svom punom sjaju 🙂
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
alt
Dragan:
Problem je u izjednačavanju scenarija…unix filozofija je bolja u svakom pogledu, zato što je stabilnija, fleksibilnija i ima neuporedivo više mogućnosti od sirotog nedovršenog i slabašnog PS.
Ja uopšte nisam primetio da je nedovršen ili slabašan u radu sa njim, isto kao što nisam primetio za Bash da je slabašan 🙂 Module moram da instaliram i u Perlu pa se ne žalim kako je slabašan zbog toga, a ti moduli ne mogu da se koriste van Perl-a 😉

Pa ipak, Perl predstavlja izvanredan sjaj Unix filozofije, čak možda i veći nego Bash 🙂

Bash je 0 bez paketa / programa. Obična ljuska, ništa specijalno niti vredno pažnje. PS je 0 bez .NET-a. Obična ljuska, ništa specijalno niti vredno pažnje.
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Bash je 0 bez paketa / programa. Obična ljuska, ništa specijalno niti vredno pažnje
Sa ovim se ne slažem, primera imaš bezbroj na internetu…
PS je 0 bez .NET-a. Obična ljuska, ništa specijalno niti vredno pažnje.

Ne slažem se ni sa ovim…nije vredan pažnje ni sa ni bez .NET 😃
Šalu na stranu, da li PS uopšte može da se pokrene bez.NET libova?
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
Kao naprimer? Šta to mogu da uradim sa Bash-om bez ikakvog eksternog programa / procesa, a da ne mogu u PS?

PS je razvijen da koristi prednosti .NET-a i framework je neophodan za rad; zato to kompenzuje output-om objekata sa kojima možeš svašta da radiš. Kod ostalih ljusci se radi o čistom tekstu.
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
PS je razvijen da koristi prednosti .NET-a i framework je neophodan za rad
Ovo ga automatski diskvalifikuje na unix sistemima…npr kao kada bi bash zahtevao QT okvir za svoj rad…neozbiljno 🙂
Što se tiče “čistog texta” i toga šta sve može da se uradi u bash-u, najbolje je da konsultuješ
man builtin
Usput, mani se više stalnog pominjanja “objekata” kao nekog svetskog čuda…i njih je moguće implementirati kroz bash, kao externi modul…slično modulima na ps uz, sad već obaveznu, primedbu: jel treba da napomenem da ne radi ssh modul na PS? 😃
Znam, dosadan sam, ali veruj mi da FOSS advokati umeju da budu mnogo dosadniji i uporniji od M$ advokata…mi ne radimo za pare, nego iz ubeđenja 😃
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
Ne, naprotiv, nisi dosadan, meni je ova diskusija baš zanimljiva 🙂

Mono je open source implementacija .NET-a koja postoji poodavno, a sa .NET Core predstavlja još jedan izbor. Bash koristi C koji zahteva C kompajler - ja ne mislim da je išta od toga neozbiljno. PS je godinama bio shell na Windows-u i normalno je očekivati da će koristiti dostupne alate sa njega.

Eto, ti pominješ SSH modul, a od mene tražiš da prestanem da govorim o objektima - ovo bi bilo kao kad bih preuzimao pakete iz testing repoa koji su tek pristigli i za svaku grešku govorio; aha, ovo je srae i ovo je srae i tako redom samo zato što nešto ne radi 😃

Svašta može da se implementira, može da se implementira i shell koji je 100x bolji od svih njih zajedno, ali problem je u tome što i kada bi došlo do takvog scenarija, ostali shell-ovi bi se i dalje više koristili jer je taj koncept o kom je odlučeno primenjen u jednom trenutku i da bi se on odmenio neophodne su godine + što imaš već veliku postojeću kodnu bazu.

Veruj u šta hoćeš, ja sam korisnik oba sistema i nemam razloga da budem nečiji advokat - samo koristim ono što mi odgovara u datom trenutku 😉 Malo šale nije na odmet, tako da sam, kao što vidiš, preuredio profil u duhu etikete koju mi je prikačio bestragamuglava samo zato što sam stao u odbranu efikasnog jezika 🙂

Imam Bash skriptu koju koristim pri razvoju da automatski prevedem sadržaj fajlova iz jedan u drugi koristeći eksterni program i ne mora niko da me uči njegovoj moći jer ga koristim svakodnevno, čak i više nego PS 😉
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Imam Bash skriptu koju koristim pri razvoju da automatski prevedem sadržaj fajlova iz jedan u drugi koristeći eksterni program i ne mora niko da me uči njegovoj moći jer ga koristim svakodkevno, čak i više nego PS 😉
Eto…zašto ne koristiš PS za istu namenu? od jednog M$ advokata ipak očekujem doslednije korišćenje win alata 😃
Doduše, nisi ti usamljen u takvoj nedoslednosti, i M$ tajno koristi unix alate…verovatno zato što ne ume da napravi svoje dovoljno dobre za ozbiljne poslove, ali ga to ne sprečava da gura svoje igračke i gde treba i gde ne treba 😃
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
Ovo je lista ugrađenih komandi u Bash-u:

Bash Reference Manual: Bash Builtins

Kao što vidiš, ogroman broj stvari koje mi koristimo su zapravo neki eksterni procesi ili programi. To ne znači da je Bash sr*nje. Shell ne zavisi samo od svojih komandi već od načina na koji funkcioniše.

Za svoju svrhu PS odlično funkcioniše; evo recimo i nekih mana koje me užasno nerviraju kod njega:
  • veoma uvrnuta sintaksa
  • rad sa objektima iziskuje veću pažnju
  • vreme pisanja
Kod Bash-a me isto tako nerviraju neke stvari:
  • sintaksa (if se završava sa fi, wtf?!)
  • pajpovanje; u isto vreme vrlo moćna, ali i vrlo s*ebana stvar, naročito kad se radi o većim skriptama
  • loša čitljivost (moraš malo da se udubiš da bi razumeo šta je pisac hteo reći)
Ako je ovo MS advokatura ja ne znam šta onda nije, jedino da izgradim statuu Brajana Foksa i da žrtvujem kučiće ispred nje dok na Arču preko ssh-a proveravam nova ažuriranja u AUR-u 😃
 
Last edited:

1443

Member
Joined
Feb 15, 2016
Messages
279
Reaction score
3
alt
Zeyn:
Aha, dakle softver čiji je kod dostupan nije open-source zbog licence.
Ипак је требало масним словима:
alt
1443:
А и обзиром на лиценцу, не би се баш рекло да је тема о open-source алату.
Код јесте доступан, али M$-ов open-source није исти open-source који је уобичајен у Линукс свету (што је управо на шта се лиценца и односи). Не кажем да “feedback” у правцу M$-а није био за очекивати, али опет… није то то.
alt
Zeyn:
Biće da ni ti nisi pročitao šta sam pisao nego eto, bitno da se nešto odgovori 😉 PowerShell još uvek nije u potpunosti upotrebljiv na Linuksu…
Не, нисам на то мислио. Чак и кад буде употребљив на Линуксу, неће моћи ни да се пореди са Unix shell-овима; сходно томе, није од неког значаја.
alt
Zeyn:
ako misliš da te to što koristiš Linux štiti od ozloglašene NSA, ne znam šta da ti kažem druže - ima tu mnogooo više faktora od sistema, kao naprimer Flash, Silverlight, JavaScript, razni priključci i slično
А, ако сам се и за то постарао? 😃
Један ниво одбране, наравно, и нема неку претерану сврху; више нивоа заједно, итекако имају.
 
Last edited:

Zeyn

Member
Joined
Feb 17, 2016
Messages
251
Reaction score
1
Zato što web development radim na Linux-u, a na Windows-u radim sa alatima koji su mi dostupni na njemu 😉

Od advokata se očekuje da uporno brane jednu stvar tvrdeći da je najbolja - ja biram obe 🙂
 
Last edited:

Dragan

Well-known member
Staff member
Joined
Jan 13, 2012
Messages
6,371
Reaction score
65
alt
Zeyn:
Ovo je lista ugrađenih komandi u Bash-u:
Hvala što mi ukazuješ na ono na šta sam ja tebi već ukazao ovde 😃 …otvoriš terminal(99,9% je bash u njemu…) pa otkucaš
man builtin
😃
Usput, sintaksa je onakva kakva je propisana od strane “proizvođača” i tu nema mnogo pomoći…npr bash sintaksa je meni sasvim logična, označava početak i kraj nečega…fi je obratno od if, esac obratno od case itd.
Što se tiče udubljivanja u smisao “šta je pisac 'teo da 'rekne”…jbg, to već zavisi da li je neko samo nepismen ili je navodno pismen, ali funkcionalno nepismen 😃
 
Last edited:
Top