sing

Construction Company Fined for Using Crane to Lift Workers

The Washington State Department of Labor and Industries said a Seattle construction company is facing $155,300 in fines for knowingly putting workers at serious risk of injury or death by…




sing

Cabinet Maker Fined $187,000 for Refusing to Abate Hazards

The Washington State Department of Labor and Industries fined a cabinet maker $187,000 after finding that the company did not fix safety violations that led to similar citations in 2019. L&I…




sing

Work Comp Matters - Free Weekly Podcast - Episode 13: Marketing and Advertising

"Work Comp Matters" - the central location for all your workers' compensation, employment and labor law matters. Steve Appell hosts this weekly podcast from sunny southern California - presenting some…




sing

Work Comp Matters - Free Weekly Podcast - Episode 75: Singapore Summit

"Work Comp Matters" - the central location for all your workers' compensation, employment and labor law matters. Steve Appell hosts this weekly podcast from sunny southern California - presenting some…




sing

Assessing the Credibility of Psychiatric Claims

This program will educate attorneys and claims adjusters on the various methods for assessing the credibility of psychiatric injury claims. Attorneys will gain a better understanding of psychological testing and…




sing

A Practical Approach to Using the MTUS & Formulary Wisely to Avoid Treatment Denials

Whether you are an employer, claims examiner, medical provider or attorney, this program will provide you with a clear understanding and practical approach of how the MTUS and Formulary to…




sing

Benefits Increasing 4.3% in January

The Oklahoma Workers' Compensation Commission announced that maximum benefits for injuries, illnesses and deaths will increase 4.3% in January to match an increase in the state's average weekly wage. The state's…




sing

Worker Injured Using Makeshift Ladder Gets Summary Judgment on Labor Law Claim

A New York appellate court upheld a grant of summary judgment on a worker’s Labor Law claim for his injuries while dismounting a bucket he was using as a makeshift…




sing

OSHA Fines Contractor for Exposing Workers to Deadly Falls

The federal Occupational Safety and Health Administration cited a contractor in Crystal Lake, Illinois, for allegedly exposing workers to fall hazards. OSHA said it fined 595 Construction LLC $287,465 for one…




sing

Court Denies Widower Benefits for Nursing Home Worker's Death

The Alabama Court of Civil Appeals upheld the denial of a widower’s claim for benefits for a nursing home worker’s death after her COVID-19 infection. Rose Harrison worked for the Marion Regional…




sing

Crane Service Has Single Citation Reinstated, Another Dismissed

The Kentucky Court of Appeals upheld the dismissal of a citation against a crane service provider but reinstated another. Case: Secretary of the Education & Labor Cabinet v. Sterett Crane and…




sing

Maximum Weekly Benefits Increasing 4.84%

The Montana Department of Labor & Industry announced that the maximum weekly compensation rate will increase by 4.84% for the fiscal year starting July 1. “For injuries occurring on or after July…




sing

Supreme Court Says Injured Worker Using False Identity Can't Pursue 3rd Party Tort Claim

The Louisiana Supreme Court ruled that an injured worker lost his ability to pursue a civil suit he had filed under a false name and an illegally obtained identity. Rafael Antonio…




sing

Dr. Lauren Sansing to receive the 2024 Basic Research Prize

Embargoed until 7 a.m. CT/8 a.m. ET, Wednesday, Nov. 6, 2024 DALLAS, Nov. 6, 2024 — Lauren H. Sansing, M.D., M.S., FAHA, professor of neurology at Yale School of Medicine in New Haven, Connecticut, will receive the Basic Research Prize from the ...




sing

What to do When a Photo is Missing Parts


There are times when I'm walking around enjoying the scenery and occasionally taking what I think are interesting photographs around town and I forget to compose correctly. This is normally not noticed until I review them later as I tend not to look at each shot when taken.

This is a different shooting mode than when I really want something special. Then the histogram is reviewed and for images with strong contrast several exposures may be taken. And if tripod is available it will be used.

The above image is the final edited version that I wanted but failed to capture correctly.

Part of the problem is that I wear glasses and sometimes I don't remove them when looking in the camera view finder. I do when the image is critical but for shoot and grab shots I tend to place viewfinder only on the glass face and if I don't line up correctly the image is off centre to what I see.

If you have taken several photos then there may be parts in others that you can use to correct test perfect sections.

In the 3 photos combined below, the far left image is the one I wanted (#1) but as you can see, it's missing parts like the feet and sidewalk. The 2 other photos (middle #2 and right #3) are ones I used to fill in missing sections and cover parts that needed to be removed. The big problem with the other photographs is that they are from different angles and perspectives and therefore, a direct overlay to match parts will not work. You will need to stretch, twist and rotate a little to make the parts fit.



In the next composite photo below with the main image, I extracted the parts of each section that was used to reconstruct the final photograph.

Image #1 provides a good frame-work (base layer) for the whole of photo, except I wanted the lady in image #2
Image #2 was cut and placed on a separate layer and set to difference mode to make it easier to see when frame matches as it all turns black. I needed her bottom feet from another image (#3) to finish off her legs.
There was still the problem of the missing parts of the steps from part #2 which was added by image #4.


Rather than placing a whole copy of another image on top and using masking for desired parts and moving around, I recommend only cutting out the main parts from another file and copying to the working file. The reason for this is that when you zoom in on a large image to examine the fit, the handles are no longer available to use for positioning as these are at the edges of image. By only using a cropped parts, the handles for positioning are now just outside the smaller part and available for use even when zoomed in.

This is a lot of work and not for everyone. It would be easier to retake the photograph, if possible, but if you're on vacation or it's an impromptu moment, it may not be possible. This process allows you to get the photograph that you wanted but somehow missed.
I do realize that I need to be more careful when using glasses and maybe a monocle for the other eye would work. This is one advantage that EV viewfinders on back of camera work well for people with glasses.


Niels Henriksen




sing

Using the Camera GPS to find the Sunken Church In San Miguel


I've now been in San Miguel de Allende for almost 6 weeks, about half way through our winter stay here. I have been enjoying all flavours and experiences that this city has to offer. I've even experienced some of the standard tourist events such as fighting with the Aztec gods (Montezuma of course). This laid me low for a few days but unfortunately after a few days when I thought I was getting better I developed a secondary infection that required visiting the doctor and getting medication. Now after 2 weeks I'm finally starting to get the spring back in my step and venturing back out. This does curtail your photography.


But back to the GPS item. Several weeks ago my friend Mike took me out to see the sunken church on the large shallow lake south-east of San Miguel.  The lake is really a reservoir and during the dry season, winter here, the church becomes fully visible.  The ground is still too mucky to be able to walk all the way out, but you can get close enough for some good shots.


If you look closely you can see some cacti growing out of the top portion of the church spire and therefore the church is not completely sunken.

What was really surprising when we first arrived was that we saw pelicans, which to many may not be unusual near water but this is at an elevation of 6,000ft and and 550 km from the nearest ocean.


I've been using on-camera GPS for almost 3 years, at least capturing the meta data with the image but I've never had to really use the info as until now I've always known exactly where I was. Not this time as this was new territory, so when I tried to use the Nikon format to enter into Google maps it took a while to find a site that would convert correctly.

Nikon gives a format such as:
Longitude:  20,52.1567N
Latitude:     100,50.1574W
Altitude:     1853m

Nikon is not DDD, MMM, SSS (Degrees, Minutes , Seconds but in format of DDD, MMM.MMMM)

Whereas Google maps required decimal degrees only in format DDD.DDDDD.

After some web searching I did find one site that would provide conversion in the Nikon format.

Nikon GPS Converter

In the Google map below the green arrow shows where I took the photo of the church above and the red arrow the top of church spire above the water.  This Google map (satellite view) was taken when the area was flooded. It is a bit strange to see that where you were standing is now underwater. A little north east of red arrow is a round ring. This is visible in the last photo of this article.


Towards the hill on the south-east in the map above is another church, not sunken but still abandoned.

Most of the foliage,except for the cacti at this time of year, is brown. This make a colour image rather drab. But converting to B&W and adding some contrast can make the photo stand out more.

In the image below the green cacti with a blue sky does make a colour version work better.


Below is the map and the green arrow shows where I was standing taking the photo above with the cacti.


As you can see the camera GPS is very accurate in capturing within feet where you where standing at the time when photograph is taken.
Another version of the sunken church where you can see the round ring that shows up beside the spire in the Google water map.

  Church with ring structure

Niels Henriksen




sing

Choosing A Photography Website Host

A number of weeks ago I posted that I was considering putting together a new website. There were several reasons, but two which were of paramount importance: when I initially coded my current website using Dreamweaver there was no concern about how people might view the site on mobile devices.  The situation is very different […]




sing

ESC and Design Sojourn’s Innovating for Sustainability Programme Offers Grant Support for Singaporean Companies

ESC, the leading sustainability consultancy in Asia, and Design Sojourn, a renowned design thinking and innovation consultancy, have partnered to launch the Innovating for Sustainability Programme (ISP). This new programme aims to help Singaporean companies capture new innovative business opportunities and enhance their capabilities in...

The post ESC and Design Sojourn’s Innovating for Sustainability Programme Offers Grant Support for Singaporean Companies appeared first on Design Sojourn. Please click above if you cannot see this post.




sing

Website tracking & addressing your privacy

On our website designworkplan we used Google Analytics for collecting visitors data. When we started the blog way back in 2008 it was a good way to find out which content viewers of our website liked and disliked. A user-friendly dashboard to find out important metrics related to viewers of the website.

Google Analytics gave us insights on popular pages and were people visited our website from. This allowed us to target those audiences more and as a result we gained traction to our (design) website. Our content evolves around design, typography and wayfinding. Wayfinding is a design niche that focusses at connecting people to information and environments.

If you want to learn more about wayfinding, please read our page Introduction to Wayfinding.

Over time Google Analytics grew in complexity to an extend we have a hard time understanding the metrics shown in the dashboards.

Google Analytics back to the future

In the beginning Google Analytics was plain and simple, the right fit for our design content. As a content creator we are interested in how visitors perceive information on our website. Information about popular pages, demographics and referral sources are meaningful for establishing an understanding of what visitors are looking for.

Privacy and data collection

Over time we realized Google used our collected data for their benefits. Although Google says to “never” sell any personal information. The collective gathered information through Google Analytics is an immense source of valuable information about browser behaviour online. Not only it provides information on topics people are interested in, it also gives information about reading time, bounce rates and related information people are interested in. Maybe Google doesn’t use the information gathered from our website, but sure it can create a broader sense of what people in general are interested in.

As Google remains to control most of the internet search queries and related internet services such as advertising. Google can combine Analytics and Adwords to maximize their profit ratio. In other words, we believe as Google has a tremendous amount of information from the Analytics part of their database. The Adwords part of Google will benefit from this information, as they are familiar with what people search for and what related information people would be interested in.

Our most popular posts on the blog

Over the years we have published many articles on the blog. Via our visitors data tracking we could see these are our most popular posts:

Our series about typography did very well over the last years, including the following articles:

Our book series are popular with the following reviews:

Over the years we have continued our writing, consider looking at our blog to learn more about wayfinding.

Seamless reading experience

We are wayfinding and information designers. Our core services evolve around information, people and places. Connecting information at the right time and place. As we are browsing the internet, the reading experiences are mostly dreadful. Pop-ups, reminders, boxes, ads, etc.

At our website we want people to enjoy our content, without having to read privacy policies and forcing visitors to click "Accept" buttons. We want to create a seamless reading experience without distractions.

The brilliant website How I Experience Web Today is a fantastic example of most browsing experiences today. So familiar, yet so disappointing experiences.

According to research the average internet user spends ~3 hours online every day, visiting anywhere from 5 up-tp 100 website each day. Imagine the time lost for accepting all those cookies each and every day.

Recently it came to our attention that Google Analytics is in conflicts with European regulations and is not fully GDPR complaint. In relationship to the cookie, accept privacy terms and UX issues it got us to rethink the analytics part of our website.

From past to present

As we want to comply to European guidelines regarding data collection and to create a seamless reading experience, we started to seek an alternative for Google Analytics.

As also found Google Analytics was found illegal in an Austrian court decision. The details of that decision can be found here

From here our search began looking for an alternative way to collect visitors data at our website. We have tried other different analytics services, which include:

  • Matomo analytics, a self hosted analytics service. Comes with many features and is free to use. We have found installing the software and dashboard somewhat complicated to use.
  • Statscounter, great alternative. The dashboard has a good UX design and the service has many features to track visitors behaviour. Statscounter is an anonymous web tracking service which is good to become GDPR compliant. The paid version starts at $19,- per month.
  • Fathom, a very user friendly interface, cookie-free and GDPR proof with anonymous web tracking. Starting at $14,- per month. ($140,- p/y)

Our research was plain simple, trying out the services as mentioned above for ~14 days. The experiment gave us insights on what we wanted to see in our analytics, useful metrics, ease of use, GDPR free. As running websites is NOT our daily focus, we found out our needs are UX and ease of use based. Meaning a single dashboard solution, main metrics and great UX design. In our quest for the Google Analytics alternative we landed at Fathom Analytics.

Example Fathom Analytics Dashboard

Use Fathom Analytics

Our basic requirements are formulated as following:

  • GDPR Proof and anonymous pageview tracking
  • Fast loading script, by-passing ad blockers and no cookies
  • Easy to use dashboard, in one overview
  • Information about pages, average time on site/page and traffic sources
  • Information about devices, browsers and countries
  • Possibility to track specific actions or events on webpages (easy funnel)
  • Track multiple websites in one dashboard/account

As we deploy multiple websites, a single dashboard solution is ideal to gain overview insights on performance.

Reading experience & privacy

Our website and content creation is focussed on providing niche information for design, typography and wayfinding. In our opinion Google Analytics has become a complex platform with too many functionalities. We understand that professional website creators and builders could use Google Analytics to its full potential. We simply want to put out great content and gather information about the visitors to our website.

Our goal is provide a visitor to our website a seamless reading experience and enjoying our content without annoying pop-ups or related privacy issues.

From now on forward we have disabled Google Analytics from our websites and are fully compliant with European regulation around collecting information from visitors on our website.

Fathom is a paid service which collects anonymous data from visitors on our websites. We are using a $140,- yearly plan for collecting visitors data from our websites.

Full disclosure

We work as a designers for Google Offices, where we develop and create wayfinding solutions for their visitors and employees. We respect Google for their vision and the way how they organize their workplaces, people and environments. At our website (designworkplan) we have chosen to use fathom for reasons stated in this article. We are not paid or sponsored by usefathom. If you want to support us, please use our affiliate link below.

Final thoughts

This post is different from our usual design content, we wanted to be fully transparant in the way how we collect visitors data from our websites. Consider thinking about the way you collect visitors data at your website(s).


If you are planning to use Fathom, consider using our referral link (highly appreciated) Use Fathom referral code CCPSXY


Frequently Asked Questions (FAQ)

What is GDPR?

Regulation on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (Data Protection Directive). Link to GDPR




sing

The Scent of The Evening: Mesmerising Digital Concept Artworks of Sylvain Sarrailh

Sylvain Sarrailh is a French illustrator and concept artist with over a decade of experience in the video game and film industries. He has collaborated with prominent companies such as Ubisoft, Rocksteady, Amplitude, Psyop, Oculus, Insomniac Games, Sony Pictures, and DreamWorks. Sarrailh’s portfolio showcases a diverse range of vibrant and detailed artworks, reflecting his versatility […]





sing

Why are you still using that dinosaur phone system?

If you are in the business world, chances are you’re looking to grow your business in some capacity.  You would probably never say that where you see your company in 5 years is lying stagnant in exactly the same place you’re in now.  Especially in today’s fast paced world, it is almost unheard of for […]

The post Why are you still using that dinosaur phone system? first appeared on TECH Intelligence and is written by Brian Wallace.




sing

Design a Modern Gradient Logo Using Adobe Illustrator’s Shape Builder Tool

Follow along with this Adobe Illustrator tutorial to create a colourful gradient logo design. I’ll show you how Illustrator’s shape builder tool makes it easy to construct the basic vector logo design, then we’ll apply a vibrant colour scheme using gradients. Subscribe to the Spoon Graphics YouTube Channel Source File Download with membership

The post Design a Modern Gradient Logo Using Adobe Illustrator’s Shape Builder Tool appeared first on Spoon Graphics.




sing

Create Some Tragedy in your Designs Using Comic Fonts

I am also going to share with some more valuable content below, you can see a list of comic fonts. Basically it’s also a way to explore the new ways of creativity because comic fonts are also able to create extra-ordinary presentation of your designs...

View and Vote




sing

Be A Perfect Web Designer Using CSS3 Tutorials

Today I have decided to share with you CSS3 tutorials especially if you are a beginner, basically CSS3 is also requires professional skills but if you’ll concentrate on below CSS3 tutorials you can easily become professional in this field...

View and Vote




sing

Psychotherapy is as effective in treating PTSD following exposure to multiple traumatic events than to a single event

Psychotherapy is as effective treatment for PTSD patients after multiple traumatic events.




sing

Western researchers closing in on treatment for long COVID 

Western University researchers are taking a unique global approach to finding an effective treatment for people living with long COVID. Led by Schulich School of Medicine & Dentistry professor Dr. Douglas Fraser, the projects represent the first multi-continental research conducted on long COVID, with study sites in Africa and North and South Americas. The long-term effects of long COVID – including symptoms such as brain fog, fatigue and difficulty breathing – can be debilitating and greatly impact quality of life. At least 65 million people around the world are affected by the condition. 




sing

US Air Force veteran finds hope in suicide prevention therapy focusing on stress responses

For many people, it’s a ray of hope rooted in research. Recent research is presenting a new way of thinking about suicide prevention, and both experts and patients believe it’s already saving lives.




sing

Auphonic Speech Recognition Engine using Whisper by OpenAI (Beta)

Today we release our first self-hosted Auphonic Speech Recognition Engine using the open-source Whisper model by OpenAI!
With Whisper, you can now integrate automatic speech recognition in 99 languages into your Auphonic audio post-production workflow, without creating an external account and without extra costs!

Whisper Speech Recognition in Auphonic

So far, Auphonic users had to choose one of our integrated external service providers (Wit.ai, Google Cloud Speech, Amazon Transcribe, Speechmatics) for speech recognition, so audio files were transferred to an external server, using external computing powers, that users had to pay for in their external accounts.

The new Auphonic Speech Recognition is using Whisper, which was published by OpenAI as an open-source project. Open-source means, the publicly shared GitHub repository contains a complete Whisper package including source code, examples, and research results.
However, automatic speech recognition is a very time and hardware-consuming process, that can be incredibly slow using a standard home computer without special GPUs. So we decided to integrate this service and offer you automatic speech recognition (ASR) by Whisper processed on our own hardware, just like any other Auphonic processing task, giving you quite some benefits:

  • No external account is needed anymore to run ASR in Auphonic.
  • Your data doesn't leave our Auphonic servers for ASR processing.
  • No extra costs for external ASR services.
  • Additional Auphonic pre- and post-processing for more accurate ASR, especially for Multitrack Productions.
  • The quality of Whisper ASR is absolutely comparable to the “best” services in our comparison table.

How to use Whisper?

To use the Auphonic Whisper integration, you just have to create a production or preset as you are used to and select “Auphonic Whisper ASR” as “Service” in the section Speech Recognition.
This option will automatically appear for Beta and paying users. If you are a free user but want to try Whisper: please just ask for access!

When your Auphonic speech recognition is done, you can download your transcript in different formats and may edit or share your transcript with the Auphonic Transcript Editor.
For more details about all our integrated speech recognition services, please visit our Speech Recognition Help and watch this channel for Whisper updates – soon to come.

Why Beta?

We decided to launch Whisper for Beta and paying users only, as Whisper was just published end of September and there was not enough time to test every single use case sufficiently.
Another issue is the required computing power: for suitable scaling of the GPU infrastructure, we need a beta phase to test the service while we are monitoring the hardware usage, to make sure there are no server overloads.

Conclusion

Automatic speech recognition services are evolving very quickly, and we've seen major improvements over the past few years.
With Whisper, we can now perform speech recognition without extra costs on our own GPU hardware, no external services are required anymore.

Auphonic Whisper ASR is available for Beta and paying users now, free users can ask for Beta access.
You are very welcome to send us feedback (directly in the production interface or via email), whether you notice something that works particularly well or discover any problems.
Your feedback is a great help to improve the system!







sing

Speaker Identification in Single Track Productions

We're excited to announce the release of our new speaker diarization feature! With our latest update, we can now detect individual speakers within a single audio recording, allowing users to see precisely who said what and when. This information is then reflected in the transcript.
Previously, this feature was only available in Multitrack Productions.

What is Speaker Diarization?

Speaker diarization is the process of identifying different speakers and segmenting an audio file accordingly, making it easier to accurately determine who said what. This is particularly useful in scenarios like meeting recordings, interviews, and podcasts involving multiple speakers.

What's New

Until now, Auphonic users had to use our Multitrack Production Workflow to gain access to speaker identification. With our recent update, this feature is now also accessible for single track productions, thereby further simplifying our workflow.

How It Works

When selecting Auphonic Whisper ASR as your speech recognition engine on our production page, the option to use “Speaker Detection” appears. You can select the number of speakers in the recording yourself, or have the AI identify and label them automatically.

Select "speaker detection" in the speech recognition menu

The identified speakers will then be shown next to what they said in the captions of our audio player and within the generated transcript. We know exactly who is saying what at any given time.

If you need to change speakers' names, you can edit them in our Transcript Editor. By changing the name of the speaker, the changes will be applied automatically within the whole transcript.

Click here for an example transcript to play around with!

The transcript editor also lets you edit the generated transcript's content and correct any mistakes. This gives our users the final say in quality control.

For more information on how to use our transcript editor, click here!

Conclusion

With our newly released speaker detection feature for single track productions, we simplified the automatic transcription process even further. You can drop a single audio file into our algorithms, the AI automatically detects and transcribes its contents and attributes speakers correctly. And if the model should unexpectedly be wrong at any time, you can correct it in our Transcript Editor.

Feedback

We're looking forward to having you utilize our new speaker diarization feature!
Please, feel free to send us feedback through our Contact Form or submit it directly in the status page of your production.
Happy detecting!







sing

Surprising Secret to Boosting Productivity

In the midst of a creative marathon, the sprint towards the finish line can feel all-consuming. For me, that’s been the reality as I hammer out the final chapters of my next book. Picture it: weeks of rewrites, a direction that felt “off” until it was nearly scrapped and started anew. It’s a doozy of a process, one that demands the lion’s share of my attention and energy as I push to wrap things up for my publisher. Yet, amid this whirlwind of deadlines and word counts, I’ve stumbled upon a not-so-secret secret to maintaining not just my sanity, but also my creative spark: Play. Yes, play. Those moments of uninhibited, carefree joy that seem diametrically opposed to the seriousness of looming deadlines. But here’s the thing—integrating brief, playful breaks into your work routine can be incredibly rejuvenating and is often the overlooked ingredient in making great stuff. Harnessing the Power of Play During this intense writing phase, I’ve found solace in a few key activities, which, while they might seem like diversions, are actually vital to my process. For starters, music has been a cornerstone of my creative life, notably during the early days of the Chase Jarvis LIVE...

The post Surprising Secret to Boosting Productivity first appeared on Chase Jarvis.

The post Surprising Secret to Boosting Productivity appeared first on Chase Jarvis.




sing

Why Chasing More Is Leaving Us Empty

Ever find yourself chasing after more, only to feel emptier than before? It’s a paradox many of us live: the more we strive for, the less satisfied we become. When does what you do and what you have become enough? It’s a question we rarely ask ourselves. Our society pushes the myth that having more—more money, more stuff, more accolades—is the ultimate path to happiness and success. But here’s the thing: it’s a myth, and like all myths, it’s worth challenging. The Illusion of More We’re bombarded daily with messages that glorify the hustle and celebrate accumulation. Social media feeds us a never-ending stream of highlight reels, making it seem like everyone else has it all. This constant chase for more often leads to a sense of emptiness rather than fulfillment. The Problem with Always Wanting More Our desire for more is deeply ingrained in our culture. We’re never satisfied and always want more—more money, more clothes, more toys, more square feet, more followers. This insatiable pursuit creates a cycle of never-ending wants and desires. No matter how much we accumulate or achieve, there is always something more to strive for, making true contentment elusive. Our natural state is one...

The post Why Chasing More Is Leaving Us Empty first appeared on Chase Jarvis.

The post Why Chasing More Is Leaving Us Empty appeared first on Chase Jarvis.




sing

Stop Chasing Followers: Why Real Influence Comes from Mastery

Focus on mastering your craft rather than chasing followers. Real influence comes from consistently creating meaningful work and engaging with your community.

The post Stop Chasing Followers: Why Real Influence Comes from Mastery first appeared on Chase Jarvis.

The post Stop Chasing Followers: Why Real Influence Comes from Mastery appeared first on Chase Jarvis.




sing

Harnessing the Power of Email Signatures and Banners in Digital Marketing

When exploring the arsenal of digital marketing tools, the concepts of email signature banner prominently feature as pivotal elements for interaction and outreach within the expansive domain of email marketing. While at a glance they may appear similar, email signatures [...]

Read Article

The post Harnessing the Power of Email Signatures and Banners in Digital Marketing first appeared on CSS Reset.




sing

Amusing Pieces Made with Shadows

Parfois, en levant les yeux au ciel et avec un peu d’imagination, on peut imaginer des formes dans les nuages. Une sorte de jeu qui parle à tous et qui aide à apprécier la beauté de ce qui nous entoure. Dans un autre genre, ce sont les ombres que Vincent Bal interprète. L’artiste utilise en […]




sing

Personal User Interfaces: A.I. Augmented Reality And The Future Of Personalized Advertising

Technology today loves making stuff just for you, and it's changing the game in how we get our digital kicks. In an era where personalization is paramount, ...




sing

Flickr announces new photo licensing Marketplace

Yahoo has announced a new upcoming Marketplace for licensing images on Flickr. Short on details for now, but certainly full of potential.





sing

Setting up a Python Project Using asdf, PDM, and Ruff

When I was tasked with looking into alternative ways to set up a new Python project (not just using the good ol' pip and requirements.txt setup), I decided to try to find the tools that felt best to me, as someone who writes Python and Ruby. On this journey, I found a way to manage dependencies in Python that felt as good as bundler, among other great tools.

The Runtime Version Manager #

asdf has been my primary tool of choice for language version management for multiple years now. The ease of adding plugins and switching between versions of those plugins at a local or global level has saved me massive amounts of time compared to alternatives.

If you've never set up asdf before, follow the instructions here to get it set up. For reference, I use fish for my shell, so I installed asdf using the "Fish & Git" section.

Once you have asdf on your machine, the next step is to add the plugins you need for your project. Plugins are the actual tools that you want to manage the versions of, like NodeJS, Python, Ruby, etc. For the purposes here, I'll start with adding the plugin for Python:

asdf plugin-add python

Once you have added a plugin to asdf, you're ready to install various versions of that plugin. Since we just installed Python, we can install the version we want:

asdf install python 3.12.4
# OR if we want to just use whatever the latest version is
asdf install python latest

Once the version you want is installed, you can tell asdf to use that version in the current directory by running:

asdf local python 3.12.4
# OR 
asdf local python latest

depending on which version of python you installed.

The Dependency Manager #

In the past, I just used pip install and requirements file(s) to handle most of this. I knew of other options, like pipx or pipenv, but I still have never tried using them. I was more interested in finding a dependency manager that did these things in a significantly different way than what I was used to with pip.

Therefore, I wanted to find something that felt similar to bundler for Ruby. Luckily, very early on in my journey here, I found PDM.

Upon reading what PDM did, I immediately decided to try it out and get a feel for what it offered. Some key notes for me that piqued my interest:

  • Lockfile support
  • Can run scripts in the "PDM environment"
    • pdm run flask run -p 3000 executes the normal flask run -p 3000 command within the context of your installed packages with PDM.
    • In other words, it adheres to PEP 582 and allows you to run project commands without needing to be in a virtual environment, which to me is a big plus.
  • Similar commands to bundler
    • pdm run => bundle exec
    • pdm install => bundle install
    • pdm add <package> => bundle add <gem-name>
      • Note: My workflow was almost always to just add gem <gem-name> to the Gemfile rather than using bundle add, but there is no direct 1:1 equivalent of a Gemfile with PDM.

Installing PDM #

PDM has its own asdf plugin, so let's just use that here as well! Running:

asdf plugin-add pdm

adds the plugin itself to asdf, and running:

asdf install pdm latest 
# can replace 'latest' with a specific version number here too

installs the latest version of PDM. Finally, set the local version with:

asdf local pdm latest
Side note about asdf local
  asdf local creates a .tool-versions file (if it doesn't already exist) in the current working directory, and appends the plugin and version number to it. At this point, the directory in which you ran asdf local python 3.12.4 and asdf local pdm latest should have that .tool-versions file, and the contents should be a line each for Python and PDM with their associated version numbers. This way, if someone else pulls down your project, they can just run asdf install and it will install the versions of those plugins, assuming the user has the necessary plugins added themselves.

Now that we have PDM and Python set up, we're ready to use PDM to install whichever packages we need. For simplicity, let's set up a simple Flask app:

pdm add flask flask-sqlalchemy flask-htmx

This line adds Flask, Flask-SQLAlchemy and Flask HTMX. Flask is a web application framework, Flask-SQLAlchemy adds SQLAlchemy and its ORM, and HTMX builds on top of HTML to allow you to write more powerful HTML where you'd otherwise need some JS. Side note, but HTMX is really cool. If you haven't used it before, give it a go! I'm even a part of the exclusive group of HTMX CEOs.

Linting and Formatting #

Finally, I wanted to find a way to avoid pulling in multiple packages (commonly, Black, Flake8 and isort) to handle linting and formatting, which felt to me like it could be the job of one tool.

Pretty quickly I was able to find Ruff which did everything I wanted it to, along with being really fast (thanks Rust ????).

First things first, we need to install Ruff. Since it's a Python package, we can do it using PDM:

pdm add ruff

Once it's installed, we can use ruff check and ruff format to lint and format, respectively. Note that since we installed via PDM, we need to prepend those ruff calls with pdm run:

pdm run ruff check --fix

This runs the linter and fixes any issues found (if they are automatically fixable). The linter can also be run in --watch mode:

pdm run ruff check --watch

which re-lints on every saved change and tells you of any new errors it finds.

The Ruff formatter is similar to use:

pdm run ruff format

which will automatically fix any formatting issues that it finds and can fix. If you want to use this in CI (which you should), you can use the --check flag that will instead exit with a non-zero status code, rather than actually formatting the files:

pdm run ruff format --check

Bringing it all together #

Working with projects set up this way is much easier than how I used to do it. Using tools like asdf, PDM, and Ruff rather than pyenv, pip, and Black/Flake8/isort make both setting up projects and pulling down/installing existing projects more straightforward. I hope the contents of this article are helpful to anyone interested in setting up Python projects in a similar way.




sing

Agency Partnerships: A Rising Tide Lifts All Boats

For agencies like ours, success doesn’t come from being an expert at everything—a big part of it is complementing our expertise and working hand-in-hand with like-minded partners who share our values and standards.

These partnerships haven't just boosted what we can do, they've created opportunities for us to engage with new clients. Here's how these collaborations have made us—and our partners—stronger:

  1. Incremental Value: We have a deep respect for expertise. We believe If you try to be an expert at everything, it’s difficult to be exceptional at anything. By teaming up with partners who bring different skills and services to the table, we get access to all sorts of proficiencies we wouldn't have on our own, adding value to prospective and existing clients. Instead of “That’s not our area of expertise”, now it’s “Yes, we can help with that.” These alliances empower us to deliver a higher level of service and comprehensive results for our clients.
  2. Mutual Scalability: Sometimes, there’s a ton of demand for what we do, and it's hard to keep up. Strategic partnerships mean we can call in reinforcements when we need them. By tapping into our partners' talent pools, we can handle even the most time-sensitive client demands without sacrificing quality or speed. And it’s mutual. When our team has time available, we are the reinforcements instead.
  3. More Leads, More Growth: In a crowded market, having a steady stream of clients is crucial. Naturally, every knock on our door can’t be a great fit. Through our partnerships, we've built a network of agencies that share our values, quality standards, and culture. By working closely together and passing leads back and forth, we've created a symbiotic ecosystem where projects flow smoothly, keeping all of us busy and growing.
  4. Reaching New Frontiers: Exploring new markets or industries can be risky, especially if you don't know the terrain. That's where partnerships come in handy. With an experienced partner on your team, it cracks open a door to reach new customers that may have otherwise been too difficult to open on your own. By teaming up with others who know the ropes in different areas (e.g. machine learning, hardware prototyping, reputation management, etc.), we can expand our reach, and establish ourselves in new segments with confidence.
  5. Getting Creative Together: Innovation flourishes when different minds come together under a set of constraints. By teaming up with partners who bring fresh ideas to the table, whether through smaller things like adding feedback to a partner’s open-source library, or bigger things like discussing AI’s impact on the web, we create a space where new approaches can flourish. (And, well, it’s our namesake after all).
  6. Professional Development: Values like “learn & grow” are part of a rewarding career at Viget. The symbiotic ecosystem created in our partner network provides opportunities for knowledge sharing. Partners help us solidify new skills including teaching others. Our own expertise shared with our peers gets reciprocated—each agency broadening the other’s horizons and leveling up one another’s teams. 

In the end, strategic partnerships are an important ingredient in our recipe for success. They give us access to all sorts of perks we wouldn't have on our own, and they help us build a community of successful agencies and contractors who all value the power of teamwork. 





sing

Innovative Branding and Visual identity using Google Slides assets

Innovative Branding and Visual identity using Google Slides assets

abduzeedo

Montag School’s branding fuses corporate trust with creative appeal, using Google Slides assets to reach diverse audiences.

Creating a brand identity for an educational institution like Montag School requires balancing the rigorous standards of corporate audiences with the appeal needed to engage a younger, learning-focused crowd. In this project by Monga Design, Montag School’s visual branding comes to life with a thoughtful, dual-purpose approach that reaches across the boundaries of institutional professionalism and educational creativity.

Montag School’s goal was to represent itself as a trustworthy, contemporary leader in personalized education. This meant moving away from conventional, corporate-heavy design toward a more flexible and approachable brand image. The resulting visual identity integrates both institutional authority and a fresh, dynamic appeal, capturing the trustworthiness expected in corporate circles while aligning with the openness and innovation desired in education.

One of the project’s standout qualities is its focus on balance. By addressing both institutional credibility and the youthful appeal needed for online and in-person classes, the branding reinforces Montag’s positioning as a leader in educational innovation. The design combines strong visual cues—such as clean lines and modern typography—with a vibrant color palette, adding depth to both the brand’s academic and professional facets.

Leveraging Google Slides for Visual Consistency

An innovative aspect of this project is the use of Google Slides as a foundational tool for asset creation. This choice reflects an understanding of Montag’s operational needs and the educational landscape’s demands for accessibility and efficiency. By designing custom graphics within Google Slides, Monga Design created a versatile, cost-effective solution for maintaining consistent visuals across various educational materials. Google Slides not only provides easy customization but also aligns with the widespread use of this tool in both corporate and learning environments, allowing Montag to produce branded materials in-house without requiring extensive software training.

Montag School’s branding thoughtfully considers its diverse target audiences. For in-company courses and corporate conventions, the brand maintains a polished, professional tone, ensuring credibility and trust in a business context. Simultaneously, for students attending online and in-person classes, the brand incorporates a more engaging, youthful look. The graphics, colors, and animations appeal to students by creating an approachable and modern learning environment.

Monga Design introduced animations for key assets to add a layer of interactivity to Montag’s branding. These animations, crafted by Clint Studio, enhance the brand’s visual appeal while ensuring they resonate with both young learners and seasoned professionals. This visual dynamism strengthens the brand’s reach by making it adaptable to the changing demands of the educational landscape.

The design team approached this branding project with a detailed, collaborative process. Their “Visual Thermometer” meeting—a strategy to explore visual possibilities rather than set rigid creative guidelines—proved essential for crafting a design that was both client-centered and creative. By aligning client preferences with design expertise, they established a visual identity that resonates on multiple levels, providing a cohesive experience for all audiences.

Montag School’s branding successfully bridges the gap between education and business, providing a clear, attractive, and credible visual identity that aligns with the brand’s values. By balancing a contemporary, accessible aesthetic with the professionalism expected in corporate circles, Montag School positions itself as a modern leader in education, with a visual identity that can grow with its expanding audience.

For more on this project, you can view the video case here.

Branding and visual identity artifacts

Credits

  • Visual identity: Monga Design → Mateus Yuzo and Michel Refatti
  • Motion: Clint Studio → Gustavo Brazzalle, Lucas José Galego e Luciano Burger





sing

Generating Unique Random Numbers In JavaScript Using Sets

Want to create more randomized effects in your JavaScript code? The `Math.random()` method alone, with its limitations, won’t cut it for generating unique random numbers. Amejimaobari Ollornwi explains how to generate a series of unique random numbers using the `Set` object, how to use these random numbers as indexes for arrays, and explores some practical applications of randomization.




sing

How To Build Custom Data Visualizations Using Luzmo Flex

Bringing data to life in your application can be done without the usual headaches. Paul Scanlon shows you how you can build beautiful data visualizations using the Google Analytics API, and you won’t have to spend any time “massaging” the data.




sing

Using Multimodal AI Models For Your Applications (Part 3)

In this third part of the series, you are looking at two models that handle all three modalities — text, images or videos, and audio — without needing a second model for text-to-speech or speech recognition.




sing

✚ Make the Chart: Scatterplot Using Text Instead of Dots

I made a chart about Halloween candy. Even dumb charts need attention and require that choices are made.

Tags: ,




sing

Crossing Lines


Crossing Lines, originally uploaded by !efatima.




sing

Why Invest in Digital Advertising: The Path to Explosive Growth and ROI

“They say you have to spend money to make money,” goes the saying, and nowhere is this more relevant than in the digital landscape. As businesses continue to vie for consumer attention online, Google has steadily shifted its strategy, prioritizing search ads over organic results. If you’ve been observing your website’s organic ranking take a […]

The post Why Invest in Digital Advertising: The Path to Explosive Growth and ROI appeared first on 3.7 Designs.




sing

How to Sell Videos Online Using the Sell Media Plugin on Your WordPress Site

Are you one of the 55% of people globally who watch online videos every single day? Video has become an incredibly popular format for consuming content, and it’s now as ubiquitous as images within our social media news feeds and timelines. Despite this, the ability to sell videos online is difficult than many other forms of static media – […]