I am trying to get an orthographic render out of Blender with precise accuracy. The scale that I would like is 1"=1'. To prepare my scene, I have changed units to Imperial with separate values. I then changed the output dimensions to 7200x5400 - so that I can get an 24"x18" output at 300ppi. My problem now is setting the orthographic scale. I have tried 12 (for 12 inches in a foot), but the resulting render is too small. After fiddling with the scale manually, I figure that I'd need something less than 7.4, but I don't know how to get a precise scale for my use case.
I'm using 3d to speed up production of 2d graphics of machines and structures (which have a lot of straight lines, objects and little details repeated all over the place).  The goal is to have an isometric background image that repeats seamless. I set the camera with orthographic projection and 45° of rotation.    And manually cut the vertical borders in an image editor in the position where it repeats. Then I can do something like this:    Instead of cutting it manually every time I do a test, I would like to set the camera view position and height from Blender. Then I can render an already seamless repeated image.  Those two Empty objects in the boundaries are where the camera borders should be. However I have no clue how to accurately set up the camera in this case. How can I do this?
Parallel universes: are there an infinite amount of universes? Parallel universe: in every universe, you are presented with a different decision. Does that mean there are an infinite amount of parallel universes? I.e., if in one universe I choose to go left, I am then presented with different choices vs if i choose right, and that creates more universes with more decisions to be made.  Or does it mean that in the end of one's life we end up in the same place, meaning that its just one parallel universe that eventually collides with the other. Types of books or Types of book? can anybody tell me which one of these is the correct one? I have been searching all over the internet but I have still got no answer.  Types of books Types of book Using local OpenStreetMap (*.OSM) map with Openlayers 3? What do I need to load a .OSM map in a client side javascript app? (Imagine an offline webapp). I have built my house in Minecraft PE, and I have a ton of fences and sticks, but I need to know how big of a perimeter I need to let me sleep at night? Indefinite integral of secant cubed I need to calculate the following indefinite integral:  $$I=\int \frac{1}{\cos^3(x)}dx$$  I know what the result is (from Mathematica):  $$I=\tanh^{-1}(\tan(x/2))+(1/2)\sec(x)\tan(x)$$  but I don't know how to integrate it myself. I have been trying some substitutions to no avail.   Equivalently, I need to know how to compute:  $$I=\int \sqrt{1+z^2}dz$$  which follows after making the change of variables $z=\tan x$. Is this a plant or a fungus? It was soft and covered in flies. My guess is fungi.  Location: South Florida. Why $9$ & $11$ are special in divisibility tests using decimal digit sums? (casting out nines & elevens) I  that there are two folders for unit files (not in user mode). /usr/lib/systemd/system/: units provided by installed packages /etc/systemd/system/: units installed by the system administrator  Conflicting with this understanding is the answer to this question: . Can someone fill in the missing information so that I understand what is going on? (UPDATE: The answer has been updated, and my understanding no longer conflicts with it.) Also, it seems that the scripts are organized in subfolders within the /etc/systemd/system/ folder: getty.target.wants multi-user.target.wants  In another location I read that there are other locations. It seems these are for user-specific services. /usr/lib/systemd/user/ where services provided by installed packages go. /etc/systemd/user/ where system-wide user services are placed by the system administrator. ~/.config/systemd/user/ where the user puts its own services.   Update 2015-08-31: For the sake of others, here is a link to a related question I recently asked: Is it possible to set up and watch a game between just computer AI opponents? No human players, just AI and have the ability to scroll around and see what the AIs are doing with the turn management being also automated, so the AIs just end turn when they are done. Oh, and all of this hopefully without any sort of fog of war.  This way, I can see how the AI manages resources and units and maybe learn a thing or two as a civ newb. Service or services? I've read many articles that use the term 'emergency services ' and ' location services' .   Why not service instead? Why must it be plural? Thank you Unable to install Ubuntu on Lenovo Y500 I am totally unable to install any flavor of Linux on my lenovo Y500. TL;DR:  with EFI on -&gt; cannot even access installer with legacy - &gt; installer runs fine, but installed OS never boots  Long Version: It is going to be hard to recap what I did, because I tried so many things, but here is the gist of it: EFI mode (secure boot disabled): Trial #1  ubuntu 12.10 x64 &amp; Mint 14 x64 boot from usb see screen with choices pick &quot;try ubuntu&quot; get black screen  Trial #2  ubuntu 12.10 x64 &amp; Mint 14 x64 boot from usb see screen with choices press &quot;e&quot; to enter edit mode remove &quot;quiet splash&quot; replace with &quot;nomodeset&quot; end up on the command line with an error message from x server: &quot;no screen found&quot; try fiddling around with xorg.conf to no avail  Trial #3  Arch Linux Live USB EFI mode no boot  Trial #4  ubuntu 12.10 x64 &amp; Mint 14 x64 set &quot;e&quot; to enter edit mode in menu add acpi=off end up with &quot;(initramfs) unable to find a medium&quot; message  Trial #5  same as above set SATA mode to legacy (it was AHCI) error loop that says something along the lines of &quot;ata1.00: hard resetting link&quot;  Legacy Mode Trial #1  ubuntu 12.10 x64 &amp; Mint 14 x64 USB boot Everything seems to work Proceed to normal install (picks SSD drive by default) Everything seems to work reboot blank screen reboot with &quot;shift&quot; pressed see message &quot;grub loading.&quot; and nothing As per advised on Ubuntu's community EFI page, run boot-repair same results run boot-repair again same results  Trial #2  ubuntu 12.10 x64 &amp; Mint 14 x64 same as above, but pick 1T HDD as target install same results  Trial #3  create a /boot partition on the SSD install on SSD same results (&quot;grub loading.&quot;) run boot repair twice same results  Trial #4  create a GPT filesystem on HDD create a /boot partition on the HDD install on HDD same results as above  Trial #5  install ubuntu on HDD install boot on all drives (HDD &amp; SSD) same results  Trials #6  install Arch on SSD no boot loader found  Notes:  Every step has been tried with multiple USBs. All isos' MD5Sums have been verified LiveUSBs have been created both through ubuntu's embedded app and unetbootin (save for Arch's live USB which was created by DDing the iso as per advised in the Arch wiki) I have wiped out windows in my first trials, and I don't care, I am never going to use it. I don't want to dual-boot. I just want Ubuntu or Mint or Arch as far as I can remember (it gets hard after 50+ trials), I tried every option with sata mode IDE or normal. Not sure though.  I've also tried numerous other things that I can't recall right now. All in all I've been giving this 3 to 5 hours a day for a week and a half to absolutely no avail. I am extremely disappointed as this is my first Lenovo and word is Lenovo is Linux-friendly...I have never spent more than an hour installing linux on any machine. What's even more frustrating is that it seems to be working for , and I can't find any hint telling me how they managed. I wrote to one guy who posted a serie of youtube videos about how to get everything working perfectly on the Y500, and he told me he just installed mint without any problems. Might be I am a particular case because I have the SLI version of the Y500. If anyone has pointers, incomplete solutions, ideas, black magic, I'll be forever in debt. Thank you P.S: This question, afaik, is not a duplicate of an existing question. I've scoured all questions containing &quot;lenovo&quot; and &quot;install&quot;, and none applies to me. MAC addresses in JavaScript I know that we can get the MAC address of a user via IE (ActiveX objects).  Is there a way to obtain a user's MAC address using JavaScript? Finding $\lim_{n\to\infty}\binom{2n}{n}$ I found a limit problem which is $\lim_{n\to\infty}{2n \choose n}$ as we know that $\sum_{i=0}^{n}{n \choose i}^2={2n \choose n}$ now we could transform the given problem as $\lim_{n\to\infty} \sum_{i=0}^{n}{n \choose i}^2$ and as $\sum_{i=0}^{n}{n \choose i}^2$ is a polynomial in $n$, therefore, $\lim_{n\to\infty}\sum_{i=0}^{n}{n \choose i}^2=\infty$ Please tell me if my solution is correct or not,and if it is incorrect then please provide me a solution.  Thanks Execute Java from command line How do I alter a language item link? Unable to understand the syntax of the command find The find command seems to differ from other Unix commands.  Why is there the empty curly brackets and a backward flash at the end of the following command?  find * -perm 777 -exec chmod 770 {} \;   I found one reason for the curly brackets but not for the backward flash.   The curly brackets are apparently for the path     Same as -exec, except that ``{}'' is   replaced with as many pathnames as   possible for each invocation of   utility I want to do calculations with dates and use 'current year' in a formula condition. When I tried to manipulate dates in a formula I always receive an error of incompatibles types; NUMBER AND DATE.   Because of that I had to convert the date fields into numbers in the dataflow. It worked but I didn't resolve the issue of current year because it is impossible to convert a field that change with time. The condition and the formula is the following:  case     when  'Date_Month'+'Date_Year'*12&gt; 2+'current year'*12 then 0 when ('current-'Date_Year')*12+(2-'Date_Month')) % max('Billing_Periodicity') == 0 then 'Parcel_Bill' else 0    Many Thanks for your attention and help Detect edits to add [SOLVED] or [RESOLVED] to the title and direct the user to add an answer How prove this $\lim_{n\to \infty}\sin{n^m}$ divergent. show that $$\lim_{n\to \infty}\sin{(n^m)}$$  divergent,where $m\in N^{+}$  I have kown $$\lim_{n\to\infty}\sin{n^2}$$  to be divergent and dense in $[-1,1]$. This is very  famous problem,the problem is first is post $AMM$( The American Mathematical Monthly,1970-1975) problem,and after some years  $AMM$ post $\sin{(n^{14})}$ in $[-1,1]$ was dense? and this is open problem.so I Guess  $$\sin{(n^m)}$$ is dense in $[-1,1]$. Terminating Python scripts in Processing framework I'm writing a Python script to use it in Processing framework. I need to cancel script execution if certain conditions are met (to save user's time). I tried to use sys.exit(arguments) command. The issue is that not only the script, but QGIS itself shuts down too. I also tried quit() but result is the same. How should I terminate script in Processing framework? The following code is for reproduction purpose only. I don't need ad hoc solution for this particular case because I already have it. I need to know how to deal with this issue in general. ##Raster processing=group ##raster_1=raster ##raster_2=raster   from osgeo import gdal import sys from numpy import * import ntpath import re import platform from PyQt4 import QtGui   raster_1 = gdal.Open(raster_1) raster_2 = gdal.Open(raster_2)  rasters_list = [raster_1, raster_2]  # create a message for the case when CRSs of rasters do not match class WrongCRS(QtGui.QMessageBox):    def __init__(self):     super(WrongCRS, self).__init__()      self.initUI()    def initUI(self):      self.warning(self, 'Oops!',             &quot;Rasters must have the same CRS!\n\nExecution cancelled!&quot;, QtGui.QMessageBox.Ok)  # check CRS proj = None for raster in rasters_list:   new_proj = raster.GetProjection()   if proj is None:     proj = new_proj   else:     if proj != new_proj:       WrongCRS()       sys.exit('CRSs do not match!')     else:       continue