#Software Composition Analysis
Explore tagged Tumblr posts
kratikal-compliance · 7 months ago
Text
Software Composition Analysis Service helps organizations manage risk & improve the security and compliance posture of your software applications. Software Composition Analysis (SCA) involves automating the visibility into the use of open-source software (OSS) to manage risks, ensure security, and maintain license compliance.
0 notes
quadrant123 · 2 years ago
Text
0 notes
virtualizationhowto · 2 years ago
Text
Top 20 Open Source Vulnerability Scanner Tools in 2023
Top 20 Open Source Vulnerability Scanner Tools in 2023 @vexpert #vmwarecommunities #100daysofhomelab #homelab #OpenSourceVulnerabilityScanners #SecurityTools #VulnerabilityAssessment #PenetrationTesting #SQLInjection #NetworkVulnerabilityTests
In the world of cybersecurity, having the right tools is more important than ever. An extremely important tool for cybersecurity professionals is the vulnerability scanners. They are designed to automatically detect vulnerabilities, security issues, and potential threats in your systems, applications, or network traffic. By carrying out network vulnerability tests and scanning web applications,…
Tumblr media
View On WordPress
0 notes
seashorepics · 9 months ago
Text
Mastering the Art of Creating the Perfect and Popular Image Hack
Introduction:In today’s digital age, visuals are everything. They capture attention, convey messages quickly, and are easily shared. But not all images are created equal. The ones that go viral or become widely popular are often the result of a carefully crafted process known as an image hack. In this guide, we’ll explore how to create the perfect and popular image hack that not only stands out…
0 notes
pentestguy · 1 year ago
Text
Dependency-Check in Azure DevOps
Hi everyone, In this post we are going to setup OWASP dependency-check in azure devops. As this process is the part of Software Composistion Analysis(SCA) which is really important phase in secure software development lifecycle. OWASP Dependency-Check is one of the popular SCA tool and implementing it in azure devops pipeline. What is Software Composition Analysis? Software Composition Analysis…
Tumblr media
View On WordPress
0 notes
marketwire · 2 years ago
Text
Software Composition Analysis (SCA) market size is estimated to reach $462.8 million by 2026 at a CAGR of 12.4% during the forecast period 2021-2026 owing to the increasing dependency on open source software (OSS), growing penetration of IoT and cloud based services across various industries.
0 notes
dreaminginthedeepsouth · 1 month ago
Text
Tumblr media
Women pulling Lever on a Drilling Machine, 1978 Lee, Howl & Company Ltd., Tipton, Staffordshire, England photograph by Nick Hedges image credit: Nick Hedges Photography
* * * *
Tim Boudreau 
About the whole DOGE-will-rewrite Social Security's COBOL code in some new language thing, since this is a subject I have a whole lot of expertise in, a few anecdotes and thoughts.
Some time in the early 2000s I was doing some work with the real-time Java team at Sun, and there was a huge defense contractor with a peculiar query: Could we document how much memory an instance of every object type in the JDK uses? And could we guarantee that that number would never change, and definitely never grow, in any future Java version?
I remember discussing this with a few colleagues in a pub after work, and talking it through, and we all arrived at the conclusion that the only appropriate answer to this question as "Hell no." and that it was actually kind of idiotic.
Say you've written the code, in Java 5 or whatever, that launches nuclear missiles. You've tested it thoroughly, it's been reviewed six ways to Sunday because you do that with code like this (or you really, really, really should). It launches missiles and it works.
A new version of Java comes out. Do you upgrade? No, of course you don't upgrade. It works. Upgrading buys you nothing but risk. Why on earth would you? Because you could blow up the world 10 milliseconds sooner after someone pushes the button?
It launches fucking missiles. Of COURSE you don't do that.
There is zero reason to ever do that, and to anyone managing such a project who's a grownup, that's obvious. You don't fuck with things that work just to be one of the cool kids. Especially not when the thing that works is life-or-death (well, in this case, just death).
Another case: In the mid 2000s I trained some developers at Boeing. They had all this Fortran materials analysis code from the 70s - really fussy stuff, so you could do calculations like, if you have a sheet of composite material that is 2mm of this grade of aluminum bonded to that variety of fiberglass with this type of resin, and you drill a 1/2" hole in it, what is the effect on the strength of that airplane wing part when this amount of torque is applied at this angle. Really fussy, hard-to-do but when-it's-right-it's-right-forever stuff.
They were taking a very sane, smart approach to it: Leave the Fortran code as-is - it works, don't fuck with it - just build a nice, friendly graphical UI in Java on top of it that *calls* the code as-is.
We are used to broken software. The public has been trained to expect low quality as a fact of life - and the industry is rife with "agile" methodologies *designed* to churn out crappy software, because crappy guarantees a permanent ongoing revenue stream. It's an article of faith that everything is buggy (and if it isn't, we've got a process or two to sell you that will make it that way).
It's ironic. Every other form of engineering involves moving parts and things that wear and decay and break. Software has no moving parts. Done well, it should need *vastly* less maintenance than your car or the bridges it drives on. Software can actually be *finished* - it is heresy to say it, but given a well-defined problem, it is possible to actually *solve* it and move on, and not need to babysit or revisit it. In fact, most of our modern technological world is possible because of such solved problems. But we're trained to ignore that.
Yeah, COBOL is really long-in-the-tooth, and few people on earth want to code in it. But they have a working system with decades invested in addressing bugs and corner-cases.
Rewriting stuff - especially things that are life-and-death - in a fit of pique, or because of an emotional reaction to the technology used, or because you want to use the toys all the cool kids use - is idiotic. It's immaturity on display to the world.
Doing it with AI that's going to read COBOL code and churn something out in another language - so now you have code no human has read, written and understands - is simply insane. And the best software translators plus AI out there, is going to get things wrong - grievously wrong. And the odds of anyone figuring out what or where before it leads to disaster are low, never mind tracing that back to the original code and figuring out what that was supposed to do.
They probably should find their way off COBOL simply because people who know it and want to endure using it are hard to find and expensive. But you do that gradually, walling off parts of the system that work already and calling them from your language-du-jour, not building any new parts of the system in COBOL, and when you do need to make a change in one of those walled off sections, you migrate just that part.
We're basically talking about something like replacing the engine of a plane while it's flying. Now, do you do that a part-at-a-time with the ability to put back any piece where the new version fails? Or does it sound like a fine idea to vaporize the existing engine and beam in an object which a next-word-prediction software *says* is a contraption that does all the things the old engine did, and hope you don't crash?
The people involved in this have ZERO technical judgement.
38 notes · View notes
hoonieyun · 4 months ago
Text
character profiles
Tumblr media Tumblr media Tumblr media Tumblr media
artms choerry as reader "y/n" decelis university business analysis & marketing decelis dance team: sweet venom dance crew
Tumblr media Tumblr media Tumblr media
enhypen sunghoon decelis university forensics decelis dance team: sweet venom dance crew y/n's ex-boyfriend of 2 years jay's twin
Tumblr media Tumblr media Tumblr media
enhypen jake decelis university physics & probability "art hoes" y/n's childhood best friend
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
enhypen heeseung
decelis university music technology & composition decelis dance team: sweet venom dance crew "art hoes"
enhypen jay
decelis university chemistry sunghoon's twin "art hoes"
katseye daniella
decelis university fine arts in dance decelis dance team: sweet venom dance crew "art hoes"
piwon intak
decelis university software engineering decelis dance team: sweet venom dance crew y/n's little brother
aespa karina
decelis university literature decelis dance team: sweet venom dance crew "art hoes"
Tumblr media
side characters: ive wonyoung red velvet irene nct taeyong
Tumblr media
masterlist
copyright 2024 - present © hoonieyun all rights reserved
all writing here is fiction & not in any association with characters mentioned.
35 notes · View notes
reyaint · 2 months ago
Text
the classes | electives
------------------------------------------------------------------------------
date: march 18, 2025. literally feel like i'm gonna throw up from stress i can't even lmao.
------------------------------------------------------------------------------
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ The Electives
𓂃༊ electives at Veltrius Lumos Academy allow students to explore personal interests, develop specialized skills, and enhance their academic experience beyond the mandatory curriculum. many of these electives offer practical applications and hands-on learning experiences, ensuring that students gain real-world knowledge in their chosen fields.
𓂃༊ students can choose electives based on their career aspirations, artistic passions, or intellectual curiosity. some electives are available year-round, while others are semester-based. additionally, some subjects offer higher-level courses (e.g., Art II, Advanced Film Studies, AP Political Science) for students who want to specialize.
*ೃ༄Structure of Electives
𓂃༊ year-round electives: core subjects such as languages, sciences, and arts can be taken across the school year.
𓂃༊ semester-based electives: some courses, such as journalism or event management, last only one semester and can be combined with other electives.
𓂃༊ saturday & evening electives: certain specialized electives and extracurriculars are held outside of regular class hours to provide students with additional flexibility.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ Language Studies
𓂃༊ elective language courses emphasize linguistic proficiency, cultural literacy, and historical understanding. students engage in conversational practice, writing exercises, and literary analysis.
*ೃ༄Languages Offered
𓂃༊ french, spanish, italian, latin, japanese, chinese, korean, tagalog, german, russian, portuguese, gaelic, scottish, finnish, and thai
*ೃ༄Course Progression
𓂃༊ level I: basic grammar, pronunciation, and sentence structures. focus on daily conversations and cultural etiquette.
𓂃༊ level II: intermediate conversation skills, expanded vocabulary, and written expression. cultural exploration through music, film, and literature.
𓂃༊ level III: advanced fluency, literary analysis, and academic writing. discussions on historical texts and modern applications of the language.
*ೃ༄Special Features
𓂃༊ language exchange programs with international schools.
𓂃༊ literature-based learning (e.g., latin students study classical texts like The Aeneid).
𓂃༊ immersive experiences such as cooking traditional dishes, calligraphy workshops, and cultural excursions.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ Visual and Performing Arts
𓂃༊ these electives encourage self-expression, artistic exploration, and performance-based learning.
*ೃ༄Visual Arts Electives
𓂃༊ painting & drawing – fundamentals of color theory, perspective, and composition techniques. focus on modern and classical art styles.
𓂃༊ pottery & sculpture – hands-on work with clay, ceramics, and three-dimensional design. students explore traditional and contemporary sculpting techniques.
𓂃༊ photography – covers camera settings, lighting, composition, and digital editing. students develop a portfolio using traditional film and digital photography.
𓂃༊ graphic design – teaches digital illustration, typography, and branding using software like Adobe Photoshop & Illustrator.
𓂃༊ fashion design – covers sketching, textile work, sewing techniques, and runway presentation. students participate in a fashion showcase at the end of the term.
*ೃ༄Performing Arts Electives
𓂃༊ theatre & acting – teaches script reading, stage presence, and improvisational acting. students perform in two major productions per year.
𓂃༊ dance (ballet, contemporary, jazz, hip-hop) – structured training in choreography, movement theory, and performance execution.
𓂃༊ music & choir – vocal training, ensemble performance, and music theory.
𓂃༊ string instruments (guitar, violin, etc.) – develops technical skills, sheet music reading, and ensemble collaboration.
𓂃༊ film acting & film studies – explores on-screen acting techniques, directing, and cinematography. students produce their own short films.
*ೃ༄Special Features
𓂃༊ art students display work in Veltrius Academy’s Annual Art Exhibition.
𓂃༊ musicians and theatre students participate in inter-school competitions and national showcases.
𓂃༊ filmmaking students submit their short films to festivals and work on real production sets.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ Literary and Humanities Studies
𓂃༊ these electives help students develop critical thinking, writing, and analytical skills.
*ೃ༄Literature Electives
𓂃༊ US literature – study of American literary movements from colonial times to modernism.
𓂃༊ european literature – focus on French, British, Russian, and German literature, exploring authors like Dostoevsky, Shakespeare, and Goethe.
𓂃༊ asian literature – examines classical and contemporary works from Japan, Korea, and China, emphasizing themes of tradition and modernity.
𓂃༊ south american literature – introduces magical realism, post-colonial literature, and authors like Gabriel García Márquez and Isabel Allende.
*ೃ༄Writing Electives
𓂃༊ creative writing – covers fiction, poetry, screenwriting, and experimental writing techniques.
𓂃༊ journaling vs. journalism – journaling focuses on personal reflection, while journalism teaches news reporting, investigative writing, and media ethics.
𓂃༊ speech & debate – develops public speaking skills, persuasive argumentation, and critical analysis.
*ೃ༄Philosophy, Ethics, and History Electives
𓂃༊ ethics & philosophy – explores moral dilemmas, classical philosophy, and contemporary ethical issues.
𓂃༊ political science & law – covers constitutional law, government structures, legal frameworks, international relations, and human rights
𓂃༊ folklore studies – investigates myths and legends from Greek, Haiqinian, Norse, Scottish, Irish, Japanese, Korean, and Chinese traditions.
𓂃༊ early human studies – examines human evolution, ancient civilizations, and anthropology.
𓂃༊ architectural history – explores historical and modern architectural design.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐Science, Technology, and Research
𓂃༊ these electives introduce advanced scientific concepts and technological applications.
𓂃༊ 2nd and 3rd years also choose on of the sciences as their science class.
*ೃ༄Specialized Science Courses
𓂃༊ environmental science – examines climate change, sustainability, and renewable energy.
𓂃༊ forensics – covers crime scene investigation, DNA analysis, and forensic chemistry.
𓂃༊ anatomy & physiology – studies human body systems, genetics, and medical applications.
𓂃༊ physics – focuses on classical mechanics, electromagnetism, and theoretical physics.
𓂃༊ marine biology – explores ocean ecosystems, marine conservation, and field research.
𓂃༊ zoology – covers animal behavior, conservation efforts, and ecosystems.
*ೃ༄Technology & Computer Science
𓂃༊ coding & programming – introduces Python, Java, C++, and web development.
𓂃༊ entrepreneurship & business management – covers marketing, financial planning, and startup strategies.
𓂃༊ event management – focuses on logistics, budgeting, and public relations for large-scale events.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ Physical Education and Sports Electives
𓂃༊ archery – focuses on precision, focus, and technique.
𓂃༊ sports & fitness education – covers strength training, cardiovascular health, and wellness.
𓂃༊ martial arts (Karate, Kickboxing, Wrestling) – teaches self-defense, discipline, and competition skills.
𓂃༊ equestrian studies (horse riding) – covers riding techniques, equine care, and competitive jumping.
Tumblr media Tumblr media Tumblr media
✧˖*°࿐ Special Saturday & Evening Electives
𓂃༊ certain electives are offered outside of regular school hours, allowing students more flexibility.
𓂃༊ creative writing workshops – extended writing sessions for novelists, poets, and screenwriters.
𓂃༊ film production – hands-on experience in directing, screenwriting, and cinematography.
𓂃༊ marine biology conservation projects – coastal and marine research fieldwork.
𓂃༊ entrepreneurship incubator – students pitch business ideas to real investors.
𓂃༊ archaeology & historical research – field trips to excavation sites and museums for practical learning.
𓂃༊ fashion design studio – practical workshops focusing on garment-making and fashion branding.
𓂃༊ culinary - literally just cooking and baking.
9 notes · View notes
peggycatrerr · 2 years ago
Text
i think it’s really really important that we keep reminding people that what we’re calling ai isn’t even close to intelligent and that its name is pure marketing. the silicon valley tech bros and hollywood executives call it ai because they either want it to seem all-powerful or they believe it is and use that to justify their use of it to exploit and replace people.
chat-gpt and things along those lines are not intelligent, they are predictive text generators that simply have more data to draw on than previous ones like, you know, your phone’s autocorrect. they are designed to pass the turing test by having human-passing speech patterns and syntax. they cannot come up with anything new, because they are machines programmed on data sets. they can’t even distinguish fact from fiction, because all they are actually capable of is figuring out how to construct a human-sounding response using applicable data to a question asked by a human. you know how people who use chat-gpt to cheat on essays will ask it for reference lists and get a list of texts that don’t exist? it’s because all chat-gpt is doing is figuring out what types of words typically appear in response to questions like that, and then stringing them together.
midjourney and things along those lines are not intelligent, they are image generators that have just been really heavily fine-tuned. you know how they used to do janky fingers and teeth and then they overcame that pretty quickly? that’s not because of growing intelligence, it’s because even more photographs got added to their data sets and were programmed in such a way that they were able to more accurately identify patterns in the average amount of fingers and teeth across all those photos. and it too isn’t capable of creation. it is placing pixels in spots to create an amalgamation of images tagged with metadata that matches the words in your request. you ask for a tree and it spits out something a little quirky? it’s not because it’s creating something, it’s because it gathered all of its data on trees and then averaged it out. you know that “the rest of the mona lisa” tweet and how it looks like shit? the fact that there is no “rest” of the mona lisa aside, it’s because the generator does not have the intelligence required to identify what’s what in the background of such a painting and extend it with any degree of accuracy, it looked at the colours and approximate shapes and went “oho i know what this is maybe” and spat out an ugly landscape that doesn’t actually make any kind of physical or compositional sense, because it isn’t intelligent.
and all those ai-generated voices? also not intelligent, literally just the same vocal synth we’ve been able to do since daisy bell but more advanced. you get a sample of a voice, break it down into the various vowel and consonant sounds, and then when you type in the text you want it to say, it plays those vowel and consonant sounds in the order displayed in that text. the only difference now is that the breaking it down process can be automated to some extent (still not intelligence, just data analysis) and the synthesising software can recognise grammar a bit more and add appropriate inflections to synthesised voices to create a more natural flow.
if you took the exact same technology that powers midjourney or chat-gpt and removed a chunk of its dataset, the stuff it produces would noticeably worsen because it only works with a very very large amount of data. these programs are not intelligent. they are programs that analyse and store data and then string it together upon request. and if you want evidence that the term ai is just being used for marketing, look at the sheer amount of software that’s added “ai tools” that are either just things that already existed within the software, using the same exact tech they always did but slightly refined (a lot of film editing software are renaming things like their chromakey tools to have “ai” in the name, for example) or are actually worse than the things they’re overhauling (like the grammar editor in office 365 compared to the classic office spellcheck).
but you wanna real nifty lil secret about the way “ai” is developing? it’s all neural nets and machine learning, and the thing about neural nets and machine learning is that in order to continue growing in power it needs new data. so yeah, currently, as more and more data gets added to them, they seem to be evolving really quickly. but at some point soon after we run out of data to add to them because people decided they were complete or because corporations replaced all new things with generated bullshit, they’re going to stop evolving and start getting really, really, REALLY repetitive. because machine learning isn’t intelligent or capable of being inspired to create new things independently. no, it’s actually self-reinforcing. it gets caught in loops. "ai” isn’t the future of art, it’s a data analysis machine that’ll start sounding even more like a broken record than it already does the moment its data sets stop having really large amounts of unique things added to it.
116 notes · View notes
foundationsolution1 · 6 months ago
Text
Unveiling The Intricacies Of Excavation: Delving Deeper During Construction
Tumblr media
Excavation: the simple term encapsulates a myriad of skills, procedures, and safety measures that contribute significantly to every construction project. Most construction work begins with the careful removal of earth, making a hole or channelling the ground to prepare for the erection of buildings or laying of pipelines. As commonplace as it might seem, excavation is a crucial part of construction that requires extensive planning, expertise and precision.
To begin with, what exactly is excavation? Technically, it’s the process of moving earth, rock or other materials from a site with tools, equipment, or explosives. It includes earthwork, trenching, wall shafts, tunnelling and underground. Yet, in the context of construction, excavation extends beyond mere digging. It modulates the terrain to suit the structural requirement, ensuring the safety and stability of the ensuing structure.
At the heart of every excavation project is the objective to create a stable, safe, and efficient worksite. Basic excavation work typically follows the same series of steps. First, a site assessment is undertaken to determine the composition and stability of the soil, presence of water or rock layers, and any potential hazards. The comprehensive analysis garnered from this assessment then directs the excavation strategy.
Next comes site preparation, which involves clearing the area of any vegetation, debris, or existing structures. This process ensures a clean slate for construction work while minimising the risk of accidents and disturbances during excavation. Benching or sloping techniques could also be implemented on the site to prevent collapse or landslide from happening, thus achieving safety protocol adherence.
The actual excavation work is executed in a carefully measured and precise manner. Whether it’s done manually with shovels and wheelbarrows or mechanically with bulldozers, excavators and backhoes, the work is always carried out meticulously. Technology has indeed become an integral part of excavation, with engineers using software to model excavations prior to deployment, minimising surprises or miscalculations.
Trench excavation is another common practice where a narrow excavation is crafted that is deeper than it is wide. Used mostly for laying pipes, cables and service lines, trench excavation greatly increases the safety of workers by preventing cave-ins and providing easy access to the worksite.
Wet Weather excavation is a challenging scenario frequently encountered on work sites. Here, strategic measures are taken to handle water accumulation. Pumps can be used to remove water, and dewatering methods may be deployed to minimize the water table level.
Post excavation work, structures are erected, pipes are laid, and soil is replaced around the new structure or channel. Again, this is done with extreme care to ensure the stability of the structure and prevent unnecessary exertion of pressure.
In every construction project, the importance of excavation can’t be overstated. It lays the foundation for a safe and successful build. Despite it being a process often overlooked or simplified by laymen, and sometimes perceived as the mundane act of digging, it is, in fact, a scientific procedure replete with precision and tactical stratagems, rivalling the complexity of the structure it prepares ground for.
From the analysis of soil composition to the final touch of replacing the removed dirt, excavation attests to the power of human intervention over nature, moulding the earth to suit the burgeoning demands of urban structures and infrastructures. Understanding its finer details, we may appreciate more deeply the caveats of the construction world and marvel at the impressive structures made possible by these complex and elemental earth movements.
Tagged Construction, Excavation, Foundation Solutions, Intricacies Of Excavation
9 notes · View notes
hellsite-proteins · 11 months ago
Note
WoLF PSORT is an extension of the PSORT II program for protein subcellular localization prediction, which is based on the PSORT principle. WoLF PSORT converts a protein's amino acid sequences into numerical localization features; based on sorting signals, amino acid composition and functional motifs. After conversion, a simple k-nearest neighbor classifier is used for prediction. To predict the subcellular localization of your target protein, simply paste your protein's amino acid sequence (single letter code) in the WoLF PSORT window below and click submit.
DeepLoc - 2.0
Prediction of eukaryotic protein subcellular localization using deep learning. DeepLoc 2.0 predicts the subcellular localization(s) of eukaryotic proteins. DeepLoc 2.0 is a multi-label predictor, which means that is able to predict one or more localizations for any given protein. It can differentiate between 10 different localizations: Nucleus, Cytoplasm, Extracellular, Mitochondrion, Cell membrane, Endoplasmic reticulum, Chloroplast, Golgi apparatus, Lysosome/Vacuole and Peroxisome. Additionally, DeepLoc 2.0 can predict the presence of the sorting signal(s) that had an influence on the prediction of the subcellular localization(s).
MembraneFold
About MembraneFold
MembraneFold combines two types of protein sequence prediction tools: protein structure (AlphaFold  [1] and OmegaFold [2] and transmembrane protein topology (DeepTMHMM [3]. The Mol* toolkit [4] is used for visualisation.
The purpose of MembraneFold is to present membrane positioning and structure predictions of a given protein chain simultaneously. The tool allows to obtain a fast overview of this information and quickly toggle between the topology annotation and the structure confidence scores.
sorry it took me so long to get to this ask!
this is really neat, and i think its great to see more tools predicting what happens to certain structures. i did consider looking for localization signals in the proteins i am making for this blog, but ultimately decided against it to keep things easier for me. furthermore, i honestly don't entirely trust most of these to even make it through the translation step, and i shudder to think what a mess any sort of co-localization would make on top of the existing horror of my abominations. to be honest i'm also just not sure how to use these and don't really want to download any more software, at least not until i have more free time. however, its still really fun to mess around with tools like this, and i highly encourage anyone interested to look into it!
letter sequence in this ask matching protein-coding amino acids:
WLFPSRTisanetensinfthePSRTIIprgramfrprteinscelllarlcaliatinpredictinwhichisasednthePSRTprincipleWLFPSRTcnvertsaprteinsaminacidseqencesintnmericallcaliatinfeatresasednsrtingsignalsaminacidcmpsitinandfnctinalmtifsAftercnversinasimpleknearestneighrclassifierissedfrpredictinTpredictthescelllarlcaliatinfyrtargetprteinsimplypasteyrprteinsaminacidseqencesinglelettercdeintheWLFPSRTwindwelwandclicksmitDeepLcPredictinfekaryticprteinscelllarlcaliatinsingdeeplearningDeepLcpredictsthescelllarlcaliatinsfekaryticprteinsDeepLcisamltilaelpredictrwhichmeansthatisaletpredictnermrelcaliatinsfranygivenprteinItcandifferentiateetweendifferentlcaliatinsNclesCytplasmEtracelllarMitchndrinCellmemraneEndplasmicreticlmChlrplastGlgiapparatsLyssmeVacleandPerismeAdditinallyDeepLccanpredictthepresencefthesrtingsignalsthathadaninflencenthepredictinfthescelllarlcaliatinsMemraneFldAtMemraneFldMemraneFldcminestwtypesfprteinseqencepredictintlsprteinstrctreAlphaFldandmegaFldandtransmemraneprteintplgyDeepTMHMMTheMltlkitissedfrvisalisatinTheprpsefMemraneFldistpresentmemranepsitiningandstrctrepredictinsfagivenprteinchainsimltaneslyThetlallwsttainafastverviewfthisinfrmatinandqicklytggleetweenthetplgyanntatinandthestrctrecnfidencescres
protein guy analysis:
this one doesn't look great, with lots of loops that do not seem to stick together and are just floating loosely and horribly around the outside of the protein. while none of this is predicted with much confidence, the middle does look slightly better. it is made up of several alpha helices arranged in a way that almost resembles a protein channel if i don't think too hard about it and am blindingly optimistic.
predicted protein structure:
Tumblr media
17 notes · View notes
cyber-sec · 4 months ago
Text
OSV-SCALIBR: A library for Software Composition Analysis
Tumblr media
Source: https://security.googleblog.com/2025/01/osv-scalibr-library-for-software.html
GitHub: https://github.com/google/osv-scalibr
3 notes · View notes
erik-even-wordier · 1 month ago
Text
About the whole DOGE-will-rewrite Social Security's COBOL code
Posted to Facebook by Tim Boudreau on March 30, 2025.
Tumblr media
About the whole DOGE-will-rewrite Social Security's COBOL code in some new language thing, since this is a subject I have a whole lot of expertise in, a few anecdotes and thoughts.
Some time in the early 2000s I was doing some work with the real-time Java team at Sun, and there was a huge defense contractor with a peculiar query: Could we document how much memory an instance of every object type in the JDK uses? And could we guarantee that that number would never change, and definitely never grow, in any future Java version?
I remember discussing this with a few colleagues in a pub after work, and talking it through, and we all arrived at the conclusion that the only appropriate answer to this question as "Hell no." and that it was actually kind of idiotic.
Say you've written the code, in Java 5 or whatever, that launches nuclear missiles. You've tested it thoroughly, it's been reviewed six ways to Sunday because you do that with code like this (or you really, really, really should). It launches missiles and it works.
A new version of Java comes out. Do you upgrade? No, of course you don't upgrade. It works. Upgrading buys you nothing but risk. Why on earth would you? Because you could blow up the world 10 milliseconds sooner after someone pushes the button?
It launches fucking missiles. Of COURSE you don't do that.
There is zero reason to ever do that, and to anyone managing such a project who's a grownup, that's obvious. You don't fuck with things that work just to be one of the cool kids. Especially not when the thing that works is life-or-death (well, in this case, just death).
Another case: In the mid 2000s I trained some developers at Boeing. They had all this Fortran materials analysis code from the 70s - really fussy stuff, so you could do calculations like, if you have a sheet of composite material that is 2mm of this grade of aluminum bonded to that variety of fiberglass with this type of resin, and you drill a 1/2" hole in it, what is the effect on the strength of that airplane wing part when this amount of torque is applied at this angle. Really fussy, hard-to-do but when-it's-right-it's-right-forever stuff.
They were taking a very sane, smart approach to it: Leave the Fortran code as-is - it works, don't fuck with it - just build a nice, friendly graphical UI in Java on top of it that *calls* the code as-is.
We are used to broken software. The public has been trained to expect low quality as a fact of life - and the industry is rife with "agile" methodologies *designed* to churn out crappy software, because crappy guarantees a permanent ongoing revenue stream. It's an article of faith that everything is buggy (and if it isn't, we've got a process or two to sell you that will make it that way).
It's ironic. Every other form of engineering involves moving parts and things that wear and decay and break. Software has no moving parts. Done well, it should need *vastly* less maintenance than your car or the bridges it drives on. Software can actually be *finished* - it is heresy to say it, but given a well-defined problem, it is possible to actually *solve* it and move on, and not need to babysit or revisit it. In fact, most of our modern technological world is possible because of such solved problems. But we're trained to ignore that.
Yeah, COBOL is really long-in-the-tooth, and few people on earth want to code in it. But they have a working system with decades invested in addressing bugs and corner-cases.
Rewriting stuff - especially things that are life-and-death - in a fit of pique, or because of an emotional reaction to the technology used, or because you want to use the toys all the cool kids use - is idiotic. It's immaturity on display to the world.
Doing it with AI that's going to read COBOL code and churn something out in another language - so now you have code no human has read, written and understands - is simply insane. And the best software translators plus AI out there, is going to get things wrong - grievously wrong. And the odds of anyone figuring out what or where before it leads to disaster are low, never mind tracing that back to the original code and figuring out what that was supposed to do.
They probably should find their way off COBOL simply because people who know it and want to endure using it are hard to find and expensive. But you do that gradually, walling off parts of the system that work already and calling them from your language-du-jour, not building any new parts of the system in COBOL, and when you do need to make a change in one of those walled off sections, you migrate just that part.
We're basically talking about something like replacing the engine of a plane while it's flying. Now, do you do that a part-at-a-time with the ability to put back any piece where the new version fails? Or does it sound like a fine idea to vaporize the existing engine and beam in an object which a next-word-prediction software *says* is a contraption that does all the things the old engine did, and hope you don't crash?
The people involved in this have ZERO technical judgement.
2 notes · View notes
karanfartiyal · 3 months ago
Text
BSC Full Form
Tumblr media
The Bachelor of Science (BSc) is a three-year undergraduate program designed for students who have completed their 10+2 education with a focus on science subjects. This degree offers a wide array of specializations, including Medical/Life Sciences, Chemistry, Physics, Botany, Zoology, Biotechnology, Microbiology, Biochemistry, Computer Science, Environmental Science, Food Technology, Electronic Science, Forensic Science, Biomedical Science, Physical Science, Operational Research, Statistics, and Anthropology.
The curriculum is structured to balance theoretical knowledge with practical application, fostering critical thinking, technical proficiency, and research skills among students. Admission to BSc programs typically involves merit-based selection or entrance examinations such as CUET, CUCET, NPAT, TS EAMCET, SET, BHU UET, and KCET. Prominent institutions offering BSc degrees in India include St. Stephen's College (New Delhi), Hansraj College (New Delhi), Hindu College (New Delhi), Presidency College (Chennai), Parul University (Vadodara), and Fergusson College (Pune).
The annual fees for a BSc program range from INR 20,000 to INR 2,00,000, varying by institution and specialization. Graduates with a BSc degree have diverse career opportunities in sectors such as information technology, education, healthcare, pharmaceuticals, and agriculture. Common roles include private tutor, nurse, food safety officer, lab technician, software tester, IT developer, agriculture specialist, and microbiologist. The average salary for BSc graduates ranges between INR 3 to 5 lakh per annum, depending on the chosen field and experience.
Specializations within BSc
One of the most compelling aspects of a BSc degree is the plethora of specializations available. Students can tailor their education based on their interests and career aspirations. Some prominent BSc specializations include:
Physics: Exploring the fundamental principles governing matter and energy.
Chemistry: Delving into the composition, properties, and reactions of substances.
Biology: Studying living organisms, their functions, and their interactions.
Computer Science: Focusing on computational systems, programming, and software development.
Environmental Science: Examining the environment and solutions to environmental challenges.
Biotechnology: Merging biology and technology to develop innovative products and solutions.
Microbiology: Investigating microscopic organisms and their roles in various environments.
Mathematics: Concentrating on abstract concepts, numbers, and quantitative analysis.
Each specialization is crafted to provide in-depth knowledge and hands-on experience, preparing students for diverse professional pathways.
Eligibility Criteria
Admission into a BSc program typically requires candidates to have completed their higher secondary education (10+2) with a strong foundation in science subjects. While specific requirements can vary based on the institution and country, a minimum aggregate score in subjects like Physics, Chemistry, Biology, and/or Mathematics is commonly expected. Some universities also conduct entrance examinations to assess the aptitude and proficiency of prospective students.
Admission Process
The pathway to securing a seat in a BSc program generally involves:
Application Submission: Filling out application forms of desired universities or colleges, either online or offline.
Entrance Examination: Appearing for standardized tests if required by the institution.
Merit List Announcement: Institutions release lists based on entrance exam scores and/or academic performance.
Counseling Sessions: Some colleges conduct counseling to guide students in selecting appropriate specializations.
Final Enrollment: Completing necessary documentation and fee submission to confirm admission.
It's imperative for aspirants to stay updated with the specific admission timelines and criteria of each institution to ensure a smooth application process.
Course Structure and Curriculum
The BSc curriculum is thoughtfully designed to balance theoretical understanding with practical application. While the exact structure can vary based on the chosen specialization and institution, a typical BSc program encompasses:
Core Subjects: Fundamental courses central to the chosen specialization.
Elective Subjects: Courses that allow students to explore related areas of interest.
Laboratory Work: Hands-on experiments and practical sessions to reinforce theoretical concepts.
Research Projects: Opportunities to undertake independent or guided research, fostering analytical and investigative skills.
Workshops and Seminars: Interactive sessions with experts to stay abreast of the latest advancements in the field.
This comprehensive approach ensures that graduates are not only knowledgeable but also adept at applying their learning in real-world scenarios.
Fee Structure
The financial investment required for a BSc degree can vary widely based on factors such as the institution's prestige, location, chosen specialization, and available facilities. On average, annual tuition fees for BSc programs range from INR 20,000 to INR 2,00,000. It's advisable for students to research and consider additional expenses, including laboratory fees, study materials, and other ancillary costs.
Career Prospects and Opportunities
A BSc degree opens a multitude of career avenues across various sectors. Graduates are equipped with skills and knowledge that make them valuable assets in industries such as:
Information Technology: Roles like software developers, data analysts, and system administrators.
Healthcare: Positions such as lab technicians, clinical researchers, and healthcare consultants.
Research and Development: Opportunities as research scientists, project assistants, and technical analysts.
Education: Careers as educators, academic counselors, and curriculum developers.
Environmental Management: Roles like environmental analysts, conservationists, and sustainability consultants.
Biotechnology and Pharmaceuticals: Positions in quality control, clinical trials, and product development.
The versatility of a BSc degree ensures that graduates can adapt to various roles and industries, making it a prudent choice for those passionate about science and its applications.
Top Institutions Offering BSc Programs
Several esteemed institutions worldwide offer BSc programs renowned for their academic excellence and research opportunities. Some of these include:
Massachusetts Institute of Technology (MIT), USA: Celebrated for its cutting-edge research and innovation in science and technology.
University of Cambridge, UK: Offers a rich tradition of scientific inquiry and discovery.
2 notes · View notes
june-gdprototyping · 3 months ago
Text
Summary Analysis of CNC Milling Process
Tumblr media
In modern manufacturing, CNC milling technology is widely used for its high precision and flexibility. Whether it's a mechanical part, an automotive component, or a component for a medical device, CNC milling provides excellent machining results.
What is CNC Milling?
CNC milling is a computer-controlled machining process that utilises a rotating tool to cut a workpiece. CNC milling allows for greater accuracy and consistency than traditional manual milling. It is often combined with other machining methods (e.g. turning, drilling) to meet different and diverse manufacturing needs.
Workflow of CNC Milling
Design stage In the initial stages of CNC milling, designers use Computer-Aided Design (CAD) software to create a model of the product. Commonly used software includes SolidWorks and Autodesk, which are tools that help designers accurately draw the shape and dimensions of the desired part.
Programming stage Once the design is complete, the CAD file needs to be converted to G-code, a language that CNC machines can understand. With Computer-Aided Manufacturing (CAM) software, the design files are converted into machine-executable instructions that enable automated machining.
Machine setting During the machine set-up phase, the workpiece needs to be fixed to the table and a suitable tool selected. At the same time, the operator needs to set the initial co-ordinates to ensure accurate positioning during machining.
Advantages of CNC Milling
High precision and dimensional stability CNC milling allows for micron-level machining accuracy, ensuring consistency from part to part.
Complex shapes can be processed Whether it's a simple flat surface or a complex three-dimensional structure, CNC milling can handle it with ease.
Efficient production capacity Due to its high degree of automation, CNC milling can significantly increase productivity and shorten lead times.
Applications of CNC Milling
CNC milling technology is used in a wide range of industries, including:
Mechanical parts: Used in the manufacture of key components in a variety of mechanical equipment.
Automotive parts: High-precision parts for the automotive industry, such as engine components.
Medical device parts: Ensure the reliability and safety of medical devices.
Optical product parts: For the production of optical instruments and related products.
Frequently Asked Questions
What materials can be CNC milling machined? CNC milling is suitable for a wide range of materials, including metals (e.g. aluminium, steel), plastics, wood, and more. However, for some materials, such as ceramics or certain composites, the machining is more difficult and requires special handling.
What are the limitations of CNC milling? Despite its advanced technology, CNC milling has some limitations. For example, machining may be limited for internal vertical angles or very complex small structures.In addition, high hardness materials may lead to faster tool wear, which can affect productivity.
Comparison of CNC milling with other manufacturing technologies The advantages and disadvantages of each can be seen when comparing CNC milling with other manufacturing techniques such as 3D printing. CNC milling is generally superior to 3D printing in terms of accuracy and surface finish, but 3D printing has advantages in rapid prototyping and complex geometries. In terms of cost-effectiveness, the choice of technology depends on specific project needs and budget.
Summary
In summary, CNC milling is an indispensable manufacturing technology that plays an important role in several industries with its efficiency, precision and flexibility.
2 notes · View notes