it is an unwritten rule of life that after every prolonged period of hardship and uncertainty, there is going to be a period when you are going to achieve quantum leaps across multiple areas of your life. the only requirement is that you do not give up on yourself
1. Drink watermelon juice, do that for a strong erection.
2. Eat pineapples, do that for healthy skin.
3. Eat cucumbers, do that for a healthy liver.
4. Eat a banana every morning on an empty stomach, do that to improve sex drive and support healthy blood pressure.
5. Drink coconut water, do that to support brain health and weight management.
6. Eat avocados every day, do that to help lower bad cholesterol and support heart health.
7. Add tomatoes to your meals, do that to reduce the risk of certain cancers and promote heart health.
8. Eat raw ginger, do that to help with digestion.
9. Eat carrots, do that to maintain good vision and a strong immune system.
10. Skip breakfast, do that to boost your metabolism.
11. Get enough sleep, do that to recharge your mind.
12. Stay hydrated throughout the day, do that for your overall health.
13. Drink a cup of warm water in the morning, do that to support detoxification.
Repost for others to learn!
early in my career when i was learning a new tech or language i would tinker and google whenever i hit a roadblock
eventually i realized books had all the information i needed pre-googled for me
i think this is happening again with LLMs - sometimes i waste so much time letting the LLM keep taking swings instead of reading something
hope the industry doesn't abandon producing good reading material
GlassFish and #JakartaEE, rethink the cloud with Nanos Unikernel
With Nanos you remove:
Linux
The container runtime
Kubernetes
You keep scaling, upgrades, and isolation
You gain a runtime lighter, faster, and more efficient than containers
https://t.co/7FIRveSp5u
i have no desire to be rich so i can buy a rolex or a lamborghini.
i want to be rich so i can control my time and go to the gym at 3pm on a monday.
sit at a cafe and relax for an hour on a rainy afternoon.
so i can cook meals at home with fresh ingredients.
spend on my family and friends without worrying about a budget.
that's my idea of a rich life, not the fake consumerist idea shoved down my throat.
I think the role of the Software Engineer is evolving into a Product Engineer.
LLM tools have made writing code easier than ever. The real bottleneck isn't implementation anymore - it's deciding what to build and how the UX should work.
That's why I've been spending more of my time learning design and product skills. The most impactful engineers will be the ones who can shape products, not just ship features.
Most important Springboot annotations that are used the most and also asked the most during interviews:
⇒Core Spring Boot Annotations
→ @ SpringBootApplication: Combines @ Configuration, @ EnableAutoConfiguration, and @ ComponentScan Entry point for a Spring Boot app
→ @ EnableAutoConfiguration: Automatically configures Spring app based on dependencies
→ @ ComponentScan: Scans the package for components, configurations, and services
→ @ Configuration: Marks a class as a source of bean definitions
→ @ Bean: Declares a bean (an object managed by the Spring container)
⇒Dependency Injection & Bean Management
→ @ Autowired: Injects a bean automatically
→ @ Qualifier: Used with @ Autowired to avoid conflicts between multiple beans
→ @ Value: Injects values from properties files
→ @ Primary: Marks a bean as the default choice when multiple candidates exist
⇒Security
→ @ EnableWebSecurity: Enables Spring Security's web security support
→ @ PreAuthorize: Authorizes access before method execution based on a condition
→ @ Secured: Restricts access based on roles
→ @ WithMockUser: Used in tests to simulate an authenticated user
⇒Data Access & JPA
→ @ Entity: Marks a class as a JPA entity
→ @ Table, @ Column: Configure table and column mappings
→ @ Id: Marks the primary key field
→ @ GeneratedValue: Specifies how the ID is generated
→ @ Repository: Marks a class as a DAO component and enables exception translation
→ @ Transactional: Manages transaction boundaries
⇒Web & REST Annotations
→ @ RequestMapping: Maps HTTP requests to handler methods (all methods)
→ @ GetMapping, @ PostMapping, @ PutMapping, @ DeleteMapping: Shorthand for @ RequestMapping(method=)
→ @ RequestBody: Binds HTTP request body to a method parameter
→ @ ResponseBody: Extracts a value from the URI path
→ @ PathVariable: Extracts a value from the URI path
→ @ RequestParam: Extracts query parameter values
→ @ RequestHeader: Accesses header values in a request
⇒Component Stereotypes
→ @ Component: Generic stereotype for Spring-managed components
→ @ Service: Specialization of @ Component, used for service classes
→@ Repository: Specialization of @ Component, used for data access objects Adds exception translation
→ @ Controller: Marks a class as a web controller Used in MVC
→ @ RestController: Shortcut for @ Controller + @ ResponseBody Used for REST APIs
⇒Testing
→ @ SpringBootTest: Boots the full application context for integration testing
→ @ DataJpaTest: Configures in-memory database and Spring Data JPA
→ @ MockBean: Replaces a bean in the context with a mock
→ @ WebMvcTest: Tests MVC controllers without starting the full context
⇒Spring Boot DevTools
→ @ EnableConfigurationProperties: Enables support for @ ConfigurationProperties beans
→ @ ConfigurationProperties: Binds external config (eg, applicationyml) to a POJO
→ @ Profile: Specifies that a bean is only active for a given profile
What a great time it is to be a #Java developer. As my friend @starbuxman pointed out it's easy to write scripts now... Making all of us Java Script developers 🤣
I had all kinds of web utilities bookmarked. From image converters to encryption tools to things like .gitignore creators. I decided to create a website that had all that stuff in one place. I launched https://t.co/o24Yap3pyG this week.
There are 52 tools and I am adding more every week. Everything is 100% free. No sign up required, but you can if you want to favorite any tools.
Let me know of any suggestions you have for future tools. It could be anything. It does not need to be dev-related.
Here is a full list of tools:
Code & Development (18 tools)
- Code Diff Checker
- QR Code Generator
- Flexbox Generator
- CSS Grid Generator
- Markdown to HTML Converter
- .gitignore Generator
- cURL to Code
- GraphQL Query Builder
- JWT Decoder
- Meta Tags & Hashtags Generator
- TypeScript Interface Generator
- JSON Formatter
- HTML & CSS Formatter
- Regex Tester
- Base64 Encoder/Decoder
- Web Manifest Generator
- Sitemap Generator
- Robots.txt Generator
Design Tools (6 tools)
- Color Converter
- CSS Gradient Generator
- Tailwind Color Generator
- Color Palette Generator
- Box Shadow Generator
- SVG Blob Creator
Image & Media (9 tools)
- Favicon Generator
- Image Converter
- Image Watermark Tool
- Background Remover
- Image Compressor
- SVG to PNG Converter
- Placeholder Image Generator
- Image to Base64 Converter
- Batch Image Conversion
File Processing (5 tools)
- PDF Merger
- PDF Splitter
- File Compressor
- Universal File Converter (JSON, CSV, XML, YAML, etc.)
- File Metadata Viewer
Text Tools (3 tools)
- Text Case Converter
- Lorem Ipsum Generator
- Emoji Picker
Security & Crypto (5 tools)
- Password Generator
- PGP Key Generator
- Hash Generator (MD5, SHA256, etc.)
- CORS Header Generator
- Data Sanitizer
Utilities (7 tools)
- Crypto Unit Converter
- Unit Converter
- Timestamp Converter
- UUID Generator
- Fake Data Generator
- Crontab Builder
- Query String Builder
Out now: “Exploring JavaScript (ES2025 edition)”
• Free to read online
• Lots of new content
• New: flashcards for learning the content and the standard library API
https://t.co/YKBAfZXBaQ
#JavaScript
In this demo, we explain how to run @GlassFish Embedded directly from the command line. This streamlines the deployment process for @JakartaEE applications, making it more accessible and efficient for developers.
https://t.co/vccd8Teasi
Learn how to implement database-backed authentication and role-based access control in your Quarkus applications using Jakarta Persistence
https://t.co/EaWypJDNGs