11.3 C
New York
Sunday, March 16, 2025
Home Blog Page 3793

Robots-Weblog | Zukunftsweisende MINT-Bildung mit der neuen senseBox:edu S2

0


Die senseBox ist ein Toolkit für digitale Bildung, Citizen Science und Umwelt­monitoring und wurde vom Begin-Up re:edu gemeinsam mit dem Institut für Geoinformatik der Universität Münster entwickelt. Dabei wurde die senseBox:edu speziell für den Bildungsbereich konzipiert.

Neben der {Hardware} stehen die grafische Programmieroberfläche ‚Blockly für senseBox’ (https://blockly.sensebox.de) sowie Lehr- und Lernmaterialien (https://sensebox.de/de/materials) und Projekte (https://sensebox.de/de/initiatives) als OER (Open Instructional Useful resource) frei zur Verfügung. Die senseBox kann auch in CircuitPhython programmiert werden!

Die senseBox:edu S2 ist das neueste Mitglied der senseBox-Familie und richtet sich wie ihr Vorgänger an Bildungsinstitutionen, die Lernenden praxisorientierte Einblicke in die Welt der Programmierung gibt und die Bereiche Umwelt und Technik anwendungsbezogen verknüpft. Die senseBox:edu S2 bietet viele neue Options:

Der neue MCU S2 Mikrocontroller hat im Vergleich zur MCU viele Komponenten direkt auf dem Board integriert, wie eine RGB-LED, einen Lichtsensor, ein Bluetooth-Bee zur Verwendung mit der Phyphox-App (https://phyphox.org/de/home-de/), einen Beschleunigungssensor sowie Gyroskop (je 3-Achsen), einen Akkuladeregler für eine unkomplizierte und zuverlässige Stromversorgung sowie W-LAN und ein mSD-Kartenmodul zur Datenspeicherung. Des Weiteren enthält er einen schnelleren Prozessor mit mehr Speicher und Qwiic-kompatible Ports. Außerdem enthält die senseBox:edu S2 neue Sensoren: Neben einer LED-Matrix zur farblichen Darstellung und zur Vermittlung weiterer Konzepte aus der Informatik (z.B. Arrays) ist ein Time-of-Flight (ToF)-Sensor enthalten, der sehr präzise Distanzen messen und ein einfaches 8×8 Pixel Bild erzeugen kann.

Ein weiteres Function ist ESP Now zur direkten Kommunikation zwischen mehreren MCUs S2.

Neugierig geworden? Weitere Infos zur senseBox:edu S2 findet ihr unter

https://sensebox.de/de/products-edus2



Technical Workforce Considerations | Nanotechnology Weblog


There is a sign of the necessity for extra employees within the technical Workforce.  SEMI [Ref. 1] has indicated there’s a scarcity of 80,000 to 100,000 semiconductor employees.  With the surge in creating further semiconductor fabs that quantity is certain to develop.  The rising Area {industry} can be in want of skilled employees.  The identical might be stated of the med-bio {industry}.    We don’t have the amount of expert employees, so the place can we get them.  A part of the answer is to acknowledge that we, ourselves, have created the issue. 

 Within the early days of the semiconductor {industry}, nearly all of the positions inside the precise manufacturing facility or referred to as the fabrication (fab) facility had difficult procedures with unique gear.  A mistake or an sudden variance at any one in every of tons of of steps might end in unusable gadgets.  The answer was to make use of extremely expert personnel, normally individuals with PhDs could be very specialised areas.  Because the features elevated on the gadgets, extra steps have been launched, which might present for extra failure factors.  The answer was to make use of extra extremely expert individuals.  With a typical training cycle for a technical PhD of 5 or extra years, the provision of the wanted personnel was not adequate.  So, the answer was to think about a manner of discovering “much less skilled” personnel, who’ve “solely” one or two Grasp’s levels. 

There are organizations which might be attempting to deal with this scarcity, however the resolution just isn’t so simple as one would assume and can be easier than one imagines.  The fundamental query that must be addressed is what abilities are actually wanted.  Utilizing an instance from greater than fifty years in the past.  If one wanted a mechanic to work on car transmissions, it was needed to grasp need was concerned in stick shifts, which have been handbook transmissions.    The “automated” transmissions have been the exception.  So information of the handbook transmissions have been an important a part of the job description.  

What has occurred within the semiconductor {industry}?  One might say that the gear has improved considerably, which is true.  However a key issue is that the recipes for the manufacture of the gadgets have stabilized and contain much less fixed tweaking.  As the method stabilizes, the necessity for the upper ranges of training is diminished.  Jobs that might solely be carried out by PhDs, now might be run by techs with much less formal training however a greater understanding of the minor modifications required to maintain the method variable beneath management.  However, have the academic necessities been modified to mirror the elevated sophistication of the gear and course of controls? 

There may be one other think about the truth that every firm employs totally different gear and variations of the recipes.  Consequently, the “studying” in a structured course will almost definitely should be carried out with further programs/coaching on the particular firm. So, what’s one of the simplest ways to acquire the specified workforce.  There are three approaches, which additionally require an understanding of what degree of training and understanding is required.

The primary is to create a basic program that tackle the wants throughout a whole {industry} wherever the work will probably be completed.  This program offers the fundamentals and is typical of packages just like the SEMI Workforce efforts [Ref. 2} or the Texas State University Round Rock Campus program, which covers multiple different fields in the area beyond semiconductors.  The issue is that the individual companies may find a lot of what is covered and not applicable to their specific interests. They will gladly hire the individual and retrain them to meet their internal needs.

The second approach is to bring a training program inside the organization.  This may work for very large companies that can afford either to bring new employees to a central location for training or for the company to have multiple locations that train their new hires.  This requires an internal organization and the hiring of an external organization that specializes in their technology.  The advantage is that the new workers are learning on the exact equipment they will be using in their day-to-day duties.

The third option is best explained by an example that has succeeded in Minnesota.  Employing a concept that has been fully developed by Newberry Technology Associates [Ref. 3], the nanotechnology wants of the native {industry} have been investigated and an academic program developed to coach the technical graduates from the Dakota County Technical Faculty to have talent matched to the {industry} wants.  This 72-credit program [Ref. 4] was successful and has gained awards for its accomplishments due to Newberry Expertise Associates’ growth and oversight.

There are decisions to deal with the workforce wants and the hassle and route relies on the precise state of affairs.  Every firm and native wants to find out one of the simplest ways ahead to fulfill the wants of the precise location.  This is applicable to any {industry} whether or not semiconductors, aerospace, med-bio, or a brand new growing {industry}.  Selected correctly for the most effective path however examine earlier successes for steering.    

References:

  1. https://sourceability.com/publish/the-labor-shortage-is-the-biggest-problem-for-the-semiconductor-industry
  2. https://www.semi.org/en/workforce-development
  3. Newberry Expertise Associates https://newberrytechsolutions.com/
  4. https://atecentral.internet/r8287/nano-link_center_for_nanotechnology_education
Technical Workforce Considerations | Nanotechnology Weblog

About Walt

I’ve been concerned in varied features of nanotechnology for the reason that late Seventies. My curiosity in selling nano-safety started in 2006 and produced a white paper in 2007 explaining the 4 pillars of nano-safety. I’m a expertise futurist and is at the moment centered on nanoelectronics, single digit nanomaterials, and 3D printing on the nanoscale. My expertise contains three startups, two of which I based, 13 years at SEMATECH, the place I used to be a Senior Fellow of the technical workers after I left, and 12 years at Normal Electrical with 9 of them on company workers. I’ve a Ph.D. from the College of Texas at Austin, an MBA from James Madison College, and a B.S. in Physics from the Illinois Institute of Expertise.

Nineties-era gasoline warfare costs are again for many who drive EVs


These sufficiently old to recollect the gasoline wars of the ’90s could bear in mind the quantity 40. As gasoline stations competed for patrons, costs dipped as little as 40 cents per litre in lots of components of Canada within the period of Forrest Gump and the Spice Ladies — a prospect that, right this moment, sounds about as fanciful as a home promoting in Vancouver or Toronto for $300,000.

However what if, three a long time later, a Canadian driver may nonetheless pay ’90s gasoline warfare costs with 2024 {dollars}?

A brand new Clear Power Canada report launched this week evaluating electrical and gasoline autos on value, simply in time for the summer season street journey season, finds gasoline costs must plummet to roughly 40 cents per litre to match the price of EV charging. In actuality, that’s even higher than what the ’90s needed to provide when accounting for 3 a long time of inflation; 40 cent gasoline right this moment is the equal of 25 cents within the ’90s. And in contrast to the gasoline wars of a long time previous, low charging costs aren’t only a blip.

And whereas, sure, EVs sometimes nonetheless value extra upfront, that too has been shifting lately as know-how prices decline and competitors heats up. As the price of just about every thing else will increase, the prices of EVs are coming down, narrowing (and in some instances eliminating) the sticker value hole between them and their gas-powered counterparts.

All instructed, when contemplating the complete prices of possession over the course of a decade — from the automotive’s buy value to gasoline and upkeep — a typical EV saves drivers roughly $30,000, or $3,000 a 12 months. Actually, automotive patrons in some instances pay much less for his or her EV than a comparable gasoline automotive when factoring in authorities incentives, whereas different choices now break even in only a few months, after which level that increased upfront value is actually paid off as driving an EV begins reaping appreciable internet financial savings.

Our outcomes this 12 months are much like these beforehand printed by Clear Power Canada, a testomony to the stable financial savings fundamentals of driving electrical. For instance, whereas gasoline costs had been about 8 per cent decrease this previous 12 months, favouring the gasoline aspect of the equation, EVs nonetheless received on prices by important margins.

Particularly, selecting an electrical hatchback or SUV as a substitute of a gasoline model will prevent $28,500 over a 10-year possession interval. The identical is true for sedans and vehicles. Choosing a Tesla Mannequin 3 as a substitute of a Lexus ES will prevent $38,000, whereas electrical truck drivers will save an enormous $40,000 over 10 years by selecting an electrical F-150 as a substitute of a gas-powered one.

With EVs providing such a candy deal, maybe it’s no marvel that, regardless of what you will have examine customers supposedly turning away from EVs, the other continues to be true in 2024. Within the first quarter of the 12 months, the latest interval for which there’s knowledge, 12.5 per cent of all new automotive gross sales in Canada had been electrical, in comparison with 9.2 per cent that point final 12 months. Quebec (25 per cent) and B.C. (22 per cent) continued their robust leads over the remainder of the nation, with Quebec lastly taking first place.

Briefly, chopping carbon additionally means chopping prices. Final 12 months, Clear Power Canada launched a flagship report, A Clear Invoice, displaying {that a} Toronto-area household that adopts a couple of frequent clear power options — together with EVs and warmth pumps — may knock $800 off their month-to-month power prices in comparison with one reliant on fossil fuels.

This fall, Clear Power Canada will apply that evaluation throughout the nation and, for the primary time ever, launch an internet calculator permitting Canadians to see simply how a lot making the change would save them personally, whether or not they stay in a rental in Montreal or a home in Halifax.

Within the meantime, if summer season street journeys are on the horizon, EVs are bringing the ’90s again. It’s by no means been a greater time to boost your life.

This put up was co-authored by Keri McNamara and initially appeared within the Nationwide Observer.



How the relative measurement modifier interacts with stack views – Ole Begemann


I’ve yet another factor to say on the relative sizing view modifier from my earlier submit, Working with percentages in SwiftUI format. I’m assuming you’ve learn that article. The next is nice to know if you wish to use the modifier in your individual code, however I hope you’ll additionally study some common tidbits about SwiftUI’s format algorithm for HStacks and VStacks.

Utilizing relative sizing inside a stack view

Let’s apply the relativeProposed modifier to one of many subviews of an HStack:

HStack(spacing: 10) {
    Colour.blue
        .relativeProposed(width: 0.5)
    Colour.inexperienced
    Colour.yellow
}
.border(.major)
.body(top: 80)

What do you count on to occur right here? Will the blue view take up 50 % of the obtainable width? The reply is not any. In reality, the blue rectangle turns into narrower than the others:

It is because the HStack solely proposes a proportion of its obtainable width to every of its kids. Right here, the stack proposes one third of the obtainable house to its first youngster, the relative sizing modifier. The modifier then halves this worth, leading to one sixth of the entire width (minus spacing) for the blue shade. The opposite two rectangles then grow to be wider than one third as a result of the primary youngster view didn’t dissipate its full proposed width.

Replace Might 1, 2024: SwiftUI’s built-in containerRelativeFrame modifier (launched after I wrote my modifier) doesn’t exhibit this habits as a result of it makes use of the scale of the closest container view as its reference, and stack views don’t rely as containers on this context (which I discover considerably unintuitive, however that’s the way in which it’s).

Order issues

Now let’s transfer the modifier to the inexperienced shade within the center:

HStack(spacing: 10) {
    Colour.blue
    Colour.inexperienced
        .relativeProposed(width: 0.5)
    Colour.yellow
}

Naively, I’d count on an equal end result: the inexperienced rectangle ought to grow to be 100 pt broad, and blue and yellow needs to be 250 pt every. However that’s not what occurs — the yellow view finally ends up being wider than the blue one:

I discovered this unintuitive at first, nevertheless it is sensible for those who perceive that the HStack processes its kids in sequence:

  1. The HStack proposes one third of its obtainable house to the blue view: (620 – 20) / 3 = 200. The blue view accepts the proposal and turns into 200 pt broad.

  2. Subsequent up is the relativeProposed modifier. The HStack divides the remaining house by the variety of remaining subviews and proposes that: 400 / 2 = 200. Our modifier halves this proposal and proposes 100 pt to the inexperienced view, which accepts it. The modifier in flip adopts the scale of its youngster and returns 100 pt to the HStack.

  3. For the reason that second subview used much less house than proposed, the HStack now has 300 pt left over to suggest to its ultimate youngster, the yellow shade.

Necessary: the order by which the stack lays out its subviews occurs to be from left to proper on this instance, however that’s not at all times the case. Normally, HStacks and VStacks first group their subviews by format precedence (extra on that under), after which order the views inside every group by flexibility such that the least versatile views are laid out first. For extra on this, see How an HStack Lays out Its Youngsters by Chris Eidhof. The views in our instance are all equally versatile (all of them can grow to be any width between 0 and infinity), so the stack processes them of their “pure” order.

Leftover house isn’t redistributed

By now you could have the option guess how the format seems after we transfer our view modifier to the final youngster view:

HStack(spacing: 10) {
    Colour.blue
    Colour.inexperienced
    Colour.yellow
        .relativeProposed(width: 0.5)
}
  • Blue and inexperienced every obtain one third of the obtainable width and grow to be 200 pt broad. No surprises there.

  • When the HStack reaches the relativeProposed modifier, it has 200 pt left to distribute. Once more, the modifier and the yellow rectangle solely use half of this quantity.

The top result’s that the HStack finally ends up with 100 pt left over. The method stops right here — the HStack does not begin over in an try to discover a “higher” answer. The stack makes itself simply sufficiently big to include its subviews (= 520 pt incl. spacing) and stories that measurement to its mum or dad.

Format precedence

We are able to use the layoutPriority view modifier to affect how stacks and different containers lay out their kids. Let’s give the subview with the relative sizing modifier the next format precedence (the default precedence is 0):

HStack(spacing: 10) {
    Colour.blue
    Colour.inexperienced
    Colour.yellow
        .relativeProposed(width: 0.5)
        .layoutPriority(1)
}

This ends in a format the place the yellow rectangle really takes up 50 % of the obtainable house:

Clarification:

  1. The HStack teams its kids by format precedence after which processes every group in sequence, from highest to lowest precedence. Every group is proposed the whole remaining house.

  2. The primary format group solely incorporates a single view, our relative sizing modifier with the yellow shade. The HStack proposes all the obtainable house (minus spacing) = 600 pt. Our modifier halves the proposal, leading to 300 pt for the yellow view.

  3. There are 300 pt left over for the second format group. These are distributed equally among the many two kids as a result of every subview accepts the proposed measurement.

Conclusion

The code I used to generate the photographs on this article is obtainable on GitHub. I solely checked out HStacks right here, however VStacks work in precisely the identical manner for the vertical dimension.

SwiftUI’s format algorithm at all times follows this fundamental sample of proposed sizes and responses. Every of the built-in “primitive” views (e.g. mounted and versatile frames, stacks, Textual content, Picture, Spacer, shapes, padding, background, overlay) has a well-defined (if not at all times well-documented) format habits that may be expressed as a perform (ProposedViewSize) -> CGSize. You’ll must study the habits for view to work successfully with SwiftUI.

A concrete lesson I’m taking away from this evaluation: HStack and VStack don’t deal with format as an optimization downside that tries to seek out the optimum answer for a set of constraints (autolayout type). Quite, they type their kids in a selected manner after which do a single proposal-and-response go over them. If there’s house leftover on the finish, or if the obtainable house isn’t sufficient, then so be it.

CloudBrute – Superior Cloud Enumerator

0




CloudBrute – Superior Cloud Enumerator

A software to discover a firm (goal) infrastructure, information, and apps on the highest cloud suppliers (Amazon, Google, Microsoft, DigitalOcean, Alibaba, Vultr, Linode). The end result is beneficial for bug bounty hunters, crimson teamers, and penetration testers alike.

The whole writeup is offered. right here

Motivation

we’re all the time pondering of one thing we will automate to make black-box safety testing simpler. We mentioned this concept of making a a number of platform cloud brute-force hunter.primarily to seek out open buckets, apps, and databases hosted on the clouds and probably app behind proxy servers.
Right here is the record points on earlier approaches we tried to repair:

  • separated wordlists
  • lack of correct concurrency
  • lack of supporting all main cloud suppliers
  • require authentication or keys or cloud CLI entry
  • outdated endpoints and areas
  • Incorrect file storage detection
  • lack help for proxies (helpful for bypassing area restrictions)
  • lack help for person agent randomization (helpful for bypassing uncommon restrictions)
  • exhausting to make use of, poorly configured

Options

  • Cloud detection (IPINFO API and Supply Code)
  • Helps all main suppliers
  • Black-Field (unauthenticated)
  • Quick (concurrent)
  • Modular and simply customizable
  • Cross Platform (home windows, linux, mac)
  • Person-Agent Randomization
  • Proxy Randomization (HTTP, Socks5)

Supported Cloud Suppliers

Microsoft: – Storage – Apps

Amazon: – Storage – Apps

Google: – Storage – Apps

DigitalOcean: – storage

Vultr: – Storage

Linode: – Storage

Alibaba: – Storage

Model

1.0.0

Utilization

Simply obtain the newest launch on your operation system and comply with the utilization.

To make the most effective use of this software, it’s a must to perceive tips on how to configure it appropriately. If you open your downloaded model, there’s a config folder, and there’s a config.YAML file in there.

It appears like this

suppliers: ["amazon","alibaba","amazon","microsoft","digitalocean","linode","vultr","google"] # supported suppliers
environments: [ "test", "dev", "prod", "stage" , "staging" , "bak" ] # used for mutations
proxytype: "http" # socks5 / http
ipinfo: "" # IPINFO.io API KEY

For IPINFO API, you’ll be able to register and get a free key at IPINFO, the environments used to generate URLs, akin to test-keyword.goal.area and take a look at.key phrase.goal.area, and so forth.

We offered some wordlist out of the field, however it’s higher to customise and reduce your wordlists (primarily based in your recon) earlier than executing the software.

After establishing your API key, you’re prepared to make use of CloudBrute.

 ██████╗██╗      ██████╗ ██╗   ██╗██████╗ ██████╗ ██████╗ ██╗   ██╗████████╗███████╗
██╔════╝██║ ██╔═══██╗██║ ██║██╔══██╗██╔══██╗██╔══██╗██║ ██║╚══██╔══╝██╔════╝
██║ ██║ ██║ ██║██║ ██║██║ ██║██████╔╝██████╔╝██║ ██║ ██║ █████╗
██║ ██║ ██║ ██║██║ ██║██║ ██║██╔══██╗██╔══██╗██║ ██║ ██║ ██╔══╝
╚██████╗███████╗╚██████╔╝╚██████╔╝██████╔╝██████╔╝██║ ██║╚██████╔╝ ██║ ███████╗
╚═════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝
V 1.0.7
utilization: CloudBrute [-h|--help] -d|--domain "" -k|--keyword ""
-w|--wordlist "" [-c|--cloud ""] [-t|--threads
] [-T|--timeout ] [-p|--proxy ""]
[-a|--randomagent ""] [-D|--debug] [-q|--quite]
[-m|--mode ""] [-o|--output ""]
[-C|--configFolder ""]

Superior Cloud Enumerator

Arguments:

-h --help Print assist data
-d --domain area
-k --keyword key phrase used to generator urls
-w --wordlist path to wordlist
-c --cloud drive a search, verify config.yaml suppliers record
-t --threads variety of threads. Default: 80
-T --timeout timeout per request in seconds. Default: 10
-p --proxy use proxy record
-a --randomagent person agent randomization
-D --debug present debug logs. Default: false
-q --quite suppress all output. Default: false
-m --mode storage or app. Default: storage
-o --output Output file. Default: out.txt
-C --configFolder Config path. Default: config

for instance

CloudBrute -d goal.com -k goal -m storage -t 80 -T 10 -w "./knowledge/storage_small.txt"

please word -k key phrase used to generate URLs, so if you would like the complete area to be a part of mutation, you may have used it for each area (-d) and key phrase (-k) arguments

If a cloud supplier not detected or need drive looking on a selected supplier, you should use -c choice.

CloudBrute -d goal.com -k key phrase -m storage -t 80 -T 10 -w -c amazon -o target_output.txt

Dev

  • Clone the repo
  • go construct -o CloudBrute primary.go
  • go take a look at inner

in motion

Easy methods to contribute

  • Add a module or repair one thing after which pull request.
  • Share it with whomever you consider can use it.
  • Do the additional work and share your findings with neighborhood ♥

FAQ

Easy methods to make the most effective out of this software?

Learn the utilization.

I get errors; what ought to I do?

Ensure you learn the utilization appropriately, and when you assume you discovered a bug open a problem.

Once I use proxies, I get too many errors, or it is too gradual?

It is since you use public proxies, use non-public and better high quality proxies. You should utilize ProxyFor to confirm the great proxies together with your chosen supplier.

too quick or too gradual ?

change -T (timeout) choice to get finest outcomes on your run.

Credit

Impressed by each single repo listed right here .