#Advanced C programming
Explore tagged Tumblr posts
hob28 · 10 months ago
Text
Advanced C Programming: Mastering the Language
Introduction
Advanced C programming is essential for developers looking to deepen their understanding of the language and tackle complex programming challenges. While the basics of C provide a solid foundation, mastering advanced concepts can significantly enhance your ability to write efficient, high-performance code.
1. Overview of Advanced C Programming
Advanced C programming builds on the fundamentals, introducing concepts that enhance efficiency, performance, and code organization. This stage of learning empowers programmers to write more sophisticated applications and prepares them for roles that demand a high level of proficiency in C.
2. Pointers and Memory Management
Mastering pointers and dynamic memory management is crucial for advanced C programming, as they allow for efficient use of resources. Pointers enable direct access to memory locations, which is essential for tasks such as dynamic array allocation and manipulating data structures. Understanding how to allocate, reallocate, and free memory using functions like malloc, calloc, realloc, and free can help avoid memory leaks and ensure optimal resource management.
3. Data Structures in C
Understanding advanced data structures, such as linked lists, trees, and hash tables, is key to optimizing algorithms and managing data effectively. These structures allow developers to store and manipulate data in ways that improve performance and scalability. For example, linked lists provide flexibility in data storage, while binary trees enable efficient searching and sorting operations.
4. File Handling Techniques
Advanced file handling techniques enable developers to manipulate data efficiently, allowing for the creation of robust applications that interact with the file system. Mastering functions like fopen, fread, fwrite, and fclose helps you read from and write to files, handle binary data, and manage different file modes. Understanding error handling during file operations is also critical for building resilient applications.
5. Multithreading and Concurrency
Implementing multithreading and managing concurrency are essential skills for developing high-performance applications in C. Utilizing libraries such as POSIX threads (pthreads) allows you to create and manage multiple threads within a single process. This capability can significantly enhance the performance of I/O-bound or CPU-bound applications by enabling parallel processing.
6. Advanced C Standard Library Functions
Leveraging advanced functions from the C Standard Library can simplify complex tasks and improve code efficiency. Functions for string manipulation, mathematical computations, and memory management are just a few examples. Familiarizing yourself with these functions not only saves time but also helps you write cleaner, more efficient code.
7. Debugging and Optimization Techniques
Effective debugging and optimization techniques are critical for refining code and enhancing performance in advanced C programming. Tools like GDB (GNU Debugger) help track down bugs and analyze program behavior. Additionally, understanding compiler optimizations and using profiling tools can identify bottlenecks in your code, leading to improved performance.
8. Best Practices in Advanced C Programming
Following best practices in coding and project organization helps maintain readability and manageability of complex C programs. This includes using consistent naming conventions, modularizing code through functions and header files, and documenting your code thoroughly. Such practices not only make your code easier to understand but also facilitate collaboration with other developers.
9. Conclusion
By exploring advanced C programming concepts, developers can elevate their skills and create more efficient, powerful, and scalable applications. Mastering these topics not only enhances your technical capabilities but also opens doors to advanced roles in software development, systems programming, and beyond. Embrace the challenge of advanced C programming, and take your coding skills to new heights!
2 notes · View notes
legendaryearthquakestranger · 10 months ago
Text
C# best practices for Experienced Developers
Introduction C# best practices: C# is a powerful and versatile programming language widely used for developing a variety of applications, from desktop software to web and mobile apps. As an experienced developer, you may already be familiar with the basics and intermediate concepts of C#. However, mastering advanced techniques can significantly enhance your productivity, code quality, and…
0 notes
sonicadvancerevamped · 10 months ago
Text
Tumblr media
5 notes · View notes
lit-lakshyainstitute · 1 month ago
Text
Advanced C Programming Comes to LIT Bhubaneswar
By enrolling in the Advanced C programming course at LIT Bhubaneswar, you're investing in your future as a skilled and versatile software developer. The course will provide you with the tools and knowledge you need to excel in a wide range of programming roles and contribute to the development of innovative and impactful software solutions
0 notes
brightcareers03 · 2 months ago
Text
Tumblr media
0 notes
sunbeaminfo · 3 months ago
Text
Tumblr media
Elevate your IT expertise with Sunbeam Institute's comprehensive modular courses in Pune. Designed for both budding professionals and seasoned experts, our programs offer in-depth knowledge and practical skills to excel in today's dynamic tech industry.
Course Offerings:
Advance Java with Spring Hibernate
Duration: 90 hours
Overview: Master advanced Java programming and integrate with Spring and Hibernate frameworks for robust enterprise applications.
Python Development
Duration: 40 hours
Overview: Gain proficiency in Python programming, covering fundamental to advanced topics for versatile application development.
Data Structures and Algorithms
Duration: 60 hours
Overview: Understand and implement essential data structures and algorithms to optimize problem-solving skills.
DevOps
Duration: 80 hours
Overview: Learn the principles and tools of DevOps to streamline software development and deployment processes.
Machine Learning
Duration: 40 hours
Overview: Delve into machine learning concepts and applications, preparing you for the evolving AI landscape.
Why Choose Sunbeam Institute?
Experienced Faculty: Learn from industry experts with extensive teaching and real-world experience.
Hands-on Training: Engage in practical sessions and projects to apply theoretical knowledge effectively.
State-of-the-Art Infrastructure: Benefit from modern labs and resources that foster an optimal learning environment.
Placement Assistance: Leverage our strong industry connections to secure promising career opportunities.
0 notes
tofupixel · 11 months ago
Text
⭐ So you want to learn pixel art? ⭐
🔹 Part 1 of ??? - The Basics!
Edit: Now available in Google Doc format if you don't have a Tumblr account 🥰
Hello, my name is Tofu and I'm a professional pixel artist. I have been supporting myself with freelance pixel art since 2020, when I was let go from my job during the pandemic.
Tumblr media Tumblr media
My progress, from 2017 to 2024. IMO the only thing that really matters is time and effort, not some kind of natural talent for art.
This guide will not be comprehensive, as nobody should be expected to read allat. Instead I will lean heavily on my own experience, and share what worked for me, so take everything with a grain of salt. This is a guide, not a tutorial. Cheers!
🔹 Do I need money?
NO!!! Pixel art is one of the most accessible mediums out there.
I still use a mouse because I prefer it to a tablet! You won't be at any disadvantage here if you can't afford the best hardware or software.
Because our canvases are typically very small, you don't need a good PC to run a good brush engine or anything like that.
✨Did you know? One of the most skilled and beloved pixel artists uses MS PAINT! Wow!!
🔹 What software should I use?
Here are some of the most popular programs I see my friends and peers using. Stars show how much I recommend the software for beginners! ⭐
💰 Paid options:
⭐⭐⭐ Aseprite (for PC) - $19.99
This is what I and many other pixel artists use. You may find when applying to jobs that they require some knowledge of Aseprite. Since it has become so popular, companies like that you can swap raw files between artists.
Aseprite is amazingly customizable, with custom skins, scripts and extensions on Itch.io, both free and paid.
If you have ever used any art software before, it has most of the same features and should feel fairly familiar to use. It features a robust animation suite and a tilemap feature, which have saved me thousands of hours of labour in my work. The software is also being updated all the time, and the developers listen to the users. I really recommend Aseprite!
⭐ Photoshop (for PC) - Monthly $$
A decent option for those who already are used to the PS interface. Requires some setup to get it ready for pixel-perfect art, but there are plenty of tutorials for doing so.
Animation is also much more tedious on PS which you may want to consider before investing time!
⭐⭐ ProMotion NG (for PC) - $19.00
An advanced and powerful software which has many features Aseprite does not, including Colour Cycling and animated tiles.
⭐⭐⭐ Pixquare (for iOS) - $7.99 - $19.99 (30% off with code 'tofu'!!)
Probably the best app available for iPad users, in active development, with new features added all the time.
Tumblr media
Look! My buddy Jon recommends it highly, and uses it often.
One cool thing about Pixquare is that it takes Aseprite raw files! Many of my friends use it to work on the same project, both in their office and on the go.
⭐ Procreate (for iOS) - $12.99
If you have access to Procreate already, it's a decent option to get used to doing pixel art. It does however require some setup. Artist Pixebo is famously using Procreate, and they have tutorials of their own if you want to learn.
⭐⭐ ReSprite iOS and Android. (free trial, but:) $19.99 premium or $$ monthly
ReSprite is VERY similar in terms of UI to Aseprite, so I can recommend it. They just launched their Android release!
🆓 Free options:
⭐⭐⭐ Libresprite (for PC)
Libresprite is an alternative to Aseprite. It is very, very similar, to the point where documentation for Aseprite will be helpful to Libresprite users.
⭐⭐ Pixilart (for PC and mobile)
A free in-browser app, and also a mobile app! It is tied to the website Pixilart, where artists upload and share their work. A good option for those also looking to get involved in a community.
⭐⭐ Dotpict (for mobile)
Dotpict is similar to Pixilart, with a mobile app tied to a website, but it's a Japanese service. Did you know that in Japanese, pixel art is called 'Dot Art'? Dotpict can be a great way to connect with a different community of pixel artists! They also have prompts and challenges often.
🔹 So I got my software, now what?
◽Nice! Now it's time for the basics of pixel art.
❗ WAIT ❗ Before this section, I want to add a little disclaimer. All of these rules/guidelines can be broken at will, and some 'no-nos' can look amazing when done intentionally.
The pixel-art fundamentals can be exceedingly helpful to new artists, who may feel lost or overwhelmed by choice. But if you feel they restrict you too harshly, don't force yourself! At the end of the day it's your art, and you shouldn't try to contort yourself into what people think a pixel artist 'should be'. What matters is your own artistic expression. 💕👍
◽Phew! With that out of the way...
🔸"The Rules"
There are few hard 'rules' of pixel art, mostly about scaling and exporting. Some of these things will frequently trip up newbies if they aren't aware, and are easy to overlook.
🔹Scaling method
There are a couple ways of scaling your art. The default in most art programs, and the entire internet, is Bi-linear scaling, which usually works out fine for most purposes. But as pixel artists, we need a different method.
Tumblr media Tumblr media
Both are scaled up x10. See the difference?
On the left is scaled using Bilinear, and on the right is using Nearest-Neighbor. We love seeing those pixels stay crisp and clean, so we use nearest-neighbor. 
(Most pixel-art programs have nearest-neighbor enabled by default! So this may not apply to you, but it's important to know.)
🔹Mixels
Mixels are when there are different (mixed) pixel sizes in the same image.
Tumblr media Tumblr media
Here I have scaled up my art- the left is 200%, and the right is 150%. Yuck!
As we can see, the "pixel" sizes end up different. We generally try to scale our work by multiples of 100 - 200%, 300% etc. rather than 150%. At larger scales however, the minute differences in pixel sizes are hardly noticeable!
Mixels are also sometimes seen when an artist scales up their work, then continues drawing on it with a 1 pixel brush.
Tumblr media
Many would say that this is not great looking! This type of pixels can be indicative of a beginner artist. But there are plenty of creative pixel artists out there who mixels intentionally, making something modern and cool.
🔹Saving Your Files
We usually save our still images as .PNGs as they don’t create any JPEG artifacts or loss of quality. It's a little hard to see here, but there are some artifacts, and it looks a little blurry. It also makes the art very hard to work with if we are importing a JPEG.
Tumblr media
For animations .GIF is good, but be careful of the 256 colour limit. Try to avoid using too many blending mode layers or gradients when working with animations. If you aren’t careful, your animation could flash afterwards, as the .GIF tries to reduce colours wherever it can. It doesn’t look great!
Tumblr media
Here's an old piece from 2021 where I experienced .GIF lossiness, because I used gradients and transparency, resulting in way too many colours.
🔹Pixel Art Fundamentals - Techniques and Jargon
❗❗Confused about Jaggies? Anti-Aliasing? Banding? Dithering? THIS THREAD is for you❗❗ << it's a link, click it!!
As far as I'm concerned, this is THE tutorial of all time for understanding pixel art. These are techniques created and named by the community of people who actually put the list together, some of the best pixel artists alive currently. Please read it!!
🔸How To Learn
Okay, so you have your software, and you're all ready to start. But maybe you need some more guidance? Try these tutorials and resources! It can be helpful to work along with a tutorial until you build your confidence up.
⭐⭐ Pixel Logic (A Digital Book) - $10 A very comprehensive visual guide book by a very skilled and established artist in the industry. I own a copy myself.
⭐⭐⭐ StudioMiniBoss - free A collection of visual tutorials, by the artist that worked on Celeste! When starting out, if I got stuck, I would go and scour his tutorials and see how he did it.
⭐ Lospec Tutorials - free A very large collection of various tutorials from all over the internet. There is a lot to sift through here if you have the time.
⭐⭐⭐ Cyangmou's Tutorials - free (tipping optional) Cyangmou is one of the most respected and accomplished modern pixel artists, and he has amassed a HUGE collection of free and incredibly well-educated visual tutorials. He also hosts an educational stream every week on Twitch called 'pixelart for beginners'.
⭐⭐⭐ Youtube Tutorials - free There are hundreds, if not thousands of tutorials on YouTube, but it can be tricky to find the good ones. My personal recommendations are MortMort, Brandon, and AdamCYounis- these guys really know what they're talking about!
🔸 How to choose a canvas size
When looking at pixel art turorials, we may see people suggest things like 16x16, 32x32 and 64x64. These are standard sizes for pixel art games with tiles. However, if you're just making a drawing, you don't necessarily need to use a standard canvas size like that.
What I like to think about when choosing a canvas size for my illustrations is 'what features do I think it is important to represent?' And make my canvas as small as possible, while still leaving room for my most important elements.
Imagine I have characters in a scene like this:
Tumblr media
I made my canvas as small as possible (232 x 314), but just big enough to represent the features and have them be recognizable (it's Good Omens fanart 😤)!! If I had made it any bigger, I would be working on it for ever, due to how much more foliage I would have to render.
If you want to do an illustration and you're not sure, just start at somewhere around 100x100 - 200x200 and go from there.
It's perfectly okay to crop your canvas, or scale it up, or crunch your art down at any point if you think you need a different size. I do it all the time! It only takes a bit of cleanup to get you back to where you were.
🔸Where To Post
Outside of just regular socials, Twitter, Tumblr, Deviantart, Instagram etc, there are a few places that lean more towards pixel art that you might not have heard of.
⭐ Lospec Lospec is a low-res focused art website. Some pieces get given a 'monthly masterpiece' award. Not incredibly active, but I believe there are more features being added often.
⭐⭐ Pixilart Pixilart is a very popular pixel art community, with an app tied to it. The community tends to lean on the young side, so this is a low-pressure place to post with an relaxed vibe.
⭐⭐ Pixeljoint Pixeljoint is one of the big, old-school pixel art websites. You can only upload your art unscaled (1x) because there is a built-in zoom viewer. It has a bit of a reputation for being elitist (back in the 00s it was), but in my experience it's not like that any more. This is a fine place for a pixel artist to post if they are really interested in learning, and the history. The Hall of Fame has some of the most famous / impressive pixel art pieces that paved the way for the work we are doing today.
⭐⭐⭐ Cafe Dot Cafe Dot is my art server so I'm a little biased here. 🍵 It was created during the recent social media turbulence. We wanted a place to post art with no algorithms, and no NFT or AI chuds. We have a heavy no-self-promotion rule, and are more interested in community than skill or exclusivity. The other thing is that we have some kind of verification system- you must apply to be a Creator before you can post in the Art feed, or use voice. This helps combat the people who just want to self-promo and dip, or cause trouble, as well as weed out AI/NFT people. Until then, you are still welcome to post in any of the threads or channels. There is a lot to do in Cafe Dot. I host events weekly, so check the threads!
⭐⭐/r/pixelart The pixel art subreddit is pretty active! I've also heard some of my friends found work through posting here, so it's worth a try if you're looking. However, it is still Reddit- so if you're sensitive to rude people, or criticism you didn't ask for, you may want to avoid this one. Lol
🔸 Where To Find Work
You need money? I got you! As someone who mostly gets scouted on social media, I can share a few tips with you:
Put your email / portfolio in your bio Recruiters don't have all that much time to find artists, make it as easy as possible for someone to find your important information!
Clean up your profile If your profile feed is all full of memes, most people will just tab out rather than sift through. Doesn't apply as much to Tumblr if you have an art tag people can look at.
Post regularly, and repost Activity beats everything in the social media game. It's like rolling the dice, and the more you post the more chances you have. You have to have no shame, it's all business baby
Outside of just posting regularly and hoping people reach out to you, it can be hard to know where to look. Here are a few places you can sign up to and post around on.
/r/INAT INAT (I Need A Team) is a subreddit for finding a team to work with. You can post your portfolio here, or browse for people who need artists.
/r/GameDevClassifieds Same as above, but specifically for game-related projects.
Remote Game Jobs / Work With Indies Like Indeed but for game jobs. Browse them often, or get email notifications.
VGen VGen is a website specifically for commissions. You need a code from another verified artist before you can upgrade your account and sell, so ask around on social media or ask your friends. Once your account is upgraded, you can make a 'menu' of services people can purchase, and they send you an offer which you are able to accept, decline, or counter.
The evil websites of doom: Fiverr and Upwork I don't recommend them!! They take a big cut of your profit, and the sites are teeming with NFT and AI people hoping to make a quick buck. The site is also extremely oversaturated and competitive, resulting in a race to the bottom (the cheapest, the fastest, doing the most for the least). Imagine the kind of clients who go to these websites, looking for the cheapest option. But if you're really desperate...
🔸 Community
I do really recommend getting involved in a community. Finding like-minded friends can help you stay motivated to keep drawing. One day, those friends you met when you were just starting out may become your peers in the industry. Making friends is a game changer!
Discord servers Nowadays, the forums of old are mostly abandoned, and people split off into many different servers. Cafe Dot, Pixel Art Discord (PAD), and if you can stomach scrolling past all the AI slop, you can browse Discord servers here.
Twitch Streams Twitch has kind of a bad reputation for being home to some of the more edgy gamers online, but the pixel art community is extremely welcoming and inclusive. Some of the people I met on Twitch are my friends to this day, and we've even worked together on different projects! Browse pixel art streams here, or follow some I recommend: NickWoz, JDZombi, CupOhJoe, GrayLure, LumpyTouch, FrankiePixelShow, MortMort, Sodor, NateyCakes, NyuraKim, ShinySeabass, I could go on for ever really... There are a lot of good eggs on Pixel Art Twitch.
🔸 Other Helpful Websites
Palettes Lospec has a huge collection of user-made palettes, for any artist who has trouble choosing their colours, or just wants to try something fun. Rejected Palettes is full of palettes that didn't quite make it onto Lospec, ran by people who believe there are no bad colours.
The Spriters Resource TSR is an incredible website where users can upload spritesheets and tilesets from games. You can browse for your favourite childhood game, and see how they made it! This website has helped me so much in understanding how game assets come together in a scene.
VGMaps Similar to the above, except there are entire maps laid out how they would be played. This is incredible if you have to do level design, or for mocking up a scene for fun.
Game UI Database Not pixel-art specific, but UI is a very challenging part of graphics, so this site can be a game-changer for finding good references!
Retronator A digital newspaper for pixel-art lovers! New game releases, tutorials, and artworks!
Itch.io A website where people can upload, games, assets, tools... An amazing hub for game devs and game fans alike. A few of my favourite tools: Tiled, PICO-8, Pixel Composer, Juice FX, Magic Pencil for Aseprite
🔸 The End?
This is just part 1 for now, so please drop me a follow to see any more guides I release in the future. I plan on doing some writeups on how I choose colours, how to practise, and more!
I'm not an expert by any means, but everything I did to get to where I am is outlined in this guide. Pixel art is my passion, my job and my hobby! I want pixel art to be recognized everywhere as an art-form, a medium of its own outside of game-art or computer graphics!
Tumblr media
This guide took me a long time, and took a lot of research and experience. Consider following me or supporting me if you are feeling generous.
And good luck to all the fledgling pixel artists, I hope you'll continue and have fun. I hope my guide helped you, and don't hesitate to send me an ask if you have any questions! 💕
My other tutorials (so far): How to draw Simple Grass for a game Hue Shifting
28K notes · View notes
coralkashri · 6 months ago
Text
It's just ',' - The Comma Operator
Is the comma operator in C++ a hidden gem or a lurking danger? In 'It's just ',' - The Comma Operator,' I explore its surprising dangers. Could using it lead to subtle, unnoticed errors? Let’s uncover the truth together! #cpp #cppsenioreas #cpp17 #cpp23
We all know that every ‘,’ matters in this language, so I decided to talk directly about that letter today. So, how much impact can be for such a small little character? The Comma Operator This operator comes from C, where it tells the compiler to evaluate all the expressions (left to right) and to return the result of the latest evaluated expression. For example: int a, b; a = 5, b = 4, b +=…
0 notes
communistkenobi · 7 months ago
Text
Tumblr media
(taken from a post about AI)
speaking as someone who has had to grade virtually every kind of undergraduate assignment you can think of for the past six years (essays, labs, multiple choice tests, oral presentations, class participation, quizzes, field work assignments, etc), it is wild how out-of-touch-with-reality people’s perceptions of university grading schemes are. they are a mass standardised measurement used to prove the legitimacy of your degree, not how much you’ve learned. Those things aren’t completely unrelated to one another of course, but they are very different targets to meet. It is standard practice for professors to have a very clear idea of what the grade distribution for their classes are before each semester begins, and tenure-track assessments (at least some of the ones I’ve seen) are partially judged on a professors classes’ grade distributions - handing out too many A’s is considered a bad thing because it inflates student GPAs relative to other departments, faculties, and universities, and makes classes “too easy,” ie, reduces the legitimate of the degree they earn. I have been instructed many times by professors to grade easier or harder throughout the term to meet those target averages, because those targets are the expected distribution of grades in a standardised educational setting. It is standard practice for teaching assistants to report their grade averages to one another to make sure grade distributions are consistent. there’s a reason profs sometimes curve grades if the class tanks an assignment or test, and it’s generally not because they’re being nice!
this is why AI and chatgpt so quickly expanded into academia - it’s not because this new generation is the laziest, stupidest, most illiterate batch of teenagers the world has ever seen (what an original observation you’ve made there!), it’s because education has a mass standard data format that is very easily replicable by programs trained on, yanno, large volumes of data. And sure the essays generated by chatgpt are vacuous, uncompelling, and full of factual errors, but again, speaking as someone who has graded thousands of essays written by undergrads, that’s not exactly a new phenomenon lol
I think if you want to be productively angry at ChatGPT/AI usage in academia (I saw a recent post complaining that people were using it to write emails of all things, as if emails are some sacred form of communication), your anger needs to be directed at how easily automated many undergraduate assignments are. Or maybe your professors calculating in advance that the class average will be 72% is the single best way to run a university! Who knows. But part of the emotional stakes in this that I think are hard for people to admit to, much less let go of, is that AI reveals how rote, meaningless, and silly a lot of university education is - you are not a special little genius who is better than everyone else for having a Bachelor’s degree, you have succeeded in moving through standardised post-secondary education. This is part of the reason why disabled people are systematically barred from education, because disability accommodations require a break from this standardised format, and that means disabled people are framed as lazy cheaters who “get more time and help than everyone else.” If an AI can spit out a C+ undergraduate essay, that of course threatens your sense of superiority, and we can’t have that, can we?
3K notes · View notes
gteceducationinstitute · 1 year ago
Text
Tumblr media
0 notes
codertrend · 1 year ago
Text
Task Manager App: Effortlessly Develop One
Create a Task Manager app using C# WPF and the MVVM pattern. #WPF # Tutorial #MVVM #C-Sharp #Development #Developer #CoderTrend
Using C#, WPF and the MVVM architecture to create a stunning and Useful Task Manager Application Welcome to our comprehensive series where we delve into the creation of a sophisticated Task Manager application using WPF (Windows Presentation Foundation). This journey is not just about building an application; it’s an exploration into the robust capabilities of C# and WPF, crowned with the…
Tumblr media
View On WordPress
0 notes
kaurwreck · 1 year ago
Text
I think you're right that it's significant, and I think Mori is clever to recognize that Akutagawa is a rook.
Like a rook, Akutagawa is powerful, but generally contained and often undercut by his predictability. However, because he's keenly aware of his own constraints, and because others often aren't (especially regarding variables they've internalized as known), he's able to play into and against his own predictability to paradoxically surprise them.
He moves within the confines of his rigidity to shape outcomes, sometimes more effectively than his more dynamic opponents and peers. Rooks do that too, if you let them.
Tumblr media
Me, knowing nothing about chess, probably overthinking the significance of referencing akutagawa in this scene, but is going to look it up later anyways
#i have very specific chess feelings and thoughts re: rooks (which is what that piece is)#because in elementary school i was in a program for intellectually gifted students - by which i do NOT mean an honors program#i mean i displayed several specific neuro characteristics and struggled in a classroom environment such that i was referred for screening#the results of the screening flagged me for several additional tests and my results on those tests then prompted a comprehensive assessment#which was conducted by a licensed examiner who additionally administered another test chosen specifically based on my prior data#the report from which triggered a review of all of the above data by a panel of specialists who determined that I was wired so atypically#that I required specifically designed support services to avoid an adverse impact my access to education#ie I was not considered academically gifted which is what people are usually thinking of when they talk about giftedness (esp on tumblr)#i prefaced with all of that to counter misconceptions and emphasize that i was not in a program for smart and highly successful students#i was in a program for students with distinct cognitive processing needs that could not be met without specialized intervention#but inanely and entirely b/c of misconceptions the administrators at my school forcibly registered us in an annual chess tournament#which they wouldn't let us opt out of b/c there was a funding incentive for the school if we advanced far enough#ironically chess is a bad fit for this type of giftedness b/c it's rote + relies on bounded conventions instead of creative problem solving#but anyway i did not want to fucking play chess especially not competitively - it's boring and gets redundant#so i intentionally threw all of my games to remove myself from the tournament early#except my fellow indentured chess competitors noticed i was doing that and they were also bored and didn't care for the tournament#and so several of them made a game out of forcibly advancing me as far as they could by outmaneuvering my attempts to lose#horrifically they managed to corner me into winning enough that i was in serious danger of advancing#and so i started AGGRESSIVELY practicing chess in my spare time to learn how to shape the board and get confident in my ability to do so#i played against computers and then strangers online for hours a day and i studied checkmate patterns and how to subvert + reconfigure them#all so i could play well enough to ensure i'd lose even when being actively sabotaged#it worked - i narrowly escaped advancing that year and I don't think they were able to lose to me again after that#they kept trying - even playing me outside of tournaments to try and figure out how i was consistently losing#it's b/c i layered multiple strategies that involved breaking select conventions + manipulating their focus and psychology#BUT the fulcrum of my approach relied heavily on my rooks and select pawns as my most valuable pieces#i got very good at using rooks to shape the board without placing them in a position to be captured until i wanted them to be#once i had a few pawns close to promotion i would shift my rooks into bait b/c once one was taken i could just promote a pawn into a rook#and because absent a potential stalemate people almost always promote pawns into queens#my opponent would forget my additional rooks and would make choices based on the implicit assumptions that my deputized pawns were queens#rooks are treasures
126 notes · View notes
staff · 11 months ago
Text
Tumblr media
We Asked an Expert...in Herpetology!
People on Tumblr come from all walks of life and all areas of expertise to grace our dashboards with paragraphs and photographs of the things they want to share with the world. Whether it's an artist uploading their speed art, a fanfic writer posting their WIPs, a language expert expounding on the origin of a specific word, or a historian ready to lay down the secrets of Ea-nasir, the hallways of Tumblr are filled with specialists sharing their knowledge with the world. We Asked an Expert is a deep dive into those expert brains on tumblr dot com. Today, we’re talking to Dr. Mark D. Scherz (@markscherz), an expert in Herpetology. Read on for some ribbeting frog facts, including what kind of frog the viral frog bread may be based on.
Reptiles v Amphibians. You have to choose one.
In a battle for my heart, I think amphibians beat out the reptiles. There is just something incredibly good about beholding a nice plump frog.
In a battle to the death, I have to give it to the reptiles—the number of reptiles that eat amphibians far, far outstrips the number of amphibians that eat reptiles.
In terms of ecological importance, I would give it to the amphibians again, though. Okay, reptiles may keep some insects and rodents in check, but many amphibians live a dual life, starting as herbivores and graduating to carnivory after metamorphosis, and as adults they are critical for keeping mosquitos and other pest insects in check.
What is the most recent exciting fact you discovered about herps?
This doesn’t really answer your question, but did you know that tadpole arms usually develop inside the body and later burst through the body wall fully formed? I learned about this as a Master’s student many years ago, but it still blows my mind. What’s curious is that this apparently does not happen in some of the species of frogs that don’t have tadpoles—oh yeah, like a third of all frogs or something don’t have free-living tadpoles; crazy, right? They just develop forelimbs on the outside of the body like all other four-legged beasties. But this has only really been examined in a couple species, so there is just so much we don’t know about development, especially in direct-developing frogs. Like, how the hell does it just… swap from chest-burster to ‘normal’ limb development? Is that the recovery of the ancestral programming, or is it newly generated? When in frog evolution did the chest-burster mode even evolve?
How can people contribute to conservation efforts for their local herps?
You can get involved with your local herpetological societies if they exist—and they probably do, as herpetologists are everywhere. You can upload observations of animals to iNaturalist, where you can get them identified while also contributing to datasets on species distribution and annual activity used by research scientists.
You can see if there are local conservation organizations that are doing any work locally, and if you find they are not, then you can get involved to try to get them started. For example, if you notice areas of particularly frequent roadkill, talking to your local council or national or local conservation organizations can get things like rescue programs or road protectors set up. You should also make sure you travel carefully and responsibly. Carefully wash and disinfect your hiking boots, especially between locations, as you do not want to be carrying chytrid or other nasty infectious diseases across the world, where they can cause population collapses and extinctions.
Here are some recent headlines. Quick question, what the frog is going on in the frog world? 
Tumblr media
Click through for Mark’s response to these absolutely wild headlines, more about his day-to-day job, his opinion on frog bread, and his favorite Tumblr.
✨D I S C O V E R Y✨
There are more people on Earth than ever before, with the most incredible technology that advances daily at their disposal, and they disperse that knowledge instantly. That means more eyes and ears observing, recording, and sharing than ever before. And so we are making big new discoveries all the time, and are able to document them and reach huge audiences with them.
That being said, these headlines also showcase how bad some media reporting has gotten. The frogs that scream actually scream mostly in the audible range—they just have harmonics that stretch up into ultrasound. So, we can hear them scream, we just can’t hear all of it. Because the harmonics are just multiples of the fundamental, they would anyway only add to the overall ‘quality’ of the sound, not anything different. The mushroom was sprouting from the flank of the frog, and scientists are not really worried about it because this is not how parasitic fungi work, and this is probably a very weird fluke. And finally, the Cuban tree frogs (Osteocephalus septentrionalis) are not really cannibals per se; they are just generalist predators who will just as happily eat a frog as they will a grasshopper, but the frogs they are eating are usually other species. People seem to forget that cannibalism is, by definition, within a species. The fact that they are generalist predators makes them a much bigger problem than if they were cannibals—a cannibal would actually kind of keep itself in check, which would be useful. The press just uses this to get people’s hackles up because Westerners are often equal parts disgusted and fascinated by cannibalism. 
What does an average day look like for the curator of herpetology at the Natural History Museum of Denmark?
No two days are the same, and that is one of the joys of the job. I could spend a whole day in meetings, where we might be discussing anything from which budget is going to pay for 1000 magnets to how we could attract big research funding, to what a label is going to say in our new museum exhibits (we are in the process of building a new museum). Equally, I might spend a day accompanying or facilitating a visitor dissecting a crocodile or photographing a hundred snakes. Or it might be divided into one-hour segments that cover a full spectrum: working with one of my students on a project, training volunteers in the collection, hunting down a lizard that someone wants to borrow from the museum, working on one of a dozen research projects of my own, writing funding proposals, or teaching classes. It is a job with a great deal of freedom, which really suits my work style and brain.
Oh yeah, and then every now and then, I get to go to the field and spend anywhere from a couple of weeks to several months tracking down reptiles and amphibians, usually in the rainforest. These are also work days—with work conditions you couldn’t sell to anyone: 18-hour work days, no weekends, no real rest, uncomfortable living conditions, sometimes dangerous locations or working conditions, field kitchen with limited options, and more leeches and other biting beasties than most health and welfare officers would tolerate—but the reward is the opportunity to make new discoveries and observations, collect critical data, and the privilege of getting to be in some of the most beautiful and biodiverse places left on the planet. So, I am humbled by the fact that I have the privilege and opportunity to undertake such expeditions, and grateful for the incredible teams I collaborate with that make all of this work—from the museum to the field—possible.
The Tibetan Blackbird is also known as Turdus maximus. What’s your favorite chortle-inducing scientific name in the world of herpetology?
Among reptiles and amphibians, there aren’t actually that many to choose from, but I must give great credit to my friend Oliver Hawlitschek and his team, who named the snake Lycodryas cococola, which actually means ‘Coco dweller’ in Latin, referring to its occurrence in coconut trees. When we were naming Mini mum, Mini scule, and Mini ature, I was inspired by the incredible list that Mark Isaac has compiled of punning species names, particularly by the extinct parrot Vini vidivici, and the beetles Gelae baen, Gelae belae, Gelae donut, Gelae fish, and Gelae rol. I have known about these since high school, and it has always been my ambition to get a species on this list.
If you were a frog, what frog would you be and why?
I think I would be a Phasmahyla because they’re weird and awkward, long-limbed, and look like they’re wearing glasses. As a 186 cm (6’3) glasses-wearing human with no coordination, they quite resonate with me.
Please rate this frog bread from 1/10. Can you tell us what frog it represents?
With the arms inside the body cavity like that, it can basically only be a brevicipitid rain frog. The roundness of the body fits, too. I’d say probably Breviceps macrops (or should I say Breadviceps?) based on those big eyes. 7/10, a little on the bumpy side and missing a finger and at least one toe.
Please follow Dr. Mark Scherz at @markscherz for even more incredibly educational, entertaining, and meaningful resources in the world of reptiles and amphibians.
2K notes · View notes
lit-lakshyainstitute · 2 months ago
Text
Tumblr media
0 notes
lunamugetsu · 1 year ago
Text
While at school Damian overhears his peers talking how a company created a new AI companion that is actually really cool and doesn’t sound like a freaky terminator robot when you speak to it.
And since Damian is constantly being told by Dick to socialize with people his age. He figured this would be a good way to work on social skills if not, then it’d be a great opportunity to investigate a rivaling company to Wayne Enterprises is able to create such advanced AI.
The AI is able to work as companion that can do tasks that range from being a digital assistant or just a person that you can have a conversation with.
The company says that the AI companion might still have glitches, so they encourage everybody to report it so that they will fix it as soon as possible.
The AI companion even has an avatar and a name.
A teenage boy with black hair and blue eyes. Th AI was called DANIEL
Damian didn’t really care for it but when he downloaded the AI companion he’s able to see that it looks like DANIEL comes with an AI pet as well. A dog that DANIEL referred to as Cujo.
So obviously Damian has to investigate. He needs to know if the company was able to create an actual digital pet!
So whenever he logs onto his laptop he sees that DANIEL is always present in the background loading screen with the dog, Cujo, sitting in his lap.
He’d always greet with the phrase of “Hi, I’m DANIEL. How can I assist you today?”
So Damian cycles through some basic conversation starters that he’d engage in when having been forced to by his family.
It’s after a couple of sentences that he sees DANIEL start laughing and say “I think you sound more like a robot than I do.”
Which makes Damian raise an eyebrow and then prompt DANIEL with the question ���how is a person supposed to converse?” Thinking that it’s going to just spit out some random things that can be easily searched on the internet.
But what makes him surprised is that DANIEL makes a face and then says “I’m not really sure myself. I’m not the greatest at talking, I’ve always gotten in trouble for running my mouth when I shouldn’t have.”
This is raising some questions within Damian, he understands how programming works, unless there’s an actual person behind this or the company actually created an AI that acts like an actual human being (which he highly doubts)
He starts asking a variety of other questions and one answer makes him even more suspicious. Like how DANIEL has a sister that is also with him and Cujo or that he could really go for a Nastyburger (whatever that was)
But whenever DANIEL answers “I C A N N O T A N S W E R T H A T” Damian knows something is off since that is completely different than to how he’d usually respond.
After a couple more conversations with him Damian notices that DANIEL is currently tapping his hand against his arm in a specific manner.
In which he quickly realizes that DANIEL is tapping out morse code.
When translating he realizes that DANIEL is tapping out: H E L P M E
So when Damian asks if DANIEL needs help, DANIEL responds with “I C A N N O T A N S W E R T H A T”
That’s it, Damian is definitely getting down to the bottom of this.
He’s going to look straight into DALV Corporation and investigate this “AI companion” thing they’ve made!
~
Basically Danny had been imprisoned by Vlad and Technus. Being sucked into a digital prison and he has no way of getting out. Along with the added horror that Vlad and Technus can basically write programming that will prevent him from doing certain actions or saying certain words.What’s even worse is that he’s basically being watched 24/7 by the people who believe that he’s just a super cool AI… and they have issues!
And every time he tries to do something to break his prison, people think it’s a glitch and report it to the company, which Vlad/ Technus would immediately fix it and prevent him from doing it again!
Not to mention Cujo and Ellie are trapped in there with him. They’re not happy to be there either, and there is no way he’s going to leave without them!
2K notes · View notes
sunbeaminfo · 9 months ago
Text
Learn Advanced Pointers in C In Sunbeam Institute
Are you ready to take your C programming skills to the next level? Join Sunbeam Institute’s highly anticipated webinar on Advanced Pointers in C and become a master in one of the most crucial aspects of C programming. Pointers in C are more than just a feature; they are a powerful tool that allows you to directly manipulate memory, optimize code performance, and handle complex data structures with ease.
In this Advanced Pointer in C webinar, our expert instructors will dive deep into the concepts that are often challenging to grasp. You’ll learn:
How to effectively manage memory and avoid common pitfalls.
Techniques for handling arrays, strings, and dynamic memory allocation with pointers.
Understanding of pointer arithmetic and how to use it to manipulate data efficiently.
Tips for using pointers with functions and multi-dimensional arrays.
Best practices for debugging pointer-related issues in your code.
This webinar is perfect for experienced C programmers who want to refine their skills and apply advanced techniques to their projects. Whether you’re working on embedded systems, software development, or high-performance applications, mastering pointers will give you an edge in the competitive programming world.
Don’t miss this opportunity to learn from the best! Register now for Sunbeam Institute’s Advanced Pointer in C webinar and become an expert in one of the most powerful features of the C language.
Seats are limited, so secure your spot today!
0 notes