POPULARITY
Sérgio Soares é Professor Associado do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE). É Vice-Diretor do CIn desde 2021. Atua principalmente nos seguintes tópicos: Engenharia de Software Experimental, Modularidade de Software, Linhas de Produto de Software e Desenvolvimento de Software Orientado a Objetos. Foi Diretor do Instituto SENAI de Inovação para Tecnologias da Informação e Comunicação (ISI-TICs) de 2013 a 2020. Atuou de 2018 a 2020 como Líder da Aliança de Mercado Indústria Mais Avançada (I+A) do SENAI. Foi Pesquisador Visitante do MIT Industrial Performance Center em 2020, pesquisando sobre aumento da produtividade na indústria através da Digitalização. Página https://www.cin.ufpe.br/~scbs/ Lattes http://lattes.cnpq.br/6456667887502521 Scholar https://scholar.google.com/citations?user=Jqll4wwAAAAJ&hl=pt-BR Twitter https://twitter.com/scbs Instagram https://www.instagram.com/scbs/ YouTube https://www.youtube.com/@sergiocbs/ Links: Fernando Kenji Kamei apresenta What Evidence We Would Miss If We Do Not Use Grey Literature? https://www.youtube.com/live/w_5zXmm24jU?feature=share Extending an LGPD Compliance Inspection Checklist to Assess IoT Solutions: An Initial Proposal https://sol.sbc.org.br/index.php/cbsoft_estendido/article/view/22300 Live do Fernando Episódio do Bruno Cartaxo Episódio Igor Wiese Evolving software product lines with aspects: an empirical study on design stability https://scholar.google.com.br/citations?view_op=view_citation&hl=pt-BR&user=Jqll4wwAAAAJ&citation_for_view=Jqll4wwAAAAJ:u-x6o8ySG0sC Implementing distribution and persistence aspects with AspectJ https://scholar.google.com.br/citations?view_op=view_citation&hl=pt-BR&user=Jqll4wwAAAAJ&citation_for_view=Jqll4wwAAAAJ:u5HHmVD_uO8C https://www.instagram.com/jusaraivatechlaw/ CIn-UFPE e MDIC lançaram o projeto 5G Open Labs Brasil https://portal.cin.ufpe.br/2023/04/05/cin-ufpe-e-mdic-lancaram-o-projeto-5g-open-labs-brasil-na-ultima-terca-feira-04/ Nosso site: https://fronteirases.github.io/ --- Send in a voice message: https://podcasters.spotify.com/pod/show/fronteirases/message
Adrian took us back to his first line of code on a ZX-Spectrum. We then brushed over his computer science studies and landed at IBM. We talked about how he discovered Java and AspectJ. We discussed how it led him to speak at conferences and stumble upon Spring. We then talked about his role moving out of IBM into SpringSource, then VMWare, and Pivotal. Finally, Adrian dropped a learning-related gem to close the show! We finished by talking about his transition to investment as a technical person and his role at Accel.Here are the links from the show:https://www.twitter.com/adriancolyerThe morning paper: https://blog.acolyer.orgacolyer@accel.comCreditsCover Campfire Rounds by Blue Dot Sessions is licensed CC BY-NC-ND 4.0.Your host is Timothée (Tim) Bourguignon, more about him at timbourguignon.fr.Gift the podcast a rating on one of the significant platforms https://devjourney.info/subscribeSupport the podcast, support us on Patreon: https://bit.ly/devjpatreonSupport the show (https://www.patreon.com/timbourguignon)
Burnout can cripple any organization and for many technology firms, it’s the standard by which business is conducted. Dr. Mik Kersten believes that the key to happy software engineers (and the executives that manage them) is to create flow using a framework.Mik joins Patrick and Shelli for a discussion on flow diagnostics, how teams respond to being measured, and why it’s important to understand people’s energies. Listen for his thoughts on flow framework and pick up his book Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework, to learn more.(01:47) - Tasktop in a nutshell(04:00) - Measuring the flow of value(09:10) - Team measurement(16:29) - Elastic capacity of human ability(22:59) - Happiness and trust metrics(25:32) - Hand-offs and dependencies(28:10) - Making the case with data(31:40) - Heightened uncertainty(35:51) - Project to ProductDr. Mik Kersten is the CEO of Tasktop Technologies, creator and leader of the Eclipse Mylyn open source project, and inventor of the task-focused interface. As a research scientist at Xerox PARC, Mik implemented the first aspect-oriented programming tools for AspectJ. In 2018, Mik launched his book, Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework, with concepts to help drive software at the pace of an organization's business.Mik has been an Eclipse committer since 2002, is an elected member of the Eclipse Board of Directors and serves on the Eclipse Architecture and Planning councils. Mik's thought leadership on task-focused collaboration makes him a popular speaker at software conferences, and he was voted a JavaOne Rock Star speaker in 2008 and 2009. Mik enjoys building tools that offload our brains and make it easier to get creative work done.If you'd like to receive new episodes as they're published, please subscribe to Innovation and the Digital Enterprise in Apple Podcasts, Google Podcasts, Spotify or wherever you get your podcasts. If you enjoyed this episode, please consider leaving a review in Apple Podcasts. It really helps others find the show.Podcast episode production by Dante32.
Materiały:Aspect-Oriented Programming, Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier and John Irwin, pochodzący z 1997 roku i Xerox Palo Alto Research Center whitepaper opisujący podejście AOPRuby and AOP: Decouple your code even more, post Marcina Grzywaczewskiego na blogu ArkencyProgramowanie aspektowe: studium empiryczne, Michał Stochmiałek, praca magisterska z 2005 z Politechniki Wrocławskiej, jak ktoś ma więcej wolnego czasu...Biblioteki i narzędzia:AspectJ, implementacja AOP dla JavyAspect Oriented Programming with Spring, dokumentacja opisująca możliwości wykorzystania AOP we frameworku SpringGo! AOP PHP, implementacja AOP dla PHPFlow Framework, inna implementacja dla PHP we frameworku FlowAquarium, implementacja AOP dla RubyAspect-Oriented Programming on .NET Framework, implementacja na platformę .NETJeśli korzystacie z jakiejś innej implementacji, chętnie zaktualizuję listę o nowe pozycje.
An airhacks.fm conversation with Tomasz Nurkiewicz (@tnurkiewicz) about: getting a 486 with 8 MB of RAM, 324 MB large hard drive with 12, discovering the "bat", the logo programming language, the Settlers real time strategy game, Wolfenstein 3D, Windows 3.11 was not a real operating system, the "exe" and the "com" files, the accidental discovery of bubble sort and recursion in Turbo Pascal with 17, developing a file browser with Turbo Pascal, the "hello, world" in chapter 5 of the Haskell book, "hello, world" is a very complex problem in Haskell, there are programming languages optimized for "hello, world", porting a 3d tetris in C++, enjoying the Breakout game, Arkanoid is based on breakout idea, programming the whole vacations straight a Tetris 3D-like game, using single threaded, voluntary preemption in game development, discovering coroutines, implementing a AI-like solution, starting with Java 1.4, enjoying the university time, building a logo compiler as master thesis, building a desktop, RMI-based, chat, gathering the "Sun Certified ..." certificates, Sun Java Programmer certification was the hardest, Sun Java Developer was the most rewarding, finding the longest palindrome, ehcache is a palindrome, most naive "palindrome finding" algorithms do work good enough for human readable text, getting a multi-month task done with 3 lines of code, compiling and decompiling (with JD) source code for codebase comparison, a session about AspectJ, the Project Voldemort database initiated by LinkedIn, gathering StackOverflow reputation and speaking at conferences as hobby, joining a Java startup in Norway, working on allegro ecommerce platform, allegro is #2 in Europe, breaking up the PHP monolith into microservices, 800 reasonable microservices in production, inviting Eric Evans to allegro to help with the Bounded Context, deploying the Envoy service mesh for greater visibility, accidental creation of an identical slide ("Recipe For Success"), you don't need reactive programming if you are not netflix or do not serve tens of thousands requests per second, paying the price of maintainability and complexity, don't use the shiny tools, if you don't have to, the free Logo for Mac: ACSLogo, Tomasz Nurkiewicz on twitter: @tnurkiewicz, on github: github.com/nurkiewicz and Tomasz blog: www.nurkiewicz.com
"If you look inside a large enterprise IT organization, they have this very bizarre and broken layer that's completely separating the way that business thinks in terms of products, budgets and costs, and the way IT people know the way they need to innovate, which is delivering products faster." -- Mik Kersten I sat down with Mik Kersten, CEO of TaskTop, and John Willis after Mik's presentation at DOES2018. His new book, Projects to Products, is an attempt to help the industry move from using success metrics more appropriate for the industrial age, to a new type of measurement where value is measured as part of the overall business goal through Value Stream Mapping. About Mik Kersten Dr. Mik Kersten is the CEO of Tasktop Technologies, creator and leader of the Eclipse Mylyn open source project and inventor of the task-focused interface. As a research scientist at Xerox PARC, Mik implemented the first aspect-oriented programming tools for AspectJ. He created Mylyn and the task-focused interface during his PhD in Computer Science at the University of British Columbia. Mik has been an Eclipse committer since 2002, is an elected member of the Eclipse Board of Directors and serves on the Eclipse Architecture and Planning councils. Mik's thought leadership on task-focused collaboration makes him a popular speaker at software conferences, and he was voted a JavaOne Rock Star speaker in 2008 and 2009. Mik enjoys building tools that offload our brains and make it easier to get creative work done. Specialties: Software Development Tools, Productivity tools, Task-Focused Interfaces, Application Lifecycle Management, Agile, Management, Aspect-Oriented Programming, Eclipse, Java
Jan will show how the Reactive Monitor helped a major financial services organisation to provide monitoring of their Akka system. The talk will explore the challenges of monitoring mission-critical systems, especially under heavy load. Jan will show the implementation details of the Reactive Monitor, pointing out the benefits of the Akka IO layer to implement non-blocking and resilient transport layer. The talk will close by going back to the large-scale system and show how we used the information from the monitoring to tune the Akka system. You will not need any extensive Scala or Akka experience to understand the core principles, though a good appreciation of the challenges of mission-critical systems will help you understand the scale of the problem; knowledge of Akka, Scala and AspectJ will help you understand the details of the code. Jan Machacek graduated in Computer Science from the University of Hradec Kralove, Czech Republic and joined UK-based Cake Solutions in September 2002. Prior to this, Jan worked as a network administrator and programmer in Prague and has much experience in Internet and installation technologies.Jan's role as Lead Developer at Cake Solutions sees him at the centre of all implementation-level details in all projects. In particular, Jan is often called upon to work on some of the most complex and challenging aspects of a system. Since joining Cake, Jan has proven his expertise in both Java and Microsoft .NET not only by taking on a wide variety of highly complex projects but also through his collection of published works covering both topics.Jan co-authored the bestselling book Pro Spring with Rob Harrop in 2005. To view the video visit www.parleys.com. Build reactive apps - get started http://www.typesafe.com/activator.
In this episode we go over Aspects (and AspectJ), what really is, and when to use them. It turns out, that there is nothing misterious about them! We also cover how to set-up Aspects for J2SE so you can start using them immediately! Questions, feedback or comments! comments@javapubhouse.com VM Parameter -javaagent:dep/aspectjweaver.jar Example Aspect @Aspectpublic class OrderAspect { @Before("execution(* *.*(Order))") // must qualify public void anyCall() { System.out.println("Was called from anywhere"); }} Example aop.xml file Example Folder Structure src | |-META-INF | |-aop.xml References: http://www.eclipse.org/aspectj/doc/released/adk15notebook/ataspectj-pcadvice.html http://www.eclipse.org/aspectj/doc/next/quick5.pdf http://blog.espenberntsen.net/2010/03/20/aspectj-cheat-sheet/ (Using aspects with annotations) http://stackoverflow.com/questions/2011089/aspectj-pointcut-for-all-methods-of-a-class-with-specific-annotation
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework's proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself.
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework's proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself.
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework's proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself.
Black Hat Briefings, Europe 2007 [Audio] Presentations from the security conference.
"Today, other than doing a full static analysis of the code, the most common practice tfind vulnerabilities in your web application is tget off-the-shelf automated web scanner, point ta URL, and hope that it's doing the right thing. But is it? How dyou know that the scanner exercised all the vital areas of your application? How accurate and complete are the results? Is relying on HTTP response the best way tfind all vulnerabilities in an application? What if there was a way tlook at what's happening inside the application while these web scanners were hitting the application? In this talk, we'll explore that "looking inside the application as the security test runs" possibility - through byte-code instrumentation. We will see how we can use aspect oriented technologies such as AspectJ tinject security monitors directly inside a pre-compiled Java / .NET web application. We will alsgthrough a proof of concept and dem- turning a typical blackbox test inta "whitebox" test using the techniques discussed in this talk, gaining a more complete picture: gaining coverage insight, finding more vulnerabilities, weeding out false positives reported by the scanners, and gaining root cause source information. "Toshinari Kureha is the technical lead and principal member of technical staff at Fortify Software. He oversees the development of the Red Team Workbench project. Prior tjoining Fortify, Toshinari was a technical lead at Oracle's Application Server Division, where he provided leadership in the architecture, implementation and delivery of several high-profile projects including Oracle Grid Control, Oracle Exchange, and BPEL Orchestration Designer. Prior tworking with Oracle, Toshinari worked as Lead Developer at Formal Systems a web-based computer testing and assessment system for use in the Internet/Intranet. Toshinari holds a B.S. in computer science from Princeton University.