In the battle to stay organized, efficient, sane and maximize on billable time it helps to have systems in place to help deal with the daily business processes and management that make sure that you are working on what you should be and that projects, budgets and timelines stay on track. In particular, when you work on your own, its critical to have things like billing, time tracking and project management as a natural and seamless part of your workflow.
This session aims to be a whistle stop tour of some useful open source tools and subscription solutions I have found to be well worth their costs - including how they can be used effectively together to allow you to make the most efficient use of your time designing and developing Drupal sites.
I work as a remote contractor & consultant and my clients are drupal shops and companies needing web sites and systems designed, built, themed and/or maintained. These tools and services work for me to help stay organized and on top of my workload and help me to manage my responsibilities across multiple clients and timezones effectively.
The material in this session is geared more towards individual freelancers although much of it will be relevant for larger drupal shops and teams too.
A few of the topics I intend to cover will include
* Project Management with Redmine - an overview of this powerful open source project management system and a demo of some of the plugins that extend its functionality and integrate well with Drupal, Dropbox, Github, Chrome and others.
* Simplifying getting paid and easy record keeping - Easy invoicing, credit card processing and automatic importing of expenses using Freshbooks & Stripe
* Design to theme tricks and up and coming in-browser design tools and workflows using Styletiles, CSS Hat, SASS, Typekit, Typecast & Livestyle
* Faster Drupal development tips using Alfred & Sublime Text
* Rapid protoyping using Bootstrap/Zenstrap
* Site building strategies using install profiles and drush make files
* Deployment and Maintenance using Aegir
* Server monitoring using New Relic & load testing using Blazemeter
* Hosting and managing your site in the cloud
It is my aim to introduce ( in some cases briefly) tools and services that have made a difference to me that may have the potential to add to and improve your existing workflows.
This document summarizes an OpenNTF webinar about using the Flexible View Control with XPages. The webinar included an introduction by Howard Greenberg and Graham Acres, and a presentation by Michael G. Smith about the Flexible View Control. It provides instructions for downloading the code, configuring the control, and creating view definitions. The control allows dynamic display of view data in XPages without complex coding.
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
The document discusses various issues found on a website during an audit. It describes symptoms of problems with content architecture like duplicate content types and unused fields. It also outlines issues with site architecture such as custom modules that are not well designed or reusable, unnecessary complexity from unused features, and basic security vulnerabilities around outdated software, permissions, and injection attacks. The document provides guidance on how to further investigate and address these problems.
We got to the point where the old Drupal mantra of creating content first to see it later is not enough to suceed with content editors. Drupal is competing and replacing other CMS and platforms where the lack of flexibility is the problem #1 for content editors. They are expecting full flexibity on how content is created, displayed, approved and published. However this introduce a common problem for web developers and site builders: how can you provide this full flexibility without having to be constantly on the hook for further development or configuration.
Modules like panels and panelizer, projects like Spark and distributions like panopoly and demo framework helped change the panorama in Drupal and the expectations that are set when sites are built.
In this session we will look to a set of common problems and real examples when creating content and layout for pages with demanding editorial teams. We will look and evaluate common options and recipes.
- How can complex content and rich pages be structured ? Free HTML format in different fields? Structured data in complex fields? Use paragraphs or field collection? Different content items in different items/entities? How to glue it all together?
- How can indivual page layout be managed providing flexibility but also control? Rely on templating system and view modes? Use contrib modules like panels and panelizer or display suite? Mix several approaches and modules?
- How can I add any content to any page and choose its display ? How can I have a list of curated widgets ready to use by the content team to deploy anywhere or in any section?
- How can pages and sections be managed before approved and published? Use prewiew systems and inline editors? Use workbench or workflow for layout? Rely on more complex content staging systems? Use separated environments?
These are daily problems that architects and developers face in every project. As a technical architect in Acquia it is uncommon a project where I am involved that does not need to solve one or more of these problems. In this session I will give some real examples and resume options and recipes that can be used to solve those problems today in Drupal 7 and look to Drupal 8 to explain how it can improve some of our possibilities and options and easy the life of one of our most important personas: the content editor.
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableAcquia
<p>Future-proof your website, speed its delivery and promote consistency by building with Atomic Design principles. Modern websites assume more business responsibility and importance than ever before. As a result, they’ve grown into immensely complex organisms. With their greater size, you now need formal systems to make large websites manageable again - which is why today’s top digital organizations are turning to Atomic design.</p>
<p>Atomic design is a methodology of creating and maintaining design systems that rely on components to produce fully functioning and scalable pages. By building and reusing atoms, you can accelerate your team’s workflow, keep code consistent, avoid redundant work and streamline future site updates. Join FFW’s UK Technical Director and Acquia’s UX Manager to learn high level concepts and anecdotal deep-dives to see how Atomic Design can make your organization more efficient.</p>
<p>You’ll come away with:</p>
<ul>
<li>An introduction and overview of Atomic Design</li>
<li>The tangible benefits of Atomic Design: from content reusability to built in consistency</li>
<li>How we use Atomic Design and how you can use Atomic Design too</li></ul>
This document provides an overview and agenda for an introductory course on untangling the web. The course will cover the hardware and protocols that power the internet, including how web requests work from typing a URL to accessing content. It introduces the instructors and outlines the weekly topics to be covered over 12 weeks, including networking basics, web servers, front-end development, and a final student project presentation. Students are given preparatory tasks like creating online accounts to prepare for future lessons involving tools like Google Analytics, Nitrous, and GitHub.
Professional WordPress Development with Vagrant - Andrea Cardinali - WordCam...Andrea Cardinali
Ti è mai capitato di sviluppare un sito in locale per poi ritrovarti con un sito non funzionante in produzione?
I tuoi colleghi utilizzano un’altra versione di php/MySql e ogni volta che unite il progetto emergono problemi? Ti trovi a dover ripetere le stesse operazioni ogni volta che crei un nuovo sito?
In questo talk risolverò tutti i tuoi problemi grazie all’utilizzo di Vagrant e VVV, è finita l’era del “Sulla mio computer funziona.”
Speech tenuto durante il WordCamp tenutosi a Milano il 22 Ottobre 2016
This document summarizes the services and expertise offered by Acquia, a Drupal consulting firm. It discusses Acquia's Drupal and open source expertise, software industry experience, and the Acquia Network which provides Drupal support and optimized hosting. It also introduces the author and describes services like Drupal jumpstarts, workshops, audits, on-site consulting, and balancing custom and contributed code. The document emphasizes best practices in areas like content and display architecture, security, performance, infrastructure, maintenance, and deployment to help clients maintain a high-quality Drupal site.
March OpenNTF Webinar: Nomad Mobile - Tips and Tricks
Want to deploy your "classic" Notes client applications to mobile devices? Learn how HCL Nomad can deploy your Notes applications to your user's phones and tablets with no to minimal changes. Optimize those applications to really make those applications shine on mobile devices using new @Functions and LotusScript calls. Two presenters from HCL will share what Nomad Mobile is and the new functionality for optimization. Then see how a developer took an old Notes application and optimized it for Nomad and specific devices.
The speakers will be:
Thomas Hampel, HCL
Maxx Sutton, HCL
Theo Heselmans, HCL Lifetime Ambassador
Tom Van Aken, HCL Ambassador
OpenNTF Webinar Series - Essential Projects You Want to Know About
Come join us and learn how OpenNTF projects can maximize Domino in your organization. In this webinar we will spotlight several popular projects. Whether you are a developer, admininstrator or manager you will see how these projects can maximize your return on your Domino investment.
Wine Tasting App - See how an old stodgy Notes client application was quickly turned into a mobile application using Nomad presented by Theo Heselmans.
DQL Explorer - This application will allow fast queries to huge Domino databases using the new Domino Query Language. This application is ready to deploy and is a great example of how to use LotusScript to do queries. Presented by Luis Guirigay.
OpenLog - this project allows for logging messages and errors in one common log database regardless of the programming language. Why search in 5 different logs to find out why your application is failing? Presented by Paul Withers.
NSF ODP Tooling - Create an application without Designer? Add to Eclipse to support autocompletion? Export an NSF to an ODP (On Disk Project)? Learn how to bring your Domino development tooling into the modern ages using Maven presented by Jesse Gallagher.
OpenNTF Domino API - Get the latest status on this project presented by Jesse Gallagher.
The recording of this webinar is at https://www.youtube.com/watch?v=wW9pQZn1fSc&list=PLaDSIoof-i94x9MWTp5jZWuHL8PqK8efH
This document provides a summary of key concepts for new SharePoint developers. It discusses what functionality SharePoint provides out of the box, how the development tools and deployment process differ from a typical web application, important concepts like features and packages, and best practices around areas like disposing objects properly and avoiding direct web.config modifications. It also lists 10 things every SharePoint developer should know and how to avoid getting code rejected by an architecture group.
One drupal to rule them all - Drupalcamp Cacereshernanibf
This document discusses options for managing multiple Drupal sites from a single platform. It presents the options of using a single Drupal site with modules like Organic Groups or multiple Drupal sites. It also introduces the concept of a "factory of sites" that allows new sites to be quickly created and deployed in a standardized way. Specific solutions like Drupal Gardens, Acquia Site Factory, Aegir, and custom solutions are outlined and their advantages and disadvantages discussed.
The document summarizes the New York Times' use of WordPress as a backend platform to power their live coverage and blogging needs. Some key points:
- WordPress is used to power live blogs, events, and coverage through custom post types and a Backbone admin interface that produces JSON content for front-end display.
- Migrating to the NYT5 project required refactoring WordPress to work within the new PHP framework and routing system rather than being the sole application.
- Over time the "Blogs" team transitioned to focus on WordPress and supporting interactive needs, developing new live coverage tools and responsive frontend implementations.
- REST API usage and custom endpoints were built
Tony Hillerson's presentation covered various aspects of working with Git for Android developers. It discussed configuring Git, examining the Git database, working with multiple repositories using SSH, submodules, and subtrees. It also covered advanced Git querying, and using Git Flow conventions for managing releases. The presentation provided examples and tips for common Git tasks and questions developers may encounter.
Walks through the top 8 improvements coming to Drupal 8, including videos and code samples to demonstrate "before vs. after."
Given to the @DrupalNS meet up in Bedford, Nova Scotia on July 28, 2014.
OpenNTF Webinar Series: DQL with John Curtis September 2020Graham Acres
These slides accompany the video recording of the OpenNTF webinar series from Seotebmer 2020. The presentation looks at new features and enhancements being planned for Domino V12 that focus on application development. The key portion of the presentation focuses on Domino Query Language (DQL). To find the video recording, search for OpenNTF on YouTube.
Web Components: The Future of Web Development is HereJohn Riviello
With the updates to iOS and Android phones released earlier this year, Web Components are now supported natively. With libraries such as Polymer that are built on top of Web Components, it is now possible to easily create fast Progressive Web Apps (PWAs) without the overhead of a framework. In this workshop, we'll begin with a brief introduction to Web Components and Polymer, and then dive into hands-on experiences with the core aspects of Web Components: the <template> tag, Custom Elements, and the Shadow DOM.
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
This document provides an agenda and summary for the last class of a course on web development. It discusses homework on using JSON and databases, presentations from student group projects, and next steps. It reviews key topics covered in the course like HTML, CSS, JavaScript, databases, and hosting platforms. The document previews the main topics planned for upcoming modules, provides examples of interesting websites using technologies like speech recognition, and ends with an open question period.
Dokumen tersebut memberikan penjelasan mengenai pukulan smash dalam permainan bulu tangkis. Smash digunakan untuk mengakhiri poin dengan mengarahkan pukulan keras ke lapangan lawan. Terdapat dua jenis smash, smash biasa dan smash lompat. Smash paling kuat diarahkan secara curam ke tengah lapangan. Pemain perlu berada dalam keadaan seimbang untuk menangkis smash balik dari lawan.
Noise removal techniques for microwave remote sensing radar data and its eval...csandit
Microwave Remote Sensing data acquired by a RADAR sensor such as SAR(Synthetic Aperture
Radar) is affected by a peculiar kind of noise called speckle. This noise not only renders the
data ineffective for classification, texture analysis, segmentation etc. which are used for image
analysis purposes, but also degrades the overall contrast and radiometric quality of the image.
Here we discuss the various noise removal techniques which have been widely used by scientists
all over the world. Different filtering methods have their pros and cons, and no single method
can give the most satisfactory result. In order to circumvent those issues, better and better
methods are being attempted. One of the recent methods is that based on Wavelet technique.
This paper discusses the denoising techniques based on Wavelets and the results from some of
those methods. The relative merits and demerits of the filters and their evaluation is also done.
Pepsi partnered with influencers found through #paid to promote their new emoji-themed bottles and #SayItWithPepsi contest. Influencers posted photos featuring the Pepsi product with captions encouraging audiences to enter the contest. Over 2,000 people entered the contest using the hashtag. The campaign reached over 600,000 people and generated over 23,000 likes and comments, achieving a low cost per engagement of $0.13. Pepsi was able to leverage the influencer content in their own marketing.
Node.js 101
with Rami Sayar
Presented by FITC at Web Unleashed 2014 in Toronto
on September 18 2014, 10:30 - 11:15am
Node.js is a runtime environment and library for running JavaScript applications outside the browser. Node.js is mostly used to run real-time server applications and shines through its performance using non-blocking I/O and asynchronous events. This talk will introduce you to Node.js by showcasing the environment and its two most popular libraries: express and socket.io.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of JavaScript and HTML5.
OBJECTIVE
Learn how to build a chat engine using Node.js and WebSockets.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Node.js environment and basics
Node Package Manager overview
Web Framework, express, basics
WebSockets and Socket.io basics
Building a chat engine using Node.js
OVERVIEW
Twitter Bootstrap is a wildly popular HTML and CSS framework for building websites and web applications. It is the number 1 project on GitHub. Bootstrap supports responsive web design, allowing the layout of your page to adapt to the device (desktop, tablet, mobile). This talk will introduce you to the basics of using Bootstrap and show you how to build responsive web layouts to build your own app.
TARGET AUDIENCE
Beginner web developers
ASSUMED AUDIENCE KNOWLEDGE
Working knowledge of HTML5 and CSS3.
OBJECTIVE
Learn how to use Twitter Bootstrap to quickly build a beautiful, responsive web app.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
Twitter Bootstrap basics
Bootstrap CSS basics
Bootstrap responsive layouts
Bootstrap components
JavaScript Bootstrap plugins
This document discusses rapid development using Ruby on Rails. It covers how Rails enables rapid development through conventions, community best practices, and continuous innovation. It also provides tips for scaling Rails applications, such as client-side performance tuning, database optimization, version control, automation, and modern architectural patterns like Arel, Rack, and Bundler. The overall message is that Rails can help deliver projects quickly while maintaining quality through its principles of DRY, agile development, and an active community of developers.
This document provides an overview of Drupal and previews Drupal 8 features from a presentation given at BarCamp Hong Kong 2013. It introduces Drupal as an open-source CMS, outlines the presentation topics which include popular Drupal modules, a Drupal 7 demo installation, creating a new dummy site, and reviewing new features in Drupal 8. Key new features highlighted for Drupal 8 include Views and configurable being included in the core, improved support for HTML5, configuration management, web services, layouts, and multilingual capabilities.
USG Summit - September 2014 - Web Management using DrupalEric Sembrat
The document discusses building web management structures using an open-source content management system (CMS) like Drupal. It describes creating internal tools for knowledge management, project management, and digital asset management to address issues with vendors and provide functionality. The tools were developed quickly in Drupal using contributed plugins and an iterative process. The tools can now be downloaded and used by other institutions running Drupal.
Three keynotes were given at DrupalCon 2011 in Chicago by Dries Buytaert. Free and open source tools for integrating web accessibility into the design process were discussed, including Wave, Run Fae, and the Accessibility Inspector. A session on using HTML5 features with Drupal covered new input types, video, audio, and canvas elements. Webform 3, the survey module for Drupal, was presented along with its new API and features.
Froyo to kit kat two years developing & maintaining deliradioDroidcon Berlin
This document discusses the development of the DeliRadio Android app from 2012 to 2014. It went through several versions of the Android OS, from Froyo to KitKat. It describes the tools and libraries used, including migrating from Eclipse to Android Studio and using Gradle. It also covers the app's graphics, user interface, and quality assurance testing process.
This document discusses the large-scale Drupal implementation for the Municipality of Copenhagen. It describes the client's requirements including handling thousands of websites on a multisite platform, scalability, reusability, content sharing between sites, and accessibility. It then explains the technical solutions used such as Aegir for the multisite platform, Gitlab for module development, and various Drupal modules for features like content sharing, editing interface, and performance optimization. Continuous integration, testing, and contributions back to the open source community are also covered.
This document discusses setting up a local development environment for Drupal. It covers installing and configuring XAMPP, a local web server package, downloading and installing Drupal, and installing useful development tools like Git, Drush, and Sass. XAMPP is used to create a local server for testing Drupal sites without needing a live server. Drupal is downloaded and its installation wizard is used to set up a new Drupal site. Git is installed for version control and Drush provides commands for common Drupal tasks from the command line. Sass is also installed to allow writing CSS in a more reusable, object-oriented way.
Branding office 365 with front end toolingThomas Daly
This document discusses branding Office 365 using front end tooling. It begins with an introduction of the presenter and defines the discussion topics. It then describes branding assets, current deployment methods, challenges with Office 365 versus on-premises, and Microsoft guidance. The bulk of the document demonstrates setting up a project with Node, Gulp, and other tools to deploy branding assets like master pages, styles, and page layouts in a faster, more automated way compared to traditional methods. It highlights pros and cons of the approach and potential for hybrid scenarios. Key takeaways emphasize Office 365 branding changes and guidance to use alternative methods to custom master pages when possible.
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
This is a walkthrough where we convert a common full trust solution to a SharePoint Framework solution. I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx) in less than 1 hour.
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life. Yes, you are welcome :)
Que nos espera a los ALM Dudes para el 2013?Bruno Capuano
The document discusses challenges with application lifecycle management (ALM) and recommends adopting agile practices like Scrum and Kanban to improve project predictability, lower costs, and increase team responsiveness. It emphasizes establishing continuous integration using automated testing, version control like Git, and configuration management. Adopting practices like test-driven development, behavior-driven development, and continuous integration can help address typical ALM problems like lack of visibility, ineffective communication, undefined requirements, and inadequate testing.
The document discusses using the Grunt task runner to manage build and testing tools for Drupal projects. It introduces Grunt and explains how it can be used to build a Drupal site from a codebase, validate code quality, and test functionality with Behat. The presentation demonstrates setting up a sample project with Grunt Drupal Tasks and running commands to build, validate, and test the project. It encourages adopting these practices for consistent workflows and encourages contributing to the Grunt Drupal Tasks project.
This document summarizes a Drupal beginner training session. It introduces Drupal and content management systems. It discusses the Drupal business model, users, and history. It covers installing Drupal, the admin area, content and module workflows. It also summarizes setting up themes, views, panels, users, and favorite modules. The document emphasizes practicing Drupal skills and provides several resource links.
Aiming for automatic updates - Drupal Dev Days Lisbon 2018hernanibf
Drupal recents security updates resulted in many hours of work for different professionals involved in maintenance of Drupal websites from developers to operations teams.
New Drupal 8 release cycle is also requiring organisations to spend more time guaranteeing that their websites are following last minor core release so their sites are updated and ready to receive new features and security updates.
Nevertheless, even with the increasing required effort, we still don’t have an easy way to support automatic updates in Drupal core but options start to appear.
In this session I will talk about different possible alternatives that can minimize the effort to automatically update Drupal while still maintaining best practices in all the required phases.
This document discusses improving the usability of Drupal's content editing interface. It provides an overview of Drupal's administrative interfaces over different versions. It outlines some of the key principles for improving backend usability, such as simplifying and making tasks easy for common users. The document then provides several examples of modules that can help make specific tasks simpler, such as navigation, content editing and media file management. It also discusses initiatives like D7UX and Spark that aimed to improve the interface. In conclusion, it emphasizes that backend usability is important and depends on the effort of the development community and individual projects.
Stop making, start composing - Using Composer for Drupal developmentkaspergarnaes
The document discusses using Composer for Drupal development as an alternative to Drush Make. It provides a 5 minute crash course on Composer, explaining what it is and what it does. It then outlines how modules, themes, libraries and patches can be managed with Composer and provides examples from a demo project. It concludes by discussing next steps such as a Drupal Composer repository and the future of Drush.
Bobby Warner gave a presentation on contributing to open source software like Grails. He discussed various ways to contribute such as filing bug reports, writing documentation, or contributing code. He explained the benefits of contributing such as learning more about the technology and gaining recognition. He then detailed the tools used for Grails development like JIRA, GitHub, and Hudson. He provided a demonstration of how to set up a development environment and make a code contribution to Grails, walking through creating an issue, making code changes, running tests, and submitting a pull request.
This document provides practical strategies for improving front-end performance of websites. It discusses specific techniques like making fewer HTTP requests by combining files, leveraging browser caching with far-future expires headers, gzipping components, using CSS sprites, and deploying assets on a content delivery network. It also summarizes key rules from tools like YSlow and PageSpeed for optimizing front-end performance.
Similar to Freelancer Weapons of mass productivity (20)
Professional design drives turnover, return, and growth.
How to strengthen the power of design in your domain?
The key is to introduce, specialize, and organize critical capabilities.
Design capacity thus becomes a strategic advantage: valuable, unique, and organized.
Cases from construction, manufacturing, and servicing provide proof.
Achieve your ambition faster with our subject expertise.
Call on us for instruction, support, or execution.
Request a free quick scan* to start.
*) Ask for our conditions.
https://designimpulse.nl
Right Choice Landscaping offers exceptional villa landscape maintenance servi...rightchoicelandscapi
"Right Choice Landscaping offers exceptional villa landscape maintenance services in Dubai. Our dedicated team ensures that your villa’s outdoor spaces are beautifully maintained, enhancing both the aesthetic appeal and the value of your property. We offer landscaping and Garden design services to commercial property owners and homeowners all over the UAE.
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGRostyslav Kasyanenko
The Ukrainian and German journalist Rostyslav Kasyanenko has dedicated himself to genealogical research and heraldry. Originally Ukrainian, now living in Munich (Bavaria) he working in Ukrainian Free University (Est. 1921) as archivist. Curator of Heraldic Teams, Member of Ukrainian Heraldry Society (UHS) R.Kasyanenko is Deviser of the Family and Municipal Coat of Arms and Author of the exhibition concept project: “Maritime flags and arms of the Black Sea countries vs. Mediterranean: what has changed in 175 years?”
Author of scientific articles (2023-24):
Parallels between the meaning of Symbol and Myth according to Hryhorii Skovoroda and heraldic systems
Heraldry as a marker of evolution of national identity in Ukraine and Slovakia: from the Princely era to the "Spring of Nations" (XI-XIX centuries)
Historical parallels in the formation of national awareness in Ukraine and Slovakia in modern times (1848-1992)
Proto-heraldry of Kievan Rus': dynastic symbols of the Princely era, and how does the Palatine Lion relate to this?
Symbols of the House of Romanovyches: the Bavarian influence in Ukrainian heraldry
Participant of Scientific Conferences (2023-24):
- XXХІІІ Heraldic Conference of the Ukrainian Heraldry Society, October 13, 2023, Lviv
- International Conference “Slovak-Ukrainian Relations in the Field of Language, Literature, and Culture in Slovakia and the Central European Space”, University of Prešov, Institute of Ukrainian Studies, Faculty of Arts, 18-20.10.2023
- International Conference „The Past, Present, and Future of Heraldry: Universality and Interdisciplinarity“, Vilnius, 12-13.06.24
- International Conference "Coats of Arms as Weapons – Heraldic Symbols in Political, Dynastic, Military, and Legal Conflicts of the Middle Ages and Early Modern Period”, Alfried Krupp Wissenschaftskolleg Greifswald.
According to the heraldist, he has worked with many heraldic artists over
the years. However, he developed the ideas for all the coats of arms himself, except for his own. The case of the Kasyanenko (from the Shovkoplias clan) family coat of arms — featuring an audacious Cossack riding a rhinoceros — deserves special attention. "After all, one could talk about one's own crest, just like one's ancestors, for an eternity," he says.
Dwarka @ℂall @Girls ꧁❤ 9873777170 ❤꧂Fabulous sonam Mehra Top Model Safe
Freelancer Weapons of mass productivity
1. Freelance Weapons
of Mass Productivity
Gregg Coppen
http://twitter.com/skabenga
http://github.com/iaminawe
http://drupal.org/user/218536
http://greggcoppen.com
http://iaminawe.com
gregg@iaminawe.com
2. Alfred
Drupal API lookup
d5 [substring_of_hook] (cached for 365 days)
d6 [substring_of_hook] (cached for 365 days)
d7 [substring_of_hook] (cached for 30 days)
d8 [substring_of_hook] (cached for 2 days)
g.d.o
dg [nid or group]
d.o
do [string]
- Search projects by name
- Open project url with shortname shortname
- Open nid
doi [project] (Load a project issue page at d.o)
dor [project] (Goto drupalcode.org repository page for
project)
dc [project] (Goto drupalcode.org repository page for
project)
Search Drupal
ds [string to search]
- Search Drupal site network for [string]
- Search Drupal issues for [string]
- Search Drupal groups for [string]
Find a user
du [user id or name]
- Find by Drupal username
- Find by IRC nick
Drush
dd d [command] (a Drush alias with a Drush
command command
Action - Invokes Drush
dd o [command] (a Drush alias Action - Opens the
URI associated with the Drush alias in a browser)
Alfred is a productivity application for Mac OS X,
which aims to save you time in searching your local
computer and the web.
$30 for power pack that allows using workflows
Integrates well with Evernote, Sublime Text, Twitter,
Terminal, Finder and many others.
http://www.alfredapp.com/
https://github.com/zenorocha/alfred-workflows
3. Virtualbox
• Disposable dev environments
• Self contained
• Used by vagrant
• Useful for IE testing
• Don’t use snapshots
https://www.virtualbox.org/
http://www.modern.ie
4. Vagrant
Development environments made easy.
Create and configure lightweight,
reproducible, and portable development
environments.
http://www.vagrantup.com/
https://drupal.org/project/vagrant
5. Drush Vagrant
Drush Vagrant Integration provides Drush
commands to accomplish common Vagrant
tasks, and provides a powerful templating
framework ('blueprints').
It also has tools to implement Drush aliases
for Vagrant projects and VMs, thus allowing
simpler remote control of Vagrant projects.
https://drupal.org/project/drush-vagrant
https://drupal.org/project/drupal-up
https://drupal.org/project/aegir-up
6. Digital Ocean
• Excellent control panel
• Very cheap prices
• Great support
• Ridiculously fast
• Tugboat command line control
• Great documentation & articles
https://www.digitalocean.com
https://github.com/pearkes/tugboat
https://www.digitalocean.com/?refcode=1765785d0ea1
If you use the link below I will get $10 free hosting :)
7. Linode
• Clear control panel
• Reasonable pricing
• Excellent support
• Fast & Reliable
• Great articles & resources
• Frequent surprise upgrades
https://www.linode.com/
8. Deployment & Maintenance
Aegir allows you to deploy and manage many Drupal
sites, and can scale across multiple server clusters.
Aegir makes it easy to install, upgrade, and backup an
entire network of Drupal sites.
Enforces best practices site building using drush make,
features and install profiles
Comes in several tasty flavours Vanilla, BOA & Devshop
https://drupal.org/project/hostmaster
https://drupal.org/project/barracuda
https://drupal.org/project/octopus
https://drupal.org/project/devshop
9. Redmine
• Project Management, issue and time tracking
• Is extendable with an active ecosystem of useful
plugins and themes
• Is easy to get issue tickets into with multiple
approaches
• Offers a structured but flexible approach to
managing projects
• Is versatile with per project modules and custom
fields and trackers.
http://www.redmine.org/
http://bit.ly/1cCRPNr - 1 click installer
10. Redmine: Workflow
• Create project and assign members
• Create a target version and set a deadline
• Create issue
• Assign task
• Set Deadline
• Set Target Version
• Work on issue until ticket is closed
• Close all issues to reach target version
11. Redmine: issues input
• Through project manager interface
• Via Drupal site with Feedmine
• New issues/Responses by e-mail
• Batch issue import from spreadsheet
• Via chrome extensions
• Via iphone/ipad apps using the Redmine api
https://drupal.org/project/feedmine
http://www.redmine.org/plugins/issuefy
http://getredmineapp.com/
12. Redmine: Extendability
• http://www.redmine.org/plugins/redmine-dashboard
• http://www.redmine.org/plugins/zenedit
• http://www.redmine.org/plugins/redmine_dropbox_attachments
• http://www.redmine.org/plugins/clipboard_image_paste
• http://www.redmine.org/plugins/redmine_spent_time
• http://www.redmine.org/plugins/redmine_charts2
• http://www.redmine.org/plugins/monitoring-controlling
• http://www.redmine.org/plugins/issue_checklist
• https://bitbucket.org/akiko_pusu/redmine_issue_templates
• http://www.redminecrm.com/projects/questions
• http://github.com/techarete/redmine_timesheet_plugin
• http://www.redmine.org/plugins/status_button
You will need up upgrade Ruby to a more recent
version for many of these to work.
13. Github
• Hosted git repositories
• Edit files from any device
• Need to pay for private repositories
• Can interact with redmine via post commit hooks
• Can also be used for issue tracking/documentation
• Active community for open source projects
• Makes it easy to follow and track other projects
• Developer friendly tools
http://github.com/
14. Gitlab
• Self hosted github clone
• Edit files from any device
• Unlimited private repositories
• Can be on same server as redmine
• Redmine Issue crosslinking and syncing
• Can also be used for issue tracking &
documentation
http://www.gitlab.com/
16. Advantages
• Fast to prototype with
• Robust & battle tested
• Platform agnostic and cross browser
• Expanding eco-system of resources
• Responsive and mobile first
• LESS & SASS versions exist
Disadvantages
• Unsemantic grid classes
• Potential jquery conflicts with Drupal
• Can be heavy - 458kb if using everything
• Sites look similar if left with default styling
• Uses Less by default but sass versions exist
18. ZenstrapTheme
Zenstrap is a drupal theme is based on the Zen
theme and Twitter Bootstrap
•The following is supported out-of-the-box
•Accordion Menus
•Message box can be closed
•Modal box for Login
•Modal box for any url
•Drop down Menus
•Horizontal Forms
•SASS based stylesheets
https://drupal.org/project/zenstrap
24. Style Tiles
A visual web design process for clients and the
responsive web
Style Tiles are a design deliverable consisting of fonts,
colors and interface elements that communicate the
essence of a visual brand for the web.
They help form a common visual language between the
designers and the stakeholders and provide a catalyst
for discussions around the preferences and goals of the
client.
http://styletil.es/
http://alistapart.com/article/style-tiles-and-how-they-work
http://samanthatoy.com/washington-examiner/
25. Static Style Tiles
• Improvement on full mockups
• Still labor intensive to produce
• Usually done with Photoshop
• Type looks different in PS to HTML
• Not easy to make changes
• Still needs to be converted to css
26. Static Style Tiles
• Improvement on full mockups
• Still labor intensive to produce
• Usually done with Photoshop
• Type looks different in PS to HTML
• Not easy to make changes
• Still needs to be converted to css
27. The site outcome after using style tiles to define
design directions
http://canadiandistribution.ca
28. Dynamic Style Tiles
Andrea Burtons session at PNWDS
2012
• HTML Based Style Tiles
• Drupal orientated class names
• Foundation for Responsive framework
• SASS makes it easy to theme
http://abelb.github.io/drupal_styletiles/
29. Styling Tiles Distro
https://github.com/iaminawe/stylingtiles-profile
An install profile I have been working on
• Drupal based Style Tiles
• Intended for creating quick variations
• Can be used by designers
• Can be extended with custom css
• Uses Bootstrap 3
• LESS Preprocessing
• Responsive & Mobile first
31. Typecast.com
Is a commercial (optional) service but useful for fine
typography control in the browser
• Opentype ligature features
• Vertical rhythm grid
• Fonts from many providers
• Generates the css
32. Livestyle
Live edit your production web-site with original CSS
source
• No file saving, no page reloading
• You need only web browser and editor for live editing
• No special web-server or file watcher required.
• It doesn't matter where your CSS file comes from
• Use multiple windows to tweak responsive design
http://livestyle.emmet.io/
33. Sublime Text
• Integrates well with Livestyle & Alfred
• Drupal packages extend
• Snippets implementation
• Takes some time to learn
• Extensive ecosystem of additional plugins
• Installed through a slick package manager
• Quick to open, close and work with
http://www.sublimetext.com/
https://github.com/kostajh/subDrush
https://github.com/robballou/drupal-sublimetext
34. Freshbooks
• Automated expense imports
• Multiple Currencies
• Payment Reminders & Notifications
• Recurring Invoices
• Late Fees reminders and penalties
• Integrates with several payment gateways
• Range of useful reports for tax time
http://freshbooks.com
35. Stripe
• Get up an running almost immediately
• Transfers directly to bank account
• Takes about 7 days to clear into account
• 2.93% Fee and 30c per transaction
• Integrates well with Drupal through ubercart
and commerce modules
https://stripe.com
36. New Relic
• Great for Drupal Performance troubleshooting
• Free plan offers useful server and app metrics
• Easy to set up on any server
• Central dashboard to monitor multiple servers
• Integrates well with BOA
• Notifications via multiple channels
• Free T-shirt when you install
http://newrelic.com
https://drupal.org/project/new_relic_rpm
37. Blazemeter
Instant load testing platform that lets developers
focus on developing. Start testing right away.
Simulate any user scenario for webapps, websites,
mobile apps or web services. 100% Apache
JMeter™ compatible.
Scalable from 1,000 to 100,000 concurrent users.
http://blazemeter.com/
https://drupal.org/project/blazemeter