Daniel Silverstone: In which our intrepid author encounters full-rate expressions…
I have posted part two of the Haskell based calculator project.
Enjoy, subscribe, send me ideas.
RT @yanfry: Nuovo #Office e le clausole della vergogna - #Freesoftware in free world @partitopirata http://t.co/4NzOGkROoi
Judge Koh Reduces Apple Damages Award; Orders New Trial on Damages re Certain Products in Apple v. Samsung ~pj Updated
Because the Court has identified an impermissible legal theory on which the jury based its award, and cannot reasonably calculate the amount of excess while effectuating the intent of the jury, the Court hereby ORDERS a new trial on damages for the following products: Galaxy Prevail, Gem, Indulge, Infuse 4G, Galaxy SII AT&T, Captivate, Continuum, Droid Charge, Epic 4G, Exhibit 4G, Galaxy Tab, Nexus S 4G, Replenish, and Transform. This amounts to $450,514,650 being stricken from the jury's award. The parties are encouraged to seek appellate review of this Order before any new trial.
The jury's award stands for the Galaxy Ace, Galaxy S (i9000), Galaxy S II i9100, Galaxy Tab 10.1 WiFi, Galaxy Tab 10.1 4G LTE, Intercept, Fascinate, Galaxy S 4G, Galaxy S II Showcase, Mesmerize, Vibrant, Galaxy S II Skyrocket, Galaxy S II Epic 4G Touch, and Galaxy S II T-Mobile. The total award for these 14 products is $598,908,892. This jury goofed big time, more than Judge Koh has so far acknowledged, in my view, but this order absolutely states as clearly as words can achieve that their award was based on mistakes. I'll be curious to see what happens on appeal. And all the words spilled by Apple's lawyers and Apple supporters in the media on what a great job the jury did and how mean Groklaw was being to criticize the jury's verdict are now proven to be mistaken. And that's putting it nicely.
This jury goofed. The End. That's how it goes down in history. Because they did. And when you see something that you know is a mistake in a courtroom, you have a journalistic duty to call it like you see it, even if the whole world stands against you. That is what journalism is. And that is what Groklaw did. And now time has, once again, proven that Groklaw called it right.
2010 Discharge http://t.co/K4SRmbv7MO (point 104) requires full report on #freesoftware in the #Europarl_EN #doit #ConferenceOfPresidents
Colin King: Pragmatic Graphing
The UNIX philosophy of piping together a bunch of tools to produce the final output normally works fine, however, graphing the data with gnuplot always ends up with me digging around in the online gnuplot documentation or reading old gnuplot files to remind myself exactly how to plot the data just the way I want. This is fine for occasions where I gather lots of identical logs and want to compare results from multiple tests, the investment in time to automate this with gnuplot is well worth the hassle. However, some times I just have a handful of samples and want to plot a graph and then quickly re-jig the data and perhaps calculate some statistical information such a trend lines. In this case, I fall back to shoving the samples into LibreOffice Calc and slamming out some quick graphs.
This makes me choke a bit. Using LibreOffice Calc starts to make me feel like I'm an accountant rather than a software engineer. However, once I have swallowed my pride I have come to the conclusion that one has to be pragmatic and use the right tool for the job. To turn around small amounts of data quickly, LibreOffice Calc does seem to be quite useful. For processing huge datasets and automated graph plotting, gnuplot does the trick (as long as I can remember how to use it). I am a command line junkie and really don't like using GUI based power tools, but there does seem to be a place where I can mix the two quite happily.
Martin Owens: What I would do: Ubuntu Rolling Release
The idea really is that Ubuntu’s rolling release (alpha/betas) shouldn’t become a seperate product from Ubuntu’s LTS industry targets. Instead if we think about the platform as a whole, we should be able to put together both LTS and RR versions of Ubuntu into a single package. It would then be possible to do some really interesting things, like using one ubuntu install to repair or analyse the other.
I’d also like to see most applications removed from universe since it’s pretty obvious that the Debian model for packages is failing and we need to rethink how we deal with applications. The best model would be to be decisive and scrap apps from universe and move them to their own PPAs or a dedicated app-store model where FOSS apps might even be able to earn some money as they would finally be in a similar position to the propritary Canonical apps.
I understand these ideas are bold, but I wanted to give my thoughts on how best to close the loose ends. What are you solutions? colmment below.
At the #KDE #PIM sprint in #Berlin at the @KDABQt office with a lot of fellow #FreeSoftware hackers. Productive atmosphere! :)
Elizabeth Krumbach: Ubuntu at SCaLE11x
This year marked the 3rd Southern California Linux Expo I’ve attended, and once again it didn’t disappoint. The first year I gave a talk at the Ubucon and helped with the booth over the weekend, last year I gave a talk at Ubucon, one at the conference itself and then ran the Ubuntu booth, an exhausting combination that I swore I wouldn’t repeat. This year I scaled back to just a talk at Ubucon and providing some of the materials for the Ubuntu booth.
Ubucon this year was run by Richard Gaskin of Fourth World Systems. I was contacted a couple months ago and signed up to do an Ubuntu in the Cloud talk (slides here) where I covered some of the options for running Ubuntu “in the cloud” and introduced folks to DevStack as an easy mechanism for trying out and beginning to learn about OpenStack. Unfortunately I was struggling my way through a nasty cold all weekend so it wasn’t the optimal situation for giving a talk, but the audience was great.
Due to my cold, I ended up just camping out at Ubucon all day instead of exploring other tracks and was witness to a full day of standing room only sessions. Talks included David Rodriguez on using Ubuntu in an continuous integration enterprise environment, Aviv Meraro on hardware compatibility, Philip Ballew on finding help in Ubuntu and Richard Gaskin talking about the soon to be open sourced Live Code language and development environment. The day wrapped up with a presentation by Jono Bacon of the Ubuntu Phone.
Friday night a few of us headed down to the expo hall to begin setting up the Ubuntu booth, after which I grabbed some take-out from the hotel deli and headed up to my room to get some rest.
Saturday was the first full day of the expo hall and SCaLE proper talks. I’m really happy with how the booth came out this year, and System76 was kind enough to offer some systems for us to run as demo machines. The Ubuntu logo + California candy dishes got a number of laughs, kudos to Eric P. Scott for his cleverness there.
The team also lucked out in having Nathan Haines join the booth volunteers, along with his phone running Ubuntu! It was a great opportunity for visitors to the booth to finally get hands on with the phone, that’s also how I had my chance.
In all, a great weekend for Ubuntu at SCaLE! Huge thanks to all the booth volunteers who kept things staffed all weekend.
Steven Harms: Google Pixel for Developers
When I ordered the Chromebook Pixel, I was confident I would not like it. $1299 for a laptop that is only a browser? For $1299 I can get a full Retina Pro running OSX, Windows 8, better battery life, more storage, more ram etc. The following post is the story of how my perspective changed, and how I use this machine as a power user / developer.
The CompetitionThe first though most people have with the Pixel is, why not a Macbook Retina 13 refurb, or the Samsung Chromebook.
FeaturePixelMacbook Retina 13Samsung Chromebook Screen2560x1700 12.85”2560x1600 13.3”1366x768 11.6” QualityIPSIPSTN TouchYesNoNo Local Storage32GB128GB16GB Cloud Storage1TB5GB100GB Processori5 1.8GHzi5 2.5GHzExynos 5 1.7GHz Ram4GB8GB2GB Battery Life5 hours7 hours6.3 hours Price$1299$1499$250 What Sets the Pixel Apart?What the table above doesn’t account for are the qualitative features which make all of the difference. The build quality is fantastic, and the Pixel feels very tough. The Aluminum used in the Pixel feels stronger and more durable than the Macbook, and feels like it is less prone to denting. The screen is extremely bright, and even when plugged in I only use it at 70% brightness, and when on the go I turn it down to nearly minimum. Even with the brightness set so low, it is easier on the eyes and more readable than the TN panels common in most laptops.
The keyboard feels subjectively better than the Macbook Pro. It is an absolute joy to type on, and the touchpad is also flawless. Plugging in adapters to the Mini-Displayport “just works” with external monitors, and having a browser open with GTalk etc while a terminal on the other is great.
Chrome OS itself really gets out of your way. Out of the box I only installed the secure shell app, and I was able to do 50% of the Linux development I wanted to. No tweaking, driver downloading etc, out of the box I had a very fast browser, multi-monitor support, retina level text, music and cloud file storage.
The next question to answer was how do I do heavier development? Chrome actually has a great remote desktop feature built in, so I was able to connect to my much more powerful Ubuntu workstation, and run Eclipse there. It worked well over my local network, although there are even better solutions if you don’t enjoy the slight latency for screen refreshes and window dragging.
Enter CroutonCrouton provides a way to install Ubuntu and run it without rebooting from Chrome OS. This means if I run Crouton and simply press CTRL-ALT-Refresh I am instantly in my XFCE full Ubuntu 12.04.2 environment, and I can run any X86 programs I desire. I was able to use SSH XForwarding to also connect to my desktop, and it was also fast and fluid. I was able to load vim, git, gcc etc, however I actually like just using regular Chrome OS and a SSH session where possible, so I can switch between locations with ease. You can download Crouton from Github.
Battery LifeMost reviews highlight that battery life is less than four hours, but skip over how low you can set the brightness on this laptop. 60% brightness on the Pixel is brighter than a lot of laptops at 100%, and the screen is extremely clear and readible. I was able to get 6 hours of battery life without issue, and this will improve as Chrome OS seamlessly updates itself.
Unscalable?CNet wrote up a headline grabbing blurb, so I wanted to clarify screen scaling. As the owner of a Macbook Pro Retina 13, I never use screen scaling. The performance is horrible, frames are dropped, and it doesn’t make sense for developers. We generally work in text, so using the native resolutions and adjusting font sizes means we can manage the scaling easily. Sure, window borders etc are not resized, but in all of the applications I use, my biggest windows are full of text. Even if I do Windows development, I have C# / XAML windows open nearly fullscreen in VS. Scaling on Retina is, from my humble perspective, for those who don’t understand they can just decrease their font size and have great performance and readiblity.
Operating SystemWhat is the most fascinating part of the Pixel is that I absolutely love Chrome OS. A few downsides of OS X you don’t find clearly articulated:
- OS X got in my way a lot
- Spinning beachballs
- Safari rendering huge white blocks
- Memory usage - you really do need 8GB to load iTunes, iPhotos and Safari
- Had to install Ubuntu to get a full ‘real’ stack
- Every time I had to install gcc-42 from brew dupes and have multiple compilers
- Compiling ruby with rvm sometimes compiled with LLVM, sometimes didn’t, depending on the day and release
- Everything costs more. Want to live the iLife? Many albums priced at $4.99 elsewhere can be > $15 on iTunes
- The filesystem ‘feels’ slower, especially in rails. When I ran rake etc, these commands all took noticibly longer than my Ubuntu installs
- 128GB is actually too small if you don’t live in the cloud, and was a constant battle
The Pixel is a winner for Linux power users. We get a Linux based OS out of the box that auto updates, is secure, requires no tweaking, and just lets us get to work. We can easily switch to full Ubuntu, and back with just simple keystrokes. SSH support is fantastic, and works with tmux etc (unlike so many SSH emulators on the Windows 8 store). The built in applications make photo editing, listening to music, youtube, gmail, and even games just a click away. If I had to purchase it again, I would order the LTE model as I intend to take this everywhere with me.
Check Out This Link : http://t.co/1eiVHLM0xI
100% Give Away: Software Packages To Generate Massive Waves Of Traffic To Your Website http://t.co/wX0NtKUhxC via @worldprofit
#freesoftware, il nuovo office e le clausole della vergogna: http://t.co/E5ZEVnBRGX
#Tryton events and more news #Thymbra #Trainings #freesoftware http://t.co/Q9PjH8CinV
Daniel Silverstone: Starting to parse…
Yesterday I uploaded a video which is part one of a series covering parsing in Haskell in the form of a project to build a calculator.
In the future we’ll also look at making parse trees and perhaps interpreting a simple imperative language too. Excitement!
Aaron Toponce: Create Your Own Graphical Web Of Trust- Updated
A couple years ago, I wrote about how you can create a graphical representation of your OpenPGP Web of Trust. It’s funny how I’ve been keeping mine up-to-date for these past couple years as I attend keysigning parties, without really thinking about what it looks like. Well, I recently returned from the SCaLE 11x conference, which had a PGP keysigning party. So, I’ve been keeping the graph up-to-date as new signatures would come in. Then it hit me: am I graphing ONLY the signatures on my key, or all the signatures in my public keyring, or something somewhere in between? It seemed to be the latter, so I decided to do something about it.
The following script assumes you have the signing-party, graphviz and imagemagick packages installed. It grabs only the signatures on your OpenPGP key, downloads any keys that have signed your key that you may not have downloaded, places them in their own public keyring, then uses that information to graph your Web of Trust. Here’s the script:
12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
# Replace $KEY with your own KEYID
KEY="22EEE0488086060F"
echo "Getting initial list of signatures..."
gpg --with-colons --fast-list-mode --list-sigs $KEY | awk -F ':' '$1 ~ /sig|rev/ {print $5}' | sort -u > ${KEY}.ids
echo "Refreshing your keyring..."
gpg --recv-keys $(cat ${KEY}.ids) > /dev/null 2>&1
echo "Creating public keyring..."
gpg --export $(cat ${KEY}.ids) > ${KEY}.gpg
echo "Creating dot file..."
gpg --keyring ./${KEY}.gpg --no-default-keyring --list-sigs | sig2dot > ${KEY}.dot 2> ${KEY}.err
echo "Creating PostScript document..."
neato -Tps ${KEY}.dot > ${KEY}.ps
echo "Creating graphic..."
convert ${KEY}.ps ${KEY}.gif
echo "Finished."
It may take some time to download and refresh your keyring, and it may take some time generating the .dot file. Don’t be surprised if it takes 5-10 minutes, or so. However, when it finishes, you should end up with something like what is below (it’s obvious when you’ve attended keysigning parties by the clusters of strength in your web):
Click for a larger version
#Tails #GNU #Linux » Trusting Tails | http://t.co/lTfblQDsMb #security #anonymous #surveillance #privacy #foss #debian #freesoftware
Nuovo #Office e le clausole della vergogna - #Freesoftware in free world @partitopirata http://t.co/4NzOGkROoi http://t.co/hZTW4J397H
Nuovo #Office e le clausole della vergogna - #Freesoftware in free world @partitopirata http://t.co/WkmgWSJJlH
Marcin Juszkiewicz: I am going to Hong Kong
There will be Linaro Connect Asia next week. Which means: I am going to Hong Kong today. 21-22 hours trip like usual. This time through Helsinki ;)
But recently I started to count and got quite long list of Linaro events I attended so far:
- 2010.05 UDS/M – Brussels, Belgium
- 2010.07 Ubuntu/Linaro sprint in Prague, Czech Republic
- 2010.10 UDS/N – Orlando, FL, USA
- 2011.01 Ubuntu/Linaro sprint in Dallas, TX, USA
- 2011.05 LC + UDS/O – Budapest, Hungary
- 2011.07 Ubuntu/Linaro sprint in Dublin, Ireland
- 2011.10 LC + UDS/P – Orlando, FL, USA
- 2012.02 LC – Redwood City, CA, USA
- 2012.05 LC – Hong Kong, China
- 2012.11 LC + UDS/R – Copenhagen, Denmark
The “Linaro Connect” name is quite young and I do not remember which event got this name first. There will be three of them this year: Asia, Europe, US. But when and where? Do not ask me cause so far it was not announced yet.
So if any of my readers will be in Hong Kong next week — please say hi. And there will be Chromebook hacking session on Tuesday at 15:00 in Fountain 1 room (but please check schedule/ask me if not changed).
Related content:
All rights reserved © Marcin Juszkiewicz
I am going to Hong Kong was originally posted on Marcin Juszkiewicz website