-Поиск по дневнику

Поиск сообщений в rss_planet_mozilla

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 19.06.2007
Записей:
Комментариев:
Написано: 7

Planet Mozilla





Planet Mozilla - https://planet.mozilla.org/


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://planet.mozilla.org/.
Данный дневник сформирован из открытого RSS-источника по адресу http://planet.mozilla.org/rss20.xml, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Doug Belshaw: Some ideas for Webmaker from the Web Literacy Map 2.0 interviews

Пятница, 03 Октября 2014 г. 17:10 + в цитатник

Over the past few weeks I’ve been interviewing stakeholders and community members as we begin to plan a Web Literacy Map v2.0. I wrote a post earlier this week outlining 21 themes emerging from that data.

Bird flying

The Web Literacy Map itself is a list of skills and competencies that’s currently well-integrated with webmaker.org. As this can make it difficult to consider it in isolation, I encouraged interviewees to talk about both the Web Literacy Map and the things we’ve built on top of it.

There were lots of suggestions and, in the main, people were very positive about both the Web Literacy Map and the Webmaker site (including the tools). To help make sense of the feedback relating to things built on top of the map, I’ve organised suggestions using the SWOT (Strengths, Weaknesses, Opportunities and Threats) technique.

Strengths

  • The visualisation of the Web Literacy Map at webmaker.org/resources is attractive
  • Having one place to go to for resources around a particular area of web literacy
  • Discover / Make / Teach taxonomy on competency pages makes sense

Weaknesses

  • Focus less on localisation and more on local content
  • The current presentation of the Web Literacy Map makes the competencies seem too clear-cut
  • Not obvious how to put together the resources/activities into a meaningful pathway (e.g. at an event)
  • Have to click into each competency to find out what it’s about. Clicking on competency should make it fold out like an accordion
  • Too much nesting at webmaker.org/resources - easy to lose your place. Breadcrumbing?
  • Difficult to find the original make in Webmaker gallery because of endless remixes
  • The resources section and the gallery are too static - hand over to the community and/or include the WebLitMapper?
  • What is pre-supposed or tangential (but relevant) to the Web Literacy Map? Should be links (e.g. connecting to wifi securely)
  • Lacking quality control r.e. complexity around Discover / Make / Teach across competencies
  • Needs much better localization strategy

Opportunities

  • Add the green ‘remix’ button to the Web Literacy Map (as with Thimble, etc.)
  • Show why these skills are important - e.g. getting a job / better outcomes
  • Incorporate Laura Hilliger’s Web Literacy pathways prototype
  • Include obvious links to relevant badges. For example, badges should be on competency pages.
  • Add better, more visible forums for discussion
  • Create talking points / supporting materials so that people can talk to others about Webmaker and the Web Literacy Map (e.g. co-created generic, hackable document)
  • Include case studies with real-world examples of people who have improved their skills through Webmaker
  • Link the Webmaker Tools more closely to the Web Literacy Map (e.g. through tagging AppMaker
  • Create learning pathways to help people scaffold their learning around web literacy
  • Consider learner dashboards (c.f. Jess Klein’s work around [Webmaker+]](http://jessicaklein.blogspot.co.uk/2012/08/badges-assessment-and-webmaker.html))
  • Reveal more of the Web Literacy Map as people level-up (kind of like a ‘fog of war’)
  • Explicitly link the Web Literacy Map to the Mozilla Mission
  • Include simple exercises based on the what time people have - e.g. 5 mins / 20 mins / 1 hour
  • Surface the research behind each competency (both why important and why resources chosen)
  • Funnel people off by interest - e.g. OpenNews / OpenScience
  • Tagging (using WebLitMap competencies) and badges could be ‘glue’ between Mentor and Learner views of webmaker.org

Threats

  • Lacking audience definition
  • Mentors need to see the Web Literacy map, but end users don’t - they should enter through (e.g.) ‘how to turn on private browsing’ - start from where they are. Entry points can be areas of interest, or current issues/zeitgeist
  • The front page of webmaker.org doesn’t make it obvious what it’s about (webmaker.org/resoures is clearer)
  • Localisers don’t feel welcomed (become lost/frustrated)
  • Easy to miss list of skills on competency pages as focus is on Discover / Make / Teach flow
  • Sounds and looks very serious - how could we make it more fun?
  • N00bs can feel overwhelmed, could we situate them with (for example) a Buzzfeed-like quiz?
  • Version control - people need to know how up to date things are (and which version they’re aligning with)
  • Main way to access the Web Literacy Map is under ‘Resources’, which is confusing
  • Webmaker.org/literacy is difficult to navigate - add clickable map at the top?

I also asked interviewees who we should be reaching out to in order to promote the adoption of an updated version of the Web Literacy Map:

  • Academics (citations)
  • After-school clubs/groups
  • AmeriCorps / Peace Corps
  • Aspen Institute
  • Code.org
  • CoderDojo
  • Code Club
  • Common Sense Media
  • Community Centres
  • CSEdWeek/code.org & their partners
  • DIY.org
  • Edutopia
  • Hive Networks
  • HR departments in large orgs
  • IRA (International Reading Association)
  • Knight Foundation
  • MDN
  • National Day of Civic Hacking
  • NCTE (National Council of Teachers of English)
  • NWP (National Writing Project) - Connected Learning folks
  • OER community
  • School districts - need advice on configuring firewalls properly
  • State education departments
  • UK Computing curriculum (schools + CAS)
  • UNESCO Youth Mobile
  • Unions
  • Workforce/industry

Questions? Comments? I’m @dajbelshaw or you can email me: doug@mozillafoundation.org

http://literaci.es/webmaker-ideas


Arky: Micro SIM card adapter

Пятница, 03 Октября 2014 г. 15:47 + в цитатник

Eating your own dog food or Dogfooding in technical parlance means the software maker uses their own software thus appreciate its strengths and weaknesses (and hopefully improve on those.)

Usually I dogfood multiple mobile phones running early releases of Cyanogenmod and Firefox OS. Doing this is easy when you have multiple SIM cards. But if you have to swap your SIM card between Nexus 4 (micro-SIM) and Firefox OS device (mini-SIM) then you'll love this inexpensive Nano SIM adapter from NooSY.



http://playingwithsid.blogspot.com/2014/10/micro-sim-card-adapter.html


Mozilla Reps Community: Reps Weekly Call – October 2nd 2014

Пятница, 03 Октября 2014 г. 14:44 + в цитатник

Last Thursday we had our regular weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

reps-polo

Summary

  • Mozilla Guides.
  • Reps Planet.
  • Mozilla Balkan meeting.
  • Reimbursements update.
  • Discourse updates.
  • Mentors, mentees and new applications.
  • FSA.

Detailed notes

AirMozilla video

https://air.mozilla.org/reps-weekly-20141002/

Don’t forget to comment about this call on Discourse and we hope to see you next week!

https://blog.mozilla.org/mozillareps/2014/10/03/reps-weekly-call-october-2nd-2014/


Soledad Penades: Using a Flame as my main phone, day 3

Пятница, 03 Октября 2014 г. 01:53 + в цитатник

Days that take Sole to want to get rid of the stable build and want to go to Nightly so she can fix the little things here and there that annoy her: 1.

Days that she spends “distracted” with a Jewels-style game: 1.

Hence the jump from day 1 to 3.

I went and compared the stable version with the Nightly version I had flashed on the other Flame and most of the bugs were gone. So I figured that since what I actually want is to “scratch my itches” (another terrible software metaphor) what I’ll do is flash a recent Gecko and work with my custom build of Gaia where I can do whatever I want. WHATEVER. I. WANT. YES.

(Sending a patch and getting it accepted will be an entirely different matter, but maybe I’ll convince everyone that using .ANI files on the home screen is a good idea)*.

I’m kind of getting acquainted to the one-button navigation, but sometimes I sorely miss Android’s BACK button. I’m not sure if that’s because the apps don’t open new links in the right way or why it’s that, but I find that going back to where I was takes me more time than I’d like it to take. I’m not sure how will new users find this workflow–maybe I’m conditioned to find it not as cool but new people love it, so I’m not complaining much about it until I investigate on the best way to open links… but before that, I need to update Gaia!

* Hi, if you thought I was serious, you’ve just been trolled.

flattr this!

http://soledadpenades.com/2014/10/02/using-a-flame-as-my-main-phone-day-3/


Benjamin Smedberg: How I Hire at Mozilla

Пятница, 03 Октября 2014 г. 00:53 + в цитатник

As a manager, one of my most important responsibilities is hiring. While I’m hiring, I spend a lot of time sifting through resum'es, screening candidates, and eventually doing interviews. This is both fun and depressing at the same time, because you get to meet and learn a lot about some interesting people, but you also have to wade through a lot of terrible resum'es and phone screens. I want to share some things that I look for during the hiring process, and some tips for potential job-seekers about how to deal with recruiting:

Read the Job Description

Please read the job description before applying for a job! I put a lot of effort into writing a job description, and I try very hard to describe both the job responsibilities and the necessary and desirable skills. Your cover letter should show some evidence that you’ve thought about applying for this particular job.

Write a Good Cover Letter

Periodically, I see articles advising job-seekers to ditch the cover letter. This is terrible advice. I read cover letters carefully. In fact, the cover letter sometimes gives me a better sense for your skill level and ability to do the job than your resum'e.

Grammar and Spelling Matter

Every job I’ve ever posted has required good communication skills, and your cover letter is the first evidence of your communication skills. It doesn’t need to be more than a paragraph or two; I’d love to know why you think that this job is a good fit, and some evidence that you read the job description. Spelling and grammar are important.

I’m Picky

The last time I posted a job position, I screened more than 800 resum'es, did almost 100 phone screens, and did five interviews before I found the right person. It took six months. It’s better for Mozilla if I’m too picky and reject a qualified candidate than if I’m not picky enough and accept a bad candidate. Please don’t take rejection as a comment on your personal worth. I’m going to reject many people during this process.

Smart and Gets Things Done

Joel Spolsky is right: I’m primarily looking for somebody who is smart and gets things done. When I’m scanning through resum'es, I’m looking for evidence that you’ve gotten things done in the past. If you’re just coming out of school, internship and open-source project experience helps. If you’ve been working, I want to see some description of the things you’ve gotten done. Be specific: “Led multiple projects to completion” is meaningless. You can expect phone-screen questions about your prior projects. Be prepared to talk about what worked, what didn’t, and how you solved problems.

No Assholes

It may seem obvious, but assholes need not apply. I will reject a technically-qualified candidate for even a whiff of assholery. I use reference checks to try and guard against assholes.

Passion Isn’t Sufficient

At Mozilla we get a lot of applicants who are passionate, either about the open web in general or about Firefox. Passion is great, perhaps even necessary, but it’s not sufficient.

Interview Questions Are Based on Your Resum'e

In phone screens and interview panels, I try very hard to base my questions on the things that you already know. If your resum'e says that you are a master of C++, you should expect that there is at least one person on the interview panel who will grill you on C++ in excruciating detail. If you say that you know statistics, you had better be able to answer detailed questions about statistics.

Don’t overstate your skills. If you have written a couple scripts in Python, you are familiar with Python, not proficient. More than once I’ve rejected people because they claimed to be a master of C++ debugging but didn’t know how a vtable is structured in memory. Knowing vtable layout isn’t usually a job prerequisite, but if you are a master of C++ debugging you’d better know how that works in detail.

If you claim to be a master of both Python and JavaScript, expect me to ask you detailed questions about how Python and JS closures and methods work, how they are different in JS and python, how JS this-binding is different from Python bound methods, and other details of the language. I will be impressed if you can discuss these questions intelligently, and reject your application if you can’t.

I Value Code Reading

I value people who can learn new code quickly. You’re going to need to be comfortable learning new systems, libraries, and languages. My team in particular often touches large swaths of the Mozilla codebase; you will be expected to be able to read and understand new code quickly. You can expect an interview session entirely dedicated to reading and explaining a piece of code that you’ve never seen before. Perhaps it will be reviewing a patch, or trying to find a bug in a piece of code. I’ll try to find a problem in a language that you are already comfortable with, so see above about keeping your resum'e honest!

Do You Love Your Tools?

Every good programmer has a toolbox. I don’t care whether you use vim or emacs or Visual Studio or Eclipse or XCode, but I do care that you have an editor and use it productively. I also care that you are proficient using a debugger (or two, or three) and hopefully a profiler (or two, or three). If you can’t tell me why you love your editor or your debugger, it’s likely that you won’t be a successful software engineer.

You need to be proficient in a scripting language. I expect you to be able to use at least one scripting language to process text data, read CSV files, write JSON, and that kind of thing. Mozilla has gravitated toward Python for scripting, and you’ll probably be expected to learn Python if you don’t know it already.

Also, can you type? I’m constantly surprised by applicants who are unable to type quickly and accurately. A significant portion of your job is going to be writing code, and not having mastered the act of typing is probably not a good sign.

Phone Screens

When I conduct a phone-screen, it is usually over Skype video. Please make sure that you have a decent headset and that I will be able to hear you. During a phone screen, I try to include at least one coding question which is typically conducted via etherpad. You should be at a computer with access to the web in order to do this successfully.

By the way, did I mention I’m hiring?

http://benjamin.smedbergs.us/blog/2014-10-02/how-i-hire-at-mozilla/


Alex Clark: Pillow Runs Itself!

Четверг, 02 Октября 2014 г. 22:30 + в цитатник

As of Pillow 2.6.0, the Pillow project almost completely runs itself!

Of course when I say "runs itself" I mean "runs without me", which is what every open source project lead hopes for. For the first time ever, I was able to:

  • Turn off GitHub Watching until two weeks before the release.
  • Not run setup.py upload or twine upload myself.
  • Watch in awe as Pillow Men #s 2 & 3 did all the work. [1]

Kudos to these gentlemen for making my life easier and for continuing to provide the Python community with a featureful, modern & secure Python Imaging Library. Additionally thanks to all the contributors from all over the world who continue to develop and improve Pillow. I used to keep a list, but now there are too many to keep track of. Oh and lastly, 2.6.0 is out! Enjoy the release & please report issues here.

[1]Eric Soroos & Hugo respectively. Additional thanks to Christoph Gohlke for Windows Eggs, Exes, Wheels, Matthew Brett for OS X Wheels, and Steve Johnson for Sphinx Documentation.

P.S. New theme! Thanks Pure Pelican Theme.

http://blog.aclark.net/2014/10/02/pillow-runs-itself/


Jennie Rose Halperin: A new look for our Community Newsletter

Четверг, 02 Октября 2014 г. 20:18 + в цитатник

This post was featured on the Mozilla Community Blog


 

If you’ve been wondering why you haven’t received the best in Mozilla’s community news in some weeks, it’s because we’ve been busy redesigning our newsletter in order to bring you even more great content.

Non-profit marketing is no easy feat. Even with our team of experts here at Mozilla, we don’t always hit the bar when it comes to open rates, click through rates, and other metrics that measure marketing success. For our community newsletter, I watched our metrics steadily decrease over the six month period since we re-launched the newsletter and started publishing on a regular basis.

It was definitely time for a makeover.

Our community newsletter is a study in pathways and retention: How do we help people who have already expressed interest in contributing get involved and stay involved? What are some easy ways for people to join our community? How can communities come together to write inspiring content for the Web?

At Mozilla, we put out three main newsletters: Firefox and You (currently on a brief hiatus), the Firefox Student Ambassadors newsletter, and our Mozilla Communities Newsletter (formerly called about:Mozilla)

It was important to me to have the newsletter feel authentically like the voice of the community, to help people find their Mozillian way, and to point people in the direction of others who share their interests, opening up participation to a wider audience.

A peer assist with Andrea Wood and Kelli Klein at the Mozilla Foundation helped me articulate what we needed and stay on-target with the newsletter’s goal to “provide the best in contribution opportunities at Mozilla.” Andrea demonstrated to me how the current newsletter was structured for consumption, not action, and directed me toward new features that would engage people with the newsletter’s content and eventually help them join us.

I also took a class with Aspiration Tech on how to write emails that captivate as well as read a lot about non-profit email marketing. While some of it seemed obvious, my research also gave me an overview of the field, which allowed me to redesign the newsletter according to best practices.

Here’s what I learned:

1. According to M & R, who publishes the best (and most hilarious) study of non-profit email campaigns, our metrics were right on track with industry averages. Non-profit marketing emails have a mean open rate of 13% with a 2.5% deviance in either direction. This means that at between 25% and 15% open rate we were actually doing better than other non-profit emails. What worried me was that our open rate rapidly and steadily decreased, signalling a disengagement with the content.

I came up with similar findings for our click through rates– on par with the industry, but steadily decreasing. (From almost 5% on our first newsletter to less than 1.5% on our last, eek!)

2. While I thought that our 70,000 subscribers put us safely in the “large email list” category, I learned that we are actually a small/medium newsletter according to industry averages! In terms of how we gain subscribers, I’m hoping that an increased social media presence as well as experiments with viral marketing (IE “forward this to a friend!”) will bring in new voices and new people to engage with our community.

3. “The Five Second Rule” is perhaps the best rule I learned about email marketing. Have you captured the reader in three seconds? Can you open an email and know what it’s trying to ask you in five seconds? If not, you should redesign.

4. Stories that asked people to take action were always the most clicked on stories in our last iteration. This is unsurprising, but “learn more” and “read more” don’t seem to move our readers. “Sign this petition” and “Sign up” were always well-received.

5. There is no statistically “best time” to send an email newsletter. The best time to send an email newsletter is “when it’s ready.” While every two weeks is a good goal for the newsletter, sending it slightly less frequently will not take away from its impact.

6. As M & R writes, “For everything, (churn churn churn) there is a season (churn, churn, churn)…” our churn rate on the newsletter was pretty high (we lost and gained subscribers at a high rate.) I’m hoping that our new regular features about teaching and learning as well as privacy will highlight what’s great about our community and how to take action.

And now to the redesign!

The first thing you’ll notice is that our newsletter is now called “Mozilla Communities.” We voted on the new name a few weeks ago after the Grow Mozilla call. Thanks to everyone who gave feedback.

Newsletter overview

An overview of the newsletter’s new look.

Mozilla Communities

While the overall feel remains the same and is in line with other Mozilla-branded newsletters, the new look incorporates a few “evergreen” opportunities and actions you can take before the fold as well as features a contributor in their own words. (For the draft of the new design, that contributor is me!) The easy actions on the left hand side will rotate out as needed and increase in commitment level as you read down the page. Also, take a look at the awesome logo from Christie Koehler!

 

Section 2 of newsletter

The next section presents rotating features on our privacy and educational initiatives. Privacy and education span a variety of functional areas, so this section could be populated by a variety of community endeavors. At the bottom of these sections, there’s a Facebook post and Tweet that you can post to easily take action, promote our communities, and get social to protect the Internet.

 

Gear store story

The next section features a story that engages the reader to take action! (In this case it invites readers into our awesome new gear store…) This story about Mozilla communities will rotate out according to the content that you submit. It will also be action-oriented, easy, and fun.

Last story and Mozillian Moments

This last story is optional and will be rotated in and out according to testing during the first few issues. (Early feedback feared that there were too many stories.) In the draft design, we’re announcing a new contribution area. This will be a place for new community contribution areas, pathways, and opportunities to connect. The new photo section, “Mozillian Moments,” replaces our “Photo of the Week” section from the last iteration.

 

newsletter footer

Finally, the footer reminds the reader that this newsletter is community-created and community-supported. It also invites readers to join us on social media. In the upcoming issues, the newsletter will also link to the new “Guides” forum that will help contributors find mentorship opportunities and connect with their fellow Mozillians.

 

What we need from you:

1. We need writers, coders, social media gurus, copy editors, and designers who are interested in consistently testing and improving the newsletter. The opportunity newsletter is a new contribution area on the October 15th relaunch of the Get Involved page (under the “Writing –> Journalism” drop down choice) and I’m hoping that will engage new contributors as well.

2. A newsletter can’t run without content, and we experimented with lots of ways to collect that content in the last few months. Do you have content for the newsletter? Do you want to be a featured contributor? Reach out to mozilla-communities at mozilla dot com.

3. Feedback requested! I put together an Etherpad that asks specific questions about improving the design. Please put your feedback here or leave it in the comments.

The newsletter is a place for us to showcase our work and connect with each other. We can only continue improving, incorporating best practices, and connecting more deeply and authentically through our platforms. Thank you to everyone who helped in the Mozilla Communities redesign and to all of you who support Mozilla communities every day.

http://jennierosehalperin.me/new_community_newsletter/


Zack Weinberg: Programming languages and transportation

Четверг, 02 Октября 2014 г. 19:27 + в цитатник

Last week there was a gag listicle making the rounds entitled “If programming languages were vehicles” and I lol’d along with the rest of them, but then I kept thinking about it and a bunch of the entries just seemed to miss the mark. And I’m in a silly sort of mood, so here is MY version: slightly different language selection, just as opinionated, 100% more Truth™.

All images from Wikimedia Commons.

Mercedes V6 automobile engine Mercedes V6 DTM Rennmotor 1996

C is an internal combustion engine: it’s changed only incrementally since it was first invented, and it’s still an essential component of nearly everything else on this list, but if you’re in need of a vehicle you’ve got a shit-ton of additional work ahead of you. And there are those who would say that essential aspects of its design are dangerous to the general public.

Warehouse aisle full of unidentifiable items Warehouse aisle full of unidentifiable items

C++ is an auto parts warehouse. Dig around in there long enough and you’ll find everything you need to construct whatever sort of vehicle you want, especially if you don’t mind a side trip to the even bigger “Boost” warehouse next door. You’ll still have to put it all together, though, and be careful which boxes you open: rumor has it this warehouse was once used to store … other things.

1971 Ford Ranchero Squire from front 1971 Ranchero Squire

Java is a fully operational vehicle! Unfortunately, it’s one of those big American clunkers from the 1970s; breaks down a lot, lousy gas mileage, and aggressively styled in a way that just looks tacky nowadays.

1971 Cadillac de Ville from rear 1972 Cadillac de Ville

C

https://www.owlfolio.org/possibly-useful/programming-languages-and-transportation/


Fr'ed'eric Harper: Building web mobile app that don’t suck at Web Unleashed

Четверг, 02 Октября 2014 г. 19:18 + в цитатник
Copyright: http://j.mp/1vcIaaN

Copyright: http://j.mp/1vcIaaN

Two weeks ago, I was in Toronto for the last day of Web Unleashed from FITC. I was giving a talk on how to build web mobile app that don’t suck. It turns out that those tricks were good for all web applications, but my primary target was to help mobile developers create better applications. I thought a long time about how to approach the topic, and which content I would share with the audience in a short forty-five minutes talk. Since part of my role at Mozilla is to help developers to be successful with Firefox OS, and I saw many struggling with the market as the devices, it was a good start for my content. The emerging markets don’t have the same internet connection speed as us, and this usually cost a lot more. Firefox OS devices, even if amazing, are still low entry level devices (just check the CloudFX – 33$ in India): it mean lower hardware than we used to as mobile developers. For me, it was all about getting back to basic: give a great experience to users, no matter where they are or which platform they use.

So during my presentation, I introduced the concept of mobile first, and responsive web design. I also shared a couple of tips, and tricks on how to optimize your application by thinking about speeding up the loading time, saving on the data transfer, getting better performance, and more.

I’m quite happy with the result as I even got congratulations from the organizers from being in the top rated speakers at the event: it’s always nice to get praise for your work. Despite the good feedbacks, I still feel it’s only the beginning! There is a lot more that we, developers, can do to optimize our mobile web applications, and give a better experience to our users…


--
Building web mobile app that don’t suck at Web Unleashed is a post on Out of Comfort Zone from Fr'ed'eric Harper

Related posts:

  1. Empower Mobile Web Developers with JavaScript & WebAPI at PragueJS HTML5 is a giant step in the right direction: it...
  2. Mobile First at Web and PHP Conference If you know me a little, you know that I’m...
  3. Fixing the mobile web with Firefox OS at FITC Toronto This morning I was presenting at FITC Toronto about Firefox...

http://outofcomfortzone.net/2014/10/02/building-web-mobile-app-that-dont-suck-at-web-unleashed/


Henrik Skupin: Firefox Automation report – week 33/34 2014

Четверг, 02 Октября 2014 г. 17:56 + в цитатник

In this post you can find an overview about the work happened in the Firefox Automation team during week 33 and 34.

Highlights

To make sure that our weekly meetings will be more visible to our community, we got them added to the community calendar. If you are interested in what’s going on for Firefox Automation you are welcome to join our Monday’s team meeting.

In regards of the Mozmill project, Henrik landed his patch, which makes Mozmill more descriptive in terms of unexpected application shutdowns. Especially in the past weeks we have seen that Firefox does not restart as expected, but simply quits. There is bug 1057246 filed for the underlying problem. So with the patch landed, Mozmill will log that correctly in the results. Beside that we can also better see when crashes or a not by Mozmill triggered quit happens.

For Mozmill CI we landed a couple of enhancements and fixes. The most important ones were indeed the addition of 20 new locales for testing beta and release builds of Firefox across supported platforms. That means we cover 30 of about 95 active locales now. To cover them all, a good amount of follow-up work is still necessary. Immediately we stopped to run add-on tests for all branches except Nightly builds to save more time on our machines.

Henrik also continued on PuppetAgain integration for our staging and production CI systems. One of the blockers was the missing proxy support, but with the landing of the patch on bug 1050268 all proxy related work should have been done now.

Also on the continuous integration for TPS tests we made progress. The implementation got that far for Coversheet that we made the Jenkins branch the active master. There are still issues to implement or get fixed before the Jenkins driven CI can replace the old hand-made one.

Individual Updates

For more granular updates of each individual team member please visit our weekly team etherpad for week 33 and week 34.

Meeting Details

If you are interested in further details and discussions you might also want to have a look at the meeting agenda, the video recording, and notes from the Firefox Automation meetings of week 33 and week 34.

http://www.hskupin.info/2014/10/02/firefox-automation-report-week-33-34-2014/


Dustin J. Mitchell: PuppetConf Talk: Infrastructure as Software

Четверг, 02 Октября 2014 г. 16:00 + в цитатник

I gave a talk at PuppetConf last week entitled "Infrastructure as Software". The gist of it is that Puppet is a programming language, and in order to grow our "Infrastructure as Code" beyond a few thousand lines we need to adopt techniques from software development. I used PuppetAgain as an example throughout (both of good practices and areas for improvement).

The slides are hosted here. As usual with my talks, the slides themselves may not be very useful to you, as they serve only as touchstones for the interesting stuff that I say. Puppet Labs will have a full recording of the presentation up soon; see the notification signup for now.

http://code.v.igoro.us/posts/2014/10/infrastructure-as-software.html


Hal Wine: bz Quick Search

Четверг, 02 Октября 2014 г. 11:00 + в цитатник

http://dtor.com/halfire/2014/10/02/bz_quick_search.html


Amy Tsay: Nice hanging out with you, Hangouts

Четверг, 02 Октября 2014 г. 04:39 + в цитатник

I began using Google Hangouts on my Android phone over a year ago. To me, it was the same as text-messaging, with the added benefit of having my conversations archived in Gmail. Since then, the app has evolved in a way that has me looking for an alternative.

A few months ago after an update, I tried to send a photo. I was told I had to have a Google Plus account to do so. Wait, I thought: to send a photo through a messaging app, I had to sign up for a different product? That’s like being told your toaster oven will only take bread, so if you want to reheat pizza, you’d have to buy a gas range.

Annoyed, but without a ready alternative, I signed up so I could send the photo through. Over the next few weeks, I was bombarded with Google Plus emails notifying me that people had added me to their Circles. Still, I lived with it because by now, I had begun to appreciate having conversations on my computer continue on my smartphone when I step away.

Then a few days ago, I received a photo in Hangouts that I wanted to save. When I long-tapped it, I was given two choices: Save media or View details. That seemed strange. Sure, I wanted to save the photo and I was given the option, but what if I had wanted to delete the photo? Curious, I asked my friend if she could delete her own photo; she couldn’t either. It turns out, photos you send through Hangouts are automatically added to an album on Google Plus. You’d have to go to Google Plus, find the photo in the album, and delete it there. It’s a five-step process, and it occurs inside an entirely different product than the one you’re using.

But deleting your photo in the Google Plus album doesn’t delete it from your Hangouts conversation. In other words, a photo sent through Hangouts is automatically stored in an album on Google Plus, but deleting that photo from Google Plus does not remove it from Hangouts.

After some investigation, I found three ways to delete a photo from a Hangouts conversation (after it has already been deleted from Google Plus):

  1. Delete the entire conversation
  2. Un-install and re-install the app
  3. Un-install updates to the app

The first option nullifies the benefit of message archiving, and the remaining options put unreasonable burden on the user, to say the least.

Also, they only apply to photos sent by you. Go to a Google Plus album associated with one of your Hangouts conversations, and you’ll see that you can’t delete any photo that was sent by the other person.

The entire experience has left me feeling like I have little control over the content I send, and no control at all over the content I receive. It’s an unsettling relationship, and it may be time to call it quits.


https://mozamy.wordpress.com/2014/10/01/nice-hanging-out-hangouts/


Scott Johnson: git transfusion

Четверг, 02 Октября 2014 г. 04:10 + в цитатник

Motivation: Poor Judgement (and lack of patience)

Recently, I’ve been working a lot with git, a version control system. My current company decided that it would be useful to switch from Bitbucket to GitHub. Given that we had a number of repositories already in Bitbucket, it became necessary to move each of these repositories from one source to another. Obviously, we wanted to keep all branches and history intact. It’s not very hard to search Google and find the easiest way to accomplish this1, but I, being of the persuasion that enjoys pain, decided to ignore this simple prerequisite and instead push on with the benefit of only my experience. I accomplished, generally, a satisfactory result, but I thought I would document for posterity both how I should have done it, and how I did do it.

The Easy Way (How I should have done it)

The easiest way to move from one repository hosting service to another is answered in this stackoverflow post. Basically, you perform the following2:

git clone --mirror git@bitbucket.org:yourrepository
cd yourrepository.git
git remote rename origin bitbucket
git remote add origin github:yourgithubusername/yournewremoterepo
git push origin --mirror

The Hard(er) Way (How I did do it)

This is slightly more difficult, but the reason I’m posting this is because, if you did like I did, which is move the repository initially, then make a few commits against the new repository (that, of course, weren’t in the old repository, since you now consider that one dead to you), and then realize that there were items that you neglected to transfer over, then this is for you.

First, move the repository over (I assume you’ve probably already did this step):

cd yourrepositoryworkingdir
git remote add github github:yourgithubusername/yournewremoterepo
git remote rename origin bitbucket
git remote rename github origin
git push origin master

So, now your master branch is in the new origin, but what about the other branches? Let’s move them over3:

cd yourrepository
# Temporarily remove reference to new remote
git remote rm origin
git remote rename bitbucket origin

# Now, track all remote branches [3]
remote=origin; for brname in `git branch -r | grep $remote | grep -v master | grep -v HEAD | awk '{gsub(/^[^\/]+\//,"",$1); print $1}'`; do git checkout $brname; done

# Remove master temporarily (as that branch has already been pushed). You'll want to do this
# For any other branches you've moved over, as well.
git branch -D master

# Add back the origin
git remote rename origin bitbucket
git remote add origin github:yourgithubusername/yourgithubrepo

# Push all branches
git push origin --all

# Push all tags
git push origin --tags

While this is slightly more difficult than simply doing it the “easy” way, it does give you a bit more knowledge about the inner workings of git. A colleague of mine, L. David Baron, once told me, “Good judgement comes from experience. Experience comes from exercising poor judgement.”4 I gained a modicum of experience here, but it was worth it. Hopefully, this saves you from making the same mistakes I did, and if you do make those mistakes, it gives you an easier out to correcting them than searching Google for a couple of hours to collect all the pieces of what you need to do.

Footnotes


  1. A Google search reveals the easiest way to do this with its first result.
  2. Note that this, as well as other sections of this post assume you’ve added the following shortened github url syntax to your global git configuration (~/.gitconfig):
    [url "git@github.com:"]
    	insteadOf = "github:"
    
  3. Note that for the step where branches are tracked from a remote branch, I modified a snippet I found here.
  4. I love to quote this saying (as readers of my blog are aware from previous posts). For those of you who haven’t read this before, the quote doesn’t originate with David. While the exact origins of the quote are unknown, but it’s been attributed to the Sufi Sage Mulla Nasrudin, Jim Horning, and Frederick P. Brooks.

http://www.jwir3.com/blog/2014/10/01/git-transfusion/


Hannah Kane: Kayaks, Nachos, Pipelines, and Funnels, or: The Mofo Engagement Fall Work Week

Четверг, 02 Октября 2014 г. 03:55 + в цитатник

Last week, the Mofo Engagement Team and Friends (terrible band name) met in Toronto for some some serious boating, eating, and hacking.

Prelude: With some much appreciated assistance from Erika, I got over my fear of boats and managed to canoe up and down a bit of the Humber river during our pre-work week Super Engagement Team Fun Day. We may not have been fast, but we had style (assuming your definition of style includes crashing into the riverbank). Later, I tricked several of my co-workers into ordering giant platters of nachos at Sneaky Dee’s. It was a cheesy, oversized start to the work week.

On to the work-y part!

The agenda was ambitious. We had four concurrent tracks, each with their own projected outcomes:

  • The set-up for the End of Year fundraising campaign
  • The creative brief, RACI, and roadmap for the Fall Webmaker Sales Campaign
  • The 2015 Grants Pipeline
  • And the partnership strategy, systems, and sales team for growing Webmaker

Did we achieve what we wanted to achieve?

All that, and more.

The End of Year Fundraising team was on fire. The project had been well-prepped in advance, so the team was able to use the work week as a sprint and deliver a slew of prototypes and designs. They tackled the snippet, optimized donation forms including a brand new sequential flow, localization, the fundraising.mozilla.org website redesign, overarching branding, and even an awesome community marketing idea.

The Partnerships team had several rich conversations where they identified possible partners, clarified roles, and simulated the entire sales flow using human props, sticky notes, and impressive improv skills. (I left that session with a post-it note on my laptop that read, “Why would clown mentors come back to the site?” A question for the ages.)

A centerpiece of the Fall Webmaker Campaign is the post-sales funnel which includes custom partner landing pages and a choose-your-own-adventure style event wizard to help people get started with one of three easy/fun Maker Party events. The entire funnel got spec’ed and wireframed and the Event Wizard got some design love during the work week.

(Note: The Partnerships track and the Fall Webmaker Campaign track were largely merged into a single Fall Webmaker Campaign with elements including sales, marketing, design, and product dev. The campaign is focused on reaching our 10K contributor goal, and will leverage key partners with large networks. In addition to honing our value proposition to partners, we’ll also use the opportunity to refine our marketing funnel. Later, we’ll go out and introduce a broader addressable audience to the top of the funnel. At that point, there will be a clear distinction between sales and marketing, but for the Fall campaign, we’re working in tandem.)

The 2015 Grants Pipeline team got to spend some quality time with our brand new Salesforce installation. They make web-to-lead forms, trigger events, and dashboards seem downright glamorous!

Phew.

Does this seem like a lot of stuff? That’s because it is a lot of stuff! But never fear, it’s all summarized on the Engagement Team Workbench. (You can also see a complete list of what we delivered during the work week here.)

I was amazed at how much was accomplished during the work week. My co-workers are some of the raddest, most capable and action-oriented people I’ve had the privilege of knowing. Lucky me to be a part of it!

http://hannahgrams.com/2014/10/01/kayaks-nachos-pipelines-and-funnels-or-the-mofo-engagement-fall-work-week/


Fr'ed'eric Harper: L’'etat de l’Open Source en 2014 au Salon du Logiciel Libre et des technologies ouvertes du Qu'ebec

Среда, 01 Октября 2014 г. 22:44 + в цитатник

Fred@S2LQ

Il y a deux semaines, je me dirigeais `a Qu'ebec pour pr'esenter au Salon du Logiciel Libre et des technologies ouvertes du Qu'ebec (S2LQ). Lorsqu’on m’a approch'e pour pr'esenter, je ne savais trop de quoi parler: l’audience vis'ee 'etant moins technique que lorsque je pr'esente habituellement, soit aux d'eveloppeurs. J’avais pens'e parler de Mozilla, mais la structure 'etant tellement diff'erente d’autres entreprises vivant des technologies ouvertes que je me suis abstenu. Je pensais pr'esenter Firefox OS comme je le fais souvent, mais j’aurais par d'efaut tanguer trop souvent vers un discours technique. J’ai donc d'ecid'e de retourner aux bases du pourquoi, mais aussi d’o`u vient l’Open Source et o`u on se dirige: une pr'esentation plus haut niveau pour sensibiliser les gens sur place, qui fut ma foi, fort bien recu.

http://outofcomfortzone.net/2014/10/01/letat-de-lopen-source-en-2014-au-salon-du-logiciel-libre-et-des-technologies-ouvertes-du-quebec/


Henrik Skupin: Firefox Automation report – week 31/32 2014

Среда, 01 Октября 2014 г. 20:16 + в цитатник

In this post you can find an overview about the work happened in the Firefox Automation team during week 31 and 32. It’s a bit lesser than usual, mainly because many of us were on vacation.

Highlights

The biggest improvement as came in during week 32 were the fixes for the TPS tests. Cosmin spent a bit of time on investigating the remaining underlying issues, and got them fixed. Since then we have a constant green testrun, which is fantastic.

While development for the new TPS continuous integration system continued, we were blocked for a couple of days by the outage of restmail.net due to a domain move. After the DNS entries got fixed, everything was working fine again for Jenkins and Mozilla Pulse based TPS tests.

For Mozmill CI we agreed on that the Endurance tests we run across all branches are not that useful, but only take a lot of time to execute – about 2h per testrun! The most impact also regarding of new features landed will be for Nightly. So Henrik came up with a patch to only let those tests run for en-US Nightly builds.

Individual Updates

For more granular updates of each individual team member please visit our weekly team etherpad for week 31 and week 32.

Meeting Details

If you are interested in further details and discussions you might also want to have a look at the meeting agenda, the video recording, and notes from the Firefox Automation meetings of week 32. There was no meeting in week 31.

http://www.hskupin.info/2014/10/01/firefox-automation-report-week-31-32-2014/


Jay Patel: Grow Mozilla discussion this Thursday

Среда, 01 Октября 2014 г. 19:52 + в цитатник

If you’re interested in helping new people get involved with Mozilla, join us Thursday for an open community building forum.

https://blog.mozilla.org/community/2014/10/01/grow-mozilla-discussion-this-thursday-46/


Daniel Stenberg: Good bye Rockbox

Среда, 01 Октября 2014 г. 12:53 + в цитатник

I’m officially not taking part in anything related to Rockbox anymore. I’ve unsubscribed and I’m out.

In the fall of 2001, my friend Linus and my brother Bj"orn had both bought the portable Archos Player, a harddrive based mp3 player and slightly underwhelmed by its firmware decided they would have a go at trying to improve it. All three of us had been working with embedded systems for many years already and I was immediately attracted to the idea of reverse engineering this kind of device and try to improve it. It sounded like a blast to me.

In December 2001 we had the first test program actually running on the device and flashing a led. The first little step of what would become a rather big effort. We wrote a GPLed mp3 player firmware replacement, entirely from scratch without re-using any original parts. A full home-grown tiny multitasking operating system with a UI.

Fast-forwarding through history: we managed to get a really good firmware done for the early Archos players and we managed to move on to follow-up mp3 players too. After a decade or so, we supported well over 60 different mp3 player models and we played every music format known to man, we usually had better battery life than the original firmwares. We could run doom and we had a video player, a plugin system and a system full of crazy things.

We gathered large amounts of skilled and intelligent hackers from all over the world who contributed to make this possible. We had yearly meetups, or developer conferences, and we hung out on IRC every day of the week. I still hang out on our off-topic IRC channel!

Over time, smart phones emerged as the preferred devices people would use to play music while on the go. We ported Rockbox over to Android as an app, but our pixel-based UI was never really suitable for the flexible Android world and I also think that most contributors were more interested in hacking devices than writing Android apps. The app never really attracted many users or developers so while functional it never “took off”.

mp3 players are now already a thing of the past and will soon fall into the cave of forgotten old things our children will never even know or care about.

Developers and users of Rockbox have mostly moved on to other ventures. I too stopped actually contributing to the project several years ago but I was running build clients for a long while and I’ve kept being subscribed to the development mailing list. Until now. I’m now finally cutting off the last rope. Good bye Rockbox, it was fun while it lasted. I had a massive amount of great fun and I learned a lot while in the project.

Rockbox

http://daniel.haxx.se/blog/2014/10/01/good-bye-rockbox/


Robert O'Callahan: Upcoming rr Talk

Среда, 01 Октября 2014 г. 05:51 + в цитатник

Currently I'm in the middle of a 3-week visit to North America. Last week I was at a Mozilla graphics-team work week in Toronto. This week I'm mostly on vacation, but I'm scheduled to give a talk at MIT this Thursday about rr. This is a talk about the design of rr and how it compares to other approaches. I'll make the content of that talk available on the Web in some form as well. Next week I'm also mostly on vacation but will be in Mountain View for a couple of days for a planning meeting. Fun times!

http://robert.ocallahan.org/2014/09/upcoming-rr-talk.html



Поиск сообщений в rss_planet_mozilla
Страницы: 472 ... 83 82 [81] 80 79 ..
.. 1 Календарь