We continue our journey of Drupal with a quick look at the administration toolbar - in other words, the menu of Drupal. I explain what the different parts mean and what you can expect to find behind the top menu items.
The Indian Drupal Community is all excited about DrupalCon India! The event will be help in IIT Mumbai between 18th Feb to 21st Feb. It is just a little over a month away and it is not too late to plan participating in DrupalCon. It is an excellent oppertunity to meet the larger Drupal community from across the globe and also the Indian Drupal counterparts .
Dries came to India for the very first time in 2011 to Drupalcamp Deccan. This brought a lot of awareness and a big opportunity to the Indian Drupal community. Checkout his blog on Drupal + India = Opportunity.
The Drupal Association has been working very closely with the Indian community for over a year to make this event happen. You can get details of the initial planning of the Drupal Association at Help Us Plan DrupalCon in India.The Drupal Association worked with Active Commuity members to paln this event.
Did you know the highest no of registered drupalers on Drupal.org are Indians? Did you know the first largest Enterprise portal for UK’s postal service was built by Indian developers? Checkout the blog on Rise of the Drupal Community in India for more interesting facts on the Indian Drupal Community.
More details on the Con itself are available on the website.
I have been speaking to different Business Owners and stakeholders who have been in the Drupal space with regard to participating in DrupalCon. The key aspects of those conversations are given below:
- What is composer?
- Dependency Manager for PHP
- How does it relate to Drush Make?
- Surprisingly similar
- “Getting off the island”
- What can you do with composer on a Drupal site?
- download dependencies, drupal modules, themes, profiles, drush, external libraries etc
- How do you download contrib modules?
- How do you download contrib themes?
- Can you specify where to download project? ie: modules/contrib and modules/custom?
- composer/installers & davidbarratt/custom-installer
- Where do you store custom modules/themes?
- Two methods: Committing to your repo or creating separate repos
- Reference repo in you composer.json
- Toran Proxy
- How can you specify and download a library to go with a module?
- module should specify it in composer.json
- if not submit a patch, and add to your composer.json for now
- drupal/drupal vs drupal/core
- If you want to use the project-repo/web
- composer create-project drupal/drupal
- Composer template for Drupal Projects
- Build sites from scratch with composer install
- Update drupal/modules/themes/etc. with composer update
One of our users asked for a way to display an specific node inside a view. Luckily, Views for Drupal 7 has a filter criteria to achieve this requirement.
With the node's id we can retrieve a single result. Let's start...
We're digging into our first dry-run migrations from Drupal 6 to Drupal 8, and learning a lot about what's ready and what's not. And there's some surprises in there...DrupalDrupal 8Drupal PlanetDrupal upgrade
People these days often do think about what worked well in the last year that they are proud of, what didn't work so well and what they plan to change the coming year. For me a fair amount of the resolutions were about my name. One of them was getting rid of my old name from the Debian—Project Participants page. Actually, I started with it on new year's eve already:DatePackageVersion Dec 31abook0.6.1-1 Jan 01tworld1.3.2-1 Jan 01blosxom2.1.2-2 Jan 02netris0.52-10 Jan 03t-prot3.4-4 Jan 04rungetty1.2-16 Jan 05tworld1.3.2-2 Jan 06tetrinet0.11+CVS20070911-2 Jan 07xblast-tnt-musics20050106-3 Jan 08xblast-tnt-sounds20040429-3 Jan 09xblast-tnt-levels20050106-3 Jan 10xblast-tnt-images20050106-3 Jan 11tetradraw2.0.3-9 Jan 12ldapvi1.7-10
So far I've done a fair amount of my job. There are eight source package left to get tweaked. Those might be a bit more difficult and require more attention though. What I also did during those efforts: Convert all packages to source format 3.0 (quilt), and use a dh style debian/rules file. The latter enabled the packages to build reproducible too, which is also an added benefit. So this is a win situation on many levels.
One of the most prominent reasons why I didn't convert to a dh style debian/rules file yet was that I considered it making easy things easy and difficult things difficult. Finding out what to override and how to do that was something I was unable to figure out, and speaking with people didn't help me there neither. Only recently someone told me that there is dh binary --no-act to figure out what would be called, and then you just prefix it with override_ in debian/rules to get to where you want to go. This worked extremely well for me.
I'm personally still not a big fan of source format 3.0 (quilt) with respect to that it insists on patches to be applied and leaves them that way after building the source package, which makes it difficult to deal with when having upstream source in the VCS too, but I managed to find my way around so many things in the past that I can live with that. The benefit of not having to repack upstream source if it isn't in .gz form is a far bigger benefit.
So, I hope to stay productive and be able to get the remaining package also adjusted and fixed. Guess that's doable until the end of the month, and getting rid of all reproducible build bugreports against my packages along that lines. I will check those packages that carry my name already too after my old name is gone from the overview page.
ImageX Media: 5 Awesome Content Marketing Tools That Will Help your Content Strategy Efforts Right Now
The Drupal community is full of people who make the world a brighter place. Now that we’ve made it through the holidays, we’d like to start the new year by winding up our 12 days of Drupal blog series. Thank you to our community for inspiring us every day.Mike Anello (ultimike)
One would think that Mike never has time for sleep. He has been a Drupal developer, trainer, and consultant for almost 10 years, as well as a Drupal 8 Core Migrate module contributor, and a volunteer manager of the Community Cultivation Grants program. Mike also helps produce the DrupalEasy podcast and trains new Drupalers via a career mentorship program. If all that wasn't enough, he also organizes the Florida Drupal user's group.What Mike says about membership
I doubt that the Drupal project would be where it is today without the Drupal Association. It takes a dedicated team of professionals to keep the servers humming along as well as organizing multiple DrupalCons around the world.
It’s often the small things that go the longest way. During the DrupalCon Barcelona sprint, I met a gentleman whose goal was to figure out how to use a new feature of one of the migration-related contrib modules. I didn’t have much experience with it, but together we figured it out in short order. He was super-thankful and promised he would write up the documentation page for the feature. Even though it was a small moment, it was one of many made possible by the Association’s constant support of the community.
If you are not yet a member, join the Drupal Association and be part of our success together.Personal blog tags: Membershipcommunitymembership 2015 series
I have read with fascination what we would have called before a blog post, except it was featured on The Guardian: Iran's blogfather: Facebook, Instagram and Twitter are killing the web The "blogfather" is Hossein Derakshan or h0d3r, an author from Teheran that was jailed for almost a decade for his blogging. The article is very interesting both because it shows how fast things changed in the last few years, technology-wise, but more importantly, how content-free the web have become, where Facebook's last acquisition, Instagram, is not even censored by Iran. Those platforms have stopped being censored, not because of democratic progress but because they have become totally inoffensive (in the case of Iran) or become a tool of surveillance for the government and targeted advertisement for companies (in the case of, well, most of the world).
This struck a chord, personally, at the political level: we are losing control of the internet (if we ever had it). The defeat isn't directly political: we have some institutions like ICANN and the IETF that we can still have an effect on, even if only at the technological level. The defeat is economic, and, of course, through economy comes enormous power. That defeat meant that we have first lost free and open access to the internet (yes, dialup used to be free) and then free hosting of our content (no, Google and Facebook are not free, you are the product). This marked a major change in the way content is treated online.
H0d3r explains this as the shift from a link-based internet to a stream-based internet, a "deparure from a books-internet towards a television-internet". I have been warning about this "television-internet" in my talks and conversation for a while and with Netflix taking the crown off Youtube (and making you pay for it, of course), we can assuredly say that H0d3r is right and the television, far from disappearing, is finally being resurrected and taking over the internet.The Downloadable internet and open standards
But I would like to add to that: it is not merely that we had "links" before. We had, and still have, open standards. This made the internet "downloadable" (and by extension, uploadable) and decentralized.
(In fact, I still remember my earlier days on the web when I would actually download images (as in "right-click" and "Save as..." images, not just have the browser download and display it on the fly). I would download images because they were big! It could take a minute or sometimes more to download images on older modems. Later, I would do the same with music: I would download WAV files before the rise of the MP3 format, of which I ended up building a significant collection (just fair use copies from friends and owned CDs, of course) and eventually video files.)
The downloadable internet is what still allows me to type this article in a text editor, without internet access, while reading H0d3r's blog post on my e-reader, because I downloaded his article off an RSS feed. It is what makes it possible for anyone to download a full copy of this blog post and connected web pages as a git repository and this way get the full history of modifications on all the pages, but also be able to edit it offline and push modifications back in.
Wikipedia is downloadable (there are even offline apps for your phone). Open standards like RSS feeds and HTML are downloadable. Heck, even the Internet Archive is downloadable (and I mean, all of it, not just the parts you want), surprisingly enough.The app-based internet and proprietary software
(The software is generally completely proprietary, except some frameworks that are published as free software in what looks like the lenient act of a godly king, but is actually more an economic decision of a clever corporation which outsources, for free, R&D and testing to the larger free software community. The real "secret sauce" is basically always proprietary, if only so that we don't freak out on stuff like PRISM that reports everything we do to the government.)
Technology is political. This new "app design" is not a simple optimization or an cosmetic accident of a fancy engineer: by moving content through an application, Facebook, Twitter and the like can see exactly what you do on a web page, what you actually read (as opposed to what you click on) and how long. By adding a proprietary interface between you and the content online, the advertisement-surveillance complex can track every move you make online.
This is a very fine-tuned surveillance system, and because of the App, you cannot escape it. You cannot share the content outside of Facebook, as you can't download it. Or at least, it's not obvious how you can. Projects like youtube-dl are doing an amazing job reverse-engineering what is becoming the proprietary Youtube streaming protocol, which is constantly changing and is not really documented. But it's a hack: it's a Sisyphus struggle which is bound to fail, and it does, all the time, until we figure out how to either turn those corporations into good netizens respecting and contributing to open standards (unlikely) or destroy those corporations (most likely).
You are trapped in their walled garden. No wonder internet.org is Facebook only: for most people nowadays, the internet is the web, and the web is Facebook, Twitter and Google, or an iPad with a bunch of apps, each their own cute little walled garden, crafted just for you. If you think you like the Internet, you should really reconsider what you are watching, what you are consuming, or rather, how it is consuming you. There are alternatives. Facebook is a though nut to crack for free software activists because we lack the critical mass. But Facebook it is also an addiction for a lot of people, and spending less time on that spying machine could be a great improvement for you I am sure. For everything else, we have good free software alternatives and open standards, use them.
Going back to real weekly report, this time covering first week of 2016.
The biggest task was focused on codebase cleanup. As Microsoft is ending support for old Internet Explorer version, we've decided to do same thing for next major release. This allowed us to remove some compatibility code and also upgrade jQuery to 2.x branch, which removes support for older browsers as well.
To continue in the cleanup tasks, I've revisited most of array iterating places and removed not needed reset() calls or generally cleanup up related code.
Besides working directly on the code, I've improved our infrastructure a bit as well and we now have developer documentation online at https://develdocs.phpmyadmin.net/. It is generated using phpdox, but suggestions to improve it are welcome.
All handled issues:
- #11833 Drop support for older MSIE
- #11828 PMA flushes privileges which disables skip-grant-tables
- #11826 'Edit view' reports SQL Syntax errors when username contains '-'
- #11820 Main pane scroll is too high; can't see things across top of page
- #11815 Fix handling of databases with dot in a name
- #11798 Table engine detection fails with dot in database name
- #11790 Include interface language in the error report
- #13 Allows to set the user-facing URL, fixes #12
- #12 Login redirects to port-qualified url
I am happy to share here a project I was a part of during last year, that ended up being a complete success and now stands to be repeated: The diploma course on embedded Linux, taught at Facultad de Ingeniería, UNAM, where I'm teaching my regular classes as well.
Back in November, we held the graduation for our first 10 students. This photo shows only seven, as the remaining three have already relocated to Guadalajara, where they were hired by Continental, a company that promoted the creation of this specialization program.
After this first excercise, we went over the program and made some adequations; future generations will have a shorter and more focused program (240 instead of 288 hours, leaving out several topics that were not deemed related to the topic or were thoroughly understood by students to begin with); we intend to start the semester-long course in early February. I will soon update here with the full program and promotional material, as soon as I receive it. update (01-19): You can download the promotional information, or go to an (unofficial) URL with the full information. We are close to starting the program, so hurry!
I am specially glad that this course is taught by people I admire and recognize, and a very interesting mix between long-time academic and stemming from my free-software-related friends: From the academic side, Facultad de Ingeniería's professors Laura Sandoval, Karen Sáenz and Oscar Valdez, and from the free-software side, Sandino Araico, Iván Chavero, César Yáñez and Gabriel Saldaña (and myself on both camps, of course ☺)AttachmentSize OT401_nota.jpg75.82 KB Linux Embebido - Folleto.pdf455.32 KB
We at erdfisch are very excited to announce that the Drupal Business and Community Days will take place in Heidelberg, Germany from 8-10 April 2016.
This is the first in a series of blog postings explaining what we want to achieve with this event. I'll start with our location.Our location: Heidelberg, Germany
This event is very much a team effort, I'm working on it together with my colleagues at erdfisch. Speaking personally, I'm especially excited to be welcoming members of the Drupal community to my new home town of Heidelberg. I am from England and Ireland originally, and have been here in Heidelberg for almost three years now. I'm very, very proud to live here, and want more people to know what a great place it is. You can take a look at some lovely photos of Heidelberg here and some somewhat less professional snapshots here.
The location for DrupalBCDays will be the Heidelberg International Youth Hostel.
How did we get the idea of holding a Drupal event at the local youth hostel? Well, before I go on, I should explain that this is no ordinary youth hostel! It was fact the location of the largest ever Debian Conference (DebConf) during the summer. You can watch a nice video about DebConf Heidelberg here, to give you a feel for the location.
DebConf16 in Heidelberg was my chance to "get off the island", to find out what makes another tech community tick. The thing that impressed me most about Debian community is its commitment to freedom. I felt really at home with them, and really welcomed by them. Also very impressive was the way they set up a glass fibre internet connection with the university, so that the youth hostel has a very fast internet connection! This was left in place as a legacy of the Debian Conference. So you can understand how excited we are to have this as our location for the Drupal Business and Community Days 2016!
OK. That's it for now, there are a few more blog postings yet to come.
Want to stay informed, and find out more?
We're looking forward to welcoming you to Heidelberg in April!Schlagworte/Tags: planet heidelberg Ihr Name Kommentar/Comment Kommentar hinzufügen/Add comment Leave this field blank
Keeping up with web accessibility standards means making your website available to all users. It starts with building accessibility into your site from the very beginning and continues with the content editors responsible for making everyday updates.
My previous post describes how you can list your local sprint as part of Drupal Global Sprint Weekend. This year it is January 30 and 31, 2016, and so far we have 24 locations all over the world. (There is still time to add your small local sprint. Read the post and get your sprint listed!).
Here are some things you can do to prepare for organizing and hosting your local sprint.Verify your location
Double check that the location you selected for your sprint has the space reserved for you, with the start and stop time you want. Make arrangements for a key or access to the space.
Make a list of what your sprint needs, like: tables, chairs, internet, and outlet strips. And depending on your type of sprint, maybe also include: drinks, snacks, lunch, paper, pens, markers, tape, signs, and whiteboards.
Verify that what the location will provide. Get the WiFi password. Verify what you will need to bring, and think about what you will ask participants to bring.Update your announcements
Check your groups.drupal.org event (and blog, meetup.com, or other post) and make sure the details are complete and accurate. Verify the location, date, and time. Make sure it includes a description of who is welcome and what attendees need to bring with them.Decide on a topic
Not all locations need to sprint on the same topic. I recommend working on whichever project your most experienced contributor prefers. Sprinting on 7.x issues for contrib projects is a good idea. Porting a contrib project to 8.x is also a priority. For Drupal Core, there is lots to do on Drupal 8 still: reviewing, testing, and fixing bugs, especially bugs blocking porting contrib projects, API documentation, and the documentation User Guide for Drupal 8.
Reach out to local people who are experienced contributors or maintainers for the project you will sprint on. Let them know you plan to have a sprint on that topic. Invite them to the sprint. If they have time, talk to them about what would be good tasks for the sprint.How many people are you expecting?
If you have fewer people signed up to attend then you were hoping for, make an announcement in your local user group, and in your company inviting people, ask if anyone has questions about sprinting, and remind them to sign up. Send notes to specific people and ask them to attend. (People respond to personal invitations.)
If you have more people signed up than you were expecting, you will need a little bit more preparation. Read the drupal.org handbook page: Resources for sprint planners. It has estimates for WiFi needs, and contact information for increasing the limit of connections allowed from a single IP address to freenode IRC. For many people, you will also want to have some experienced people (mentors) that can help with newer sprinters. Send messages to experienced sprinters in advance making sure they will attend and ask them if they are willing to spend part of their time helping others. Estimate one mentor per four to eight other sprinters.Tell people (again)
When people see a first announcement, they will think to themselves, "Oh, yeah. I should do that. I'll sign up later." When they see a second announcement, they remember they meant to take action. When they see a third, they think, "I've forgotten twice. I'll do it right now so I don't forget again." Reminders are good. People like them.
Make a comment on your groups.drupal.org event, send a meetup.com announcement, post a link in your local IRC or slack channel, tweet (use the #SprintWeekend hash tag), etc.What next?
As we get even closer to the event, I'll share some tips for how to prepare the issues for participants to work on. For now, go update (or make) your g.d.o event and tell people about it! :)Resources
- Drupal Global Sprint Weekend 2016 wiki
- Drupal.org handbook page: Resources for sprint planners
- Dropcast Episode 14: Mediacurrent and Cathy talk about Drupal Global Sprint Weekend 2016
- Blog Post Part 1: You can organize a small local sprint as part of Drupal Global Sprint Weekend 2016
The following contributors got their Debian Developer accounts in the last two months:
- Stein Magnus Jodal (jodal)
- Prach Pongpanich (prach)
- Markus Koschany (apo)
- Bernhard Schmidt (berni)
- Uwe Kleine-König (ukleinek)
- Timo Weingärtner (tiwe)
- Sebastian Andrzej Siewior (bigeasy)
- Mattia Rizzolo (mattia)
- Alexandre Viau (aviau)
- Lev Lamberov (dogsleg)
- Adam Borowski (kilobyte)
- Chris Boot (bootc)
The following contributors were added as Debian Maintainers in the last two months:
- Alf Gaida
- Andrew Ayer
- Marcio de Souza Oliveira
- Alexandre Detiste
- Dave Hibberd
- Andreas Boll
- Punit Agrawal
- Edward Betts
- Shih-Yuan Lee
- Ivan Udovichenko
- Andrew Kelley
- Benda Xu
- Russell Sim
- Paulo Roberto Alves de Oliveira
- Marc Fournier
- Scott Talbert
- Sergio Durigan Junior
- Guillaume Turri
- Michael Lustfield
The above sign was at the Melbourne Docks in December 2014 when I was returning from a cruise. I have no idea why there are 3 men and 1 woman on the sign (and a dock worker was also surprised when I explained why I was photographing it). I wonder whether a sign that had 3 women and 1 man would ever have been installed or not noticed if it was installed.
At the start of the first day of LCA 2015 the above was displayed at the keynote as a flow-chart for whether someone should ask a question at a lecture. Given that the first real item in the list is that a question should fit in a tweet I think it was inspired by my blog post about the length of conference questions .
At the introduction to the Astronomy Miniconf the above slide was displayed. In addition to referencing the flow-chart for asking questions it recommends dimming laptop screens (among other things).
The above sign was at a restaurant in Auckland in January 2015. I thought that sort of sexist “joke” went out of fashion a few decades ago.
The above photo is from a Melbourne department store in February 2015. Why gender a nerf gun? That just doesn’t make sense. Also it appeared that the only nerf crossbow was the purple/pink one, is a crossbow considered feminine nowadays?
The above picture is a screen-shot of one of the “Talking Angela” series of Android games from March. Appropriating the traditional clothing of marginalised groups is a bad thing. People of Native American heritage who want to wear their traditional clothing face discrimination when they do so, when white people play dress-up in clothing that is a parody of Native American style it’s really offensive. The site Racialicious.com has a tag for articles about appropriation .
The above was in a library advertising an Ebook reader. In this case they didn’t even have pointlessly gendered products they just had pointlessly gendered adverts for the same product. They also perpetuate the myth that only girls read vampire books and only boys read about space. Also why is the girl lying down to read while the boy is sitting up?
Above is an Advent calendar on sale in a petrol station. Having end of year holiday presents that have nothing to do with religious festivals makes sense. But Advent is a religious observance. I think this would be a better candidate for “war on Christmas” paranoia than a coffee cup of the wrong colour.
The above photo is of boys and girls pipette suckers. Pointlessly gendered recreational products like Nerf guns is one thing, but I think that doing it to scientific equipment is a bigger problem. Are scientists going to stop work if they can’t find a pipette sucker of the desired gender? Is worrying about this going to distract them from their research (really bad if working with infectious or carcinogenic solutions). The Integra advertising claims to be doing this to promote breast cancer research which is also bogus. Here is a Sociological Images article about the problems of using pink to market breast cancer research  and the Sociological Images post about pinkwashing (boobies against breast cancer) is also worth reading .
As an aside I made a mistake in putting a pipette sucker over the woman’s chest in that picture. The way that Integra portreyed her chest is relevant to analysis of this advert. But unfortunately I didn’t photograph that.
-  http://etbe.coker.com.au/2014/01/06/length-conference-questions/
-  http://www.racialicious.com/tag/cultural-appropriation/
-  http://thesocietypages.org/socimages/2013/10/10/breast-cancer-marketing-has-a-pink-problem/
-  http://thesocietypages.org/socimages/2013/10/11/boobies-against-breast-cancer/
-  http://etbe.coker.com.au/2014/04/21/sociological-images-2014/
On Distrowatch Debian has more points than Ubuntu and Red Hat combined - coincidence? I don't think so! ;)