Asaf Bartov's Tech Journal
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
Asaf Bartov's LiveJournal:
[ << Previous 20 ]
| Tuesday, May 20th, 2008 | | 2:46 pm |
| | Monday, May 19th, 2008 | | 11:06 am |
HTML 5, Real Soon Now(tm) Here's an interesting preview of features planned for the HTML 5 standard. It's all very nice, but here's the problem: Work on HTML 5 is rapidly progressing, yet it is still expected to continue for several years. Due to the requirement to produce test cases and achieve interoperable implementations, current estimates have work finishing in around ten to fifteen years. Say what? Look at what the Web has done to overcome the problems and limitations of HTML 4 (now a decade old); remember that the Web is proceeding a lot faster today than it did in the nineties; do you really think HTML5 coming out in fifteen years could possibly have any value for the Web? Could it possibly solve the problems that'd interest us in fifteen years? Unless it's a joke, these guys should get a reality shot, quick. They must publish and promote HTML 5 in no more than two years for it to be at all relevant. | | Sunday, May 18th, 2008 | | 4:03 pm |
| | Monday, April 28th, 2008 | | 5:25 pm |
A Microsoft Moment The System process is a special type of process on Vista called a “protected process” that doesn’t allow any access to its threads or memory. Protected processes were introduced to support Digital Rights Management (DRM) so that hi-definition content providers can store content encryption keys with a reduced risk of an administrative user using DRM-stripping tools to reach into the process and read the keys.
-- Mark Russinovich, "The Case of the System Process CPU Spikes"
Thank you ever so much, Microsoft. | | Sunday, April 27th, 2008 | | 2:57 pm |
Blacklisted!
Lately, legitimate, manual e-mail I've been sending through the benyehuda.org server (to project volunteers and users) has been bouncing or getting rejected due to blacklisting. I'm reasonably careful in my server setup, I know for a fact it is neither an open relay nor 0wned nor backscattering. So I've been wondering what made whoever-it-was blacklist my server. After digging around a bit, I found that the UCEPROTECT network has a "Level 3" blacklist on my server, but it's entirely not my server's fault! What's the deal? It is this: (bear with the spelling, they're Germans) What means listed at UCEPROTECT-Level 3? GAME OVER. We and our users have seen enough spam and heared all possible excusions why some lazy providers think to be not responsible for what their customers are doing. We are not just another blacklist. We really know better. Massive spam is always a problem tolerated by the provider.
We have very bad news for you: It is not you, it is your complete provider which got listed. Your IP 192.116.194.200 was NOT part of a spamrun, but your provider seems to believe that spam is what the internet was made for. By tolerating your provider doesn't care about spammers you are also supporting the global spam. If all people would boycott spammerhaevens, spam-friendly providers wouldn't even exist.
Please send a compliant to your provider and request him to fix this problem immediatly. Think about this: You pay him for, that you can use the internet without problems.
If he ignores your complaint or claims he can't do anything, you should consider to change your provider. Don't accept to be fooled. If your provider really wants to stop spam he would install preventive measures. Dang. benyehuda.org is hosted by the Shenkar college, themselves hosted on SMILE-ASN Euronet Digital Communications, (1992) LTD, Israel. Good luck talking them into behaving! So can I just unlist my own IP? Nuh-uh: Can't you make an exception for me? We never make exceptions. Requests are futile. Only your provider can fix this problem.
Bummer! Any ideas? (Other than moving my server to a compliant ISP, a move meaning we'd start to pay for the Int0rnetz. It's not out of the question, but naturally I'd rather not.) | | 1:26 pm |
All Hail Prototype!
I never liked writing user interface code 1. I particularly abhor user interface code on the Web 2. I have succeeded in avoiding any kind of Web UI work in my professional software work, not writing a single line of JavaScript for my employer. But these days I'm working on a little web app to facilitate collaborative work on producing an electronic version of (part of) Eliezer Ben-Yehuda's classic Hebrew dictionary, driving a streamlined process of allocating small images to type, typing, proofing (multiple rounds), and publishing. Since it involves a modicum of image editing and requires some immediate responses to the user, I am brought to use the accursed thing 3. Mercifully, some clever folks brought forth upon this Internet a new framework, conceived in good sense, and dedicated to the proposition that all programmers should be rid of mucking around with the DOM. That framework is Prototype. And it is good. And I get to keep my sanity. 1 Alright, I kinda liked Borland's OWL, back when I was excited by the discovery of event-driven programming. We're talking thirteen years ago. But, really, I don't like implementing UI. Too repetitive.2 Beside being too repetitive (am I being too repetitive?), Web UI work also features the profound brokenness of HTML, and the exigencies of the stateless nature of the Web. Then there's the doomed battle for perfect cross-browser functionality. Gah!3 Yes, I know, JavaScript is actually very feature-rich and has lambdas and things. And hey, Yegge chose it even for server-side work at Google. But, you know, it's not the language I mind, it's the operating environment (browsers and the DOM, that is). Current Mood: happyCurrent Music: air-conditioner whirring | | Wednesday, September 19th, 2007 | | 7:10 pm |
| | Wednesday, December 27th, 2006 | | 3:28 pm |
VS.NET's "solutions" suck
(what else is new...) Has any of you worked with a Visual Studio .NET "solution" which included "projects" from some orthogonal branch, such that you wanted to *parameterize* the path (rather than use an absolute or a relative path) to that other project? Essentially, I want to support working on branches, in the svn/Perforce style, i.e. branches have different filesystem paths. So my Solution should include: proj1/proj1.vcproj proj2/proj2.vcproj ../../../../$(CUR_BRANCH)/proj3/proj3.vcprojWhere CUR_BRANCH is some environment variable set to "v1.3" or whatever. The snag is that unlike Visual Studio "projects", where this approach works nicely, the "solution" files do not seem to interpolate environment variables in the entries for their constituent project files themselves. Thus the solution can't be branch-conscious and load the correct (branched) project files. Have you encountered this? Got an idea to circumnavigate this? I'm having weird ideas (remember SUBST.EXE? :)), but I feel this should be simpler. Current Mood: annoyedCurrent Music: The Smiths -- Frankly, Mr. Shankly | | Thursday, September 14th, 2006 | | 2:10 pm |
| | Thursday, June 22nd, 2006 | | 11:18 pm |
New Machine's Linux Distro
So I'm getting a new machine, a high-end powerhouse (spec to be posted in a few days). I want its primary OS to be Linux. I love Debian, and am running it on several servers I maintain (the BY project, and a couple at work), so it's my natural choice for the new machine as well. But I don't have much experience with Linux at home, so I'm wondering whether the Debian-based Ubuntu would be better than plain Debian for home use (including multimedia, games, etc.). Also, do you have some advice on partitioning for a basic Linux-for-work-and-general-use-and-Windo ws-for-some-games-and-occasional-compati bility-problems scenario? Thanks in advance! Current Music: Roger Waters -- Live in Israel (live, as in RIGHT NOW!) | | Tuesday, November 1st, 2005 | | 1:53 pm |
| | Sunday, July 17th, 2005 | | 1:01 am |
Companies Wanting to Sell
There's a company named " Tom Sawyer Software". They make all kinds of graphing and graph analysis tools. To view (not even download!) a demo of their product, they make you "register" and milk you for company details etc., including mandator phone number and e-mail fields, complete with an annoying we'll-email-you-to-verify-you-gave-us-a-r eal-e-mail-address-before-we-let-you-see-a nything shtick. (Yes, I know about, and use, the mailinator; do you?)I mean, do they really think this would increase sales? Pfft. | | Sunday, February 13th, 2005 | | 2:25 pm |
Firefox-proof Machine
I've always preferred Netscape Navigator and Mozilla (and Opera) to Internet Explorer. I've been using Firefox since before it was Firefox, and I am very happy with it. Some time ago, I've decided to try out the CPU-optimized Mozilla builds offered by moox. They gave me trouble right on -- some UI elements stopped functions (like, uh, copy into clipboard) -- but it was performing much faster, so I stuck with it for a while. Also, I was experimenting with developing Mozilla Extensions for a while, and so fiddled around with my Firefox's XUL a bit. At some point, I wanted my copy and paste functionality back, so I decided to uninstall the moox build and return to vanilla Firefox. From that time, I have been unable to run Firefox, whether a moox build or an official build, on my machine here at work. Nothing helps: installing vanilla and overwriting with a moox archive; uninstalling vanilla, reinstalling vanilla, etc. The Firefox process just starts, allocates between 15MB and 20MB of memory, and nothing happens. It neither displays anything nor responds to additional Web requests or further invocations of the executable. My machine is Firefox-proof! Help! Current Mood: frustratedCurrent Music: Radiohead -- Exit Music (For a Film) | | Thursday, February 10th, 2005 | | 4:36 pm |
Scanner pains
Recently I've had use for a scanner. I dusted off Mom's old scanner (a Umax Astra 1220P, parallel port) and hooked it up to my Thinkpad, running Windows XP. It worked. That's pretty neat, all things considered (observe how the accumulated pain has taught me to expect hardware to not work with an OS it predates). But the TWAIN driver that's bundled with the scanner, some piece of crap called VistaScan, is so godawful horrific (and I was unable to find any free alternative driver for this model) I was actually tempted to write my own TWAIN driver to make the pain stop. I won't though. I'll just scan on Linux. Current Mood: disgustedCurrent Music: Suzanne Vega -- Tombstone | | Sunday, November 28th, 2004 | | 6:31 pm |
Of Log Lines Unsung (or unwritten)
Programming Conundrum: you have a log file shared between multiple (identical) processes, protected by a mutex. Conceivably, one process may fail to attain the lock in the specified timeout. What is the Right Thing to do with the unwritten log message? There's no One True Answer, of course, but what would you do? Current Mood: irritatedCurrent Music: Dave Brubeck -- My Favorite Things | | Sunday, October 3rd, 2004 | | 6:07 pm |
| | Monday, August 2nd, 2004 | | 7:22 am |
Some relief
Taught myself the Scheme language in 10 minutes. It really is that simple (at core, which is the whole idea, of course). I feel much better! Current Mood: relievedCurrent Music: Cat Stevens -- Hard-Headed Woman | | Sunday, August 1st, 2004 | | 9:40 pm |
The hacker blues again
And once again I am seized by a fierce passion for hacking. It consists of two parallel desires: one is to code interesting software, the other is to educate myself in some of the disciplines I lack (e.g. Lisp [with SICP], modern assembly [a-la Steve Gibson], Linux and NT kernel programming, serious Perl). It happens periodically; I never find the time. :( Current Mood: frustratedCurrent Music: Richard Wagner -- Siegfried [Goodall] | | Monday, July 5th, 2004 | | 11:56 am |
Outlook Sucks, episode 2114
The company I work for has moved to a new Exchange Server machine. For some reason, our illustrious <*cough*> sysadmin chose not to preserve the NETBIOS name of the old machine (imaginatively called 'EXCHANGE'), although the new server has the same IP address as the old one. My Outlook displays a polite error message upon startup, complaining that its server disappeared. I am allowed to click Ok; I do. The message-box disappears, and so does the outlook.exe process. Thank you for playing, come again! How is one supposed to reconfigure the moronic thing? Not to be moosed by a stupid computer application, I edited my hosts file to convince Outlook that EXCHANGE does exist. But sheesh! Current Mood: relievedCurrent Music: Shem Tov Levi -- Yaxol Lihiyot Sheze Nigmar | | Thursday, June 17th, 2004 | | 12:52 am |
Microsoft's Sweat
No, I don't mean their current sweat. I mean the sweat they perspired back when Windows was attempting to grab market attention, in the DOS days. From Joel Spolsky's latest column: I first heard about this from one of the developers of the hit game SimCity, who told me that there was a critical bug in his application: it used memory right after freeing it, a major no-no that happened to work OK on DOS but would not work under Windows where memory that is freed is likely to be snatched up by another running application right away. The testers on the Windows team were going through various popular applications, testing them to make sure they worked OK, but SimCity kept crashing. They reported this to the Windows developers, who disassembled SimCity, stepped through it in a debugger, found the bug, and added special code that checked if SimCity was running, and if it did, ran the memory allocator in a special mode in which you could still use memory after freeing it. Sheesh! Current Mood: impressedCurrent Music: R. Strauss -- Salome -- komm, trink Wein mit mir |
[ << Previous 20 ]
|