#what is jvm
Explore tagged Tumblr posts
Note
I feel that this is criminal that you haven't been asked this but Cod men with a reader who loves v-kei. Maybe they just listen to the music maybe there fucking loaded that can live out my fantasy of wearing the fashion. You decide!! (Also can you recommend some v-kei artists? I've been listening to the same 5 malice mizer songs since high school I need to refresh my pallette)
it IS criminal no one prior to you has asked me this
here are some vkei artists (i listed a lot but these i've listened to have a similar vibe to malice mizer with that majestic/classical sound known as tanbi kei) : LAREINE, Lacroix Despheres, Kaya, Versailles, KAMIJO, VAMPIRE ROSE, Velvet Eden, La'veil Mizeria, JVM Roses Blood Symphony, Moi Dix Mois (Mana's band duh :D)
♱ Price, Ghost, Soap, Gaz, Roach, Alejandro, Rudy, Phillip Graves, Makarov, Keegan, König, Horangi, Nikto
COD Men x Visual-Kei!Reader
⏾ Price...
even if you don't have the money to buy all the expensive parts of your outfit, he'll provide it, he loves seeing how happy you get when you've finally managed to buy all parts of an outfit you had been planning
just imagine you sulking because you're waiting for a piece to go on sale and realizing your card doesn't have much left and then "ding!" an incoming notification from your phone letting you know that he has just transferred money into your account, how did he know?!??! he's always monitoring your account so he knows when you need more money
people who see you go out in such frilly, layered clothes think you act too much like a child, always investing in your looks, but how to tell them this is what makes him happy too? seeing you look absolutely amazing in your clothes
⏾ Ghost...
dude how cool would it be to dress in EGL, not worry about getting harassed or weird looks because you have Simon always behind you looming like death or the grim reaper, you two would actually complement each other very well since he also likes to wear darker colors of clothing
have fun trying to convince him to dress in it tho... he prefers his comfortable lounge pants rather than suit pants
you always bring a parasol when you're out because well... the sun and he happens to hate super sunny or bright days so imagine how funny it'd look to see Simon hunched down to your height just so he could get some of that shade too
⏾ Soap...
don't let this man get to your platform shoes, accessories or makeup, he gets curious about all the stuff you so carefully mend and treat with care, if you don't put your bows or laces back in their boxes and leave them strewn about, he will put them on just to feel how it's like to be pretty (he feels bonita)
also, don't let him touch your makeup, the number of times he's gotten too curious about your eyeshadow or lipstick just for him to make a mess-
he grows really fond of the music, the first date you had he let you choose the music and he got into researching the bands and singers you listened to just so you would have something to talk about next time, except he ended up actually enjoying the music for himself
⏾ Gaz..
def would dress up with you in ouji if you both had the money for it, maybe you don't own a ton of dresses or clothing but you have your outfits that you worked very hard for :)
he'd be somewhat into the music, not as deep in as you are but he enjoys listening to it, especially when on long car rides he always lets you choose the music and ofc you have the perfect playlists curated for this
and he's the one who accompanies you to all concerts and events, it's more for himself though because he knows how difficult some of those tickets are to come across and he does not hesitate to buy them before asking if you want to go lol
⏾ Roach...
he remembers the first time he saw you, dressed in rococo era fashion while picking up groceries for your dinner later that night, he was hesitant to approach but he was so drawn in when admiring you that he didn't hold back from talking to you
you would play your music for him and it was like he ascended the moment he heard the song, and the best part? a lot of v-kei songs are LONG, he could listen to them when driving, actually you made a playlist just for him :), and he would listen to it every moment he could
overall, I think it'd be easy to convert him to vkei, he looks like he could use some malice mizer or lareine in his life
⏾ Alejandro...
you always have packages arriving at your doorstep, and it's a race to try and get to them before Alejandro does, the amount of times he's had to sign for your packages and then scold you for spending too much before handing it over (little does he know it was bought at a discounted price, don't let him find out what the full price is)
you always give him a show of all the things you bought though, not really caring that he was ranting about how you just bought half the store less than a week ago and you're already opening your laptop to browse for more
one thing you can count on him is to dance with you, oh this man LOVES dancing, he doesn't care what he dances to just as long as he gets to move around, so of course you put on some tanbi kei and guide him in the steps
⏾ Rudy...
he's super patient when waiting for you to finish getting ready, especially if you're going all out with your outfit, hair and makeup, never tells you to "tone it down", isn't vkei supposed to be elaborate and dramatic anyways?
quickly learned that the way to your heart was buying from clothing brands you loved and trying to find merch from old bands no longer active, he spends a lot of time hunting down a really specific dress/skirt or accessory if you show just a tiny bit of interest in it
does not care if he has to beg and haggle the price from the seller because it is so worth seeing you light up and kiss him all over when he presents it to you like a knight showing his queen a severed head on a silver platter
⏾ Phillip Graves...
he's not much for music, he'll listen to whatever he picked up from his parents when growing up which is always the same five songs on loop because he never updates his playlist, that is until you introduced him to tanbi kei
you might be scared of him questioning you but really he likes your style, especially since one of his MANY nicknames for you is "doll", he loves it when you throw on your fancy accessories and look just like one, he's always liked showing you off
again, he doesn't see why you get so obsessed when finding out a vkei artist is going on tour, yes he's one of those people who go "you still listen to their music online, right?" WRONG PHILLIP THERE'S A DIFFERENCE
⏾ Makarov...
dating Makarov is like a dream, like just think about it; all those expensive one piece dresses, blouses, skirts, headwear, bows, frills, lace and shoes that you used to cry over being too broke to buy? you no longer worry about checking the price tag or only buying when there's a sale because he gives you free rein on his money
any events you wished to attend one day? just show him the dates and your tickets are bought
he doesn't know much about whatever you're into although you have tried to get him to listen to it in the past, he doesn't care much for it, will only nod as he hands you his card and chuckles to himself as you run off to buy your entire cart
⏾ Keegan...
funny story about how you met actually, he was stumbling walking home drunk once and it was like midnight so he was way out of it, he was alone and had no clue where he was going but coincidentally you were wondering around the city after a concert, still in your clothes and makeup you were waiting at a bus stop
he saw you and almost lost his shit thinking he was seeing a vampire or something (he's never seen another alt person in his life) he decided he wasn't sober enough and tried to shake it off assuming he must have drank too much
got on the same bus as you and just stared, you were sweating at this point thinking what his intentions were until he blurted out "are you real"
anyways now he's your companion at night and accepts your invitation to go out with you to concerts, shopping or anywhere really
⏾ König...
don't ask him if your coord looks better with or without a petticoat he doesn't understand anything of what you just said but you look amazing fs
during car rides he lets you pick out the music and even thought he stays completely silent the entire time while you're singing along to the lyrics, he really is enjoying the music too, just in his own way
in some ways he's like Ghost in the way that he's just a loser with his obviously way cooler partner he somehow bagged with his charm (or lack of) and great personality
he doesn't mind lending you money to spend it on clothes or discs from your faves because he likes the fact that you almost exclusively buy online only, it's just so hard to find clothes you like at the mall so you prefer to order it overseas instead
you also have him very well trained on how to take pictures of you, his height comes in handy very well and your mutuals say you've got the best posts online
⏾ Horangi...
i hc he's really into underrated or underground artists so he's heard a thing or two about vkei, so you two got along just great when the topic about music came up during your first date, actually you two met at a secondhand records shop!
he likes going thrifting so you two will spend a lot of your dates at thrift shops, sometimes he'll start off on one side of the store and you on the other (because your styles are different) and then bump into one another as you make your way through the clothing racks
sometimes you two will end up with a ton of amazing finds and little to nothing left in your bank account or will leave the store frustrated because other people got to the good stuff first
you'll take turns picking out songs and adding them into your shared playlist, the songs you pick out make your playlist super long because why are malice mizer songs like 8 minutes long (not complaining we luv long songs)
⏾ Nikto...
he's so boring omg
so he doesn't understand what a genre of music and a fashion style have anything to do with one another, like you'd have to sit down and explain to him what the hell you're listening to and what you're wearing
he loves your hair, he likes your makeup and he thinks your clothes must be cool too if you're getting compliments by strangers on the street, but he can't for the life of him see why you're raging when you can't make a coord work together, he's just going to wait outside in the hallway while you finish okay?
i bet you he listens to bricks breaking or something because he doesn't even listen to regular music much less anything in the vkei scene
#captain john price#price x reader#cod simon ghost riley#simon riley x reader#john soap mactavish#soap x reader#kyle gaz garrick#gaz x reader#gary roach sanderson#roach x reader#alejandro vargas cod#alejandro x reader#rodolfo parra#rodolfo x reader#phillip graves x reader#vladimir makarov#makarov x reader#keegan p russ#keegan x reader#konig x reader#kim horangi hong jin#horangi x reader#andre nikto#nikto x reader#cod fanfic#cod headcanons#vkei#visual kei
82 notes
·
View notes
Text
@janokenmun
Ok so in Modded Minecraft there are really only 2 (maybe 3) "coding" mods, Computer Craft (Lua), Hex Casting (its own Esolang), and maybe Tis-3d (Assembly). And you have to use 1 of those 3 if you want to code in minecraft; and that's not bad. But it feels a bit limited.
So what if, I added a FUCKING LISP LIKE? Well, that means you would need to run lisp inside the JVM, and guess what I found? A (Mini) lisp that parses a string, and runs it (its called TinyLisp). But its missing a lot of the inbuilt OPs that Common Lisp has, so what do I do? I Make A Fucking Registry For Them. I'll clean them up later
But I was getting sick of Copy, Paste, Clean up; Copy, Paste, Clean up; for the math functions. So I though, "hmm, I wonder if I could use a Lambda like thing for these". And well and behold, after an hour of fucking around, and finding out...
I made this: Its a Class, that when registered, takes a BiFunction. And then when the Object of that class is called, it uses its BiFunction on every part of the supplied list, using a horrid loop-function method.
I am so fucking proud of this, and after testing it a bit, it seems to work with all basic Math Methods (Add, Sub, Mult, Div). My fork of TinyLisp is not public (yet), but one day, after cleaning and optimizing it, I am planning to put it in a mod.
#long post#coding#modded minecraft#ish#Lisp#Java#sorry prev#I wanted to put this in its own post lol
31 notes
·
View notes
Text
this is a translation from the posted article that accompanies the video! the vid is 3 minutes long so i will not be testing my luck with tumblr’s video purgatory today, but here are some pics because petey SMILED!!!


There are many parallels between Leo Carlsson and Elias Pettersson. Hockeysverige.se sat down with the Swedish NHL stars for a longer conversation about their path to the NHL and the challenges they face. In the first part of three, they talk about each other; their first memories of each other, what distinguishes them as players and what it's like to meet.
One is an established NHL star, the other is well on his way there. During Bauer Hockey's Combine in Gothenburg last week, hockeysverige.se had the chance to sit down with Elias Pettersson, Vancouver Canucks, and Leo Carlsson, Anaheim Ducks, to go over several topics. In the first of three, we asked both NHL players to comment on their first memories of each other. Leo Carlsson, 20, is the younger of the two and is surprisingly detailed when he looks back on his first Elias Pettersson memory.
“It was when I was a little younger. I remember he played in Timrå and I actually remembered it quite well. I was sitting with my dad watching a match against Björklöven at home and you got a shot in the first minute and scored.”
“I remember that too,” smiles Elias Pettersson. “It was a play we had and I got a perfect pass from the defender and then I made a double right-left – and scored.”
“It's crazy that I remembered that,” laughs Leo Carlsson.
You are six years younger than Elias and he came up with a bang when you were quite young. Did he become a role model, Leo?
“Say no,” Elias Pettersson whispers with a smile [Laughter]
[Carlsson]: “But absolutely. When you had that breakthrough season in Växjö (2017/18) I just got promoted to the U16 so it was perfect. I watched the highlights and followed the show you had.”
Was there anything special about [Pettersson’s] game that inspired you?
“The offense of course. The way he is positioned correctly, dangerous shots and dangerous hands. The way he makes everything look so easy.”
If I turn the question around, Elias, what is your first memory of Leo?
“What rings a bell is when I saw him play in Örebro and his brother play in Timrå. At the same time when he played in the JVM and was Sweden’s best player.”
What did you think of him?
“Good flow on the skates, good hands, makes his teammates better. Definitely big on the ice, fast and has everything.”
Now you play in the same division in the NHL. What is the challenge of facing a player like Leo?
“It's making sure he doesn't get the puck in good positions, trying to keep him on the outside. But above all, making sure he doesn't get momentum through the middle zone, because then he's hard to stop.”
What is the challenge of stopping Elias, Leo?
“You want him to have the puck as little as possible. If he gets the puck in good positions, it can usually be too late. Very dangerous on the power play, not much you can do about it when you shoot one-timers.”
[Pettersson]: “You don’t play boxplay, or do you?”
[Carlsson]: “At the end of the season, but not against you, luckily [laughter]. But the goal is for him to have the puck as little as possible.”
#when i say translated#i do mean google translated#so i apologize for any inaccuracies#canucks#hockey#vancouver canucks#nhl#anaheim ducks#elias pettersson#leo carlsson
12 notes
·
View notes
Note
As the person I follow who does reverse engineering, do you have any suggestions for finding resources on reverse engineering Android apps?
Specifically, there's an app I'm playing with, where after seeing the structure of the "export as Markdown" output I want to know what the internal structure and representation of the data is. The end goal of understanding it is to be able to add certain kinds of data dynamically, rather than up front. That's certainly doable typing in raw markdown, but being able to do it "app style" would be more convenient.
The google Play Store entry does not mention any open source licenses, or looking for the source code and hopefully a git repo or something would have been my first step.
(I'll probably need to bang together a crappy app to do what I really want regardless, but maybe this app's data structure would be more convenient than doing so with markdown.)
So, android stuff:
First you need the APK. You can do some trickery with your phone to pull it over the ADB connection if you install the android SDK, but generally I just google "app name APK" and you'll find some greymarket site that'll give you a copy.
Secondly, APKs are just ZIP files (JAR files, technically, but JAR files are also just ZIP files!). Unzip them and you can find lots of interesting stuff, often.
For disassembling/decompiling them, my go-to program is jadx. It's a java decompiler that's been around a while and can natively open APK files and decompile them. There's some weirder new APKs that it can't handle (something to do with a newer bytecode revision, I think?) but I can't recall the details on how you handle those. Those are rare, in my experience. jadx is pretty good, but you'll occasionally find methods or entire classes that it just can't figure out, and it'll give you a bytecode dump. I don't yet have a good solution for those, other than "get good at reading JVM bytecode".
If you're dealing with games, another useful thing can be UABE and dotPeek. These are unity/C# tools, but you would be surprised how many android games (and non-games!) are actually unity under the hood.
Bluestacks can also be useful, because it'll let you run the app on your desktop and that can be handy for things like running WireShark to log all network traffic.
Speaking of logging, the other handy thing I've done is enabling android developer mode on my phone to get to one specific option: Bluetooth HCI snoop log.
Now, actually getting that log is tricky and varies from phone to phone, because for some reason manufacturers like to move it around, but it's one of the best ways to reverse engineer bluetooth communication stuff. You basically turn on the log and everything your phone does to communicate with your Smart Toothbrush or whatever will be logged to a file, then you can yank that file over and stuff it into Wireshark.
So... hopefully some of that is a helpful start? I've not done a huge amount of Android reversing so I'm not super familiar with the tools used, but these are the ones I've got on hand for when I do.
also sorry for all the horny robotgirl posters who saw "android reverse engineering" in the tags and thought this was gonna be about taking them apart with screwdrivers and rooting around in their insides. Not today!
108 notes
·
View notes
Note
talk about the .net ecosystem. i know next to nothing about it, i think
so c# is microsofts answer to java, and .net is microsofts version of the jvm. im not a huge .net guy myself because until recently it was much better on windows, but it's a lively ecosystem of packages the way you'd have with any Serious Business Language For Getting Things Done. from what ive seen c# was very competitive for a while by being more willing to adopt new language features than java (better async, cleaner lambdas, both of which java has picked up). there are other languages that run on .net, just like the jvm- f# is a pretty popular functional language, and relevant to the terminal experience on windows, there's powershell the scripting language.
powershell is clunky, and the syntax is unintuitive, but it has access to the full power of the .net ecosystem. any windows machine will be full to the brim with random libraries to make shit run, and whatever interfaces they expose to developers are available in powershell. plus you get real types! it's the most powerful scripting language that keeps it's shell roots- the closest ive come is janet with the sh library, but it can't approach powershells integration with the rest of the system
31 notes
·
View notes
Note
If you don't know the answer that's fine but I wanted to ask about Minecraft coding. I heard the reason Bedrock exists was to rebuild Minecraft from the ground up without Java code because Java as a language just fucking sucks, but whenever I hear anything about Bedrock, it has like 500x more game breaking bugs a week than what Java usually deals with, which seems counterintuitive, any idea why that's the case or is it just something I am misunderstanding
See, there's a thing in programming I like to call "Everyone is stupid except me"
Everyone thinks some language is the final solution to something, when in reality it has just as many problems as the language that was previously used for the problem, which was supposed to be the solution to the problem, and then the same for the one before it, and so on
This is the same issue at play here
While yes, it's true, Java code sucks major ass because of how verbose it is, and how it forces everything into an object oriented programming paradigm, and how Java actually runs in a virtual machine
Java files aren't actually compiled to machine code, but instead .class files, which is Java bytecode (which is essentially an intermediate step between the language and machine code), which are then interpreted by the JVM (Java Virtual Machine)
To my knowledge, Bedrock Edition has a C++ codebase, which directly compiles to machine code, meaning (in theory) better performance, as there's no stupid overhead from having a language virtual machine
However, because of differences in how Java and C++ work, you get slightly differences between the games, especially in the physics engines and how math is done between the two
This creates the problem I described earlier "Everyone is stupid except me"
It can't be denied that Java Edition has a more mature codebase, as it's literally existed longer than Bedrock Edition, and so it's likely to be more stable in a sense
However, Java as a language still sucks balls, no matter how old the code is
A C++ rewrite is supposed to fix the issues with Java being an absolute kick in the balls to work with, but C++ itself has its own issues, and due to differences in the language and the younger, less mature codebase, there are more game-breaking bugs that have yet to be ironed out
In short, XKCD 927
5 notes
·
View notes
Text
man. i really try not to "but why does this not discuss settler-colonialism?" every single piece of fiction i encounter that's set in north america because that is a very good way to just prevent myself from ever enjoying any popular media again. but.
with what i have read so far of the southern reach trilogy, it feels like suuuuuch a huge missed opportunity that these books' conception of wilderness and its relationship to civilization so far seems to involve absolutely no consideration of that (recent and presently ongoing!) history, or of indigeneity as a perspective in general.
like i'm not done the books yet, maybe it'll wrap around in a way i find satisfying. and like obviously a lot of how the setting works is pretty open to interpretation, and there are productive readings you can do there that could more directly tie the Area X situation to histories of colonial dispossession and not just a vague idea of "human disruption of the natural world". idk i really really love these books and i see a lot of myself in them, and as seems to be the case with so many things it feels really weird to see this huge gaping hole in their worldview.
idk this train of thought came about because i just finished Authority and i'm thinking a lot about Rock Bay. and even moreso thinking about the real area that Rock Bay is apparently based on, an area in which i myself have done a fair few intertidal biology surveys. and while the location of Rock Bay obviously isn't supposed to match exactly 1:1 with that of Port Renfrew BC (for one thing, it's vaguely implied to be drivable to within the continental USA's road network rather than on an island in Canada), i was struck by how the biologist's rocks' described location 20 miles north of town puts them right around the mouth of the Nitinaht Narrows. This location is pretty significant! To vastly oversimplify: the Ditidaht Nation had their primary village near this spot until as recently as the 1960s, when they were forced by a variety of government and industrial pressures to move inland, clearing the way for the coastal areas to be turned into the national park that they are today, and whose remoteness JVM is leveraging here to support the biologist's characterization. There are, currently, efforts by the nation to try to reclaim more control of the area and move some families back through a long-beleaguered treaty process.
and while the specifics of the real place may not apply in the fiction, in general these narratives re: the origin of wilderness seem like pretty relevant context for both Rock Bay's brief portrayal in the book and even moreso Area X itself (I'm just less personally familiar with the colonial history of the gulf coast so it didn't hit me as immediately). the power held by the biologist - to fully immerse herself in a landscape, to give herself over to it and become part of its processes - necessarily must contend with the fact that those processes already include human culture and technology, and always have. and at this point, having finished 2 out of the original 3 books, i truly just have no idea what the books think about any of this, and that feels really weird. again, maybe it'll get there in Acceptance or Absolution!
(if i were to be very very uncharitable, i might call Annihilation a fantasy of settler self-indigenization that manages to completely excise even the *idea* of indigenous people from the equation. i think presenting that as a genuine take is maybe a bit too huge of a reach even for me, but. it sure is a feeling that nags at the back of my mind every time i find myself identifying with the biologist.)
#not making this rebloggable because these opinions are not fully formed yet. also i do not want to be misconstrued as#'cancelling' what are ultimately very good books and which - again - i have not finished reading.#also i am sure others have had these discussions before; i have read exactly zero critical writing about this series.
5 notes
·
View notes
Text
[WHAT IF! VKEI EDITION!! 🤘🎸]
This is the first post I'm doing of this since I like how my account is just becoming Vkei rot, so please enjoy! I'd like to hear what everyone thinks! I might do fanfics or interactives!! Also, Mortis is another word for mortality so in other words the game would be called Mortal Bouquet! Also every boss fight has two phases cause why not! If you have heard of seen gameplay of Elden ring or any other soulslike games, then think of those but Vkei and with bandmen.
~†~†~†~†~†~†~
A visual kei inspired souls game is released called Mortis Bouquet! The bands in JVM(VERSAILLES, D, Matenrou Opera, Moi Dix Moi) are the bosses!
Who would be the hardest boss(or top 5 bosses) to beat? Who what other band would be a badass DLC?
The hardest bosses to beat would probably be Kircheies(Ruiza) and Wilderness(Hiroki)! Kircheies would constantly pull you underwater where you have to escape in time before running out of air and dying.
The whole place is surrounded by water and he basically pulls a Messmer The Impaler on you and makes you rage quit.

Another one would me Wilderness(Hiroki, also from D). Kratos' axe. That's it. Wilderness would be like having Kratos from God Of War as a boss.

As for DLC? The entirety of Malice Mizer.
DLC name? Mortis Bouquet: Malice and Tragedy. Would have to go through every Era, from the latest being Klaha all the way to Testu Era. And did I mention that this would be vampires, because JVM is four bands who are vampires.
Hardest boss? Gackt. Which Gackt? The magician from Gekka No Yasoukyoku.
Would make you rage quit and never pick up the game again. Why?
Phase 1:

Phase 2:

Listen, when a boss's mask comes off and your see their face for the first time, your in for a ride. Literally. They throwin you around, hits you when your just trying to regain your health.
~†~†~†~†~†~†~
Repost or comment who would be a hard boss in this game and what band would be a DLC?
#vkei#Matenrou Opera#Asagi#Moi Dix Moi#malice mizer#vampires#soulslike#idk how to tag this#but here you go#messmer the impaler#elden ring but vkei
4 notes
·
View notes
Text
From Novice to Java Pro: A Step-by-Step Learning Journey
Java programming, renowned for its platform independence and versatility, is a sought-after language in the world of software development. It's the language behind countless web applications, mobile apps, game development, and more. This blog serves as your comprehensive guide to embarking on a journey to learn and master Java programming. We'll walk you through the basics of programming, Java's syntax and structure, the essential tools and libraries, and the importance of practice.
The Path to Java Proficiency:
1. Understand the Basics of Programming:
Prior Experience: If you're new to programming, it's crucial to start with the foundational concepts. Variables, data types, control structures (if-else, loops), and functions are universal principles that you need to understand before delving into any programming language, including Java.
What to Learn: Begin by grasping the basics of programming logic and problem-solving. Familiarize yourself with concepts like variables (to store data), data types (to specify the kind of data), and control structures (to make decisions and loop through actions). These concepts serve as the building blocks for Java programming.
2. Java Syntax and Structure:
Prior Experience: As you delve into Java, you'll find that it's an object-oriented language with its unique syntax and structure. While prior programming experience is beneficial, it's not a prerequisite. You can start with Java as your first language.
What to Learn: Java introduces you to classes and objects. Classes are blueprints for creating objects, which are instances of classes. Java is known for its object-oriented nature, where you'll encounter concepts like inheritance (creating new classes based on existing ones), polymorphism (objects of different classes can be treated as objects of the same class), encapsulation (data hiding), and abstraction (simplifying complex reality by modeling classes based on real-world objects).
3. Get Your Hands on a Compiler and IDE:
Prior Experience: No prior experience is required to set up your Java development environment.
What to Learn: To start writing and running Java code, you'll need to install a Java Development Kit (JDK), which includes the Java compiler (javac). This kit allows you to compile your source code into bytecode that the Java Virtual Machine (JVM) can execute. Additionally, install an Integrated Development Environment (IDE) like Eclipse, IntelliJ IDEA, or NetBeans. These IDEs provide a user-friendly interface for coding, debugging, and managing your Java projects.
4. Learn the Java Standard Library:
Prior Experience: No specific prior experience is necessary, but familiarity with basic programming concepts is beneficial.
What to Learn: Java's power lies in its extensive standard library. This library includes pre-built classes and packages that simplify common programming tasks. For example, you can utilize classes in the java.io package to handle file input and output. You'll explore the java.lang package, which provides fundamental classes like String and Integer. Understanding this library is crucial for performing operations like file handling, string manipulation, and working with data structures.
5. Practice, Practice, Practice:
Prior Experience: No prior experience is required. This stage is suitable for beginners and those with basic programming knowledge.
What to Learn: The key to mastering Java or any programming language is practice. Apply the knowledge you've gained by working on small coding projects. Start with simple programs and gradually move on to more complex tasks. Solving programming challenges, such as those on websites like LeetCode or HackerRank, is an excellent way to put your skills to the test. Build simple applications to get hands-on experience in real-world scenarios.
6. Join Java Communities:
Prior Experience: No prior experience is needed to join Java communities.
What to Learn: Engage with Java communities and forums, such as Stack Overflow or Reddit's r/java. These platforms provide a space to ask questions, seek advice, and learn from experienced Java developers. You can also contribute by answering questions and sharing your knowledge.
7. Enroll in Java Courses:
Prior Experience: Enrolling in Java courses is suitable for learners of all levels, from beginners to advanced users.
What to Learn: ACTE Technologies offers comprehensive Java training programs that cater to a diverse range of learners. These programs are designed to provide hands-on experience and real-world examples, ensuring that you gain practical skills in Java programming.
In your journey to master Java programming, structured training plays a pivotal role. ACTE Technologies is a trusted partner, offering Java training programs for learners at all levels. Whether you're a beginner taking your first steps in Java or an experienced programmer seeking to expand your skill set, they can provide the guidance and resources needed to excel in the world of Java development. Consider exploring their Java courses to kickstart or enhance your Java programming journey. Java programming is a versatile and essential language, and mastering it is a rewarding journey. With dedication, practice, and structured training, you can become a proficient Java developer. Institutions like ACTE Technologies offer valuable resources and courses to accelerate your learning process, making your journey to Java mastery even more efficient.
7 notes
·
View notes
Text
Last week's top 20 videos (2023, week 29)
Top 20 videos last week (July 16-22)
See why the Black Volt FDR has been dubbed the ?KLON KILLER? (by Black Volt Amplification)
Did You Know That Klon Made This? (Bass Model Full Demonstration On Electric Guitar And Bass) (by JHS Pedals)
Analogman King of Tone Teardown! See what's inside! (by Gray Bench Electronics)
Monolord Where Death Meets The Sea Boss HM-2 Fuzzlord HM-6 Shootout #shorts (by Fuzzlord Effects)
Bondi Effects Del Mar MK2 - The Most Well Rounded Overdrive? (by Buddy Blues)
How Does the Aguilar AG Preamp Compare to the Tone Hammer? (by Bassic Gear Review)
Rosac Nu-Fuzz & Distortion Blender Shootout (by John Seventy)
Drum Thing (by Electro-Faustus)
Occvlt Pedals Old Hag (New Model) (by Occvlt Pedals)
Jamming with the OBNE Excess v2 (by Megan L.)
The TWA Dynamorph is one WEIRD fuzz/distortion. (by Godlyke)
Explaining Guitar Effects, Episode 9. ? #synthpedal #guitar #guitareffects #guitarpedal #guitarfx (by StompboxTV)
Techno-FU high gain distortion (by SviSound)
They made their best selling pedal BETTER?! Caline Nightwolf (by Budget Pedal Chap)
Bigfoot pedal 1375 (Octo Puss Prime) (by Bigfoot Engineering)
???????? ???? TS-3 Tube Star (by Chas Stompboxes)
JETTER 45/100 pedal (by Retro Channel)
Wren & Cuff : Pickle Pie B - Fuzz | Bass / Bass VI | theoandhispedals (by Amateur Effects Reviews)
Behringer Pro-800 and Keeley Dyno My Roto. Demo (no talk) (by Pedals4synths)
JVM Combo Demo with Tone Of The Gods Pedal (by JD Analog)
Overviews of the previous weeks: https://www.effectsdatabase.com/video/weekly
from Effects Database https://bit.ly/3Yb9XNZ
5 notes
·
View notes
Text
More (Common) Lisp complaints
Because they are like those people selling financial freedom.
Lisp feels so irrelevant in game dev (desktop, non-mobile). C++ dominates this field. Flash successors plenty abound. XNA alternatives all around. Even Java is there. But where is Lisp?
Naughty Dogs
FF7
Kandria
...?
Let's be honest. These are not success stories. These list feels more like they use Lisp because they are extremely familiar with it. The fact that Naughty Dogs used Lisp doesn't mean Lisp is viable - it just means they have built extensive tooling around it; it is their secret sauce, and they will not share it (it is their rice bowl after all). No games or companies (on the Sony platform) before or after them used Lisp in a major way. It is probably not practical.
And furthermore, with the explosion of indie gaming some time ago, no notable Lisp games was released. Lisp is supposed to be the secret weapon for single developers or small teams - yet I see none of it.
On performance, it is said that Lisp can be 1.5-3x performance of C, and there are even claims that it can go faster than C because the compiler + runtime are included. Now, on the "faster than C part", it's quite hard to believe, when Java with tons of engineering work, finds it quite hard to be on par with C.
Now, that being said, I present my pet peeves.
Lisps might need a lot of effort to reach "close-to-C" speed. Java can have moderately decent programmers with low to moderate effort, and produce "close-to-C" speed. That is the true achievement of Java in my opinion. I don't have to be damn fucking smart or spend a lot of time to achieve great performance, memory safety, easy-to-read code, and more, with just higher memory usage. And these days, I suspect it is even lower than SBCL if you limit memory and use parallel GC. That is a feat that is hard to beat.
What about C++? Lisp can reach "close-to-C" speed. There are claims that Lisps can beat C in speed because of compiler + runtime. Those are only claims. C++ has already beat C in performance, with zero overhead, using a poor mans macro (C++ template) https://stackoverflow.com/a/18004168.
On to the word "tooling", Lisp developers consider tooling as the ability to extend the language, create constructs that are simply not possible in other languages. In the rest of the world, tooling means... tooling.
Like the macro LOOP. If this is tooling, then it is a fucking monstrosity. We all have limited mental capacity. If my program is going to have multiple LOOP-like mental usage, well.. fuck me.
Toolings are like.. IDEs. And sometimes they are so damn good it is not even funny. But the most important thing they do is to reduce your mental load, by being as smart as possible. Tooling does the work, you do the coding. I sometimes wonder if IDE users realize you can do 99.9% of the same things with... | Hacker News (ycombinator.com)
And since I like Java, I will just say some things. Java the language is hilariously weak compared to Lisp, but the runtime, ecosystem, tooling, everything far outshines current Lisps. And the Java language are clearly designed by level-headed geniuses - at least they never claim that Java is the best full stop. Well, I consider them geniuses when I read Brian Goetz, Aleksey Shipilëv, or Ron Pressler when it comes to Java.
And while there is a saying that Java needs a state-of-the-art GC because of all the garbage it produces.. well it is also because of this GC that you can have highly performant code with mediocre code, that won't blow your memory.
The funny thing is that from a purely technological point of view, Java (even th... | Hacker News (ycombinator.com)
JVM Anatomy Quark #11: Moving GC and Locality (shipilev.net)
Java is better than C++ for high speed trading systems | Hacker News (ycombinator.com)
A few more links to show why I feel these people are so delusional. If only they were more pragmatic
https://news.ycombinator.com/item?id=37458188
https://news.ycombinator.com/item?id=35006777 and https://news.ycombinator.com/item?id=35006777&p=2, search for lisp
https://news.ycombinator.com/item?id=37308747 and https://news.ycombinator.com/item?id=37308747&p=2, search for lisp
5 notes
·
View notes
Text
Unleashing the Power of Java: Your Guide to a Versatile Programming Language
Java: The Language of Digital Choreography
Programming languages are like the words we use to communicate with computers, and among these languages, Java stands out as a versatile and powerful tool. Imagine it as teaching your computer to dance to your tune, where your instructions are written in Java. But what makes Java so special, and why is it so widely embraced in the world of programming? Let's dive into the key reasons behind its importance.

1. Platform Independence: Java's Superpower
Java possesses a superpower—it can run on various computer systems without requiring modifications. How? Java programs are transformed into bytecode, a universal language understood by the Java Virtual Machine (JVM). This bytecode runs seamlessly on Windows, Mac, or Linux, making Java truly platform-independent.
2. Versatility: The Swiss Army Knife of Programming
Java is like a Swiss Army knife for programmers. It's not limited to one domain; you can use it to craft web applications, mobile apps, desktop software, and even embed it in small devices like smart thermostats. Its adaptability knows no bounds.
3. Security: A Robust Guardian
In an age where digital security is paramount, Java takes security seriously. It boasts built-in features that safeguard your computer and data from malicious software, providing peace of mind in our increasingly interconnected world.
4. Large Community: Your Support Network
The vast Java community is a valuable resource. With a multitude of Java developers out there, you can easily find help, access resources, and leverage libraries. If you encounter a coding challenge, chances are someone else has faced it and shared a solution.
5. Scalability: From Small to Massive
Java scales effortlessly. It's trusted by major corporations to power their colossal systems. Whether you're creating a small game or launching a massive e-commerce platform, Java can handle the challenge.
The Java Odyssey: Transforming Code into Digital Life
Understanding the inner workings of Java is paramount in the realm of programming. It unfolds as an intricate journey, a symphony of steps that bring your code to life, transforming instructions into digital ballet. Let’s delve deeper into this process:
1. Composition of Code: The Birth of Instructions
The journey commences with the composer, the programmer, crafting Java code that resonates with human understanding. It’s akin to writing the script for a grand performance, where every line of code becomes a note in the symphony of instructions.
2. Compilation: The Translator’s Artistry
Your code embarks on a transformative voyage known as compilation. This step resembles a skilled translator rendering a literary masterpiece into a universal language. The code metamorphoses into bytecode, a linguistic bridge that computers understand.
3. Bytecode: The Choreographer’s Notation
Bytecode emerges as the choreographer’s notation — a graceful set of instructions, akin to dance moves meticulously notated on a score. The Java Virtual Machine (JVM) is the dance floor, and bytecode is the choreographic masterpiece. It is platform-agnostic, a language that speaks fluently on any stage where a JVM is present.
4. Execution: The Grand Performance
The Java Virtual Machine takes center stage, assuming the role of the conductor and principal dancer. It orchestrates the grand performance by executing the bytecode on the target computer. This is where your program comes to life, faithfully translating your meticulously crafted instructions into tangible actions.
The Call to Adventure: Java Awaits
Now, are you ready to embark on the captivating adventure of Java? It beckons with the promise of exploring boundless possibilities and orchestrating digital feats. Java’s prowess extends across a myriad of applications, underpinned by its platform independence, fortified security, and the unwavering support of a vibrant community. If you harbor the eagerness to communicate with computers and guide them to perform incredible acts, Java stands as the perfect threshold.
Java is your gateway to a world where code transforms into enchanting performances, where the mundane becomes extraordinary. It is here that your journey unfolds, a journey of endless creativity and digital choreography that awaits your creative touch. Step onto the Java stage, and let your programming odyssey commence.
For those looking to deepen their understanding of Java, we strongly recommend exploring ACTE Technologies. Their qualified instructors can significantly enhance your learning journey, offering certificates and career placement opportunities. Whether you prefer online or offline access, ACTE Technologies provides a wealth of resources to help you master Java. Consider enrolling in one of their courses to embark on a step-by-step learning adventure.
#javacourse#javascript#javadevelopmentcompany#javaprogramming#javaprojects#best java developer jobs#best java training
4 notes
·
View notes
Text
What do you think of Java? Its overwhelmingly used for business software (like process modeling, document work and etc) to cut costs on not adapting it to different operating systems. It still uses "interpretation" like Python but on a bigger scale, though it compiles first for JVMs.
Also there are separate libraries used for specifically "field" inference action for machine learning that are written in C-family languages. As far as I know, its possible to convert from Python-made formats to formats used in these fast libraries. Giants like Alibaba use them. Its quite a bad decision to leave pure Python machine learning for final solution.

#im just a junior so i want to hear from more experienced colleagues#lots of programming languages have c++ running underneath them
29K notes
·
View notes
Text
Java Interview Questions and Answers: Your Ultimate Preparation Guide

That’s why we’ve created "Java Interview Questions and Answers: Your Ultimate Preparation Guide" to help you get fully prepared and stand out from the competition.
Java remains one of the most widely used programming languages across the tech industry. From building enterprise-grade applications to Android development and cloud-based systems, Java is a powerful, object-oriented language that has stood the test of time. As a result, Java continues to be a core requirement in thousands of job listings globally, and technical interviews often focus heavily on Java fundamentals, coding practices, and real-world problem-solving.
This guide offers a comprehensive breakdown of the most commonly asked Java interview questions, along with expert-level answers that explain not just the what, but the why—helping you build a strong conceptual foundation.
Why This Guide Matters
"Java Interview Questions and Answers: Your Ultimate Preparation Guide" is designed to equip you with the most relevant, up-to-date, and frequently asked questions across various job roles and experience levels. Whether you're a fresher just entering the field or a seasoned Java developer with years of experience, the questions included in this guide cover all the core areas expected in a Java interview.
With structured answers, real-world examples, and technical explanations, this guide helps you understand each topic in depth—so you’re not just memorizing, but truly learning.
Key Topics Covered in This Guide
Here are the primary categories of Java interview questions and answers covered in this ultimate preparation guide:
1. Core Java Basics
These questions test your fundamental knowledge of Java, including syntax, control structures, and data types. Examples include:
What are the main features of Java?
What is the difference between JDK, JRE, and JVM?
Explain the concept of platform independence in Java.
2. Object-Oriented Programming (OOP) in Java
As Java is built around the OOP paradigm, interviewers often assess your grasp of these principles:
What is encapsulation, and why is it important?
Explain inheritance with examples.
What is polymorphism, and how is it implemented in Java?
3. Exception Handling
Proper exception handling is critical in robust Java applications. Common questions include:
What is the difference between checked and unchecked exceptions?
How do try, catch, finally, and throw work together?
What is the purpose of custom exceptions?
4. Collections Framework
This is a favorite topic in Java interviews due to its practical importance:
What is the difference between ArrayList and LinkedList?
How does HashMap work internally?
What are the differences between Set, List, and Map?
5. Multithreading and Concurrency
Java supports concurrent programming, and questions in this category test your knowledge of threading concepts:
What is a thread in Java?
Explain the differences between Runnable and Thread.
How do you avoid thread-safety issues in Java applications?
6. Java 8 and Beyond
Modern Java versions introduced features like lambdas, streams, and functional programming:
What are lambda expressions?
How do you use the Stream API in Java 8?
What is the difference between Optional and null?
7. JVM Internals and Memory Management
Senior-level candidates are often expected to understand how Java works under the hood:
How does garbage collection work in Java?
What are the different memory areas in JVM?
How can memory leaks be detected and avoided?
8. Design Patterns and Best Practices
To demonstrate architectural thinking, candidates may be asked:
What is the Singleton pattern and how do you implement it?
Explain the Factory and Observer patterns.
What are SOLID principles in Java programming?
Sample Questions from the Guide
Here are a few samples from "Java Interview Questions and Answers: Your Ultimate Preparation Guide":
1: What is the difference between ‘==’ and .equals() in Java? Ans: == checks reference equality, meaning whether two references point to the same object. .equals() checks logical equality, meaning whether two objects have the same value. For example, two different String objects with the same value will return true using .equals() but false using ==.
2: What is a HashMap, and how does it work internally? Ans: A HashMap stores key-value pairs. It uses a hash function to compute an index where the value should be stored in an array. If multiple keys hash to the same index, Java handles collisions using a linked list or a balanced tree (as of Java 8).
3: How does Java achieve platform independence? Ans: Java code is compiled into bytecode by the Java compiler. This bytecode is platform-independent and can be executed by the Java Virtual Machine (JVM), which is available on multiple operating systems.
How to Use This Guide for Effective Interview Prep
To get the most out of "Java Interview Questions and Answers: Your Ultimate Preparation Guide", follow these steps:
Study the concepts – Don’t just read the answers; understand the reasoning behind them.
Practice coding – Use platforms like HackerRank, LeetCode, or Codeforces to apply Java in real coding problems.
Mock interviews – Simulate real interview scenarios with peers or mentors to practice verbalizing your thoughts.
Build small projects – Implement real-world solutions to solidify your understanding of Java concepts.
Keep learning – Stay up-to-date with Java updates and community discussions to stay ahead of the curve.
Conclusion
Preparation is key to succeeding in a Java interview, and "Java Interview Questions and Answers: Your Ultimate Preparation Guide" is your all-in-one resource for that journey. By mastering the topics covered in this guide, you'll gain the confidence and knowledge needed to impress your interviewers and secure your desired role in the tech industry.
0 notes
Text
Kotlin Programming Language Guide: A Smart Choice for Modern Web & App Development
In today’s fast-evolving digital world, choosing the right programming language is crucial to building efficient, secure, and scalable web and mobile applications. One language that has gained tremendous traction—especially among Android developers—is Kotlin. But Kotlin isn’t limited to mobile development anymore. It’s a versatile, modern language that’s making waves in web development, backend systems, and even cross-platform applications.
As a forward-thinking web development company, we at Sg Web App embrace Kotlin for its simplicity, safety, and modern capabilities. In this guide, we’ll explore what Kotlin is, why it matters, and how it’s transforming the development landscape.
🔹 What is Kotlin?
Kotlin is a statically typed programming language developed by JetBrains, the company behind IntelliJ IDEA. It runs on the Java Virtual Machine (JVM) and is fully interoperable with Java. This means Kotlin can work seamlessly with existing Java codebases, making it easy to adopt in large, enterprise-level projects.
In 2017, Google made Kotlin a first-class language for Android development, and since then, its popularity has skyrocketed. Beyond mobile apps, Kotlin is also being used in:
Web development (Kotlin/JS)
Backend development (Ktor, Spring Boot)
Native development (Kotlin/Native)
Cross-platform mobile development (Kotlin Multiplatform Mobile – KMM)
0 notes
Text
Java in Software Development: A Timeless Language for Modern Solutions
Java has stood the test of time as one of the most popular and reliable programming languages in the software development world. From mobile apps to large-scale enterprise systems, Java powers countless digital solutions across the globe. Its platform independence, robust security features, and vast ecosystem have made it a top choice for developers for more than two decades.
What is Java?
Java is a high-level, object-oriented programming language developed by Sun Microsystems in the mid-1990s. It follows the “Write Once, Run Anywhere (WORA)” philosophy, meaning that code written in Java can run on any device equipped with the Java Virtual Machine (JVM), regardless of the underlying operating system.
Java’s syntax is clean, its structure is logical, and it borrows many ideas from C++, making it relatively easy to learn yet powerful enough for complex projects.
Why Java Still Matters in 2025
Despite the emergence of newer languages like Kotlin, Python, and Go, Java remains widely used for several compelling reasons:
1. Platform Independence
Java’s core strength lies in its platform independence. A compiled Java program can run on any device with a JVM, which includes everything from desktops to smartphones, embedded devices, and servers.
This portability makes Java an excellent choice for cross-platform development and enterprise applications.
2. Robust and Secure
Security is a top priority in software development, and Java is known for its strong security features. It offers a secure runtime environment, access control, and built-in protection against common vulnerabilities like buffer overflows.
Java’s robust memory management and automatic garbage collection also contribute to its stability and efficiency.
3. Rich API and Libraries
Java has a massive standard library (Java API) and a vast array of open-source libraries and frameworks. Whether you're building a web application, a game, or a machine learning tool, Java likely has a framework or toolset to support your work—Spring, Hibernate, Apache libraries, and JavaFX are just a few examples.
4. Community and Support
With millions of developers worldwide, Java has one of the largest and most active programming communities. This means continuous updates, widespread documentation, and countless tutorials that make problem-solving easier for both beginners and experienced professionals.
5. Enterprise Adoption
Many Fortune 500 companies and global enterprises continue to rely on Java for backend systems, banking software, e-commerce platforms, and more. The stability and scalability of Java make it a favorite for mission-critical applications.
Common Uses of Java in Software Development
Let’s take a look at some areas where Java continues to thrive:
1. Web Applications
Java is widely used in building dynamic web applications. Frameworks like Spring and JavaServer Faces (JSF) enable developers to create secure and scalable applications efficiently. Large websites and services like LinkedIn, Amazon, and eBay have backend systems partly powered by Java.
2. Android App Development
Java was the original language used for Android app development, and although Kotlin is now the preferred choice by Google, Java is still heavily used in the Android ecosystem. Most Android libraries are compatible with Java, and a significant portion of apps are still developed in or maintained with Java.
3. Enterprise Software
From banking to insurance to government sectors, Java is the backbone of many enterprise software systems. Technologies like Java EE (Enterprise Edition) provide the tools needed to build high-performance, distributed, and transaction-based applications.
4. Scientific Applications
Java’s precision, portability, and performance make it a good candidate for scientific applications. Its built-in mathematical and statistical capabilities are suitable for complex simulations and data analysis.
5. Big Data and Cloud Computing
Java plays a crucial role in the Big Data ecosystem. Tools like Hadoop and Apache Spark support Java, enabling developers to process massive amounts of data efficiently. Additionally, many cloud computing platforms like AWS and Google Cloud offer SDKs and tools for Java.
Learning Java in Today’s World
For those aspiring to enter the tech industry, learning Java is a smart move. It provides a strong foundation in object-oriented programming and helps you understand core programming concepts that are transferable to other languages.
The Future of Java
Java continues to evolve with each new release, improving performance, adding modern language features, and simplifying syntax. Features introduced in recent versions, like records, sealed classes, and pattern matching, show that Java is adapting to modern development trends.
As enterprises move toward cloud-native architectures, microservices, and DevOps, Java frameworks like Spring Boot and Jakarta EE are helping developers build faster, lighter, and more modular applications.
Conclusion
Java remains a powerful and versatile programming language with unmatched legacy and continued innovation. Whether you’re a student just starting out, a developer aiming to work in enterprise environments, or a tech enthusiast exploring mobile or web apps, Java offers tools and capabilities to support your goals.
In the ever-changing world of software development, Java proves that a well-designed language can continue to lead and inspire, even decades after its creation.
0 notes