Saturday, November 29. 2008Swype Gesture Keyboard Input for Mobile Devices
There are so many inventions these days, it's easy to miss one. I've seen Swype logos, but didn't bother to look closer at this gesture based keyboard input software. Watch this demo, it's impressive!
Continue reading "Swype Gesture Keyboard Input for Mobile Devices"
Saturday, November 29. 2008Thursday, November 27. 2008Eclipse RienaQUOTE: "The Riena platform will be the foundation for building multi-tier enterprise client/server applications. As such Riena will broaden the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services in a transparent way. Using this uniform programming model, the components of Riena and the business components of the enterprise application can be developed regardless of their target location. Components are later easily placed on client or server depending on the business requirements."
Thursday, November 27. 2008Protect your own websites against CSRF attacks
Jeff Atwood explains an easy "double-submitted cookie" technique to prevent Cross-Site Request Forgeries on own websites.
Defined tags for this entry: security, web development
Wednesday, November 26. 2008Observing RequirementsQUOTE: Everyone knows how big the difference is between what people say they want and what people actually need and use. By watching what people actually do with your application, you can find out what actually happens with the software - which can give you much more direct information than other sources. As a result I think more teams should consider adding this approach to their toolkit.
Wednesday, November 26. 2008Windows 7: The "All New" Toolbar?
On the Windows 7 development blog, you can find an introduction to the new Windows 7 toolbar. Judge for yourself.
Continue reading "Windows 7: The "All New" Toolbar?"
Wednesday, November 26. 2008Croudsourcing for LocalizationSunday, November 23. 2008Yearbook Yourself
Create funny 'yearbook photographs' of yourself in a few clicks, with styles ranging from 1950 to 2000.
Continue reading "Yearbook Yourself"
Sunday, November 23. 2008SocketSniff - Monitor Network Traffic of Specific Applications
SocketSniff is a nice little utility that lets you monitor network traffic of selected Windows processes.
Continue reading "SocketSniff - Monitor Network Traffic of Specific Applications"
Sunday, November 23. 2008Validation.
"Validation" is a short movie that will make you smile. Guaranteed.
Continue reading "Validation."
Friday, November 21. 2008Package Manager for WindowsI am certain that the Windows world is ready for a "Web 2.0 solution". In times where all our knowledge is being collected for free, people might actually use install scripts supplied by a community, without direct support from the vendor. Continue reading "Package Manager for Windows" Thursday, November 20. 2008This Week's RemarksToolsI've noticed that IrfanView now includes a third-party "save to web" component called RIOT with preview and tweaking options similar to Photoshop. Don't forget to download the extended, more recent version of the plugin directly from their website. TeamDrive NXT 2.0 looks promising. So does PowerFolder. While both transparently synchronize files on multiple PCs (see previous blog post), each has its own strengths. TeamDrive is server-centric, aiming towards supporting WebDAV and Amazon S3 as storage backends besides their own online storage (unfortunately, not in the current beta), teamwork on shared folders (and the resulting conflict management) and unlimited file revisions, whereas PowerFolder has the advantage of being Java (available for Mac, Win and Linux, TeamDrive: Win only), and the disadvantage of being Java (in my first limited tests, it seems to take a lot of resources to scan the files on every startup). Peer-to-peer oriented, there's no need for a central server - all clients are equal. Partner clients in the LAN are instantly discovered, and you can use different profiles for different folders (ranging from one-way manual download to automatic sync). It's a pity that they turned away from releasing the program under GPL, but I understand that after years of development, they finally want to earn some money. Websites"wePapers helps students and others share and expand their knowledge. You can find and download the papers and documents you need in a matter of seconds, discuss them with others, or just mess around." Any germans, willing to sell their lecture notes? Or buy some? Try Unidog. On a related note: Another german student job platform, JobMensa, keeps track of all your side jobs. RefSeek is a search engine that "aims to make academic information easily accessible to everyone". (Among others,) GoGrid offers cloud hosting services similar to Amazon EC2. Finally, after grid computing has been promised in the last century, the world seems to be ready. If you're interested, also read the Windows Live announcements from September in case you've missed them. Tarpipe offers workflows to publish to existing social media platforms easily. They are also supporting OAuth, an open protocol for desktop and web authorization that, in contrast to OpenID, is supposed to work transparently ("While OpenID is all about using a single identity to sign into many sites, OAuth is about giving access to your stuff without sharing your identity at all (or its secret parts).") Dex wants to be the new "Web 2.0" social CRM that "keeps customer relationships vital and prosperous". Seittest.de analyzes and ranks German websites using "human critera" like readability. Very basic; for example, they do not judge accessibility. Software DevelopmentI am currently working on a web project based on the Joomla CMS. Many components are being released under GPL, while the developers charge for the download of the sources itself. Provoking thought: If I modify the component, even slightly, and publish it somewhere else without charging for it, does this break the license? Isn't that the basic idea of GPL? Håkon Wium Lie, CTO of Opera Software, gave a basic talk on Web technologies and emerging standards in HTML5 at the TU Dresden today. Books: New editions of Artificial Intelligence and Windows Internals are expected for December/January. IBM DeveloperWorks series: 30 game scripts you can write in PHP Grails is growing up and looks stable now. 1.04 released. Sunday, November 9. 2008Mark's Blog: The Case of the Slooooow System
Mark Russinovich, co-founder of Sysinternals and author of many excellent tools (and an excellent book on Windows internals), blogs about troubleshooting a Vista system using Process Explorer and Process Monitor.
Mark's Blog: The Case of the Slooooow System Sunday, November 9. 2008Arrays considered somewhat harmfulQUOTE: You probably should not return an array as the value of a public method or property, particularly when the information content of the array is logically immutable. Let me give you an example of where we got that horridly wrong in a very visible way in the framework. (...) Because now the caller can take that array and replace the contents of it with whatever they please. Returning an array means that you have to make a fresh copy of the array every time you return it. (...) An array is a collection of variables. The caller doesn’t want variables, but it’ll take them if that’s the only way to get the values. But in this case, as in most cases, neither the callee nor the caller wants those variables to ever vary. Why on earth is the callee passing back variables then? Variables vary. Therefore, a fresh, different variable must be passed back every time, so that if it does vary, nothing bad happens to anyone else who has requested the same values. Via "Fabulous Adventures of Coding". Defined tags for this entry: software development
|
Choose LanguageRecent Entries
QuicksearchSyndication |

