Tag synonym request [trophies] -> [achievements]

Question: It seems that we already have steam-achievements and live-achievements as synonyms for achievements, but there are 21 questions tagged trophies. Since we have the Xbox's and PC's achievements merged, we should probably merge the PS3's as well.
Answer: Good shootin', pardner.
Answer: I think this should be reconsidered.
They're not called achievements for PlayStation 3: they're called trophies. When someone is searching for info and they're a PS3 player, they search for trophies, which we will no longer rank on because of this change unless someone has the foresight to add the word trophy in the body (thus defeating the purpose of the tag synonym in the first place).
For example, the only reason we rank on certain Dungeon Siege III trophies in Google is because "trophies" is still indexed:

dungeon siege 3 trophies worthy of legend

The trophy for Worthy of Legend reads: You completed Dungeon Siege III at the ... Browse other questions tagged achievements trophies dungeon-siege-3 or ask ...

dungeon siege royalist ally trophy

Royalist Ally - You have shown unwavering support to the Crown. It seems odd to have two trophies for the same thing. ... Browse other questions tagged ps3 spoiler achievements dungeon-siege-3 or ask your own question. ...

I Could Do This Blindfolded trophy

In Dungeon Siege III, the trophy/achievement I Could Do This Blindfolded reads: You defeated a major opponent using only your default equipment. ...

Put another way, if we have to mention both achievements and trophies in order to rank for the two main audiences for a particular console game, they're not really synonyms in the classical sense. I don't know what we're serving by combining the two into one.
Yes, it kinda sucks for tagging that Sony decided to be a special little flower and call their system trophies, but we should only be using the tagging system for descriptive organization, not normative.
Comment: The top sites in this case that are indexed for "achievements" are usually 360/PC-sites whereas those indexed for "trophies" are usually PS3-based sites. Considering that we are platform-neutral, I think that it would be prudent to keep the "trophies" tag separate for index ranking purposes.
Comment: The trophies are achievements though. Splitting them up to improve our SEO would be like breaking a [gil] tag off of [money] for Final Fantasy, a [credits] tag for Gran Turismo, a [gold] tag for WoW, or a [meat] tag for KoL.
Comment: @Ullalulloo None of those tags are useful, though. If there is actually a money tag being used, it should be purged with fire: it's unreasonable to presume gamers would want to answer or follow questions about money in all its forms in completely unrelated games, but it's not unreasonable to presume they'd want to follow achievement/trophy questions. Calling trophies achievements & expecting PS3 users search for achievements instead of trophies because everyone else uses them that is something akin to saying iPhones should be tagged Android because all the other phone vendors use that.
Comment: @Ullalullo Tagging should always be first and foremost what people use, not what we want them to use because it makes organization easier on us.
Comment: @MarkTrapp: Personally, I don't really see much benefit in most of the tags other than the games, but I don't want to get into that, and we already have it. iPhones aren't Androids though, they're competitors; achievements is the most general word for trophies, badges, medals, etc. If tagging should be what people use, not for organization, then why have any tag synonyms? btw, my name has six 'l's in it.
Comment: I have been waffling over this and I think I have to agree with this on the grounds of google indexability and the oft-promoted use of tags on the site for sorting/ignoring purposes. For example, for Prototype, a game that was released for both 360 and PS3, the google results for one of the achievements, "Endless Hunger," are drastically different. [4.7 mil](http://www.google.com/search?ie=UTF-8&oe=utf-8&q=endless+hunger+achievement) vs. [1.7 mil](http://www.google.com/search?ie=UTF-8&oe=utf-8&q=Endless+Hunger+trophy).
Comment: @FallenAngelEyes And what about platform-independent questions? If the achievementrophy is the same on both platforms, it should be tagged with both.
Comment: @Arda Personally, if the method is the same between both platforms, I don't see a huge problem with that if it'll increase SOE for us and help more people find us to use as a resource.
Comment: @FallenAngelEyes That means every question about a game that's also on the PS3 tagged with achievement should also be tagged as trophy and vice versa. That's exactly what synonyms are for.
Comment: @Arda But that still won't put us in the search index for trophies, unless I'm misunderstanding how synonyms work. From doing more googling, it seems on average that searches for multiplatform game achievementrophies (I like that word), searches with "trophies" only return 1/3 or so the number of results. IMO, we want to *be* in that 1/3.
Comment: @FallenAngelEyes Okay, so we should just make both a synonym of achievementrophy. I do get what you mean, I just think that there's a conflict of interest between tagging for sorting and tagging for SEO purposes.


What quantified self products have open data behind them?

Question: Are there quantified self products (fitbit, withings, nike fuelband, zeo, etc) that share bulk aggregate data with the public via API or download? For example: runs per zipcode, steps per county, or anonymized sleep quality logs?
Comment: Some QS tools allow you to download your own data. You could setup a website where people can donate their QS data which could then be used, e.g., for research. Good care should be taken with anonymizing the data.
Answer: There are some companies that are sharing aggregate data like the Green Button companies in energy: http://www.greenbuttondata.org/greenadopt.html but there are many of them, and it's hard to be specific without further description of the type of data you are looking for.
Some companies offer such information at an aggregate level, and others, depending on terms of service, obviously offer individualized data for a fee.
Answer: COSM is a system that integrates the Internet of Things with open data.  There is a neat demo by Daniel Appelquist of W3C fame, monitoring the temperature in his living room.
Shameless Plug.  I am also working on an open source task management system that is linked to 100% linked open standards and read / write web called Taskify.  It is currently alpha code, but I expect to announce the beta later in the year.
Answer: The open humans project is all about this but each user has to opt into your analysis and I think the analysis must be done on the platform.


Can tables from Pages be reused in Numbers to create graphs?

Question: I created a table in Pages '09 and pasted it into Numbers '09 to see if it worked, then I created a graph for it, still in Numbers, but the graph displayed no data as you can see from the screenshot.
So is it because the table came from Pages or there's something I must do before it works ?
I'd like to know if it's safe to create tables in Pages or if they are going to be trapped in it, in that case I'll prefer to create them in Numbers and then paste them into Pages.
Answer: I have had the best luck keeping the data in Numbers and only pasting tables and graphs into Pages. But that is because I like the added tools in Numbers and not that I've had any issues pasting back or forth.
I've done a few tests and can't replicate your issue on '09 versions of both iWork programs. Have you experimented pasting the data from pages to numbers as values (or paste and match style)? It is a long shot, but the two things that come to mind is pasting into a new spreadsheet (in case the one you are using has some sort of issue) or pasting data that is somehow formatted to cause an obscure problem.


Acoustic Guitar - which pick is suitable for strumming and normal play

Question: I started to learn guitar a couple of days back.
 I was told for strumming thin pick is suitable and for normal play thick.
can anybody suggest a pick which can solve both purposes (strumming and normal play )?
Answer: Picks are a very personal choice. I don't think many players will have different ones for different jobs, although thinner ones will be more usual for strumming. Trouble is, on guitar, a lot of us are strumming one minute, the, in the same song, picking.
Also bear in mind that there are different materials - tortoiseshell, plastic, metal, wood, etc.
For many decades I've used 0.025" plastic, which do me fine for everything. That's not to say you'll prefer them, or anyone else for that matter. Best solution is to get a handful of different ones, and try each out for a few days. It's very early yet for you to decide, and in a few months, if you do, you may well have a change of plectrum. Your strumming style may also change, meaning a different pick, but I think you'll find a general use one that does for everything. Thick or thin, take your pick...
Comment: Your favorite guitar store probably has variety packs which make it cheap and easy to try out a range of pick weights. Sixth months in I have a few favorites, and as Tim suggests they aren't the same as my favorites three months in.
Answer: As Tim suggested in his excellent answer, pick type and thickness are a very personal choice.
What I have found personally is a thinner pick is better for strumming particularly for beginners.  As you continue to play and grow as a guitarist, your picking and strumming technique will evolve.  Until you master the fine nuances of pick angle and flexing of your wrist and hand, you might find that a thicker pick will tend to get stuck between strings during fast strumming whereas a thinner pick will flex and allow for a smoother stroke across multiple strings.
The challenge with using a really thin pick for individual picking is that when you are doing fast up and down picking, the recovery from the flex is too slow to put the tip of the pick in position for the next stroke.
I started with a thinner pick when I was learning to play and mostly strumming chords or doing slow picking of individual notes.  As I advanced in my learning and started to incorporate more individual string picking into my playing style, I became more proficient with my strumming technique at the same time and was able to change to a thicker pick that worked for both strumming and picking.
If I am playing a song that requires extremely fast down up strumming, I might switch to a thin pick.  But for the most part I use a medium thick pick now.  My favorite picks are the nylon picks with a textured grip as they don't slip if my hands get sweaty.
Rob Caplan made an excellent comment.  Try a variety of different picks in different sizes, shapes, thicknesses and materials and eventually you will find a favorite or two.  Keep in mind that as your technique and playing style evolve, so will your pick preferences.
Enjoy the journey.
Answer: As a beginner without doubt go for the softest plectrum you feel comfortable with, 0.60mm  or below .This should be your pick for all purposes whilst u learn the basics.
However its not just about the thickness ,2 picks of same thickness can be as differant as chalk and cheese.
I still use a 0.40mm  when im having issues getting the strumming right on a new song.
Dont worry about volume .that comes later!
A soft pick will assist you in getting your strumming rhythms far easier than a stiff plectrum,
not only that they sound sweeter when you caress the strings correctly.
Hard is not the way for a new player ,they are unforgiving on errors and will hamper your learning .
Pop down to a local music store and try a few out  ,also plenty of tips on the web by online tutors.
After you get the basics right,your hands have strengthened and are coordinated then think about moving to a to pick( plectrum )that delivers the volume /tone you require.
Answer: After many years of trial and error I have settled on wooden picks made by Brossard. These take some getting used to; they are totally inflexible.
When you first start using this type of pick you will find it difficult. Eventually I developed a style that enables me to use these picks just as efficiently as someone else might use a thinner, flexible pick.
Why persist with suck a pick? The tone. Put simply I get a bigger, fatter tone than I do with a plastic or nylon pick.
Try a lot of different picks. They are probably the least expensive of a guitarist's kit, so experiment.


Can you copy a sudoers file from one server to another?

Question: We've got a handful of RHEL5 servers and I was wondering if you could copy a master sudoer file from one of the Linux servrs and over write the default one on all the other servers and have it work?
Answer: Depends on whether or not there are host-based restrictions in the sudoers file, but in the absence of those ("ALL" as the host restriction), yes you can.
visudo does not "compile" the file, only locks it and performs sanity audits to make sure you don't manage to lock yourself out.
Answer: It might work. Or not. It all depends on how you customized the file. If you only or mostly have rules for users/groups/commands in it that are available on the other servers, sure, it will work. If you just have rules for user joe in it that don't exist on the other machines, it won't work.
Comment: Understood, thanks for the insight. Users/Groups will be the same across all servers.
Answer: It's certainly possible to do that successfully, but it depends entirely on the contents. You may have stuff in there that's specific to the original host and its environment. There may also be slight differences in compatibility if there are differences in distribution or version.
Since you may need to manually inspect the file anyway, why not use it as a model for the new files rather than copying it wholesale with crossed fingers?
It may also be a good opportunity to develop site standards that make doing things like this smoother.
Comment: All the servers are running the same distro, same kernel, and patched on the same cycle. The users/groups will be identical across all as well.


What skills must cyclists master to succeed at racing?

Question: In addition to power, stamina, endurance, what skills must you master to succeed in professional cycling?
Comment: I don't really see how this is answerable; it reads more like an effort to discuss cycling. Voting to close, but perhaps this can be edited into a more useful form?
Comment: @heltonbiker - I think the edit has improved the question, and it's fine now. My close vote will expire on its own soon. Regarding community wiki, you might want to read this: [The Future of Community Wiki](http://blog.stackoverflow.com/2011/08/the-future-of-community-wiki/).
Comment: I'll try simplifying the question, although the answer from Mike below shows how it is answerable. To a casual cyclist like myself, this is an excellent answer and just the sort of information I was looking for.
Comment: I think it is a fair question if you keep in mind the audience will be someone who has never raced a bicycle.
Comment: We're getting excelent answers. I vote not to close, but instead perhaps creating a community wiki.
Answer: If you are not familiar with road cycling it may seem like simply a feat of strength/endurance, but there are also a number of skills required.
Skill: Group Riding
Riding in a peloton at speed around corners is difficult.  Often you can be at 65km/hr with 100+ other cyclists around you with only inches to spare while entering a series of corners.  In this situation you often get contact and there is pushing.  You have to be strong on the bike so that you can push back or take a hit without crashing.  This is not easy.  Sometimes opposing riders with deliberately nudge your handle bars in a corner to push you out of position, you need good balance to absorb and push back to hold your position.  You also only have inches to do this before you hit someone else in the peloton and potentially start a crash.
You also need to anticipate how the group moves, if you react too slow you will quickly filter to the back to the group, which is the worst place to be (riders in the back often get yo-yo'd as the group surges and slows).  You will then have to make repeated efforts to get back in or to move up. You can save a lot of energy and effort if you ride smart within the group.  This means constantly making micro tactical decisions.  Over the course of 200+ km race, all these little decisions can mean the difference between whether or not you can put in that last big effort to break from the group and take the win (a la Vino).
Such a constant effort of positional awareness takes a lot of continued focus (our next skill).
Note - I know you said avoid discussion of tactics, but you also said tactics in terms of how the stage is progressing.  Before you can get to that point there are quite a few essential group riding tactics you need to learn.
Skill: Focus
Road racing is about being able to endure pain.  The more pain you can endure the faster you can perform.  There have been points where I thought I was going to have a heart attack because I was pushing so hard. You have to be able focus through this or you will lose your position and potential opportunities.  A good practical example is closing gaps.  Often breaks will get off the front of the peloton and if you want to join you have to jump the gap.  This can be very hard to do when the peloton is at speed.  It requires commitment and focus to sustain the effort needed to get there, as this will typically be an anaerobic effort.
Then once you close the gap you need to focus again on damage control.  You just did a huge anaerobic effort, you can't breath, and all you want to do is rest, but the group you just caught has collectively decided to jump again.  You need strong focus to work through this and stay in the draft of the break group you just caught.  If your focus slips for even a second a gap can form, meaning you will lose the draft and the gap will widen.  You will then either need to do another anaerobic effort to crawl back in (even more focus) or you will fall out of the lead group and get eaten up by the peloton.
Losing focus for a split second at the wrong time in a 3-4 hr race can mean the end to your day. Lets say for example your concentration waned and you fell out of that lead group.  You now lost your draft and are in no-man's land.  The peloton is now fast approaching and actually surges as it catches you.  Before you know what happens you are going straight through the peloton and out the back before.  Now you are off the back of the peloton, with no hopes of crawling back in.  Your day is done, you have just pulled a hero to zero because your concentration waned for a few split seconds.
Other sports such as Baseball and golf also require great feats of intense concentration.  The exact type of concentration differs, but if you cannot focus you will not be a strong racer.
Skill: Knowing your body
This may seems silly to mention, but professional cyclists are incredibly in-tune with how their body functions.  Because races are so long you have to pre-emptively eat and drink.  Waiting unit you are hungry or thirsty is too late, by this point your metabolism will be slowing down and will take time to recover meaning a period of reduced performance. Eat and drink too much and you will feel bloated or sick.  It is a difficult job to know the exact amount to eat and drink and when.  This skill often takes a number of years to hon.
Skill: Being Anal Retentive
Road cyclists are often made fun of for being anal retentive, and it is a deserved title.  That said, it is also a very necessary skill.  Riding a bike is not a "natural" activity.  We didn't evolve to cycle, as such you have to train and practice to be good.  The better the training and knowledge of the finer details the faster you will go.  This can be everything from muscle recruitment (how you activate your leg muscles and core muscle through the pedal stroke), to your position on the bike, to having your equipment in optimal working form (I swear cleaning and keeping the derailleur pulleys in good working order can gain you 20 seconds in a 10km TT).
A strong performance often happens when you get all the ducks lined up (including tactics).  To do this you have to have a little streak (or a lot) of anal retentiveness.
Comment: "Other sports ... also require great feats of intense concentration."  Few require sustained concentration.  In almost all other sports, there is frequent down-time  when one can focus on other things.  In baseball, one whole team (except for the batter) can relax at any time, and the other team except for the basemen (who have to worry about stolen bases) can ignore anything except the pitcher unless the pitcher is moving or the ball is in-play.  Climbing might be similar to cycling in the amount of concentration required but even there quick decision making is only critical when hanging.
Comment: As a side-comment to those (like myself) unfamiliar with the term "anal retentiveness", Wikipedia tells me that it would be "exagerated attention to detail". +1 for the knowing your body paragraph.
Comment: @MikeSamuel - I was hoping the whole answer gave the impression of the importance of sustained concentration. There are most certainty different types of concentration used throughout. As a side note, for what it is worth I found the concentration required for rock climbing to be very different from elite road cycling.
Answer:
The ability to handle a bike at high speeds;
an awareness of where other cyclists and road hazards are even while moving at speed with few drag-inducing looks back;
the ability to compress one's body into an aerodynamic shape while generating high levels of torque and hold this position for hours without losing blood flow to extremities;
the ability to simultaneously monitor breathing, pedal pace, plan gear shifts, plan a route around road obstacles, and keep an eye out for attacks and maintain this focus for hours at a stretch;
the ability to visually judge the grade of the road (and its derivative) and project momentum and power along that curve so that one can be in an efficient gear at all times.

Obviously even in a solo competition, one need not excel at all these to be a good cyclist, just be almost as good as the competition in each and excel in one.
Cycling really is a team sport though, so a team can still function well if the strategic skills are distributed as long as each member can execute tactically.
Comment: I agree, and would define a good quality for any professional (biker or otherwise) as "capacity of abstraction". A good rider should "abstract" the already mastered low-level operational actions (handling, pedalling, shifting) and even sensations (pain, etc.), and "focus" on high-level ones (tactical and strategical), as said, for hours, at high speed, inside a pack of competiros.
Answer: Strategy, Strategy, Strategy! Road racing is an anaerobic chess game. It is rarely the strongest person who wins in a road race, but the smartest. Largely, this can only come with experience. That's something I don't have a ton of when it comes to road racing, but I can give you a couple of pointers if you're just getting into it:
The biggest tip I can give you is to spend as little time on the front as you can. Don't let the pack use you. I've seen this plenty of times before, especially with inexperienced but strong riders. The group will gladly let you hang yourself out to ride, so don't offer yourself up. Ever heard the term "sit in to win?"
Next, don't go with every breakaway. It seems exciting, but chances are all its going to do is rag you out. You need to choose your battles, and 99% of Cat5 breakaways aren't going to be worth taking part in as they're just going to get chased down.
Finally, get out of Cat5 as quick as you can. There's a reason it's called "Crash5."
Comment: Three tips for Cat 5 (which is completely different from cat 3 and cat 1/2).  1) Ride near the front (top 20). 2) Never take a pull longer than 30 seconds, _ever_. 3) Don't do squat until the end of the race and when you do commit _everything_.  Too many make half hearted efforts, if you think you want the break 2 km form the finish, don't look back give everything you got until you either cross the line or fall off the bike.


How can I get the force of a collision in Love2D?

Question: Is it possible to get the force of a collision between two objects in Love2D/Box2D? If so, how?
Comment: `rigidbody.velocity.magnitude` is a velocity, not a force. And you can't get the force of a collision from the velocity of one object, you need information about the other object as well. Do you want to know how to get the velocity, or the force? And when do you want to get it?
Comment: @Byte56 ok, thanks, I want to to get the force of the collision.
Answer: You have access to the b2ContactImpulse in the PostSolve callback on the b2ContactListener. The normalImpulses field on b2ContactImpulse holds an impulse applied to both bodies in the direction of the contact normal.
An impulse is calculated as a change in velocity times the mass of the object, so the normalImpulses well describes how hard the two fixtures hit each other. Given the same relative velocity between two fixtures, the greater the sum of the masses of the fixtures, the greater the normalImpulses.
An impulse is equal to a force acting on an object over a period of time, so if you need to calculate the actual force, you can divide the impulse by the frame time you passed to the Step function and you should get a reasonable assessment of the actual force acting on the two objects, though since i don't understand the inner workings of Box2D, i don't know how accurate this assessment is. If you're just interested in gauging the force of impact, not in the strict physics sense, then using an impulse is just as effective.
Answer: World:setCallbacks( beginContact, endContact, preSolve, postSolve ) may solve your problem.
The postSolve function receive two fixtures and a Contact object (https://love2d.org/wiki/Contact).
A very good article: https://love2d.org/wiki/Tutorial:PhysicsCollisionCallbacks
Answer: You can use normalimpulse in postSolve() callback.
Here's the example:
<code>force = ""
function love.load()
    world = love.physics.newWorld(0, 200, true)
        world:setCallbacks(beginContact, endContact, preSolve, postSolve)

    ball = {}
        ball.b = love.physics.newBody(world, 400,200, "dynamic")
        ball.b:setMass(10)
        ball.s = love.physics.newCircleShape(50)
        ball.f = love.physics.newFixture(ball.b, ball.s)
        ball.f:setRestitution(0.4)    -- make it bouncy
        ball.f:setUserData("Ball")
    static = {}
        static.b = love.physics.newBody(world, 400,400, "static")
        static.s = love.physics.newRectangleShape(200,50)
        static.f = love.physics.newFixture(static.b, static.s)
        static.f:setUserData("Block")

    text       = ""   -- we'll use this to put info text on the screen later
    persisting = 0    -- we'll use this to store the state of repeated callback calls
end

function love.update(dt)
    world:update(dt)

    if love.keyboard.isDown("right") then
        ball.b:applyForce(1000, 0)
    elseif love.keyboard.isDown("left") then
        ball.b:applyForce(-1000, 0)
    end
    if love.keyboard.isDown("up") then
        ball.b:applyForce(0, -5000)
    elseif love.keyboard.isDown("down") then
        ball.b:applyForce(0, 1000)
    end

    if string.len(text) > 768 then    -- cleanup when 'text' gets too long
        text = ""
    end
end

function love.draw()
    love.graphics.circle("line", ball.b:getX(),ball.b:getY(), ball.s:getRadius(), 20)
    love.graphics.polygon("line", static.b:getWorldPoints(static.s:getPoints()))

    love.graphics.print(text, 10, 10)

    love.graphics.print(force, 100, 400)
end

function beginContact(a, b, coll)
    x,y = coll:getNormal()
    text = text.."\n"..a:getUserData().." colliding with "..b:getUserData().." with a vector normal of: "..x..", "..y
end

function endContact(a, b, coll)
    persisting = 0
    text = text.."\n"..a:getUserData().." uncolliding with "..b:getUserData()
end

function preSolve(a, b, coll)
    if persisting == 0 then    -- only say when they first start touching
        text = text.."\n"..a:getUserData().." touching "..b:getUserData()
    elseif persisting < 20 then    -- then just start counting
        text = text.." "..persisting
    end
    persisting = persisting + 1    -- keep track of how many updates they've been touching for
end

function postSolve(a, b, coll, normalimpulse, tangentimpulse)
    force = normalimpulse
end
</code>


Will it possible to have in Jannah your own galaxy or universe?

Question: It came my mind and I want ask that it is possible to wish or have your own galaxy or even your own universe in Jannah? as it possible that Jannah is located one multiverse or parallel universe? As Allah have promised that anything will be given.. So I want to ask that is it possible? Thanks!
Comment: None who is alive has seen jannah before and except the few information we have got via our Prophet's tradition which doesn't even give a hint of an answer for this question we can't even imagine what might or might not be there. Any answer would be speculative.
Answer: There are probably hundreds of thousands of things you should be more concerned about right now than just the possibility of getting your own galaxy for whatever reason.
First you should know Allah, learn the basics of Islam and bring your knowledge in to practice. If you embark on this journey, I don't think you'll have time for a question like you have now.
Yes, there are many things a person can have in Jannah. However, we only know of what has been revealed through the Qur'an and the authentic narrations (ahadeeth) - e.g.: rivers, fruits, trees, palaces, spouses, etc. It would be dangerous waters to go into the subject if there's no revealed knowledge.
If a person is suffering from a severe ailment and is in pain, I don't think he'll worry about the neighbour's car blocking his gate or going to a restaurant for a dinner. Similarly if a person has just graduated from university he wouldn't wish to go back to the 10th grade to repeat. If a man has a beautiful and pious wife who loves him, I don't think he'll wish to be a kid again.
The point is that when you are in a certain stage, certain things won't happen to you. You won't think about certain things. For example, in Jannah, there's no death, wine is allowed and won't make you drunk, etc...
So whether or not this wish is a possibility or whether it will happen is not something you should worry about. Just try to live and die as a Muslim and that is good for you.
Comment: I like your answer. One must be striving for Jannah first instead of just thinking what will I get in Jannah.
Answer: The width of garden of each believer in paradise is larger than all skies and earth:

And hasten to forgiveness from your Lord and a garden as wide as the
  heavens and earth, prepared for the righteous http://tanzil.net/#3:133

I do not know the science has discovered the size of skies or not. But indeed this size is larger than our galaxy and universe. Because our universe is only the first sky. And there are seven skies.
Also there is a verse saying in paradise there is anything a believer wishes. So simply a believer can wish a garden with such a size.

Circulated among them will be plates and vessels of gold. And therein
  is whatever the souls desire and [what] delights the eyes, and you
  will abide therein eternally. http://tanzil.net/#43:71

But this verse does not mean all believers in paradise have such level of rewards. There are different levels and each level with special rewards.
Answer: Your (and mine, and everyone's) main concern, rather the ONLY concern, should be how to get in Jannah. What will we have there, IF we get there is of secondary importance.
In Jannah, every person will be rewarded on 3 levels:

One's all instincts/desires etc. will already be fulfilled. We cannot fully imagine this completely.
Whatever one wants, will be given by Allah. We cannot fully imagine this completely.
The Actual reward in Jannah will be what no eye has seen, no ear heard and no one has even thought about. Certainly, we cannot fully imagine this at all. (There is a hadith about it, I'll find the reference.)

May Allah give us the strength to strive for Jannah. Ameen.
Answer: That is true. The hadith that mentions is Sahih Muslim Book 20, Hadith 1883

.... Allah will say: "....  You will have whatever your soul desires and whatever your eyes could delight in" .....

Allah also says in 67:1

Blessed is He in whose hand is dominion, and He is over all things competent

So, it is entirely possible to have whatever you want in Jannah(Heaven).
Answer: To put things in context:
The galaxy that is inhabited by our solar system (that includes the Sun, our Earth, and myriad other planets) is some 100,000–120,000 light-years in diameter and contains 100–400 billion stars.  It may contain at least as many planets as well. (See https://en.wikipedia.org/wiki/Milky_Way).
Can you imagine that? There are more stars like our Sun within our "home" galaxy than there are humans on the planet. AND, that is just our galaxy.
So how many such galaxies has Allah created?
There are probably more than 170 billion galaxies in the observable universe. (See https://en.wikipedia.org/wiki/Galaxy) Mind you, that's only the observable universe. What is beyond that may well be beyond our imagination.
That's almost 25 billion galaxies per person who is currently alive on Earth. And these galaxies may be "dwarfs," (with "only" just ten million stars). There are also giants with one hundred trillion stars, each orbiting their galaxy's own center of mass.
So I guess that Allah has created greater resources than what we as humans can ever ask for. Indeed, if the first of us and the last of us, the humans of us and the jinns of us, gathered together in one place and asked Allah for everything that our heart desires, and if Allah were to grant it to us, it would decrease the same amount as a needle decreases when it is dipped into the sea. [See Imam Nawawi's 40 Hadith, Hadith Qudsi 23: http://sunnah.com/nawawi40]
I think this should make it clear to you that when Allah says that He has infinite resources to give you, He really means it: we can see a small sampling of those within our observable universe.
I am also wont to think that Hell Fire may actually be very bright white stars. For instance,  it is reported that the Messenger of Allah (SAWS) said, "The Fire of Hell was burned for 1000 years until it became red. It was then burned for 1000 years till it became white. It was then burned for 1000 years till it became black. It is now intense black in color." (Tirmidhi, Muwatta)
These stages actually describe the heat levels of various stars. For instance, our star, the Sun, is a yellow star, and red and yellow starts are among the coolest ones. Blue stars are hotter than these stars, followed by white stars which are extremely hot. The next level is extreme black, which implies intense heat that is unimaginable.
There are also hadeeth that describe how it will take several years drop to reach the bottom of Hell, which is not surprising, considering the size of these stars.
But then again, these are my assumptions where I try to correlate what we know empirically to what has been described in the Books of Hadith. And it is forbidden to do things like drawing the Fire of Hell or the Gardens of Paradise using our imagination since what the Qur'an and Hadith describe are far different from what we humans can ever imagine. At best, we can use the information presented here only as an indicator of Allah's Greatness and for us to get an idea of His vast creation and resources.
HTH.
Answer: There will be much more. You want fun, drama, adventure, fantasy and what have you?  Sit back and imagine access to the greatest mysteries, dramas and adventures untold from Adam to the end of the world... Like how did God created the universe, how you survived from conception to your birth... Imagine knowing all those moments you cannot remember when you were an infant... Everything you can and cannot conceive will be at your fingertip to enjoy in jannat..  But make sure in this world you believe in God and never associate him with anything and do all good things and avoid all bad... That is your access to whatever you wish for there.
Credentials:
Ali Abubakar Sadiq, Recipient of Cambridge University award for journalist on science and religion
Answer: I don't think that you'll need to have your own galaxy in Heaven. Because, Heaven it is your 0.2 home where you can eventually Rest In Peace forever. But, you can see God and that should be enough for you, because by just seeing God directly, then this is the greatest blessing in Heaven, the greatest blessing is not Heaven, but seeing God directly is indeed a beautiful and the greatest blessing. This should be enough for you.
Logically speaking, if you were to wish to have an entire galaxy in Heaven, then what's Heaven for? Once you'll reach in Heaven, you won't need anymore a galaxy.
If I were to be in Heaven, I would wish for simple things to have, like:

To have my own yard that grows all types of fruits and vegetables.
To have all members of my family from past and future to Heaven.
To R.I.P. in other words, to have relaxation.

Am I right?
Answer: In this world we are just like a little kid who is demanding for chocolates and toffees and a baby rattle to play with as compared to what will be available in paradise. Our thinking is confined in this world. There will be a lot more than that in paradise which will be beyond our imaginations...


How can I perform high-pull ups?

Question: In order to try muscle-ups I am trying to do High pull-ups but I can't take my body above the chest level.I can do up to 15 normal BW pull ups.
Answer: To start learning a muscle-up you need to know how to use momentum.
You need to start doing explosive pull-ups, to get the momentum upwards. You can also use your legs to create even more momentum, pull your legs up (knees towards your chest, or towards the pull-up bar) as you do an (explosive) pull-up. This way you'll get so high, you'll practically be doing a muscle-up already.
Once you become better and better at doing explosive pull-ups, you won't need to use your legs as much, so you'll be progressing into a perfect explosive pull-up and eventually a muscle-up.
If you have any questions about this feel free to ask them, I've been doing calisthenics for a few years.
Comment: So you basically mean to say that high pull-ups are not essential to learn in order to do muscle-ups?And even so,I would like to learn to do a clean high pull-up with proper control and almost straight arms like Cris Heria does: https://youtu.be/BZU2oy9L4DU
Comment: @sagnikdas Chris Heria is one hell of a beast. What I'm saying is you can work towards a proper high pull-up by using your legs to get momentum to go up. This will get you up high where you want to be, so your body gets used to the movement. Once this becomes easier, you can use your legs less and less untill you do a proper high pull-up.
Comment: @sagnikdas I did not mean to say that you don't need a high pull-up, I meant to say that when you do it the way I explained, you'll almost be doing the same thing as a muscle-up because you get so high above the bar :).
Comment: Next time I'll try to do it with help of momentum,but I still doubt I can take the bar below chest level.I think this movement is weak for me compared to my pull ups movement strength.Do I need to perform some straight lat pulldown in the gym?
Comment: @sagnikdas That depends, how many pull ups can you now do in 1 set? I think the goal should be that you can do atleast 6 to 8 reps of pull-ups for 3 to 4 sets. Once you can do this you should be strong enough to transition in to explosive pull-ups and high pull-ups. You don't need to do any lat pulldowns. I would rather suggest doing pull-ups with a resistance band.
Comment: I can do 15 reps BW pull-ups in the first set when fresh and then 8-10 reps for two more sets before I really fell i can't wait do more.(btw in my way I can contact you other than here I really have some more queries).
Comment: Let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/73037/discussion-between-mjb-and-sagnik-das).
Answer: I would not suggest to use momentum first (i.e. kipping muscle-up).
I would suggest to master strict muscle-up first then learn how to do kipping muscle-up.
If one does not have the structure to support strict muscle-up, kipping muscle-up could mess up his shoulders.
I would suggest working on eccentric muscle-up i.e. starting from the end of the muscle-up position (so above the bar) and trying to slow the descent. Chris Heria has such a video on youtube and it is apparently (youtube, reddit) quite efficient to build strict muscle-up. I am working on it right now using a smith machine to have a bar at the proper height.
Answer: Pigmie's "How to do a MUSCLE UP in only 5 Minutes". I know that you said you're looking to start with the high pull-ups, but if your stated goal is muscle-ups, why not advise you that direction?
I will first state that I am not an expert, and I have not learned to do this myself. However, I have gone through other tutorials by this fellow and he seems to be pretty good at breaking down the progression to provide a sense of progress as you go through (although, in my experience, he more or less assumes physical ability to easily do the exercise, just ignorance of technique).
Pre-requisites that he lists are the ability to do a chest pull-up and the ability to do a dip at the top of the bar. You stare you can do the first. Hopefully, you can also do the second.

0-2:00: Swing slightly back and forth on the bar. As you're on the back-swing, and just about to lose your backwards momentum to swing forward, you do the chest pull-up, getting used to lifting yourself up and around the back of the bar.
2:00-3:00: Practice releasing and returning your grip at the top of the pull-up, letting go of the bar and then grabbing again. Part of the muscle-up is rotating your grip forward, and releasing briefly for the switch is easier for most people.
3:00-3:30: Practice doing the pull-up while swinging back, but with the letting go and grabbing the bar again at the top. This is just combining the prior two steps.
3:30-4:30: Practice the eccentric muscle-up, climbing up to the straight-arm dip position, pushing off a bit to free your hands up to switch your grip, and then swinging down through the muscle-up motion going down in as controlled of a manner as you can.
4:30-5:00: Try the complete movement, going from swinging backwards to pulling yourself up, letting go of the bar, regripping, and pushing up into the dip.

As I stated before, I think this guy tends to assume basic proficiency from the beginning and five minutes is a bit optimistic, assuming that you're already at the level of fitness where you'll be able to do all of the progression with no rests in-between and that each progressing will take the short amount of time he provides (he's provided a few videos showing him learning a new technique, figuring out the progression, and he seems to average around 20 minutes doing progression steps on-camera and I suspect he's got recovery breaks in-between). That said, he does do a good job of providing each progression step if you don't mind the little 15-20 second ads he does for his workout program. He also does a number of funny little vignettes with him playing multiple characters which started as another way to advertise his program and have since become something of their own.
Comment: Learning a muscle-up isn't as easy as 1 2 3. I'd suggest first learning to properly do pull-ups and dips before moving into the muscle-up. All you need to do by then is combine the two and learn the transition from one into the other.

How can I perform high-pull ups?


Running ruby script with eventmanager on startup

Question: I hope somebody can help me with the following.
I need my Raspberry to run a ruby script on startup which uses ruby's eventmachine package. I've installed rvm, the correct ruby version (2.1.0-dev), and all necessary packages.
If I start the script manually (using a startup.sh that calls the ruby script), all runs well.
However, when the script is called from crontab (using @reboot), it gives the error message (in an output file) that it cannot load the eventmachine file.
If I then log on to raspberry and run the script again (without doing anything else in between), everything works fine. It seems as if the script starts before rvm is properly set up, but this doesn't happen only at shell login, does it?
I'm calling ruby with an absolute path /home/pi/.rvm/rubies/ruby-2.1.0-dev/bin/ruby, so that also can't be it.
Any help would be greatly appreciated.
Answer: did you try to run the script from rc.local? It is useful and easier than cron for only running scripts at startup.
Documentation:
https://www.raspberrypi.org/documentation/linux/usage/rc-local.md
Short example (but for Python): https://youtu.be/3_HGUlcA4gQ


Raspberry pi PICO ADC reading

Question: Why not get zero when taking ADC readings on Raspberry Pi Pico? Even though I ground the ADC pin, the analog reading always fluctuates between 10 to 20. How can analog reading be reduced to zero?
Comment: Please share your code showing how you read the ADC. Note that it is a 12-bit ADC with 4096 quantisation levels, so a reading of 20 corresponds to just 0.5% noise.
Comment: Perhaps you can try the demo code in the following tutorial, and I can repeat your experiment and see if I get the same results as yours:
https://how2electronics.com/how-to-use-adc-in-raspberry-pi-pico-adc-example-code/.
Comment: And a couple of troubleshooting suggestions: (1) Swapping technique: Pico has 4 ADC pins.  You can swap the pin a see if all pins have the same error/tolerance levels.  If all pins have move or less random error margins, say 1% of max analog signal value, then the might be the spec and you cannot change tha.t. (2) Pico has the Analog reference pin. If you use a low max/ reference signal level, say 1.8/2.0V, then if error rate is still 1% of max, you can have relevative lower error spec.round, then you would have less noise noice releated to power/mains ground noise, / to continue, ...
Comment: / continued, ...  (3) Pico has a specific "Analog ground pin", which you should use specifically for analog signal ground (also avoid, messing with power ground). (4) If your anslogue signal to measure is stable, low frequency, then you can use a low frequency filter to filter high frequency noise. (4) Avoid using long wiring/cables to reduce picking up surrounding noise.  (5) use double shielded, pseudo differential pair wiring/cables twisted pair cables, ...
Comment: Now let us use the following picture as a reference, ***focusing on the ADC pins in pink***, and write a program to calibrate the Pico ADC performance: https://imgur.com/a/0oU6DOb
Comment: The How2Tlectronics tutorialha a good newbie explanation on how to do the programming: Raspberry Pi Pico Complete Guide| Pinout + Features + ***ADC Tutorial (08:56)*** + I2C + OLED + Internal Temperature Sensor + DHT11:
https://www.youtube.com/watch?v=oaM80GyVIwA&t=2s.
Comment: The video tutorial part, starting from 08:56, actually points out ***why the ADC conversion results for 0V is not 0, but 200+***. Perhaps we should do some modification to the program, as requested by the OP, to make the ***output range from 0 to 4096, instead of 200+ to 65536***.
Comment: Now the time has come for us to try to write a program to give an ADC output range of 0 to 4096.  Stay tuned, ...
Comment: Update 2022may10 - (1) I just read that ***Pico ADC has a design bug***, so I am considering an alternative: AD7705. (2) Reference:
Raspberry Pi Pico ADC & Quick Experiments - TK Hareendran, Codrey Electronics, 2022may10
https://www.codrey.com/raspberry-pi/raspberry-pi-pico-adc-quick-experiments/.
Comment: I confirm Pico has ADC design bug, when in Arduino if I call analogRead() in A0/1/2 pin, the Wifi cannot start. If I commented the analogRead() call, the Wifi starts.
Answer: Question
How to make Rpi Pico do ADC with an output range starting from zero, and hopefully no fluctuation of 10 to 20?

Answer

I googled and found How2Electronics has a newbie friendly tutorial on Pico ADC, with a short demo code (References 1, 2. Appendices B, C).

The demo code does not seem to have any problem as reported by the OP.  So I decided to try the demo code in my Pico setup, to see if I can repeat the OP's situation.

I read the Pico datasheet which says that Pico ADC has an internal offset of about 30mV, and that its offset can be reduced by using an external voltage of 3.0V (Appendix D).

Now the OP says his ADC results of 0V (signal grounded) always fluctuates between 10 and 20.  So let me calculate if this 10~20 offset is within the Pico datasheet's 20~30mV internal/intrinsic zero offset.  Since Pico ADC resolution is 12 bit, and if 3V3 power rail is used as analog reference, then the intrinsic is 30mV / 3V *  4096 ~= 30/3000 * 4096 ~= 5 < 10.  In other words, the OP's zero offset seems twice the spec.

I have not verified my always dodgy calculation.  Perhaps I can verify it by working backwards: What is the offset in mV, if offset value is 20/4096.  Suppose analog reference is 3V3, then offset in mV = 3V3 * (20/4096)  = 3300mV * 20 / 4096 = 16mV, looks OK.

Anyway, perhaps I can repeat the OP's test and compare with his zero offsets.

I modified/expanded How2Electronics's demo program, to do the following:
(a) Do ADC with the three ADC pins, ADC0, ADC1, ADC2, (b) Find max, min, avg values and print out results (Appdenix F).

I then use the program to find the outputs of ADC0, 1, 2 pins connected to (a) Analog Ground, (b) Enabled 3V3.  The ADC results are summarized below:
--- Sample Output ---
%Run -c $EDITOR_CONTENT
Name        = testPicoAdcV01()
Function    = test Pico ADC pins GP26, 27, 28
Date        = 2022apr25hkt1111
ADC Results = [368, 368, 336] (ADC0, 1, 2 connected Aanlog Gound)
Max         = 368
Min         = 336
Avg         = 357
ADC Results = [65391, 65519, 65519] (ADC0, 1, 2 connected 3V3)
Max         = 65519
Min         = 65391
Avg         = 65476

The ADC output for (a) 3V3 input is avg 65476, and (b) Analog ground is avg is 357, or
ADC zero offset of 357/65476 = 5.45% ~= 5%, or 3V3 = 3300mV * 5% ~= 165mV.

The Pico ADC error spec of 5% or 150mV (not yet verified) of measurement range of 3V3 does not seem reasonably good.  So I am thinking of using an external 3V0 voltage reference for the Pico Analog Reference pin, hoping that accuracy could be improved.  I will be using the voltage reference IC TL431 to check if it is good (Appendix H, Ref 5).

Using a 2.5V external reference, the zero offset has improved to 0.4%, but still not very good.  I would prefer to use AD7705, with two real differential input channels, built in PGA, and assembled modules with on board LM285-2.5 voltage references.

/ to continue, ...

References
(1) How to use ADC in Raspberry Pi Pico - How2Electronics, 2021apr21
(2) Raspberry Pi Pico Complete Guide [Pinout + Features + ADC (08:56) + I2C + OLED + Internal Temperature Sensor + DHT11 - How2Electronics
(3) Rpi Pico Datasheet (4.3. Using the ADC) - Rpi
(4) Raspberry Pi Pico 3.3V_EN pin control voltage inquiry - EE.SE, Asked 2021jun22, Viewed 1k times
(5) TL431 / TL432 Precision Programmable Reference IC - TI
(6) LM385B-2.5 2.5V Micropower Voltage References - TI
(7) Zonri ADS1256 24-Bit Sampling Module, ADC Module, Single/Differential Input - AliEXpress US$26
(8) AD7705 SPI 2 fully differential input channel 16-bit Σ-Δ ADC, PGA Datasheet - Analog Devices
(9) AD7705/TM7705 16-Bit ADC Module, Input Gain, Programmable SPI Interface, (LM285-2.5 external voltage reference)- AliExpress US$1.2

/ to continue, ...

Appendices
Appendix A - Rpi Pico ADC Pinout

Appendix B - Rpi Pico wiring for testing ADC program v0.1
<code>------------------------------------------------------------------------------------
Pin name         Pin #   Connected to
-------------------------------------------------------------------------------------
Rpi 3V3 Output   36      -
Rpi 3V3 Enable   37      -
Analog Gnd       33      Rpi Pico Ground
Analog Ref       35      Rpi 3V3
ADC0             26      Rpi Ground
ADC1             27      Rpi 3V3
ADC2             28      2V5
ADC3             -       Not available, connected to Pico internal temperature sensor
-------------------------------------------------------------------------------------
</code>

Appendix C - How2Eloectronics's ADC Demo Code

Appendix D - How to improve ADC Performance
Rpi Pico Datasheet (4.3. Using the ADC) - Rpi
4.3. Using the ADC
The RP2040 ADC does not have an on-board reference and therefore uses its own power supply as a reference.
On Pico the ADC_AVDD pin (the ADC supply) is generated from the SMPS 3.3V by using an R-C filter (201 ohms into 2.2μF). This is a simple solution but does have the following drawbacks:

We are relying on the 3.3V SMPS output accuracy which isn't great

We can only do so much filtering and therefore ADC_AVDD will be somewhat noisy

The ADC draws current (about 150μA if the temperature sense diode is disabled, but it varies from chip to chip) and therefore there will be an inherent offset of about 150μA200 = ~30mV*. There is a small difference in current draw when the ADC is sampling (about +20μA) so that offset will also vary with sampling as well as operating temperature.

Changing the resistance between the ADC_VREF and 3V3 pin can reduce the offset at the expense of more noise - which may be OK especially if the use case can support averaging over multiple samples.
Driving high the SMPS mode pin (GPIO23), to force the power supply into PWM mode, can greatly reduce the inherent ripple of the SMPS at light load, and therefore the ripple on the ADC supply. This does reduce the power efficiency of the board at light load, so the low-power PFM mode can be re-enabled between infrequent ADC measurements by driving GPIO23 low once more. See Section 4.4.
The ADC offset can be reduced by tying a second channel of the ADC to ground, and using this zero-measurement as an approximation to the offset.
For much improved ADC performance, an external 3.0V shunt reference, such as LM4040, can be connected from the ADC_VREF pin to ground.
Note that if doing this the ADC range is limited to 0-3.0V signals (rather than 0-3.3V), and the shunt reference will draw continuous current through the 200R filter resistor (3.3V-3.0V)/200 = ~1.5mA.
Note that the 1R resistor on Pico (R9) is designed to (maybe) help with shunt references that would otherwise become unstable when directly connected to 2.2μF. It also makes sure there is a little filtering even in the case that 3.3V and ADC_VREF are shorted together (which is a valid thing to do if you don't care about noise and want to reduce the inherent offset).
Finally, R7 is a physically large 1608 metric (0603) package resistor, so can be relatively easily removed if a user wants to isolate ADC_VREF and do their own thing with the ADC voltage, for example powering it from an entirely separate voltage (e.g. 2.5V). Note that the ADC on RP2040 has only been qualified at 3.0/3.3V but should work down to about 2V.

Appendix E - Pico 3V3 Enable pin to enable 3V3 Power
Raspberry Pi Pico 3.3V_EN pin control voltage inquiry - Asked 2021jun22, Viewed 1k times

Appendix F - Testing Pico's 3 ADC Pins V0.1
<code>programName     = 'testPicoAdcV01()'
programFunction = 'test Pico ADC pins GP26, 27, 28'
programDate     = '2022apr25hkt1111'
programAuthor   = 'tlfong01'
systemInfo      = 'Chinese Windows 10, Thonny IDE 3.3.13, Python 3.7.9, Rpi Pico'

import machine
import utime

# *** Configuration ***

adcPinNum0 = 26
adcPinNum1 = 27
adcPinNum2 = 28

adcPin0    = machine.ADC(adcPinNum0)
adcPin1    = machine.ADC(adcPinNum1)
adcPin2    = machine.ADC(adcPinNum2)

adcPinDict = \
    {
    '0' : {
            'AdcPinNum': 0,
            'AdcPin'   : adcPin0,
          },
    '1' : {
            'AdcPinNum': 1,
            'AdcPin'   : adcPin1,
          },
    '2' : {
            'AdcPinNum': 2,
            'AdcPin'   : adcPin2,
          },
    }

# *** Adc Functions ***

def getAdcResults(adcPinNum):
    adcPin = adcPinDict[str(adcPinNum)]['AdcPin']
    adcResults = adcPin.read_u16()
    return adcResults

# *** Sample Test ***
#adcResults = getAdcResults(adcPinNum = 0)
#print(adcResults)

def getAdcResultsList(adcPinNumList):
    adcResultsList = [0] * len(adcPinNumList)
    for adcPinNum in adcPinNumList:
        adcResults = getAdcResults(adcPinNum)
        adcResultsList[adcPinNum] = adcResults
    return adcResultsList

# *** Sample Tests ***
#adcResultsList = getAdcResultsList([0, 1, 2])
#print(adcResultsList)

def printAdcResultsList(adcResultsList):
    print('ADC Results =', adcResultsList)
    print('Max         =', max(adcResultsList))
    print('Min         =', min(adcResultsList))
    print('Avg         =', (sum(adcResultsList)) / len(adcResultsList))
    return

# *** Sample Tests ***
#adcResultsList = getAdcResultsList([0, 1, 2])
#printAdcResultsList(adcResultsList)

def testPicoAdcV01():
    print('Name        =', programName)
    print('Function    =', programFunction)
    print('Date        =', programDate)
    adcResultsList = getAdcResultsList([0, 1, 2])
    printAdcResultsList(adcResultsList)
    return

# *** Main ***

testPicoAdcV01()

# *** End of Program ***

# *** Sample Output ***
'''
>>> %Run -c $EDITOR_CONTENT
Name        = testPicoAdcV01()
Function    = test Pico ADC pins GP26, 27, 28
Date        = 2022apr25hkt1102
ADC Results = [208, 20645, 17828]
Max         = 20645
Min         = 208
Avg         = 12893.67
>>>
'''
# *** End of sample output ***
</code>

Appendix G - ADC results with ADC0, 1, 2 connected to (a) Analog Ground, (b) Enabled 3V3 Output
Complete program listing with sample output
<code># *** Sample Output ***
'''
>>> %Run -c $EDITOR_CONTENT
Name        = testPicoAdcV01()
Function    = test Pico ADC pins GP26, 27, 28
Date        = 2022apr25hkt1111

ADC Results = [368, 368, 336] (ADC0, 1, 2 connected Aanlog Gound)
Max         = 368
Min         = 336
Avg         = 357

ADC Results = [65391, 65519, 65519] (ADC0, 1, 2 connected 3V3)
Max         = 65519
Min         = 65391
Avg         = 65476
>>>
'''
</code>

Appendix H - Rpi Pico ADC External Analog Voltage Reference Using TL431

Appendix I - Rpi Pico ADC External Analog Voltage Reference Using TI LM385B25 2V5 Volgtage References
LM385B-2.5 Micropower Voltage References - TI

Appendix J - Zonri ADS1256 24-bit ADC Module to calibrate Rpi Pico ADC Pins

Appendix K - AD7705 16-bit ADC to Calibrate Rpi Pico ADC
(8) AD7705 SPI 2 fully differential input channel 16-bit Σ-Δ ADC Datasheet - Analog Devices
(9) AD7705 16-Bit ADC Module, Input Gain, Programmable SPI Interface, TM7705- AliExpress US$1.2

/ to continue in TEAMS, ...

.END

Raspberry pi PICO ADC reading


Downloaded Songs Don't Show Up In Xbox Music

Question: As my title says.  Downloaded songs doesn't show up in all songs. After reset it works properly but after a month .same thing happens. Please help
Comment: Where are you downloading the songs from? The internet? Xbox Music? Somewhere else?
Comment: If you downloaded songs from illegal sites I mean if your songs are pirated then there is nothing you can do...............please download the song from XBOX Store...........
Answer: Launch Xbox Music, tap the More ("…") button in the tiny and almost invisible app bar at the bottom right of the screen, and then choose Settings from the app bar menu that appears. In the following screen, Ensure that the setting "Connect to streaming music" is set to On.
Answer: You need to add ID3 tags to your MP3 files. There's an app called Music Sense available in Store that can do that.

Install it on your phone, open it, tap on "...", then tap on "My Music".
Browse to the song you downloaded and tap "Get Tags" (found below the image placeholder) (Requires Internet).
When done, tap "Save" and you're done.
Comment: That app isn't actually available on the store - probably taken down as it facilities downloading music illegally.
Comment: It just unpublished temporarily. Else it must have been removed from the store permanently.
Answer: The downloaded songs will be stored by default in SDcard->Downloads. Navigate to the folder and move these songs to the location SDcard->Music.
This will help the Xbox player to identify the songs easily. You can do this easily by using the Files app.
Answer: Don't know if this helps, but Xbox Music was replaced with Microsoft Groove Music, Try using that and see if it helps, You will need Windows 10 Mobile OS Installed to use the new app though.