POPULARITY
In this Foojay podcast, we dive into a few articles that were published recently and focus on code. Igor Kulakov of JetBrains gives us his insights into the tool he created to find duplicate content in documentation. Rijo Sam explains how you can generate real random values and how he created a train departure display. Maxillian Arruda explains in a very detailed post the different ways to construct a complex Java object. And we start with Wim De Troye about the code changes he had to do in a project that got upgraded from Spring Boot 2 to 3.Guests Wim De Troyer https://www.linkedin.com/in/wim-de-troyer-40647b130/ Maximillian Arruda https://www.linkedin.com/in/maxarruda/ Rijo Sam https://www.linkedin.com/in/rijosam19/ Igor Kulakov https://www.linkedin.com/in/inspector-patronum/ https://x.com/flounder4130 Links https://foojay.io/today/the-proper-way-to-define-configuration-properties-in-spring/ https://foojay.io/today/make-the-life-of-your-developer-clients-easier-with-smart-builders/ https://foojay.io/today/pseudorandom-number-generator/ https://foojay.io/today/crafting-your-own-railway-display-with-java/ https://foojay.io/today/duplicate-finder-for-text-requirements/ Content00:00 Introduction of the topics and guests 00:55 Wim De Troyer 03:27 Pro or contra Lombok? 06:09 BeanValidation as part of the solution 07:40 Generating a config JSON file 08:50 Maxillian Arruda 09:19 What is a complex object? 12:09 Using records to simplify object creation 14:48 Telescoping constructors 16:08 Static factory method 19:09 Builder pattern 21:00 The risks of rewriting a project 23:00 Thread safety in object creation 27:53 Rijo Sam 29:07 java.util.Random is not fully random... 30:20 About SecureRandom, seeds, and blocking algorithms 34:16 Vaadin railway display 37:43 Getting railway data from an open API 38:44 It's a PET project together with Rijo's partner Ancy 40:22 Runs on a Raspberry Pi 41:18 The next project... 41:34 Igor Kulakov 43:02 DRY principle in documentation 43:37 How the tool works an integration in JetBrains products 44:54 Test-first approach in the project 47:10 Not using AI (yet) to avoid extra cost, local systems could be integrated 48:22 Input data the tool can handle 49:14 Highlights of the blog (and following) post(s) 54:35 Outro
In this episode of the Modern Web Podcast, Rob Ocel and Danny Thompson chat with Lawrence Lockhart, Developer Advocate at Vaadin, about using Java on the front end. Lawrence introduces Vaadin's frameworks, Flow and Hilla, which empower Java developers to build full-stack applications without needing JavaScript. They discuss Vaadin's web components, built-in accessibility, seamless integration with Spring Boot, and how it simplifies complex web applications for enterprise use. Chapters 00:03 - Introduction 01:02 - What is Vaadin and Full-Stack Java 03:12 - Why Use Vaadin? 05:58 - Vaadin's Communication Layer 08:13 - Vaadin vs. Traditional Front-End Frameworks 11:04 - Flexibility and Support for Web Components 15:14 - Micro Front-Ends and Cross-Team Collaboration 17:57 - Accessibility in Vaadin 19:27 - Sponsor Break 20:37 - Vaadin's Backend Integration 22:39 - Power of Web Components in Vaadin 24:07 - Open Source and Community 26:15 - Testing with Vaadin 27:02 - Success Stories with Vaadin 30:09 - Customization and Theming in Vaadin 32:51 - Danny's Perspective on Vaadin 34:02 - Conclusion and Closing Remarks Follow Lawrence Lockhart on Social Media Twitter: https://x.com/LawrenceDCodes Linkedin: https://www.linkedin.com/in/lawrencelockhart/ Github: https://gist.github.com/lawrencedcodes/forked Sponsored by This Dot: thisdot.co
Hi, Spring fans! In this episode I talk to Vaadin founder Joonas Lehtinen and VP of Research at Vaadin Leif Åstrand about the amazing opportunity before Vaadin, the energy at the fantastic Vaadin Create 2024 event in Frankfurt, Germany, and so much more!
Hi, Spring fans! In this installment, I talk to Vaadin developer advocacy legend Marcus Hellberg about the lates-and-greatest in the wide and wonderful world of Spring.
This is the final part of the JCON interviews. Did I save the best for last? It's up to you to decide. In this episode, you'll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar. We talked about a bunch of topics, like evolving your APIs, GraphQL, Java versus Kotlin versus Rust, Vaadin, AI and ChatGPT, OpenRewrite, ErrorProne, Infrastructure, and a lot more. Content00:45 Simon Martinelli – Talks about CQRS, REST, APIs, JOOQ, Vaadin https://www.linkedin.com/in/simonmartinelli 09:08 Nicolas Fränkel - Talks about evolving your APIs, versioning an API, GraphQL, CQRS, REST, ProtoBuffers, Java versus Kotlin versus Rust versus … https://www.linkedin.com/in/nicolasfrankel 19:11 Marcus Hellberg – Talks about Vaadin, Web development with 100% Java, AI and ChatGPT https://www.linkedin.com/in/marcushellberg 31:27 Rick Ossendrijver – Workshop and Talk about OpenRewrite and ErrorProne, Code analysis https://www.linkedin.com/in/rick-ossendrijver 35:48 Abdel Sghiouar – Talks about Infrastructure, Gateways, and Proxies, Java Community in Morocco, Devoxx Morocco 42:15 Conclusion
S Tomášem a Romanem jsme si povídali o ČSOB, tedy bance, která v Česku spravuje vůbec největší objem peněz ze všech, nabízí služby firemní i retailové klientele a letos oslaví už 60. výročí. Probrali jsme hlavně digitální kanály, od virtuální asistentky Kate přes internetové až po mobilní bankovnictví, ale taky umělou inteligenci, machine learning a související starosti s bezpečností. Kluci totiž musí řešit i to, že se klienti stávají obětí stále sofistikovanějších podvodů
In this episode of the Career Journey Podcast, Lawrence Lockhart Jr., a developer advocate at Vaadin, share his diverse career path and the insights he's gained along the way. Lawrence discusses his role at Vaadin, the importance of developer advocacy, and how every day brings new challenges and learning opportunities. He also delves into his personal journey of reinvention, transitioning from the restaurant industry and supply chain management to the tech world, ultimately finding his passion in developer relations. Lawrence emphasizes the value of networking, gratitude for his upbringing, and maintaining a core set of principles throughout his career changes. This conversation not only highlights Lawrence's multifaceted career but also offers valuable lessons on resilience, continuous learning, and the power of a positive mindset. --- Support this podcast: https://podcasters.spotify.com/pod/show/vinodsharma/support
Join Dan Vega and DaShaun Carter for the latest updates from the Spring Ecosystem. This episode explores the evolving landscape of frontend development with Spring. Join us as we discuss Vaadin and Hilla, uncovering their capabilities and how they seamlessly integrate with Spring Boot applications. We'll also discuss popular template engines like Mustache and Thymeleaf, exploring their strengths and best practices for implementation. Additionally, HTMX is rapidly gaining traction and revolutionizing the frontend scene. Join our live stream to get your questions answered, or watch the replay on your preferred podcast platform.Show NotesRelease Calendar SpringOne CFPSpring Academy Learning Resources for SpringSpring Frontend Resources
Come hang with us! Like what you hear? Connect with me - Website: gun.io/taylor Email: taylordesseyn@gun.io LinkedIn: Taylor Desseyn Tweet me: @tdesseyn Pics of the life, wife, daughter & dog: @tdesseyn
When starting to build a new website, you are facing a major challenge. Which framework should you use? Angular, React, Vue, Svelte? They are all based on JavaScript and can be the right choice depending on your needs. But do you really need one of these frameworks? Why would you not just stick to Java and use one of the many great libraries that are available for it? GuestsMartijn Dashorsthttps://www.linkedin.com/in/dashorst/https://mastodon.social/@dashorsthttps://twitter.com/dashorsthttps://martijndashorst.com Marcus Hellberghttps://www.linkedin.com/in/marcushellberg/https://mstdn.social/@marcushellberghttps://twitter.com/marcushellberghttps://marcushellberg.dev/ Podcast HostHost: Frank Delportehttps://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/ LinksWickethttps://wicket.apache.org/https://builtwithwicket.tumblr.comhttps://nightlies.apache.org/wicket/guide/10.x/single.htmlhttps://wicket.apache.org/start/quickstart.htmlhttps://wicket.apache.org/learn/#migrationshttps://github.com/apache/wicket https://twitter.com/apache_wicket Vaadinhttps://vaadin.com/https://start.vaadin.com https://github.com/vaadin/ https://vaadin.com/components https://twitter.com/vaadin https://foojay.io/?s=vaadinhttps://foojay.io/today/video-vaadin-drag-drop-support-its-so-easy/https://foojay.io/today/enterprise-java-application-development-with-jakarta-ee-and-vaadin/ https://foojay.io/today/how-to-style-a-vaadin-application/ https://foojay.io/today/blink-a-led-on-raspberry-pi-with-vaadin/ Thymeleaf / htmxhttps://www.thymeleaf.org/ https://htmx.org/ https://foojay.io/today/book-review-modern-frontends-with-htmx/https://foojay.io/today/new-book-taming-thymeleaf/https://foojay.io/today/controlling-an-lcd-display-with-spring-and-thymeleaf-on-the-raspberry-pi/ Content00:00 Introduction of the topic and guests01:37 About Apache Wicket 03:26 About Vaadin 06:37 How these frameworks exchange data between server and client 09:38 Comparing to Thymeleaf 11:16 About htmx https://foojay.io/today/book-review-modern-frontends-with-htmx/ 14:42 How the Apache Foundation works https://apache.org/ 19:20 License model of Vaadin 21:26 Wicket and Vaadin "in the wild" https://vaadin.com/blog/liukuri-uses-vaadin-flow-to-help-finnish-households-navigate-the-energy-crisis https://liukuri.fi/ https://api.pi4j.com/ https://4drums.media/ 26:03 Java developers can build full web applications with only Java without being full-stack 27:47 Could JavaFX become a web-development framework? 29:35 About WebComponents 32:14 How the company Vaadin is making money from opensource 34:31 The future of Wicket, htmx, Vaadin,… 39:55 Which kind of project to build with Wicket or Vaadin 46:18 Links 48:54 Searching Vaadin docs with AI https://marcushellberg.dev/how-to-build-a-custom-chatgpt-assistant-for-your-documentation 51:21 Conclusions MusicBarbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com
Join Dan Vega and DaShaun Carter as they keep you up to date with everything happening in the Spring Ecosystem. In this episode, we talk with Lawrence Lockhart, a Developer Advocate at Vaadin, about Hilla and Vaadin. Join our live stream to get your questions answered or listen to the replay wherever you get your podcasts from.
In Episodes 33 and 34 of the Foojay Podcast, you got the first two parts of our JFall Report. But on that single-day conference, we had many more interesting interviews, so this is part 3! Later, we will talk about JOOQ, Desktop Applications, and Security. But first… Maven. It's one of the most used tools in Java development, and we can learn a lot from different experts who joined me for an interview. Let's start with Ixchel, who gave both a workshop and a talk.00:00 Introduction00:42 Ixchel Ruiz: Dev Tools, Maven en Gradle, GitHub Actionshttps://www.linkedin.com/in/ixchelruiz/https://mastodon.social/@ixchelruiz https://twitter.com/ixchelruiz 04:40 Maarten Mulders: Maven, Open Source Projectshttps://www.linkedin.com/in/mthmulders/https://mastodon.online/@mthmulders https://twitter.com/mthmulders 11:25 Jamie Coleman: Sonatype, Maven repositoryhttps://www.linkedin.com/in/jamie-coleman/ https://twitter.com/Jamie_Lee_C 19:35 Gerrit Grunwald: Java and Security, JavaFXhttps://www.linkedin.com/in/gerritgrunwald/https://mastodon.social/@hansolo_ https://twitter.com/hansolo_22:36 Anthony Goubard: Swing, Desktop appshttps://www.linkedin.com/in/anthonygoubard/https://foojay.social/@anthony_goubard https://twitter.com/Anthony_Goubard 26:54 Gijs Leussink: HTMX, Thymeleaf, Micronauthttps://www.linkedin.com/in/gjfleussink/30:31 Simon Martinelli: JOOQ, Hibernate, Vaadin, How to become a JUG speakerhttps://www.linkedin.com/in/simonmartinelli/https://mastodon.social/@SimonMartinellihttps://twitter.com/simas_ch 38:02 OutroHost: Frank Delportehttps://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/https://foojay.io/today/author/frankdelporte/ MusicBarbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com
In this episode, LawrenceDCodes, a Developer Advocate for Vaadin, joins JB in talking about what it looks like to live for Christ as a Developer and the fruits that naturally demonstrated when we truly live a life for Christ within our tech industry work environment. You are invited to join us over at the codeFellowship( ) Community - https://discord.gg/eK97ZnECPk Follow us on Social Media: X - https://x.com/code_fellowship LinkedIn - https://www.linkedin.com/company/codefellowship/ Other ways to consume the podcast: Spotify - https://open.spotify.com/show/2hV6L1ezAvj70fErjndfD1 Spotify for Podcasters - https://podcasters.spotify.com/pod/show/codefellowship Google Podcasts - https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy83ODVhZDJiNC9wb2RjYXN0L3Jzcw Apple Podcasts - https://podcasts.apple.com/us/podcast/codefellowship/id1609574437 Thanks for Listening. God Bless! --- Send in a voice message: https://podcasters.spotify.com/pod/show/codefellowship/message Support this podcast: https://podcasters.spotify.com/pod/show/codefellowship/support
Lawrence Lockhard broke all odds by becoming a self-taught web developer at the age of 46 years old. He has worked as a full-stack developer at FedEx and now works as a developer advocate at Vaadin. LawrenceDCodes: https://twitter.com/LawrenceDCodes https://www.tiktok.com/@lawrencedlockhart Book a 1:1 w/ me! - https://topmate.io/realchrissean Become a Web Developer in months through Zero To Mastery below: - Master React.js Here: https://bit.ly/LearnReactNow - Complete Jr to Sr Web Dev Roadmap: https://bit.ly/Jr2SrRoadMap - Master FAANG Coding Interviews: https://bit.ly/FAANGPREP Chris Sean Talks Podcast: https://spoti.fi/2YuqPEY TikTok & Twitter: @RealChrisSean --- Support this podcast: https://podcasters.spotify.com/pod/show/chrisseantalks/support
An airhacks.fm conversation with Florian Habermann (@FHHabermann) about: CPC Schneider / Amstrad, playing with Basic and sound, building an 3d engine in BASIC, from BASIC to Java, the private school: BSZ Wiesau, ObjectStore, Versant, Poet, Object database, moving the IDE to Eclipse, using Vaadin as frontend framework, RapidClipse, Markus Kett on airhacks.fm: "#36 Java Native Database", "#116 MicroStream: When a Java Application Becomes a DB", the object-relation impedance mismatch, Object-Relational Mapping is the Vietnam of Computer Science, JetStream became microstream, Java Serializer only supports a complete snapshot, MicroStream supports partial serialization, FileMaker - productivity for non-programmers, using sun.mics.Unsafe, id to object mapping with SwissLink, cloud-native storage with S3, DynamoDB and MicroStream, Universally Unique Lexicographically Sortable Identifier: ulid, managing object versions with microstream.one Florian Habermann on twitter: @FHHabermann
Hi, Spring fans! In this installment [Josh Long](https://youtube.com/@coffeesoftware) talks to Java legend [Simon Martinelli](https://martinelli.ch/) about Vaadin, Spring, JavaOOQ, and more. This episode was recorded live from beautiful Barcelona, Spain at the amazing Spring I/O show!
In this episode, Marcus Hellberg, VP of Developer Relations at Vaadin, joins us to talk about why he still loves Java and the relationship between customers and those in the tech community - is there much of a difference between them, or are they one in the same?
An airhacks.fm conversation with Richard Fichtner (@richardfichtner) about: the jcon.one conference, the cinedom and thunderdome, Digital Crafts Day, 80485 Intel with ISDN router, starting with Turbo Pascal, the ISDN extension card, prehistoric and Prince of Persia, Wing Commander, starting with SUSE Linux, ISDN router and asterisks, lilo the Linux loader, geocities and myspace, Internet Cafes and resetting the computers, Netscape Composer and Netscape Navigator, Netscape Mail, teaching HTML at school, xpage is a WYSIWYG, Florian Habermann the god of programming, xdev the low code / nocode environment, xdev is Java 21 compatible, xapi the framework, moving from Swing to Vaadin, the extended persistence context and EntityManager, PersistenceContextType.EXTENDED and interactive applications, Vaadin flow and WebComponents, GWT and Vaadin, xdev the Vaadin IDE, xdev a no-code IDE, SqlEngine a custom DSL for SQL with xdev, RapidClipse and Eclipse, Eclipse performance significantly improved in recent releases Richard Fichtner on twitter: @richardfichtner
Hi, Spring fans! Welcome to another installment of _A Bootiful Podcast_. In this installment I'll talk to legendary Oracle Java Champion (alumnus), Java advocate, professor emeritus, and all around amiable fellow José Paumard, recorded at the amazing Devnexus 2023 event! - José's English-language Youtube channel https://www.youtube.com/user/jpaumard - José's French-language Youtube channel https://www.youtube.com/@coursenlignejava - José's twitter account https://twitter.com/josePaumard - I wrote an e-book on AOT and GraalVM support in Spring Boot 3 https://bit.ly/springboot3-graalvm-ebook - did u see that Spring Tips video I did last week on Vaadin? https://www.youtube.com/watch?v=nyR-qzj7O3w&list=PLgGXSWYM2FpPw8rV0tZoMiJYSCiLhPnOc&index=1 - Check out this roving 1 hour tour of Spring Boot 3 over on the Jetbrains channel https://www.youtube.com/watch?v=Y2gZz8-yK7Y - I did a 6m video looking at Spring Boot for the impatient on my channel https://www.youtube.com/watch?v=WJutdzX9hl0
Hi, Spring fans! In this installment, Josh Long (https://twitter.com/starbuxman) talks to Spring Integration lead Artem Bilan (https://twitter.com/artem_bilan) about the latest and greatest in Spring Integration. Spring Integration makes it easier to connect an increasingly larger ecosystem of disparate services and systems. SHOW NOTES: - I wrote an e-book on AOT and GraalVM support in Spring Boot 3 https://bit.ly/springboot3-graalvm-ebook - did u see that Spring Tips video I did last week on Vaadin? https://www.youtube.com/watch?v=nyR-qzj7O3w&list=PLgGXSWYM2FpPw8rV0tZoMiJYSCiLhPnOc&index=1 - Check out this roving 1 hour tour of Spring Boot 3 over on the Jetbrains channel https://www.youtube.com/watch?v=Y2gZz8-yK7Y - I did a 6m video looking at Spring Boot for the impatient on my channel https://www.youtube.com/watch?v=WJutdzX9hl0
Hi, Spring fans! Welcome to another installment of A Bootiful Podcast! In this installment, Josh Long talks to longtime Apache Tomcat contributor extraordinaire Mark Thomas - I wrote a white paper on using Spring Boot 3 AOT and GraalVM https://tanzu.vmware.com/content/white-papers/spring-boot-3 - I did a Spring Tips installment on using Vaadin and Spring Boot 3 together, along with the shiny new AOT support https://www.youtube.com/watch?v=nyR-qzj7O3w - Java 20 is out! the last one to install it is a rotten egg! Get the bits NOW! https://twitter.com/java/status/1638195008162471936 - Want to learn Spring Boot 3? Check out this video I did for the Jetbrains channel a few weeks ago https://www.youtube.com/watch?v=Y2gZz8-yK7Y
Hi, Spring fans! In this installment, Josh Long (@starbuxman) talks to Vaadin's Marcus Hellberg (@marcushellberg) about rich UIs, Vaadin Flow, the new Hilla Framework, GraalVM native image compilation, and so much more
Simon Martinelli said about his work and explained about his job and answered some of my questions. www.SmartCherrysThoughts.com www.SmartCherrysTech.com, www.SaiCharanPaloju.com --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app
*Overview* Kito, Danno, and Josh join special guest Francisco López-Sancho (author of Akka in Action) to discuss all things Akka, as well as Scala 3, JetBrains Fleet, Vaadin, MicroProfile 5, Heiledon, M1 MacBook Pros, and more. *UI / Web* Vaadin 22...
*Overview* Kito, Danno, and Josh join special guest Francisco López-Sancho (author of Akka in Action) to discuss all things Akka, as well as Scala 3, JetBrains Fleet, Vaadin, MicroProfile 5, Heiledon, M1 MacBook Pros, and more. *UI / Web* Vaadin 22 - Quarkus Support and Stateless Fusion (Juneau) https://foojay.io/today/vaadin-22-released-with-quarkus-support-and-stateless-fusion/ MicroProfile 5.0 - Soon to be released? https://projects.eclipse.org/projects/technology.microprofile/releases/5.0 *Server Side Java* Helidon 2.4.0 Released https://medium.com/helidon/helidon-2-4-0-released-18370c0ebc5e Open Liberty 22.0.0.1-beta To Support MicroProfile 5, MicroProfile Rest Client 3.0, and more https://openliberty.io/blog/2021/11/30/microprofile-5-22001-beta.html *IDEs and Tools* JetBrains Fleet https://www.jetbrains.com/fleet/ *All things Akka* Akka site https://akka.io/ Francisco's book: Akka in Action (2nd edition) https://www.manning.com/books/akka-in-action-second-edition?utm_source=podcast&utm_medium=organic&utm_campaign=stackd&utm_content=discount Manning discount for all listeners (any book): podstackd21 *Other* Machine Learning for Kids https://machinelearningforkids.co.uk/#!/about Scala 3 https://docs.scala-lang.org/scala3/new-in-scala3.html QuarkusFaces https://github.com/melloware/quarkus-faces *Picks* Rectangle Mac App (Kito) https://rectangleapp.com/ Getting Things Done https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563/ref=pd_bxgy_img_1/145-5338261-8401200?pd_rd_w=zc0tQ&pf_rd_p=c64372fa-c41c-422e-990d-9e034f73989b&pf_rd_r=MWEMQKYST466R7PKATPY&pd_rd_r=bb1e3d7b-1eaf-4c86-b907-7ab8477a837a&pd_rd_wg=C8RaM&pd_rd_i=0143126563&psc=1 Making it all Work (Kito) https://www.amazon.com/Making-All-Work-Winning-Business/dp/0143116622/ref=monarch_sidesheet jBang (Josh) https://www.jbang.dev/ Java Advent (Josh) https://www.javaadvent.com/ *Other Pubhouse Network podcasts* Breaking into Open Source https://www.pubhouse.net/breaking-into-open-source OffHeap https://www.javaoffheap.com/ Java Pubhouse https://www.javapubhouse.com/ *Events* CodeMash Jan 11-14, 2022 - Sandusky, OH https://www.codemash.org/ jChampions Conference Jan 20, 21, 24, 25 https://jchampionsconf.com/ jDays Instanbul Software Design and Development - May 16-20, 2022 - London, UK https://sddconf.com/ DevNexus 2022 - April 11-13
Antin ja Lauran suosittelemat kirjathttps://www.amazon.com/Bigfoot-Erotica-Bundle-Monster-Collection-ebook/dp/B00YO4IGTA Mikko Kenttälän blogikirjoitus AWDL-haavoittuvuudestahttps://medium.com/sensorfu/escaping-from-a-truly-air-gapped-network-via-apple-awdl-6cf6f9ea3499Tivin julkaisu Microsoftin tärkeimmistä tietoturvatutkijoista - Aapo Oksman ja Nestori Syynimaa listallahttps://www.tivi.fi/uutiset/microsoft-listasi-tarkeimpia-tietoturvatutkijoita-mukana-kaksi-suomalaista/020287c7-13bb-468a-8f06-4f3641eccbdfApplen tiedote CAM-skannauksestahttps://www.apple.com/child-safety/Hackernewsin uutinen Applen suunnitelmiin liittyenhttps://thehackernews.com/2021/08/apple-to-scan-every-device-for-child.htmArstechnican kokoamat Applen selitykset, miten CAM-skannaus tehdään tietosuojaa vaarantamattahttps://arstechnica.com/tech-policy/2021/08/apple-explains-how-iphones-will-scan-photos-for-child-sexual-abuse-images/Kuvantunnistukseen liittyvät ongelmathttps://rentafounder.com/the-problem-with-perceptual-hashes/Harry Potter ja mielivaltaisen koodin suorittaminen Kindlessähttps://threatpost.com/amazon-kindle-malicious-ebooks/168454/Pilvihaavoittuvuudet - CVE vai ei?https://www.darkreading.com/cloud/researchers-call-for-cve-approach-for-cloud-vulnerabilitiesAWS käyttäjähallintaan liittyvä haavoittuvuushttps://www.wiz.io/blog/black-hat-2021-aws-cross-account-vulnerabilities-how-isolated-is-your-cloud-environmentDNS-haavoittuvuus pilvipalveluissahttps://www.theregister.com/2021/08/06/aws_google_dns/Conti-kiristyshaittaohjelma ja sisäiset ongelmathttps://therecord.media/disgruntled-ransomware-affiliate-leaks-the-conti-gangs-technical-manuals/Instagram-huijauksia ja -kiristystä liikkeellähttps://www.tivi.fi/uutiset/tv/83471bdc-f5f1-44c6-a6de-2cb78a8ef73d
Daha güzel bir diyar var mı? - Rab vaadini gerçekleştirir mi? - Söz verdiğinde, sözü tutmak neden çok önemli?
Daha güzel bir diyar var mı? - Rab vaadini gerçekleştirir mi? - Söz verdiğinde, sözü tutmak neden çok önemli?
Neden düşüncelerimiz çok önemlidir? - Omurga sağlığı için neler dikkat etmeliyiz? - Söz verdiğinde, sözü tutmak neden çok önemli?
Neden düşüncelerimiz çok önemlidir? - Omurga sağlığı için neler dikkat etmeliyiz? - Söz verdiğinde, sözü tutmak neden çok önemli?
Seçme hakkımı kullanmam gerekiyor mu? - Küçük iyiliklerin önemi nedir? -Söz verdiğinde, sözü tutmak neden çok önemli?
Seçme hakkımı kullanmam gerekiyor mu? - Küçük iyiliklerin önemi nedir? -Söz verdiğinde, sözü tutmak neden çok önemli?
Kime güvenmeliyiz? - Omurga rahatsızlıklarını nasıl önleyebiliriz? - Omurga şeklimiz sağlıklı mıdır? - Söz verdiğinde, sözü tutmak neden çok önemli?
Kime güvenmeliyiz? - Omurga rahatsızlıklarını nasıl önleyebiliriz? - Omurga şeklimiz sağlıklı mıdır? - Söz verdiğinde, sözü tutmak neden çok önemli?
Bizim doğamız değişebilir mi? - İbrahim nasıl denenmelerden geçti? -Söz verdiğinde, sözü tutmak neden çok önemli?
Bizim doğamız değişebilir mi? - İbrahim nasıl denenmelerden geçti? -Söz verdiğinde, sözü tutmak neden çok önemli?
Neden Tanrı’yı aramalıyız? - Nasıl iyi bir öğretmen olabiliriz? - Söz verdiğinde, sözü tutmak neden çok önemli?
Neden Tanrı’yı aramalıyız? - Nasıl iyi bir öğretmen olabiliriz? - Söz verdiğinde, sözü tutmak neden çok önemli?
Biz Rab’bimizi nasıl seviyoruz? - Sert ve yumuşak yatak sağlığımızı nasıl etkiler? - Söz verdiğinde, sözü tutmak neden çok önemli?
Biz Rab’bimizi nasıl seviyoruz? - Sert ve yumuşak yatak sağlığımızı nasıl etkiler? - Söz verdiğinde, sözü tutmak neden çok önemli?
An airhacks.fm conversation with Alejandro Duarte (@alejandro_du) about: IBM PC with DOS and Windows 311, starting windows with "win", playing Wolfenstein 3d, writing anti-virus simulations, enjoying watching others playing, developing pixel-draw, learning C after Q-Basic, fascination with executable files, building the apocalypse game "2040", working with tiles, the Object Oriented programming and gaming, learning Java after C++, Java's portability is a fake, ray tracing vs. ray casting, three.js and a-frame, Struts 1 and Angular 1 were similar, using JQuery, the JQuery spaghetti code, we only can hope, that Google Web Toolkit (GWT) works well, starting with Java EE company in financial sector, Vaadin was the remedy to GWT, writing a "Vaadin 7 UI Design by Example" book for Packt, the desire to learn Java EE, working for Vaadin in Finland, the great city of Turku, publishing the "Data-centric applications with Vaadin 8" book, I know Angular ...should I also learn JavaScript?, Vaadin would extend the components for you, using vanilla Web Components with Vaadin Components, using Bulma CSS for consistency, SAP UI 5 Web Components, ING Lion and Vaadin Web Components, the challenge of keeping the build system operational, typescript in Vaadin, syncing the client-side Data Transfer Objects with the backend, JavaScript prior 2015 was problematic, modern JavaScript looks like Java, JavaScript destructuring is great, object destructuring will come to Java, ES Modules are like Java packages, JavaScript is like HashMap of HashMaps, Alejandro Duarte on twitter: @alejandro_du, Alejandro's alejandrodu.com, and Alejandro on github
An airhacks.fm conversation with Simon Martinelli (@simas_ch) about: gaming and BASIC programming with C64, reading a Markt and Technik book about C64 programming, building a volleyball tournament application with C64, writing a Visual Basic application for track and field competition, MS Access applications were maintained by business people, maintaining an application for 30 years, no love for Eclipse RCP, Swiss Railways implemented the train disposition system with Eclipse RCP, a disruptive keynote for Swiss Railways, starting with COBOL on mainframe and IMS, mixing COBOL and assembler for performance, serverless programming with COBOL, COBOL security mechanism is nice, mainframe is virtualized and similar to docker, mainframe jobs are like docker containers, database and business logic are not distributed on AS 400, running as much as possible on a single machine could become a best practice, helping to solve the "year 2000 problem", WebSphere with TopLink, Oracle, MQ Series and Swing, the transition from mainframes to WebSphere, replacing MQ Series with Apache Kafka, from "in-memory" remoting to EJB-remoting, using Eclipse SWT for performance reasons, Swing Application Framework was never released, the SWT's problem was OSGi, GlassFish was introduced as a lightweight alternative to WebSphere, Java EE 5 was an lightweight alternative, working together on QLB, the forgotten NetBeans contribution, teaching at the University of Bern, Eclipse's maven integration is still mediocre, heavy IntelliJ, focussing on JBoss performance and OR-mapping, JBoss vs. GlassFish at the University, killer use cases for Camel, transforming EDI into XML, pointless ESBs, shared deployments on JBoss were problematic, Vaadin flow with web components, generating Vaadin frontend on-the-fly, vaadin generates Web Components / Custom Elements for the frontend, exposing metadata via REST, Simon Martinelli on twitter: @simas_ch, Simon's website: 72.services and blog.
In episode 12 of the Vaadin Insider Podcast, Ankurman interviews Stéphane Nicoll, Staff Software Engineer, Spring Boot and start.spring.io, VMWare, to discuss: The Spring ecosystem i.e. Spring Framework, SpringBoot, and Spring Cloud, How the Spring team decides on its product roadmap and its API design process, Spring's role in guiding enterprises and responding to their business needs as companies undergo digital transformation, and more. You can connect with Stéphane on: Twitter: @snicoll LinkedIn: https://www.linkedin.com/in/snicoll/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 11 of the Vaadin Insider Podcast, Ankurman interviews Dan Feldman, Sr. Research Fellow, Applied Ethics Center, Univ. of Massachusetts, Boston to discuss: How AI is influencing the software developer experience and overall engineering decision-making processes, What happens to our ability to make moral judgments when AI makes an increasing number of complex practical decisions in domains like worker retention, creditworthiness, health insurance premiums, etc and The difference between simply relying on machines versus trusting on AI to get the work done, and more. You can connect with Dan on: LinkedIn: https://www.linkedin.com/in/dan-feldman-665b70/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 10 of the Vaadin Insider Podcast, Ankurman interviews Philipp Gerhard, Software Developer, iPoint-Systems gmbh to discuss: The developer experience (DX) with Vaadin coming from a Java background when building enterprise business applications, How Vaadin seamlessly works as a web front-end solution for microservices architecture including developing micro-frontends, Why StackOverFlow is often overrated and how vendor-backed open-source can help reduce time to market for enterprise business applications development teams and more. You can connect with {{Guest}} on: Twitter: @pgerhard92 LinkedIn: https://www.linkedin.com/in/philipp-gerhard-58502386/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 9 of the Vaadin Insider Podcast, Ankurman interviews Simon Martinelli, Founder & Software Architect, 72 Services and Adjunct Professor at Berner University of Applied Science in Switzerland, to discuss: The respective advantages and disadvantages of single-page applications (SPA) and server-side applications A legacy application modernization case study of a 30-year old ERP system originally built on Oracle Forms along with the modern tech stack selection criteria, and The advantages of using Vaadin for rapid web UI development instead of Angular, React or a low-code/no-code development platform and the tradeoffs that came with each of them You can connect with Simon on: Twitter: @simas_ch LinkedIn: https://www.linkedin.com/in/simonmartinelli/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 8 of the Vaadin Insider Podcast, Ankurman interviews Leif Åstrand who leads product architecture at Vaadin. We discuss everything API design related including: What is API Design and how it differs within the scope of a single application ( with an enterprise architecture) and within the scope of a reusable framework (or a library), The long-term cost implications for enterprise systems due to improper API Design, The questions that Enterprise Architects can ask themselves to better audit their legacy APIs as they gear up for digital transformation, and more. You can connect with Leif on: Twitter: @leifastrand Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 7 of the Vaadin Insider Podcast, Ankurman interviews Joonas Lehtinen leads the team as Vaadin's CEO, and Marc Englund who leads Design Strategy at Vaadin to discuss: how realtime collaboration features in business web applications is not a good-to-have but a must for the enterprise workforce today, The cost-savings opportunities that realtime collaboration features can help deliver for relevant problem areas across different lines of businesses, How the realtime collaboration trend will impact SaaS product development, The questions that product owners should be asking to gather user stories where realtime collaboration features can solve the business problems efficiently and effectively, and more. Resources Vaadin Roadmap: https://vaadin.com/roadmap You can connect with Joonas on: Twitter: @joonaslehtinen LinkedIn: https://www.linkedin.com/in/joonaslehtinen/ You can connect with Marc on: Twitter: @marcenglund LinkedIn: https://www.linkedin.com/in/marcenglund/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 6 of the Vaadin Insider Podcast, Ankurman interviews Reza Rahman, Principal Program Manager of Java on Azure, Microsoft to discuss: Microsoft's vision to attract Java developers on the Azure platform The 3 categories of business applications that enterprises are currently moving to the cloud on Azure Why Java actually matters? and more. Resources Online survey (response goes directly to Reza) for teams currently running on Java EE, Jakarta EE, and MicroProfile application servers and looking to move to Linux virtual machines, Azure Kubernetes Service (AKS), and Azure Red Hat OpenShift: https://microsoft.qualtrics.com/jfe/form/SV_b903dEDAOzbiXDT You can connect with Reza on: His personal Blog: https://reza-rahman.me/ Twitter: @reza_rehman LinkedIn: https://www.linkedin.com/in/javareza Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 5 of the Vaadin Insider Podcast, Ankurman interviews Martin Lopez, CEO, Flowing Code to discuss: The development inefficiencies in enterprise legacy app modernization projects that call for the need of software configuration management (SCM) With regards to enterprise business app development, what are the tooling that comes under SCM The cost savings opportunities that enterprises can realize with SCM when kickstarting the development of a business application on a modern stack that's replacing a legacy app that has reached its End of Life Software Configuration Management Resources: Planning your SCM strategy: https://www.flowingcode.com/en/planning-your-scm-strategy/ SCM Best Practices Implementation Service: https://www.flowingcode.com/en/services/scm/ You can connect with Martin on: Twitter: @mmlopez LinkedIn: https://www.linkedin.com/in/ingmartinlopez/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 4 of the Vaadin Insider Podcast, Ankurman interviews Alejandro Duarte, Developer Relations Manager, Vaadin where he walks us through: A COVID_19 Business Dashboard he built as a Progressive Web Application for a REST web service in Java over a weekend, The tech stack and his application development process including searching for the web services, web components used, and the time breakdown of each phase, and PWA as a cost-saving opportunity for enterprises with multiple native and web applications for a single business process More info on the COVID_19 Vaadin Dashboard: Blogpost: https://vaadin.com/blog/building-a-dashboard-for-a-rest-web-service-in-java Dashboard demo: https://alejandro.app.fi/covid-dashboard Source code: https://github.com/alejandro-du/covid-dashboard You can connect with Alejandro on: Twitter: @alejandro_du LinkedIn: https://www.linkedin.com/in/alejandroduarte/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 3 of the Vaadin Insider Podcast, Ankurman interviews Rolf Smeds, Product Owner of Design System at Vaadin to discuss: The 2 key business problems that design systems are meant to solve, What's a design system and how it's more than just a component library with some stylesheets and some documentation about it, and Rolf also gives us an insider view onto Vaadin's roadmap for Design Systems that's going to be released as a part of the core Vaadin platform. Enterprise Business Application UX Design Resources: Application UX Consulting Services: https://vaadin.com/consulting/ux-consulting You can connect with Rolf on: Twitter: @RolfSmeds LinkedIn: https://www.linkedin.com/in/rolf-smeds-274b16/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 2 of the Vaadin Insider Podcast, Ankurman interviews Ben Wilson, Migration Practice Lead at Vaadin, to discuss What's different about IT in this economic cycle impacted by COVID_19, The 3 key criteria that finance leaders use to allocate budgets to digital transformation projects, and How can 1st time engineering leaders today set up a business case to secure funding for their projects? Application Migration Resources: How to prepare for an application migration: https://vaadin.com/application-migration/planning Swing to Vaadin migration: https://vaadin.com/application-migration/swing Migrating to Vaadin 14: https://vaadin.com/application-migration/vaadin-7 You can connect with Ben on: LinkedIn: https://www.linkedin.com/in/benwilson4/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
In episode 1 of the Vaadin Insider podcast, Ankurman interviews Joonas Lehtinen, co-founder, and CEO of Vaadin, to discuss: Vaadin's evolution over the last 20 years to become the frontrunners in the Web, The 2 key questions enterprise application architects should ask when evaluating Vaadin as a web UI stack for their business applications, and The 3 megatrends shaping the world of Enterprise Business Applications that is steering Vaadin's product vision. You can connect with Joonas on: Twitter: @joonaslehtinen LinkedIn: https://www.linkedin.com/in/joonaslehtinen/ Message to our listeners If you enjoyed listening to this episode of the Vaadin Insider Podcast, we would love to hear from you. You can directly share your favorite lessons on Twitter and ask the topics you would like to learn more about. Just tag @vaadin (or @ankurmans) and who knows we may also extend an invite for you to come to the show and win some free goodies for helping spread the word.
В 6 выпуске подкаста Javaswag поговорили с Игорем Сорокой о переезде в Финляндию, о изучении разных языков программирования, о работе консультантом и о важности софт скиллов. 00-00 Приветствие 00-57 Из инженера-механика в программисты 01-30 Как решил заняться программированием? 02-30 Набор курсов в магистратуре 05-11 Групповой проект. JavaFX не новый для Java UI фреймворк, деплой в Heroku, VueJS 08-18 Я приходил к другу, который знал финский, и он переводил в Гугл транслейте 08-48 JavaRush - советую всем, кто очень поздно пришел в программирование, много основ. 09-38 Финский Java курc, JavaRush 10-58 Сколько понадобилось времени для того чтобы писать приложение на Джаве? Первый фриланс 13-10 Поиск работы после магистратуры. Ошибка - искать работу по своей специальности и по программированию. 15-00 Стартап. Адройд-приложение - слуховой аппарат в телефоне. 15-36 40 отказов по резюме. Что спасало - это большая мотивация найти работу 17-19 Резюме, в котором было все! 18-00 Синдром самозванца и записная книжка с вопросами по Core Java 20-26 Первый оффер. Очень много работы и подготовки. 22-24 Нужны ли Soft Skills для Junior? 23-11 Стэк - монолит, OSGI, Vaadin, Jenkins, embeded. Работает ли OSGI? Вечерний девопс. 29-30 Финский график работы 31-15 Fullstack разработчик умеет все? 30% Java, остальное Fullstack 35-04 Amazon Associate Developer нужен ли? 37-50 Консалтинг 40-10 Как внедрить AWS? 41-15 Чем приглянулся Typescript? 42-02 У каждого клиента свой стек. Gatling, Scala. Архитектор решил, что Gatling идеальный тул и его все послушали 45-42 Прокачка консультантских софт скиллов. Что такое софт скиллы? 50-07 Можно проверить софт-скилы по резюме? 53-27 Зачем вести блог? Блог Игоря - https://medium.com/@igorsoroka/ Важность английского языка. 62-02 Были ли проблемы с английским языком при переезде? 63-40 Новая работа. Angular, Typescript, Kotlin, Java, AWS. 66-00 Идем к микросервисам. Все написано просто, без Спринга. Amazon RDS, Postgres 67-15 На Джаве все новое писать не хочется поэтому переходим на Котлин. С Котлином легче? 69-50 Подкастинг 72-30 GeekExport Ссылки от Игоря Первые опыт с облаками: https://www.heroku.com/ Где учился программировать: https://javarush.ru Vaadin - UI framework для джавистов : https://vaadin.com/learn/tutorials/v14 Книги: https://www.amazon.com/dp/0596155409/ref=cm_sw_r_tw_dp_U_x_HCfoEbC1K6V04 https://www.reinventingorganizations.com/ Подкасты: https://willbedone.ru/podcast/ https://softskills.audio/ Про жизнь разработчика в Финляндии: https://geekexport.com/blog/tpost/av8z6flouj-zhizn-razrabotchika-v-finlyandii Оставить заявку на бесплатное ревью резюме: https://geekexport.com/cv-review Гость - https://t.me/olegsoroka Телеграм канал https://t.me/javaswag Чат https://t.me/javaswag_chat Сайт https://javaswag.ru Голос подкаста - https://t.me/volyx Продакшн подкаста - https://t.me/pahaus
An airhacks.fm conversation with Mark Struberg (@struberg) about: Frontends for backends, JSF 2, Vaadin, vue.js, Angular, ReactJS, deep linking with JSF 2, JSF 2 with modularised backends, productive JSF, data binding and data validation with JSF 2, the limits of JSF components, JSF architectures, JSF is not suitable for building offline SPAs, JSF is a server centric framework and therefore requires CPU resources, don't fork JSF components -- contribution is better for maintainability, Thomas Andraschko is #2 contributor to primefaces, building HTML 5 offline applications with JavaScript, the Java EE-stic approach to frontends, "Progressive Web Apps without frameworks #nomigrations #webstandards #noslides", using vanilla WebComponents to write serious applications, Mozilla Developer Network is set of collective set of web standards tutorials and documentation, building WebComponents without polymer, using pure, semantic HTML 5 for maintainability, CSS grid and Flex Box are available in all browsers, angular release strategy and semver, web standards playlist, MicroFrontends with ES 6 modules, Vaadin WebComponents, UI5 WebComponents from SAP, npm is no more a requirement, lit-html and hyperhtml for convenient templates, ES 6 template literals, using rollupjs to create a common set of libraries, Shadow DOM for encapsulation, "Mozilla brings Microsoft, Google, the W3C, Samsung together to create cross-browser documentation on MDN", the golden age for Java Developers, Mark Struberg on twitter: @struberg and github. Mark's blog: struberg.wordpress.com/
EPISODE DESCRIPTION: Phil’s guest on this episode of the IT Career Energizer podcast is Nicolas Frankel. Nicolas is a developer advocate who has consulted for customers in a wide range of industry sectors including telecoms, banking and insurance. He usually works on Java and Spring technologies with a focus on rich internet applications, testing, continuous integration, continuous development and DevOps. As well as a frequent conference speaker, he is also author of three books including “Learning Vaadin” and“Integration Testing from the Trenches”. In this episode, Phil and Nicolas Frankel discuss why you need to ask plenty of questions and not be afraid of failure. They also talk about how teaching and mentoring others helps you to grow as an IT professional. KEY TAKEAWAYS: (3.15) TOP CAREER TIP Do not be afraid to ask questions especially when you are a junior. People won’t think you are stupid when you ask how and why. In fact, this is the sign of a good developer. During the podcast, Nicolas provides several examples of how asking questions has helped him to get to the root of why something needs to be done a certain way. Being informed like this makes it far more likely that the code you write will fully meet the end-users needs. (6.04) WORST CAREER MOMENT Early on in his career, Nicolas managed to take down a production server. He was trying to automatically delete a specific set of files. Unfortunately, he ended up deleting them all. Nicolas explains exactly what happened during his discussion with Phil. It was a tough way to learn to never write anything in production. (9.09) CAREER HIGHLIGHT Interestingly, for Nicolas, it was not one of the many big projects that he had worked on that was his career highlight. It was actually a small project that he and another developer completed while working directly with the stakeholder. Up until that point, he had always worked with layers of management between him and the end client. The customer was thrilled with the result and thanked him and his colleague in person. It was the first time that had happened to Nicolas, which gave him a real lift. (11.30) THE FUTURE OF CAREERS IN I.T The IT industry continues to get more interesting. There are so many opportunities to make things work better. For example, there is a huge need to make systems communicate and work together. Right now Nicolas is especially interested in the new ways things are being deployed. He is excited by the new possibilities offered by using Docker Engine – Community. (13.58) THE REVEAL What first attracted you to a career in I.T.? – Surprisingly, it was a course that Nicolas took while at architect school that sparked his interest in I.T. He explains exactly how that happened, in the podcast. What’s the best career advice you received? – Good communication is essential. You need to be prepared to share what you are doing with others. What’s the worst career advice you received? – Stop coding and get into management. People thought that the coding work Nicolas loved doing so much would all be outsourced. That did not happen, so Nicolas has been able to continue to earn a living doing the work he loves. What would you do if you started your career now? – Nicolas said he would not change anything about his approach. He found working for a consultant to be a good way to gain experience. What are your current career objectives? – Nicolas is working on his people skills by attending more conferences and engaging more with others when he attends. What’s your number one non-technical skill? – Being a good teacher and mentor. Teaching others has greatly improved Nicolas’ understanding of all kinds of tech. How do you keep your own career energized? – Talking at conferences, writing about IT, creating prototypes and setting up demos all help to keep his career energized. What do you do away from technology? – Nicolas loves sports he finds that it helps him to de-stress. (25.35) FINAL CAREER TIP Don’t be afraid to ask questions and don’t be afraid to fail. Failing is natural. If you don’t try you will never fail. BEST MOMENTS (5.50) – Nicolas - “Do not be afraid to ask questions. Keep asking why to get to the root of things.” (16.58) – Nicolas - “Communicate what you are doing, why you are doing it and how it is better than other alternatives.” (19.33) – Nicolas - “Working for a consulting company early in your career is an excellent way to gain experience.” (21.31) – Nicolas - “Now everything is about teamwork, so social skills are becoming increasingly important.” (22.46) – Nicolas - “Teaching others pushes you to delve deeper, to understand more and hone your skills.” ABOUT THE HOST – PHIL BURGESS Phil Burgess is an independent IT consultant who has spent the last 20 years helping organisations to design, develop and implement software solutions. Phil has always had an interest in helping others to develop and advance their careers. And in 2017 Phil started the I.T. Career Energizer podcast to try to help as many people as possible to learn from the career advice and experiences of those that have been, and still are, on that same career journey. CONTACT THE HOST – PHIL BURGESS Phil can be contacted through the following Social Media platforms: Twitter: https://twitter.com/philtechcareer LinkedIn: https://uk.linkedin.com/in/philburgess Facebook: https://facebook.com/philtechcareer Instagram: https://instagram.com/philtechcareer Website: https://itcareerenergizer.com/contact Phil is also reachable by email at phil@itcareerenergizer.com and via the podcast’s website, https://itcareerenergizer.com Join the I.T. Career Energizer Community on Facebook - https://www.facebook.com/groups/ITCareerEnergizer ABOUT THE GUEST – Nicolas Frankel Nicolas Frankel is a developer advocate who has consulted for customers in a wide range of industry sectors including telecoms, banking and insurance. He usually works on Java and Spring technologies with a focus on rich internet applications, testing, continuous integration, continuous development and DevOps. As well as a frequent conference speaker, he is also author of three books including “Learning Vaadin” and“Integration Testing from the Trenches”. CONTACT THE GUEST – Nicolas Frankel Nicolas Frankel can be contacted through the following Social Media platforms: Twitter: https://twitter.com/nicolas_frankel LinkedIn: https://www.linkedin.com/in/nicolasfrankel/ Website: https://blog.frankel.ch/
An airhacks.fm conversation with Markus Kett (@MarkusKett) about: C64 and sports games, Weiden is not in Bavarian Forest, soccer as motivation for programming, writing first programs in basic with 17, writing contacts management, PCs are boring machines, but good for business, Java is the best programming language, Pentium 1 was introduced at CEBIT in 1993, the dream about an own booth at CEBIT came true, webdesign software based on applets (XPage) was very successful at SYSTEMS in Munich, Markus was the business man and had no time for programming - like Steve Jobs, self-financing with selling products, competing with Microsoft and Adobe, writing a 4GL Java-based development environment like Visual Basic called XDev, Java Developers don't like the Drag and Drop programming experience, building an IDE from scratch, discussions with Sun Microsystems about StarOffice integration, migrating from Swing to SWT and Eclipse, using Vaadin as UI technology, connecting beautiful UI to DB was too hard, databases have more types than Java what makes code generation hard, in 4GL the database comes first, RapidEclipse is free but commercial support is available, XDev provides tool and project support, RapidClipse understands rich database types and generates JPA POJOs, Hibernate importer, how to write queries in Java, implementing JPA-SQL is based on xtext by itemis and generates JPA-QL from SQL, storing data is still too complicated, serialization looked promising but was too unsecure and only entire objects can be serialized, Kryo, Fast Serializer, JetStream (renamed to Microstream) serializer, the database engine stores objects in any file storage, there is no impedance mismatch, the native Java storage engine, queries are performed with Java 8+ streams, JCA connector passes transactions and security context to the application server, JCA prototypical implementation, kubernetes persistent volumes, Bavarian Forrest is like Canada, the largest walking robot, Roding race car, being a TV host on Giga, constant 30k downloads and the XDev TV, DVDs were more successful than TV, JCon and the coding keynote, Java EE as secret weapon at JCon, stealing (adapting) the "no slides" ideas, the world first free, physical, Java magazine JAVAPRO with 8500 readers, community prefers Java-only conference, Markus Kett on twitter: @MarkusKett. JetStream was renamed to MicroStream.
Kolmas jakso on nyt ulkona ja tällä kertaa me haastatellaan Vaadinia ja Annea! Tässä jaksossa käydään läpi millainen yritys Vaadin on, mikä on heidän salaisuutensa kulttuurin rakentamiseen ja ketkä kaikki oikein käyttävät Vaadinta? Taas yksi onnistunut jakso ja halutaan vielä kiittää Annea tästä haastattelusta!
An airhacks.fm conversation with@marcushellberg about: "Vaadin in Turku, simplifying with EJB 3 without layers, hacking JavaScript in browser, www.itmill.comwww.millstone.org and the history of vaadin, how Joonas started vaadin, the benefits of opensource, WebComponents with Vaadin Elements, Java generates WebComponents, Java is listening to WebComponents, melting frameworks, framework-less development with WebStandards, effectiveweb workshop easy to explain ServiceWorkers, higher level caching strategies with WorkBox, simple code first, Markus Code One Talk, lit-html is the missing piece, high performance with lit-html, lit-html outperforms virtual DOM, Angular is J2EE for the frontend, Angular's clunky module system predates ES 6 modules, future Angular versions could migrate away from the proprietary module system, possible breaking changes every 6 months, questionable DI in browser, less code with WebStandards, polyfills make your app leaner, WebStandards are moving forward, webworkers and webassembly, the lean WebStandard revolution, enterprise integration with WebComponents, Custom Elements Everywhere, Polymer's mission statement is to go away, polymer is the anti framework, npm is the remaining strange thing, the future of Vaadin, PWA for Java developers, upcoming WebStandards, and layered APIs, Vaadin Flow, and Vaadin Components, @marcushellberg, @vaadin"
Summary Amahdy AbdelAziz from Vaadin joins us to share stories of where Vaadin got its name and awesome logo! We also talk about some decisions Vaadin made when creating its latest set of components including why they chose Web Components and Polymer. This Week in Web News VueJS 2.5.3 released which includes a nice list of bug fixes Apple has recently put forward a proposal for HTML Template Instantiation which will allow developers to instantiate HTML templates with variable content in a similar way to how Angular templating works with curly braces Another pre-release of Babel 7 is now available, that's 7-beta.31 TPAC 2017 happened last week where lots of people from W3C Working groups and other committees got together face-to-face to talk about the web platform - will be very interesting to see what came out of those discussions DotJS - Paris, France (30th November) FrontConf - Munich, Germany (8th December) The Rich Web Experience - Florida, U.S.A (5th December) Resources Vaadin GitHub Vaadin Elements Guests Amahdy AbdelAziz (@amahdy7) Panel Justin Ribeiro (@justinribeiro) Leon Revill (@revillweb) Amal Hussein (@nomadtechie) Follow The Web Platform podcast on Twitter for regular updates @TheWebPlatform.
Summary Danny Blue and Justin Ribeiro chat with Manolo Carrasco (@dodotis) and Moñino Jouni Koivuviita (@jouni) from Vaadin about their work with Web Components in the enterprise world. Vaadin has begun to create enterprise ready web components ‘ready for production' usage. Built on top of Polymer, Vaadin Elements are helping to push new web technologies to larger companies. O'Reilly Media Partner Discounts The Web Platform Podcast is a proud O'Reilly Media Partner. As such, one of the benefits we provide our listeners are special discounts such as 50% off ebooks and 40% in printed material. This includes but is not limited to books on the web technologies. Your discount code is PCBW so head over to http://www.oreilly.com/ right now to get all your favorite tech books at much lower prices. Your Latest O'Reilly Discounts 20% Discount to FluentConf http://conferences.oreilly.com/fluent-javascript-html-ca/ Call for proposals is done, registration is open, and O'Reilly Fluent Conf is back in just a few months. Fluent, The Web Platform conference will be held in San Francisco, CA on March 7-10 2016. Get practical Training in JavaScript, HTML5, CSS and the latest web development technologies and frameworks. The Web Platform Podcast listeners receive a 20% discount when registering for the conference. Make sure you use the promotional code PCWPP20 to receive your discount. Free eBook: Data-Informed Product Design http://www.oreilly.com/pub/cpc/1220 Designers must understand user needs to create any product. But what type of data should you look at? In her new book, Data-Informed Product Design, Pamela Pavliscak outlines a way to use data of all kinds to understand the relationship between people and technology. Generally speaking, big data is quantitative; it gives you the what, where, and when, while “thick data” provides the qualitative perspective—the how and the why. Up until now, there hasn't been much information on how to combine quantitative big data with qualitative thick data. That's where this report can help. If you're involved in any aspect of product design, this is indispensable reading. It's useful, and we're pleased to offer it to you, for free! Get the free ebook now. Resources Vaadin Elements - https://vaadin.com/elements Panelists Danny Blue (@dee_bloo) - Senior Engineer at Deloitte Digital Justin Ribeiro (@justinribeiro) - Wearables & HTML5 Google Developer Expert & Partner at Stickman Ventures or random person who keeps finding our Hangout link
Bei dieser Episode handelt sich wieder um eine bunte Mischung verschiedenster Themen. Tom erzählt von den beiden Vorträgen des letzten EJUG Treffens und geht dabei noch einmal auf Spring Boot, aber auch auf Vaadin, ein. Danach sprechen André und Tom voller Vorfreude über den Catalysts Coding Contest (CCC) und zu guter Letzt wird über die Republica 2014 gesprochen. Shownotes EJUG Inside Spring.io EJUG Talk Spring.io Project Sagan Blog: Project Sagan Released Blue Green Deployment Managing Spring Boot 12Factor.net Vaadin Apache Wicket Vaadin - Getting Started Republica 2014 - Sessions
Vaadin ist als Framework in der WebMapping Szene noch sehr unverbreitet. Trotzdem bietet Vaadin einige Konzepte und Technologien, welche es besonders attraktiv für einen produktiven Einsatz macht. Vaadin als Framework ermöglicht es während der Entwicklung sich auf eine Technologie zu konzentrieren. Die gesamte Programmierung geschieht in Java und ist wesentlich näher an der einer Desktopanwendung. Dieses Konzept merkt man auch durch den Komfort und die ansprechende visuelle Darstellung der mit Vaadin entwickelten Oberflächen. Im Gegensatz zu anderen Webframeworks setzt Vaadin auf nur eine Technologie und die Umsetzung der Server und Clientseite geschieht ‚automatisch‘. Der Entwickler muss sich somit weder um die Kommunikation von Browser und Server, noch um verschiedene Teillösungen kümmern. Die Ausführung erfolgt auf einem Apache Tomcat Server und im Frontend wird das bereits bekannte Google Web Toolkit (GWT) verwendet. Da sämtliche Aktionen eine serverseitige Datenvalidierung benötigen, ist die Sicherheit stets gewährleistet und böswillig manipulierte Client-Daten werden von Anfang an abgefangen. Das Widget vOpenLayers ist eine Wrapperklasse von OpenLayers für Vaadin, welche es grundsätzlich ermöglicht OpenLayers Funktionen zu nutzten. OpenLayers das weit bekannte und stets gepflegte Projekt, ist das ideale Framework für eine browserbasierte GIS Lösung. Mit vOpenLayers ist somit die ideale Schnittstelle zwischen Vaadin und der GIS Welt geschaffen worden. Dank Java als Programmiersprache ist die Entwicklung einer Webanwendung sehr einfach und unkompliziert. Durch die starke Verbindung zwischen den zwei Frameworks Vaadin und OpenLayers ist nun auch eine Bindung entstanden die Möglichkeiten im GIS Bereich öffnet.
At this year's Jax I met Ville Ingmann, "Your Business Buddy" at Vaadin (the business card says "VP of German Operations"). With some inadvertent background noise (sorry) we talk about the history of Vaadin in Liferay, the meaning of the name, which also explains the logo, and the integration of Vaadin in Liferay (Vaadin is technology partner of Liferay, the library comes bundled with your Liferay installation and is available in the "New Project" wizard of Liferay IDE). (More notes and links available in HTML version of this paragraph and in the blogpost linked to the episode)
Enregistré le 12 juillet 2012 Téléchargement de l’épisode LesCastCodeurs-Episode–62.mp3 Errata News People Larry Ellison s’achete une ile Oracle FUD Java Apache Bean Validation OVal Hibernate Validator 5 alpha 1 Rod Johnson s’en va Le bug de la leap seconde http://blog.wpkg.org/2012/07/01/java-leap-second-bug-30-june-1-july-2012-fix/ http://www.wired.com/wiredenterprise/2012/07/leap-second-bug-wreaks-havoc-with-java-linux/ GWT se dote d’un groupe de surveillance GWT Steering Group announced with Google, Vaadin, Sencha, RedHat and others. It is a beginning of a new bright future for GWT. Platformes et outils JBoss EAP 6 sort JBoss Data Grid 6 sort Cloud Foundry Cloudbees Mozilla arrête Thunderbird GitHub lève 100 millions de dollars GitHub appli Android 37 signals Rework Nouveau mode de compilation pour IntelliJ Collide Code Mirror Algorithmes pour l’édition collaborative Cloud JBoss EAP 6 sur OpenShift supporté Les prix OpenShift annoncés Amazon se casse la gueule dans l’escalier Google Compute Engine Google I/O confusion ? Google App Engine JBoss Capedwarf Langages Groovy 2.0 Ceylon Milestone 3 JBoss Community Asylum sur Ceylon Les outils de l’épisode Vim: question sur stackoverflow à savoir quel est le shortcut le plus productif Un utilisateur venant de SubEthaEdit et TextMate migrant vers Vim http://www.michenux.net: Vmstax : c’est un outil fait en Flex, gratuit, qui crée des graphiques à partir de fichiers de log vmstat ou dstat des tutoriaux principalement Android Faire une code retreat Sublime Text 2 es sorti JUG et Conferences Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/
Unsupported Operation 77General NewsJRuby smokes normal RubyApache Camel seems to be getting strong enough so that Red Hat purchased Fuse SourceMule 3.3 releasedIntelliJ IDEA 12 “Leda” EAP openedNew compiler mode brings eclipse like continuous compilation, and other improvements.Eclipse 4.2 releasedEclipse Xtend 1.0 releasedCeylon Milestone 3 was released, with a new JS compiler - discussed on the latest JBoss Asylum podcast.Weka is a new data mining tool from the University of Waikato - It includes an extensive series of pre-implemented machine learning algorithms, including well known classification and clustering algorithms. If you’ve ever been curious how Bayes Theorem works, this is a great tool to get up and running.Google NewsIO obviously happened this week:New JellyBean, but not sure what new APIsCloud messaging grows upGoogle Now - event reminders with estimated travel times to destination, advance Siri beating voice search etc. etc.New Google TV APIsNew YouTube APIsWeb IntentsGoogle Compute EngineAdobe has killed Flash for Android 4.1Mark and I used Party Mode on a trip today, worked great! Remember to turn your calendar from “yes accept any and all invitations” to “no” if thats what its setting is and you want to be more careful.Oddly - the photo I took when in Party Mode never uploaded...Google did not gloat at IO about Oracle case as far as I sawGWT 2.5 RC/beta?GWT control seeded to external standards group/organisation/steering committee - Red Hat coming on board, Vaadin, and othersVaadin 7 Alpha 3 also releasednow includes full GWT for client side JS development, new navigation apis, js execution apis, JS based components, Groovy2.0 releaseda static type checker to let the compiler tell you about the correctness of your code,static compilation for the performance of the critical parts of your application,modularity, splitting the Groovy JAR into smaller feature-oriented JARs and letting you create your own extension modules,JDK 7 Project Coin syntax enhancements, so that Groovy is still as friendly as possible with its Java cousin,and JDK 7 Invoke Dynamic integration to benefit from the support of the JVM for dynamic languages.Grails 2.1.0-RC3Greame Rocher happy with Grails smoking Play.Did we say Gradle went 1.0?Apache NewsApache Tomcat 7.0.28Phonegap 1.9.0 released ( now Apache Cordova I believe ) OtherAmazon EC2 down and took out Instagram, Netflix, and lots of others, followed up by a leap second bug taking out java apps everywhere - YAY.
Unsupported Operation 67JavaOracle pulls support for JavaFX ScriptJava 7u4b15 developer preview availableMiscDataStax has quietly made their Cassandra documentation available in PDFExcelTestNG - interesting - webdriver/selenium testing driven by Excel spreadsheets, and TestNG.Practical Unit Testing with Mockito and TestNG is nearing publication - now has an ISBN!LogBack 1.0.1Hibernate 4.1Hazelcast 2.0 released - release notes.AIDE - IDE for Android, ON AndroidTerminal-IDE is similar, but gives you a vi based environment.SmartGIT 3.0.1 available - changes - GUI Git client in Java. now supports mercurial and svn since I last checked it out.Gerrit 2.3rc0 availableAtlassian buys an IRC/IM client/server company - closes a 7 year ticket “won’t fix”Web StuffNettoSphere - A WebSocket and HTTP server based on Atmosphere and Netty.vert.x - node.js like asynchronous web server/platform - lets you write applications in js, ruby, and java. comes with distributed event bus, websocket support, tcp/ssl, pre made modules for mailer, authentication, work queuesThymeleaf 2.0 - XML/HTML specific template engine.GateIN 3.2.0 Final - people still use portal servers?JRebel 4.6 released, JRebel for Vaadin announcedApache / Maven / RelatedShavenmaven - super-lightweight dependency management - NO XML - just URLsGrails 2.0.1 now uses RichardStyle composites, and hopefully will make its way to “Apache Maven Central” soon.Apache Jena 0.9.0 - Java framework for building Semantic WebCommons Math 3.0Apache Camel 2.9.1Apache Hama 0.4 - incubating - metrics on HadoopApache Rave 0.8 - incubating - social mashupApache Tomcat Native 1.1.23Apache Ant 1.8.3Directory studio 2.0.M3ApacheDS 2.0.0-M6Apache Directory LDAP 1.0.0-M11Apache Commons Daemon 1.0.10Apache ACE has become a top level projectApache OFBiz 09.04.02 (2nd TLD in a month - DeltaCloud was the other)Apache MyFaces extension for CDI 1.0.4JetbrainsIntelliJ IDEA 11.1 to support JavaScript.next with Traceur compiler.AppCode 1.5 RCGroovyFirst official GroovyFX releaseScalaAkka moved to a new Akka Organisation on GithubAkka 2.0 also released!New Scala proposal for value typesClojureClojure 1.4 beta 4First Github got hacked, then node.js’s NPM, Clojars takes precautions:Hello folks!In light of the recent break-in to the Node.js package hosting site (https://gist.github.com/2001456), I’ve decided to bump the priority of increasing the security on Clojars. I’ve deployed a fix that uses bcrypt (http://codahale.com/how-to-safely-store-a-password/) for password hashing. The first time you log in, it will re-hash your password using bcrypt and wipe the old weak hash.Note that Clojars has NOT had a security breach at this time. This is a preventative measure to protect your password in the event of a future breach. We are also looking into allowing signed jars (and possibly requiring them for releases). If you’re interested in helping out with this effort, (design or code) please join the clojars-maintainers mailing list: http://groups.google.com/group/clojars-maintainersBecause we can’t ensure that everyone will log in to re-hash their password, at some point in the future (probably 2–3 weeks out) we will WIPE all the old password hashes. Otherwise users who have stopped using Clojars or missed the announcement could have their passwords exposed in the event of a future break-in. I will be sure to send out a few more warnings before this happens, but even if your password has been wiped it’s easy to reset it via the “forgot password” functionality.If you have any applications storing passwords hashed with SHA1 (even if you use a salt) I highly recommend you take the same steps; refer to http://codahale.com/how-to-safely-store-a-password/ for details.please log into Clojars to re-hash your password.Thanks for your attention.-PhilRelated news - Bouncy Castle 1.46 releasedStatic code analyzer for Clojure - kibit 0.0.2 now releasedMarginalia v0.7.0 - documentation generator for clojurelein 2.0 preview releases are out, and now preview2 is supported by Travis-CIlein-navem is a lein plugin that converts a maven pom.xml into lein project.cljDatomic is a new database service from Rich Hickey. And dayam it looks nice. Some really nice ideas in here.