encryption of string and shorten to smaller length
Creating your own Tinyurl style uid
Render scene with background jpg in python Fairly new to python and blender, so apologies if this is super basic. I've searched around and haven't found an answer.  I'd like to render some procedurally generated objects with a background image. In case it makes a difference, I'm using:    I don't need any interaction between the generated object and the background image so I've left a skeleton script I'm using to render below  import os DIR ="/home/path/to/folder" bg_file = os.path.join(DIR, "myimage.jpg") bg_img = bpy.data.images.load(bg_file) bpy.data.scenes['Scene'].render.filepath = os.path.join(DIR, "image") bpy.context.scene.camera = bpy.data.objects['Camera'] bpy.ops.render.render(write_still=True)   I managed to find some scripts that seem to be trying to do what I want online, but none that I could get to work. e.g.  import bpy filepath = "/home/path/to/folder" img = bpy.data.images.load(filepath)  for area in bpy.context.screen.areas:     if area.type == 'VIEW_3D':         space_data = area.spaces.active         bg = space_data.background_images.new()         bg.image = img         break  cam = bpy.data.cameras.new("Camera") cam_ob = bpy.data.objects.new("Camera", cam) bpy.context.scene.camera = cam_ob bpy.context.scene.objects.link(cam_ob) bpy.context.scene.objects.active = bpy.context.scene.objects["Camera"]   Any thoughts/tips would be greatly appreciated! How do I create a custom ringtone for my iPhone? Edit:  I foolishly changed my example right before posting this. The following is what I meant to ask.  On the wikipedia page below, it says "a non-zero non-unit element in an integral domain is said to be irreducible if it is not a product of two non-units."   Then, on the wikipedia page below, it says "an irreducible polynomial is, roughly speaking, a non-constant polynomial that cannot be factored into the product of two non-constant polynomials."   The page then gives an example of a polynomial that is irreducible "over the rationals" (I assume it is implied that "the integers" is referring to the ring of polynomials over the field of rationals, right?)  $p(x) = x^2 + 2 = (x+\sqrt{2})(x-\sqrt{2})$  On the Wofram page below, it says "the irreducible polynomials are examples of irreducible elements."   If irreducible polynomials are a subset of irreducible elements, how is $x+\sqrt{2}$ a unit?  What can it be multiplied by to equal the multiplicative identity?  I think I have it right this time (sorry. long day)  ====================================================================  The following is the original post (for those who already responded and those looking at the corresponding responses)  On the wikipedia page below, it says "a non-zero non-unit element in an integral domain is said to be irreducible if it is not a product of two non-units."   Then, on the wikipedia page below, it says "an irreducible polynomial is, roughly speaking, a non-constant polynomial that cannot be factored into the product of two non-constant polynomials."   The page then gives an example of a polynomial that is reducible "over the integers" (I assume it is implied that "the integers" is referring to some sort of ring, right? due to the claim below)  $p(x) = x^2 + 4x + 4 = (x+2)(x+2)$  On the Wofram page below, it says "the irreducible polynomials are examples of irreducible elements."   If irreducible polynomials are a subset of irreducible elements, how is $x+2$ a unit?  What can it be multiplied by to equal the multiplicative identity? Is it possible to play D&D 5e solo? Is it at all possible to run a solo game where you act as the DM/GM for yourself? I know there was a 4th edition adventure published in an old issue of one of the D&amp;D magazines but recently I read somewhere (Reddit I think) that the games Outbreak: Undead and Eclipse phase were good games to play solo.  Can anyone with experience with running a game of D&amp;D 5e for themselves explain how to do so? I have searched this for hours but still no luck, obviously doing something wrong.  The journal (Risk Analysis) wants "Reference style is based on the National Library of Medicine (NLM) style guide. In-text citations are numbered, superscripted and in parentheses, and the reference list is numbered in order of appearance within the manuscript. Footnotes are superscripted without parentheses".  Could someone please suggest an appropriate .bst file to use that will produce this? Thanks, J I'm trying to compile a kernel for a 32bit single-core Intel Atom machine. Needless to say, the compile is taking inordinate amounts of time. It's been going for 2 hours and it's still only halfway through the driver modules.  Compiling a kernel on my main desktop only takes 15 minutes but it's a 64bit machine. Can I cross compile to generate a 32bit kernel package from the better machine? Inertial frames of reference I'm struggling with the notion of an inertial frame of reference. I suspect my difficulty lies with the difference between Newtonian and relativistic inertial frames, but I can't see it.   I've read that Newton's laws apply in any non accelerating frame of reference, which are called inertial frames. So, if I play pool on a train moving with uniform velocity, the balls behave in the same way as if I were playing pool in a pool hall. So the train is (to a good approximation, ignoring forces caused by the Earth's rotation and movement around the Sun etc) an inertial frame.   I've also read that in an inertial frame, Newton's first law is satisfied. So, if I slide a rock on a sheet of ice and I could somehow eliminate the frictional forces between the rock and the ice, the rock would carry on sliding for ever, as predicted by Newton's first law.   Question 1 - is the  sheet of ice also therefore a good approximation to an inertial frame?  Question 2 - are these two definitions of inertial frames saying the same thing in different ways?  Both these examples occur in gravitation fields, which doesn't seem to matter as both the train and the ice sheet are presumably good approximations to inertial frames.  Question 3 - is gravity irrelevant when defining these two inertial frames?  In special relativity, I've read (Foster and Nightingale) that an inertial frame is also one where Newton's first law holds. But as it's special relativity there cannot be an inertial frame if there's a gravitational field, so I'm assuming the above two examples are not inertial frames in special relativity.  Question 4 - how come you can use the same definition of an inertial frame (satisfied Newton's first law) but in the case of special relativity, the train and the ice sheet aren't inertial frames. Is this to do with not being able to synchronize clocks in a gravitational field?  In general relativity, I've read (Schutz) that a freely falling frame is (on Earth) the only possible (and local) inertial frame. So again the first two examples would not be inertial frames in general relativity.  Question 5 - am I right to think that my two examples aren't even approximate approximations to an inertial frame in relativity?  Question 6 - have I missed anything else that might be useful?  Many thanks  Edit. On reflection, am I right in thinking that because Newtonian mechanics assumes universal, absolute time we don't need to worry about synchronizing clocks in a Newtonian inertial frame. Therefore we don't need to worry about gravity in a Newtonian inertial frame, because in such a frame gravity does not affect time.  This is not the case in spacetime, as here gravity does affect time and the only way to have synchronized clocks in an inertial frame in spacetime is: 1. have no gravitational field, or 2. use a local, freely falling frame.  Am I on the right track here? Multiple Installations and Understanding $PATH I have an older version of Git installed at:  /usr/bin/   I recently downloaded a newer version to:  /usr/local/bin   When I type:  which git   I get the location of the old version. I believe that this is just because /usr/bin/ appears before /usr/local/bin in my $PATH variable and so the older version of git is 'found' first.   To test this, I renamed the older version of git to "git_old". Now when I type:  which git   I get the location of the newer version, as expected. But when I type:  git --version   I get the following error:  -bash: /usr/bin/git: No such file or directory   I'm just wondering why my computer is going back to looking in the old location for Git? Has user testing found that the "three horizontal bars" for main menu on mobile is commonly understood? Using the Fitch system, how do I prove $((p \implies q) \implies p)\implies p$? I started with the hypotheses $(p \implies q) \implies p$ and $\sim p$. However, from these hypotheses I did not get the desired contradiction to solve the question.  Thanks sb45 Automatic image format detection in PHP I am looking for a way to take a user uploaded image that is currently put in a temporary location ex: /tmp/jkhjkh78 and create a php image from it, autodetecting the format.  Is there a more clever way to do this than a bunch of try/catching with imagefromjpeg, imagefrompng, etc? What are the basics of commands in Minecraft Java Edition? What are the basics of Minecraft commands? If I were to start from scratch, with no knowledge on the topic, what are some things that I need to know? What cd/dvd burning software should I use? I have tried countless cd/dvd burning software on ubuntu 12.04 and none of them work for me,  any ideas guys?   I've tried tovidgui, bombono dvd,and mestelix, they are all so very confusing is there any program like dvdflick that is just straight to the point? Is there any SCP program available for Ubuntu that does not require SFTP on a remote host? I need a program that can manage files on a remote device running Linux using SCP. The remote device runs OpenWrt. On Windows there is a perfect one WinSCP. it is weird that there is no native program that can be used. The program should be able to:  list files copy and move files to/from the device and within the device. delete files on the device view and edit files change file permissions  I have found only one alternative, except using CLI and installing WinSCP with wine. It is Midnight Commander with fish. It works really poor. The problems are:  It mixes up ~ on a remote device and on the computer. It can't edit files. I can open and edit, but they are saved to a wrong place.  There is a lot of other annoying problems that makes it almost unusable. I gave up using mc and now I am using pure shell on the remote device. Please do not tell me that Nautilus, etc support these features. They don't!!! Linux native file managers require SFTP that is not available on the remote device. Maybe it is possible to get nautilus use SCP, but I did not find a way of doing it without changing sources. THIS IS NOT A DUPLICATE !!! I have a specific requirement that is not covered in the duplicate question. If it is not possible on Ubuntu, then this could be an answer. Windows 8 removes Grub as default boot manager Is it true that all numbers of the form $\sqrt[b_1]{a_1}+\sqrt[b_2]{a_2}+\cdots+\sqrt[b_k]{a_k}$ are not integers, where $a_i,b_i$ are positive integers such that none of the $k$ terms is an integer? I think this must be a theorem somewhere, probably a fundamental theorem in number theory, but not sure what it would be called. How is canonicity of derivative works determined for Star Wars? For all types of derivative works, namely:   Movies Novels Comic books Other written works (including RPG materials) Cartoons Video games Derivative movies (such as the infamous Ewok movies and even more infamous )   According to what rules does something become "canon" and who is responsible for the evaluation of a published work? Can you 'exit' a loop in PHP? I have a loop that is doing some error checking in my PHP code. Originally it looked something like this...  foreach($results as $result) {     if (!$condition) {         $halt = true;         ErrorHandler::addErrorToStack('Unexpected result.');     }      doSomething();  }  if (!$halt) {     // do what I want cos I know there was no error }   This works all well and good, but it is still looping through despite after one error it needn't. Is there a way to escape the loop? Why didn't Harry die in the dark forest? Since 11.10 nautilus shows my Desktop in Unity. As I remember correctly, tthis wasn't in 11.04. How can I disable that?