lnostdal
-
Innlegg
490 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av lnostdal
-
-
Det er ikke lov å svare på slike spørsmål her på forumet.
Tull - det er ikke inneforstått at OP skal bruke programvaren til ulovelig nedlasting. Om du tar en titt på "Download"-siden til Ubuntu ser du at det ligger torrents der.
karlsn: tror ikke ditt første forslag har linux støtte i det hele tatt.Jo, Azureus er fullt ut støttet - og er i daglig bruk her.
karlsns første forslag var lime****.
Vet at fildeling har (mye) større omfang en piratkopiering, men viser til at følgende tråd ble stengt: https://www.diskusjon.no/index.php?showtopic=642609
Nå gjaldt dette DC-hubber, men jeg vil nå si det er samme greia.
Nei, dette er ikke det samme. Det er åpenbart (se innlegg til Chris_LoX) at det i den tråden lå en link til en hub med warez på og at denne ble fjernet før tråden ble stengt.
Spekulasjoner på hva andre driver med privat er ikke noe positivt; og man forhåndsdømmer aldri - samme hva som er sannsynlig eller ikke.
-
Både LimeWire og den mer "frie" FrostWire er fullt ut støttet under Linux; BitComet kjenner jeg derimot ikke til.
edit: ser ut til at vi svarer samtidig
-
Det er ikke lov å svare på slike spørsmål her på forumet.
Tull - det er ikke inneforstått at OP skal bruke programvaren til ulovelig nedlasting. Om du tar en titt på "Download"-siden til Ubuntu ser du at det ligger torrents der.
karlsn: tror ikke ditt første forslag har linux støtte i det hele tatt.Jo, Azureus er fullt ut støttet - og er i daglig bruk her.
-
mest for å klargjøre navnet:
Azureus: http://azureus.sourceforge.net/
Frostwire: http://www.frostwire.com/
edit: jeg bruker Ubuntu/Debian - og har dermed ikke oversikt over åssen man får inn Java på FC
-
Jeg er av den typen som ikke vil sitte på gammel programvare, og når Firefox2 i eksemplet her kom, så ville jeg ha det tvert.
jørs - med den holdningen vil du vel kanskje ha IE7 "tvert" også? .. for en ødelagt måte å tenke på - det er åpenbart at du ikke aner hva du snakker om; du lever i en eventyrverden, akkurat som bortskjemte unger som ser:
potensiell iskrem --- ?? ---> min iskrem; tvert!
..men altså misser ??-delen totalt.. vær enten glad folk gidder å gjøre ting for deg (du betaler døyt), eller gjør noe nyttig for deg og bidra selv - under Linux har du nemlig muligheten til det
har du forsøkt Ubuntu Edgy? -- jeg sitter med Edgy og FF2 nå, men poenget med Dapper er at ting skal være stabilt; det er et konkret mål med distribusjonen og release-syklusen til Ubuntu
edit: det å "plutselig" automatisk oppgradere en browser kan brekke masse programvare eller web-applikasjoner; det er ikke alle som bruker FF kun til youtube og vg.no .. du argumenterer kanskje for at muligheten burde eksistert der for de som ønsket å oppgradere _kun_ FF, men støtte for dette er noe Ubuntu/Dapper åpenbart (ofesiellt) ikke er interessert i å bruke tid på da det øker jobben med å vedlikeholde systemet betydelig (tror ikke du har tenkt på dette) og vil gå ut over utviklingen som leder mot Edgy
Plagdes en del med pakkebehandleren, som sendte meg laangt tilbake i tid hva gjaldt FF. Nå er Firefox greit å hente og legge inn, og pakkebehandleren er genial, men jeg meiner ting kunne vært gjort/løst på en bedre måte.åh - ja .. du fikk sikkert store varige mén
du kommer med tomme innholdsløse meninger .. _hvordan_ mener du ting burde vært gjort? ..og er det lett å gjennomføre det i praksis? ja/nei? .. forsøk selv!
du aner åpenbart ikke hva du snakker om, men det virker som om du tror det selv - så jeg foreslår altså at du forsøker selv .. start med C og en enkel guide om hvordan biblioteker (avhengigheter) fungerer under operativsystemer og hvordan man kan løse dette:
http://users.actcom.co.il/~choo/lupg/tutor...-libraries.html
..etter noen år på baken med dette tror jeg du vil komme frem til at pakkesystemer er en optimal løsning fremfor modellen under win32 der man legger ved biblioteker i lokale installasjoner.. og ha i bakhodet at det jobbes med å smelte ting sammen slik at ting fungerer på tvers av distribusjoner; men det betyr ikke det at du kan få "IE7" med en gang
angående distribusjon av lukket programvare utenfor pakkesystemet er dette fullt mulig på samme vis som under win32; man kan linke statisk og/eller inkludere .so-filer (.dll-filer) på installasjons-cden på samme vis som under win32 - og legger da disse lokalt tilgjengelig for programvaren som installeres .... men igjen; hvorfor er det likevel slik at man foretrekker et pakkesystem tror du?
Når det gjelder eksemplet med brenneprogrammer: jeg vil heller ha 10 å velge mellom, enn å være begrenset til 2. Det finnes sikkert flere, men jeg føler meg begrenset foran en linuxmaskin. Jeg er ikke kjent med alle programmene til linux, men jeg føler at tankegangen er som "hvis noe kan gjøres med ETT program, så trenger vi ikke ett til".vel, jeg kjenner bare til eller bruker bare to: K3B og det som er bygget inn i Nautilus, men har tilgang til en drøss andre via repoene -- men kan ikke si jeg savner noe i de to jeg allerede bruker:
* brenne ISO (DVD-film m.m.)
* brenne filer/data
* brenne musikk (flac, mp3, ogg ..o.s.v.)
..dette dekkes av disse to .. men kanskje du savner noe mer "fiffi"? øh; noen konkrete eksempler som ikke er mulig med K3B eller ikke er mulig v.h.a. annen programvare i Ubuntu-repoene?
"fiffi"? -- etter hva jeg har hørt er det meste der bloated og unødvendig .. herregud; hva mener du med "fiffi"? O_o
-
Hei!
Skjult tekst: (Marker innholdet i feltet for å se teksten):
#include <windows.h> #include <iostream> using namespace std; void changeConDisp() { keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), 0, 0); keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), 0, 0); keybd_event(VK_RETURN, MapVirtualKey(VK_RETURN, 0), KEYEVENTF_KEYUP, 0); keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), KEYEVENTF_KEYUP, 0); } int main(int argc, char *argv[]) { void Sleep(DWORD dwMilliseconds); changeConDisp(); cout << " ________ " << endl; cout << " _____ // _____// ___________ " << endl; cout << " \\__ \\ // \\ ___ // _ \\_ __ \\ " << endl; cout << " // __ \\\ \\_\\ ( <_> ) | \\// " << endl; cout << " (____ //\\______ //\\____/|__| " << endl; cout << " \\// \\// " << endl; sleep(1500); cin.get(); return 0; }
22 C:\Dev-Cpp\Projects\FullScreenTest\main.cpp `sleep' undeclared (first use this function)
Noen som vet hva som er feil?
`sleep' er definert i unistd.h .. tror ikke den headeren eksisterer under win32, men `Sleep' finnes dog:
#include <windows.h> inline void mySleep(double sec){ Sleep(static_cast<DWORD>(sec * 1000));}
..så får man en sleep under win32 som mottar sekunder som argument på (omtrent) samme vis som `sleep' under andre OS..
-
Om du er uheldig og må jobbe på en Win32-platform:
http://msdn.microsoft.com/library/default....e_reference.asp
..utenom dette har man ting som:
http://www.google.com/search?q=ncurses (jeg tror denne er portet til Win32 også på et eller annet vis)
-
ja, `c_str' returnerer `char const*':
http://www.cppreference.com/cppstring/c_str.html
edit: ser forøvrig ikke forskjellen, eller gjør så klart det - men "less bullshit"? - man går fra tall (og andre typer) til strenger.. det fungerer og det er åpenbart hvordan man bruker dette, men:
#include <sstream> #include <iostream> using namespace std; template<typename T> inline std::string toStr(T const& source){ std::ostringstream oss; oss << source; return(oss.str());} template<class T> inline char* toCStr(T const& source){ std::ostringstream oss; oss << source; return(const_cast<char*>(oss.str().c_str()));} template<class T> inline char const* toCCStr(T const& source){ std::ostringstream oss; oss << source; return(oss.str().c_str());} void someFunction(char const* s){ // A lot of functions only accept const strings. cout << "someFunction, s: " << s << endl;} int main(char* argc[], char* argv[], char* env[]){ int i = 1234; string str = toStr(i); cout << "str: " << str << endl; char* cstr = toCStr(i); cout << "cstr: " << cstr << endl; someFunction(toCCStr(i)); cout << "LITERALS:" << endl; cout << toStr(4321) << endl; cout << toCStr(4321) << endl; cout << toCCStr(4321) << endl; return 0;}
lars@ibmr52:~/programming/c$ g++ -Wall -g blah.cpp -o blah && ./blahstr: 1234
cstr: 1234
someFunction, s: 1234
LITERALS:
4321
4321
4321
f.eks. er dette mye klarere når man skal gjøre ting som:
... int a = toType<int>(gui_entry_a.text()); int b = toType<int>(gui_entry_b.text()); gui_label_sum.text(toCCStr(a + b)); ...
..eller, samlet; ennå mindre temporaries:
gui_label_sum.text(toCCStr(toType<int>(gui_entry_a.text()) + toType<int>(gui_entry_b.text())));
altså..fremfor å måtte strø rundt seg med temporaries for `stringstream'-objekter..
edit2:
jeg kan godt poste et innlegg der jeg tar med definisjonen av `toType' også - og legger det hele i en komplett kjørende kodesnutt med `main' og alt slikt definert, men `toType' & Co. er uansett beskrevet her:
* http://nostdal.org/~lars/programming/c/oxy...til/strutil.hpp
* http://nostdal.org/~lars/programming/c/oxy...til/strutil.tpp
* http://nostdal.org/~lars/programming/c/oxy...til/strutil.cpp
edit3:
er man opptatt av hastighet (ikke at stringstream er tregt ellernoe) så tror jeg kanskje det vil være mulig å øke hastigheten (men miste thread-safety) om man bruker en felles (static) `stringstream'-temporary mellom de forskjellige hjelpe-funksjonene og mellom hver gang man kaller en av disse - men jeg har ikke testet dette noe videre
-
* bruksområde: http://www.gnu.org/software/bash/
* struktur ...uhm... batch har ingen struktur; man kan ikke en gang definere funksjoner/prosedyrer - noe jeg anser som et minimum for å si at kode har struktur
..mer om bash, sjekk: http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html og http://tldp.org/LDP/abs/html/
-
alle språk har mer eller mindre samme språkmessige muligheter som batch .. så IMHO ligner batch på et "hvilket som helst språk", men ikke nødvendigvis andre veien; det vil si at batch inneholder et veldig begrenset subset av språk X
-
-
-
..ettersom jeg har forstått så er det lurest å hoppe på Suns implementasjon av Java .. ser ikke ut til at det nevnes noe om dette på wikien - har ikke Fedora "direkte tilgang" til Suns Java-pakker via ekstra repositories e.l.?
(..etter å ha lagt til ekstra-repoene i Ubuntu (noe man gjør i alle tilfeller) gjør man aptitude install sun-java5-jdk, eller bruker Synaptic (GUI-sak for å installere ting); så er Java-støtten på plass..)
-
vel, hvilke har du selv da? jeg byttet full-time (desktop, laptop & server) i 2001 etter en tid med testing (alt nytt tar litt tid i starten) og har aldri sett meg tilbake :}
når man er nysgjerrig er det ofte greit å prøve ting selv:
http://no.releases.ubuntu.com/dapper/
(du trenger ikke installere OS'et på harddisken for å teste det, men ha i bakhodet at det vil gå myemye tregere når det kjører via CD)
-
Høyereklikk på en ledig plass på panelet, velg `Properties' og huk av `Autohide' - så sparer du ennå mer plass. Etter litt tukling så har du et oppsett med snarveitaster for å navigere mellom og starte nye programmer som er mye hurtigere enn å bruke musa.
Dette gjør seg spesielt gjeldende om man har en laptop uten ekstern mus tilgjengelig.
-
nei, reboot trengs omtrent utelukkende når du oppgraderer kjernen
det du bør gjøre er å fjerne de programmene du har installert v.h.a. .deb-filer funnet på nettet og i stedet bruke pakkesystemet som er bygget inn i Ubuntu slik at den laster ned .deb-filer som passer til din Ubuntu og installerer dem automatisk for deg
det du ikke kan gjøre nå er:
sudo aptitude remove pakkefil.deb
..da apt trenger "navet på pakken"; ikke navnet på "fila pakken ligger i"
måten du løser det på er å enten:
* bruke synaptic (System -> Administration -> Synaptic) til å søke frem de installerte pakkene ved å søke etter hva det sannsynlige navnet er
* bruke aptitude til å gjøre noe á det samme, f.eks.:
lars@ibmr52:~$ sudo aptitude search sun-java i sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0 i sun-java5-demo - Sun Java(TM) Development Kit (JDK) 5.0 demos and examples i sun-java5-doc - Sun JDK(TM) Documention -- integration installer i sun-java5-fonts - Lucida TrueType fonts (from the Sun JRE) i sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0 i sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 i sun-java5-plugin - The Java(TM) Plug-in, Java SE 5.0 p sun-java5-source - Sun Java(TM) Development Kit (JDK) 5.0 source files
(de med `i' forran betyr at de er installerte)
når du har funnet dem fjerner du dem og installerer i stedet pakker du finner ved å søke på samme vis (eller følger guidene i linken jeg pastet i innlegget over)
edit: det er altså bare w32codes-pakken som skal lastes ned "manuelt" og installeres v.h.a. dpkg
-
hm, før vi gjør noe mer; er ikke snprintf (man 3 snprintf) "god nok"..?
#include <stdio.h> #include <stdlib.h> #define STR_MAXSIZE 100 int main(int argc, char* argv[], char* env[]){ char str[STR_MAXSIZE]; snprintf(str, STR_MAXSIZE, "%d", 1234); printf("str: %s\n", str); return 0;}
lars@ibmr52:~/programming/c$ gcc -g -Wall a.c -o a && ./a str: 1234
edit:
ser du nevner ANSI C, men så blander du inn C++ .. i C++ har man muligheter som:
#include <sstream> .... template<typename T> inline std::string toStr(T const& source) { std::ostringstream oss; oss << source; return(oss.str()); } // toStr template<class T> inline char* toCStr(T const& source) { std::ostringstream oss; oss << source; return(const_cast<char*>(oss.str().c_str())); } // toCStr template<class T> inline char const* toCCStr(T const& source) { std::ostringstream oss; oss << source; return(oss.str().c_str()); } // toCCStr
-
Jau, gå får engelsk så langt det er mulig og så tidlig som mulig. Alt er på engelsk. Av ting utenom bøker/tutorialer/oppslagsverk om selve språket har man ting som:
* manualer/grensesnitt til kompiler (og kompiler i seg selv; du kommuniserer med denne)
* manualer/oppslagsverk/tutorialer/kode til 1000-vis av biblioteker
* manualer/grensesnitt til editor/IDE (og editor/IDE i seg selv)
* manualer/grensesnitt til debugger(e)
..som altså er på engelsk.
* http://www.dict.org/bin/Dict
..spør om det er noen ord eller setninger du lurer på.
-
har en fresh install av kubuntu her, og får ikke lyd fra mine mp3s eller filmer(dvd og mpg/wmv) og lurer på om noen vet hvordan jeg skal fikse dette? Jeg har lyd fra kubuntu vel og merke, men bare ikke fra mediefiler jeg prøver å åpne
https://wiki.ubuntu.com/RestrictedFormats
WinAmp ==> XMMS
..vet ikke hvilken DVD-avspiller du bruker; jeg bruker Totem, men den er kanskje mer en Ubuntu-ting enn en Kubuntu-ting..
-
om ikke boka nevner alt med en gang; forsøk å fokusere på de delene den forklarer nå - så forklarer den resten siden
`cin.get()' gjør at programmet venter til du har trykket enter før det fortsetter å kjøre
funksjonen `main' returnerer en `int', altså et heltall:
int main() { ... }
..så `return 0' forteller at heltallet `main' skal returnere er 0
om andre programmer starter programmet ditt, så leser de av hva funksjonen `main' i programmet ditt returnerer - og om 0 returneres så betyr det at "alt gikk bra"..
edit: denne tråden hører forøvrig hjemme under C/C++-forumet .. skal høre om noen kan flytte den
-
Finnes det nettsider eller portaler der man kan hjelpe til/eventuelt søke om midlertidig hjelp til prosjekter og lignende? Skaffe seg erfaringer både innenfor data generelt(antar programmering vil være mest relevant) og det å jobbe sammen med andre evt.
Trenger ikke være noe lønnet i utgangspunktet (!)
Jeg driver med et par prosjekter på fritiden; masse som kan gjøres.
https://www.diskusjon.no/index.php?showtopi...=entry6996091
* Går i C på klienten ATM, men C#, Java eller andre løsninger er også interessant.
* Protokollen (det mellom klient og server) trenger også jobb.
* Flere servere enn den jeg har nå (Lisp) er også aktuelt; favoritt-språket ditt.
Lønn? .. aner ikke .. så klart mulig om jeg/vi/whatever finner en måte å tjene penger på v.h.a. denne; en slik ting drar ikke inn penger i isolasjon - den er mer en byggekloss
-
Bruk av reflection til å scripte en implementasjon som .NET kunne vært interessant.
Jeg driver med noe lignende for C, men det er ganske tungvint siden ..uhm.. det er C: http://nostdal.org/~lars/programming/lisp/rffi/rffi.html
..passer naturligvis veldig godt til GUIer dette - men jeg har også andre idéer der dette kan være nyttig..
Som du ser så foregår utvekslingen av informasjon (funksjonskall, callbacks(events) o.s.v.) via en socket, så man kan "fjernstyre" programmer - altså scripte ting på en server og ha en bitteliten klient som kobler seg til og utfører ting alt-ettersom hvordan ting er kodet på serveren. Om kommunikasjon via en socket blir for tregt så kan man bruke andre IPC-metoder og kjøre serveren-lokalt, eller eventuelt "hard-kode" kodesnutter/funksjoner på klientsiden om det blir mye "chatting" mellom klient/server - f.eks. kontinuerlige oppdateringer e.l.
Serveren kan naturligvis være skrevet i et hvilket som helst språk; man må bære bli enige om en protokoll for kommunikasjon. Det er dette som gjør det mulig å "scripte" i et hvilket som helst språk; eneste kravet er at språket har støtte for kommunikasjon via sockets - noe alle har.
..man slipper å skrive egne språkbindinger til Perl, Python, Scheme, Lisp, PHP, Ruby, Smalltalk, Dylan, Lua, JavaScript .. o.s.v.; man implementerer istedet en forholdsvis enkel server i hvert språk..
Nå som Mono er en del av Gnome er dette med .NET interessant for Linux-brukere (som meg) også; med en mulighet til å kunne scripte .NET med et hvilket som helst språk uten å måtte rulle ut en egen .NET-kompiler er dette ennå mer interessant.
Jeg har ikke så greie på detaljene i C#, .NET og muligheter til reflection der, men de er der:
http://www.google.com/search?q=c%23+reflection
Ok, vel - ta kontakt om det er noen interesse.
edit:
lag til litt fra en annen post:
* Går i C på klienten ATM, men både C#, Java eller andre løsninger er også interessant.
* Protokollen (det mellom klient og server) trenger også jobb.
* Flere servere enn den jeg har nå (Lisp) er også aktuelt; favoritt-språket ditt.
postet litt om dette tidligere også, her: https://www.diskusjon.no/index.php?showtopic=595398
-
bruk "begge":
... cin.get(); return 0; }
-
ja, definisjonen er avhengig av roller eller ting "utenfor" eller "rundt", og handler både om mennesker og programvare .. en fyllerant:
https://www.diskusjon.no/index.php?showtopi...=entry6790493
(fra "Angående dette med "OS" så er det bare ..." og ned..)
..og http://en.wikipedia.org/wiki/Operating_system#Introduction ..som det står der så kan man godt putte ting som f.eks. en HTTP-server rett i kjernen
om "mannen i gata" i det hele tatt spør "hvilket operativsystem jeg kjører" sier jeg "Ubuntu Linux" og avventer spørsmål før jeg legger ut om flere detaljer da det enten er inneforstått eller ikke er relevant for samtalen/diskusjonen i det hele tatt og leder ofte til mindre interesse; spesielt om man drar frem "kjedelig" (for dem; de vet ikke hva de går til ennå) historie for en som er mest interessert i å bytte og lurer på praktiske ting "her-å-nå" .. de fleste liker å snakke fremfor å lytte; så gjør ting kort og enkelt
ok, enkelt? selv om det virker enkelt når man allerede kjenner og forstår historien blandes dette inn i de tekniske detaljene den andre parten forsøker å forstå nå i starten, og det er derfor ikke nødvendig.. RS, GNU og FSF vinner selvfølgelig på dette - for så fort folk er over den første kneika (igjen; viktig å beholde interessen!) finner de ut av hva RS, GNU, FSF m.m. er selv; så ikke hør på de som mener at man bør si "GNU/Linux" i alle sammenhenger for så å legge ut om historien fra 1983 og frem til nå (eller 1991) .. henvis i stedet til sider som http://en.wikipedia.org/wiki/Linux#History eller vent til siden ....
snakker jeg med en programmerer eller en med litt utenom-det-vanlige interesse for "data" som kommer fra Windows-verdenen gjør jeg som regel det samme og avventer spørsmål fra hans side; det viser seg at dette ofte ikke er viktig her&nå - og om disse har interesse finner de ut av slike detaljer selv, eller så spør de ..
det er nemlig slik at det er en drøss andre ting en gjerne må forklare disse først som f.eks.:
* både windows/linux på samme maskin? multiboot? hvordan?
* tilgang til "windows-disker"?
* man laster ikke ned og installerer ting fra Internet; man bruker pakkesystemet (denne er ofte slitsom å få banket inn)
* man må (i noen tilfeller) konfigurere om pakkesystemet for å få tilgang til alt man trenger (codecs, java m.m.)
* man kan ikke kjøre Windows-programmer/spill under Linux, men løsninger via Wine fungerer i visse tilfeller
* henvise til tilsvarende programmer for Linux .. msn (gaim), photoshop (gimp), torrent (azureus), word/excel (openoffice), winamp(xmms), filmavspiller(totem) .. o.s.v.
* + en drøss andre detaljer og ting som kan dukke opp
..vel, bare en rant om hvordan jeg mener man bør forholde seg til mennesker som er nysgjerrige på å bytte til Linux og som som oftest er mest opptatt av praktiske ting "her-og-nå"..
Noen som vet om gode p2p og torrent klienter?
i Operativsystemer
Skrevet · Endret av lnostdal
Åpenbart at du kjeder deg, du burde bli moderator; du kunne styrt med hjernhånd og vært rettferdig og god. Verden blir bedre av sånne som deg.
Fildeling er ikke ulovlig. Her ligger det uklarhet i hva som deles og hva som lastes ned.
Det er åpenbart at man finner filer (og dermed warez) via google. Forskjellen ligger i hva hver ting "representerer" eller hva de bak "representerer".