WebDevPro #37: GitHub Profile and Commands, Front-End Security attacks, USSEC approves bitcoin ETFs, Mind-Decoding Tech, Compromising Google Accounts

Test URL Advertise with Us | Sign Up to the Newsletter

WebDevPro #37: GitHub Profile and Commands, Front-End Security attacks, USSEC approves bitcoin ETFs, Mind-Decoding Tech, Compromising Google Accounts.
January 11, 2024
Hi <<First Name>>,
Welcome to the _webdevpro! Your one stop for all things Web Dev! Winter break is almost here! Web Dev wishes all our readers a happy New Year!
We start today’s issue with community discussions on:
Don't miss repository of manually curated collection of ChatGPT resources for web developers.
Our relatively new section captures internet jibber-jabber about topics in the web ecosystem:
Today's news covers Django, Laravel, Ruby on Rails and Spring.
P.S.: If you have any suggestions or feedback, or would like us to feature your project on a particular subject, please write to us. Just respond to this email!
If you liked this installment, fill in our survey below and win a free Packt PDF.
Thanks,
Apurva Kadam
Editor-in-Chief, Packt
WebDev Community Speak
What is the WebDev industry talking about? Latest Developments? Cool tricks? Tutorials? Cheatsheets? How are Web Developers upskilling? Read about it all here.
How to Make Your Awesome GitHub Profile - If you're new to GitHub chances are you don't have a GitHub profile yet. A GitHub profile helps provide basic information for those visiting your profile. Having a well-made profile can even help you stand out, especially when you start contributing to open-source projects and people start noticing you. In this article, I'll show how to create your own GitHub profile. I'll also share where to get inspiration for your profile. Finally, I'll share resources and tips to help you create an awesome GitHub profile!
Top 10 tools to learn what’s going on in your app - Let's say you have an app or multiple apps - all of them send logs - how would you know what is happening inside them? There are usually two kinds of methods logging and tracing. There are tools for logging, some for tracing, and some tools do both! Here are open-source tools used for logs and tracing you have to know.
2024 Resolution: Be more Open-Source centric - Why rely on proprietary software and services when there is (almost) always an open-source alternative that can do the job just as well, if not better? Here are 10 open-source alternatives I’ve been using, covering everything from project management and communication to data analytics.
10 Must-Know Git Commands for Every Developer - Understanding Git and GitHub is crucial for any developer, providing effective version control and code management. Proficiency in these tools sets you apart and enhances your productivity. In this blog post, we will explore a set of Git commands to kickstart your journey into software development.
7 Common Front End security attacks - As more business functionalities move online, the web will continue to grow as an attack vector. JavaScript developers building front-end apps therefore need to step up their security practices. Plus, having an understanding of vulnerabilities from an offender’s perspective, is crucial for shutting down vulnerabilities before they become headlines.
On a scahotele of 1-10, how would you rate the relevance and usefulness of the community discussions in today’s issue?
lowest 1 2 3 4 5 6 7 8 9 10 highest
Sorry, voting is closed.
WebDev Repos
We at WebDevPro highlight Web resources in a week-on-week series. This week we bring you manually curated collection of hosted ChatGPT resources for web developers:
TypingMind - Alternative web UI.
ChatKit - Refined ChatGPT UI with support for plugins and accessing external resources.
Humata.ai - Ask anything about your files.
Epic Music Quiz - Create your own custom music video quiz.
FlexGPT - Like ChatGPT but for pros, with long-term memory, internet access, unlimited GPT-4, and no subscription.
LearnGPT - Title-based book creation. ($)
On a scale of 1-10, how would you rate the relevance and usefulness of the repositories in today’s issue?
lowest 1 2 3 4 5 6 7 8 9 10 highest
Sorry, voting is closed.
Have a GitHub project you want to show off? Write to us and we will feature it!
Internet Web Dev Jibber-Jabber
Random curious musings and interesting words about Web Dev on the Internet.
USSEC approves bitcoin ETFs in watershed for crypto market - The U.S. securities regulator on Wednesday approved the first U.S.-listed exchange traded funds (ETFs) to track bitcoin, in a watershed for the world's largest cryptocurrency and the broader crypto industry. It approved 11 applications, including from BlackRock (BLK.N),Ark Investments/21Shares (ABTC.S),Fidelity, Invesco (IVZ.N) and VanEck, despite warnings from someofficials and investor advocates that the products carried risks.
Advances in Mind-Decoding Technologies Raise Hopes (and Worries) - In May 2020, a Ph.D. student sat staring at a cryptic string of words scrawled across his computer screen: “I am not finished yet to start my career at twenty without having gotten my license In ever have to pull out and run back to my parents to take me home.” The sentence was jumbled and agrammatical. But it represented a remarkable feat: A computer pulling a thought, however disjointed, from a person’s mind. Devices that connect brains to computers are increasingly sophisticated. Can the nascent neurorights movement catch up?
Remember Netflix’s $1m algorithm contest? Well, here’s why it didn’t use the winning entry - As pointed out by TechDirt’s Mike Masnick, last week Netflix launched a two-part blog post on its recommendations system, one of which was interesting if only for what it revealed about the outcome of this supposed winning formula which it coughed up big bucks for. Indeed, by the time the algorithm was good to go, Netflix as a business had moved on.
Linux devices are under attack by a never-before-seen worm - For the past year, previously unknown self-replicating malware has been compromising Linux devices around the world and installing cryptomining malware that takes unusual steps to conceal its inner workings, researchers said. Based on Mirai malware, self-replicating NoaBot installs cryptomining app on infected devices.
Compromising Google Accounts - Malwares exploiting undocumented oauth2 functionality for session hijacking. A detailed blog on analysis of the global malware trend exploiting undocumented 0Auth2 functionality to regenerate google service cookies regardless of IP or password reset.
On a scale of 1-10, how would you rate the relevance and usefulness of the Internet Jibber-Jabber section in today’s issue?
lowest 1 2 3 4 5 6 7 8 9 10 highest
Sorry, voting is closed.
Web Dev Tutorial
Ruby is meant to be read as sentences
Having said all that about Ruby, let’s get our hands dirty and start with the most basic of concepts. You already know about PHP variables. Variables hold information that can be used and referenced in our program. Also, PHP is a dynamically typed language, which means that the PHP “engine,” which interprets our PHP code, will automatically infer the type of content within that variable. That’s to say the following two things:
We don’t have to define what type of content our variable has
A variable can change types without failing
Coming from PHP, you won’t have to break your head to learn a new way of using or defining variables with Ruby, as Ruby behaves exactly the same way. However, beware that in other languages that are strongly typed, such as Java, a variable has to be defined with the type that it will contain and it can’t change types over time.
So let’s play around with some variables in PHP:
<?php$
name = "bernard";
$age = 40;
$height_in_cms = 177.5;
$chocolate_allergy = true;
$travel_bucket_list = ["Turkey", "Japan", "Canada"];
Ruby is not much different in this scenario:
name = "bernard";
age = 40;
height_in_cms = 177.5;
chocolate_allergy = true;
travel_bucket_list = ["Turkey", "Japan", "Canada"];
For those experienced PHP developers reading this whose eyes might be bleeding from my lack of using PHP Standard Recommendation (PSR) standards on the PHP block, I apologize, but I wanted to give you a glimpse of how the code could be written in a similar manner rather than focusing on PHP’s best practices. Notice that we just wrote the variable names without the $ symbol. Another difference between PHP and Ruby is that we do not use any tag to denote PHP code, whereas, in PHP, we use the opening PHP tags (<?php). So, the main differences (so far) between our snippets are the way we call PHP code with the PHP tags and the way we refer to variables. While this is a functioning Ruby code, I intentionally wrote the Ruby block very PHP-esque to also give you all a glimpse of Ruby’s flexibility. Ruby is extremely flexible to the point of being able to bend Ruby’s own behavior. An example of this flexibility is that while we can add a semicolon (;) at the end of each line, it is a Ruby best practice to leave them out. Should this topic of Ruby’s flexibility interest you, you may want to check metaprogramming in Ruby…read more.
Read the “From PHP to Ruby Basics” book now!
On a scale of 1-10, how would you rate the relevance and usefulness of the tutorial section in today’s issue?
lowest 1 2 3 4 5 6 7 8 9 10 highest
Sorry, voting is closed.
What's Happening in Web Dev?
Your dose of the latest releases, news and happenings in the Web Development industry!
Django
DSF membership now recognizes a much broader range of contributions to Django -Previously, individual membership required contribution of intellectual property (e.g. code or documentation) we’ve changed it so that individual membership now recognizes broader contributions to the DSF’s mission. That still includes code and docs, but now also includes many more activities: organizing a Django event, serving on a Working Group, maintaining a third-party app, moderating Django community spaces, and much more.
Laravel
Laravel 10.40 - The Laravel team released v10.40 with a Number clamp method, an APA-style title case string helper, Vite asset path customization, and more. With Laravel 11 less than a month away, the community is moving full speed ahead on delivering new features, fixes, and improvements each week.
Ruby on Rails
Rails UJS has been deprecated since Rails 7, time to die - While the official package @rails/ujs is still published on NPM, and the final compiled targets for the asset pipeline remain, all of the source files, tests, and internal packaging tasks were removed.
Add default PWA manifest and service worker file - Freshly generated Rails apps now include a manifest and service worker file to become full-fledged Progressive Web Applications.
Add rubocop-rails-omakase to new Rails applications - This setups a basic RuboCop config for new Rails apps using the rubocop-rails-omakase gem.
Spring
Spring Shell 3.1.7 and 3.2.0 are now available - Spring Shell 3.1.7 and 3.2.0 has been released and are now available from Maven Central. Please see the release notes 3.1.7 and release notes 3.2.0 for more details.
On a scale of 1-10, how would you rate today’s issue of WebDevPro in terms of being informative, engaging, and useful?
lowest 1 2 3 4 5 6 7 8 9 10 highest
Sorry, voting is closed.
And that’s a wrap.
P.S.: If you have any suggestions or feedback, or would like us to feature your project on a particular subject, please write to us. Just respond to this email!
Someone forwarded this email? Sign Up here!




Copyright (C) 2024 Packt Publishing. All rights reserved.
As a GDPR-compliant company, we want you to know why you’re getting this email. The _webdevpro team, as a part of Packt Publishing, believes that you have a legitimate interest in our newsletter and the products associated with it. Our research shows that you, <<Email Address>> , opted-in for communication with Packt Publishing in the past and we think that your previous interest warrants our appropriate communication. If you do not feel that you should have received this or are no longer interested in _webdevpro, you can opt out of our emails by unsubscribing here.
Our mailing address is:
Want to change how you receive these emails?
You can update your preferences or unsubscribe


