RSS Feed

Teaching Open Source Planet

Teaching Open Source Planet is a Planet, a collection of personal blogs by Teaching Open Source community members working to bring the open source way into academia. We write about our inspirations and experiences in learning, teaching, and collaborating within free and open communities. In the spirit of freedom, we share and criticize in order to collectively improve. We hope you enjoy reading our thoughts; if you’re fascinated by what you see, consider adding your voice to the conversation.

Imre Lakatos and programming as dialectic

My dissertation is about the role of software in scholarly communication. Specifically, I’m interested in the way software code is itself a kind of scholarly communication, and how the informal communications around software production represent and constitute communities of scientists. I see science as a cognitive task accomplished by the sociotechnical system of science, including both scientists and their infrastructure. Looking particularly at scientist’s use of communications infrastructure such as email, issue trackers, and version control, I hope to study the mechanisms of the scientific process much like a neuroscientist studies the mechanisms of the mind by studying neural architecture and brainwave activity.

To get a grip on this problem I’ve been building BigBang, a tool for collecting data from open source projects and readying it for scientific analysis.

I have also been reading background literature to give my dissertation work theoretical heft and to procrastinate from coding. This is why I have been reading Imre Lakatos’ Proofs and Refutations (1976).

Proofs and Refutations is a brilliantly written book about the history of mathematical proof. In particular, it is an analysis of informal mathematics through an investigation of the letters written by mathematicians working on proofs about the Euler characteristic of polyhedra in the 18th and 19th centuries.

Whereas in the early 20th century, based on the work of Russel and Whitehead and others, formal logic was axiomatized, prior to this mathematical argumentation had less formal grounding. As a result, mathematicians would argue not just substantively about the theorem they were trying to prove or disprove, but also about what constitutes a proof, a conjecture, or a theorem in the first place. Lakatos demonstrates this by condensing 200+ years of scholarly communication into a fictional, impassioned classroom dialog where characters representing mathematicians throughout history banter about polyhedra and proof techniques.

What’s fascinating is how convincingly Lakatos presents the progress of mathematical understanding as an example of dialectical logic. Though he doesn’t use the word “dialectical” as far as I’m aware, he tells the story of the informal logic of pre-Russellian mathematics through dialog. But this dialog is designed to capture the timeless logic behind what’s been said before. It takes the reader through the thought process of mathematical discovery in abbreviated form.

I’ve had conversations with serious historians and ethnographers of science who would object strongly to the idea of a history of a scientific discipline reflecting a “timeless logic”. Historians are apt to think that nothing is timeless. I’m inclined to think that the objectivity of logic persists over time much the same way that it persists over space and between subjects, even illogical ones, hence its power. These are perhaps theological questions.

What I’d like to argue (but am not sure how) is that the process of information mathematics presented by Lakatos is strikingly similar to that used by software engineers. The process selecting a conjecture, then of writing a proof (which for Lakatos is a logical argument whether or not it is sound or valid), then having it critiqued with counterexamples, which may either be global (counter to the original conjecture) or local (counter to a lemma), then modifying the proof, then perhaps starting from scratch based on a new insight… all this reads uncannily like the process of debugging source code.

The argument for this correspondence is strengthened by later work in theory of computation and complexity theory. I learned this theory so long ago I forget who to attribute it to, but much of the foundational work in computer science was the establishment of a correspondence between classes of formal logic and classes of programming languages. So in a sense its uncontroversial within computer science to consider programs to be proofs.

As I write I am unsure whether I’m simply restating what’s obvious to computer scientists in an antiquated philosophical language (a danger I feel every time I read a book, lately) or if I’m capturing something that could be an interesting synthesis. But my point is this: that if programming language design and the construction of progressively more powerful software libraries is akin to the expanding of formal mathematical knowledge from axiomatic grounds, then the act of programming itself is much more like the informal mathematics of pre-Russellian mathematics. Specifically, in that it is unaxiomatic and proofs are in play without necessarily being sound. When we use a software system, we are depending necessarily on a system of imperfected proofs that we fix iteratively through discovered counterexamples (bugs).

Is it fair to say, then, that whereas the logic of software is formal, deductive logic, the logic of programming is dialectical logic?

Bear with me; let’s presume it is. That’s a foundational idea of my dissertation work. Proving or disproving it may or may not be out of scope of the dissertation itself, but it’s where it’s ultimately headed.

The question is whether it is possible to develop a formal understanding of dialectical logic through a scientific analysis of the software collaboration. (see a mathematical model of collective creativity). If this could be done, then we could then build better software or protocols to assist this dialectical process.

Cara Membuat Status "Sedang Mendengarkan lagu" Di Facebook

Cara Membuat Status Sedang Mendengarkan lagu Di Facebook - Ada yang menarik mengupdate status text biasa dengan mengshare lagu yang semua teman juga bisa mendengarkannya. Sudah lama facebook menambah fitur tentang aktifitas yang sobat lakukan misalkan sobat bisa menambakan tempat restoran saat sedang makan di restoran tersebut atau sedang mendengarkan lagu terbaru yang sedang populer maupun lagu

Give a little

GiveGive by Time Green (CC-BY-SA)

The year is coming to an end and I would encourage you all to consider making a tax-deductible donation (If you live in the U.S.) to one of the following great non-profits:


The Mozilla Foundation is a non-profit organization that promotes openness, innovation and participation on the Internet. We promote the values of an open Internet to the broader world. Mozilla is best known for the Firefox browser, but we advance our mission through other software projects, grants and engagement and education efforts.


The Electronic Frontier Foundation is the leading nonprofit organization defending civil liberties in the digital world. Founded in 1990, EFF champions user privacy, free expression, and innovation through impact litigation, policy analysis, grassroots activism, and technology development.


The ACLU is our nation’s guardian of liberty, working daily in courts, legislatures and communities to defend and preserve the individual rights and liberties that the Constitution and laws of the United States guarantee everyone in this country.

Wikimedia Foundation

The Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, a top-ten internet property.

Feeding America

Feeding America is committed to helping people in need, but we can’t do it without you. If you believe that no one should go hungry in America, take the pledge to help solve hunger.

Action Against Hunger

ACF International, a global humanitarian organization committed to ending world hunger, works to save the lives of malnourished children while providing communities with access to safe water and sustainable solutions to hunger.
These six non-profits are just one of many causes to support but these ones specifically are playing a pivotal role in protecting the internet, protecting liberties, educating people around the globe or helping reduce hunger.

Even if you cannot support one of these causes, consider giving this post a share to add visibility to your friends and family and help support these causes in the new year!


Macam Aplikasi Android Yang Paling Banyak Di Download di Playstore

Aplikasi android yang banyak di download - Mendengar aplikasi android tentu sobat sudah terbayang betapa banyak jumlahnya berbagai macam dan beragam. namun sobat bisa mengetahui aplikasi apa saja yang banyak diminati. Smartphone dengan sistem operasi Android memang cukup populer bahkan mayoritas pengguna smartphone di seluruh dunia juga memilih memakai smartphone Android. Alasan utama mengapa

Open or Fauxpen? Use the OSS Watch Openness Rating tool to find out

Open  sign with "Sorry We're Closed" sign beneath it

Is your software open or fauxpen?

This is the question that OSS Watch, in partnership with Pia Waugh, developed the Openness Rating to help you find out.

Using a series of questions covering legal issues, governance, standards, knowledge sharing and market access, the tool helps you to identify potential problem areas for users, contributors and partners.

Unlike earlier models designed to evaluate open source projects, this model can also be applied to both open and closed source software products.

We’ve used the Openness Rating internally at OSS Watch for several years as a key part of our consultancy work, but this is the first time we’ve made the app itself open for anyone to use. It requires a fair bit of knowledge to get the most out of it, but even at a basic level its useful for highlighting questions that a project needs to be able to answer.

Get started with the Openness Rating tool.

Photo by Alan Levine used under CC-BY-SA.

Portland needs Uber

Portland, Oregon Uber AppMaybe the Mayor should try Uber!

It has been pretty sad to see the City of Portland continue to blockade Uber from servicing people in Portland, Oregon. It really seems like the City is shielding dinosaur taxi companies that have built a reputation of providing poor service at top dollar. Yep, that’s right. I think taxi service in Portland stinks but I’m not the only one. So do the thousands who live in Portland and better yet the thousands of people who travel here to be a tourist or do business each year.

One of my friends was in town some months back and she grabbed a cab with Broadway Cab back to the airport and the driver was making misogynistic comments the entire way about how women drivers should be taken off the road, but this is just one example. There are lots of others like the one where a cab driver forced a lesbian couple out of the cab on the freeway.

Taxi service in Portland sucks and taxi service in most cities sucks but in Portland the experience hurts for locals and visitors a lot more than other cities. This is why I am a big supporter of services like Uber and Lyft coming to Portland and disrupting the status quo of an industry that does not want to provide its customers a good service at a good price.

You can listen to politicians touting how Uber doesn’t have insurance or how they are not playing by the rules but these are all just excuses. Uber does have good liability insurance and has tried to play by the city’s rules but the city has rules that block Uber and protect the taxi industry.

Now you can listen to Steve Novick posture on this issue more and more but think about it and give Uber a try and I bet you will agree that Uber is a much better service than Broadway Cab, Radio Cab, Sassys Cab or Green Cab can offer. In fact, a coalition of both big business and small business owners in Portland wrote the city council asking them to support Uber.

You can write the City Council too by simply signing this petition

Membuat 27 Status Facebook Tentang Motivasi Islami

Membuat Status facebook yang mengandung kalimat motivasi islami -  Menulis dan berbicara tentang kata-kata baik dan islami tak harus menjadi seorang ustad, menyebarkan kata-kata kebaikan tak harus ada di mimbar-mimbar tertentu karena sobat juga bisa melakukannya di berbagai tempat salah satunya adalah lewat sosial media yang bernama facebook, twitter, google plus, daripada membuat status yang

Mozilla All Hands: They can’t hold us!

Macklemore & Ryan Lewis perform for MozillaMacklemore & Ryan Lewis perform for Mozilla

What a wonderful all hands we had this past week. The entire week was full of meetings and planning and I must say I was exhausted by Thursday having been up each day working by 6:00am and going to bed by midnight.

I’m very happy to report that I made a lot of progress on meeting with more people to discuss the future of Firefox Extended Support Release and how to make it a much better offering to organizations.

I also spent some time talking to folks about Firefox in Ubuntu and rebranding Iceweasel to Firefox in Debian (fingers crossed something will happen here in 2015). Also it was great to participate in discussions around making all of the Firefox channels offer more stability and quality to our users.

It was great to hear that we will be doing some work to bring Firefox to iOS which I think will fill a gap that has existed for our users of OSX who have an iPhone.  Anyways, what I can say about this all hands is that there were lots of opportunities for discussions on quality and the future is looking very bright.

Also a big thanks to Lukas Blakk who put together an early morning excursion to Sherwood Ice Arena where Mozillians played some matches of hockey which I took photos of here.

In closing, I have to say it was a great treat for Macklemore & Ryan Lewis to come and perform for us in a private show and help us celebrate Mozilla.


Chasing the wrong problems

Ubuntu - We Can Do It!As the discussion on Ubuntu Governance has progressed, it seems the Community Council decided to host a meeting the other day to discuss the topic while the conversation pivoted around a few topics.

I want to add my two cents and say I really do not think that the Ubuntu Community has suffered from a lack of leadership and good governance, both separate things.  I think Jonathan Carter (Highvoltage) really nailed it when he said this in the Community Council meeting “if you visit a canonical page on community and how to get involved, it’s *full* of whatever’s important to canonical right now” and he went on to add some examples on where Canonical has in the past just made important decisions without input from Community and pointed out there are even more recent examples he could offer.

So the real issue is if the Ubuntu Community wants to tackle it is not leadership or governance because we have brilliant leaders and members of governance but instead it is making contributors feel like they are stakeholders again and kept in the loop. Mind you, the Canonical Community Team has repeatedly promised to help Canonical employees get better at keeping the community in the loop even promising such at UDS-P but my experience has been they never really got better.

Finally, I think an Ubuntu Foundation is still a great idea and could create some harmony between Canonical’s commercial interests and the community interests of the project. Projects that have had companies controlling the project have never had great success at sustaining a community because the commercial interests always win at the end of the day.

Something needs to be done otherwise there will be a continued decline in participation in Ubuntu. Let me say the only reason Ubuntu Membership has not had the same downtrend as UDS participation and governance participation is because you do not need to be re-vetted to be an Ubuntu Member. We have folks who are Ubuntu members who have not been on IRC, Mailing List or anywhere in the project in years but are still members. The reality is that if we just looked at contributions, the actual amount of contributors today is far less than the member rolls represent.

10 Orang Pendiri Facebook Beserta Alamat Asli Profilnya

10 Orang Pendiri Facebook Beserta Alamat Asli Profilnya - Facebook yang didirikan oleh Mark Zuckerberg ini merupakan situs jejaring sosial yang paling fenomenal. Jumlah pemilik akun Facebook di seluruh dunia juga menyentuh angka 1 Milyard lebih pengguna. sejarah nama besar nama facebook tak lepas dari mereka-meraka yang ikut andil dalam pengembangan teknologi yang ada di dalam facebook mereka

5 Platforms for building a MOOC (Massive Open and Online Course)

Here is a good website to review some platforms for launching your MOOC:

Article - ‘Chalk and talk’ teaching might be the best way after all

Here is an interesting article on the traditional "Chalk and Talk" method of teaching:

‘Chalk and talk’ teaching might be the best way after all


Author: Dr. Kevin Donnelly
Senior Research Fellow - School of Education at Australian Catholic University

Cara Membuat Kalender sendiri Dari Foto Facebook

Cara membuat Kalender sendiri Dari Foto Facebook - kalender bagi kebanyakan orang memang sesuatu yang penting biasanya mereka menempelkannya di dinding untuk mengingatkan saat saat ada tugas penting, maupun hari-hari penting yang mungkin harus diperingati entah  itu bersifat pribadi maupun umum. kurang lebih 2 bulan lagi kita akan menghadapi tahun baru 2015 mungkin ada yang ingin membuat kalender

MOOC: Innovation in Education?

George Siemens, a well-known expert on online education, wrote an interesting article entitled "Massive Open Online Courses: Innovation in Education?". You can obtain a PDF version of this article from this location:

Cara Menghapus Semua Riwayat Aktifitas Facebook Secara Otomatis

Cara Menghapus Semua Status Facebook secara Otomatis - Seperti yang sobat ketahui bahwa tak hanya komputer saja yang mencatat semua history / aktifitas sobat selama di komputer namun facebook juga merekam setiap kejadian yang sobat lakukan di dalam facebook. jika di komputer itu menyimpan sejarah aktifitas sobat entah itu menjalankan aplikasi, membuka eksplorer, memutar video, mp3 dan lain

Community Appreciation Day: You All Rock!

Ubuntu Community Appreciation DayToday is Ubuntu Community Appreciation Day and I wanted to quickly recognize the following people, but before doing so, I want to thank all the contributors that make the Ubuntu Community what it is.

Elizabeth Krumbach Joseph

Elizabeth is a stellar community contributor who has provided solid leadership and mentorship to thousands of Ubuntu Contributors over the years. She is always available to lend an ear to a Community Contributor and provide advice. Her leadership through the Community Council has been amazing and she has always done what is in the best interest of the Community.

Charles Profitt

Charles is a friend of the Community and long time contributor who is always providing excellent and sensical feedback as we have discussions in the community. He is among a few who will always call it how he sees it and always has the community’s best interest in mind. For me he was very helpful when I first started building communities in Ubuntu and shared his own experiences and how to get through bureaucracy and do awesome.

Michael Hall

Michael is a Canonical Employee who started as a Community Contributor and I think of all the employees I have met that work for Canonical it is Michael who has always seemed to be able to balance his role at Canonical and contributing best. He is always fair when dealing with contributors and has an uncanny ability to see things through the Community lenses which I think many at Canonical cannot. I appreciate his leadership on the Community Council.

Thanks again to all those who make Ubuntu one of the best linux distros available for Desktop, Server and Cloud! You all rock!

Note Taking using Technology

Comparisons have been made about whether students who use laptops to type notes during lectures do better than those students who use pens to take notes. Beth Holland made the case for the use of technology in taking notes during seminars or lectures.

You can find this article at this web location:

The article is labelled "The 4Ss of Note Taking With Technology by Beth Holland".

Essentially, Beth Holland proposed the following 4 questions before one can make a conclusion about this argument:

1. Adequately support the students' learning needs?
2. Allow students to save their notes to multiple locations?
3. Let students search for salient points?
4. Permit students to share with peers and teachers?

CLSxPortland: That’s a wrap!

Community Leadership Summit - CLSxPortland - Portland, OregonThis past Saturday I co-organized Portland’s first CLSx Event which we had at Mozilla’s Offices and the discussions we had were really great with many centering around barriers to participation and increasing diversity in communities.
We also dived into some great discussion about curating resources available to communities and really picked apart six or so topics from a dozen or so angles and through various lenses of participants.

I have to say it was really impressive to see the level of diversity we had in attendee turnout with a majority of attendees being women and most attendees being from non-tech community backgrounds.

At the end of the event we spent a good 15 minutes discussing improvements for the next CLSxPortland and discussed whether having another event in a few months would be worthwhile. Overall, I think the event was a great success and I think our next CLSx will be even bigger and better.

See you all at the next CLSxPortland and CLS!

Class2Go - Stanford University's LMS for MOOCs

Class2Go is the LMS used by Stanford University to launch their MOOCs.

More information can be obtained from this website:

The discussion forum is at:!forum/class2go-users

LoCo stands for Local Community

LoCo is for Local CommunityThe other day there was a trivial blog post that came across Planet Ubuntu which proclaimed that a certain LoCo in the Ubuntu Community was no longer going to use the LoCo term because they felt it was offensive in spanish.

I want to point out if there is any confusion around what LoCo means that LoCo means Local Community and is not a spanish word. There is no Ubuntu ENTERLOCALEHERE Loco or loco but only Ubuntu ENTERLOCALEHERE LoCo. If you somehow missed the meaning of this abbreviation, you now know that LoCo is a positive abbreviation and one that has been used by our Local Communities since the inception of the Local Community Program.

That being said, I would encourage people to not get so hung up on words because despite what you think Users, Distros, Linux for Human Beings, Debian are all excellent words to use and the Old Ubuntu Community you know the roots of where this project came from still means a lot to people.

Lets not forget why Ubuntu exists and its roots!

Update: Ubuntu Community Manager Daniel Holbach has weighed in on Randall’s post too.

Ubuntu Governance: Empower It

Ubuntu CommunityI was really saddened to see Jono Bacon’s post today because it really seems like he still doesn’t get the Ubuntu Community that he managed for years. In fact, the things he is talking about are problems that the Community Council and Governance Boards really have no influence over because Canonical and Mark Shuttleworth limit the Community’s ability to participate in those kind of issues.

As such, we need to look to our leadership…the Community Council, the Technical Board, and the sub-councils for inspiration and leadership.

We need for Canonical to start caring about Community again and investing in things like a physical Ubuntu Developer Summit for contributors to come together and have a really valuable event where they can do work and build relationships that really cannot be built over Google Hangout or IRC alone.

We need these boards to not be reactive but to be proactive…to constantly observe the landscape of the Ubuntu community…the opportunities and the challenges, and to proactively capitalize on protecting the community from risk while opening up opportunity to everyone.

If this is what we need, then Canonical and Mark need to make it so Community Members and Ubuntu Governance have some real say in the project. Sure, right now the Governance Boards can give advice to Canonical or Mark but it should be more than advice. There should be a scenario where the Contributors and Governance are stakeholders.

I will add that one Ubuntu Community Council’s members remark to Jono on IRC about his blog post really made the most sense:

the board have no power to be inspirational and forging new directions, Canonical does

I really like that this council member spoke up on this and I agree with that assessment of things.

I am sure this post may offend some members of these boards, but it is not mean’t too. This is not a reflection of the current staffing, this is a reflection of the charter and purpose of these boards. Our current board members do excellent work with good and strong intentions, but within that current charter. We need to change that charter though, staff appropriately, and build an inspirational network of leaders that sets everyone in this great community up for success. This, I believe will transform Ubuntu into a new world of potential, a level of potential I have always passionately believed in.

Honestly, if this is the way Jono felt then I think he should have been going to bat for the Community and Ubuntu Governance when he was Community Manager because right now the Community and Governance cannot be inspirational leaders because Canonical controls the future of Ubuntu and the Community Council, Governance Boards and Ubuntu Members have very little say in the direction of the project.

I encourage folks to go read Jono’s post and share your thoughts with him but also read the comments in his blog post from current and former members of Ubuntu’s Governance and contributors to Ubuntu.  In closing I would like to also applaud the work of the current and former Community Councils and Governance Boards you all do great work!

Download 17 Aplikasi Android Gratis Terpopuler ( Offline Installer )

Download 17 Aplikasi Android Gratis Terpopuler  ( Offline Installer ) - Pengguna Android sekarang sudah bertumbuh dengan sangat pesat  aplikasi yang di tawarkan juga sangat banyak dan beragam mulai dari aplikasi chatting, game, editor foto, editor video dan berbagai macam aplikasi lainnya yang semuanya itu relatif penting dari pandangan masing-masing pengguna, disini saya hanya share untuk sobat

Happy 10th Birthday Firefox!

J3RolAoToday is an important day because today we celebrate a decade of Firefox. Yep, that’s right. Firefox 1.0 was released 10 years ago today. I can’t imagine what the Internet would be like today if Firefox had not existed for the past decade, but I can imagine what the future of Firefox looks like and I think it is a bright future. Every week I hear from users and organizations using Mozilla Firefox and it puts a smile on my face to hear the stories from users who talk about why Firefox is so important to them whether it be Privacy, Security or simply because they support Mozilla’s mission.

I’m glad to be a part of the Mozilla Firefox story and its incredible to be able to be a part of the team that releases Firefox to millions of users each release. I’m really excited to see what the next ten years hold for Mozilla and for Firefox and I think that there is a lot of new ways Mozilla can continue to have a positive impact on the Open Web and help enable younger generations of people to learn the Open Web.

I hope you will get involved in Mozilla’s efforts by being a supporter or contributor and don’t forget you too can celebrate Firefox’s birthday and more information on how to do that can be found here.



Cara Ngetag / Menandai Teman Di status Facebook

Cara Ngetag / Menandai Teman Di status Facebook - Bagi sobat yang sudah lama memiliki akun facebook tentunya sudah sering melihat atau menerima tag dari teman facebook atau barangkali dari orang yang tidak di kenal yang biasanya mereka menandai sobat dengan mengirim sobat dengan berita atau kalau nggak ya mereka berjualan,  Ngetag adalah istilah yang popular di sosial media salah satunya adalah

Emerging Trends in Assessment and Accreditation

Article on Massive Open Online Courses (MOOCS): Emerging Trends in Assessment and Accreditation

by Amit Chauhand of the Florida State University, USA.

You can obtain a copy of this PDF from this website:



I’m really excited to have joined the OpenPOWER Foundation as an individual member (The first Ubuntu member even) just yesterday. I have already started contributing to projects and joined a workgroup of the foundation where I hope to offer my experience around software and hardware.

I think the OpenPOWER Foundation is going to move forward some really important innovation and am looking forward to being part of that.

Here are some good articles and pages that you can learn more about the OpenPOWER Foundation from:

Panduan Lengkap Cara Membuat Akun Instagram Lewat PC Terbaru

Cara Membuat Akun Instagram Lewat PC Terbaru -  Situs yang sudah mendapatkan peringkat tinggi dengan PR 9 ini memang tidak seramai facebook namun keberadaannya begitu di minati oleh pecinta jejaring sosial  terlebih lagi bagi mereka suka share foto yang biasanya mereka mendapatkan langsung dari mengambil foto ditempat mereka berada. Instagram ini ada yang sedikit berbeda cara daftarnya yaitu

FOSS Field Trip

Part 1- SourceForge

Apa itu dan Apa Visi Misi nya

Apa Itu Internet.ORG - Saya Pikir Banyak yang setuju jika kedatangan akan membawa angin segar bagi perkembangan internet di indonesia mengingat kualitas internet di indonesia yang masih tergolong rendah. Ini adalah Sebuah mimpi Mark yang menjadi nyata Mark pernah mengatakan bahwa dia ingin membuat seluruh dunia saling terbuka dan terhubung, dan mungkin inilah jalan awal atas usaha

Such a Utopic Unicorn

MozillaI want to congratulate the Ubuntu Teams on releasing another solid release of Ubuntu. I would like to take a moment to encourage those installing and upgrading to Ubuntu 14.10 Utopic Unicorn to enable Telemetry and Firefox Health Report on Firefox.

If you are feeling adventurous, we can always use testers of Firefox Nightly not only on Ubuntu but really across all Linux distros and enabling Telemetry and also enabling e10s (Electrolysis) will help us deliver a fast and better Firefox with each release!

Instructions for installing Firefox Nightly on:

Elementary OS
Linux Mint

Keep rocking Free Software!

Google's Course Builder

Google's Course Builder:

Google's Course Builder is like the usual LMS (Learning Management system) which is used in many schools to deliver online learning materials to their students.

You can download the codes for free from the above website.

fOSSa 2014: crypto currencies, crowdsourcing research, and hardware hacking in Rennes

fOSSa 2014 will be in Rennes, France, on 19, 20 and 21 November 2014.

This year the event has three themes:

For more information and to register visit the fOSSa website.

Sadly I won’t be able to make it this year, which is a shame as its a great event with lots of interesting topics.

Tips for designing MOOCs and useful teaching strategies

Tips for designing MOOCs and useful teaching strategies

This is a useful website for those of you who want to develop and launch an MOOC (Massive Open Online Course.

Here are the contents of his article:

1. Best practice guidelines for MOOCs
2. Teaching techniques

Cara Membuat Acara Undangan Di Facebook

Cara Membuat Acara Atau Undangan di Facebook - memang banyak manfaatnya punya akun facebook itu salah satunya adalah bisa mengundang dan di undang di acara teman-teman. apalagi Jika sobat mempunyai teman banyak di facebook dan merasa bahwa mereka adalah teman-teman yang dekat dan semua mengumpul juga di facebook itu adalah sesuatu yang sangat menguntungkan karena sobat bisa dengan mudah

New open source organisation launches in China

This week saw the launch of KAIYUANSHE (开源社), an association comprising both companies and universities with the aim of providing developers in China with education, tools and services to foster a healthy and robust open source ecosystem.

KAIYUANSHE from the outset is working through two core programs. The first, Open Source Star, helps software developers apply an open source license to their projects, and specifically recognize those that use one of the several available OSI-approved licenses.

The second program is called Open Source Ambassadors. Through this program, the alliance aims to recognize individuals and organizations who are actively engaged in community efforts, for their work to champion best practices and collaboration.

At OSS Watch here at the University of Oxford we’ve also been collaborating with the new initiative, providing access to our content and tools so that they can be localised and translated. You can find Chinese versions of some of our briefing notes on the KAIYUANSHE website already, and I’m sure more will soon follow.

Initial members of the association include Ubuntu Kylin, Microsoft Open Technologies, GitCafe, CSDN and Mozilla. For more information visit the KAIYUANSHE website.

You can also check out the press coverage of the launch (in Chinese) at EvolifeZOL and ChinaByte.

Free Images for e-learning course development of safety training courses

Here is a good website which provides free images for developing e-learning courses on Safety Training:

Pendiri Facebook Mark Zuckerberg Menikmati Pagi Di Borobudur Indonesia

Pendiri Facebook Mark Zuckerberg Menikmati Pagi Di Borobudur Indonesia - Inilah pertama kali pemilik facebook  Mark Zuckerberg datang ke indonesia dengan sangat antusias mengkampanyekan proyek setelah mengunjungi India seperti yang di tulis di media pihak facebook akan bermitra dengan operator untuk menyediakan layanan dasar gratis, termasuk alat untuk kesehatan,


Last weekend I organised the first OggCamp to be held in Oxford. OggCamp is an annual free culture unconference, where 300 people with a variety of interests related to open source, open hardware, creative commons and more meet up to share projects, ideas and experience.

OggCamp name plate made with a Handibot CNC router

OggCamp name plate made with a Handibot CNC router

As an unconference, the vast majority of the scheudle is decided on the day. This means that we never really know what’s going to happen, but we always have a great range of interesting talks, and this year was no different. Talks this year included a demo of a hydrogen-powered Raspberry Pi, the beginnings of a project to create an open source wireless presentation dongle, software-defined radio, and several live podcast recordings.

Alongside our 3 presentation tracks, we had a fantastic exhibition hosting stands from the events sponsors as well as a number of local hackspaces. Projects being showed off included a vintage teletype connected to Twitter, an open source CNC router, a home heating automation system, and a persistance-of-vision display using a bike wheel.

The result of all of this was a fantastic weekend full of fun an inspiration. Next year’s event isn’t in the works yet, but I’m already excited for next time.

Event Planning Protips

7129294501_5ca8e9d50a_zA small meetup style event I organized

I wanted to share some tips I have for running events. In the last seven years or so, I have run events that were small meetup style events all the way up to conferences where accountability and planning spanned dealing with thousands of attendees and a large team of volunteers to get work done. Here are some of the best practices I have learned through experience or from other event planners.

Communication is King

As an event organizer, one of the most important responsibilities you have is communicating regular updates to those who volunteer or are on your team that is supporting your event. That means keeping a roster of those who have offered to help and sending out high level updates on a regular basis. Additionally, it is the responsibility of an organizer to ensure that each person who has offered to help is giving instructions on their task and knows the deadline for their deliverables.

Don’t expect volunteers to come to you but instead make communication a part of your workflow for the event and better yet update the community, project or company that is associated with the event so everyone knows the progress of the event.

Document All the Things

Keeping a roster is one good way of documenting who your event supporters are but it is also good to have a master plan highlighting all the tasks that need completion in order to make your event a success, who the owner of each task is, and what the current status is and when the task is due.

Overestimate Your Budget

There is nothing worse than being short in your budget so always give yourself a little bit of padding after you have listed all your expected costs that way if some failure happens for a purchase not arriving or something to that effect you can go ahead and purchase that item the day of the event and have budget to cover it.

A medium sized event with 200+ attendees I organizedA medium sized event with 200+ attendees I organized

Recognize Your Teams Contribution

Be sure to regularly thank your team for the hard work they are putting in to make the event a success. In the case of working with a team of volunteers, they choose to be there and so recognizing their daily work and praising them will make them feel good about that work. Recognition will also increase likelihood of future volunteering for events.

Ensure Attendee Enjoyment

Make sure that you plan some fun events for not only your team but for event participants in order to make sure the event is fun and not just work. In the case of your team, you could have an icebreaker activity and team dinner and for participants you could offer a mixer on the first night of your event.

Promoting the Event

Do go through your contacts and let people who might be interested know about the event. Use mailing lists, Facebook, Twitter, Google+ and perhaps even sites like Lanyrd. Engage local meetups and coworking spaces and tell them about your upcoming event.

At the very minimum, you should start promoting your event four weeks before it happens and continually promote it until the last day of the event or the day of in the case of a single day event.

During the Event

Be sure to have people introduce themselves and you should also go out an try and meet every participant and find out what they do and what they are interested in.  The hallway track of any event can be one of the most valuable experiences for any attendee.

After the Event

Create a Facebook Group, mailing list or some other way of keeping people connected this will help create a community around your event that will help it grow in the future and help it continue for many future iterations. Also be sure to encourage attendees and the event team to share out memorable photos on social media so your even reaches those who couldn’t attend.

Do you have any tips for planning and running an awesome event? Share them below in the comments!

20 Productivity Apps that will ensure efficiency

20 Productivity Apps that will ensure efficiency
by Paula Mooney at

1. Microsoft Office for Mobile Devices
2. Dial my calls
3. When I work
4. Chase Mobile app for iPhone
5. Pocket Informant
6. Asana
7. Trello
8. Google Mobile
9. 1Password
10. Voxer
11. Google Voice
12. Anylist
13. Mega
14. Launcher
15. HP ePrint
16. MyScript Calculator
17. Cozi
18. Google Slides
19. Prezi
20. Super Notes

Cara Membuat Status Polling / Voting di Facebook

Cara Membuat Status Polling / Voting Facebook  - Sobat tentunya tahu apa itu polling bukan..? apalagi untuk seorang officer tentu nama poling sudah sangat melekat. Polling atau pilihan suara ternyata bisa di buat dan share ke facebook dengan mudah tujuannya adalah mengetahui suara teman facebook atau pun suara di grup tentang suatu pertanyaan penting yang hasilnya nanti akan dijadikan evaluasi.

Sabbatical Reading Update

I wanted to post an update to my post Sabbatical Reading List.

To better keep track of my progress with my reading, I’ve started tagging the books on my LibraryThing account in different categories:

The Wikipedia hoover

Six frogs from a paper available on PubMed

“Pick a frog, any frog” – an image automatically imported from PubMed to Wikipedia

Back in August Wikimania came to London and I heard some interesting discussion there of Wikipedia’s approach to open access materials and the tools they are developing to support that approach. This github repo contains some interesting open source projects designed mainly to automate the process of identifying cited external resources that can be copied into Wikipedia’s repositories of supporting material wikisource (for texts) and (for pictures, video and sound).

open-access-media-importer for example is a tool which searches the online repository of academic biology papers PubMed for media files licensed under the Creative Commons attribution licence and copies them into the wikimedia repository. Where the files are in media formats that are encumbered by patents, the script also attempts to convert them to the patent free ogg format framework.

In the same github repo is the OA-Signalling project presents a developing framework for flagging open access academic papers using standardised metadata, perhaps integrated in future with the systems being developed by DOAJ and CrossRef. This wikipedia project page explains further:

Some automated tools which work with open access articles are already created. They impose nothing upon anyone who does not wish to use them. For those who wish to use them, they would automate some parts of the citation process and make an odd Wikipedia-specific citation which, contrary to academic tradition, notes whether a work is free to read rather than subscription only. The tools also rip everything usable out of open access works, including the text of the article, pictures or media used, and some metadata, then places this content in multiple Wikimedia projects including Wikimedia Commons, Wikisource, and Wikidata, as well as generating the citation on Wikipedia.


During the sessions in which open access and these tools were discussed, many participants expressed strong dislike for academic publishers and their current closed practices. Clearly for many the idea that Wikipedia could become the de facto platform for academic publication was a charming idea, and more open access was seen as the best route to achieving this.

Many years ago I worked in a digital archive, and one of the problems we faced was that academics who were depositing their databases and papers wanted to be able to revise them and effectively remove the earlier, unrevised versions. Naturally this made our jobs more challenging, and to a certain extent seemed to be opposed to the preservation role of the archive. My experiences there make me wonder how the same academics would react to their papers being hoovered up by Wikipedia, potentially to become unalterable ‘source’ copies attached to articles in the world’s most used reference work. On the one hand it is a great practical application of the freedoms that this particular kind of open access provides. On the other hand, it perhaps risks scaring authors into more conservative forms of open access publication in the future. Personally I hope that academics will engage with the tools and communities that Wikipedia provides, and handle any potential friction through communication and personal engagement. And in the end, as these tools are open source, they could always build their own hoover.

Pengaruh Negatif Facebook yang Sering Terjadi Di Sekitar Kita

Dampak Pengaruh Negatif Facebook yang Sering Terjadi Di Sekitar Kita - Bagi sobat yang hendak mendaftar facebook ataupun yang sudah mempunyai akun facebook artikel ini mungkin bisa menambah wawasan. Artikel tak hanya berlaku untuk facebook saja ini juga berlaku untuk semua sosial media lain seperti twitter, dan google +, instagram, dan lain sebagainya. Mengingat sekarang Facebook masih menjadi

Unlock challenge: raise $1024 for The Ada Initiative, support women in open tech/culture, and unlock more open-licensed “programming learning styles” material!

Last year, I wrote a post asking people to donate to the Ada Initiative and support women in open technology and culture. I said:

We change the world with millions of tiny patches… our world of open technology and culture is built one patch, one line, one edit at a time — and that’s precisely why it’s powerful. It brings billions of tiny, ordinary moments together to transform the world. If we teach it for our code, we can preach it for our giving. If you’d buy me a drink, or treat an open source newcomer to dinner, send that $3-$20 to the Ada Initiative tonight. –August 30, 2013

Why do we need to do this? Well, being a woman in open technology and culture is like riding a bike on a street made for cars, where rain and dirt get kicked into your face, and you are constantly, painfully aware that if you have any sort of collision with a car… the car will win. Yes, this is happening in our world, to our friends and to our colleagues; it’s happened to me personally more times than I care to remember. The farther you are from the straight white male difficulty setting, the rougher the terrain becomes.

And quite honestly, we’re busy. I’m busy. You’re busy. This isn’t our job — we have so many other things to do. I mean, we’re all:

And guess what? There are so many people who want to join us. So many people who want to help us do all this work, but don’t, because they know that work — the good work — is likely to come with a lot of really, really awful stuff, like this sampling of incidents since last year (trigger warning: EVERYTHING).

The less time women spend dealing with that stuff, the more time they have to help us with our work. And the more people will want to help us with our work. I mean, would you want to accept a job description that included the item “must put up with demeaning harassment and sexual jokes at any time, with no warning, up to 40+ hours per week”?

Making our world a good environment for all sorts of people is, in fact, our job — or at least part of it. The folks at the Ada Initiative have made supporting women in open tech/culture their entire job — supporting it, supporting people who support it, and basically being the equivalent of code maintainers… except instead of code, the patches they’re watching and pushing and nudging are about diversity, inclusion, hospitality, and just plain ol’ recognition of the dignity of human beings.

They want to support you. With better conference environments, training workshops and materials, and really awesome stickers, among many other things. (Did you know that the Ada Initiative was one of the first woman-focused tech organizations to actually say the word “feminism”?)

So please, donate and support them, so they can support you — and me, and all of us — in supporting women in open tech/culture.

Now, my own contribution is a bit… sparse, financially. I’m a grad student earning less than $800 a month, and I’m waiting for my paycheck to come in so I can contribute just a few dollars — but every little bit helps. And there’s another way I can help out: I can bribe you, dear readers, to donate.

Remember that “active vs reflective” learning styles post I wrote in August? Well, there are 3 more: sensing/intuitive, visual/verbal, and global/sequential. I’ve got them all transcribed here and ready to go. And if we reach $1024 in donations to the Ada Initiative under the Learning Styles campaign within the next week, I will release them under a creative-commons license.

What’s more: the first 3 people who donate $128 or more to this campaign and email me their receipt will get a free 1-hour Skype call with me to discuss their personal programming learning styles, and will be featured as case studies on one of those three posts (I’ll link to your website and everything).

Donate to the “learning styles” campaign for The Ada Initiative now!

Chris Tyler (ctyler)

You'd be crazy to miss FSOSS 2014

The Free Software and Open Source Symposium (FSOSS) 2014 is around the corner, and it's shaping up to be the best in years. We have well over 30 talks spread over 2 days, covering just about every corner of open source from new and upcoming technologies through business models. We have a keynote from my colleague David Humphrey examining the implications of Heartbleed, as well as keynotes from Chris Aniszczyk (Twitter) and Bob Young (Lulu/Red Hat/TiCats). There are speakers from Canada, the US, Hungary, the UK, Cuba, and India, representing open source communities, academia, entrepreneurs, startups, and companies such as Mozilla, Cisco, AMD, Red Hat, and Rackspace.

Until October 10, registration for this event is just $40 (or, for students and faculty of any school, $20), which includes access to all of the keynotes, talks, and workshops, two lunches, a wine/beer/soft drink reception, a t-shirt, and swag.

Full details can be found at -- see you October 23/24!

Summer round-up

We’ve decided to change the way we publish our newsletter, so instead of having a separate site over at, from now on we’ll be posting a monthly round-up of our activities on this blog.  If you’re only interested in these round-ups, you can subscribe to the feed for the Newsletter category.  We’ll still be publishing event reports, analysis and opinion pieces on this blog as before.

This month is a bumper edition covering what we’ve been up to over the summer.  With Kuali announcing its move to a company-based governance model, Scott has looked at whether this means the end of “community-source”, and whether its choice of an AGPL license poses a risk of vendor lock-in.

We’ve also continued our work with the VALS project, helping over 60 FOSS organisations submit over 250 project ideas.  The participating universities have now signed up for the programme, and students are submitting their project proposals.

Finally for this month, Mark attended the first AGM of the Research Software Engineers UK group, who are seeking to champion and support software developers working with researchers.

MOOCs and the Hubble Telescope - Presentation by Gary Matkin

This is an interesting and thought-provoking presentation by Gary Matkin.

MOOCs and the Hubble Telescope: The Big Leap for Higher Education Research

Directory of MOOC - "MOOC List"

“MOOC List” is a directory (aggregator) of Massive Open Online Courses (MOOCs) from different providers.

Cara Agar Akun Facebook Hanya Bisa Di Follow tidak bisa di Add

Cara Agar Akun Facebook Hanya Bisa Di Follow dan tidak bisa di Add - judul di atas juga bisa berarti dengan bagaimana mengubah tombol tambahkan teman / add friends dengan follow / ikuti. Jika mendengar dengan nama follow biasanya teringat dengan twitter. di twitter jika sobat ingin menambah teman maka diharuskan mengfollow terlebih dahulu baru kemudian sobat akan melihat apa yang tiap hari mereka

Online competency-based education

Following up from my previous post on my experience with Coursera, here are a few links of interest (mostly) relating to online education, with a focus on “competency-based education”, i.e., education directed specifically at teaching people to become competent at one or more tasks or disciplines:

Hire Education: Mastery, Modularization, and the Workforce Revolution” (Michelle Weise and Clayton Christensen). Clayton Christensen is famous for his theory of “disruptive innovation”, which I think is useful not so much as a proven theory but rather as a way to structure plausible narratives about business success or failure. When Christensen fails in his predictions it’s usually because he doesn’t pay attention to things that don’t fit neatly into his preferred narratives. For example, he and co-author Michael Horn previously hyped for-profit education companies and failed to see that for many of them actually educating students was not the point. Rather those companies identified a “head I win, tails you lose” business proposition in “chasing Title IV money [i.e., government-subsidized student loans] in a federal financial aid system ripe for gaming”. This represents a second try by Christensen and his associates to forecast the future of post-secondary education.

The MOOC Misstep and the Open Education Infrastructure” (David Wiley). One of Clayton Christensen’s blind spots is that he tends to overlook what’s going on in the area of not for profit endeavors. In his blog “Iterating toward Openness” David Wiley covers the general area of open educational resources (or OER); this post is a good introduction to his thinking.

Web Literacy Map (Mozilla project). A real-world example of the sort of competency-based open education initiative that Wiley’s promoting. See also the Open Badges project, a Mozilla-sponsored initiative to create an open infrastructure for granting and publishing credentials.

A Smart Way to Skip College in Pursuit of a Job (Eduardo Porter for the New York Times). “Nanodegrees” are online education provider Udacity’s own take on competency-based education, created in cooperation with major employers.

Missing Links: How Coding Bootcamps Are Doing What Higher Ed and Recruiting Can’t” (Robert McGuire for SkilledUp). You may be beginning to see a trend here: A lot of the action in competency-based training is around software development, data science, and related fields. That’s because there’s high demand for skilled employees in certain fields and a lack of truly-focused traditional educational offerings to meet that demand. A related trend: Sites like SkilledUp that are trying to be become trusted guides to these new-style offerings.

Last but not least, here are some other people’s reviews of the Johns Hopkins Data Science Specialization courses on Coursera that I’m currently taking:

From a local point of view these changes (if indeed they continue and are amplified) are not likely to affect high-end universities like Johns Hopkins; they’ll survive based on their ability to select the most talented applicants and plug them into a set of networks that will maximize their chances of success.1 The question is rather how they’ll affect institutions like Howard Community College that serve a broader student population that’s looking to acquire job-relevant skills.

1. Note that from this point of view online offerings like the John Hopkins Data Science Specialization help to promote the institution and identify potential applicants. In fact, just this week I received an email from the Bloomberg School of Public Health inviting me to attend one of their “virtual info sessions” for people considering applying.

Filed under: education Tagged: claytonchristensen, coursera, datascience, davidwiley, johnshopkins, michelleweise, mozillaproject, oer, openbadges, skilledup, udacity, webliteracy

Mengapa Facebook Ada Bahasa Jawa Dan Bagaimana Cara Menggantinya

Alasan Mengapa Facebook Ada Fitur Bahasa Jawa Dan Bagaimana Menggantinya  -  Tampilan facebook dengan bahasa inggris itu sudah biasa dengan bahasa indonesia juga sudah wajar namun bagaimana kalau bahasa daerah khususnya bahasa jawa tentu sangat menarik dan unik. fitur bahasa jawa ini bagi sebagian orang mungkin tidak  begitu punya arti namun di balik adanya fitur bahasa daerah jawa ini tentu

npm 2-0-0

Some exciting new updates for node as one of the largest package managing systems on node, npm is pushing out a large upgrade with its newest npm 2.0.0 version that adds some new great features. I have been experimenting with node for a little while with katelibby an irc bot, and beaubot a bot for twitter and they each rely more or less nearly entirely on several npm packages for their core functionality.

The most notable changes is with scoped packages, which was implemented earlier this season. Historically scoped packages has meant that with the Carrot operator (^) you can assign specific versions of dependencies to use within your package now with 2.0.0, npm now allows name spaces for personal registries, by using an @ sign you can create a registry which can consist of multiple scoped packages internal to that registry. This can allow you to be logged into multiple registries and keep your private non-main registries up to-date. npm now uses token based authentication and credentials can be shared between multiple scoped packages with peer dependencies inside of the registry now. These upgrade are probably more useful for enterprise companies using their own large private code bases, a practical demonstration of the changes could be thought of as two different versions of Grunt, one where features which have be depreciated in an older version, could be used in combination with the newest release version. Also in the 2.0.0 version they improved reliability, fixed a number of race conditions, bugs and dependency issues. But its good to see npm getting enterprise level features in its public release.

You did it! (maker party)

This past week marked the end of Maker Party 2014. The results are well beyond what we expected and what we did last year — 2,513 learning events in 86 countries. If you we’re one of the 5,000+ teachers, librarians, parents, Hivers, localizers, designers, engineers and marketing ninjas who contributed to Webmaker over the past few months, I want to say: Thank you! You did it! You really did it!


What did you do? You taught over 125,000 people how to make things on the web — which is the point of the program and an important end in itself. At the same time, you worked tirelessly to build out and expand Webmaker in meaningful ways. Some examples:

It’s important to say: these things add up to something. Something big. They add up to a better Webmaker — more curriculum, better tools, a larger network of contributors. These things are assets that we can build on as we move forward. And you made them.

You did one other thing this summer that I really want to call out — you demonstrated what the Mozilla community can be when it is at its best. So many of you took leadership and organized the people around you to do all the things I just listed above. I saw that online and as I traveled to meet with local communities this summer. And, as you did this, so many of you also reached out an mentored others new to this work.You did exactly what Mozilla needs to do more of: you demonstrated the kind of commitment, discipline and thoughtfulness that is needed to both grow and have impact at the same time. As I wrote in July, I believe we need simultaneously drive hard on both depth and scale if we want Webmaker to work. You showed that this was possible.

Celebrating at MozFest East Africa

Celebrating at MozFest East Africa

So, if you were one of the 5000+ people who contributed to Webmaker during Maker Party: pat yourself on the back. You did something great! Also, consider: what do you want to do next? Webmaker doesn’t stop at the end of Maker Party. We’re planning a fall campaign with key partners and networks. We’re also moving quickly to expand our program for mentors and leaders, including thinking through ideas like Webmaker Clubs. These are all things that we need your help with as we build on the great work of the past few months.

Filed under: education, mozilla, webmakers

World Heutagogy Day - 26 September 2014

Friday, 26 September 2014, has been declared the World Heutagogy Day.

So, what is heutagogy?

This is the official explanation from the website of the Heutagogy Community of Practice at

What Is Heutagogy?

“Heutagogy is the study of self-determined learning … It is also an attempt to challenge some ideas about teaching and learning that still prevail in teacher centred learning and the need for, as Bill Ford (1997) eloquently puts it ‘knowledge sharing’ rather than ‘knowledge hoarding’. In this respect heutagogy looks to the future in which knowing how to learn will be a fundamental skill given the pace of innovation and the changing structure of communities and workplaces.”

Hase, S. and Kenyon, C. (2000). From andragogy to heutagogy. Ultibase, RMIT.

Anybody is free to participate in the community of practice. Please browse the above website for information on the participation.

50 Follower Terpopuler Terbanyak di Google+ 2014

50 Follower Terbanyak di Google+ Agustus 2014 - Salah satu situs jejaring sosial terpopular selain facebook adalah Google+ milik google yang bisa sobat gunakan untuk sharing, chatting, dan lain-lain. google + berkembang sangat pesat hingga dalam kurun waktu 3 tahun sudah menjaring member hingga 500 juta lebih. google + mempunyai istilah istilah yang mirip dengan istilah di facebook, istilah yang

Research Software Engineers AGM report

Last Monday I attended the first (hopefully of many!) AGM of The UK Community of Research Software Engineers.  The group has been formed to champion the cause of software engineers producing software of research, be they developers who are embedded in research groups, or academics who have found themselves developing and maintaining software.  Throughout the day, there were a number of issues debated by the group.

While the career path for academics hinges on them publishing papers, developers contributing to research through their work often find that they dont get the opportunity to publish.  One of the problems that RSE seeks to address is finding an alternative way of universities giving recognition to the contribution of software engineers to research.

Should universities seek to support development of research software centrally, or is it better done in departments?  At UCL, they’ve formed a central group of developers, partly from core funding and partly from project funding, who can provide development effort to research projects.  While this provides a useful core of development expertise, a central service can’t provide the same level of domain-specific knowledge that some research groups will require, and some institutions simply don’t have the skills base in central IT to provide the development support that researchers would find valuable.

Another approach for central support for research software engineers is to provide training and tools to support good software engineering practice.  Version control, continuous integration and other common tools can be instilled in researchers’ workflows through collaboration with experienced developers, or through training initiatives such as Software Carpentry.  Provisioning systems like GitLab and Jenkins centrally provides easy access to infrastructure which supports these practices.

These issues and more were discussed in groups over the day, and will continue to be discussed by the RSE community.  If you’re a research software engineer, or just want to help champion their cause, you can visit the website and join the discussion group.

Status Facebook Keren Dan Puitis dengan Kata kata Selamat pagi

Kumpulan Status Facebook Keren Dan Puitis ttg Kata kata Selamat pagi  - Pagi Memang indah, Pagi adalah awal hari dimana semua makhluk bergegas mencari asa untuk esok nanti. Di pagi hari kita bisa melihat cahaya yang menerangi bumi, mentari masih tampak bersemi dan dunia masih terlihat pebuh embun yang membasahi. pagi memang seperti inspirasi bagi manusia yang sejati, pagi akan tetap menjadi pagi

technical work

Dipping into Julian Orr’s Talking about Machines, an ethnography of Xerox photocopier technicians, has set off some light bulbs for me.

First, there’s Orr’s story: Orr dropped out of college and got drafted, then worked as a technician in the military before returning to school. He paid the bills doing technical repair work, and found it convenient to do his dissertation on those doing photocopy repair.

Orr’s story reminds me of my grandfather and great-uncle, both of whom were technicians–radio operators–during WWII. Their civilian careers were as carpenters, building houses.

My own dissertation research is motivated by my work background as an open source engineer, and my own desire to maintain and improve my technical chops. I’d like to learn to be a data scientist; I’m also studying data scientists at work.

Further fascinating was Orr’s discussion of the Xerox technician’s identity as technicians as opposed to customers:

The distinction between technician and customer is a critical division of this population, but for technicians at work, all nontechnicians are in some category of other, including the corporation that employs the technicians, which is seen as alien, distant, and only sometimes an ally.

It’s interesting to read about this distinction between technicians and others in the context of Xerox photocopiers when I’ve been so affected lately by the distinction between tech folk and others and data scientists and others. This distinction between those who do technical work and those who they serve is a deep historical one that transcends the contemporary and over-computed world.

I recall my earlier work experience. I was a decent engineer and engineering project manager. I was a horrible account manager. My customer service skills were abysmal, because I did not empathize with the client. The open source context contributes to this attitude, because it makes a different set of demands on its users than consumer technology does. One gets assistance with consumer grade technology by hiring a technician who treats you as a customer. You get assistance with open source technology by joining the community of practice as a technician. Commercial open source software, according to the Pentaho beekeeper model, is about providing, at cost, that customer support.

I’ve been thinking about customer service and reflecting on my failures at it a lot lately. It keeps coming up. Mary Gray’s piece, When Science, Customer Service, and Human Subjects Research Collide explicitly makes the connection between commercial data science at Facebook and customer service. The ugly dispute between Gratipay (formerly Gittip) and Shanley Kane was, I realized after the fact, a similar crisis between the expectations of customers/customer service people and the expectations of open source communities. When “free” (gratis) web services display a similar disregard for their users as open source communities do, it’s harder to justify in the same way that FOSS does. But there are similar tensions, perhaps. It’s hard for technicians to empathize with non-technicians about their technical problems, because their lived experience is so different.

It’s alarming how much is being hinged on the professional distinction between technical worker and non-technical worker. The intra-technology industry debates are thick with confusions along these lines. What about marketing people in the tech context? Sales? Are the “tech folks” responsible for distributional justice today? Are they in the throws of an ideology? I was reading a paper the other day suggesting that software engineers should be held ethically accountable for the implicit moral implications of their algorithms. Specifically the engineers; for some reason not the designers or product managers or corporate shareholders, who were not mentioned. An interesting proposal.

Meanwhile, at the D-Lab, where I work, I’m in the process of navigating my relationship between two teams, the Technical Team, and the Services Team. I have been on the Technical team in the past. Our work has been to stay on top of and assist people with data science software and infrastructure. Early on, we abolished regular meetings as a waste of time. Naturally, there was a suspicion expressed to me at one point that we were unaccountable and didn’t do as much work as others on the Services team, which dealt directly with the people-facing component of the lab–scheduling workshops, managing the undergraduate work-study staff. Sitting in on Services meetings for the first time this semester, I’ve been struck by how much work the other team does. By and large, it’s information work: calendering, scheduling, entering into spreadsheets, documenting processes in case of turnover, sending emails out, responding to emails. All important work.

This is exactly the work that information technicians want to automate away. If there is a way to reduce the amount of calendering and entering into spreadsheets, programmers will find a way. The whole purpose of computer science is to automate tasks that would otherwise be tedious.

Eric S. Raymond’s classic (2001) essay How to Become a Hacker characterizes the Hacker Attitude, in five points:

  1. The world is full of fascinating problems waiting to be solved.
  2. No problem should ever have to be solved twice.
  3. Boredom and drudgery are evil.
  4. Freedom is good.
  5. Attitude is no substitute for competence.

There is no better articulation of the “ideology” of “tech folks” than this, in my opinion, yet Raymond is not used much as a source for understanding the idiosyncracies of the technical industry today. Of course, not all “hackers” are well characterized by Raymond (I’m reminded of Coleman’s injunction to speak of “cultures of hacking”) and not all software engineers are hackers (I’m sure my sister, a software engineer, is not a hacker. For example, based on my conversations with her, it’s clear that she does not see all the unsolved problems with the world to be intrinsically fascinating. Rather, she finds problems that pertain to some human interest, like children’s education, to be most motivating. I have no doubt that she is a much better software engineer than I am–she has worked full time at it for many years and now works for a top tech company. As somebody closer to the Raymond Hacker ethic, I recognize that my own attitude is no substitute for that competence, and hold my sister’s abilities in very high esteem.)

As usual, I appear to have forgotten where I was going with this.

Melihat Riwayat status Facebook yang Di Sunting / di edit

Cara Melihat Riwayat / History status Facebook yang Di Sunting / di edit - Artikel ini hanya sekedar ingin berbagi saja bagi sobat yang mungkin pengen iseng-iseng mencoba hal yang mungkin masih baru untuk sobat. Sebagai pemain lama facebook tentunya sobat pernah megalami kesalahan dalam menulis status di facebook lalu kemudian di sunting atau di edit baru kemudian setelah di sunting status

Our blogs