Jan Vitek
Brookline, Massachusetts, United States
2K followers
500+ connections
About
Invent, Teach, Obfuscate.
Specialties: Programming Languages, Compiler, Program…
Activity
-
With the arrival of Java 24, the SecurityManager is now officially gone. It's worth taking a minute to reflect on what the SecurityManager was, why…
With the arrival of Java 24, the SecurityManager is now officially gone. It's worth taking a minute to reflect on what the SecurityManager was, why…
Liked by Jan Vitek
-
H2O.ai and VAST Data have teamed up to offer a new AI solution for enterprises. The solution combines generative and predictive AI to provide…
H2O.ai and VAST Data have teamed up to offer a new AI solution for enterprises. The solution combines generative and predictive AI to provide…
Liked by Jan Vitek
-
Happy St. Patrick's Day 2025! Wishing everyone a lovely holiday. #stpatricksday #holiday #smartag
Happy St. Patrick's Day 2025! Wishing everyone a lovely holiday. #stpatricksday #holiday #smartag
Liked by Jan Vitek
Experience
Education
Publications
-
Crack detection technique for operating wind turbine blades using Vibro-Acoustic Modulation
Structural Health Monitoring
This article presents a new technique for identifying cracks in wind turbine blades undergoing operational loads using the Vibro-Acoustic Modulation technique. Vibro-Acoustic Modulation utilizes a low-frequency pumping excitation signal in conjunction with a high-frequency probing excitation signal to create the modulation that is used to identify cracks. Wind turbines provide the ideal conditions in which Vibro-Acoustic Modulation can be utilized because wind turbines experience large…
This article presents a new technique for identifying cracks in wind turbine blades undergoing operational loads using the Vibro-Acoustic Modulation technique. Vibro-Acoustic Modulation utilizes a low-frequency pumping excitation signal in conjunction with a high-frequency probing excitation signal to create the modulation that is used to identify cracks. Wind turbines provide the ideal conditions in which Vibro-Acoustic Modulation can be utilized because wind turbines experience large low-frequency structural vibrations during operation which can serve as the low-frequency pumping excitation signal. In this article, the theory for the vibro-acoustic technique is described, and the proposed crack detection technique is demonstrated with Vibro-Acoustic Modulation experiments performed on a small Whisper 100 wind turbine in operation. The experimental results are also compared with two other conventional vibro-acoustic techniques in order to validate the new technique. Finally, a computational study is demonstrated for choosing a proper probing signal with a finite element model of the cracked blade to maximize the sensitivity of the technique for detecting cracks.
Other authorsSee publication -
Evaluating the Design of the R Language
ECOOP '12
R is a dynamic language for statistical computing that combines lazy functional features and object-oriented programming. This rather unlikely linguistic cocktail would probably never have been prepared by computer scientists, yet the language has become surprisingly popular. With millions of lines of R code available in repositories, we have an opportunity to evaluate the fundamental
choices underlying the R language design. Using a combination of static and dynamic program analysis we…R is a dynamic language for statistical computing that combines lazy functional features and object-oriented programming. This rather unlikely linguistic cocktail would probably never have been prepared by computer scientists, yet the language has become surprisingly popular. With millions of lines of R code available in repositories, we have an opportunity to evaluate the fundamental
choices underlying the R language design. Using a combination of static and dynamic program analysis we assess the success of different language features.
Other authorsSee publication -
Thorn—Robust, Concurrent, Extensible Scripting on the JVM
OOPSLA 2009
Scripting languages enjoy great popularity due to their support for rapid and exploratory development. They typically have lightweight syntax, weak data privacy, dynamic typing, powerful aggregate data types, and allow execution of the completed parts of incomplete programs. The price of these features comes later in the software life cycle. Scripts are hard to evolve and compose, and often slow. An additional weakness of most scripting languages is lack of support for concurrency - though…
Scripting languages enjoy great popularity due to their support for rapid and exploratory development. They typically have lightweight syntax, weak data privacy, dynamic typing, powerful aggregate data types, and allow execution of the completed parts of incomplete programs. The price of these features comes later in the software life cycle. Scripts are hard to evolve and compose, and often slow. An additional weakness of most scripting languages is lack of support for concurrency - though concurrency is required for scalability and interacting with remote services. This paper reports on the design and implementation of Thorn, a novel programming language targeting the JVM. Our principal contributions are a careful selection of features that support the evolution of scripts into industrial grade programs - e.g., an expressive module system, an optional type annotation facility for declarations, and support for concurrency based on message passing between lightweight, isolated processes. On the implementation side, Thorn has been designed to accommodate the evolution of the language itself through a compiler plugin mechanism and target the Java virtual machine.
Other authorsSee publication
Languages
-
English
Native or bilingual proficiency
-
French
Native or bilingual proficiency
-
German
Limited working proficiency
-
Czech
Professional working proficiency
More activity by Jan
-
We're Kicking Off a Power-Packed Week at #GTC2025! The future of Agentic AI, LLM deployment, and enterprise AI strategies is unfolding at #GTC2025,…
We're Kicking Off a Power-Packed Week at #GTC2025! The future of Agentic AI, LLM deployment, and enterprise AI strategies is unfolding at #GTC2025,…
Liked by Jan Vitek
-
(NEW EPISODE) Molham Aref’s journey as an entrepreneur is nothing short of fascinating. With multiple successful ventures, big exits, and a deep…
(NEW EPISODE) Molham Aref’s journey as an entrepreneur is nothing short of fascinating. With multiple successful ventures, big exits, and a deep…
Liked by Jan Vitek
-
Interesting (not that it matters) that ANU in QS Rankings by subject in Computer Science is back towards the top in Oceania. 37th in the world... :)
Interesting (not that it matters) that ANU in QS Rankings by subject in Computer Science is back towards the top in Oceania. 37th in the world... :)
Liked by Jan Vitek
-
A few more days until the ISMM submission deadline -- March 18 (anywhere on earth), including 1 week extension. Papers on topics across memory…
A few more days until the ISMM submission deadline -- March 18 (anywhere on earth), including 1 week extension. Papers on topics across memory…
Liked by Jan Vitek
-
Purdue University's Institute for Physical #AI is under new leadership. Ananth Grama, the Samuel D. Conte Distinguished Professor of Computer…
Purdue University's Institute for Physical #AI is under new leadership. Ananth Grama, the Samuel D. Conte Distinguished Professor of Computer…
Liked by Jan Vitek
-
This is great work on our long-term research arc on formal natural reasoning. Ben Zorn, Reshabh K Sharma, Jonathan "Peli" de Halleux, Shraddha Barke,…
This is great work on our long-term research arc on formal natural reasoning. Ben Zorn, Reshabh K Sharma, Jonathan "Peli" de Halleux, Shraddha Barke,…
Liked by Jan Vitek
-
This morning, I became a US citizen. I came to this country over thirty years ago because the education on offer at MIT was unlike anything available…
This morning, I became a US citizen. I came to this country over thirty years ago because the education on offer at MIT was unlike anything available…
Liked by Jan Vitek
-
I had driven these Nio cars for some weeks, the air suspension is very cool. And the feeling of driving something running your own SW design and…
I had driven these Nio cars for some weeks, the air suspension is very cool. And the feeling of driving something running your own SW design and…
Liked by Jan Vitek
-
👏 Congratulations to Lip-Bu Tan on his new role as CEO of Intel Corporation! As an early investor in H2O.ai, Lip-Bu recognized the transformative…
👏 Congratulations to Lip-Bu Tan on his new role as CEO of Intel Corporation! As an early investor in H2O.ai, Lip-Bu recognized the transformative…
Liked by Jan Vitek
-
Distinguished Professor Ananth Grama tapped to lead Purdue University's Institute for Physical AI (IPAI). purduesci.com/3FoEPVE “I am tremendously…
Distinguished Professor Ananth Grama tapped to lead Purdue University's Institute for Physical AI (IPAI). purduesci.com/3FoEPVE “I am tremendously…
Liked by Jan Vitek
-
🔮 The Future of AI is Agentic – and It’s Here! Next week, the H2O.ai team is excited to be heading to NVIDIA’s #GTC25 conference in San Jose…
🔮 The Future of AI is Agentic – and It’s Here! Next week, the H2O.ai team is excited to be heading to NVIDIA’s #GTC25 conference in San Jose…
Liked by Jan Vitek
-
There is, again, lots of speculation how about generative AI will affect programming. Since I last wrote on this, the technology has kept improving…
There is, again, lots of speculation how about generative AI will affect programming. Since I last wrote on this, the technology has kept improving…
Liked by Jan Vitek
-
Working on compilers inevitably leads to situations where massive inputs cause bugs. The problem is that "massive" from a human perspective starts at…
Working on compilers inevitably leads to situations where massive inputs cause bugs. The problem is that "massive" from a human perspective starts at…
Liked by Jan Vitek
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More