Similar things are happening at my own university, where objects-first has been seen as an important preparation for future programming work. The CS course for engineering majors who won't be doing any more programming switched from Java to Python and covering OOP briefly at the end of the course; the CS course for CS majors and others who will be studying more programming is due to do the same this autumn.
Be advised that upgrading a running system with zypper dup with the installation DVD as the source will break the package manager halfway. I've spent a few hours sorting out the mess left by the upgrade from 11.3 (which is actually quite little) and it seems to work pretty well (most of the other problems were due to having too small a boot partition; make it 100 MB instead of 50 MB). Phonon is still failing to use my sound card, but I disable most of the KDE system sounds anyway.
Performance seems to have improved quite a bit in most applications and quite a few performance issues in the previous version have been fixed, so I'm liking 11.4 so far.
I finally managed to pull a copy of the v0.8 source from archive.org, and it seems that you can still access the CVS repository even though it seems to be missing from the SourceForge page. I can find references to contributions by Vasile Laurentiu Stanimir (the main developer) and Silviu Simen in the source code and Teodorescu Cristian in the commit logs. The latter is interesting as he seems to have started work on WinMTR 0.9 in 2004, contradicting Appnor's statement of inactivity.
While Appnor could get away with this if they had, for example, rewritten all external contributions, the fact that the recent v0.9 was released after "only 8 years 11 months and 5 days of inactivity" (according to their own website!) makes it hard to believe they've actually done much in the way of rewriting during those 10 years mentioned in the summary.
While I'm not familiar with Romanian copyright law, the country has ratified the Berne convention, which I don't think allows as short a period of 10 years before copyright expires.
Since they've removed all downloads from SourceForge, it's a bit tricky to check the original copyright.
Part of the problem, in my opinion, is that a lot of teaching is geared toward a traditional lecturing style that is primarily focused on distributing information, not instilling knowledge and skills. For example, in programming lectures, there would be a lot of potential for students to get a much more concrete grip on what the lecturer is talking about if they could easily try things out as the lecturer proceeds. However, this would require a lot of changes to how the lectures are organised to avoid students being distracted from the content by what they are doing with their laptops.
- not to mention the fact that an emulation of the hardware is going to be imperfect.
This may not be much of a problem in many cases. For example, a 90s DOS game such as Warcraft or Doom (to take two of their examples) has to be able to run on a wide array of different PCs; much of the time, you can get away by reproducing only the behaviour that hundreds of VGA cards or CPUs, for example, shared. That said, there is always the potential for trickery involving undocumented features. For example, DOSBox only recently gained support for the palette switching trick used by e.g. Lemmings.
The important part of a preservation project, in my opinion, is collecting and verifying information on the accuracy of different emulators. This can then be used to improve their accuracy.
Headline: "I do not want to save Google searches" Caption: Tiziano Motti now says he does not want to save Google searches. Photo: European Parliament
Italian Tiziano Motti, who was behind the proposal to save searches on Google says he has been misunderstood. Yesterday, his proposal got a majority in the European Parliament.
"It's not the colour of the cat that matters; it's that the cat catches the mouse. And I'm the cat."
This is how Tiziano Motti presented himself in an Italian TV programme when he was a candidate in the EP elections last year. He was a private entrepreneur without a political party who travelled around in north-east Italy and met young people to get their votes with the slogan: "Vote for me – I'm like you".
The campaign was successful. In just a few months, Motti succeeded in getting enough support for a Christian democratic party to "adopt" him three days before the lists of candidates were to be published, and in the election, he defeated the region's incumbent MEP.
Motti did not do his campaigning in marketplaces or party meetings. Instead, he went to night clubs, where he often stayed until six in the morning. "You have to be where the young people are, and they're at the discos. On on the Net", says Tiziano Motti.
He has a tan, a flawless smile, wears a jacket and jeans, which is unusual for a MEP, especially an Italian one. The election campaign is not the only connection to the Net in Tiziano Motti's case. He is the author of the high-profile proposal to expand the controversial data retention directive to include search engines as part of the fight against child pornography. "Another step on the way to a surveillance society!", critics say.
After Europaportalen wrote about Motti's proposal a few weeks ago, a few MEPs started to withdraw their support. They had not understood what they had signed, since the data retention directive was not mentioned in the proposal. Only the technical identifier, 2006/24/EC, was mentioned. Cecilia Wikström (Liberal People's Party, Sweden) sent a letter to alla 736 MEPs, warning them.
Tiziano Motti is aware of the Swedish debate. He feels it is unfair, but is not surprised. "I expected these reactions. Every time one discusses data retention and the Internet, it's like two worlds colliding: one that wants broad freedoms on the Internet and another that is of the opinion that the right not to be violated on the Net is very important.
And a defender of rights is what Tiziano Motti considers himself to be. He is the founder of the Europe of Rights movement with more than 100 000 members in Italy. Among the honorary members are several MPs, mostly from Silvio Berlusconi's party The People of Freedom. The movement aims to protect ordinary citizens' freedoms and rights.
How does the defence of citizens' rights go together with storing everyone's Google searches? "It doesn't", says Tiziano Motti.
He does not want to save all searches on the Net. "The proposal is actually about so-called 'content providers'; the people who let you put material on the Internet, such as Facebook, Youtube or blogging tools. They are the ones who should retain IP numbers, just like ISPs must do today according to the data retention directive.", he says.
Motti says that the debate is built on a misunderstanding of his initiative. However, the text is clear: "The European Parliament [...] Asks the Council and the Commission to implement Directive 2006/24/EC and extend it to search engines in order to tackle online child pornography and sex offending rapidly and effectively".
Why, then, did you write 'search engines' instead of 'content providers'? "I did t
There is no Helsinki University of Technology. We are the Aalto University. Resistance is futile. You will be assimilated.
Anyhow, the Otaniemi Exam Archive is entirely unofficial, but it should be noted that it is generally considered futile in Finland to try to keep exam questions secret after the exam. Technically, I suppose this violates the copyright of whoever wrote the exam (assuming exam questions can be copyrighted), but nobody seems to care, and I've seen several professors themselves go through previous exams to prepare students.
Å, Ä and Ö are considered letters in their own right in Swedish, and should not be exchanged for anything else. That said, there are two approaches used when these letters cannot be used:
Drop the diacritics and use A, A and O. This is especially amusing in the case of the municipality of Hörby.
Use German/Danish/Norwegian-style substitution: Ö to OE, Ä to AE (similar to Danish/Norwegian Æ, the equivalent letter) and Å to AA (old-school spelling, only recently changed in Danish).
There are a lot of motor skills that we take for granted as heavy users of computing technology that are actually quite difficult to learn, for example: clicking (or even worse, double-clicking) while holding a mouse still and pressing a key for less than 500 ms. I managed to diagnose quite a few weird problems (such as applications failing to start) my mother was having as a tendency to hold Enter down for slightly longer than the time it took for auto-repeat to kick in.
Any detection software worth using is going to ignore whitespace and names and focus on structure, keywords or something harder to disguise using search and replace. The software I use converts the source code into a stream of tokens, like:
2:3(69)-3(91):FOR: for (int i=1;i<=10;i++)
3:3(78)-3(80):VARIABLE_DECLARATION:i=1
4:3(88)-3(90):ASSIGNMENT:i++
5:3(93)-3(93):BLOCK:{
6:4(103)-4(123):METHOD_INVOCATION:System.out.println(i)
7:5(130)-5(130):BLOCK_END:}
8:5(130)-5(130):FOR_END:}
The comparison is then done on the tokens (the part in all capitals), ignoring the exact names and such used.
Using Plaggie in the same configuration I usually use, and assuming the code surrounding this loop is different enough, the answer is "no". Typical programming plagiarism detection tools compare entire source code files against each other to determine the extent of similarity, not small chunks. Naturally, you don't want students to circumvent the tool simply by reordering methods or such, so you look for chunks of code that are similar, but the verdict is based on how much of the code can be accounted for this way, not just whether a match is found.
Of course, responsible users of tools like these check anything they flag manually.
While the event-driven approach used by VB is often useful, especially in GUI programming, it is not really relevant for a programming competition that focuses almost entirely on designing and implementing an algorithm to solve a small, specific problem. Even the "interactive" tasks tend to be of the form "read a line of input, update data structures, output new state".
Apples and oranges; Java 1.0 had a Netscape plugin from launch, while ActiveX controls didn't appear on the web until Internet Explorer 3 in August 1996.
This seems kinda similar to FreeDOS, except less useful. FreeDOS is a binary-compatible version of MS-DOS that some OSS devs put together, and actually works well. Except that no one really uses it, except for specialty things like boot/driver disks
and the sale of classic MSDOS PC games through outlets like D2D, GOG.com and Steam.
You could begin building your collection with Commander Keen.
Actually, GOG and several DOS games on Steam use DOSBox, not FreeDOS; nobody is particularly interested in selling a game that would require most users to install a new operating system (and replace much of their hardware!).
As far as I can tell, Auto-Tune retains the timing of the audio; you shouldn't need to adjust the video speed. You seem to be using the old-school trick of speeding up or slowing down the audio.
One important distinction is whether the program uses any of the library's implementation; for example, CutePDF contains nothing of the innards of Ghostscript (which is distributed separately) and can use any other PostScript to PDF converter that can be called as a separate program in a similar fashion. If there is nothing of Ghostscript (or whatever) in your program, there is no copyright case either. Whether including a header file from a library (and linking dynamically to a user-provided copy of the actual library) actually includes anything copyrighted in your program is ultimately a matter for the courts, but it is more likely to make your program a derivative work if it contains descriptions of data structures used by the library.
The trick is to wrap the library in a separate program. CutePDF can use a GPL Ghostscript without being GPL itself by starting it as a separate process and passing files, standard input and command-line arguments to it and getting files and standard output/error back out. That way, CutePDF doesn't need to include any part of Ghostscript.
The I-War series is one of the few space combat games I've seen that adheres to Newtonian physics (apart from having two different forms of FTL drive). It also averts the usual silliness of having a high-tech spaceship and requiring pilots to manually aim at distant targets; automatic targeting is standard on most weapons.
I think you mean "Sjálfgefið". HTML entities seem to work.
Re:A good translation for default to other languag
on
On the Humble Default
·
· Score: 2, Informative
Assuming we're talking about the noun "default", it translates very differently to different languages. For example, Finnish uses constructions based on "oletus-" ("assumed"), such as "oletusarvo" (default value) or "oletusselain" (default browser). In Swedish, "förvald" ("preselected") is used for default somethings (e.g. "förvalt värde" for default value) and a default in general is a "förval" ("preselection").
Spend enough time using a translated computer system or studying or practising CS in a language and you'll pick up the terminology. The problems start when translators have decided to translate things differently. For example, both Windows and Mac OS have "File" menus, but Finnish Windows calls them "Tiedosto" ("File") and Finnish Mac OS (IIRC) calls them "Arkisto" ("Archive").
The extremest form of emphasis on OOP in teaching CS, objects-first, as seen, for example, in Kölling's Objects First with Java, has been heavily criticised lately in the computer science education community. One recent visible critique was Moti Ben-Ari's Objects Never? Well, Hardly Ever! (PDF, unofficial version to avoid ACM paywall), (paywalled official ACM version).
Similar things are happening at my own university, where objects-first has been seen as an important preparation for future programming work. The CS course for engineering majors who won't be doing any more programming switched from Java to Python and covering OOP briefly at the end of the course; the CS course for CS majors and others who will be studying more programming is due to do the same this autumn.
Be advised that upgrading a running system with zypper dup with the installation DVD as the source will break the package manager halfway. I've spent a few hours sorting out the mess left by the upgrade from 11.3 (which is actually quite little) and it seems to work pretty well (most of the other problems were due to having too small a boot partition; make it 100 MB instead of 50 MB). Phonon is still failing to use my sound card, but I disable most of the KDE system sounds anyway.
Performance seems to have improved quite a bit in most applications and quite a few performance issues in the previous version have been fixed, so I'm liking 11.4 so far.
The Wall Street Journal has a report including a comparison video.
I finally managed to pull a copy of the v0.8 source from archive.org, and it seems that you can still access the CVS repository even though it seems to be missing from the SourceForge page. I can find references to contributions by Vasile Laurentiu Stanimir (the main developer) and Silviu Simen in the source code and Teodorescu Cristian in the commit logs. The latter is interesting as he seems to have started work on WinMTR 0.9 in 2004, contradicting Appnor's statement of inactivity.
While Appnor could get away with this if they had, for example, rewritten all external contributions, the fact that the recent v0.9 was released after "only 8 years 11 months and 5 days of inactivity" (according to their own website!) makes it hard to believe they've actually done much in the way of rewriting during those 10 years mentioned in the summary.
While I'm not familiar with Romanian copyright law, the country has ratified the Berne convention, which I don't think allows as short a period of 10 years before copyright expires.
Since they've removed all downloads from SourceForge, it's a bit tricky to check the original copyright.
Part of the problem, in my opinion, is that a lot of teaching is geared toward a traditional lecturing style that is primarily focused on distributing information, not instilling knowledge and skills. For example, in programming lectures, there would be a lot of potential for students to get a much more concrete grip on what the lecturer is talking about if they could easily try things out as the lecturer proceeds. However, this would require a lot of changes to how the lectures are organised to avoid students being distracted from the content by what they are doing with their laptops.
- not to mention the fact that an emulation of the hardware is going to be imperfect.
This may not be much of a problem in many cases. For example, a 90s DOS game such as Warcraft or Doom (to take two of their examples) has to be able to run on a wide array of different PCs; much of the time, you can get away by reproducing only the behaviour that hundreds of VGA cards or CPUs, for example, shared. That said, there is always the potential for trickery involving undocumented features. For example, DOSBox only recently gained support for the palette switching trick used by e.g. Lemmings.
The important part of a preservation project, in my opinion, is collecting and verifying information on the accuracy of different emulators. This can then be used to improve their accuracy.
Original article from europaportalen.se
Headline: "I do not want to save Google searches"
Caption: Tiziano Motti now says he does not want to save Google searches. Photo: European Parliament
Italian Tiziano Motti, who was behind the proposal to save searches on Google says he has been misunderstood. Yesterday, his proposal got a majority in the European Parliament.
"It's not the colour of the cat that matters; it's that the cat catches the mouse. And I'm the cat."
This is how Tiziano Motti presented himself in an Italian TV programme when he was a candidate in the EP elections last year. He was a private entrepreneur without a political party who travelled around in north-east Italy and met young people to get their votes with the slogan: "Vote for me – I'm like you".
The campaign was successful. In just a few months, Motti succeeded in getting enough support for a Christian democratic party to "adopt" him three days before the lists of candidates were to be published, and in the election, he defeated the region's incumbent MEP.
Motti did not do his campaigning in marketplaces or party meetings. Instead, he went to night clubs, where he often stayed until six in the morning. "You have to be where the young people are, and they're at the discos. On on the Net", says Tiziano Motti.
He has a tan, a flawless smile, wears a jacket and jeans, which is unusual for a MEP, especially an Italian one. The election campaign is not the only connection to the Net in Tiziano Motti's case. He is the author of the high-profile proposal to expand the controversial data retention directive to include search engines as part of the fight against child pornography. "Another step on the way to a surveillance society!", critics say.
After Europaportalen wrote about Motti's proposal a few weeks ago, a few MEPs started to withdraw their support. They had not understood what they had signed, since the data retention directive was not mentioned in the proposal. Only the technical identifier, 2006/24/EC, was mentioned. Cecilia Wikström (Liberal People's Party, Sweden) sent a letter to alla 736 MEPs, warning them.
Tiziano Motti is aware of the Swedish debate. He feels it is unfair, but is not surprised. "I expected these reactions. Every time one discusses data retention and the Internet, it's like two worlds colliding: one that wants broad freedoms on the Internet and another that is of the opinion that the right not to be violated on the Net is very important.
And a defender of rights is what Tiziano Motti considers himself to be. He is the founder of the Europe of Rights movement with more than 100 000 members in Italy. Among the honorary members are several MPs, mostly from Silvio Berlusconi's party The People of Freedom. The movement aims to protect ordinary citizens' freedoms and rights.
How does the defence of citizens' rights go together with storing everyone's Google searches? "It doesn't", says Tiziano Motti.
He does not want to save all searches on the Net. "The proposal is actually about so-called 'content providers'; the people who let you put material on the Internet, such as Facebook, Youtube or blogging tools. They are the ones who should retain IP numbers, just like ISPs must do today according to the data retention directive.", he says.
Motti says that the debate is built on a misunderstanding of his initiative. However, the text is clear: "The European Parliament [...] Asks the Council and the Commission to implement Directive 2006/24/EC and extend it to search engines in order to tackle online child pornography and sex offending rapidly and effectively".
Why, then, did you write 'search engines' instead of 'content providers'? "I did t
The FILIUS network simulator sounds like it could be helpful. The homepage (and last time I checked, the program itself!) is unfortunately in German.
There is no Helsinki University of Technology. We are the Aalto University. Resistance is futile. You will be assimilated.
Anyhow, the Otaniemi Exam Archive is entirely unofficial, but it should be noted that it is generally considered futile in Finland to try to keep exam questions secret after the exam. Technically, I suppose this violates the copyright of whoever wrote the exam (assuming exam questions can be copyrighted), but nobody seems to care, and I've seen several professors themselves go through previous exams to prepare students.
Å, Ä and Ö are considered letters in their own right in Swedish, and should not be exchanged for anything else. That said, there are two approaches used when these letters cannot be used:
There are a lot of motor skills that we take for granted as heavy users of computing technology that are actually quite difficult to learn, for example: clicking (or even worse, double-clicking) while holding a mouse still and pressing a key for less than 500 ms. I managed to diagnose quite a few weird problems (such as applications failing to start) my mother was having as a tendency to hold Enter down for slightly longer than the time it took for auto-repeat to kick in.
2:3(69)-3(91):FOR: for (int i=1;i<=10;i++)
3:3(78)-3(80):VARIABLE_DECLARATION:i=1
4:3(88)-3(90):ASSIGNMENT:i++
5:3(93)-3(93):BLOCK:{
6:4(103)-4(123):METHOD_INVOCATION:System.out.println(i)
7:5(130)-5(130):BLOCK_END:}
8:5(130)-5(130):FOR_END:}
The comparison is then done on the tokens (the part in all capitals), ignoring the exact names and such used.
Using Plaggie in the same configuration I usually use, and assuming the code surrounding this loop is different enough, the answer is "no". Typical programming plagiarism detection tools compare entire source code files against each other to determine the extent of similarity, not small chunks. Naturally, you don't want students to circumvent the tool simply by reordering methods or such, so you look for chunks of code that are similar, but the verdict is based on how much of the code can be accounted for this way, not just whether a match is found.
Of course, responsible users of tools like these check anything they flag manually.
While the event-driven approach used by VB is often useful, especially in GUI programming, it is not really relevant for a programming competition that focuses almost entirely on designing and implementing an algorithm to solve a small, specific problem. Even the "interactive" tasks tend to be of the form "read a line of input, update data structures, output new state".
Apples and oranges; Java 1.0 had a Netscape plugin from launch, while ActiveX controls didn't appear on the web until Internet Explorer 3 in August 1996.
This seems kinda similar to FreeDOS, except less useful. FreeDOS is a binary-compatible version of MS-DOS that some OSS devs put together, and actually works well. Except that no one really uses it, except for specialty things like boot/driver disks
and the sale of classic MSDOS PC games through outlets like D2D, GOG.com and Steam.
You could begin building your collection with Commander Keen.
Actually, GOG and several DOS games on Steam use DOSBox, not FreeDOS; nobody is particularly interested in selling a game that would require most users to install a new operating system (and replace much of their hardware!).
As far as I can tell, Auto-Tune retains the timing of the audio; you shouldn't need to adjust the video speed. You seem to be using the old-school trick of speeding up or slowing down the audio.
SRT Subtitle file (tested using Xine on the MPEG-1 file) available here
It's probably not a coincidence that Microsoft's Wingdings font has a smiley where the letter 'J' is supposed to be.
I'm still not a lawyer, so I don't guarantee the accuracy of any of this.
The GPL explicitly states that running a program is not within the scope of the licence. The FSF believes that combining code to run in the same address space makes them a single program but starting another program doesn't make your program a derivative work of that program. The FSF is not likely to say that something non-free is allowed unless it is.
One important distinction is whether the program uses any of the library's implementation; for example, CutePDF contains nothing of the innards of Ghostscript (which is distributed separately) and can use any other PostScript to PDF converter that can be called as a separate program in a similar fashion. If there is nothing of Ghostscript (or whatever) in your program, there is no copyright case either. Whether including a header file from a library (and linking dynamically to a user-provided copy of the actual library) actually includes anything copyrighted in your program is ultimately a matter for the courts, but it is more likely to make your program a derivative work if it contains descriptions of data structures used by the library.
The trick is to wrap the library in a separate program. CutePDF can use a GPL Ghostscript without being GPL itself by starting it as a separate process and passing files, standard input and command-line arguments to it and getting files and standard output/error back out. That way, CutePDF doesn't need to include any part of Ghostscript.
The I-War series is one of the few space combat games I've seen that adheres to Newtonian physics (apart from having two different forms of FTL drive). It also averts the usual silliness of having a high-tech spaceship and requiring pilots to manually aim at distant targets; automatic targeting is standard on most weapons.
I think you mean "Sjálfgefið". HTML entities seem to work.
Assuming we're talking about the noun "default", it translates very differently to different languages. For example, Finnish uses constructions based on "oletus-" ("assumed"), such as "oletusarvo" (default value) or "oletusselain" (default browser). In Swedish, "förvald" ("preselected") is used for default somethings (e.g. "förvalt värde" for default value) and a default in general is a "förval" ("preselection").
Spend enough time using a translated computer system or studying or practising CS in a language and you'll pick up the terminology. The problems start when translators have decided to translate things differently. For example, both Windows and Mac OS have "File" menus, but Finnish Windows calls them "Tiedosto" ("File") and Finnish Mac OS (IIRC) calls them "Arkisto" ("Archive").