
Picture Butte, Alberta Web Design & Development Articles
Latest articles from around the web
Taking a trip in our Wayback machine, we came across our post for the best cameras for designers and believed it was time for an update. We wanted to present you with the best camera for creatives in 2020 in case you were looking to upgrade or even start a new side business. To get things started, we wanted to provide you with a handy shopping list for you to use before you buy your next camera. So let's start there! More Top Gear for Designers Best laptops for designers 17 Essential Tools for Designers Best computers for designers Best budget laptops for designers Best printers for designers Best monitors for designers Best tablets for designers Best mouse for designers Best earphones for music-lovers Best microphones for designers Best office chairs for designers Best external hard drives for designers Best monitor calibrators for designers Best pens for creatives What to look for when buying your next camera Sensor size Exposure flexibility and picture quality are highly influenced by the sensor within the camera along with the size of each light-capturing photosite on it. More light can be captured and recorded the larger the surface area of the photosite is. […]
Nvidia has announced Omniverse Code, a new app to make it easier for developers to build advanced tools for 3D design and simulation. The app includes the Omniverse Kit SDK runtime along with foundational tools, templates, and documentation. Developers won't have to build from scratch with hundreds of Omniverse Extensions available to edit, modify, or... Read more » The post Omniverse Code helps developers to build 3D design and simulation tools appeared first on Developer Tech News.
Are you looking for inspiration to design a unique logo for a new brand or a business? Then you've come to the right place. In this post, we're featuring some of the best free logo templates you can use with your personal and commercial projects. Logo design is one of the biggest industries in graphic […]
This week's Designer News (N.456) includes Vapid CMS, Choosing the Right Design Deliverables for Your Clients, Designing UI with Color Blind Users in Mind, A Short Guide to Minimal Web Development, a Tool for Creating Progressive Color Sets, Having Fun with Link Hover Effects, How To Learn Calligraphy (For Beginners) and much more. The post Weekly News for Designers No 456 appeared first on Speckyboy Web Design Magazine.
The Dads in Dev podcast, with hosts David Hemphill and Andrew Del Prete, has posted a new episode where they share some about the origins of Laravel Nova and React Rally experiences. In this episode David talks about his Florida vacation, the recent Laravel Nova launch and controversy, and Andrew's wild time at React Rally. Other topics mentioned include: the Bumble CMS Michael Chan's "Hot Garbage: Clean Code is Dead" talk the Living Room Trail in Utah You can listen to this latest episode either using the in-page audio player or by downloading the mp3 directly. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter for updates when new shows are released.
If you're excited about Hot Reload like me AND you also want an "A" grade from SecurityHeaders.com (really, go try this now) then you will learn very quickly about Content-Security-Policy headers. You need to spend some time reading and you may end up with a somewhat sophisticated list of allowed things, scripts, stylesheets, etc. In DasBlog Core (the cross platform blog engine that runs this blog) Mark Downie makes these configurable and uses the NWebSpec ASP.NET Middleware library to add the needed headers.if (SecurityStyleSources != null && SecurityScriptSources != null && DefaultSources != null){ app.UseCsp(options => options .DefaultSources(s => s.Self() .CustomSources(DefaultSources) ) .StyleSources(s => s.Self() .CustomSources(SecurityStyleSources) .UnsafeInline() ) .ScriptSources(s => s.Self() .CustomSources(SecurityScriptSources) .UnsafeInline() .UnsafeEval() ) );} Each of those variables comes out of a config file. Yes, it would be more security if they came out of a vault or were even hard coded. DasBlog is a pretty large and cool app and we noticed immediately upon Mark upgrading it to .NET 6 that we were unable to use Hot Reload (via dotnet watch or from VS 2022). We can complain about it, or we can learn about how it works and why it's not working for us! Remember: Nothing in your computer is hidden from you. Starting with a simple "View Source" we can see a JavaScript include at the very bottom that is definitely not mine!<script src="/_framework/aspnetcore-browser-refresh.js"></script> Ok, this makes sense as we know not only does HotReload support C# (code behinds) but also Markup via Razor Pages and changing CSS! It would definitely need to communicate "back home" to the runner which is either "dotnet watch" or VS2022. If I change the ASPNETCORE_ENVIRONMENT to "Production" (either via launch.json, launchsettings, or an environment variable like this, I can see that extra HotReload helper script isn't there:C:githubwshotreloadtest>dotnet run --environment="Production"Building...info: Microsoft.Hosting.Lifetime[14] Now listening on: https://localhost:7216info: Microsoft.Hosting.Lifetime[14] Now listening on: http://localhost:5216 Remember: You never want to use dotnet run in production! It's an SDK building command! You'll want to use dotnet exec your.dll, dotnet your.dll, or best of all, in .NET 6 just call the EXE directly! .inDebug et6.0wshotreloadtest.exe in my example. Why? dotnet run will always assume it's in Development (you literally tell it to restore, build, and exec in one run command) if you run it. You'll note that running the actual EXE is always WAY faster as well! Don't ship your .NET SDK to your webserver and don't recompile the whole thing on startup in production! We can see that that aspnnetcore-browser-refresh.js is the client side of Development-time HotReload. Looking at our browser console we see : Refused to connect to 'wss://localhost:62486/' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback. That's a lot to think about. I started out my ASP.NET Web App's middle ware saying it was OK to talk "back to myself" but nowhere else. app.UseCsp(options => options.DefaultSources(s => s.Self())); Hm, self seems reasonable, why can't the browser connect BACK to the dotnet run'ed Kestrel Web Server? It's all localhost, right? Well, specifically it's http://localhost not ws://localhost, or even wss://localhost (that extra s is for secure) so I need to explicitly allow ws: or wss: or both, but only in Development. Maybe like this (again, I'm using NWebSpec, but these are just HTTP Headers so you can literally just add them if you want, hardcoded.)app.UseCsp(options => options.DefaultSources(s => s.Self()) .ConnectSources(s => s.CustomSources("wss://localhost:62895"))); But port numbers change, right? Let's do just wss:, only in Development. Now, if I'm using both CSPs and WebSockets (ws:, wss:) in Production, I'll need to be intentional about this. What's the moral? If you start using CSP Headers to tighten things up, be conscious and aware of the headers you need for conveniences like Hot Reload in Development versus whatever things you may need in Production. Hope this helps save you some time! Sponsor: At Rocket Mortgage(R) the work you do around here will be 100% impactful but won't take all your free time, giving you the perfect work-life balance. Or as we call it, tech/life balance! Learn more.(C) 2021 Scott Hanselman. All rights reserved.
Is your application scalable? In a day and age where user demands and preferences change on a daily basis, it's important that developers put a lot of forethought and strategic planning when building their apps in order to ensure their relevance over the long term. Now, you probably know that mobile app development is a continuous process, as no app can live without constant support, regular updates, and meticulous feedback-inspired optimization. That said, it's not just about the user feedback and their needs, it's also about optimizing your app for the new devices and operating systems and their requirements. Making your app scalable means future-proofing your product, but also preventing common issues from bringing down your mobile app.
Knowledgeable professionals constantly beat deadlines and have happy customers that are recommending them. The most effective way to do that is to have high-performance tools that are increasing your productivity... The post Useful Tools That Help Professionals Beat Deadlines <span class="sponsored_text">Sponsored</span> appeared first on Speckyboy Web Design Magazine.
WordPress 5.7.2 is now available. This security release features one security fix. Because this is a security release, it is recommended that you update your sites immediately. All versions since WordPress 3.7 have also been updated. WordPress 5.7.2 is a short-cycle security re...
Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples.
About The Coding Studio Inc.
Developing professional web applications
for Picture Butte, Alberta, for 20 years!
Consultation Services
With years of experience and many satisfied customers, we provide the direction and assistance you require.
Custom Web Development
We specialize in complex custom web projects, from small business websites to corporate applications.
Increase Profits
We create an experience which converts more leads and retains more customers, which increases profits.
Reduce Expenses
We help to simplify and automate employee tasks, which reduces payroll and other expenses.
What customers have said
TestimonialsOsler,Saskatchewan Web Design & Development
Saint-Édouard,Quebec Web Design & Development
Saint-Alexandre-de-Kamouraska,Quebec Web Design & Development
Thessalon,Ontario Web Design & Development
Frenchman Butte,Saskatchewan Web Design & Development
Igloolik,Nunavut Web Design & Development
Mille-Isles,Quebec Web Design & Development
Virden,Manitoba Web Design & Development