Information

The Mysterious World of Developers: Version Control

Have you ever heard developers using terms like “Git,” “SVN,” “revision control,” “version control,” or “repo,” and wondered what they were talking about? If you’re hearing these words, it’s usually a good thing. The processes they’re talking about in those mysterious terms save time and money by allowing developers to…

Read more

The Age of Engagement: Youth Online

Recently, I had the opportunity to spend time with my teenage children and some of their friends. We were watching TV, but of course everyone had their phone and there was a constant conversation back and forth about various facts gleaned from movie database IMDb and the general playing of…

Read more

2015 in Review

It’s been another great year for the team at Agentic. We launched many projects, won a number of awards, spoke at several conferences and Phillip even managed to sneak in a month-long sabbatical. One project we launched that we are most proud of is AgedOut.com. This was one of the…

Read more

Transmedia Reflections

As the transmedia experience is overtaking the entertainment, advertising and non-for-profit world, educators are re-thinking how to guide students in the skills of storytelling. Recently, I’ve been asked to present my take on the latest media buzzword at several conferences and university panels. I start by asking my audience, often…

Read more

2014 Visual Trends

Here’s a great image that makes sense of the Top Visual Design Trends for 2014, courtesy of iStock. I think it’s bang on. I’m even interested to note the multiracial faces emerging more as well as creative collaboration.   Author: Phillip Djwa

Read more

We’re Hiring! Technology Lead

[[{“type”:”media”,”view_mode”:”media_large”,”fid”:”187″,”attributes”:{“alt”:””,”class”:”media-image”,”height”:”450″,”typeof”:”foaf:Image”,”width”:”820″}}]]ÊAn exciting new opportunity for Agentic is now Êup! I’mlooking for a Technology Lead to work with us here in Vancouver.The Technology Lead position is a key position that develops clientand internal projects through strategy and planning; implementing anddeploying; and providing operational support for the Agenticmethodology. This is a full-time…

Read more

My Website has been Hacked! What Now?

You’ve just discovered your website has something on it you didn’t put there. Perhaps your front page now declares the “l33t” skills of a script-kiddy, or Google or your hosting provider has flagged your site as being compromised. You realize your site has been hacked! What do you do?Time to…

Read more

National Blog Action Day Oct 16th, 2013

Today is one of the days that I appreciate how lucky I am to be free. Free with much more than the basic necessities. I guess with Thanksgiving this past weekend in Canada, it gave me a chance to reflect on that. How the fact that I am not faced…

Read more

Web Design Trends for 2013

As we look back on 2013, here are some of the trends we’ve noticed.Many of the organizations we serve struggle to achieve a higher ranking on the search engines. Even searches for your organization name may not lead to your website. Search engines can make or break the chances for…

Read more

Opinion: Facts are meaningless

I recently made a controversial statement during a presentation: facts are meaningless. The audience responded with nervous laughter, probably wondering how to digest this remark. But in our business of working with social change, this landscape means that we need to consider our work in this context.When I talk about…

Read more

Working with Social Change Orgs

One of the things that we recognize at Agentic is the increased specialization that we have in working with social change organizations. These are typically not-for-profit, but can be government departments or societies. We’ve done literally hundreds of projects with organizations like this.From a communications perspective, these kinds of organizations…

Read more

Core Driving Platform

As a digital media agency, our social change business and organizational clients are no longer coming to us with one or two websites, but with a handful or more. We strive to make these sites part of a seamless digital ecology. This means that the different parts of an organizations…

Read more

Drupal Business Summit

ÊThe Drupal Business Summit is the perfect opportunity for Vancouver-area firms and organizations to discover what Drupal can provide for you. It’s a chance to hear and talk to many people that are actively using Drupal today, as well as hear case studies that cut to the heart of why…

Read more

Major IE security exploit

Many of our clients use IE as their browser of choice, as do many of their site visitors. We’ve noted in the past that the Drupal admin interface is optimized for Firefox, that is certain admin features work better in Firefox than IE. Another major incentive to switch browsers came…

Read more

FCKeditor and Firefox 15 – content creation issue

One of our clients reported an issue creating content in Firefox last week and we’ve determined its a conflict within the newest release of Firefox, version 15, and the FCKeditor. The two signs of this issue are:- You do not see the “Switch to plain text editor” link when creating…

Read more

The BIG list of Lorum Ipsum Generators

One of the most important parts of the website development process is content generation. It’s key for us to have copy on the page in order to complete the design details that make a site look polished.We’ve often found this to be a challenge for our clients. Sometimes it’s hard…

Read more

Tools of Change

The theme of this year’s Web of Change was “Winning!” and one of the sessions I found most interesting had to do with the tools organizations use to support, promote and manage their work. While ideas are the foundation of change, nothing can be implemented without the use of digital…

Read more

WYSIWYG: how to Get what you want

WYSIWYG editors, those buttons on a web form that look like a word processor’s interface, are very popular with people editing content on the web, and for very good reasons. For one thing, they allow you to add text styling when editing a page. WYSIWYG editors (ideally) help to create…

Read more

Spring Updates

Spring is finally here in the air, with the cherry trees in full bloom. It’s a good time to take stock as we head finally into some warmer weather.We’ve had a number of great projects lately, with many of them taking some very interesting new dimensions to our work.We’ve launched…

Read more

Digital storytelling in the awkward years

The structural transition facing traditional media can certainly trigger a lot of anxiety. As a recent journalism graduate, I experienced much of it in J-school, where the prevalent feeling around the online platform was apprehension: declining newspaper sales, lack of online monetization models, the rise of citizen journalism – it…

Read more

A Bright New Year

Quite delighted to start the new year with a number of successful projects and general good news. Chief among them is that we have received word that we have a successful grant application for a Canadian television show and digital media component!Ê It will keep us busy all through 2011.Ê…

Read more

Why We Still Build Websites

It’s become increasingly clear that a number of firms are changing their work direction to focus more on strategy as opposed to web production. This means they are tackling the first steps of planning an online campaign and working to develop recommendations on strategy without executing the actual build. Then,…

Read more

BC Self Advocacy Foundation Case Study

A recent project that we’ve had a chance to work on was a project for the BC Self Advocacy Foundation.ÊThis organization assists people with developmental disabilities to become full participating citizens in their own communities.ÊAgentic was hired to work with the staff at the BCSAF to develop a new web…

Read more

Siege biscuits: You really can eat just one

ÊToday we’re celebrating the launch of our Battle Castle flash game and teaser site with siege biscuits!These not-so-tasty treats were carried by armies as they prepared for the long siege ahead. The hard, twice-cooked bread was resistant to mould and made from whatever scraps of grain, fat and salt that…

Read more

Summertime update

ÊVancouver has been a cold and wet place this summer, apparently with the most rain in 20 years! Still, we’ve been working away and are happy to welcome a number of new projects, including a web redesign for the Writer’s Union of Canada, a strategic creative engagement for the Coquitlam…

Read more

White Paper: Interactive narrative – An emerging form

In a sense, all narrative is interactive. When someone is watching a film or reading a novel, they are interpreting the story and thus co-creating its meaning. Online, an interactive narrative is a form of narrative where there is a higher level of interaction than most narrative forms, between the…

Read more

Web Trends for Social Change Organizations in 2012

On Thursday, November 24, I had the pleasure of hosting a group of social change innovators for a breakfast presentation on top Web Trends for Social Change Organizations in 2012. Despite the early hour, we had a good crowd. I was pleased to present the top trends that I see…

Read more

White paper: Failure and the Client-Focused Approach

Nobody wants to fail. Failure is something we naturally try to avoid. But what happens when it occurs?ÊAs agencies, we don’t often talk about it publicly, but of course we have failures. And within our failures lie deep insights and answers waiting to be uncovered. These insights can provide us…

Read more

PNW Drupal Summit Presentation

Presented yesterday at PNW Drupal Summit in Portland on Drupal UIÊTweaks and UX/UI considerations in the products we deliver.http://pnwdrupalsummit.org/sessions/drupal-ui-tweaksSlides are on slideshare, or you can download the PDF   Author: Darko Hrgovic

Read more

Taxonomy image, views, getimagesize 401 error

I created a view today with a taxonomy_image field, which complained with a 401 Authorization Required error, something like this: getimagesize failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required Took a hint from here:Êhttp://drupal.org/node/518794 Because our site is behind .htpasswd during devel, we need to add the…

Read more

Drupal 7 eaccelerator issues

http://drupal.org/node/606304 disabling eaccelerator in .htaccess lets D7 work php_flag eaccelerator.enable 0 php_flag eaccelerator.optimizer 0 otherwise, we get the error: PHP Fatal error:Ê Class ‘FieldException’ not found Thanks to axper   Author: Darko Hrgovic

Read more

Value of Strategy

Important to many clients is the notion that their website should be built quickly, efficiently, and take into account as many future trends as possible.ÊYet most of these projects take place in a larger context. Understanding this context and placing the website within it is what we would refer to…

Read more

Innovation

Agentic’s primary business is to create websites for clients in the not-for-profit sector using the open source Drupal CMS framework. A big question we regularly ask ourselves is whether we are “innovating” in our day-to-day work.Because Drupal comes to us so fully formed, it is easy to think that we…

Read more

PHP 5.3.x . . . The Drupal Killer

A host that we refer a number of clients to recently decided it was a good idea to upgrade to PHP 5.3.x on one of our client’s VPS’s without informing us.Suddenly, clicking through to a content page was WSOD, but only for certain content types. Frantic debugging begins, and of…

Read more

Podcast: How can your company leverage Web 2.0

How can your business or nonprofit leverage Web 2.0 strategies to deepen your engagement with customers, win new fans, and position yourself for explosive growth? Marketing strategist Dorie Clark interviews Phillip Djwa of Internet strategy and development firm Agentic Communications. In this interview, you’ll learn the most common mistakes organizations…

Read more

IE Bug fix clashes with Drupal Views Cycle

We’ve just solved a highly perplexing issue on a recent project.Ê Mysteriously, our lovely transitions on a Views Cycle banner rotator were not happening in IE7 and 8!Ê Instead of smooth dissolves, the images transitioned suddenly with no effect. Sounded like a javascript issue, maybe a conflict? But Darko disabled…

Read more

Fall approaches!

Wow, the summer has flown by and the fall is coming!ÊWe’ve been really busy this summer, working on a great new project with the Anti-Discrimination Center in NYC on a new journal; helping a new Climb for Change organization with their brand new website presence; building an ecommerce and new…

Read more

Web of Change 2010

This year, we are supporting Web of Change as a Title Sponsor, which is a significant change for us. But it’s reflective of the real importance this gathering has had for us, both as a business and, more importantly, as a social change enterprise.The people we’ve met and the issues…

Read more

Menu active trails for views paths with arguments

Had an issue today where menu_block module wasn’t showing when clicking a link to a view with argument.Example:Êcreate a view with path ‘my-view’ and add a node id argumentcreate a link in a menu to my-view/1ÊÊ (or whatever node you want to link to)create a menu block on the menu…

Read more

Web Ecology and an Organization’s Digital Footprint

As Agentic has built its expertise in working with larger organizations, many items arise that are similar in nature.ÊIn many of our clients, the notion of a single website for their organization was something that they often started with in the past.ÊFor example, ten years ago, many organizations did not…

Read more

Melting Silos 2010

We’ve launched the new 2010 Melting Silos program, which is a development project for five innovative narrative projects. Melting Silos is supported by Telefilm Canada and by partners NFBÊand Praxis Screenwriters. We matched 5 ideas and their creators with 5 digital media companies, including Agentic as one of them. The…

Read more

Digital Ecology on NTEN.org

As part of their digital footprint, Mercy Corps, a prominent NGO that acts to alleviate poverty and suffering throughout the world, has seven major websites, including their main site, campaign sites, and regional sites in the UK, China, and even Mongolia. They have a Facebook page with 18,000 members, a…

Read more

BC Nurses Solutions Microsite

We were able to help the BCÊNurses Union in quickly putting together a fast and simple website to promote their new ad campaign. See it here at BCNursesSolutions.ca.   Author: Phillip Djwa

Read more

A Very Merry New Year!

It’s a new year and it promises to be a busy one! We’re quite pleased at the number of recent projects that will keep us busy for a while! We’re happy to be currently working on new websites for MOSAIC, Western Canada Wilderness Committee, Granville Island and Coastal Jazz, including…

Read more

Remix or Rewrite: Star Wars Fans in the Digital Era

Last week, I had a chance to be on a panel with some fantastic folks, facilitated by Sue Biely. It was a lively discussion about what is happening Ôout there’ on the web as new technologies catapult media makers into a whole new world of thinking about their creative product….

Read more

Roosevelt Institute

Exciting work ahead this summer anchored by the Roosevelt Institute’s new website and campus network. Based in New York City, the Roosevelt Institute continues to focus the legacy of Franklin Delano Roosevelt’s progressive ideas forward, through developing a new think tank of progressive thought in the United States. We’re pretty…

Read more

Drupal expand teaser to full body

We had the need to expand the teaser to full node body on click.We created a view with both teaser and body, then we swap them with a bit of jQuery in the footer of the view:Ê [+] read more   Author: Darko Hrgovic

Read more

Drupal 6 – Expand Advanced Search fieldset if no keywords

Add this to your helper module:ÊÊ /**ÊÊ * Implementation of hook_form_alter().ÊÊ *ÊÊ */Ê function agentic_form_alter(&$form, $form_state, $form_id) {ÊÊÊ switch ($form_id) {ÊÊÊÊÊ case ‘search_form’:ÊÊÊÊÊ if (!arg(1)) { // if it’s only /search and no keywords, expand the advanced search fieldsetÊÊÊÊÊ $form[‘advanced’][‘#collapsed’]=FALSE;ÊÊÊÊÊ } ÊÊÊÊÊ break;ÊÊÊ }Ê }Ê   Author: Darko Hrgovic

Read more

Create a select box from a nodequeue

We had the need to make a select box from a nodequeue in Drupal 6. Don’t ask me why, as selects aren’t the best UI, but that’s a different discussion. There’s probably a way easier way to do this, and niftier with jQuery, etc., but project budgets are what they…

Read more

Agentic Defined

Came across this new definition of Agentic which I think is so fantastic: A “perspective that views people as self-organizing, proactive, self-reflecting and self-regulating, not just as reactive organisms shaped by environmental forces or driven by inner impulses.”(Wikipedia) It just means to me that people have human agency to make…

Read more

Drupal namespace collisions

Why does my newly created clientname_block() hook kill all the blocks on my site?ÊBecause we also have a theme named clientname, which causes a namespace collision. Changing the module name to clientnamemodule (and all function names) fixes it. http://drupal.org/node/375674#comment-1560314   Author: Darko Hrgovic

Read more

League of Kickass Business People

A new community for innovative business professionals is launching inVancouver on Thursday, May 28th @6-9pm.The League of Kickass Business People is a collection of opinion leaders,tastemakers and rainmakers who live, work, play and think ahead of themainstream. A the inaugural event, I’ll be facilitating a fantastic 2010 opportunitiespanel that will…

Read more

Social Tech Training (Toronto)

Social Tech Training (STT) returns to Toronto’s MaRS Centre, June 10th – 12th, 2009. Join me and many other amazing trainers for our second hands-on Web 2.0 oriented learning intensive for people learning mastery in the social tech and social change sector. In 2009 the business case for online and…

Read more

Acquia Partnership

We’ve recently been certified as an Acquia partner and we’re looking forward to the relationship. First of all, it means we’ve acheived another certification in how Agentic is perceived in client support and ability. And for us, Acquia provides 24 hr commercial grade support for Drupal. So they work with…

Read more

Date format on our blog

Just had a question about the date format on our blogs, so thought I’d share with everyone. Not sure if our developer (no longer with us) borrowed the technique from another source, but if she did then kudos to the other source. A code snippet in node-blog.tpl.php and some css…

Read more

Web of Change 2009

This year, I’m really looking forward to Web of Change and not only because we’re a sponsor. It’s a chance to connect with peers and learn more about what’s what in the world of non-profit and technology. It’s a way that we learn about new techniques, ideas, and ways of…

Read more

Agentic Sponsorships this Year

Wow, looking back this year, I see we have sponsored quite a few projects and organizations. By far our biggest sponsorship was the TDÊCanada Trust Vancouver Jazz Festival this year, but we also sponsored Barcamp, DrupalCamp, Web of Change, Nootka Fine Arts School, BCÊCancer Foundation, Duncan Hospice, and contributed time…

Read more

Mozilla Service week event at Agentic Communications

Mozilla Service Week comes to Agentic. Roland Tanglao of Mozilla Messaging and Dale McGladdery brought Mozilla Service Week to Agentic last Thursday. Thanks to Phillip Djwa of Agentic for taking time out of his tremendously busy schedule to support us in this event. Kind thanks also to Karo for supporting…

Read more

Drupal Views Taxonomy Grouping Date Sort Issues

We had an issue today with Views 2 not grouping on taxonomy terms in anything but Table view. We asked the view to group on taxonomy terms and sort on date field, but it really sorted by date field, and only looked like it was grouping (nodes with different taxonomy…

Read more

Our support for Open Source – Thunderbird

Supporting open source is something we continue to try to do and even though often times we feel like we have a long way to go to give back, one recent piece we’re pleased to help with is the new Spread Thunderbird site for Mozilla. http://spreadthunderbird.com/ It’s a way that…

Read more

Melting Silos Development Project for Trans-media Content Projects

Agentic Communications, the National Film Board, and the SFU Praxis Centre for Screenwriters are launching the “Melting Silos” concept development program with the participation of Telefilm’s Canada New Media Fund – Sectoral Assistance. The goal of the Melting Silos Program is to connect local filmmakers and new media talent in…

Read more

Social Change Institute

One great conference I regularly attend is the Social Change Institute. It’s a 5-day conference at Hollyhock that gets into issues around social change but with the folks that are doing this work on the ground. About 120 people from all over North America come together to discuss what they…

Read more

Ecotrust is live today

Ecotrust Canada is live today and it truly is a showcase of Drupal in all of its glory. Ecotrust Canada is a nonprofit whose purpose is to build the conservation economy in coastal BC. They provide services for communities, First Nations and enterprises to green and grow their local economies.We’re…

Read more

Drupal Camp Vancouver

Drupal Camp Vancouver is coming May9-10 and it will be a great meeting of the best Drupal minds in Vancouver. We’ll be there as a sponsor and looking forward to sharing and learning. You can learn more here: http://drupalcampvancouver.org/   Author: Phillip Djwa

Read more

Launch of BC Healthy Living

Great new site for BC Healthy Living Alliance that details the work the group does to promote healthy living! http://www.bchealthyliving.ca/ gives an overview of the work in healthy living, physical activity, and tobacco reduction.   Author: Phillip Djwa

Read more

Report of the Standing Committee on Canadian Heritage

Here’s how my presentation to the Report of the Standing Committee on Canadian Heritage ended up – a small pithy quote. Happy that they got the essence of my presentation: “The Committee heard from witnesses who discussed the need to ensure that all content is treated equally by Canadian ISPs,…

Read more

Indigenous Adult Learner Video

Working with the talented Aboriginal filmmaker Lisa Jackson, Agentic produced this video for the Indigenous Adult and Higher Learning Association. It was produced in six weeks, and they were very pleased with the result. See it for yourself. AC_FL_RunContent( ‘codebase’,’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0′,’width’,’320′,’height’,’240′,’id’,’FLVPlayer’,’src’,’FLVPlayer_Progressive’,’flashvars’,’&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=iahla&autoPlay=false&autoRewind=false’,’quality’,’high’,’scale’,’noscale’,’name’,’FLVPlayer’,’salign’,’lt’,’pluginspage’,’http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash’,’movie’,’http://www.fnesc.ca/iahla/FLVPlayer_Progressive’ ); //end AC code IAHLA Introduction Video Don’t see anything?…

Read more

Malaspina Printmakers

We’ve been working on Malaspina Printmakers and it is live now so check it out. Very nice design from them and we were happy to put it together.   Author: Phillip Djwa

Read more

Final BC-EBC Report goes live

Yesterday, the final report for the BC Electoral Boundaries Commission website went live. It is the result of over two years of work for the Commission and the quality of their work shows. We assisted by building their website, and developing some capacity loading strategies and a killer Google Maps…

Read more

Collapsible fieldsets in Drupal nodes

This is an example of Drupal’s collapsible fieldsets. Input type = PHP because you need to include misc/collapse.js. Click here This is the content. Lorem ipsum dolor est . . . Click here for more This is more content. Lorem ipsum dolor est . . .   Author: Darko Hrgovic

Read more

Ecotrust Canada

Ecotrust Canada is a new website redo project that we have been very pleased to work on. We’re working with our design partners over at BIRO Creative and it’s been a lot of fun. Partly that’s because our client contact at Ecotrust Canada has been fabulous, and I’m sincere in…

Read more

Freaky Weather

Our newest launch is a new way to talk about climate change. Our client, Might Minds Ventures, wanted to think about a different way to speak to people about the impacts of global warming. Rather than preach to the converted, he took a new angle – and the result is…

Read more

Genocide Intervention Network

Just got the go-ahead for an exciting new project that will see us working with the Genocide Intervention Network out of Washington, DC. We’ll be working with STAND, the student anti-genocide coalition. It’s a great step for us into finding new ways to build on changing the world for the…

Read more

Launch of AndreaReimer.ca

Andrea Reimer has announced her candidacy for Vision Vancouver for City Council and we were happy to get involved in developing her website. We think Andrea is a great candidate for council and we’re pleased to see her launch. She has been the Executive Director for Western Canada Wilderness as…

Read more

Canadian Tourism Commission – Tofino Slideshow

Today the Canadian Tourism Commission, a Federal government initiative to promote Canada worldwide, launched their new media website and a creative project we’ve completed for them was highlighted on the homepage and we’re quite excited with the piece. It was a slideshow we created completely with three fabulous Canadian authors…

Read more

Drupalcamp Vancouver 2008

Drupalcamp Vancouver 2008 has come and gone. A great time was had by all at this inaugural event, sponsored in part by Agentic. See the pics: http://www.flickr.com/photos/djwa/ Darko presented Views argument handling code first thing Friday morning at the Wosk Center for Dialogue. The talk centered on the idea that…

Read more

2008 TD Canada Trust Vancouver International Jazz Festival

This year, we’re proud to be associated with the Vancouver Jazz Festival which will be June 20-29th. We’re launching JazzStreets Vancouver, which is an online history of Vancouver jazz. Be sure to check it out on June 20th when it launches with the festival at jazzstreetvancouver.ca   Author: Phillip Djwa

Read more

First Nation Website Launches

We’ve had the pleasure recently of launching two new projects – First Nations Employment Society and the Native Education College. Check them out here – www.fnes.ca and www.necvancouver.org   Author: Phillip Djwa

Read more

Dropping Knowledge International launches

Our newest site has just launched. It’s called Dropping Knowledge International and the site is a teaser site of a larger campaign designed to ask questions around the larger questions in our lives. Designed to be inclusive and interesting, it’s well worth checking out.   Author: Phillip Djwa

Read more

NetTuesday Talk

Talk from NetTuesday. Live Blog from Miss604 Video Feed from Roland Tanglao Drupal And DarfurView SlideShare presentation or Upload your own. (tags: drupal darfur)   Author: Phillip Djwa

Read more

Digital Drum Pro

Digital Drum Pro is the newest add to the Agentic family of websites. Designed and developed by our team, it’s a way that Aboriginal filmmakers in Canada can profile and develop their work in a way that they control. It allows full length features to be added to the website…

Read more

Innovative Mapping Widget

As a new part of the Vision Vancouver website, we’ve launched a really cool new web widget developed by Biro Creative. It was Communicopia’s idea to have this neat way of putting people on the map of Vancouver with their issues. It’s well worth checking out and add your name!…

Read more

ImagineNative 2008 Film Festival

I just got back from Imaginenative in Toronto, which is an Indigenous film festival. I was giving a talk on a panel for Alternative distribution of films. It was a really great talk and Zacharias Kunuk and Norman Kohn from Isuma were also on the panel along with Caroline Habib…

Read more

Vision Vancouver website launches

We’ve been building the new Vision Vancouver website and it launched today! It’s been a great project anchored by the great strategy and design team at Communicopia and the internal team at Vision Vancouver. It’s really building on the way Barack Obama has positioned his web strategy, although the Obama…

Read more

CLEONet Conference – Workshop

Phillip will be giving two workshops in Toronto for Cleonet’s “Learn, Grow and Connect” conference Oct 6-7. Web 101: Going online for small organizations Need ideas on using the Internet to enhance your community legal education work? At this introductory workshop, you will have a chance to identify your online…

Read more


© 2019 Agentic Digital Media

You can enable/disable right click