|
|
|
|
Ahaha, Hetzner auf #4.
|
|
|
|
|
|
|
| Zitat von flying sheep
naja, ich muss mal meine obige aussage wiederrufen:
ich hab ja gar nicht( )s(o viel) gegen die jvm und so, bis auf dass sie arschlahm ist und ein javaplugin auf ner webseite immer dafür sorgt, dass sich ein sich nie killender prozess erstellt, der mit der zeit immer mehr speicher belegt und irgendwann mit getöse explodiert. (naja, zumindest auf linux mit getöse)
was ich wirklich abgrundtief hasse ist javathelanguage. die expressivität von brainfuck, elegante aussehen von c und bisher unerreichte länge von variablennamen sowie die hirnrissige idee, facctories für alles zu verwenden, dazu eine inkonsistenz sowohl bei den eigenen prinzipien (operator overloading ist böse außer bei string concatenation) als auch bei der bedeutung von operatoren „==“ bedeutet einerseits identität, andererseits gleichheit. und primitives sowie klassen zu machen ist auch saudumm. ich könnte noch seitenweise so weitermachen, SOGAR innerhalb des trigger-tags!
| |
Ich werde mir dieses Semester mal Scala zu Gemüte führen. Das wirkt auf mich wie eine Mischung aus Java und Python.
|
|
|
|
|
|
|
Ich darf mir dieses Semster wieder Eiffel antun. Das positive an der Sprache und vor allem an der Entwicklungsumgebung ist, dass man nacher jede andere Sprache um so mehr liebt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SwissBushIndian am 25.09.2010 13:05]
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
Mischung aus Java und Python
| |
Jep. Das is auch der Kernpunkt, den uns unser SE-Prof eindringlich vermittelt hat, obwohl Scala gar nich aufm Plan stand.
Verdammte Fanboys immer..
// Ich bekomm dieses Semester MIPS-Assembler und C, weil ich damals ne Klausur verkackt hab.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 25.09.2010 13:11]
|
|
|
|
|
|
| Zitat von [KdM]MrDeath
| Zitat von flying sheep
bis auf dass sie arschlahm ist | |
blah blah blah...
| |
Java ist erstmal als Sprache nicht langsam.
Sie ist halt durch das Paradigma der Portabilitaet durch eine VM gepraegt, eine VM braucht erstmal selbst Rechenzeit und Hauptspeicher. Der Bytecode kann nie so schnell wie Maschinencode sein, ausserdem kann man mit Java nicht (?) hardwarenahe programmieren.
Der Rest ist erstmal gefuehlt, weil man Java praktisch immer erstmal installieren muss. Egal welches OS man verwendet und dann muss die VM auch erstmal geladen werden.
C/C++ und D sind ein Werkzeuge mit etwa dem selben Zweck.
C# und Java sind Werkzeuge mit etwa dem selben Zweck.
Python, Ruby und Bash sind auch Werkzeuge mit ihrem jeweiligen Zweck.
Sofern die Sprache als Werkzeug ihren gedachten Zweck gut erfuehlt, ist die Sprache auch gut.
Was ich mich frage:
Wie viel Performance gewinnt Java, wenn man statt in Bytecode in Manschinencode kompiliert? Java draengt sich bei Handys ja geradezu auf, um es den Anwender einfach zu machen. Aber da geht es ja auch um Performance, wenngleich wohl eher um die Hardware zu schonen.
Apple tut sich da ja leicht.
<edit>
Cobol ist so ein Werkzeug, dass seine Aufgabe heute nicht mehr erfuellt. Wenn es Cobol ueberhaupt je getan hat, die Sprache war ja 1970 (nach 10 Jahren) komplett obsolet. Na ja, taugt wenigstens dazu zur naechsten Jahrtausendwende Geld zu verdienen.
Lochkarten :wuerg:
|
[Dieser Beitrag wurde 4 mal editiert; zum letzten Mal von ./hoschi am 25.09.2010 13:23]
|
|
|
|
|
|
Ich mag Java. Warum? Es ist einfach. Und ich meine nicht die Sprache als solches, aber den Aufwand den man drumherum für Portabilität, gute/brauchbare Libraries und die Entwicklungsumgebung aufbringen muss. Flame on.
|
|
|
|
|
|
|
Ubuntu 9.10 - Mein CD Laufwerk wird erkannt, wenn ich einen leeren Rohling einlege und ich kann auch problemlos brennen. Wenn ich allerdings eine beschriebene CD einlege passiert nichts. Was tun?
|
|
|
|
|
|
|
Die eingelegte Disc mounten?
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
|
|
|
|
|
|
|
Ich finde auch Java hat sein Einsatzorte und ist da gerechtfertigt. Und dann ist es doch inzwischen auch nicht mehr so arsch lahm wie die Java Applets des vergangenen Jahrzehnts.
|
|
|
|
|
|
|
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
Zur zeit läuft allerdings ein recht dringendes Projekt mit...
- Eclipse Plugin Development
- Java Agents
-> daher mehrere Eclipse-Projekte (will be known as the Great Library Wars I)
Spoiler - markieren, um zu lesen:
-> versioniert mit Subversion
RAAAAAAAAAAAAAAAAAGRLBRLBAAAAAAAAAAAAAAAAAAAGRLBLRGLRBLLL.
|
|
|
|
|
|
|
| Zitat von krautjork
Die eingelegte Disc mounten?
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Und wie finde ich die entsprechende Adresse zum mounten?
mount: Konnte /mnt/cdrom nicht in /etc/fstab oder /etc/mtab finden
Ebenso bei /media/cdrom und /media/cdrom0.
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0 dev='/dev/scd0' rwrw-- : 'HL-DT-ST' 'RW/DVD GCC-4481B'
Das sollte es doch wohl sein, aber für /dev/scd0 bekomme ich auch die oben gepostete Meldung.
|
|
|
|
|
|
|
mount /dev/scd0 /mnt/MEINMOUNTPUNKT
du musst den Mountpunkt mit angeben wenn er nicht in der fstab steht. Schau da aber auch mal rein, normalerweise hat das CD-Rom einen fixen Mountpunkt (/media/cdrom oder so.
|
|
|
|
|
|
|
Das klingt jetzt irgendwie, als ob du nur mount /devicexy machst. Du musst auch einen Mountpoint angeben.
Also z.B. mount /dev/cdrom /media/cdrom oder so.
|
|
|
|
|
|
|
Oh. Ja, ich habe nur einen Pfad angegeben jeweils.
fstab:
| # /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdb1 during installation
UUID=89b211f6-1cf1-4cf1-98be-cf194891306e / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb5 during installation
UUID=d1a496de-ad17-47d8-9b39-e097fcf077bd none swap sw 0 0 | |
Das wären dann wohl soweit meine Festplatten.
/mnt/cdrom und /media/cdrom führen zu
mount: Einhängepunkt /mnt/cdrom existiert nicht.
sudo mount /dev/scd0 /media/cdrom0
mount: blockorientiertes Gerät /dev/sr0 ist schreibgeschützt, wird eingehängt im Nur-Lese-Modus
mount: Sie müssen den Dateisystemtyp angeben
Uhm?
Entschuldigt meine Ahnungslosigkeit und vielen Dank schonmal für die raschen Hilfestellungen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Irdorath am 25.09.2010 14:25]
|
|
|
|
|
|
| Zitat von Rufus
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
| |
ich im prinzip auch.
ich bin nur irgendwie zu blöd nen tomcat richtig zu installieren. zumindest, wenn das teil nicht gleich nen ganzes x mitschleppen soll.
|
|
|
|
|
|
|
mount -t iso9660 /dev/scd0 /media/cdrom0
Aber du hast doch sicher einen grafischen Filemanager. Nautilus, Thunar, Dolphin oder so. Eigentlich managen die das doch ganz gut...
|
|
|
|
|
|
|
Damit klappt's, vielen Dank!
Audio CDs und sogar die Microsoft Windows Office CD die hier rumlag werden wunderbar selbsständig gemountet, nur die Samsung Druckertreiber CD nicht. Wieauchimmer, jetzt hab ich sie ja.
|
|
|
|
|
|
|
| Zitat von Traxer
| Zitat von Rufus
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
| |
ich im prinzip auch.
ich bin nur irgendwie zu blöd nen tomcat richtig zu installieren. zumindest, wenn das teil nicht gleich nen ganzes x mitschleppen soll.
| |
Ach so. Tomcat als Backend hab ich in der Aufzählung vergessen. Das is der gemütliche Teil des Projekts.
Tomcat <3
|
|
|
|
|
|
|
| Zitat von Rufus
| Zitat von Traxer
| Zitat von Rufus
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
| |
ich im prinzip auch.
ich bin nur irgendwie zu blöd nen tomcat richtig zu installieren. zumindest, wenn das teil nicht gleich nen ganzes x mitschleppen soll.
| |
Ach so. Tomcat als Backend hab ich in der Aufzählung vergessen. Das is der gemütliche Teil des Projekts.
Tomcat <3
| |
dann erzähl mal, wie man das teil und seine zig abhängigkeiten ohne nen halbes x installiert.
|
|
|
|
|
|
|
Also X seh ich da nirgendwo in den Dependencies...
|
Code: |
siona:/root # emerge -pv tomcat
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] media-libs/jpeg-8b USE="-static-libs" 954 kB
[ebuild N ] media-libs/giflib-4.1.6-r1 USE="-X -rle" 495 kB
[ebuild N ] dev-java/java-config-wrapper-0.16 8 kB
[ebuild N ] app-arch/zip-3.0 USE="bzip2 crypt unicode" 1,258 kB
[ebuild N ] dev-python/pyxml-0.8.4-r2 USE="-doc -examples" 718 kB
[ebuild N ] media-libs/libpng-1.4.3 527 kB
[ebuild N ] dev-java/java-config-2.1.11 60 kB
[ebuild N ] dev-java/javatoolkit-0.3.0-r4 17 kB
[ebuild N ] dev-java/icedtea6-bin-1.9 USE="-X -alsa -doc -examples -nsplugin -source" 34,873 kB
[ebuild N ] virtual/jdk-1.6.0 0 kB
[ebuild N ] virtual/jre-1.6.0 0 kB
[ebuild N ] dev-java/ant-core-1.8.1 USE="-doc -source" 5,740 kB
[ebuild N ] dev-java/xml-commons-external-1.3.04 USE="-doc -source" 645 kB
[ebuild N ] dev-java/commons-pool-1.5.4 USE="-doc -source -test" 468 kB
[ebuild N ] dev-java/tomcat-servlet-api-6.0.29 USE="-source" 3,253 kB
[ebuild N ] dev-java/commons-logging-1.1.1 USE="-avalon-framework -avalon-logkit -doc -log4j -servletapi -source -test" 187 kB
[ebuild N ] dev-java/commons-daemon-1.0.2 USE="-doc -examples -source" 379 kB
[ebuild N ] dev-java/bcel-5.2 USE="-doc -source" 256 kB
[ebuild N ] dev-java/javacup-0.11a_beta20060608 USE="-doc -source" 280 kB
[ebuild N ] dev-java/xjavac-20041208-r5 2 kB
[ebuild N ] dev-java/xml-commons-resolver-1.2 USE="-doc -source" 257 kB
[ebuild N ] dev-java/xalan-serializer-2.7.1 USE="-doc -source" 6,138 kB
[ebuild N ] dev-java/xerces-2.9.1 USE="-doc -examples -source" 1,672 kB
[ebuild N ] dev-java/xalan-2.7.1 USE="-doc -source" 0 kB
[ebuild N ] dev-java/ant-trax-1.8.1 0 kB
[ebuild N ] dev-java/ant-apache-xalan2-1.8.1 0 kB
[ebuild N ] app-admin/eselect-ecj-0.5 0 kB
[ebuild N ] dev-java/eclipse-ecj-3.5.2 USE="ant" 1,269 kB
[ebuild N ] dev-java/ant-eclipse-ecj-3.5.2 0 kB
[ebuild N ] dev-java/eclipse-ecj-3.3.0-r3 1,187 kB
[ebuild N ] dev-java/gnu-classpath-0.98-r3 USE="gmp xml -alsa -debug -doc -dssi -examples -gconf -gjdoc -gstreamer -gtk -qt4" 10,764 kB
[ebuild N ] dev-java/commons-dbcp-1.2.2-r1 USE="-doc -source -test" 627 kB
[ebuild N ] dev-java/ant-eclipse-ecj-3.3.0-r1 0 kB
[ebuild N ] www-servers/tomcat-6.0.29 USE="-doc -examples -source -test" 0 kB
Total: 34 packages (34 new), Size of downloads: 72,019 kB |
|
|
|
|
|
|
|
|
ich schon.
|
Code: |
web2:~# apt-get --no-install-recommends install tomcat5.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
ant antlr debhelper default-jdk default-jre default-jre-headless defoma ecj
ecj-gcj fastjar fontconfig fontconfig-config gappletviewer-4.3 gcj-4.3
gcj-4.3-base gij-4.3 gjdoc html2text java-common java-gcj-compat
java-gcj-compat-dev java-gcj-compat-headless jsvc libantlr-java libasound2
libatk1.0-0 libbcel-java libcairo2 libcommons-beanutils-java
libcommons-collections-java libcommons-collections3-java
libcommons-daemon-java libcommons-dbcp-java libcommons-digester-java
libcommons-el-java libcommons-launcher-java libcommons-logging-java
libcommons-modeler-java libcommons-pool-java libcups2 libdatrie0
libdirectfb-1.0-0 libecj-java libecj-java-gcj libfontconfig1 libgcj-bc
libgcj-common libgcj9-0 libgcj9-0-awt libgcj9-dev libgcj9-jar libgtk2.0-0
libgtk2.0-common libice6 libjaxp1.3-java liblog4j1.2-java libmx4j-java
libpango1.0-0 libpango1.0-common libpixman-1-0 libregexp-java
libservlet2.3-java libservlet2.4-java libsm6 libsysfs2 libthai-data libthai0
libtiff4 libtomcat5.5-java libts-0.0-0 libx11-6 libx11-data libxau6
libxcb-render-util0 libxcb-render0 libxcb-xlib0 libxcb1 libxcomposite1
libxcursor1 libxdamage1 libxdmcp6 libxerces2-java libxext6 libxfixes3
libxft2 libxi6 libxinerama1 libxrandr2 libxrender1 libxtst6 tomcat5.5
ttf-dejavu ttf-dejavu-core ttf-dejavu-extra x11-common
0 upgraded, 95 newly installed, 0 to remove and 0 not upgraded.
Need to get 59.8MB of archives.
After this operation, 162MB of additional disk space will be used.
|
|
|
|
|
|
|
|
|
The curse of binary packages.
*verkrümel*
|
|
|
|
|
|
|
| Zitat von Schalentier
The curse of binary packages.
*verkrümel*
| |
ich warte ja nur darauf, dass mir einer den link zu der story gibt, wo der maintainer zugibt, dabei ne menge grass geraucht gehabt zu haben.
|
|
|
|
|
|
|
| Zitat von Traxer
| Zitat von Rufus
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
| |
ich im prinzip auch.
| |
Wahre Liebe hoert sich irgendwie anders an.
<edit>
Noch sechs Posts und wir sind mal wieder bei der glorreichen einhundert.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von ./hoschi am 26.09.2010 10:01]
|
|
|
|
|
|
| Zitat von ./hoschi
| Zitat von Traxer
| Zitat von Rufus
| Zitat von krautjork
Ich mag Java übrigens auch. Jedenfalls ein bisschen.
| |
Ich normalerweise auch.
| |
ich im prinzip auch.
| |
Wahre Liebe hoert sich irgendwie anders an.
| |
ich kanns halt nicht für das nutzen, für das ichs gerne nutzen würde.
|
|
|
|
|
|
|
| Zitat von Rufus
Verdammte Fanboys immer..
| |
Haskell
|
|
|
|
|
|
|
und ihr sprecht schon über java-the-language? es gibt bessere beispiele für java-verbosity, aber ich fühl mich bei folgendem schon so „von hinten durch die brust ins auge“-mäßig:
|
Code: |
<K, V> LinkedList<K> keysAsList(HashMap<K, V> aMap) {
LinkedList<K> result = new LinkedList<K>();
for (K key : aMap.keySet()) {
result.add(key);
}
return result;
} |
|
versteht mich nicht falsch, die vm ist ein gutes experiment, das einer bestimmten sorte nägel sicher der richtige hammer ist, aber die sprache ist einfach ein total obsoleter haufen überflüssiger tipparbeit, dem in den letzten 15 jahren nur sehr wiederwillig die nötigsten features angeflanscht wurden. außerdem ist das „principle of least surprise“ definitiv zu wenig beachtet (z.b. dass „char“ beim versuch, einen utf-32-buchstaben zu fassen, diesen einfach gnaden- und warnungslos auf 16 bit truncated)
und ist es wirklich so schwer, ein projekt nur auf cross-platform-bibliotheken aufzubauen und plattformspezifische hacks wegzulassen? die world-of-goo-macher meinten, sie hätten sich um zweiteres nicht groß gekümmert und wog trotzdem in kürzester zeit auf linux und mac portiert.
|
|
|
|
|
|
|
Ich weiss nicht, wie maechtig freepascal im OOP Bereich ist, aber die Crossplattform Thematik ist fuer Windows, Linux, WindowsCE (da habe ich das benoetigt) erstaunlich gut geloest.
|
|
|
|
|
|
|
| Zitat von flying sheep
und ihr sprecht schon über java-the-language? es gibt bessere beispiele für java-verbosity, aber ich fühl mich bei folgendem schon so „von hinten durch die brust ins auge“-mäßig | |
gut das du wohl noch keine grossen cpp template instanzierungen gesehen hast.
|
|
|
|
|
|
|
Letzter Post auf Seite 99!
|
|
|
|
|
|
Thema: 100 gute Gründe für Linux ( v0.21 - sudo make me a sandwich! ) |