keskiviikko 31. joulukuuta 2014
Neat Algorithms - Flocking
tiistai 30. joulukuuta 2014
Open source and Linux in 2014
The 2015 Linux predictions thread.
Let's have some fun trying to predict what will happen in 2015.
submitted by 3G6A5W338E to linux
[link] [123 comments]
maanantai 29. joulukuuta 2014
Twitter for Android appears to have just experienced a massive outage. Wide reports of users being logged out, unable to log back in.
I got a notification for both of my accounts that I had been logged out "due to authentication error" and have been unable to log back in since, even via mobile Chrome/Firefox. Any ideas what could have caused this?
Edit: I was just able to login to Fenix (at 5:12PM PST) after a few failed attempts. Still unable to login via official app.
So as far as I can tell Twitter is experiencing issues across the board, but it seems to be primarily Android users who were forcibly logged out.
Update #2: From the Twitter status page: "Some users are currently having trouble signing in to twitter. Our engineers are currently working to resolve this."
Update #3: via Engadget, @_Ninji tweeted, "I MITMed Twitter for Android's login to see why it was failing. The Twitter servers think it's 2015. Amazing."
Update #4 [7:53 PM PST]: WORKING NOW (for me). I was just able to log back in via the official app.
Update #5 [9:41PM]: Tweet from Twitter Support: "The issue that prevented some users from signing in to Twitter has been resolved. We apologize for the inconvenience: status.twitter.com"
From status.twitter.com:
Sign in issue
[ Update 9:28 PST ]
Between 4:00 and 9:25 PST today some users were unable to sign in to twitter.
This issue was due to a bug in our front end code, which has been patched.
We apologize for any inconvenience caused by this.
submitted by malchyk to Android
[link] [373 comments]
Happy Birthday, Linus Torvalds!
All about the Unreal Engine 4
sunnuntai 28. joulukuuta 2014
Request a Free Ebook: Happy Holidays from the O'Reilly Programming Newsletter team
lauantai 27. joulukuuta 2014
Why I prefer Bourbon over Bootstrap
perjantai 26. joulukuuta 2014
Why India Outsourcing is Doomed
keskiviikko 24. joulukuuta 2014
tiistai 23. joulukuuta 2014
Sony threatens Twitter with legal action if it doesn't ban users linking to leaks
maanantai 22. joulukuuta 2014
An Experience in Contributing to Open Source
Rust, an Anti-Sloppy Programming Language
sunnuntai 21. joulukuuta 2014
Multiple vulnerabilities released in NTP
lauantai 20. joulukuuta 2014
NetworkManager 1.0 has just been released!
In Favour of Self-Signed Certificates
Critical Git security vulnerability announced today: update your Git clients
torstai 18. joulukuuta 2014
Why I never blame open source projects
keskiviikko 17. joulukuuta 2014
tiistai 16. joulukuuta 2014
Your Company WILL be a Software Company
maanantai 15. joulukuuta 2014
Client-side coding: How to prevent malicious use
Smarter Javascript Callbacks
Big-O Algorithm Complexity Cheat Sheet for anyone with an algorithms final
sunnuntai 14. joulukuuta 2014
vramfs: a file system mounted in video RAM
perjantai 12. joulukuuta 2014
Gigaom: "We want Linux" say 300,000 edX Students
torstai 11. joulukuuta 2014
Quality Police for Java Code
Extrapolating to the End of the Month in SQL
keskiviikko 10. joulukuuta 2014
Fighting patent trolls with the LOT Network
An Effective Code Review Process
tiistai 9. joulukuuta 2014
The Pirate Bay Goes Down Worldwide
.NET Core: Hype vs Reality
How a dreamcast quirk almost cost 100k
So, this is more of a publishing story, but I think it's funny everytime I think about it and is very relateable to what you poor developers have to deal with. b.t.w. I am no longer in the industry.
I used to work at a small US videogame publisher; we were licensed to publish on all the major platforms at the time, Nintendo, Sega, and Sony. We were known for putting out niche games we localized from Japan. Most of the games were so small that the big publishers didn’t think it was worth their time or effort and as a small publisher with a few employees we were able to bring over interesting titles and still make a profit. These were games that today you would probably find regulated to Xbox Arcade or something similar.
We made a deal to localize an independent Dreamcast game out of Japan. It was a very unique game and was developed basically by one Japanese guy. He had help with the art and music but he did all the designing and coding himself. The game had been mentioned a few times on import sites as something for US gamers to look out for so we jumped at the chance to localize it and bring it over to the states.
So we get the game localized and send it out for approval to Sega. Anyone who was in videogame publishing back then will tell you that getting a game through technical approval was a long and rigorous process. It probably had to do with the lack of online connectivity at the time and ensuring games didn’t need to be patched or your game didn’t kill the console. You literally had to test for everything such as, ‘what happens when you plug a second controller into the console when the game is at the loading screen?’. You had to get approval for everything, from the disc art to the instruction manual. After months we finally got final approval from Sega for the game and we sent the game out for manufacturing. Let’s just say when the game is being manufactured you don’t want to realize you made a mistake and have to recall your entire product and remanufacture everything. That is a mistake that costs hundreds of thousands of dollars.
So… I notice there is a commotion in the CEO’s office and my coworker tells me he is yelling at some guy in Japan. The CEO had put the build of our game that was sent out for manufacturing in the Dreamcast test kit in his office. The game played well enough but after a few minutes of inactivity the game switched to a screensaver of very scantily dressed Japanese woman. So the game we are currently manufacturing has a very NSFW screensaver of big busted naked Japanese woman which for some reason no one caught during the approval process. So the CEO, my boss is yelling at the Japanese developer on the phone. I have no idea what is going on so I pop into the crowded office hoping I might be of assistance and I immediately recognize the pictures of the Japanese woman on the screen and I say “what are my pictures doing on the TV screen?” Just like out of a movie, everyone in the room stops what they are doing and their gazes lock in on me.
So, before I tell you how this all came about there is a small bit of explaining and backtracking involved. Everyone who worked at the game publisher was gamers, you had to be because the pay wasn’t great and the hours were long. But we loved gaming and it was not strange to hear the CEO announce over the phone intercom during the middle of the work day that he had set up a Quake III Arena server and everyone would stop what they were doing a play a few death matches. At the time one of our big game addictions was 4 player Virtua Tennis on the Dreamcast. After work we would huddle in the CEO’s office and play Virtua Tennis for at least a good hour. Anyways with 4 players we needed additional Dreamcast controllers so I brought in my personal one I had from home.
Well at home I was playing a game for the Dreamcast called Jet Grind Radio. For those that don’t know, it’s a game set in Neo-Tokyo where you play as a youth spray painting up the town and avoiding the cops. One of the neat features of the game was you could download pictures off the internet to your controllers virtual memory unit (vmu) and use them as graffiti in the game. As a young man at the time I thought wouldn’t it be cool to spray paint graffiti of nearly naked Japanese woman on the walls in Tokyo. You know for authenticity. So I downloaded some pictures off the internet on to my controller’s vmu.
Well I brought in that same controller to work to play with my co-workers Virtua Tennis, and it was still plugged into the Dreamcast when my boss was showing off his newly approved Sega Dreamcast game that was already in manufacturing. And what we didn’t realize is that when a game for the Dreamcast has no activity for a short duration the Dreamcast screensaver automatically starts and if you have pictures on your VMU it will use them for your screensaver. Thus the pictures of naked Japanese woman were not hidden somewhere in our localized Japanese Dreamcast game but were in the VMU of the controller.
Boss said he was minutes away from calling the manufacturers to have the production line stopped. The Boss called back the Japanese developer he woke up in the middle of the night and apologized for yelling at him and we all learned about an interesting Dreamcast screensaver feature none of us knew about previously.
submitted by kingrottenboy to gamedev
[link] [69 comments]
Android Studio 1.0 Released
The Rise of AdBlock Reveals A Serious Problem in the Advertising Ecosystem: seeing a threat to their ecosystem, French publishers follow their German colleagues and prepare to sue startup Eyeo GmbH, the creator of anti-advertising software AdBlock Plus
maanantai 8. joulukuuta 2014
Make Your Program Slower With Threads
sunnuntai 7. joulukuuta 2014
Advice? I need OCR for 200+ pages
I'm recreating a 200+ page typed document. Thankfully I saved my paper copy, but I lost/deleted the text of it all.
I now need to OCR and format this doc. Any advice on what prog to use?
I run Ubuntu 14.04 on my desktop.
Here's what I have to make this quick: ●Xsane ●60 page per min scanner
Can't figure out a workflow or what program to use. Any help is appreciated!
submitted by funglena to linux
[link] [33 comments]
Vim Introduction and Tutorial
lauantai 6. joulukuuta 2014
'BigPicture': A 'Zooming User Interface' library: infinite panning and infinite zooming!
BPG (Better Portable Graphics) Image Format
Does anyone have resources to create code documentation similar to Stripe's Api docs?
Early computer dating to 1944 solving complex equations again after long 'reboot'
perjantai 5. joulukuuta 2014
torstai 4. joulukuuta 2014
Always Multiply Your Estimates by π
FFmpeg 2.5 "Bohr" Released
GOG has 150+ Linux titles
keskiviikko 3. joulukuuta 2014
Replace API Keys with JSON Web Tokens
17 year old 'Carmageddon' debugging symbols file dumped
In the Carmageddon Splat Pack folder, there is a file called ‘DETHRSC.SYM’, last modified 13th November 1997.
It has sat there, un-noticed and un-loved for the last 17 years, ignored by the internet. Having made a remake of the Carmageddon engine, and being generally curious about random binary files, I tried to figure out the file format. Immediately by looking at it in a hex editor, it was obviously a debugging symbol file, the question was which type of symbol file? Of course, there are many symbol files with a .sym extension, and after some trial and error, it turned out to be a Watcom symbol file. I grabbed a copy of OpenWatcom and fired up the debugger, wd. It could read the symbols, but I never found any Carmageddon executable that matched up with it. It seems likely it was left there by mistake from a debug build.
Using wd to look at the symbols 1 by 1 in a little DOS window quickly becomes tiring, so then I wanted to dump the symbols out. For that, I needed the source code for the Watcom tools, and a working Open Watcom development environment.
…Fast forward a while getting the environment up and finding where the code for handling symbol files lives…
In the Watcom world, symbol file support is provided by various DIPs. To use a DIP dll requires the calling program to implement various client-side methods to allow the DIP to alloc memory etc, and then to provide callback functions for the DIP to call when walking the symbol list. It’s all pretty complex, but luckily there are a couple of utilities which illustrate generally how it should be done. I based jsonsymdump off dipdump (which is advertised as dumping symbol files to text format, but crashes on DETHRSRC.SYM). I did the minimal amount of work in C required to generate a valid json file, then wrote a node.js script to take that json file and generate some semi-valid-ish c files.
- Browsable symbol output here: http://bit.ly/1FM53Gj
- More details here: http://bit.ly/1FM55y1
submitted by jeff-1amstudios to gamedev
[link] [47 comments]
tiistai 2. joulukuuta 2014
How to listen in on wireless network traffic
I'm Greg Kroah-Hartman, Linux kernel developer, AMA!
To get a few easy questions out of the way, here's a short biography about me any my history: http://bit.ly/12lFVKh
Here's a good place to start with that should cover a lot of the basics about what I do and what my hardware / software configuration is. http://bit.ly/1FKT9yq
Also, an old reddit post: http://bit.ly/1FKTb9y explains a bit about what I do, although those numbers are a bit low from what I have been doing this past year, it gives you a good idea of the basics.
And read this one about longterm kernels for how I pick them, as I know that will come up and has been answered before: http://bit.ly/12lFYG0
For some basic information about Linux kernel development, how we do what we do, and how to get involved, see the presentation I give all around the world: http://bit.ly/1FKT9yr
As for hardware, here's the obligatory /r/unixporn screenshot of my laptop: http://bit.ly/12lFYG7
I'm also a true believer of /r/MechanicalKeyboards/ and have two Cherry Blue Filco 10-key-less keyboards that I use whenever not traveling.
Proof: http://bit.ly/1FKTbpP and http://bit.ly/12lFVKm
submitted by gregkh to linux
[link] [823 comments]