790
I Use This!
Low Activity

News

Analyzed 13 days ago. based on code collected 13 days ago.
Posted 1 day ago
This was Drupal Mountain Camp From 16-19 February, the first Drupal Mountain Camp took place in Davos, Switzerland. A very diverse crowd of 135 attendees from, 17 different countries, came together to share the latest and greatest in ... [More] Drupal 8 development, as well as case studies from Swiss Drupal vendors. Josef Dabernig Wed, 02/22/2017 - 14:14 When we started organizing Drupal Mountain Camp in the summer of 2016, it was hard to predict how much interest it would attract and how many people would join for the camp. By reaching out to the local and international Drupal ecosystem we were excited to get so many people to attend from all around the world including Australia, India, and the US. As a team of a dozen organizers; we split up the tasks, like setting up the venue, registration, social media, room monitoring and much more. It was great seeing that we were able to split the workload across the entire team and keep it well balanced. We are very thankful for 30 different speakers who travelled from afar and worked hard to share their expertise with the crowd. As a program organizer I might be biased, but I truly believe that the schedule was packed with great content :) In addition to the sessions, we also provided free workshop trainings to help spread some more Drupal love. We took all the speakers up to the mountain for Switzerland's most popular dish, cheese fondue, to say thank you for their sessions and inputs. With Drupal Mountain Camp we wanted to set a theme that would not only excite attendees with Swiss quality sessions but also create a welcoming experience for everyone. On top of our Code of Conduct, we organized various social activities that would allow attendees to experience Switzerland, snow and the mountains.   Sprints are an essential way to get started with contributing to Drupal. At Drupal Mountain Camp, we organized a First-time sprinter workshop and had Sprint rooms from Thursday until Sunday with many sprinters collaborating. For our hosting company amazee.io, Drupal Mountain Camp was a great opportunity to demonstrate our docker based development environment and scalable cluster stack using a set of raspberry pies. And of course, we ended the conference with skiing and snowboarding at the Swiss mountains :) Pictures from the camp: selection and all. Curious about the next Drupal Mountain Camp? Follow us on twitter to stay on top and see you at the next event. [Less]
Posted 1 day ago
Seniorlink Drupal Case Study antonella Wed, 02/22/2017 - 03:00
Posted 2 days ago
Drupal 8 has several solutions and methods to manage access rights on each elements included in a content, and this in a very granular way. Enabling view or edit access on some field included in a content type can be achieved very simply, with a few ... [More] lines of code, or with the Field Permissions module. We can use this module to allow certain roles to view or update a particular field. [Less]
Posted 2 days ago
The Coolest Camp Ever brandt Tue, 02/21/2017 - 10:31 Alex Brandt Feb 21, 2017 We’re heading to Iceland February 24 - 26! In this post we will cover... Why we’re excited for this new event Who from Palantir ... [More] will be speaking Some fun facts about Iceland Stay connected with the latest news on web strategy, design, and development. Sign up for our newsletter. Besides being the recent desired destination for Instagram #wanderlust-ers, Iceland is now home to an exciting new Drupal event: DrupalCamp Northern Lights. With twenty speakers, lots of coffee, and a planned sightseeing trip to see the Golden Circle and Northern Lights, it is sure to be an exciting inaugural event. A small crew of Palantiri will be proudly representing, so if you are making the trek overseas, keep an eye out and say hi to Allison Manley, Michelle Jackson, and Megh Plunkett while you’re taking in the sessions and sights. Check out the schedule and make sure to stop by our sessions.   Kickoff Meetings, by Allison Manley Time: Saturday, 10:45 - 11:35 Location: Room ÞINGVELLIR How do you make the most use of your face-to-face time with your client and lay the groundwork for a successful project? Allison will outline how to get the most out of the kickoff meetings that initiate any project. She'll talk about pre-meeting preparation and how to keep organized, and also give some tips on agenda creation, how to keep meetings productive (and fun), and what steps need to be taken once the meetings adjourn.   Competitive Analysis: Your UX must-have on a budget, by Michelle Jackson Time: Sunday, 14:15-15:00 Location: Room ÞINGVELLIR A tight budget and time constraints can make dedicating time and resources to understanding audience needs challenging. Competitive analysis is an affordable way to evaluate how competitor sites are succeeding or failing to meet the needs of your audience. Michelle will cover how competitive analysis can help you avoid competitor pitfalls, gain insight into what your users want, and lead to better decision-making before you invest in and implement new designs and technical features. 7 Facts You Might Not Have Known About Iceland Iceland was one of the last places on earth to be settled by humans. They are getting their first Costco in May. 60% of the Icelandic population lives in Reykjavík. Babies in Iceland are routinely left outside to nap. Surprisingly, Iceland is not the birthplace of ice cream. First names not previously used in Iceland must be approved by the Icelandic Naming Committee. Owning a pet turtle is against the law. Sorry Rafael, Franklin, and this kid:   Fact Sources: http://www.portsmouth.co.uk/news/people/31-odd-facts-about-iceland-but-how-many-did-you-know-1-7445785, http://icelandreview.com/ We want to make your project a success. Let's Chat. Community People [Less]
Posted 2 days ago
Our tradition of presenting you short overviews of several modules of the month continues with today’s article. Previously we offered you some great contributed Drupal 8 modules in June 2016 a collection of modules in May 2016. In 2017 we published ... [More] some modules, with the latest available release for Drupal 8 scheduled for the beginning of this year. Read more [Less]
Posted 2 days ago
Organized by the Icelandic Drupal community, the inaugural Northern Lights Drupal Camp will take place on the this weekend, February 24th - 26th, 2017 at the University of Iceland in Reykjavik. We are honored that our Digital Strategist, Jim Birch ... [More] was invited to speak. Jim will present his Holistic SEO and Drupal talk--which covers the modern state of Search Engine Optimization and how we at Xeno Media define best practices for technical SEO using Drupal.  It also presents ideas on how to guide and empower clients to create the best content to achieve their digital goals. This presentation will review: What Holistic SEO is, and some examples of modern search results explained. The most common search engine ranking factors, and how to keep up to date. An overview of Content strategy and how it can guide development. An overview of technical SEO best practices in Drupal. The presentation is: Session time slot: Sunday 15:15 - 16:00 Session room: Room Eyjajallajökull View the full schedule. [Less]
Posted 2 days ago
I've been having tremendous fun writing tutorials about each of the Drupal 8 APIs in turn, and I hope people have been finding them useful. They've certainly been eye-openers for me, as I've always focussed on achieving a clear worked example, and ... [More] doing that alone unearths all sorts of questions (and usually—but not always—answers) about how Drupal 8's core itself works. Read more of "Last of the Drupal 8 API blogposts... for now, anyway" [Less]
Posted 3 days ago
This is an ode to Dirk Engling’s OpenTracker. It’s a BitTorrent tracker. It’s what powered The Pirate Bay in 2007–2009. I’ve been using it to power the downloads on http://driverpacks.net since the end of November 2010. >6 years. It facilitated ... [More] 9839566 downloads since December 1, 2010 until today. That’s almost 10 million downloads! Stability It’s one of the most stable pieces of software I ever encountered. I compiled it in 2010, it never once crashed. wim@ajax:~$ ls -al /data/opentracker total 456 drwxr-xr-x 3 wim wim 4096 Feb 11 01:02 . drwxr-x--x 10 root wim 4096 Mar 8 2012 .. -rwxr-xr-x 1 wim wim 84824 Nov 29 2010 opentracker -rw-r--r-- 1 wim wim 3538 Nov 29 2010 opentracker.conf drwxr-xr-x 4 wim wim 4096 Nov 19 2010 src -rw-r--r-- 1 wim wim 243611 Nov 19 2010 src.tgz -rwxrwxrwx 1 wim wim 14022 Dec 24 2012 whitelist Simplicity The simplicity is fantastic. Getting up and running is fantastically simple: git clone git://erdgeist.org/opentracker .; make; ./opentracker and you’re up and running. Let me quote a bit from its homepage, to show that it goes the extra mile to make users successful: opentracker can be run by just typing ./opentracker. This will make opentracker bind to 0.0.0.0:6969 and happily serve all torrents presented to it. If ran as root, opentracker will immediately chroot to . and drop all priviliges after binding to whatever tcp or udp ports it is requested. Emphasis mine. And I can’t emphasize my emphasis enough. Performance & efficiency All the while handling dozens of requests per second, opentracker causes less load than background processes of the OS. Let me again quote a bit from its homepage: opentracker can easily serve multiple thousands of requests on a standard plastic WLAN-router, limited only by your kernels capabilities ;) That’s also what it said in 2010. I didn’t test it on a “plastic WLAN-router”, but everything I’ve seen confirms it. Flexibility Its defaults are sane, but what if you want to have a whitelist? Uncomment the #FEATURES+=-DWANT_ACCESSLIST_WHITE line in the Makefile. Recompile. Create a file called whitelist, with one torrent hash per line. Have a need to update this whitelist, for example a new release of your software to distribute? Of course you don’t want to reboot your opentracker instance and lose all current state. It’s got you covered: Append a line to whitelist. Send the SIGHUP UNIX signal to make opentracker reload its whitelist1. Deployment I’ve been in the process of moving off of my current (super reliable, but also expensive) hosting. There are plenty of specialized HTTP server hosts2 and even rsync hosts3. Thanks to their standardization and consequent scale, they can offer very low prices. But I also needed to continue to run my own BitTorrent tracker. There are no hosts that offer that. I don’t want to rely on another tracker, because I want there to be zero affiliation with illegal files. This is a BitTorrent tracker that does not allow anything to be shared: it only allows the software releases made by http://driverpacks.net to be downloaded. So, I found the cheapest VPS I could find, with the least amount of resources. For USD $13.504, I got a VPS with 128 MB RAM, 12 GB of storage and 500 GB of monthly traffic. Then I set it up: ssh‘d onto it. rsync‘d over the files from my current server (alternatively: git clone and make) added @reboot /data/opentracker/opentracker -f /data/opentracker/opentracker.conf to my crontab. removed the CNAME record for tracker.driverpacks.net, and instead made it an A record pointing to my new VPS. watched http://tracker.driverpacks.net:6969/stats?mode=tpbs&format=txt on both the new and the old server, to verify traffic was moving over to my new cheap opentracker VPS as the DNS changes propagated Drupal module Since driverpacks.net runs on Drupal, there of course is an OpenTracker Drupal module which I wrote. It provides an API to: create .torrent files for certain files uploaded to Drupal append to the OpenTracker whitelist file 5 parse the statistics provided by the OpenTracker instance You can see the live stats at http://driverpacks.net/stats. Conclusion opentracker is the sort of simple, elegant software design that makes it a pleasure to use. And considering the low commit frequency over the past decade, with many of those commits being nitpick fixes, it also seems its simplicity also leads to excellent maintainability. It involves the HTTP and BitTorrent protocols, yet only relies on a single I/O library, and its source code is very readable. Not only that, but it’s also highly scalable. It’s the sort of software many of us aspire to write. Finally, its license. A glorious license indeed. The beerware license is very open, close to public domain, but insists on honoring the original author by just not claiming that the code is yours. Instead assume that someone writing Open Source Software in the domain you’re obviously interested in would be a nice match for having a beer with. So, just keep the name and contact details intact and if you ever meet the author in person, just have an appropriate brand of sparkling beverage choice together. The conversation will be worth the time for both of you. Dirk, if you read this: I’d love to buy you sparkling beverages some time :) kill -s HUP pidof opentracker ↩︎ I’m using Gandi’s Simple Hosting. ↩︎ https://rsync.net ↩︎ $16.34 including 21% Belgian VAT. ↩︎ reload */10 * * * * kill -s HUP pidof opentracker ↩︎ DriverPacks.net Drupal deployment open source [Less]
Posted 3 days ago
There are a lot of image gallery libraries out there, but today I want to show you how to use Juicebox. Juicebox is an HTML5 responsive image gallery and it integrates with Drupal using the Juicebox module. Juicebox is not open source, instead it ... [More] offers a free version which is fully useable but you are limited to 50 images per gallery. The pro version allows for unlimited images and more features. If you’re looking for an alternative solution look at Slick, which is open source, and it integrates with Drupal via the Slick module. I will cover this module in a future tutorial. In this tutorial, you’ll learn how to display an image gallery from an image field and how to display a gallery using Views. [Less]
Posted 3 days ago
Explaining Drupal 8's cache metadata with the help of tacos.