Domain: github.io
Stories and comments across the archive that link to github.io.
Comments · 493
-
Re:hated language becomes a success
> You don't understand the language
Then why does my day job of writing WebGL apps for Smart TV's run at 60 fps then if "I don't understand the language" -- I guess these shaders just magically wrote themself ! And all those rendering optimizations just "magically" appeared in our code base !! Holy Shit !!! Ghosts are real -- shhh, don't tell the retarded Chinese Cult Politics party! (Yes, I know CCP doesn't official stand for that.)
Don't assume. You look like an tool when you do.
> Slashdot is full of incompetent developers like you,
I know I shouldn't feed the Arrogant Cunt trolls, but since you you started with the ad hominem attacks, you're proof is _where_ again??
But then again I wouldn't expect much from a coward too ashamed to hide behind an anonymous name. I guess you don't want the world to know stupid you really are.
> Since when is a pragma a "shitty hack"?
Are you really that fucking stupid? Wait, that was a rhetorical question -- we already know the answer to that.
a) The FACT that this is enabled by default for ECMAScript's 6 modules should tell you that this was a HACK.
b) Do you actually understand _anything_ about type safety and misspelling, at all?? Maybe if you had spent 30 years programming you would understand the importance of compile-time error detection and type safety? Gee, things that make our job of programming easier Go figure!
c) Why do you keep making excuses for a shitty designed language?
> My favorite is NaN != NaN.
Straw man fallacy. Did I complain about isNan(x) ?? No, so quit changing topics because you've simply read What Every Computer Scientist Should Know About Floating-Point Arithmetic
The bigger problem is the retarded "EVERY number is a double / float64" type crap.
Gee, in ECMAScript 2 float and double are reserved word but not used. Oh wait, They are no longer in ECMA Script 5+. Make up your fucking mind !
Never mind the fact that converting from a string to a var will OVERFLOW and NOT be EXACT.
var s = '9223372036854775808', n = parseInt(s); console.log( n );
// 9223372036854776000 // *facepalm*Oh, look we have Number.isSafeInteger() but, gee thanks, for a mostly useless function as this _still_ doesn't solve the problem of needing an int64_t type.
var s = '9223372036854775808', n = parseInt(s); console.log( Number.isSafeInteger( n ) );
var n = (1 << 63); console.log( n ); // -2147483648; // *facepalm*I need an _exact_ native int64_t and uint64_t type -- WHEN will this be supported? Why do I have to use stupid hacks like "a | 0" to cast to an int??
Javascript broken == operator is so fucked up it is laughable. WTF is the point of even having '==' when every smart programmer will use '===' instead???
The four biggest reasons Javascript is a such as piece of shit:
1. Automatic type conversions will get one in trouble:
if( 0 == "0" ) console.log( "equal" );
// equal // WTF!?2. How about the inability to actually _include_
.js files like, you know, a concept that (almost) EVERY-other-programming language has???3. When Javascript does stupid shit like Automatic Semicolon Insertion (
-
Re:hated language becomes a success
> You don't understand the language
Then why does my day job of writing WebGL apps for Smart TV's run at 60 fps then if "I don't understand the language" -- I guess these shaders just magically wrote themself ! And all those rendering optimizations just "magically" appeared in our code base !! Holy Shit !!! Ghosts are real -- shhh, don't tell the retarded Chinese Cult Politics party! (Yes, I know CCP doesn't official stand for that.)
Don't assume. You look like an tool when you do.
> Slashdot is full of incompetent developers like you,
I know I shouldn't feed the Arrogant Cunt trolls, but since you you started with the ad hominem attacks, you're proof is _where_ again??
But then again I wouldn't expect much from a coward too ashamed to hide behind an anonymous name. I guess you don't want the world to know stupid you really are.
> Since when is a pragma a "shitty hack"?
Are you really that fucking stupid? Wait, that was a rhetorical question -- we already know the answer to that.
a) The FACT that this is enabled by default for ECMAScript's 6 modules should tell you that this was a HACK.
b) Do you actually understand _anything_ about type safety and misspelling, at all?? Maybe if you had spent 30 years programming you would understand the importance of compile-time error detection and type safety? Gee, things that make our job of programming easier Go figure!
c) Why do you keep making excuses for a shitty designed language?
> My favorite is NaN != NaN.
Straw man fallacy. Did I complain about isNan(x) ?? No, so quit changing topics because you've simply read What Every Computer Scientist Should Know About Floating-Point Arithmetic
The bigger problem is the retarded "EVERY number is a double / float64" type crap.
Gee, in ECMAScript 2 float and double are reserved word but not used. Oh wait, They are no longer in ECMA Script 5+. Make up your fucking mind !
Never mind the fact that converting from a string to a var will OVERFLOW and NOT be EXACT.
var s = '9223372036854775808', n = parseInt(s); console.log( n );
// 9223372036854776000 // *facepalm*Oh, look we have Number.isSafeInteger() but, gee thanks, for a mostly useless function as this _still_ doesn't solve the problem of needing an int64_t type.
var s = '9223372036854775808', n = parseInt(s); console.log( Number.isSafeInteger( n ) );
var n = (1 << 63); console.log( n ); // -2147483648; // *facepalm*I need an _exact_ native int64_t and uint64_t type -- WHEN will this be supported? Why do I have to use stupid hacks like "a | 0" to cast to an int??
Javascript broken == operator is so fucked up it is laughable. WTF is the point of even having '==' when every smart programmer will use '===' instead???
The four biggest reasons Javascript is a such as piece of shit:
1. Automatic type conversions will get one in trouble:
if( 0 == "0" ) console.log( "equal" );
// equal // WTF!?2. How about the inability to actually _include_
.js files like, you know, a concept that (almost) EVERY-other-programming language has???3. When Javascript does stupid shit like Automatic Semicolon Insertion (
-
Re:Why do people claim security...
... while they're using untested and not standardized (hell, not even Version 1) protocols? Example, Discord using WebRTC and claiming it's secure.
WebRTC testing in Chrome? There, some testing? Or did you want some security testing of WebRTC? Seems tested to me?
It's using DTLS to handle encryption which is fairly standardized and provided by every most multi-purpose encryption libraries out there.
Is this another of your stories? All you have to do is call "TempDog", that's all it takes!
-
ONLY ONE solution for PRIVATE & SAFE cloud stoYou guys should check MaidSafe's project called Safe Network. It is a decentralized, server-less, blockchain-less, autonomous, private, redundant, anonymous secure network that will make any centralized system obsolete. This is the only solution possible for storing private medical records, within this system THE PATIENT would OWN the medical history, and it could allow specific doctors access to it. But the patient would be 100% in control of the data, without any risk of leakage, failure or hacks.
The Safe Network project is reaching its first alpha version, but it is the culmination of 10 years of research and planning.
Skeptical? It is healthy to have some skepticism, more info here:
Youtube: https://www.youtube.com/watch?...
Article at Techcrunch: https://techcrunch.com/2014/07...
Maidsafe explained for bitcoin lovers: https://safe-network-explained...
Maidsafe presentation on Google Techtalks (June 2008): https://www.youtube.com/watch?...
Maidsafe forums: https://forum.safenetwork.io/ -
Re:checked C
By "so many" you mean... 1?
The problem with language rankings is that there are many ranking tables to choose from. C ranks second in the TIOBE and IEEE Spectrum indexes, but it ranks lower than second on the RedMonk, PYPL, and Trendy Skills indexes.
So who's right? Probably none of them.
-
Re:It's good to ridicule bad technology like JS.
When you say "Rigid class hierarchies make no sense.", you actually mean "Class hierarchies make no sense to incompetent programmers."
I guess Gerald Sussman must be an incompetent programmer, then!
If you and programmers like you don't know how to use classes, inheritance, polymorphism, traits and the other features of real class OO, then it's a problem that lies solely with you. The rest of us know how to use these tools properly. They make sense to us.
Sounds like blub to me.
Instead of crying about how stuff you apparently don't understand "makes no sense", try to learn about it. You'll quickly see, like the rest of us intelligent programmers have, that your prototype OO hacks are just that: hacks. They're also completely unnecessary for people who understand class OO.
Fuck off.
-
Re:Can Perl 6 modules alter the type system?
The article I linked says
> Patrick S. Li - May 29, 2016
The question isn't about adding or altering types. It's about adding to or altering the type system.
Perl 6 is mainly written in itself and makes the mechanics behind all its features such as its various kinds of types available via metaprogramming features. So, in theory folk can just drop in a module to add some new type system mechanism or kind of type. I was curious to see whether Larry will shoot me down with a dose of reality or confirm it's as powerful as it looks "on paper".
-
Re:Transparent decompression through OSXFUSE
You have inordinately cheap disk
Because of Apple's tendency to solder the SSD to the mainboard in the Mac Pro and all current MacBook laptops other than the non-Retina MBP, an upgrade requires replacing the whole computer at a substantial cost. Only external storage is "inordinately cheap" on a Mac, and not all laptop use cases make external spinning rust practical.
I don't know what Mac Pro you're looking at that has the SSD soldered to the mainboard, but in the one on my desk, the SSD is a PCIe interface that's plugged into a socket on the back of one of the graphics cards. There are even third party replacements for them: https://eshop.macsales.com/sho...
Sure, you could find lots of value in compression.... and you can get it with file compression utilities.
That's fine, so long as these utilities can let the user mount an archive read-only as a folder and thereby let other applications see the archive's contents as files in as a folder. Does macOS Sierra introduce anything that interferes with OSXFUSE?
You mean like creating a compressed
.dmg disk image (a capability that's existed all the way back to 10.0.0) that (by default) is mounted in /Volumes/[disk name] but from the Terminal can be mounted anywhere you like? -
Transparent decompression through OSXFUSE
You have inordinately cheap disk
Because of Apple's tendency to solder the SSD to the mainboard in the Mac Pro and all current MacBook laptops other than the non-Retina MBP, an upgrade requires replacing the whole computer at a substantial cost. Only external storage is "inordinately cheap" on a Mac, and not all laptop use cases make external spinning rust practical.
Sure, you could find lots of value in compression.... and you can get it with file compression utilities.
That's fine, so long as these utilities can let the user mount an archive read-only as a folder and thereby let other applications see the archive's contents as files in as a folder. Does macOS Sierra introduce anything that interferes with OSXFUSE?
-
Re:Get rid of the frigging embedded PDF viewer!Chrome and Firefox render PDFs in different ways.
Firefox implements PDF.js. PDF is rendered with HTML and Javascript. The Javascript draws into a canvas element. Here is an online demo of it that works in most browsers. There is one callback to the browser for printing functionality. The main downside to Firefox's PDF viewer is its a little slow and when you print a PDF you're basically just printing a bitmap so the quality can be poor.
Chrome uses plugin called PDFium. This is a C++ based plugin that takes care of rendering the PDF and its output. It's faster and produces better prints but it's also an attack surface in its own right. The exploit in this case was in a 3rd party dependency openjpeg which could be exploited.
Personally I think the JS approach is the way to go, although it would be nice if it would refine how it renders the canvas DPI / backing store so the quality was better. And I believe browsers are better off with a PDF viewer. External viewers are a source of far more exploits than one that is built-in, especially since Chrome / Firefox can force updates for critical issues. But it can still be turned off if someone is paranoid or prefers to use an external viewer.
-
Re:How to migrate vector animations from Flash?
What migration path do sites such as Weebl's Stuff, Homestar Runner, and Animutation Portal have to migrate their vector-based SWF animations off of Flash
Simple. Build a Flash runtime in Emscripten initially and then transition to a version built in WebAssembly. What, does Adobe not care enough to do that for you? Maybe you should contact them and get them to open source Flash.
-
Re:How to migrate vector animations from Flash?
What migration path do sites such as Weebl's Stuff, Homestar Runner, and Animutation Portal have to migrate their vector-based SWF animations off of Flash
Simple. Build a Flash runtime in Emscripten initially and then transition to a version built in WebAssembly. What, does Adobe not care enough to do that for you? Maybe you should contact them and get them to open source Flash.
-
Re:The alternative is native apps
The alternative is native apps
No, the alternative is WebAssembly. JavaScript is an excellent scripting language and will remain popular, but WebAssembly-based deployments will take over for web application development. WebAssembly will allow you to develop in any language that has a compiler for it.
-
Re:Mobile Responsive Page = Fine
Actually what those webpages would want is your location, and they don't need GPS for that.
Have you ever seen a browser prompt asking you for permission to share your location? If you allow it, the browser will figure it out (often with the help of Google if it's Firefox/Chrome) and then send the location to the page.
In many populated areas all is needed is WiFi to get 50m accuracy of your location. If there's no WiFi, a guess will be made, sometimes the guess isn't far off, sometimes it is.
Check out an implementation here:
https://edsu.github.io/creepy-...
(allow the share location request if you are brave and willing to test it out). For best results use a laptop with WiFi enabled.From internal testing, WiFi location can be quite accurate AND more importantly it often can work where GPS doesn't - e.g. inside a mall. Google presumably populates and updates their DB with the help of android phones (that have stuck to the default of "high accuracy") and their streetview vehicles.
Microsoft probably is doing a similar thing but they don't have quite as many phones out there.
-
Re:Petty much the elephant in the room
It's kind of funny, it's a bit like websites many, many years ago. Every business is like: we want a website. What do you want to put on the website ? What is your audience ? What would you like to communicate ? Euh... I don't know. LoL.
You already mentioned it, but I think it goes deeper: a place on the home screen. Which is limited real estate. Something a browser bookmark to home screen could do too, which was harder to do in older browsers but more and more people are finding it now it has become easier in browsers.
Probably the biggest reason apps got such a jump over web is because of off-line support in browsers. HTML5 had offline support, but it didn't work well.
And maybe performance, but current new phones have no problems with that. CPU/GPU, etc. is not the most taxing part of a phone. It's networking and powering the screen.
Their is a new API which is now supported by all the latest browsers:
https://jakearchibald.github.i...
http://caniuse.com/#feat=servi...Let's see if they got it right this time.
And people now know they don't want to install sketchy software. They even understand they don't want plugins any more on their desktop/laptop.
The biggest missing part of mobile web is: it's not easy to do payments. In many countries people can't use the app store either (no credit card).
Maybe this will happen: https://www.w3.org/Payments/
-
Re:Oh, .NET isn't going away
If
.NET has been abandoned, what's the replacement? Why have they completely rewritten software they're going to abandon. What's this? You really don't know what you're talking about. Ever since Silverlight was abandoned, people like you keep posting this shit about .NET being dead and yet Microsoft keep releasing new versions and making you look like fools. -
Use an image of boot-disk
The simplest way is to get an image that you just copy over the main partition of the drive.
"dd" works for that on the command line of Linux
"rawwrite" is a nice Windows GUIThen there are USB boot-disk maker.
e.g.: there's Unetbootin which downloads an installation ISO and handles the gory details to create a bootable USB stick out of it.
(And for the curious there's a tool for the opposite direction: making a bootable Windows out of an Microsoft's installation ISO).The gory details:
There are basically 2 different ways to boot a media.old-school classic BIOS:
- requires a special master-boot record at the beginning of the disk, which in turn will load a boot loader (e.g.: syslinux or grub or lilo) from a specific place (usually hidden between partitions), which then will handle the necessary boot menu and boot linux.
By writing a whole boot-USB image ("dd" method) these extra parts are written too.
And tools like Unetbootin take care of running the necessary soft for it.new style UEFI:
- the UEFI is able to handle a lot of its own (access to partitions on disks).
- it requires an executable file (.efi) placed in a specific partition (the first FAT32 partition, usually called the "System partition") in a specific path. The UEFI takes care of loading and executing this file (usually, it's going to be grub2.efi) which then will handle the necesary boot menu and boot linux.
That's usually the intended methode behind all the ultra-simple "just copy the files as-is on the USB stick, lol" HOWTOs.
Images copied with the DD mathod will already be formated in the correct formats and partitions.
Unetbootin will re-format and repartition the USB stick if necessary.Things can get problematic, if:
- ...the target PC boots in BIOS mode and the proper sectors (Masterboot and bootloader) weren't written.
- ...the target PC boots in UEFI mode and the partition isn't liked (e.g.: it's an exFAT or NTFS instead of FAT32)So, use DD, or use Unetbootin (or use WInUSB if you want to boot a Windows installer). They all handle the gory details.
-
Re:the dark side of arduino
https://arduinohistory.github....
worth a read. I had no idea massimo stole the idea from his student.
I think a lot less of massimo now, sad to say. yeah, he messed up the top
.1 spaced headers (a crime in itself) but taking a student's work and calling it your own, that's really something to be publicly shamed over.and yet, massimo does world tours claiming he's the arduino inventor guy.
just read the student's post about how HE came up with the concepts and had it stolen from him. I feel for him and I can imagine that happening, too.
The student may have gotten shafted in the history though I'm not sure it's right to say his work was stolen.
The student master's project consisted of creating a platform called Wired, this platform was released as open source.
The supervisor, who certainly had some significant input and guidance on the project, forked the Wired project and turned it into Arduino. This is a completely standard and proper thing to do with open source projects, heck I've done it. There are two different visions for the project, forking means that both have a chance to succeed, it would seems that Arduino was the more successful vision.
It could be something similar happened here, though obviously with a bunch of other personal issues added on the part of the shooter. Sarkar was working on a project and had some conflicts with his supervisor. The supervisor decided to put another student on the project. Sarkar felt like his work was being stolen and had some sort of break down.
It's tragic but I don't see any evidence that the supervisor did anything wrong other than not knowing how to help a student who was in a really bad state.
-
the dark side of arduino
https://arduinohistory.github....
worth a read. I had no idea massimo stole the idea from his student.
I think a lot less of massimo now, sad to say. yeah, he messed up the top
.1 spaced headers (a crime in itself) but taking a student's work and calling it your own, that's really something to be publicly shamed over.and yet, massimo does world tours claiming he's the arduino inventor guy.
just read the student's post about how HE came up with the concepts and had it stolen from him. I feel for him and I can imagine that happening, too.
-
Even paleo reconstructions show spike at the end
We know that the proxies have much lower resolution than the actual measurements and are not comparable at all
Nonsense. Many paleo data sets have an annual resolution. There is only so far global mean surface temperature can stray in 1 year.
The reconstruction I used overlaps the instrumental record (with remarkable agreement) and shows (you guessed it) a sudden spike at the end!
-
Re:Some interesting information on that topic
Here's the fixed link: http://phosphorus.github.io/ap...
-
Re:Some interesting information on that topic
Here's the long view. Something peculiar happened on Earth about 150 years ago: http://phosphorus.github.io/ap... (red is CO2, green is temp).
That cannot be related to what has been happening on Mars over the last 370,000 years.
-
Re:APIs are still copyrighted
Answering my own question:
https://github.com/kevoree/jav...
http://sma.github.io/stuff/jav... -
Re:Bracketed Paste Mode
Terminals/shells that support bracketed paste mode don't have this problem.
When you paste something, it won't execute until you press enter. This helps avoid issues with mistake pastes, and also issues wherein one accidentally copies a newline with the desired text (in this case, you can hit backspace to delete the newline, continue editing the command, and hit enter only when you're done).
There's a ZSH plugin that adds this functionality:
https://cirw.in/blog/bracketed-paste
I love zsh.
On Windows, if you use ConEmu to manage your shell sessions it will block execution of pastes that contain a Return character (regardless of which shell you are running; works with both cmd.exe and bash) and will warn you about the embedded Return.
-
Some PI based projects
https://wolfpaulus.com/journal... https://jasperproject.github.i... Neither use Google Voice, and all processimng stays inside the PI, you can also buy RELAY boards that plug into the PI to support home automation. http://www.seeedstudio.com/dep... example above, but there are many others.
-
Re:Refugees
Global temperatures have been gradually falling for the last 8000 years or so... until about 100 years ago when they started to shoot straight up: http://phosphorus.github.io/ap...
It's hard to imagine that the global climate could be considered 'stable' over the last 200 years when compared to the last 8000.
-
Re:Rule-based still easily best
...the problem with rule-based grammars that lack any statistical weights is that they come up with an unbelievably large number of parses for many real-world sentences.
Generative grammars suffer from that problem and scales very poorly, and may indeed be impractical to use for real world text. Our constraint grammars and finite-state analysers do not have that problem. With CG, we inject all the possible ambiguity into the very first analysis phase, then use contextual constraints to whittle them down, where context is the whole sentence or even multiple sentences. This means performance scales linearly with number of rules.
So the 96% accuracy claim is suspect, not to mention that a comparison of the Google system is already difficult because Spanish =/= English. (Spanish has more morphology on verbs, it's pro-drop, it has relatively free word order compared to English,...)
The paper is for Spanish, because that's what I could find. Our other parsers, including English, are also at the 96% or better stage, but because it's mindbogglingly boring to do a formal evaluation, we don't have up-to-date numbers.
So I don't believe you can say that "Google is hopelessly behind the state of the art."
Given that we had 96% in 2006, 10 years ago, and Google only now has reached 94% (90% for other domains), I feel confident in saying Google is very far behind.
-
Re:Too little, too late
> But it's confusing if you're not - and it's even worse if you don't understand the underlying data model
The basics of git aren't that difficult as this post points out. Even this git tutorial walks one though the basics.
Searching images for git model shows everyone loves to over-complicate git. Here is one example or the popular A successful git branching model. How many freaking arrows do you need?? K.I.S.S. and add *layers* to explain the more complicated git stuff.
Do you need to understand git's underlying data model to use git effectively? No. Does it help? Probably.
The fundamentals of git aren't really that difficult:
* Every git repo is a glorified (local) database.
* Every entry has a unique hash.
* Branches are no different then a commit
* There is a chain of hashes. Head points to the start of this chain.
* Your repo is linear or non-linear as you make it. <--- This is what gets people into trouble.> Git's not perfect,
...I don't think anyone is claiming THAT. Anything more advanced then the trivial add, commit, push, pull is going to require a little bit of extra work. GitHub makes managing pull request pretty trivial.
Since Git supports non-linear actions by default, it takes discipline to maintain the expected linear development. Having a way to visualize the commit / branch tree makes dealing with this complexity significantly easier.
Git is a powerful tool with lots of options. IMO if there were less crappy tutorials people wouldn't find it to be so complicated.
-
Re:Is it *really* Vulkan?
> Shaders are conceptually more difficult than the fixed function pipeline. They are more flexible, but more difficult to think about.
Not really if you understand the rendering pipeline:
* For each vertex, run the the vertex shader.
* For each pixel in the primitive, run the fragment shaderI'd highly recommend you watch:
* http://simonschreibt.de/gat/re...
* http://etodd.github.io/shaders...Because it sounds like you still lack understanding the fundamentals.
> When I want to quickly throw together a visualisation (3d graph or something) I can do it in the fixed function pipeline in 10 minutes.
> For someone who just needs 3d graphics programming about once a year the fixed function pipeline is definitely way easier to grasp.OpenGL 1.2 is _still_ available, even on modern platforms.
Hell, you can use the glPushMatrix(), and { GLfloat matrix[16]; glGetFloatv (GL_MODELVIEW_MATRIX, matrix); } to query the matrix to verify your matrix stack is correct.
If you want to continue to make excuses for why you don't want to learn modern programming fine, but you're doing yourself a disservice by remaining a dinosaur.
-
Re:Problems, problems....
Things have been warming up for about 10,000 years
Where do you get this stuff? The Holocene Thermal Maximum was 8000 years ago. We've been cooling since then - up until about 150 years ago that is when the trend took a turn for abrupt warming (just at the same time CO2 took a similar abrupt change in trajectory). - http://phosphorus.github.io/ap...
I have some bad news on our bet by the way. The director of the NASA institute for space studies says this about my chances of winning: https://twitter.com/ClimateOfG...
-
Re:Not so fast
Yes it's warming up. It's been warming up for over 1000 years.
You say these things with confidence but they are quite wrong, You may consider whether you could provide a citation for your statements before you commit them. In fact the global mean temperature has been falling for the last 1000 years - up until about 1850 when it suddenly rocketed upwards. See here for CO2 and temperatures over the last 1000 years: http://phosphorus.github.io/ap...
In fact it's been cooling for about 8000 years since the peak of the current interglacial. Up until about 150 years ago anyway.
You should consider reading the following if you are interested in paleoclimate: Zhao et al 1995, Petit et al 1999, Alley 1999, Thompson et al 2002, etc etc through to this one by Marcott in 2013: http://science.sciencemag.org/...
If Turkey can tell you're full of crap, isn't it a bit obvious guys?
Wow. The Turkish minister didn't even address the right organization. I'm sure your Göktürk is spectacular, but your minister is talking out of his ass here.
-
Re: HTTP/2 actual main reason
Actually TLS is not a requirement for HTTP/2.
See https://http2.github.io/faq/#does-http2-require-encryption
-
Re:Semantics
The RSS satellite record shows warming of between -0.177 to 0.199 C/decade since 1998. Because of this large uncertainty in over the period you end up with a result that is consistent with predictions. Uncertainty could be reduced by picking a larger period, but then you start to see the long term warming trend and you remain consistent with predictions. Ted Cruz doesn't really get it.
Curiously, if you split the RSS record at 1997, you will find the trend after 1997 is almost flat (with very large uncertainty), and the trend before 1997 is flat (with large uncertainty). But the trend over the whole period shows a strong warming trend (with narrow uncertainty). How can this be? No warming before, and no warming after, but warming over the whole period? See here for example: http://phosphorus.github.io/ap...
-
USBGuard
Those who use a real computer, can run USBGuard: https://dkopecek.github.io/usb...
It provides a very simple way to control the devices that are allowed to hook to your machine via a kernel security feature that has been there for many a year: https://www.kernel.org/doc/Doc...
-
Vulnerability Warriors meet EOL
From: https://pierrekim.github.io/bl...
Mar 15, 2016: Quanta confirms the product is EOL and the released firmware was approved by the operator. Quanta can't modify of change without the customer's approval. Quanta does not have plan to patch or change FW as the product is EOL. Quanta thanks Pierre Kim for the information and will consider the findings into our next product development in the near future.
So then the Vulnerability finder discloses, which is fine but the product is EOL. Don't buy it, don't use it. As a rule don't buy network routers from unknown or little known manufacturers. It may be cheap now but it'll cost you eventually.
-
Re:Why bother
They may already have access. I hope you have hardened SSH.
-
Sea ice evolution
This web app shows the evolution of northern and southern hemisphere sea ice evolution over the satellite record. Use left and right to change month. http://phosphorus.github.io/ap...
-
Try github, release date 26 of march
-
Re:real UNIX with full corporate support in the en
I can download and compile all my favorite FOSS software the same way I always have -
./configure; make; make install.Give Homebrew a shot. For me, it's the best package manager available. Most OSS can be installed with a quick "brew install ".
If you're used to that, install Brew Cask. It's a package manager for most commercial software and relies on the Homebrew infrastructure. You can quickly install Chrome for example: "brew cask install google-chrome".
With these two combined, it's a great way to write a script that gets yourself up to speed on a fresh OS X install.
-
Re:Ad Blocking
Here's an idea: How about someone writes an ad blocker that DOWNLOADS the ads, just like normal, but simply does not RENDER them on the screen, or execute any code?
There is an extension called Ad Nauseum that does what you seem to want. Check it out. -
Re:Congrats Slashdot!
You know what is good about HTTPS these days:
- HTTP/2 using HTTPS is faster than HTTP/1.x without HTTPS and it's getting easier to deploy it. For example by using the H2O webserver ( https://h2o.examp1e.net/ ) as a proxy, it comes with built in SSL/TLS library for easier deployment and support for replicating sessions.
HTTPS itself is becoming easier to deploy and manage:
- HTTPS doesn't need a dedicated IP-address any more (older browsers/operating systems had problems with the HTTPS equivalent of 'virtual hosts'):
https://en.wikipedia.org/wiki/...- certificates are available for free with an automatic request and renewal system. So no more messing around, you can automate it. -> with Let's encrypt Beta: https://letsencrypt.org/ and for example with acmetool: https://hlandau.github.io/acme....
There are finally ways to fight the silly CA-system, not completely, but things are improving.
For regular visitors on a site you can add headers which will prevent an other CA issuing a rogue certificate for your site.
https://developer.mozilla.org/... -
Re:Tor Browser + youtube-dl is a great work around
yup and it's easier in Tails...
once you follow the chmod instructions @ youtube-dl site, just
use:torsocks youtube-dl videoyouwanttodownloadurl
it works on some news sites, too, where you can just point youtube-dl to the news page and it sucks down the video from the article!
Here's a list of the Supported Sites:
https://rg3.github.io/youtube-...
No "plugin" can compare to youtube-dl when used in Tails properly.
-
Tor Browser + youtube-dl is a great work around
and youtube-dl makes this simple so you don't use insecure flash or html5. youtube-dl supports a ton of sites with videos and always downloads the best quality version of the video.
don't download the older versions of youtube-dl in your Linux repository, instead, just download the newest version @ youtube-dl website:
-
Re:And Firefox?
In fact there is a difference that makes the PDF reader in Firefox more secure than the ones in Chrome or Edge: In chrome and edge, the PDF reader is a binary module, that's sandboxed some way from the other parts of the operating system, with that sandbox being the only protection mechanism.
In Firefox, the PDF reader is written 100% in javascript. Originally in fact it has been written by some guy who greatly improved the javascript JIT engine for firefox, and wanted to demonstrate how fast the javascript VM now has became, and that it can run "real" applications like PDF readers.
In fact, since the earliest days, the website for the firefox PDF reader featured his paper as example document: https://mozilla.github.io/pdf....
To get back to the topic: due to the fact that the firefox PDF reader only uses APIs and functionality that is already available in the web, viewing a PDF file isn't less secure than normally browsing the internet (without any addons that e.g. block javascript or something). So in theory the firefox PDF reader should be the most secure one, as there is no difference, and thus no additional attack surface.
However, there is a tiny part where the firefox PDF reader is different from normal js code, and it has been abused already once: https://blog.mozilla.org/secur...
It was no remote code execution bug, but it allowed websites to read files on your disk, that's pretty bad.So yes, in principle the PDF reader for firefox is the most secure one.
-
Re:And Firefox?
Firefox also has an internal PDF viewer
Firefox's PDF viewer is implemented in JavaScript so doesn't introduce anything additional to the browser platform.
-
Re:Even better
Is that a feature of the phone, or are you using an app to detect that? I played with AIMSICD for awhile, but I'm not sure it did anything other than drain the battery.
-
I was an original contributor but ....
left at the release 12 when clem got a) very political about Palestine b) very commercially focussed. c) obsessed by cinnamon when actually KDE was the most stable and popular spin oh I went to manjaro coz it has a boss i3 spin. https://manjaro.github.io/Manj...
-
Routers alone = shit (here's proof #1/15)
http://blog.emaze.net/2013/08/...
http://blog.ptsecurity.com/201...
http://blogs.pcmag.com/securit...
http://ea.github.io/blog/2013/...
http://hardware.slashdot.org/h...
http://hardware.slashdot.org/s...
http://hardware.slashdot.org/s...
http://hardware.slashdot.org/s...
http://hardware.slashdot.org/s...
http://it.slashdot.org/story/0...
http://it.slashdot.org/story/1...
http://it.slashdot.org/story/1...
http://it.slashdot.org/article...
http://it.slashdot.org/it/05/0...
http://it.slashdot.org/it/07/0...
http://it.slashdot.org/it/08/0...* PARTIAL QUOTING ME Ash-Fox? Again?? The lists I am putting out are going to CRUSH your do-nothing ass on router "reliability" & security... lol!
(My routers don't go down by the way loser...)
APK
P.S.=> So much for your faith in routers alone stupid (225 in total, 15 posts with 15 items each)... apk
-
Re:Yep, eBay knows, and doesn't care.
Except, I stopped downloading Flash when I realized that, despite how imperfect web browsers have been at implementing security, Flash's was much worse.
When I really needed to render Flash content recently (to use a web interface for a device), I was quite pleased with Shumway.
Wow: CAPTCHA word: condom
-
Re: 2x2 board
The 386356909593 games do account for superko.
That is exactly the number of simple (meaning not visiting the same point twice) paths starting
from the empty node in the graph in Figure 4 on page 5 of our paper http://tromp.github.io/go/gost...Without superko, the number of 2x2 games would simply be infinite...