News aggregator
Vài ấn tượng về mấy hội thảo KHMT ở VN năm nay (TQKhoat, Nguyễn Hùng Sơn)
StevePavlina.com Podcast #022 - Loving Relationships
Special Offer for Ajaxian Readers: TheServerSide Java Symposium
Hello Ajaxians!
We’re inviting all of the Java developers out there to an event organized by our sister site, TheServerSide.com, the Web’s largest enterprise Java community. As a member of Ajaxian, you save an extra $100 off the registration fee with the code AJAXIAN. (Register before January 16 to save a total of $400 and get a free book!)
TheServerSide Java Symposium explores current and emerging trends in enterprise Java and how they apply to your daily work. Choose from over 45 technical sessions on new technologies, best practices and practical tips from some of the brightest minds in the industry, including Rod Johnson, Neal Ford, Scott Davis and 35 Java experts.
Tracks include Frameworks, Architecture, SOA, Language, Tools and Techniques.
Project and spec leads dive into:
- The latest features of Spring, JSF, Wicket, Tapestry, Google Web Toolkit and more frameworks.
- New Java language features, such as EJB 3.1, Glassfish and JavaFX
- Popular open source tools, including Eclipse, Maven, Lucene, soapUI, HtmlUnit for testing SOA, Ajax and RIAs.
- Expert recommendations on the use of Groovy, Scala and JRuby
- Building and maintaining a large-scale SOA
- How to create and consume RESTful Web Services.
- How and when to use an ESB.
- Best practices and tools for optimizing performance and scalability.
- And much more!
View TheServerSide Java Symposium agenda to see all of the sessions being presented. Register now with the code AJAXIAN to save an extra $100 and to get a free book while supplies last.
Who needs Flash? Having fun with Canvas and SVG
Over in SproutCore land, they have been talking about Peter Bergstrom and his amazing work with Canvas and SVG:
Peter Bergstrom has been doing some amazing work with SVG and canvas tags in his SproutCore-based these project called PaperCube. PaperCube visualizes citations their relationships between authors. Watching the videos of his project, you’d swear he was using Flash or Silverlight, but its not. He’s using only native web technologies powered by SproutCore and JavaScript. It’s a great example of what’s possible using the browser’s capabilities today.
Checkout PaperCube’s Node Graph (SVG), Per Year View (SVG), and Paper Tree (pure HTML).
Starting to get goose pimples about 2009 :)
2008: Awesome JavaScript
Jacob Seidelin has a really nice 2008 roundup of awesome JavaScript-yness that focuses a little on his own area of expertise (canvas whiz and all):
2008 has been just great, not least because of all the great stuff people have been doing with JavaScript, the new canvas element and the web in general. Browser vendors are now competing, trying to outdo each other in terms of JavaScript performance, leaving developers and end-users as winners as we now get to do cool stuff that wasn’t really feasible before. Here’s a summary of the neat things of the year 2008 as I saw it.
He starts out with fun canvas games such as Super Mario, Pac-Man, Breakout, Space Invaders, Bomberman or T&C Surf Designs.
Then we get to some fun demos… including small ones Rubber effect, Tunnex, Mars.
Then we get to 3D: Everything from basic 3D cubes, texturing experiments to regular JavaScript/Canvas 3D engines have been done.
And, emulators:
That JavaScript performance is getting better and better must be true since it’s now possible to emulate other systems in the browser. Matt Westcott (who also made the Antisocial demo) pulled another rabbit out of the hat, JSSpeccy the ZX Spectrum emulator. That’s just way cool.
James Urquhart also played a bit and created a proof of concept SCUMM interpreter. It won’t let you play Day of the Tentacle or even Maniac Mansion, but supposedly it can at least let you see a bit of OpenQuest.
A personal favorite of mine was António Afonso’s JavaScript AGI interpreter. AGI was the system used by Sierra in the golden days of adventure gaming and when António made this little gem with an (almost) working Leisure Suit Larry, it just totally tickled my fancy.
This is just the start, as we get to audio, visual, and other cool fun times from 2008. Thanks for the great roundup Jacob. I think 2009 will be even better!
Extending WebKit’s Web Inspector a la Firebug
Alvaro Videla has a fun post on extending the WebKit Web Inspector with something a little strange.... a game:
Alvaro walks through how to take some JavaScript/CSS/HTML and plug it into the inspector world (normally hidden somewhere like /Applications/WebKit.app/Contents/Frameworks/10.5/WebCore.framework/Versions/A/Resources/inspector) and adding panels (e.g. see the new game panel here:)
PLAIN TEXT JAVASCRIPT:- this.panels = {
- elements: new WebInspector.ElementsPanel(),
- resources: new WebInspector.ResourcesPanel(),
- scripts: new WebInspector.ScriptsPanel(),
- profiles: new WebInspector.ProfilesPanel(),
- databases: new WebInspector.DatabasesPanel(),
- game: new WebInspector.GamePanel()
- };
SandboxSafari: Keeping the Safari nice and tame
Robert Tomsick has been playing with Sandboxed Safari, a project that aims to let you use the Leopard sandbox feature with the browser, via a little launcher:
When Leopard was released, one of its big selling points was its "sandbox" feature. This garnered a fair bit of attention, as sandboxing is a fairly new feature for consumer operating systems.
A lot of people (myself included) assumed that Leopard's sandbox system would be used for Safari, seeing as how web browser exploits are a tremendously popular attack vector. Unfortunately, Leopard's version of Safari is not sandboxed. In fact, very little of the OS actually is. I don't know the real reason behind this, but I suspect it had to do with the release date pressures. Although Leopard ships with a number of sandbox profiles for things like syslog and ntpd, they are not used in the default config. Pretty much the only things that are sandboxed are mDNSResponder and some xgrid daemons. A quick look at the comments in the existing policies indicate that Leopard's sandbox system (named "seatbelt") is rather... buggy. As it turns out, the comments don't lie -- seatbelt *is* quite buggy, at least as of 10.5.6. Still, it's an extraordinarily powerful (not to mention cool) feature, and it's got a lot of potential to increase the security of Mac OS X.
But enough rambling about seatbelt. I'll make a few pages documenting what I've learned about it -- but until I get around to doing that, let's talk about Safari. Basically, I found that Leopard's sandbox system, buggy though it may be, is sufficiently mature as to allow the development of a seatbelt policy for Safari, albeit with some caveats. SandboxedSafari is my attempt at developing such a policy.
He continues to discuss the flaws: No plugin support, overly-permissive process-exec rules, no network filtering, no address book integration, no keychain, focus issues.
It will be interesting to see if Safari 4 + Snow Leopard gets us this out of the box.
Liên kết ngày 03/01/2009
Dưới đây là các liên kết thú vị được thu thập trong ngày. Các bạn có thể theo dõi đầy đủ danh sách các liên kết này tại del.icio.us/leduytien
- YouTube - Intro Mac 1984 25 trước đây, Steve Jobs giới thiệu máy Mac đầu tiên. Sau chừng đó thời gian, những gì được giới thiệu trong buổi trình diễn đó vẫn cực kỳ ấn tượng đối với những người đã quen thuộc với thế hệ máy tính cực kỳ mạnh ngày nay. (tags: mac 1984)
- 2008 Best App Ever Awards :: Welcome to the 2008 Best App Ever iPhone Application Awards presented by 148Apps.com :: Vote Now! :: iPhone and iPod Touch Application Awards Bình chọn những ứng dụng tốt nhất cho iPhone năm 2008. (tags: iphone software best awards)
Polyamory
Liên kết ngày 02/01/2009
Dưới đây là các liên kết thú vị được thu thập trong ngày. Các bạn có thể theo dõi đầy đủ danh sách các liên kết này tại del.icio.us/leduytien
- EventBox Phần mềm dành cho MacOSX cho phép bạn kéo tất cả các thông tin từ các mạng xã hội phổ biến (Twitter, Facebook, Flickr,…) về một nơi. (tags: software mac social tools)
Another resume tip
Are you a software developer applying to a small company?
Here’s a tip from someone who has read thousands of resumes. When you’re applying to a startup, or a software company with less than, say, 100 employees, you may want to highlight the Banging Out Code parts of your experience, while deemphasizing the Middle Management parts of your experience.
When a startup CTO sees a resume that says things like:
- Responsible for $30m line of business
- Architected new ERP platform
- Managed team of 25 developers
- Optimized business processes
they think, “Spare me, that’s all we need, somebody running around trying to manage and optimize and architect when we just need someone who isn’t afraid to write code.” Here’s the stuff CTOs at startups want to see on a resume:
- Single-handedly developed robust 100,000 LOC threadsafe C++ service
- Contributes to OpenBSD file system in spare time
- Wrote almost 75% of the Python code running IsIt2009Yet.Com
If you’ve been in a large company for too long, you may feel that you put in your time, with all those years working your way up the hierarchy from the $50,000 coder jobs to the $250,000 Senior Vice President in Charge of Long Meetings With Other Senior Vice Presidents, and you’re kind of enjoying the nice parking space and the personal assistant and stuff, and coding? not so much, so now you’ve found a cool startup or small company, and you’re thinking, maybe now’s the time to jump ship? So you send your resume with your ERP stuff and SAP stuff and Vice President stuff to the startup, and it gets tossed.
Those VP jobs just don’t exist at startups, and the few VPs they have are the founders and a key early hire or two. Not you. And startups certainly don’t need extra middle managers. To a startup founder, middle managers just seem like added expense without more code getting written, and the only thing we REALLY need is
- code to be written, and
- customers to be called on the telephone.
Now, there’s a lot of resumes I see where, actually, I suspect that the candidate may have been (ahem) slightly overemphasizing the management/leadership/“architect” parts of the job, and slightly underemphasizing the banging out of code. And that’s fine if you’re looking to jump to a management position at a big company that, inexplicably, doesn’t have anyone to promote from within.
But for startups, everything about your resume has to scream getting your own hands dirty. Otherwise your resume makes you look like you’re looking for the kind of job where you can call meetings that take people away from coding all day long, which, to a startup, is about as useful as a one-legged man in a butt-kicking contest.
(More resume tips, and, if you’re really looking for a job, don’t forget the job board).
Need to hire a really great programmer? Want a job that doesn't drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.
Animoto
Tom suggested that I use Animoto to jazz up the slideshow of Fog Creek pictures. Here’s what came out of that:
Animoto is very simple: you give it a bunch of pictures and choose a soundtrack, and it gives you a video presentation. The part I liked best was how easy it was to get your pictures... you just point it at one of the five most popular online photo sharing services, and it shows you a list of your albums on that service. One click and all your pictures are imported:
The service is free for 30 second videos (about 15 pictures worth). For longer videos, it’s $3.00, which gets you a low res version. To upgrade to high res is another $5. There are all kinds of packages available if you plan to make a lot of videos. I was pretty impressed by the simplicity of the whole thing. It does take quite a while to render the video, though, so unless you have all day, you can’t make very many adjustments before you get tired of fooling around.
Need to hire a really great programmer? Want a job that doesn't drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.
“I won’t support IE 6 in 2009″
At a New Years Eve party, a friend help up a drink and toasted to his company deciding to discontinue direct support of IE 6 in 2009, and letting users know that the site may work better with IE 7 or another latest browser.
Then, Asa Dotzer puts up a chart of the IE 6 numbers:
Still far too high a percentage and enough to make you grown. Also, the last few pounds are the hardest to lose. The good news for me is that on most Web applications that I personally work, and definitely those that I work on in early 2009 will have much different numbers.
Maybe IE 8, Windows 7, and the great new browser war will help, or maybe some percentage is for lost computer souls.
One Moment in Time - Whitney Houston
I want one moment in time
When I’m more than I thought I could be
When all of my dreams are a heartbeat away
And the answers are all up to me
Download audio file (04 One Moment in Time.mp3)
Website lãnh sự quán Brazil ở NY
Liên kết ngày 01/01/2009
Dưới đây là các liên kết thú vị được thu thập trong ngày. Các bạn có thể theo dõi đầy đủ danh sách các liên kết này tại del.icio.us/leduytien
- AppsAmuck iPhone Development Tutorials and Examples Học phát triển phần mềm cho iPhone trong 31 ngày với những ví dụ đơn giản. (tags: iphone reference software tutorials howto)
- The MegaPenny Project | Index Page Để hình dung ra những con số lớn có thể rất khó khăn đối với nhiều người, mặc dù hàng ngày họ vẫn dùng nó một cách thường xuyên - "một triệu dặm", "một triệu byte", "một ngàn tỉ đôla".Dự án MegaPenny sử dụng những đồng xu 1 cent để hình tượng hoá những con số lớn này. (tags: interesting visualization numbers scale)
Polyamorous Relationship Q&A
Thời Gian
Nếu bạn hỏi lý do tại sao Người Tập Viết không được cập nhật gì trong nửa cuối năm vừa qua thì câu trả lời khá đơn giản là vì Thời Gian. Khi mà mỗi ngày chỉ có khoảng hơn 1 tiếng ngồi trước máy tính thì dành thời gian để viết blog trở thành một điều “xa xỉ” đối với dân máy tính. Thôi thì lấy chính nó làm điểm bắt đầu bài viết đầu năm…
2009 Focus - Intimate Relationships
Liên kết ngày 31/12/2008
Dưới đây là các liên kết thú vị được thu thập trong ngày. Các bạn có thể theo dõi đầy đủ danh sách các liên kết này tại del.icio.us/leduytien
- Logo Creator Design Professional Logos in Minutes Bạn cần một logo cho công ty của mình nhưng không có khả năng thuê một người thiết kế logo chuyên nghiệp? Công cụ này sẽ giúp bạn tự mình chọn một logo phù hợp cho riêng mình hoàn toàn miễn phí. (tags: online utilities)
- 2008 - The Year in Pictures - New York Times Những hình ảnh tiêu biểu nhất năm 2008 bình chọn bởi tạp chí New York Times. (tags: nytimes photography)

Recent comments
7 weeks 5 days ago
7 weeks 5 days ago
7 weeks 5 days ago
1 year 9 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago