q2K BHP
Black History Portal
THE BHP WIRE —
HIDDEN TRUTHS
What's New!
THE JOURNEY THROUGH TIME

Explore Black History

Explore the people, places, events, achievements, struggles and stories that shaped our journey.

✊🏾

Civil Rights

Movements, leaders, victories and the continuing fight for equality.

⚙️

Black Inventors

Innovation, patents, science, technology and world-changing contributions.

🏆

Sports

Pioneers, champions, Negro Leagues, records, activism and excellence.

♟️

People

Meet the people whose lives, choices and achievements shaped the journey.

📍

Places

Black towns, communities, institutions and places where history happened.

📜

Events

Moments that changed communities, movements, institutions and the nation.

Enter a person, place, event, or topic.
MY'STORY

The MOVE Fire

This is a personal recollection on the Move fire on May 13, 1985 Philadelphia police fired thousands of rounds at the MOVE house, city officials approved dropping an explosive device on the roof, the resulting fire was allowed to burn, 11 people—including five children—died, and 61 homes were destroyed. Philadelphia City Council later called it a “brutal attack carried out by the City of Philadelphia on its own citizens” and acknowledged that no individual faced criminal consequences for the bombing. One timeline correction worth preserving for the BHP record: the major previous MOVE-police confrontation was August 8, 1978, about seven years before the bombing, not a year or two earlier. Officer James Ramp was killed, other police and firefighters were wounded, nine MOVE members were later convicted, and television cameras recorded police beating Delbert Africa during his arrest. The 1985 MOVE Commission later specifically criticized city planners for failing to adequately use lessons from that 1978 confrontation. And that actually strengthens the point you’re making: 1985 did not happen without precedent or institutional memory. There had already been a deadly confrontation with MOVE, years of conflict, negotiations and police involvement before Osage Avenue.

MORE →
BLACK FACTS
The Truths They Never Taught You...

Ruler of the Mali Empire in the 14th century

Mansa Musa was the ruler of the Mali Empire in West Africa. Details recorded here should be sourced; unknown information is left blank.

MORE →
BHP gathered finds from its connected research sources. Showing the 4 strongest Black History matches.
← BACK TO RESULTS
Wikipedia

Time travel debugging

Time travel debugging or time traveling debugging is the process of stepping back in time through source code to understand what is happening during execution of a computer program.[1] Typically, debugging and debuggers, tools that assist a user with the process of debugging, allow users to pause the execution of running software and inspect the current state of the program.[2] Users can then step forward in time, stepping into or over statements and proceeding in a forward direction.[3] Interactive debuggers include the ability to modify code and step forward based on updated information.[4] Reverse debugging tools allow users to step backwards in time through the steps that resulted in reaching a particular point in the program. Time traveling debuggers provide these features and also allow users to interact with the program, changing the history if desired, and watch how the program responds.[5]

Characteristics supporting bi-directional travel

[edit]

There are several characteristics that support the ability to move backwards as well as forwards in time.

  • Selecting a purely functional programming language helps due to the self-contained nature of pure functions. Pure functions have no side effects and depend only on the information explicitly provided to the function, providing a repeatable, reliable, replayable path through the code.
  • Languages and debuggers that enable hot swapping, the ability to modify code as the code is running, provide some of the requirements necessary to rewind, and potentially rewrite execution.[6][7]
  • Tools based on the GNU debugger (GDB), available for compatible languages such as C, C++, Go, and Fortran are capable of reverse debugging, but the effort significantly slows interaction.[8]
  • Programming languages intended for reversible computing inherently support stepping a program backwards via uncomputation if garbage bits are retained. This may require instruction set support.

Time traveling debuggers

[edit]

Examples of debuggers with the ability to step backwards:

Language Debuggers
C++ rr for x86 Linux, Undo UDB for Linux[9]
R provDebugR[10]
Python PyTrace[11]
JavaScript Wallaby.js,[12] Meiosis Tracer[13]
C# RevDeBug
Java RevDeBug for C# and Java,[14] WhyLine for Java,[15] Undo UDB
Elm Elm Debugger, Elm Reactor[16]
OCaml ocamldebug
Go Undo UDB for Linux[17]
Rust Undo UDB for Linux[18]
Windows Native Microsoft Time Travel Debugging (TTD) Tool[19] for native Windows software (x86, x64, ARM, ARM64[20]),

eShard esReverse Full System Time Travel Analysis for Windows[21]

Linux Native eShard esReverse Full System Time Travel Analysis for Linux[22]
Android eShard esReverse Full System Time Travel Analysis for Android[23]

See also

[edit]

References

[edit]
  1. ^ "Time Travel Debugging in WinDbg Preview!". Debugging Tools for Windows. Retrieved 2018-05-08.
  2. ^ Telles, Matthew; Hsieh, Yuan (2001-04-01). The Science of Debugging. Coriolis Group Books. ISBN 9781576109175.
  3. ^ "Reverse debugging, time travel debugging". undo.io. 9 January 2013. Retrieved 2018-05-08.
  4. ^ "Interactive Debugging With Node.js - DZone Web Dev". dzone.com. Retrieved 2018-05-08.
  5. ^ "Elm's Time Travelling Debugger". debug.elm-lang.org. Retrieved 2018-05-08.
  6. ^ "interactive programming". elm-lang.org. Retrieved 2018-05-08.
  7. ^ "Hot reloading and time travel debugging: what are they?". Code Cartoons. 2015-10-21. Retrieved 2018-05-08.
  8. ^ "6 Things You Should Know About Time Travel Debugging". undo.io. 3 January 2015. Retrieved 2018-05-08.
  9. ^ "UDB - Time Travel Debugger for C/C++".
  10. ^ "ProvTools/provDebugR". github.com. 2018-07-31. Retrieved 2018-07-31.
  11. ^ "PyTrace Time Travel Debugger for Python".
  12. ^ "Wallaby.js Introduction: Time Travel Debugger". wallabyjs.com. Retrieved 2020-02-27.
  13. ^ Donut, Fox (2018-04-29). "You Don't Need Redux, MobX, RxJS, Cerebral". Fox Donut. Retrieved 2018-05-24.
  14. ^ "About RevDeBug". revdebug.com. Retrieved 2020-03-28.
  15. ^ "Whyline for Java". cs.cmu.edu. Retrieved 2021-01-21.
  16. ^ "time travel made easy". elm-lang.org. Retrieved 2018-05-08.
  17. ^ "Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability".
  18. ^ "Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability".
  19. ^ DOMARS. "Time Travel Debugging - Overview". docs.microsoft.com. Retrieved 2018-05-08.
  20. ^ "Get WinDbg Preview". Microsoft.
  21. ^ "Full System Time Travel Analysis for Windows".
  22. ^ "Full System Time Travel Analysis for Linux".
  23. ^ "Full System Time Travel Analysis for Android".


Source: Wikipedia. Article content is retrieved live through the MediaWiki API.

No preview image
Wikipedia

Time travel debugging

Time travel debugging or time traveling debugging is the process of stepping back in time through source code to understand what is happening during execution of a computer program. Typically, debugging and debuggers, tools that assist a user with the process of debugging, allow users to pause the execution of running software and inspect the current state of the program. Users can then step forward in time, stepping into or over statements and proceeding in a forward direction. Interactive debuggers include the ability to modify code and step forward based on updated information. Reverse debugging tools allow users to step backwards in time through the steps that resulted in reaching a particular point in the program. Time traveling debuggers provide these features and also allow users to interact with the program, changing the history if desired, and watch how the program responds.

MORE →
No preview image
Wikipedia

Undo (company)

Undo is a software debugging company based in Cambridge, UK. Originally known for its time travel debugging technology, the Undo software makes it possible for software engineering teams and AI coding assistants to perform software issue root cause analysis by recording the execution of applications, enabling deterministic replay and inspection of program behavior.

MORE →
No preview image
Wikipedia

John Titor

John Titor and TimeTravel_0 are pseudonyms used in communications and on Internet forums between 1998 and 2001 by an individual claiming to be an American military time traveler from the year 2036. The communications appeared most prominently on the Time Travel Institute, an Internet forum dedicated to discussing time travel and fringe science since 1998. His posts discussed various aspects of time travel and described future calamitous events, including a global nuclear war that he predicted would take place in 2015. The story fascinated Internet communities, but the increasing inaccuracy of the predictions and other inconsistencies led many to view it with skepticism and try to discover who created it. A 2009 investigation suggested that the affair was a hoax started by Larry Haber, a Florida entertainment lawyer, or one of his brothers, John Rick Haber or Morey Haber, both of whom have careers in computers and information technology. However, the Habers and other suspects have denied these reports, and no one has publicly claimed to be the originator of the Titor posts.

MORE →
Wikipedia

Pepper's Adventures in Time

Pepper's Adventures in Time is an educational adventure game released in 1993 by Sierra On-Line. The project was based on a concept by Sierra VP of Development/Creative Director, Bill Davis, who also designed the game's main characters. This was intended to be the first in a series of edutainment games in which the player, as Pepper, traveled back in time to set right mixed-up situations surrounding famous individuals. It is the third game in the Sierra's Discovery Series, after two EcoQuest games.

MORE →
TOPIC OF THE DAY

Greenwood / Black Wall Street

Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.

MORE →
TRIVIA QUESTION OF THE DAY

Who was the first African-American woman millionaire in the United States?

Madam C.J. Walker