Uncover

0 views
Skip to first unread message
Message has been deleted

Sakhile Pichardo

unread,
Jul 17, 2024, 3:51:26 PM7/17/24
to trasmumbbucdi

for my presentation, I want to uncover an image after the first item in a minipage environment in itemize. I used \uncover, but for some reason, it will NOT uncover at the first item but ALWAYS uncover at the second.... Can anyone help me ? It is at the page 22 of my presentation.

I'd be curious to understand why \only works but not \uncover or \onslide, but mostly, I would like to know if there is a simple way (e.g. simpler than having a minipage inside the node text) to prevent the node from changing size.

As well as helping to devise error-correction protocols to cancel out the effects of noise, the researchers say their approach could also be used as a diagnostic tool to uncover the microscopic origins of noise.

Testing large numbers of people also allows researchers to uncover rare side effects that might not show up in smaller studies, says Walter Orenstein, associate director of the Emory Vaccine Center in Atlanta.

More than 43K people signed a petition to legally protect breastfeeding in public. We achieved 40M+ organic social impressions using #theuncover and 50 media placements including four national broadcast segments. Overall, we reached 150M+ earned impressions.

What board are you using ? Are you starting a project from one of the Application Template in TouchGFX Designer ? If yes then you might need to enable the "animation storage". This is needed in order to do slide transitions or complex animations.

To enable it you need to allocate some memory for the animation storage in the function setFrameBufferStartAddresses() in the function TouchGFXHAL::initialize() in TouchGFXHAL.cpp in the folder TouchGFX/target of your project.

I am starting with the application template, but, like most users, my project will be very close to the disco board (the disco boards are 'reference designs'), so I will be converting the AT project into a 'from scratch' project. (this process is terrible BTW, which I mentioned in the webinar session)

What I want is to develop a new transition type: "uncover". On a cover transition the new screen image slides in "on top of" the previous one. When I am done with that screen I want it to transition as if it is "sliding back out" revealing the original screen that was "under it".

Sorry for not getting that at first. I believe what you are looking for is the "wipe transition" which would correspond to an "un-cover". If you wish to modify the speed of the transitions (to see if it truly is what you are looking for for example) you can modify the number of transition steps in WipeTransition.hpp.

What do you mean by "terrible process" by the way ? Could you add your inputs in the Idea zone of this forum if relevant ? This will help us keep track of your comments. You can start directly your project from scratch if you wish. The application templates available in TouchGFX Designer are for the ST dev kits, we only advise people to get some inspiration from these when building their own application template for their hardware as it might ease their development process.

wipe is something different. with the wipe transitions the screen images don't have 'motion' like cover does. what I want to achieve is the cover transition but run in reverse so the screen image moves away revealing whats underneath (the previous screen in my case)

as far as the process of transitioning from the disco board application template project to a project that would be used on target hardware, that does need its own thread and not be buried deep in an unrelated topic.

step 1 should take NO TIME, yet I have tried a few times to convert the current style AT project to a 'normal' one and been frustrated at how unfriendly it is. The current method of creating links to the source likely makes the AT projects easier to create for the different compiler environments but complicates the next step.

perhaps there is a documented process for this. But try it. Create a project for one of the disco boards as if it were target hardware. The AT process works in minutes (generally). To convert that to a target style project should not take all day (days)

As the world becomes increasingly connected, more and more devices are being exposed to the internet. This includes everything from industrial control systems to home routers and even refrigerators. Unfortunately, many of these devices are not properly secured, leaving them open to attack. This is where internet-based search engines like Shodan, Censys, and others come in. These tools allow security researchers to find hosts and vulnerabilities on the internet by searching for specific patterns in the data they collect.

This blog post discusses one such tool, Uncover by Project Discovery, a command-line interface (CLI) tool that simplifies using these search engines to find exposed internet-connected devices and vulnerabilities.

Uncover is a go wrapper that uses APIs of well known search engines to quickly discover exposed hosts on the internet. It is a CLI based tool that uses search engines like Shodan, Censys, ZoomEye and others. The idea behind creating this wrapper is to use it within the automation pipeline and make your life easier and results more efficient.

Since uncover supports multiple search engines like shodan, censys and others, it also provides a way to incorporate configuration of all search engines through a single file which is known as the provider configuration file in this case.

The various search engines offer paid and community version API Keys to query the data using CLI interface and since uncover uses the same APIs, it is essential to feed the API Keys for it to work efficiently and fetch results.
As per ProjectDiscovery documents, the default provider configuration file should be located at $HOME/.config/uncover/provider-config.yaml and has the following contents as an example.

Note: It is required to set up the API Keys for the relevant search engines before running the uncover tool. Otherwise it will result in errors. Furthermore, the API keys are required to be generated and added by the user, as ProjectDiscovery does not provide these API Keys.

As per internetdb.shodan.io, The InternetDB API provides a fast way to see the open ports for an IP address. It gives a quick, at-a-glance view of the type of device that is running behind an IP address to help you make decisions based on the open ports.

So far, we looked at various input methods and search options to query interesting data using multiple search engines. However, it is very essential to focus on output especially if you are planning to build an automation pipeline.

As you can see that by default, the tool returns in the IP:PORT format when querying while in field formatting we chose to retrieve hostnames instead of IP:PORT format as it could be more convenient as per your automation configuration or vice-versa. In a nutshell, the overall goal is to provide more flexibility on how you want to handle your output.

Uncover is an interesting wrapper that uses various search engines to query data and it is especially helpful in recon to identify new hosts and services that could be in your assessment scope. The following are a few examples of how Uncover can be used in a recon automation pipeline:

In this example, we will simply use uncover to query for a specific detail such as organization name and further send the results to HTTPx and lastly use nuclei to scan the identified hosts. You can build this simple pipeline as follows:

Uncover eases the process of querying data using internet search engines like Shodan, and it supports multiple search engines. To use it, simply plug in the API key of the supported service, and you can perform all the queries through your command-line. Uncover is written in Go, which makes it fast and efficient for building automation pipelines, such as recon automation.

"We think this research solves the mystery of how DNA double-strand breaks and the nuclear envelope connect for repair in human cells," said Professor Karim Mekhail, co-principal investigator on the study and a professor of laboratory medicine and pathobiology at U of T's Temerty Faculty of Medicine.

DNA double-strand breaks arise when cells are exposed to radiation and chemicals, and through internal processes such as DNA replication. They are one of the most serious types of DNA damage because they can stall cell growth or put it in overdrive, promoting aging and cancer.

The new discovery, made in human cells and in collaboration with Professor Razqallah Hakem, a researcher at University Health Network and professor at Temerty Medicine, extends prior research on DNA damage in yeast by Mekhail and other scientists.

In 2015, Mekhail and collaborators showed how motor proteins deep inside the nucleus of yeast cells transport double-strand breaks to 'DNA hospital-like' protein complexes embedded in the nuclear envelope at the edge of the nucleus.

Other studies uncovered related mechanisms during DNA repair in flies and other organisms. However, scientists exploring similar mechanisms in human and other mammalian cells reported little to no DNA mobility for most breaks.

"We knew that nuclear envelope proteins were important for DNA repair across most of these organisms, so we wondered how to explain the limited mobility of damaged DNA in mammalian cells," Mekhail says.

When DNA inside the nucleus of a human cell is damaged, a specific network of microtubule filaments forms in the cytoplasm around the nucleus and pushes on the nuclear envelope. This prompts the formation of tiny tubes, or tubules, which reach into the nucleus and catch most double-strand breaks.

Further research by the study authors detailed several aspects of this process. Enzymes called DNA damage response kinases and tubulin acetyltransferase are the master regulators of the process, and promote the formation of the tubules.

Enzymes deposit a chemical mark on a specific part of the microtubule filaments, which causes them to recruit tiny motor proteins and push on the nuclear envelope. Consequently, the repair-promoting protein complexes push the envelope deep into the nucleus, creating bridges to the DNA breaks.

59fb9ae87f
Reply all
Reply to author
Forward
0 new messages