Jan Rasmussen

Socialdemokraterne støtter Søren Pinds hjemmeside-blokering

Jeg er selv hold op med at danse efter jeg har fundet ud af hvem der synger og formålet.

SHIRLEY BASSEY LYRICS "History Repeating" (with Propellerheads)

The word is about, there's something evolving, whatever may come, the world keeps revolving They say the next big thing is here, that the revolution's near, but to me it seems quite clear that it's all just a little bit of history repeating

The newspapers shout a new style is growing, but it don't know if it's coming or going, there is fashion, there is fad some is good, some is bad and the joke is rather sad, that its all just a little bit of history repeating

.. and I've seen it before .. and I'll see it again .. yes I've seen it before .. just little bits of history repeating

Some people don't dance, if they don't know who's singing, why ask your head, it's your hips that are swinging life's for us to enjoy woman, man, girl and boy, feel the pain, feel the joy aside set the little bits of history repeating

.. just little bits of history repeating .. and I've seen it before .. and I'll see it again .. yes I've seen it before .. just little bits of history repeating

7. juni 2016 kl. 20:06
Slut med sti-begrænsning på 260 karakterer i Windows

'English - the One World Language' er titlen på en BBC dok jeg så en gang, og sikkert også den retning vi bevæger os i, så da det engelske ord er 'Character', er det bedst, at bruge det danske 'karakter', da det minder mest om det 'rigtige' -hvis vi taler om computer eller software.

Jeg benytter kun windows.h ét sted i min kode, og er eneste ting jeg mangler for at kunne flytte over på linux uden andet ind at re-kompile, en bagatel som benytter omtalte MAX_PATH.

int Get_Files_in_Dir(char *argv[], std::vector &dirvec) // if (length_of_arg > (MAX_PATH - 3)) { std::cout << "\nDirectory path is too long.\n"; // throw return (-1); } //

Men første spørgsmål der melder sig er hvad er MAX_PATH på linuxhttp://stackoverflow.com/questions/833291/is-there-an-equivalent-to-winapis-max-path-under-linux-unix

"However, any path name can be prefixed by \?\ to tell the Windows API to ignore MAX_PATH and let the file system driver make up its own mind. After that, the definitions get fuzzy."

Jeg tror bare jeg beholder de 252 som jeg benytter nu.

30. maj 2016 kl. 21:37
Nyt plugin forhindrer Windows 10 opgradering

Støtte på denne animation i weekenden. Lokumsbrættet - må så være plugin'ethttp://imgur.com/gallery/Nh902aV

21. marts 2016 kl. 15:59
Det findes to typer spaghettikode. Den ene kan være umulig at rydde op i

Definitionen på realtidsprogrammering har INTET med faste værdier for max latency, at gøre

Nu fik jeg opdateret siden og kan da godt se at du har ret.

Den med vejrudsigten var et godt eksempel på en meget lang latency uden betydning.

Mit udgangspunkt var bl.a.: "Sikke noget vrøvl - eller rettere, et rigtig dårligt eksempel." og "Jeg kan iøvrigt ikke se hvorfor man skal programmere anderledes om en proces tager 10ms eller 10 minutter? Nogle parametre er anderledes, men koden er den samme."

Jeg mener at den video jeg linkede til var et bederer eksempel og et svar på hvor koden ikke er ens, blot med andre parameter.

5. februar 2016 kl. 22:05
Det findes to typer spaghettikode. Den ene kan være umulig at rydde op i

Definitionen på realtidsprogrammering har INTET med faste værdier

Det er muligt, men derfor er det stadig 5-10ms for en bruger af real time audio software, og ~1ms for en programmør af samme.

Kom gerne med et eksempel på software, gener i højniveau sprog der køre oven på et OS, hvor 100ns er max og konsekvenserne er ligeså store som den der er i den video jeg linkede til, så som at sprænge trommehinderne på 200 mennesker lyttende til 5KW PA anlæg.

Min lomme definition på Realtime er når noget for et menneske sker øjeblikkeligt, og med en garanti på eksekveringstiden.

5. februar 2016 kl. 21:36
Det findes to typer spaghettikode. Den ene kan være umulig at rydde op i

Mit bud på realtime programmering.

CppCon 2015: Timur Doumler “C++ in the Audio Industry”https://www.youtube.com/watch?v=boPEO2auJj4

"10ms is the high threshold for acceptable latency. for guitar anything above 5ms starts to noticeably affect the feel of playing. 5ms or below is definitely preferable."

5. februar 2016 kl. 15:00
Hvor mange sikkerhedshuller forsvinder med mere sikre programmeringssprog?

C++ og Rust er ikke direkte konkurrenter. <em>Rust sigter på at erstatte C</em>, men ikke så meget C++ eller andre højniveau sprog.

Det gør det vel bare indnu værre for Rust, jeg kan godt forestille mig at en C programmør skifter til en C++ kompiler og bruger det som 'C with Classes' også stille og roligt gasser op for C++ features som vedkommende bliver fortroligt med dem, som undertegnet.

Men at gå fra C til Rust eller D, den tror jeg ikke på. Ikke at jeg på nogen måde er kvalificeret til andet ind gætværk, men min intuition ser ikke ud til at fejle noget hvis jeg læser denne her artikel: ( som er første hit på Google ved søgning på Rust vs. C++/C )

http://www.viva64.com/en/b/0324/Criticizing the Rust/D/Xxx/ Language, and Why C/C++ Will Never Die.

Lige en side bemærkning jeg kunne ikke drømmer om at bebrejde Ada eller noget andet professionelt programmering sprog for programmørens mangle evne til at test deres software ordligt.

For hvis det er tilfældet, så er C++ vel også skyld i at denne bekostelige satellit gik tabt:https://en.wikipedia.org/wiki/Mars_Climate_Orbiter

The Mars Climate Orbiter (formerly the Mars Surveyor '98 Orbiter) was a 338 kilogram (750 lb) robotic space probe launched by NASA on December 11, 1998 to study the Martian climate, Martian atmosphere, and surface changes and to act as the communications relay in the Mars Surveyor '98 program for Mars Polar Lander. However, on September 23, 1999, communication with the spacecraft was lost as the spacecraft went into orbital insertion, due to ground-based computer software which produced output in non-SI units of pound-seconds (lbf s) instead of the metric units of newton-seconds (N s) specified in the contract between NASA and Lockheed. The spacecraft encountered Mars on a trajectory that brought it too close to the planet, causing it to pass through the upper atmosphere and disintegrate.

For hulen hvor formatering på dette forum sutter, i forhold til hvad man ellers er vant til på diverse boards. Hverken * eller ** eller quote virkede til at fremhæve den tekst jeg ville fremhæve.

Men ok bare det at men kan kommentere artiklerne må vel siges at være et stort plus, og indikere fremsynethed og mod fra V2 side. På dr.dk skanner jeg blot overskrifter for at se hvad er det de vil fortæller pøbl-host befolkningen, af samme årsag, da én enkelt sarkastisk bemærkning eller spørgsmål jo kan ødelægge hele deres spin.

3. februar 2016 kl. 23:49
Hvor mange sikkerhedshuller forsvinder med mere sikre programmeringssprog?

Jeg startede mit hoppy projekt i C+SDL få at være cool og fandt hurtigt ud af det var crap med maclloc/free/const char */ no classes/no template/no overloading/no virtual functions o.s.v.

Jeg opgraderede til C++ og SFML og udskiftede til new/delete men efter at have set Bjarne Stroustrup på slap line er alle naked pointers+new/deletes fjernet og jeg bruger nu kun std::vector/std::map/std::unique_ptr + scope termination og har derfor ikke brug for Garbage Collection, og som nybegynder kan jeg ikke lave nogle fejl i memory management afdelingen.

Takket være C++ exceptions er debugging blevet elimineret til småfejl i filnavne på ressourcer, noget jeg måtte bruge en del tid på i C der bare hang fast.

gsl::owner(T) er vel mere i samme retning, hvis man har brug for 'nøgne ejerskabs pegepinde'
https://www.youtube.com/watch?v=1OEu9C51K2A&t=29m38s

Bjarne bliver spurgt om han vil tage noget af æren for 'Heartbleed' da buffer overflow er med i hvad folk tro C++ er...https://www.youtube.com/watch?v=86xWVb4XIyE&t=77m38s

Bjarne bebrejder (som jeg opfatter det) Linus Torvalds der har får en hel hær af newbies til at tro at det er cool at programmere som i 70's

Jeg vil personlig hellere bruge mere tid på C++14/17 ind at begynde på et nyt sprog, specielt taget i betragtning hvor meget C++ litteratur/web-sites/video/mennesker/biblioteker/kompilere/IDE's der findes til C++ vs Rust, m.fl.

Jeg føler ikke jeg har brug for flere støttehjul på cyklen. Der er selvfølgelig måske noget andet når der er mange penge/præstige på spil.

2. februar 2016 kl. 23:16
Adobe klar med ny Flash Player

På resten af www er jeg ligeglad med flash, men på Youtube er jeg sku glad for flash. CPU I5 3.2Ghz - GTX750ti HTML5 25% cpu(en kerne på 80%) + video tearing + stopper 1-2 gange på 1 times video. FLASH 3% cpu og ingen problemer.

Måtte en tur forbi Firefox 44.0 About:config for at disable 'media.webm.enabled'

<a href="https://www.youtube.com/watch?v=nt01DQeb3Xw">https://www.youtube.com/wa…;
Issues of HTML5 implementations:
on my old notebook (can play blurays) anything higher than 360p on youtube stutters terribly, fullscreen is impossible in any resolution (too slow). HTML5 player eats CPU power like candy.</p>
<p>But I can watch Youtube 720p or 1080p on my old notebook in flash player without problems.

2. februar 2016 kl. 21:25
Oracle på vej til at lægge Java-browser-plugin i graven

Hvis jeg kigger på min netbank med Firefox på WinXP dukker denne her op:

Fra 15. juli 2014 kan du opleve ikke at kunne logge på Netbank, konto-kik og Online Investering, når du bruger Windows XP.
Det skyldes, at Java ophører med at understøtte Windows XP.

Den er vel så ikke relevant mere eller hvad ?

(Jeg tribble booter WinXP, Win7, Linux mint, så det er ikke det store problem)

28. januar 2016 kl. 19:13
Microsoft omskriver Minecraft fra Java til C++ til skolebrug

Det er noget af en påstand at Java er "ineffektiv".

Det var nu mere et overordnet indtryk af alle sprog der ikke er 'close to the metal'

Google: Java is faster then C++ ( in some cases) De første 10 min slå tonen an.https://www.youtube.com/watch?v=fHNmRkzxHWsCppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"

Det ser ud til at Facebook var programmeret i PHP og Andrei Alexandrescu har opnået store ydelses forbedringer ved at omskrive det til C++ Jeg tror det er i denne her:https://youtu.be/MvFj8qo1iuA?list=PLwIHK2uxMxq3mwQ-OPkla_wIb250eiNJ6

OpenJDK :

According to free-software advocate Richard Stallman, this would end the "Java trap", the vendor lock-in that he argues applied to Java and programs written in Java.

Tak, der ser ud til at være værd at kigge nærmere på hvis det kan lukke munden på "selveste" Mr. Stallman.

27. januar 2016 kl. 23:10
Microsoft omskriver Minecraft fra Java til C++ til skolebrug

Det er også svært at finde et godt argument for at C++ på en eller anden måde er mere egnet til undervisningsbrug end Java. Det kunne være rart at høre argumentet herfor.

Kan man downloade en Java compiler der ikke gør brug af en privat firmas runtime ?

Fra http://www.java-made-easy.com/free-java-compiler.html"No matter what compiler you get, you'll need the JRE (Java Runtime Environment). If you don't have the JRE, you may download it at Java.com."

Overgang til C++ passer fint med de observationer jeg har gjort mig ved at se rigtig mange CppCon video'er, alle(Facebook, Apple, Google, Microsoft) er ved at skrotte deres ineffektive kode og gå over til C++ som ikke ejes af ét firma.

Der ser ikke ud til at være småting der kan spares når man kommer op i datacenter strøelse.

Der ser også ud til at strømforbrug, CO2 udledning o.s.v. har højere prioritet ind programmørernes 'world modeling' som er ved at koste for meget., og er på kollisions kurs med den måde CPU's er indrettet på.

Provokerende video ?https://www.youtube.com/watch?v=rX0ItVEVjHcCppCon 2014: Mike Acton "Data-Oriented Design and C++"

I'm nobody så ovenstående er blot hvad en IT interesseret hobbyprogrammør fik ud af at se CppCon14/15

27. januar 2016 kl. 20:02
Pas på korte links: Dette website får din iPhone til at reboote

Den var mere aggressiv, samme popup som ovenstående dukker op og selvom man lukker fanebladet forsætter scripte og får hele firefox 44.0 til at gå ned, og en crash-rapport dukker op.

Forbrug 30% cpu(I5 3.2Ghz) Firefox.exe 1.7 GB plugin-container 944 MB

Så nu har jeg sat browser.history.allowPushState til false iAbout:config, så nu har ingen af de 2 crash-sider nogen virkning. Jeg hade forventet at tilbageknappen holdt op med at virke men både den og frem ser ud til at virke fint.

Hvad har jeg mistet af funktionalitet ?

26. januar 2016 kl. 20:40
Grafik: Sådan fungerer politiets system til at masseregistrere borgernes nummerplader

Det er altså ikke korrekt - man kan bare lade være med at være tilmeldt den såkaldte Digital Post, så kommer indkaldelsen med almindelig snail mail

Det var jeg ikke klar over, men jeg erindre ikke at jeg aktivt har tilmeldt mig til det vedr. bilen.

Så syntes jeg at http://www.nummerplade.neter mere overskueligt, der kan man også se folks synsrapporter og synssted, så hvis man møder en bil og undre sig over hvor den mon i landet den høre hjemme, kan men jo altid lige slå det op.

26. januar 2016 kl. 00:36
Grafik: Sådan fungerer politiets system til at masseregistrere borgernes nummerplader

Jeg VAR ikke de store e-boks bruger, det var bl.a. min gamle e-mail der befandt sig i databasen. Der ligger jo kun lønsedler alligevel.

Den fysiske postkasse kigger jeg i en gang imellem, sidst jeg gjorde det var der en indkaldelse til bilsyn med meget kort frist da jeg jo ikke havde fået synet bilen inden den dato som der stod i brevet i eboks.

Bilen dumpede til syn 5 dage før jul, og jeg havde lidt over en uge til at få den synet bilen eller pladerne skulle af eller betale en bøde på 4000,-

Så hvis de ikke havde sendt et normal brev med posten så ville jeg nok blive "offer" for den teknologi og havde fået klippet pladerne og 4000,- i bøde.

Gad vide om de næste gang stadig vil sende en rykker med snail mail eller overlade det til nummerplade genkendelses software og indkassere 4000,-

Så hvis man vil havde bil i Danmark skal man havde en e-boks + email + computer/smartphone, hvis man ikke var klar over det.

På arbejdet dukker der stadig kunder op par gange om året, som nægter at havde noget med computere/smartphones at gøre, og vil købe vores produkter offline med dankort, utroligt nok ikke.

25. januar 2016 kl. 23:00
Pas på korte links: Dette website får din iPhone til at reboote

Hvor så du linket?

Da jeg ved 19 tiden slog op på V2 os så nyheden var 'crash safari . com' ikke klik bar

Hvor stort problemet er vel underordnet fejlen skal vel rettes alligevel.

25. januar 2016 kl. 21:00
Pas på korte links: Dette website får din iPhone til at reboote

Med Firefox 43.0.4 på WinXP-DK-SP3 (who cares I know) stiger hukommelses forbruget til ca. 1,2GB og en popup dukker op med beskeden

Et script på denne side er muligvis optaget eller er stoppet med at svare. Du kan stoppe scriptet nu, åbne scriptet i en debugger eller lade scriptet fortsætte.</p>
<p>S c r i p t : chrome:/ /browser/content/browser. j s :13368

Trykker jeg stop, køre den forfra indtil 1.2GB og gentager popup'en Så næste gang trykkede jeg debug og lukkede fanen.

Kom med nogle flere :-) jeg følger mig alt for sikker her på XP og trænger til en lærestreg...

25. januar 2016 kl. 19:30
Bjarne Stroustrup bruger både Linux og Windows og har et godt råd til nystartet datalogistuderende

Tak for svarene.

At andre programmering sprog har klaret de udfordringer giver mig det indtryk at min undren ikke var helt så ubegrundet.

Jeg formulerede spørgsmålet lidt anderledes da jeg en time senerer skrev nedenstående i Ama tråden på redit, da der ikke var sket noget hér.


Som nybegynder til C++11 i 2015 virker det lidt underligt at funktioner ikke er kommet længere ind i 1985 på disse to områder.

  1. funktioner kan stadig ikke returnere mere ind én type som eks. vis. LUA kan iirc. jeg føler at man bliver tvunget til unødig kompleksitet som struct/classes/std::touples osv. for at returnere simple ting.

  2. Man er tvunget til at gentage typen og får meget lange funktion definitioner, selvom man godt udenfor f() kan skrive: int a,s,d,f,g,h; i et hug. Men ikke:

float, int f( float x, y, z, std::string name, int d, f, g) { // --- return x+y+z, name.size()+d; }

Jeg er vild med resten som giver en nybegynder indtrykket af noget der er udviklet i 2015

nogen bud på hvad det ville forsage af ulykker hvis en compiler understøttet ovenstående ?


Space-Being svarede på ovenstående på linje med svarene her.

Til #1. Du vil blive nødt til at opfinde nyt syntaks. Din returtype er ikke gyldig C-syntaks, og derfor tror jeg godt man vil kunne udvide parseren i C++ til den del (det vil ikke ødelægge bagudkompatibilitet). Den typiske måde funktioner implementeres på (hvis compilerne ikke optimerer det væk) er at bruge en call stack (selvom det teknisk set ikke er påkrævet af standarden) hvor returnværdierne bliver lagt. Det er simpelt for compileren at sørge for der er plads til både en int og en float. Men et klar problem er, at det bliver nødvendigt at tilføje endnu mere syntaks til et sprog som allerede er meget "stor" på det område, for at returnere værdierne. Følgende vil f.eks. ikke virke:

float, int f(int x) { return x / 2.0, x + 1
}

Det skyldes at ',' allerede bruges til sekvensering. Udtrykket a, b; garanterer at a udføres først, og så b derefter.

22. januar 2016 kl. 18:18
Bjarne Stroustrup bruger både Linux og Windows og har et godt råd til nystartet datalogistuderende

Hej

Jeg er på hobbyplan begyndt at programmere i C++11 og SFML/SfeMovie(ffmpeg) i Code:blocks med MinGW-W64_sj

Mit eneste kritik punkt af C++11/14 er at funktioner stadig ikke kan returnere mere ind én type og at man skal gentage de samme typer efter hinanden i funktion deklarationen..

Skulle men ikke tro at det ville være en smal sag for compileren at genkende nedenstående:

float, int foo( float x, y, z, std::string name) { // -- return x+y/z, name.size(); }

Tro i det ville være totalt åndssvagt at spørge halv guden om det :-) ?

21. januar 2016 kl. 20:47