Inicio de sesión

Navegación


Categorías


Syndication

Agregador de noticias

NH Supreme Court Hears Case On Protections For Anonymous Sources Online

Slashdot - hace 2 horas 34 mins
fulldecent writes "The New Hampshire Supreme Court heard oral arguments Wednesday in a lawsuit that calls into question the legal protections available to independent Web sites that cover news. The case involves mortgage lender Implode-Explode, a Las Vegas-based site launched in 2007 that publishes stories about the meltdown of the mortgage industry. Associate Justice Carol Ann Conboy pressed the point with [defense lawyer Jeremy Eggleton], questioning, 'Can anyone who posts a blog be considered a reporter,' for the purposes of claiming protection of anonymous sources? Eggleton answered yes, within limits: 'The test is whether the person has an intention to gather, analyze and disseminate.'"

Read more of this story at Slashdot.


Categorías: News for nerds

Antimatter In Lightning

Slashdot - hace 3 horas 35 mins
AMESN writes "The Fermi Gamma-ray Space Telescope, launched last year, detects gamma rays from light years away, but recently it detected gamma rays from lightning on Earth. And the energy of the gamma rays is specific to the decay of positrons, which are the antimatter flavor of electrons. Finding antimatter in lightning surprised researchers and suggests the electric field of the lightning somehow got reversed."

Read more of this story at Slashdot.


Categorías: News for nerds

Radar Beats GPS In Court — Or Does It?

Slashdot - hace 6 horas 36 mins
TechnologyResource writes "More than two years ago in California, a police officer wrote Shaun Malone a ticket for going 62mph in a 45-mph zone. Malone was ordered to pay a $190 fine, but his parents appealed the decision, saying data from a GPS tracking system they installed in his car to monitor his driving proved he was not speeding. What ensued was the longest court battle over a speeding ticket in Sonoma county history. The case also represented the first time anyone locally had tried to beat a ticket using GPS. The teen's GPS pegged the car at 45 mph in virtually the same location. At issue was the distance from the stoplight — site of the first GPS 'ping' that showed Malone stopped — to the second ping 30 seconds later, when he was going 45 mph. Last week, Commissioner Carla Bonilla ruled the GPS data confirmed the prosecution's contention that Malone had to have exceeded the speed limit and would have to pay the $190 fine. 'This case ensures that other law enforcement agencies throughout the state aren't going to have to fight a case like this where GPS is used to cast doubt on radar,' said Sgt. Ken Savano, who oversees the traffic division. However, Commissioner Bonilla noted the accuracy of the GPS system was not challenged by either side in the dispute, but rather they had different interpretations of the data. Bonilla ruled the GPS data confirmed the prosecution's contention that Malone had to have exceeded the speed limit."

Read more of this story at Slashdot.


Categorías: News for nerds

Francesco Lodolo: 5 Years Of Firefox (take #1)

Planet Mozilla - hace 7 horas 8 mins

Canon EOS 40D, Canon 17-40mm ƒ4, tripod

I know it’s early, but sometimes you have to seize the day (carpe diem!)

On Flickr there’s also a partial desaturated version of the same photo.

Technorati Tags: , ,

Categorías: News for nerds

Drew Willcoxon: Status update: November 6, 2009

Planet Mozilla - hace 7 horas 54 mins

  • Started looking again at making Places query APIs async, bug 490714. First need to tackle bug 499985, sorting of query results should be done entirely in SQL.
  • “Helped” bz with test failures in blocker bug 526178, binding loading order changed in 3.6b1 compared to previous version of firefox.
  • Awaiting Josh’s review on bug 506814, get rid of / Change GetPersistentDescriptor / SetPersistentDescriptor. Spoke to him last week, think he’s pretty busy with more important things.

  • Work on bug 499985.
  • Been thinking about the gap between the Places database and its query code and the janky structure that bridges it. Think more about it, with intensity.
Categorías: News for nerds

Skype's Legal Situation Clears

Slashdot - hace 9 horas 37 mins
chill writes "Skype's co-founders, Janus Friis and Niklas Zennstrom, have agreed to transfer ownership of the remaining Skype technology that eBay didn't own, paving the way for eBay to complete its sale of a majority stake in Skype to an investor consortium. In exchange, Friis and Zennstrom will join the investor consortium and obtain a 14 percent stake in Skype. The other consortium partners, led by Silver Lake, will own a 56 percent stake in Skype, and eBay will hold on to 30 percent, eBay said Friday."

Read more of this story at Slashdot.


Categorías: News for nerds

Jesse Ruderman: Fun with DOMMouseScroll

Planet Mozilla - Vie, 06/11/2009 - 23:52

I put together a demo of incrementing numbers in URLs by scrolling.

Hopefully it's not considered a bug that I can use rangeOffset for a text node "inside" a textbox ;) Trying to access rangeParent throws a security exception.

This could be used by an extension like URL Flipper as a shortcut for changing specific numbers in URLs.

Categorías: News for nerds

Norwegian Court Rules ISP Doesn't Have To Block The Pirate Bay

Slashdot - Vie, 06/11/2009 - 23:09
C4st13v4n14 writes "In a sudden outbreak of uncommon sense yesterday, a Norwegian District Court handed down the decision that Telenor, Norway's largest ISP, will not have to block access to The Pirate Bay. Telenor was sued earlier this year by the IFPI after being threatened and not backing down. 'The court ruled that Telenor is not contributing to any infringements of copyright law when its subscribers use The Pirate Bay, and therefore there is no legal basis for forcing the ISP to block access to the site. ... In making its decision, the court also had to examine the repercussions if it ruled that Telenor and other ISPs had to block access to certain websites.'"

Read more of this story at Slashdot.


Categorías: News for nerds

Blair McBride: Status update

Planet Mozilla - Vie, 06/11/2009 - 22:11

Bit of a weird week – very busy, but not a lot of coding.

Tab matches in Awesomebar Status
  • UI works better now
  • Initial work on proper integration into nsPlacesAutocomplete
Loose ends
  • None
Next steps
  • Finish autocomplete work
  • Preferences UI
  • More unit tests
  • More unit tests
  • More unit tests
Target for next week
  • Finish autocomplete work + preferences UI
Binding for untrusted text in security dialogs Status
  • No change
Miscellaneous
  • Had my first day as a Sheriff on Tuesday – worked out pretty well
  • Also had my first security review on Tuesday, for the Plugin Update Awareness project  – that went pretty well too
  • New Windows box arrived on Wednesday – now running Windows 7 as my main OS
  • Working on moving all my development over to Windows
Reflections
  • Having the right tools can make a difficult job into a trivial job
  • Pizza and coffee are always the right tools

Related posts:

  1. Status update
  2. Status update
  3. Status update

Categorías: News for nerds

KDE Founder Receives Highest German Honor

Slashdot - Vie, 06/11/2009 - 21:07
Jiilik Oiolosse writes "KDE founder Matthias Ettrich was decorated today with the German Federal Cross of Merit for his contributions to Free Software. The Federal Cross of Merit is both the most prestigious as well as the only general decoration awarded by the Federal Republic of Germany. It is awarded by the Federal President for outstanding achievements in the political, economic, cultural, and other fields. Matthias was awarded the medal in recognition of his work spurring innovation and spreading knowledge for the common good."

Read more of this story at Slashdot.


Categorías: News for nerds

David Dahl: Firefox Bookmarks & History Query API (re)Design

Planet Mozilla - Vie, 06/11/2009 - 20:33
With the Firefox UI/UX team starting to crank out design ideas for "Places" ( a Mozilla internal name for bookmarks and history) in Firefox 3.7 and 4.0, it's high time the Places team revamped the query API.

Alex Faaborg has posted some initial UI concepts here: http://blog.mozilla.com/faaborg/2009/10/13/browsing-your-personal-web/

I have started to think about how to make an elegant API to do the heavy lifting of querying the Places database for bookmarks, history and related hierarchies. The current Places query API is not simple to use, and we want this to be simple and easily extensible by extension authors, as well as a drop in api for Jetpack.

The bug for this work is here: https://bugzilla.mozilla.org/show_bug.cgi?id=522572

One of our non-goals is to make a snap in replacement for the current API. We get to focus on the new features, like "browsing" your bookmarks and history in content-space, as well as accessing bookmarks and history via the "awesomebar".

I have posted the beginning stages of this work to the wiki, here, the Firefox "project page" is here. We are in a stage of thinking about and sketching what this simple, elegant API might look like, and we would love to get feedback and ideas from our colleagues and the Mozilla community. The Places 3.7 meta bug is here: https://bugzilla.mozilla.org/show_bug.cgi?id=523519
Categorías: News for nerds

Dietrich Ayala: Firefox Startup Performance Weekly Summary

Planet Mozilla - Vie, 06/11/2009 - 20:26

This week brings a boost in visibility of results, not just for startup, but for all the performance testing we’re doing on all branches and platforms. As I mentioned last week, I was working on an automated method of generating the cross-branch startup results. Luckily Johnath and Chris Atlee had done the hard work when making the performance dashboard. It has a JSON file that contains a roll-up of the previous 7 days performance data, which is updated every 5 minutes with new Talos results. Using that as the datasource, I wrote  a script summarizes the results for each test+branch+OS combination across all the boxes that returned results, as well as stable branch and previous week differences. The final product gives a snapshot view of how each branch compares to the stable branch.

This is useful for a few different reasons. First, we (and the press and our users and our managers and everyone really) are able to know at-a-glance how any branch compares to the stable release branch. An example of another use is that before the JS team does a Tracemonkey merge, they can quickly see if any major performance effects can be expected.

The table shows red or green for any differences that are outside of a 2% threshold, to take test noise into account. This is quite liberal, as I’ve already calculated the numbers to take into account whether the difference is within the standard deviation. Reducing the noise in the tests would be a big help – perhaps some researcher will take up Roc’s challenge. A second point of trust is my math I’m not a statistician, so please view source and let me know where I’ve miscalculated.

An example of the full report is here. I’m going to file a bug and work with release-engineering to get it pushed out to the graph server, where the dashboard lives. The data from this week’s startup table is copied below (though sans the color-coding of the real thing. Actually, now WordPress keeps stripping out my styles, so you get an ugly table this week).

Ts Firefox3.5 Firefox3.6 Firefox TraceMonkey Leopard median: 1469

 

deviation: 110

mean: 1481

from last week: 2%

median: 1115
deviation: 59
mean: 1096
from last week: 3%
from 3.5: 26% median: 1036
deviation: 48
mean: 1006
from last week: 1%
from 3.5: 32% median: 1014
deviation: 38
mean: 1000
from last week: 0%
from 3.5: 32% Linux median: 625
deviation: 7
mean: 626
from last week: 0% median: 632
deviation: 7
mean: 633
from last week: 0%
from 3.5: -1% median: 619
deviation: 10
mean: 623
from last week: 1% median: 628
deviation: 7
mean: 628
from last week: 0% Vista median: 538
deviation: 8
mean: 540
from last week: 0% median: 533
deviation: 13
mean: 537
from last week: 1%
from 3.5: 1% median: 503
deviation: 23
mean: 509
from last week: 0%
from 3.5: 6% median: 511
deviation: 41
mean: 531
from last week: 11%
from 3.5: 2% XP median: 461
deviation: 6
mean: 461
from last week: 0% median: 464
deviation: 6
mean: 464
from last week: 1%
from 3.5: -1% median: 448
deviation: 7
mean: 448
from last week: 0%
from 3.5: 3% median: 530
deviation: 38
mean: 501
from last week: 10%
from 3.5: -9%

This week’s activity:

  • Taras and Joel are still working on bug 524202, tracking down exactly how and when dynamic library code is loaded. They’re past diagnostics, and are now into implementation, coaxing the linker into ordering functions in the optimal sequence. See this comment for a good summary of the issue. Joel put up a very detailed blog post about the work they’ve been doing.
  • Ryan Flint posted an update on his startup bug activity this week.
  • Have a patch enabling Windows cold-startup testing for Talos for bug 522807, but it’s causing the whole OS to freeze, only recoverable via reboot. Fun! I also added some details and links about how Prefetch/SuperFetch work on Windows to the wiki.
  • Rob Strong pushed bug 311965 to mozilla-central, comm-central and 1.9.2 while also ensuring not to break all the toolkit apps that depend on this code. Truly a gentleman of the Mozilla ecosystem.
  • Taras put a new patch up for service caching in bug 516085.
  • Everything is about ready for re-enabling rebasing on Windows in bug 484799, just needs landing.
  • John Dagget posted some test times in bug 519445 for yet further reductions in Mac startup time spent in font system initialization, just needs review.
  • Bug 512645, removing the setTimeout 10ms wait in chrome JS, is ready to land. I’ll try to land this weekend if the bug owner doesn’t get around to it first (hint hint).

Projects in a holding pattern:

  • Drew has a patch up for bug 506814, getting rid of Change GetPersistentDescriptor/SetPersistentDescriptor on Mac, just needs review from Josh.
  • Ben Hsieh has been prototyping a whole Fastload cache replacement in bug 520309.
  • JARification: David abandoned moving JS modules into a JAR file, since those files are fastloaded. However, since we want things like post-extension-install restarts to be fast, and those cause fastload cache invalidation, we might want to do things like this anyways. I filed a bug for the same treatment for components. These are lower priority, since they’re not the normal startup case. Follow along with all JAR-ification via the tracker bug.
  • Startup Timeline: No updates, still not landed. Add [ft] in the whiteboard of your bug w/ the function names you want timed and David will generate it and update the bug.
  • Static Analysis: No progress on bug 506128. David needs to file a bug with the final log of named-yet-uncalled functions.
  • Dirty Profile Testing: No progress. Need to list scenarios, file bugs for each, generate Talos config patches and profile data, and then move it into Rel-Eng territory. Also, need to get a separate Tinderbox tree, since it’s going to cause a bazillion new columns.
  • Joel Reymont noted in bug 513076 that there are serious drawbacks to getting our libraries in the dyld shared cache on Mac, so has deprioritized that work.
  • No updates on Zack’s CSS parser changes in bug 513149.

As usual, more details and links are available on the project wiki, and we’re available to answer questions in #startup on irc.mozilla.org.

Categorías: News for nerds

Henrik Skupin: MozMill 1.3 beta 1 available for testing

Planet Mozilla - Vie, 06/11/2009 - 20:18

Nearly 3 month after we have released Mozmill 1.2 we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on Bugzilla.

Everyone who is using Mozmill regularly is welcome to help us in testing the beta version. As long as no big issues will come up the release of Mozmill 1.3 will happen next week.

If you want to test the extension please download it from Github.

Users of the pyPI packages only have to run “easy_install -U mozmill” to get the latest packages for Mozmill, JSBridge, and Mozrunner.

Thanks in advance.

Categorías: News for nerds

Firebug Blog: Firebug 1.5b3

Planet Mozilla - Vie, 06/11/2009 - 20:14

gietfirebug.com has Firebug 1.5b3. This is 1.5b2 with a couple of fixes. It passes all tests on Firefox 3.6b2 and does not crash in Firefox 3.7 nightly. Two tests fail in Firefox 3.7. One is a change in an error message; the other is some mystery message we need to ask mozilla platform folks about.

  • Issue 2458: Firebug does not stop JS when debugging events
  • Issue 2456: Embedding firebug service in a non-XUL app cannot getService for nsIXULAppInfo

jjb

Followups to the newsgroup please

Categorías: News for nerds

Taras Glek: FSOSS & Dehydra Update

Planet Mozilla - Vie, 06/11/2009 - 19:27

Last week I was in Canada to present at FSOSS with David Humphrey on awesome Mozilla Tools: Dehydra, DXR, Pork, etc. I think we managed to convey the message regarding what a sad affair that current developer development tools are.

General-Purpose Dehydra Scripts

Dehydra grew out of Mozilla’s constant need to figure out what is going on in the source code. As a result most of our scripts are very Mozilla API-specific. This makes harder for people outside of Mozilla to learn Dehydra. There is no library of Dehydra code that one can just plugin to start analyzing their codebase. Instead one has to sit down, figure out what Dehydra is capable of and then see if any of the problems facing the developer can be solved this way. If anyone wants to contribute such a library, let me know.

In the meantime, more general-purpose analyses are surfacing.

Shadowed Members

My favourite script so far is the member-shadowing checker. I ran into a member-shadowing warning that is unique to Sun’s C++ compiler. It was triggered by some code that I just landed on the tree. I fixed the warning, but within a few days a coworker ran into a bug caused by that member shadowing(due to having an unlucky revision of the code). The following example shows how simple it was to implement the warning in GCC/Dehydra.

<iframe height="300" src="http://people.mozilla.com/~tglek/shadow.html" width="95%"></iframe>

See bug 522776 for the complete story on adding the member shadowing check to Mozilla.

Printf
Another general purpose analysis was done outside of Mozilla by Philip Taylor for his game. His script checks wide printf format strings (which are overlooked by gcc).
Independently, Benjamin wrote a printf checker for Mozilla printf-like code, see bug 493996.

Custom Sections in Object Files
We have long speculated about how nice it would be if Dehydra could emit info into object files that could then be yanked out of the resulting binary (by say, valgrind). bug 523435 will soon make that a reality.

Update:
Two photos from FSOSS.

Categorías: News for nerds

Sony Demos Natal-Like Control System

Slashdot - Vie, 06/11/2009 - 19:03
An anonymous reader writes "It's not just Microsoft investigating full body, markerless motion capture. Sony has enlisted the help of Swiss firm Atracsys to develop similar technology. Sony has openly discussed the technology with New Scientist, and has realistic expectations for the new system — it can capture broad body gestures but not individual fingers. That's just one trade-off needed in order to develop a real-time system that anyone can use, according to a markerless motion-capture expert." It's still in the early stages of development, but the accompanying video shows the use of face-recognition software as well. The demo game has players moving their heads left or right to position their character, and then smiling to "catch" an object.

Read more of this story at Slashdot.


Categorías: News for nerds

Gracias a los Patrocinadores de Tecnoculto…

TecnoCulto - Vie, 06/11/2009 - 19:00


Gracias a los patrocinadores de esta semana en Tecnoculto, por ayudar a que este blog siga adelante: Oidococina! Internet deconstruida, Videos chistosos (Kiubbo.com), e-Viral y, por supuesto, a Google Adsense.

Nota: Hoy se terminan mis vacaciones… ¡Cuantas sorpresas me tenían preparadas los patrocinadores! ¡Wow! Todavía no puedo creer que rentaran esta paradisiaca villa a la orilla del Caribe, con playa privada. ¡Gracias!

Copyright 2007-2009 Tecnoculto, Blog de Tecnologia, Cultura y Puntos Intermedios.

Si ves este articulo en algun otro sitio que no sea tu lector de feeds, es de forma ilegal

Link al Articulo Original:

Gracias a los Patrocinadores de Tecnoculto…

Artículos Relacionados
Categorías: Syndication

Vladimir Vukićević: CanvasArrayBuffer and Canvas*Array

Planet Mozilla - Vie, 06/11/2009 - 18:30

WebGL introduces two interesting concepts that I think have application outside of WebGL, the CanvasArrayBuffer and CanvasArray.  This is all subject to change, of course, though this is what the current Gecko (and others') implementation looks like.  In particular, the Canvas prefix in the names might change soon.

It became clear that pure JS arrays are not a useful way of shoveling around lots of 3D data; their very flexibility makes them impractical for performance-critical uses.  In particular, WebGL often wants to deal with arrays of a specific type -- an array of integers, an array of floats, etc.  Even more complicated is the need to manage multiple types within a single memory region; for performance, it's often preferable to allocate one chunk of video memory, and place coordinates, colors, and other types in there, replacing them as necessary.

There are two portions to the solution: the CanvasArrayBuffer and a set of typed CanvasArray views.  A CanvasArrayBuffer represents chunk of data.  It can be allocated with a size in bytes, but it can't be accessed in any way.  To actually manipulate the data inside a CanvasArrayBuffer, a CanvasArray has to be created that references it.  An example:

var buf = new CanvasArrayBuffer(3*4); var floats = new CanvasFloatArray(buf); floats[0] = 12.3; floats[1] = 23.4; floats[2] = 34.5;

The above chunk of code allocates a 12-byte CanvasArrayBuffer, and then creates a float-typed view onto the buffer which can then be manipulated (almost) like a normal array.  Of course, the above is cumbersome to write, so there are shorthands that will allocate a CanvasArrayBuffer, and optionally fill it with data from a JS array:

var f1 = new CanvasFloatArray(3); var f2 = new CanvasFloatArray([12.3, 23.4, 34.5]);

The size of each CanvasArrayBuffer is fixed; there is currently no way to change its size once allocated.

Multiple CanvasArrays can reference the same CanvasArrayBuffer.  For example:

var buf = new CanvasArrayBuffer(12*3*4+12*4); var points = new CanvasFloatArray(buf, 0, 12*3); var colors = new CanvasUnsignedByteArray(buf, 12*3*4, 12*4);

This creates a buffer of 192 bytes, which is enough room for 12 3-coordinate float points followed by 12 RGBA colors, with each component represented as an unsigned byte.  The arguments to the CanvasArray constructors are the offset from the start of the buffer (in bytes), and the length (in elements).  The offset must always be a multiple of the element size (to preserve alignment), and the buffer must obviously be large enough for the given offset and length.  If length is not given, the length is assumed to be "from offset until the end of the array buffer"; that value must be a multiple of the element size.  If offset is not given, it's assumed to be zero.

For extra complex use cases, CanvasArrays can reference overlapping regions of a CanvasArrayBuffer:

var buf = new CanvasArrayBuffer(192); // same value from above var points = new CanvasFloatArray(buf); var colors = new CanvasUnsignedByteArray(buf); points[0] = 12.3; points[1] = 23.4; points[2] = 34.5; colors[12] = 0xff; colors[13] = 0xaa; colors[14] = 0x00; colors[15] = 0x00;

In the buffer, this writes 3 float values followed by 4 byte values.  You'll note that this use is significantly more complex, and requires the user to keep track of the current position in terms of whatever element they're modifying (thus setting array elements 12, 13, 14, and 15 for the color).

If an attempt is made to store data in a CanvasArray that doesn't fit within the right type, a C-style cast is performed.  If the data is an entirely wrong type (e.g. trying to store a string or an object), Gecko currently throws an exception, but this might become a silent 0 or similar in the future.

Where does this fit in WebGL?  Any API function that needs an array of data takes a CanvasArrayBuffer.  This avoids placing costly JS array type conversion in a potential critical performance path, and simplifies a number of aspects of the API.  So, VBOs, texture data (if not loaded from a DOM image element or from a CanvasImageData object), index array, etc. all use CanvasArrayBuffers/CanvasArrays for pulling data in and out.  CanvasArrays also help manage memory usage -- an array of byte color data now takes up exactly as much memory as needed, instead of getting expanded out to 4 bytes.  Also, critically, floating point data can be stored as 32-bit single-precision floats instead of 64-bit doubles, taking up half as much space when the underlying graphics system can't support 64-bit values.

This API is overall lacking in developer niceties, since the focus was on providing the necessary functionality.  Higher level wrappers can be written in JS to simplify usage.  In addition, by keeping it as bare-bones as it is, it allows for fast implementation on native hardware via the JITs in all the current-generation JS engines.  The web currently fudges around the problem of binary data by passing it around either in strings (because JS strings are UCS2, therefore all 8-bit elements are valid, but with a performance and memeory cost), or often encoding as base64 (again going back to strings).  I can see this type of dense/native type access being useful for both the File and WebSockets APIs as a way to exchange and deal with binary data.

Categorías: News for nerds

AMD Graphics Chip Shortage Hits PC Vendors

Slashdot - Vie, 06/11/2009 - 18:10
CWmike writes "An offshore AMD foundry is having trouble ramping up production of a new 40-nanometer GPU, forcing PC makers to delay shipments of desktop and laptop computers, AMD confirmed today. TSMC is struggling to get up to speed manufacturing AMD's 5800 series, 40-nm GPUs, according to Jim McGregor, an analyst at In-Stat. He added that the foundry is in full production, but so far yields are below expectation. Matt Davis, a spokesman for AMD, confirmed that TSMC is having issues with production of the chips. He added that it's not clear how far behind the foundry is on production expectations. 'The design is sound. It's just a matter of trying to get TSMC to a point where they can yield. They're feeling the manufacturing crunch,' said Davis. 'We're a little bit under yield but we're working back into a manufacturing schedule we want for these parts. TSMC can only kick them out so fast at this point.' He said that PC vendors are being affected but declined to say how many vendors are feeling the pinch or which ones. 'It's the end of the whip,' he added. '[The vendors] are going to have a hard time.'" A post at Anandtech suggests we'll see price hikes for the 5800-series Radeons until this situation sorts itself out.

Read more of this story at Slashdot.


Categorías: News for nerds
123456789siguiente ›última »