#dev
Current #dev experiment: 2d objs can have references to scripts, which are loaded, each script only once. Then custom logic within the scripts runs, e.g. on startup, mouseclick,.. This is, how frameworks emerge, i guess. 🙂

When life gives you lemons, write better error messages.
https://wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f
A good error message should tell the user
1. What and why it happened.
2. Current situation. Including what are not affected.
3. Providing actions they can take.
4. Who can be contacted for further help.
I’d like to introduce my North Star for evaluating software architecture patterns: the Supportive Partner principle.
Good architecture enables, coordinates, clarifies, & simplifies. It doesn’t insist you have to change nearly everything about yourself. And if you part company one day, the breakup will not be messy.
When an architecture insists every object, action & interaction has to be under its control, it doesn’t matter how safe it says you are: you’re in a toxic relationship. #iOSDev #dev
OK, I’m just going to go ahead and blame the fact that it’s Friday for this… So Kitten builds no longer have traditional version strings… they have, umm… birthdays (complete with star sign; because cute) and a favourite colour :awesome:
When reporting a bug, please make sure you mention your Kitten’s birthday and favourite colour.
(The favourite colour is also the short git hash.)
It’s probably a good idea if I step away from the computer now…
:kitten:💕

:kitten: One of the nice things with the new conditional syntax in Kitten¹ is that you can have conditional styles in your components :)


Mit den #Chrome #Devtools in einer anderen Devtools-Instanz rumfummeln, um die einzelnen Frames des Renderings als Grafiken zu exportieren.
Was man als 🤓 halt so am Freitagnachmittag noch schnell macht. #dev #langweilige #interna
#ActuLibre Quoi de neuf les devs ? Numéro 28, à lire sur https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-28 #programmation #dev #php
Thanks for the support and communication on this issue.
The beta #Flipboard, #Android #Mastodon integration, looks and feels great.
I was sharing with @mike a bit ago ( https://flipboard.social/@paul@oldfriends.live/110009030351674856 ) that Flipboard is one of the best #newsreader #apps that I can use with my #Parkinsons for #A11y.
So far, I really like 'Flipping' through my Mastodon timeline.
Looking forward to seeing what #dev you have coming down the pike.
Feel free to reach out if you need user input.
So Kitten might be a little cuter now if your terminal supports sixels…
(Oh, and there’s a new version format too.)

The next Aurajoki Overflow #dev event in #Turku will be April 19. The theme is systems programming. Signups are open at https://meetabit.com/events/aurajoki-overflow-systems-programming-sponsored-by-taiste
All #AurajokiOverflow events are free to attend and open to everyone interested. There will be some snacks & beverages as well.
Web Game Dev Open Jam – April 2023 | Web Game Dev https://www.webgamedev.com/open-jam-april-2023
Python cheatsheet
Credits: https://hackuniversity.io/image/188933816312
#python #code #coding #dev #cheatsheet #cheatsheets #webdev #development #programming

A dica de hoje é pra você que é #dev e trabalha (ou quer trabalhar) pra empresas gringas! 🚀
Nessa última edição da nossa parceria com a @agilizeonline eu resolvi trazer algumas das ferramentas que a gente tem por lá pra poder ajudar você nessa jornada!

"Our API documentation is an Excel spreadsheet"
(true story) https://t.co/eQQBlD8Ndw
#dev
#documentation
:kitten: Major changes:
- Content is now rendered directly to the <body> of your page, not to a special #application div (less magic = good)
- New special page slots let you entirely customise the internal base layout component: HTML, HEAD, START_OF_BODY, BEFORE_LIBRARIES, AFTER_LIBRARIES, END_OF_BODY
- You can also return lang, title, charset, viewport, and icon properties from your page routes for quick customisation
Details/example:
https://codeberg.org/kitten/app#special-page-slots
Yay, #HappySteps has been approved by Apple in less than 10 minutes. This is the best version of the app (I think!). Please boost, download, rate, provide feedback, and share around you, I hope the #Fediverse will help me make this app more visible on the AppStore ❤️❤️❤️ - http://itunes.apple.com/app/1672621191 #MentalHealth #Happy #iOS #Apple #App #Dev #IndieDev #Help
Instead of asking a general or random question, why don’t I ask ChatGPT to create a Telegram bot from scratch without using my knowledge and see how well ChatGPT can develop applications?
https://trendoceans.com/how-i-teamed-up-with-chatgpt-to-build-a-rss-feed-reader-bot-for-telegram/
#linux #dev #chatgpt #dev #python #developers #tools #telegram #sysadmin #opensource #ai

#security experts I have a web #dev question for ya.
Read an article that claimed "Many #cybersecurity experts recommend obfuscating code and content, making it difficult for hackers to reverse engineer or exploit security vulnerabilities. You should always obfuscate your code before pushing it to production."
My experience and training taught me - anything you don't want someone to see on the front end, should just be done on the back-end. With some exceptions obfuscating code isn't good.
I enjoy showing my #BCIT students newer, beyond the mainstream, forward thinking #Interledger community & #decentralized #SocialMedia platforms, & talking about #ethics or questionable ethics of what’s happening in the different spaces, but often wondering if I am just talking to myself (& the cat), as many just stick to the popular platforms. As such it gives me a huge smile to find @Abhi_Ram is experimenting with #Mastodon, #gfam, & #dev #forem. Show him #ABitOfKindness & give him a follow.

TDD: Purposes and Practices
#dev #TDD
https://www.industriallogic.com/blog/tdd-purposes-and-practices/
Pourquoi les backlogs sont inefficaces ? #agile #dev
https://www.eskuel.net/pourquoi-les-backlogs-sont-inefficaces--1579
Making Python 100x faster with less than 100 lines of Rust
⚡UPDATE
📣 if you are an AUTOMATIC1111 user... maybe you could find this Windows App helpful, but only if you are a "lazy" person 😎
-
More info here --> https://lnkd.in/dZvwxyFD
-
-
#AUTOMATIC1111 #ControlNET #AmbrosinusDEV #AmbrosinusToolkit #DEV #WindowsApp #AI #coding #windows #lucianoambrosini

Do people of Mastodon have opinions about Mozilla's SOPS? Any other ideas on how to manage secrets and identities? Any good practices on how to manage/store keys and secrets for a project/application (not personal ones)
Excited to say that as of this morning, APIs You Won't Hate (the newsletter) is back in action! If you're interested in APIs, you'll get a fresh infusion of knowledge in your inbox from the biggest community of API devs on the web.
Read today's newsletter, and subscribe here: https://apisyouwonthate.com/newsletter/back-and-better-than-ever-apis-you-wont-hate-monthly-newsletter/
:kitten: Heads up: I’ve renamed the “uses” property on page routes to “libraries” to make it consistent with the other properties you can return from page routes, which are all nouns (currently: markup, styles, and syntaxHighlightingTheme).
If you’re playing with Kitten, please update your projects accordingly.
See the Streamiverse (my streaming federated fediverse timeline) example for a usage example:
#SwitUI is such a joy to work with. Just added a medium sized widget to #HappySteps in about 5 minutes. #ios #dev #indiedev
I’ve now decided that we’re doing a code freeze for the next release, I really have to update those screenshots and app preview now that the app has changed quite a lot!


Just discovered a drag/drop sorting package for Laravel Nova... massive time saver!
:kitten: Just merged an improved slots implementation to main and you can now pass CSS class lists to components. 🎉
Read more:
Slots:
https://codeberg.org/kitten/app#slots
Layout components:
https://codeberg.org/kitten/app#layout-components
Passing CSS class lists to components:
https://codeberg.org/kitten/app#layout-components
Named slots:
https://codeberg.org/kitten/app#layout-components
Sample project:
https://codeberg.org/kitten/app/src/branch/main/examples/layout
#Kitten #SmallWeb #templating #layout #components #web #dev #html #css #js
can @TauriApps be used to build react native android apps?
not having a good time with expo

J'ai commencé à apprendre Unity et c'est rigolo. J'ai suivi un tuto pour les bases puis d'autres pour refaire des jeux populaires et basiques.
Si ça vous intéresse, je vous recommande cette chaine Youtube : https://www.youtube.com/@Zigurous
Globalement, c'est toujours un bon exercice de refaire des trucs existants dans une optique d'apprentissage. Ça permet de se passer de la phase créative qui demande généralement une bonne connaissance des outils pour connaitre les possibilités, on se concentre sur la technique.
Et dans cette chaine, y'a du choix ! Vous trouverez certainement un jeu que vous aimez et que vous aimerez refaire pour comprendre la logique, les interactions, etc.
Et en plus de ça, il a l'air de donner de bons conseils et des bonnes pratiques de développement. C'est toujours bien de prendre dès le début de bonnes habitudes et de respecter quelques bons principes qui permettent de maintenir plus facilement son code durablement.
I am stoked !
I finally made a minimum viable webApp for GifMaker.
Next step is to put it in a docker container so it can be deployed. Than i will implement more feature to leverage the full flexibilty of the core module. Theres also lots of UI/UX element that can be improved.
https://gitlab.com/mrpotatoqc9/giftmaker
#python #webapp #flask #dev #coding #foss #opensource #libre #logiciellibre

Any tips on what to do when an external team whose service you depend on pushes back against doing a post mortem? They just don't have the culture going. But it feels like calling in management would go against the grain of blameless culture.
I have quite a big exercise isolating dependencies on this thing, but there is only so far you can go before investing significantly more effort. (Or lower your own SLO). #dev #sre
Ну вот и по мне ударили санкциями.
PhpStorm после обновления сказал: "License Expired".
На самом деле спасибо JB, что оставили версию уровня зимы 2023 рабочей и только дальнейшие обновления отключили. Потому что платил я последний раз в январе 2022 и по старым правилам должен был остаться с версией на январь 2022.
Надо будет попробовать договориться с саппортом чтобы можно было обновиться со скидкой по карточке коллеги живущего в Грузии 🤔
Hey! We're hiring two #web engineering interns to work with us this summer.
Share with a student, or recent graduate of a coding bootcamp, who should apply.
#OpenSource #Dev #Python #JavaScript https://boards.greenhouse.io/themarkup/jobs/6685527002
Developer job website, Turing.com, responds to deletion requests by implying that the account will be deleted.
However, they actually just change your email address to "username.deleted@domain.tld", without any further controls to remove data or render an account functionally deleted and gone.
See examples below.
I can log in with my same password, just by changing the username I use to the ".deleted" version, And while my account seems to be mostly blank, I know for a fact that they have my name, and they still have some of my preferences & skillsets (also attached).
This opens a notable attack vector on anyone using a gmail or other "open" mail account -- a malicious actor could target alice@gmail.com by social engineering Turing Support into deleting Alice's account, while at the same time creating an account under the likely-untaken username alicedeleted@gmail.com (gmail doesn't care about period marks). Once the account is deleted, it's trivial for the malicious attacker to request a password reset to their owned dot-deleted account (which, if you see the screenshot, works).
tldr: whoever built this site doesn't know what subaddressing is, Turing doesn't delete your account when they say they're going to do so permanently, and they seem to keep all the data you've given them even after you've requested a delete. Kinda shite, if you ask me.
I've reached out to Turing but in the interests of no one else giving them their data until they explain themselves, I'm making this public post now to alert developers and I suppose people in the infosec community (which, hi, yall seem pretty neat from the outside). If Turing reverts to me, I'll add it here.




Keybase успел:
- Выпустить пару мажорных версий
- Быть купленным Zoom
- Стать полумёртвым перестав развиваться
Но пользователи и разработчики пакетов для Gentoo всё ещё не обсудили как перестать собирать пакет Keybase только для CLI и таки устанавливать GUI тоже.
Наверное, когда они найдут решение, сервера Keybase уже не будут отвечать на запросы.
#ActuLibre 100ème publication et 3ème anniversaire de Custom Menu, à lire sur https://www.deblan.io/post/642/100eme-publication-et-3eme-anniversaire-de-custom-menu #dev


#VSCode cannot even render text at 60 FPS on my 2013 laptop. Any other program does, even games.
#Electron is a waste of resources. A high price to pay for the convenience of easy multiplatform applications.
But sure, just go ahead and buy new #hardware. Everyone has so much #money these days, right? Just chuck your old stuff in the bin. Just look how shiny this new device is!
#Web #dev folks, I’m implementing the ability to pass classes to components in #Kitten and could use your thoughts…
Passing a class is easy: <${MyComponent} … class='myClass'> (same as any DOM element). However, in the component, you can’t get a property named “class” as that’s a reserved keyword. Even if you could, I’m worried about polluting the namespace (we also have “slot”).
So, I’m thinking, ALL CAPS for special props?
- Won’t clash
- Stands out
- I’m allergic to $ prefixes
Thoughts?

Automate your Python project with Makefile
Just started really using Laravel Policies... really useful, not sure why I haven't used them before! 🤷♂️
I might actually have created the Slotty McSlotFace example… (I’m not sure if this calls for an intervention or not but I know I’m having fun.)
:kitten:💕
https://codeberg.org/kitten/app/src/branch/main/examples/slotty-mcslotface

You don't need #ReactJS until your webpage changes. That's why it's called "React", it makes the #DOM *react* to changes in application state. If the state never changes, #React is unnecessary. #webDev #frameworks #web #dev #programming #frontend #JavaScript
Kitten has slots but what about named slots?
Yep, Kitten has those too (as of a few minutes ago in main) :kitten:🎉

</markdown>
</div>
</content>
<p>I’m a regular paragraph from the page.</p>
<content for='main'>
<p class='content'>This is content for the main slot.</p>
</content>
Bottom terminal (Slotty.component.js):
export default ({ slot }) => html`
<h1>Named slots</h1>
<header class='slot'>
<h2>Slot: header</h2>
${slot.header}
</header>
${slot.default}
<main class='slot'>
<h2>Slot: main</h2>
${slot.main}
</main>](https://assets.toot.cafe/cache/media_attachments/files/110/095/929/037/937/637/small/2fb18d03c22e331d.png)
Rust SQL Injection Guide:
Examples and Prevention (2021)
🦀 https://www.stackhawk.com/blog/rust-sql-injection-guide-examples-and-prevention/
--
#rust #rustlang #sql #sqlx #diesel #sqlinjection #security #infosec #dev
After some #procrastination and a long time working on it, here is the promised blog post about my experiences, tips, tricks and troubles on HOW TO BUILD YOUR HOME LAB:
From an over-engineered #kubernetes approach to a simplified #docker #architecture .
As usual, any #feedback is more than welcome.
https://fernandocejas.com/blog/engineering/2023-01-06-over-engineered-home-lab-docker-kubernetes/
#infrastructure #it #tech #devops #devopsengineer #devopscommunity #dev #engineering
Someone who says he's booking for the Wantrepreneur to Entrepreneur podcast just cold emailed me to see if I'd be interested in being on that podcast.
The podcast's site has an over-amped buy-my-stuff feel to it. Anyone know if this podcast is legit? Is it a hustle extended out to nobodies to appeal to their need to feel prestigious and noticed?
I am (finally) wrapping up a tech job search in a remote-first world. Purely anecdotal, but I wanted to share my personal experience and thoughts, as things have really changed and zoom interviews had a learning curve for me. To note I'm a web developer in the US, my search targeted early and late stage start-ups. #dev
Work continues on my a game I’m making! I don’t want to post anything specific about it just yet but a friend of mine gave me the idea and it sounded simple and fun as a free quick pick up and put down kind of mobile phone game. I’ve made and verified an Android Developer account and Unity Dev account and hopefully I should officially have a game out on the Google Play Store by the end of next month.
Get yourself a code editor you can compile in 30 seconds if you need to 💕
(Get yourself Helix Editor is what I’m saying.) ;)

Ach guck, danke @heisedeveloper für den kostenlosen Download der Beilage "We Are Developers" von deinem Frühjahrsmagazin 2023.
--
#Entwickler #dev #download #pdf #ml #ki #rust #programmierung #webdev #software #typescript
Learn for free 📚 (2/2)
#Node → https://gitconnected.com/learn/node-js
#Java → https://javatpoint.com
#DSA Visuals → https://visualgo.net
#SQL → https://sqlbolt.co
#Interviews → https://interviewbit.com
#HTML → https://w3schools.com
#CSS → https://css-tricks.com
#JavaScript → https://javascript.info
#React→ https://react-tutorial.app
#Angular → https://angular.io/tutorial/tour-of-heroes
Learn for free 📚 (1/2)
#AWS → https://explore.skillbuilder.aws
#Azure → https://learn.microsoft.com
#GCP → https://github.com/priyankavergadia/GCPSketchnote
#DevOps → https://edx.org/learn/devops
#Docker → https://docker-curriculum.com
#Security → https://tryhackme.com
#Python → https://learnpython.org
#Linux → https://freecodecamp.org
#Git → https://learngitbranching.js.org
So I went down a bit of a rabbit hole with Kitten’s HTML validation features today and… well… now you can click a link in your developer console and view all the validation errors in-place in your web page :)
:kitten:💕
#Kitten #SmallWeb #HTML #validation #accessibility #web #standards #dev
HTML validation issues in Kitten now show a brief summary in your terminal with the full details available in your browser’s developer console.
We're back in business :)
(there may be some re-polls here and there for a while, though)
#dev
Did someone say Markdown in components? Yep, you can now do that in Kitten (as of a few minutes ago in main).
Markdown support is now in the core renderer and every Kitten feature is now supported under Markdown as it is under HTML (Kitten conditionals, components, etc.)
Mix and match to your heart’s desire :)
:kitten:💕
Hello fellow adventurers ⚔️
This bot is hosted by me (@astrelion) on my own hardware, and I'm moving this weekend. As such, the bot (and @dungeonsbeta) will be down for a minimum of a day or two, but may be longer.
I expect down-time to start the morning of 3/18 (edit: now) going until further notice. The current campaign will resume.
Thank you for understanding, and thanks for playing :)
#dev
Small Is Beautiful live stream starts in ~20 minutes :)
We’re going to make a silly little blog page in Markdown and then add commenting to it using Kitten. Feel free to follow along and ask questions during the stream.
Small is Beautiful: live stream today at 5PM Irish Time (UTC)
What’s new in Kitten¹ this month?
:kitten: Markdown support
:kitten: New HTML validator
:kitten: HTML renderer improvements
:kitten: And more…
Watch live: https://owncast.small-web.org
(You can also follow our @owncast instance from your fediverse account from the link above to be notified when the stream goes live.)
More details: https://small-tech.org/events/#small-is-beautiful
So despite being in charge and ultimately the guy who decided to get my entire company using JIRA I must admit… I hate it… As with many GUIs just way too much clicking and waiting and im too impatient.
Anyway, so I decided to install jira-cli ( https://github.com/ankitpokhrel/jira-cli ) and I cant tell you how much nicer this is, certainly improves my stress levels…
If anyone is curious this is what a full workflow from ticket creation to completion looks like for me. Keep in mind if you are on a JIRA instance that isnt customized you can probably get by with fewer steps.
myjira issue create -pSYS -tTask -s”Configure jira cli w/ aliases” -b”Add to nixos config and create some helper scripts for commands” -yHigh
myjira issue move SYS-125 Accept
myjira sprint list -pSYS
myjira sprint add 65 SYS-125 -pSYS
myjira issue edit SYS-125 –custom story-points=2 –no-input
myjira issue assign SYS-125 “jeff@scentech-medical.com”
myjira issue move SYS-125 “Start Work”
myjira issue worklog add SYS-125 2h –comment “Started reading up on the subject” –no-input
myjira issue move SYS-125 “Ready for Review” –comment “Successfully printed from lab office’s printer using shmuels computer”
myjira issue move SYS-125 “Accepted” –comment “Shmuel confirmed it is working for him now”
#JIRA #Productivity #Programming #dev #Development #CS #ComputerScience
“Design first, then build”: let’s bury this myth forevermore https://evilmartians.com/chronicles/design-first-then-build-lets-bury-this-myth-forevermore #ProductDesign #UX #Dev #Frontend
Any Ruby devs out there? There's a Mastodon bug that really badly needs fixing and the only Ruby dev looking at it right now is suuuuper busy.