Search
Items tagged with: dev
Есть такой спор касаемо юнит-тестирования и разработки:
👉 Использовать в релизациях "final class" чтобы защититься от непреднамеренных наследований, но тем самым сломать моки в тестах и либо страдать, либо использовать костыли для манки-патчинга убирающие "final" в тестовой среде.
👉 Не использовать "final" чтобы не городить костыли в тестах, но потенциально страдать от нерадивых разработчиков, которые любят понаследовать направо и налево.
// Само собой, это релевантно только там, где есть синтасксис "final", который ломает моки.
CHOOSE YOUR FIGHTER!
- Monkey patching FTW! (0%, 0 votes)
- Долой костыли из тестов, страдаем! (33%, 1 vote)
- Я НЕ БУДУ ВЫБИРАТЬ ВОВСЕ (с придыханием) (66%, 2 votes)
About the authenticated media endpoints Matrix is using, I try to push a new release candidate of FluffyChat today which supports those and then release it as soon as possible.
So hopefully nothing will break 👍😁
For server devs: FluffyChat will also look into the `unstable_features` for the "org.matrix.msc3916.stable" key. This way you can implement it on the server without the full v1.11 feature set
#matrix #fluffychat #dev
Немного попоболи рабочей. Как же больно и как же тяжко аж хвост отпадывает.
Laravel - ребят это страшно. Раньше мне он нравился. Но сейчас кроме боли в пятой точке не вызывает ничего.
Все еще считаю что для CRUD приложений с простой структурой БД и и без бизнес логики сложнее чем вставить строчку в табличку - это пушка.
Чуть сложнее - под вами сгорит стул. Главные виновники торжества это: фассады, повсеместная магия и mixed types, и самое главное исчадие ада которое у вас моментально обрастет костылями это Eloquent. Eloquent - таки оправдает свое название и сделвает вас красноречивее и нецензурной лексикой преисполнится ваша речь.
"The 10ish Tools I Install on Every New Mac I Get", by @j9t
meiert.com/en/blog/10ish-tools…
Other suggestion: Slack, Zoom, Dropbox, Evernote, Sublime, Krita (graphics)
The 10ish Tools I Install on Every New Mac I Get · Jens Oliver Meiert
Are there going to be surprises.meiert.com
Hey #Fediverse! @Seirdy has a 'forever' article: A look at search engines with their own indexes
One thing this article should remind you all about: there are three dominant #search indexes - Google, Bing, and Yandex. And Yandex is dominant outside of English.
But there are real options, and many of them are open source, especially for outside the commercial internet. (I am partial to the MarginaliaSearch project.)
GitHub - MarginaliaSearch/MarginaliaSearch: Internet search engine for text-oriented websites. Indexing the small, old and weird web.
Internet search engine for text-oriented websites. Indexing the small, old and weird web. - GitHub - MarginaliaSearch/MarginaliaSearch: Internet search engine for text-oriented websites. Indexing ...GitHub
GitHub hiring Staff Manager , Software Engineering , Accessibility in United States | LinkedIn
Posted 11:48:26 AM. About GitHubAs the global home for all developers, GitHub is the complete AI-powered developer…See this and similar jobs on LinkedIn.www.linkedin.com
Hi, we met at #37c3 , I am the #TinyWeatherForecastGermany #dev .
Is this what you look for?
Disclaimer: china refurbished, rom likely not original, bootloader locked because this is the AT&T US model.
Because of the locked bootloader, you cannot flash a custom recovery / rom on it.
The Ultimate Mobile Accessibility Resource Guide
I tend to get asked a lot in my current role "Where the hell do I go for mobile accessibility...Mark Steadman (DEV Community)
forms.office.com/Pages/Respons… #github #dev #webdev #survey
Inspecting websites and web views on iOS devices · Eric Eggert
While it is often sufficient to test the mobile view of websites and applications on the desktop, with desktop browsers, it’s sometimes not enough: Some websites use device sniffing to hash out which device is used and deliver different code to users…Eric Eggert
1. Read this:
“Just as GitHub was founded on Git, today we are re-founded on Copilot.”
github.blog/2023-11-08-univers…
2. Go here:
#git #gitHub #codeberg #enshittification #BigTech #cooperative #dev
Universe 2023: Copilot transforms GitHub into the AI-powered developer platform - The GitHub Blog
GitHub is announcing general availability of GitHub Copilot Chat and previews of the new GitHub Copilot Enterprise offering, new AI-powered security features, and the GitHub Copilot Partner Program.Thomas Dohmke (The GitHub Blog)
Welcome back to the ThunderCast: Episode 2 is READY!
We welcome special #Mozilla guest @mconley, a software mechanic, musician, livestreamer, and self-described “pre-internet phenomenon” among many other awesome things.
Join us for a great conversation full of nostalgia, a behind-the-scenes look at some great Firefox features, and much more!
blog.thunderbird.net/2023/05/t…
#Podcast #Firefox #OpenSource #Dev #Email #Linux
ThunderCast Episode #2: With Special Mozilla Guest Mike Conley
Mozilla's Mike Conley joins us to discuss the nostalgia of the early internet, his first task for Thunderbird, and some great Firefox featuresJason Evangelho (The Thunderbird Blog)
What about #PgP in the future of k9/Thunderbird for android?
#dev #mobile #k9mail #android #thunderbird #opensource
While K-9 Mail is developed in the open, following its development on GitHub can be somewhat tedious for a casual observer. So we’re trying something new and summarizing the most notable things that happened in the past month as we head down the exciting road to Thunderbird for Android!
blog.thunderbird.net/2023/03/t…
#OpenSource #Thunderbird #Android #K9Mail #Mobile #Dev
Thunderbird for Android / K-9 Mail: February Progress Report
As we ramp up our development efforts for Thunderbird on Android, it's time to offer regular progress reports. Here's what's new!Christian Ketterer (The Thunderbird Blog)
1. regex101.com. This website is your all in one toolbox for regular expressions, with tutorials, reference and a very advanced debugger which can visualise the expression’s output. All for free, and with #accessibility for the #blind out of the box.
2. youtube.com/watch?v=r6I-Ahc0HB…
A little course on regular expressions. The teaching is cler and the guy explains everything on the way.
As always, if you have any questions about #RegEx, #csharp #dotnet, #swift or anything else, feel free to ask me!
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET.regex101
So this is a hilarious 4 minutes: wat
destroyallsoftware.com/talks/w…
Thank you, @kukrak and @faoluin – how had I not seen this before? :)
#wat #dev #wtf #JavaScript #ruby #video #presentation
Sharing an interesting #foss #dev job opening from @kde
"KDE e.V., the non-profit organisation supporting the KDE community, is looking to hire a software engineer to help improve the software stack that KDE software relies on."
ev.kde.org/resources/callforpr…
It's a #remote contract position, and a great paid opportunity for people who have already contributed to KDE software. But even if you haven't, you can still apply! All details are in the linked job description. Good luck 💪
An alle, die mit #Flutter arbeiten: Ist die #Übersetzung der #App in andere #Sprachen wirklich so blöd und aufwändig, wie dort beschrieben? : docs.flutter.dev/development/a…
Hat jemand eine Empfehlung für einen schnellen Workflow oder Tools?
Any Rustaceans looking for a challenge want to implement soft-wrap for Helix Editor?
(Pretty please?) :)
github.com/helix-editor/helix/…
#HelixEditor #rust #dev
Support soft wrap · Issue #136 · helix-editor/helix
As discussed on Matrix. The default behavior of Kakoune to not line wrap is confusing. Typically I'd appreciate the austere design, where until a newline is encountered, do not wrap. However I ...GitHub
What is your favourite system for carrying out translations? Weblate? Locize? Other…? (And why?)
Which would be most suitable for a free and open source project would you think?
(And is there any library and/or service that you’ve found especially useful for JavaScript projects – both on the server and client sides – i18next, etc?)
Thanks!
(I’m looking into implementing internationalisation and localisation for Kitten projects – codeberg.org/kitten/app)
Small is Beautiful #23: What is the Small Web and why do we need it?
You can now watch the recording of yesterday’s live stream at:
small-tech.org/videos/small-is…
#SmallIsBeautiful #SmallWeb #SmallTech #web #dev #humanRights #decentralisation #tech #kitten #domain
As I work through implementing Domain (codeberg.org/domain/app) in Kitten (codeberg.org/kitten/app), I’m evolving what an “application” will mean on the Small Web:
codeberg.org/domain/app/issues…
#SmallWeb #domain #kitten #topologicalDecentralisation #web #dev #git #clone #modify #remix
I’m giving a (virtual) talk on Small Web at the Wizard Amigos Code Camp this Thursday, 5PM Irish time.
I’ll be demonstrating the latest state of development of Kitten (codeberg.org/kitten/app) and Domain (codeberg.org/domain/app) and talking about how we must focus on topological decentralisation and tackle decentralisation from a non-colonial perspective.
wizardamigos.com/codecamp2022/
#smallWeb #smallTech #WizardAmigos #web #dev #decentralisation #kitten #domain
Oh, and I’ll be porting stuff like sessions back from Domain into Kitten so there will be out-of-the-box support for such basic functionality for any Kitten app. Building such things out in Domain first is helping me ensure that it’s fit for real-world use :)
PS.
Domain: codeberg.org/domain/app
Kitten: codeberg.org/kitten/app
HTMX: htmx.org/
Hyperscript: hyperscript.org/
#smallWeb #smallTech #kitten #domain #htmx #hyperscript #progressiveEnhancement #web #dev
Just implemented a fix for Kitten commands not exiting properly (regression from the new development-time process manager).
Things should be much smoother now. (Also, your pages will auto-refresh in the browser after you fix an error and save the page and/or a dependency of your page.)
Folks, if you’re using @small-tech/auto-encrypt in your projects, please make sure you’re running the latest version of the package (3.1.0) or certificate provisioning/renewal will fail due to the latest Let’s Encrypt protocol update.
codeberg.org/small-tech/auto-e…
#tls #https #letsEncrypt #autoEncrypt #js #javaScript #nodeJS #web #dev #smallWeb #smallTech
auto-encrypt
Automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt.Codeberg.org
If you’re using Helix Editor and you want to keep movement bindings in insert mode as a default, have your say here:
github.com/helix-editor/helix/…
Revert #3671 – thoughts? · Discussion #3865 · helix-editor/helix
I’d highly recommend reverting #3671 and reintroducing movement bindings by default in “insert”/editing mode. Top reason: Do not create a rite of passage. Even the author of the PR has reintroduced...GitHub
So what do y’all think about this for all the code you need for a basic POST/redirect/GET guestbook web app with Kitten?
Does it all make sense?
codeberg.org/kitten/app/src/br…
Basically, you run kitten on that directory and hit https://localhost.
(Note: Kitten is not ready for use yet. I think the core design is solid now though. You can play with it but I’m only starting to work on the developer experience now. Should be far nicer in the next few weeks.)
Lipstick on a Pig version 1.0.1 released
- Fixes bat plugin
codeberg.org/small-tech/lipsti…
(Lipstick on a Pig makes command-line apps follow your light/dark mode settings on GNOME.)
#smallTech #LipstickOnAPig #GNOME #CLI #terminal #dev #utility
Use a terminal? Write shell scripts?
Check out these two tools:
- Explain shell: explainshell.com
- ShellCheck: shellcheck.net
(Via the Web Weekly newsletter.)
#shell #terminal #scripting #dev
ShellCheck – shell script analysis tool
ShellCheck finds bugs in your shell scriptswww.shellcheck.net
You’re on Linux, you say? You want to browse offline documentation, you say?
#zeal #linux #docs #documentation #dev