Unconfirmed bitcoin transaction (Need help)

Question:
I have sent bitcoin since 25th May 2017 till now the transaction haven't confirmed yet.
https://blockchain.info/tx/ac0635c98af0703927f1b364d2d8c19f4b2812c97169c729cb341111adcea866
How can i do? Please kindly help me to get my bitcoin back
Thank you in advance
Tickbit
Answer: The transaction you link builds on a chain of approximately 30 unconfirmed transactions. As far as I saw when skimming through, they all pay decent fees with 295sat/B, however due to them being unconfirmed for more than two weeks, probably some have been dropped from the mempool since.
You should make sure that all the transactions are broadcast to the network again, then I think they would confirm easily within an hour or two, as currently transactions at <80sat/B get confirmed.
Comment: How can i do to make it confirm? Please kindly advise me Thank you in advance
Comment: What wallet is it that you're using? Your wallet software should automatically broadcast your transactions again. Otherwise many wallets allow you to export raw transactions which can be manually broadcast on e.g. [blockchain.info](https://blockchain.info/pushtx).


Is there really an endless water world in Super Mario Bros.?

Question: I vaguely remember as a kid being able to squeeze between the pipe and the bricks at the end of a water world that would take you to another water world that never ended. Does anyone recall this or know exactly how to do it? Or is it just a lie I told all of my friends as a kid that has somehow become a reality in my mind over the years?
Comment: Also known as The Minus World. https://en.wikipedia.org/wiki/Super_Mario_Bros.#Minus_World
Answer: Yes.  You use the warp zone at the end of level 1-2, but instead of getting to it the normal way (jumping on top of the bricks at the top of the screen), you crouch, and hop into the pipe just before the warp zone.  This video shows the proper technique:

Good luck!
Comment: @Micah You can do that easily enough. Crouch, start swimming, and then swim into the corner above the pipe; you'll touch down, uncrouch, and get sucked into the wall (and stuck against the right edge of the screen). No endless world there, though, unless you count being stuck until time expires...
Comment: That's awesome. I thought there was another way at the end of a water world that you could squeeze between the final pipe and the brick, but maybe not.
Comment: development levels are fun
Answer: Yes, there is. It can be reached by clipping through the wall to the warp zone at the end of level 1-2.
While this level is known as The Minus World, it's actually level 36-1. It is an endless loop of level 7-2, until the timer runs out.
Warping to level  -1
There are three warp zones in Super Mario Bros.:

One in level 1-2 to worlds 4, 3, and 2
One below ground in level 4-2 to world 5
One above ground in level 4-2 to worlds 8, 7, and 6

This is actually just a single warp zone object, adjusted for which zone it depicts.
The tiles above the pipes in the warp zone contain the numbers for the worlds you can travel to, in hexadecimal format. This value is not just used for display purposes, it is used to determine which world you travel to.
The warp zone to world 5 still has three tiles, since it's the same warp zone object. To show only the 5 above the single pipe, the left and right tiles are set to hex value 24, which corresponds to a blank space in the character encoding used in Super Mario Bros. The decimal value of that is 36.
By clipping through the wall at the end of level 1-2, the warp zone code is not initialised completely, resulting in it thinking it is the warp zone to world 5, yet it has three pipes. As a result, the left and the right pipe lead to world 36 (the blank space translated to a decimal value), while the middle pipe leads to world 5.
So now we enter a pipe leading to world 36. Entering it will land you in level 36-1, but since 36 still corresponds to hex value 24 and thus a blank space, this renders as  -1.
Level 7-2, repeated
Since we're now on our way to world 36, that world needs to be loaded. However, Super Mario Bros. only has 8 worlds. This causes the program to look past the end of the list and use the value it finds there. This value happens to be the one for level 7-2. So the "map" for level 7-2 is loaded.
If level 7-2 itself is loaded, entering the pipe at the end of the water part warps us to the aboveground stairs and flagpole at the end of level 7-2.
However, since it was loaded incorrectly, the value of where to warp to is never adjusted and remains set to "beginning of level 7-2". That is why entering the pipe just warps us back to the start, repeating until the timer runs out.
This is all explained by YouTube user MagicScrumpy in the video below, on which I based this answer.
Answer: If you go to level 1-2 then, you need to go by a pipe at the end of the level...make Mario
bend down and make Mario jump into the corner of the wall...and yes, it is a glitch.
You will go to a place with three pipes...go in the pipe on the left and you will make
it to a never-ending water world...also...the never-ending water world is just a glitch
world of level 2-1!!!


Two different definition of quantum Poisson bracket, which one to use?

Question: In Dirac's 'Principles of Quantum Mechanics' the definition of quantum Poisson bracket is $uv-vu=i\hbar[u,v]$ with $[q_r,p_s]=\delta_{rs}$. But in lots of other books the definition is $uv-vu=[u,v]$ with $[q_r,p_s]=i\hbar\delta_{rs}$. Now it certainly appears to me as a matter of convention but my question is is there any reason to use one convention over another that might have any advantage or is this purely a matter of choice? Most textbooks I read use the second convention so is Dirac's convention outdated for some reason?
Comment: Related: https://physics.stackexchange.com/q/332746/2451
Answer: It is important to distinguish between a Poisson bracket and a quantum mechanical commutator. A Poisson bracket is a classical concept, defined for two phase space functions $u$ and $v$ in $n$ coordinates by
$$[u,v] = \sum_{k=1}^n \left( \frac{\partial u}{\partial q_k}\frac{\partial v}{\partial p_k} - \frac{\partial u}{\partial p_k} \frac{\partial v}{\partial q_k} \right),$$
which for $u = q_i$ and $v = p_j$ immediately gives $\delta_{ij}$. In quantum mechanics you get the latter result (in the form of a scaled identity operator) when you divide the commutator of position and momentum operators by $i\hbar$, but in more complicated situations the correspondence is broken in the order of $\hbar$ (the commutator can be perceived as a "deformation" of the P.B., converging to it when $\hbar \to 0$).
It might have been correct to call the $i\hbar$-adjusted commutator a Poisson bracket in Dirac's time but this is outdated terminology, and with this, there is no reason to trying to make it equal either. In modern literature and communication you should use the modern definition of the $[]$ bracket to be implicitly understood, and that is exclusively $$[u,v] = uv - vu.$$
Answer: Yep, it is actually just a matter of convention. I don't think that choosing the first or the second one would change nothing but the convenience in the computations. As far as I know, the second definition of the commutator is most widely used and should coincide also with the definition in group theory... so as to avoid mistakes and confusion.


How to show only oldest and newest node in Drupal views?

Question: I want to create a view that only shows the oldest and newest node of a certain content type what is the easiest way to do this? Thanks
Answer: This may be possible with hook_views_query_alter. However, for a code-less approach I would recommend creating two views. One view to grab the oldest and another view to grab the newest node for your content type. You can then use Panels to place these views right next to each other giving the illusion they are one.
Answer: This is the easiest method to do this with Views UI.
1) Create a views display (page, block etc) with filters of Content type and Published, limit it to display only One node and Sort by date published ascending. This will show the oldest node.
2) In the same views add an Attachment display. Use the same filters and limitations and change only (by overriding this display) the sorting to descending. This way you will get the latest node.


Why is there only two packets in a TLS handshake?

Question: I captured my network traffic to a web server and the SSL Handshake consists only of two packets.
Why does that happen and why aren't there all the other packets?
Comment: probably is the session ID functionality, check the session id of the client hello in order to verify if you have a value, also if you upload the pcap file will help us
Answer: You're probably seeing session resumption.  If the Client Hello and Server Hello packets both have the same Session ID value, then the handshake is shortened as the Client and Server 'recognize' each other.
To quote RFC 5246:

The client sends a ClientHello using the Session ID of the session to
be resumed.  The server then checks its session cache for a match. If
a match is found, and the server is willing to re-establish the
connection under the specified session state, it will send a
ServerHello with the same Session ID value.  At this point, both
client and server MUST send ChangeCipherSpec messages and proceed
directly to Finished messages.
Comment: For TLS 1.2 and below; in 1.3 (since 2018) this field is 'legacy' and always contains a dummy value whether or not resumption (and a correspondingly short handshake) is used. And in 1.2 and below, clienthello can contain no session-id but a previously issued and still valid ticket, which server accepts, per rfc4507/rfc5077.


Is there way to boot from Windows by default?

Question: When the computer loads up, it shows a list of what to boot from. Is there a way to hide this and automatically boot from Windows unless a key is pressed?
Comment: Are you running on dual-boot? Or have Ubuntu installed inside Windows with WUBI?
Answer: You can use the Grub-Customizer application to set the default boot option as follows:

Follow this guide to add the following Source to your Software Sources.
ppa:danielrichter2007/grub-customizer
Let the refresh happen. (Will update the index of apps)
Using the Softare Centre, install Grub-Customizer.
Open Grub-Customizer, under the General Settings tab, select the Default Entry as Windows.
Then you can hide the menu and change the timeout to something like 3 seconds.
Save and reboot!
While booting, hold SHIFT to present grub (boot menu)

Steps 1 - 3 can be accomplished using the Accessories > Terminal by running the following three commands:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Editing the /boot/grub/grub.cfg and /etc/default/grub files manually is not usually recommended... BUT if you must: Have a look at this Question.
Answer: Grub Customizer is a graphical settings manager for GRUB2 and BURG.
You can set Windows as default. Among the other Grub Customizer features are:
- edit the menu entries (reorder, rename, add or remove entries)
- change the default boot entry
- change menu visibility and timeout
- disable recovery entries
- change GRUB resolution, menu colors or background image
- GRUB repair & configuration using a Live CD
- Advanced options like booting an ISO, changing kernel parameters and lots more

A new Grub Customizer version has been release: 3.0, which brings the following new features:
- entries can be moved free now
- integrated settings dialog
- new partition chooser
- context menu
- multi selection
- trash instead of checkboxes
- entry editor
- graphical error handling
- reset functionality
- warning when trying to remove script - or system entries

Grub Customizer is considered a stable application, but be very careful when using it and make sure you know what you're doing! Messing with GRUB2/BURG can cause the system not to boot!


Problem with sh profile in IPython on Mac

Question: I recently heard about profiles in python and quickly discovered the sh profile. I went to invoke it to try it out and got the following error on my Mac running Snow Leopard and the system Python2.6. Anyone else see this before? I was thinking about trying to reinstall the IPython egg to see if it fixed it, but thought I'd ask if any other users had seen something similar (on an Apple computer most likely).
mwoods 5 22:11:48 ~$ ipython -p sh
[IPythonApp] Config file not found, skipping: <ipython_config_sh.py>
Traceback (most recent call last):
  File "/Library/Python/2.6/site-packages/ipython-0.11.bzr.r1205-py2.6.egg/IPython/core/application.py", line 223, in load_file_config
    self.file_config = loader.load_config()
  File "/Library/Python/2.6/site-packages/ipython-0.11.bzr.r1205-py2.6.egg/IPython/config/loader.py", line 227, in load_config
    self._find_file()
  File "/Library/Python/2.6/site-packages/ipython-0.11.bzr.r1205-py2.6.egg/IPython/config/loader.py", line 234, in _find_file
    self.full_filename = filefind(self.filename, self.path)
  File "/Library/Python/2.6/site-packages/ipython-0.11.bzr.r1205-py2.6.egg/IPython/utils/genutils.py", line 569, in filefind
    (filename, path_dirs))
IOError: File does not exist in any of the search paths: 'ipython_config_sh.py', ('/Users/mwoods', u'/Users/mwoods/.ipython')
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
Type "copyright", "credits" or "license" for more information.

IPython 0.11.bzr.r1205 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]:

Comment: I recall hearing that the version of Python running on Macs is a bit odd. You might want to look up some of the differences and see if they may effect what you are trying to do.
Answer: I had success running ipython --profile=sh. However, the features of the sh profile (as advertised here) weren't available.


Requesting merger of two accounts

Question: I have previously opened account with TeX.SE (user name : velu)and then another with motor vehicle maintenance and repair forum (user name:velumani). Later I couldn"t login in to the account of motor vehicle maintenance  and repair created seperately. If I give user name and password it opens one I have created with the TeX.SE and through that it logs in to attached forum of "motor vehicle maintenance  and repair".  Hence finally it will be convenient to have velu a/c only and *request to merge velumani account to velu*.
Comment: I cannot find a user named velumani on the motor vehicle site. Can you link me to the profile page, question, or answer that is under the old account?
Comment: @Larry http://mechanics.stackexchange.com/users/2332/velumani
Answer: There appears to only be one account: velu  If you check that user, you can see that it's already linked to the TeX site and Area 51.
Unless I'm not understanding, I don't think this is a bug.
EDIT: Okay, I see it now.  Not sure why this user did not show up in search before.
Comment: http://mechanics.stackexchange.com/users/2332/velumani
Comment: @velu, okay, NOW it's done.
Comment: thanks for merging 2 accounts in to a single.
Comment: @velu, you're welcome - sorry for not spotting it the first time.

Requesting merger of two accounts


MAC hanged when submitting app

Question: I've submitted my first app to Apple and waiting for approval. My MAC was hanged while I was submitting. I needed to restart MAC. After restarting, the state of app on iTunes connect was 'Waiting For Review'. I am not sure whether binary was uploaded correctly or not. Will Apple Review Team contact me in case binary was not uploaded properly? If yes, how much time it usually takes?
Answer: Waiting for Review is the status after Waiting for Upload, this means your binary should have been uploaded correctly.
However, to be certain - why wouldn't you revoke it and upload it again?
Else you have to wait and maybe get a result that the binary is corrupted and you have to wait the usually pretty long period again.
Comment: OK. I'll try to revoke it and upload again.
Thanks..!!

MAC hanged when submitting app


How to predict the reason for color in a transition metal complex?

Question: I know about two reasons for the color of transition metal complexes that are dd transition and charge transfer phenomenon but I am confused when a complex can show both of the above-mentioned phenomena then how to choose which can be the dominating reason for the color of the complex.
Answer:
How to predict the reason for color in a transition metal complex?

Nobody can do it just by "looking" at the color of any compound. Spectroscopists have to do calculations to figure that out. There are at least 15 reasons for the "color" of chemical compounds.
Now qualitatively one can "predict" whether it is a d-d vs. it is charge transfer transition for transition metal compounds.
Keep in mind that d-d transitions are "forbidden" (Laporte selection rule). Therefore, majority of the d-d transitions correspond to low molar absorptivity. For example, Cu(II) solution is light blue, manganese (II) is almost invisible pink, chromium (III) is light green.
Charge transfer transitions are very intense! Add two three crystals of potassium permanganate to water, and it is intensely purple.


How should we promote this site?

Question: Continuing the discussion from here and here, let's keep this as a master list of suggestions.
Comment: I've just created the meta-tag [meta-tag:7-essential-questions] - would you like to add it to this question?
Answer: Find places where economics experts post, and post links from there to context-relevant Q&A here. So if we've got a good Q&A on a particular market failure, and that comes up in discussion somewhere, then post a link there back to the Q&A here. Use the "share" link under a question or answer to post a link that's unique to you: that way, you can earn bronze, silver and gold badges for pulling in traffic.  Don't spam: just share our quality content in a sensitive, thoughtful and helpful way.
And it can often help avoid misunderstandings, when linking to content here, to mention that we're not a forum, we're a Q&A site, and so we work differently to forums.

How should we promote this site?


How to prevent patent on a software feature which you have in your private project?

Question: The company I am currently working on is patenting a software feature that I have used in my private project. My private project is very old and has been using this technique/feature for a long time. The company in question came across this recently and decided to patent it.
What are my options to avoid having to rewrite the whole feature in a new way (i.e. invent a new idea to keep my software working)?
If there are no options, is making the software public going to work?
Comment: Publish it. 345678901234567890
Answer: How did the company "come across" the feature?  Was it by reviewing your "private project?"  If so, then maybe your project wasn't really that private and itself constitutes prior art.
But, yes, making the software public (and preserving any documentation you have that demonstrates the age of your solution) should go a long way towards ultimately preventing someone else from patenting it.  You may want to notify both the company and the patent office of this, once you publish it and document the fact that you did it a while ago.  Then you have the option of starting what's called an "interference," which could result in you getting any patent, or in preventing the company from getting the patent.  If you're happy preventing any patent from issuing, then maybe you can do some internet research on your own and take a stab at it.  You'd probably still benefit from the assistance of an attorney.  If you'd like to go the interference route, then you should certainly consider an attorney.
However, I'm worried about the fact that you work "on" this company.  You may want to make sure that this scenario isn't affected by your relationship with the company.
Comment: Unless their filing was pre the AIA (2012 and 2013 effectiveness dates) there is no possibility of interference. Now it is first to file not first to invent. If your project was not public before they filed, it is not prior art. They get a patent and can stop you from doing what you were doing.
Answer: Pre-AIA 35 U.S.C. 102   Conditions for patentability; novelty and loss of right to patent.
I think you can use this....if not simply declaring it your own personal trade secret (since you didn't invent it while working for the company). I'd just object to their attempt to patent it and point out that you did use it in your own work, in years prior.
The patent rules read.
A person shall be entitled to a patent unless -

(b) the invention was patented or described in a printed publication in this or a foreign country or in public use or on sale in this country, more than one year prior to the date of application for patent in the United States.
http://www.uspto.gov/web/offices/pac/mpep/s2133.html
Comment: This question was posted a couple of years into AIA so pre-AIA 102 is irrelevant. If your work was not public it is not prior art. Calling it your trade secret might be a way to avoid getting noticed as infringing but you would still be infringing.


Velar vs labial coarticulation

Question: Does anyone know of a citation for /k/ becoming palatal before a front vowel?  Or anything that says labials are less likely than velars to become coarticulated with neighbouring vowels?
Comment: Can you clarify whether you are interested in synchronic phonological alternations, or diachronic sound changes?
Comment: Hello Madelaine, and welcome to Linguistics SE! Just making sure, are you looking for papers/books about this? Is this your question?
Answer: In native Turkic phonology, [k] and [ḱ] are allophones; [k] only occurs in a back environment, while [ḱ] only in a front environment. The same goes for [g] : [ǵ] and [l] : [ĺ], and no other consonant. Examples from Turkish:

[kara] 'black' : [ḱere] 'time(s)'
[ak] 'white' : [eḱ] 'addition'

In loanwords, however, this distribution is disturbed, e.g. [ḱ] can occur in a back environment in Turkish ([kar] 'snow' : [ḱar] 'profit'), but [k] still can't occur in a front environment. In Bashkir, where the opposition has shifted from [k] : [ḱ] to [q] : [k], the latter can be found in a back environment, too, but I'm not sure whether [q] can be found in a front one.
All examples off the top of my head, but can be found in probably any Turkic grammar. (Only I'd suggest, if you settle for Turkish, that you use e.g. Ersen-Rasch (in German) or Stachowski (in Polish) because all English grammars I know of are not terribly good in my opinion.)
As a counter example, in Polish, *[k] and *[g] have been conserved in all surroundings except before [i] (< *[y]) and [e], where, in the Middle Ages, they > [ḱ] and [ǵ], respectively. Examples:

*[kara] 'penalty' > [kara], *[gnetõ] 'I squeeze' > [gńotẽ]
*[kyjь] 'stick' > [ḱij], *[nogy] 'legs' > [noǵi]
*[kъlъ] 'fang' > [ḱew], *[gъzъ] 'gadfly' > [ǵes]

But, in Polish exactly the same thing happened with *[p] and *[b].
All examples from Mańczak W. 1983, Polska fonetyka i morfologia historyczna, Warszawa.
Comment: Your statement that in Turkish /k/, /g/ and /l/ "and no other consonant" is subject to palatalisation is true of the dialects of Istanbul and the coastal regions. In Anatolian Turkish all consonants (including the labials) are palatalised in the neighbourhood of front vowels.
Answer: Palatalisation of /k/ before front vowels happens all over the place: Russian, Greek, Turkish, Persian etc. etc. Historically it happened in proto-Indo-Iranian.

Velar vs labial coarticulation


How do I take care of valuables on a Germany trip?

Question: I'm traveling to Germany in the summer for a month and will be staying in hostels (as of now). I'll be having a backpack with essentials and a small briefcase with my laptop and important documents. How do I make sure everything is safe?
Comment: Making sure "everything is safe" is a very large topic--too large to be addressed in a single answer here. Safety on trains, airplanes, in a hotel, on the street, in taxis, etc, are all varied.  You might try focusing your question somewhat.
Comment: A good general resource on physical safety while traveling, which goes into far more detail than is possible on an answer here, is the book [Travel Advisory: How to Avoid Thefts, Cons, and Street Scams](http://amzn.to/14F4xMG).
Comment: Germany is rather safe. The real criminals to watch out for when backpacking are the hostels who charge you 10 Euros/day for internet.
Answer: We did essentially this same thing last spring. I used a passport holder that hung around my neck but under my clothes to hold my passport and any travel docs. other than exactly what I needed just then, also my emergency credit card. I never carried much cash at a time, preferring the international VISA debit card I got at my bank before going. The hostels I stayed at each had small lockers which my backpack fit into quite nicely, so I locked things up there during the day while I was out and about. I carried with me only a small messenger bag that held my tablet - left the larger laptop at home. Germany is a fairly safe country, that helps. Take good precautions and all should be well.


Silverlight GridView and Combobox

Question: I have a combobox in a gridview in my silverlight application.
<Controls1:GridViewComboBoxColumn Header="Accomplishment Category"
ItemsSource="{Binding AccomplishmentCategoryList}"
DataMemberBinding="{Binding AccomplishmentCategoryValue}"
SelectedValueMemberPath="{Binding AccomplishmentCategoryValue}">
</Controls1:GridViewComboBoxColumn>

I am able to get my grid to display the results for its own itemSource.
<Controls1:RadGridView x:Name="Accomplishments" Grid.Row="1" CanUserInsertRows="True"
ShowInsertRow="True" CanUserDeleteRows="True" RowIndicatorVisibility="Visible"
IsReadOnly="False" ItemsSource="{Binding AccomplishmentResults, Mode=TwoWay}">

The AccomplishmentResults collection binds perfectly. my issue is the combobox does not display anything until you actually click on the column that contains the combobox control. so that column looks empty, when you click on the column the results are displayed, when you click again you get the combobox that will show the items in that collection..if you select anything other than that column those values disappear and are empty again. if you select the row they remain empty..it is only when the column is selected that the values appear.
Answer: By default ListView and DataGrid only displays text till the item is clicked and item becomes editable.
You will have to create Templated Column, that will always display combobox as declared in template.

Silverlight GridView and Combobox


Random vertices attached to mesh?

Question: I have been noticing this happen occasionally; I'll see a random point/vertex detached or close to my mesh that is connected to the mesh(far left orange dot). If I delete it, it will erase my mesh and if I want to manipulate the object, it totally starts to deform/mess with it as shown below. Anyone else have this issue/ know why this is happening? It's probably a newbie mistake but can't seem to understand.
Thank you!
Answer: Isn't it the origin of your mesh?
If you want to put it in the centre of your mesh, in Object Mode press Ctrl  +  Shift +  Alt +  C and select Origin to Geometry.
Comment: I did that already, that vertex just sits there... maybe earlier in the process it was misplaced?
Comment: yes I think that it's the origin of your object, you could not see a unique vertice in Object mode. If you go in Edit mode and select all (A) you won't see any vertice at this place. If your origin is placed here and stays here when you do an Origin to Geometry it means that there is another vertice far away that makes the centre of your mesh there and not in the main mesh. So when you're in Edit mode and make a select all you should be able to see that isolated vertice

Random vertices attached to mesh?


Restoring an old backup to latest MySQL release

Question: Our old database is MySQL 5.1 server and is four years old. If I uninstall MySQL 5.1 Server and install the latest release and restore the backup, will I gain performance benefits? I guess the new version release says that there are many performance benefits.
Answer: IMHO, when it comes to MySQL 5.5, you will definitely see much better performance from InnoDB than in past releases because dirty pages in the InnoDB Buffer Pool do not linger as long. Those dirty pages are flushed more robustly.
You also have the luxury of creating multiple InnoDB Buffer Pools (See innodb_buffer_pool_instances and innodb_buffer_pool_size). To reduce thread locking amongst the buffer pools, make sure set innodb_thread_concurrency to 0 to let InnoDB storage engine decide best how to handle thread allocation.
CAVEAT ON MIGRATION TO MySQL 5.5
Make sure you mysqldump all databases EXCEPT the mysql schema. There is a cleaner, crisper way to migrate User Grants out of the MySQL Schema. In fact, there are two options for accomplishing this:
OPTION 1 : Use mk-show-grants
This dumps out all the MySQL Grants as SQL statements, which is completely portable to any MySQL 5.x instance.
OPTION 2 : Run these commands (My personal emulation of what mk-show-grants does)
<code>mysql -hhostaddr -umyuserid -pmypassword --skip-column-names -A -e"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>''" | mysql -hhostaddr -umyuserid -pmypassword --skip-column-names -A | sed 's/$/;/g' > MySQLUserGrants.sql
</code>
Answer: It depends. You might see performance benefits, you might see worse performance. For example, a new feature might mean the planner chooses a different kind of join in a crucial query - the impact of such a change in the real world of your application cannot be predicted with certainty (planners make educated guesses, not definite calculations).
So if you are planning a migration from one version of any RDBMS to another, you need to have adequate planning and time to test performance after the change in a separate 'test' environment that mirrors production as closely as possible.
On the positive side, very often new releases do improve database performance, but in no way should that give you a false sense of security unless your customer is very unimportant to you.
Comment: My most concern is security fixes. MySQL 5.1 had few very serious bugs that we encountered once in four years but it was enough to give us sleepless nights.
Comment: As far as I can tell, 5.1 is [still getting security releases](http://lists.mysql.com/announce/740), but availability might depend on your OS or support package. It you are after security and stability don't forget that there is a lot to be said for using a release that has been around for a while rather than the latest and greatest.
Answer: As Jack Douglas mentions, it really depends and whatever you do, make sure you test it out before putting it in a production environment.
But your mileage WILL vary, depending on the storage engines you use, which features you use, and so on. You can check out the changes of MySQL 5.5 for more of an idea what is new, and what has changed. For instance, innodb received some performance boosts (but MyISAM was default in 5.1, so that may be what all your tables are).
As a side note, always read the process of updating to make sure your upgrade goes smoothly. Pay attention to the specific conflicts that might arise from upgrading from 5.1 to 5.5.


How to add ether balances to accounts in Solidity online compiler Javascript VM?

Question: Using the Solidity online compiler set to its own JavaScript VM, calling any function with ether in msg.value throws an exception. I don't see a way to add an ether balance to an address.
Comment: The second tab (the one next to the gear), allows a Value to be specified when a function is invoked.  Does that help?  May need to invoke a dummy function that will send the ether to a desired address first.
Comment: Exactly, and if I put a non-zero value in that field, the VM always throws an exception. The only reason I can think of is that the account has no eth, though in that case I don't know how it's paying gas. I've tried it with as little as one wei...throws with that, doesn't throw with zero. And I can't find anywhere that tells how much eth each account has.
Answer: Since Solidity 4.0 you have to mark your functions with the modifier payable in order to take Ether. This is a security measure, to avoid unwanted payments that happened often, for example with theDAO contract.

payable for functions: Allows them to receive Ether together with a call.
  - from Solidity Documentation - Modifiers

When doing so, you will be able to invoking the browser-solidity transaction with an Ether charge and it will not throw an exception anymore.
Keep an eye on the current changes because Solidity is moving quickly as the entire Ethereum system does:
https://github.com/ethereum/solidity/blob/develop/Changelog.md


Handling "backup" files with Git

Question: I have a project folder that has multiple duplicate files that are named slightly differently to create "backups". So I have "file1.txt" and "file1 backup.txt". Is there a preferred method to capture the old history when I make the folder into a git repository?
Answer: With out a lot of messing about, the simplest option is to just commit the full project folder as the first commit, then delete all of the backup files and finally commit your 'cleaned up' copy. That way you can access the copies of the old files any time you want, but they don't normally clutter up your working directory.
If you really want to try and reconstruct your history you might try using some of the techniques from Charles Bailey's Lightning talk at this years ACCU Conference:

Massaging Hunks: The Awesome Power of git add -p (p89).
Answer: Don't put them in at all! I don't know the exact way in Git, but in SVN you just don't add them to the repository. With a version control system you don't need another history - it just adds complexity.
You should alway commit to source control as soon as possible. Generally this is as soon as you have working code. The more often you commit, the less likely those other history files will be needed.
Comment: Yes I am well aware of committing to source as early as possible. Unfortunately I received these projects from someone who doesn't use source control or understand it. So I'm trying to get it into Git for my own sake. If it was me from the beginning this wouldn't be an issue
Comment: This doesn't quite answer the question.  The OP has a non-versioned folder with several files representing different versions of the same document.  Using Git, he wants to keep the different versions, and therefore the history of the document, without having separate files.  If he doesn't put them in at all he loses the existing history when he converts to Git.  You're right that you should always use source control, though; at the very least, you should do so the moment you find yourself creating "file1 backup.txt".
Answer: If you know what backups were taken when, you can do the following (manually <code>:/</code>):

Create a git repo and commit the first version of the file(s)
Copy the next newer backup version of the file(s) over the original(s) and commit those.
Continue until you're at the latest version.

Cons: takes a long time if you have many files
Pro's: you can draw your history as you seem fit. Multiple file updates can be in one commit, or each file can have its own commit to update it, and everything in-between. You get a clean, condensed, complete history and all the backup versions are stored neatly in source control. You can do exactly what @Mark suggests in his answer, but that's even more fine-grained than file/backup based commits.

Handling "backup" files with Git


Migration of Kubernetes Master

Question: I need to migrate my kubernetes master to another server.
How can we do that with all datas of the current running services, pod, rc ...
What do we need to backup , because kubernetes doc don't talk about this.
Thank you.
Answer: The two things that contain the master's identity are its IP address and a few different pieces of data from its local disk.
To make upgrades work on Google Compute Engine, we mount the four important directories listed below to a persistent disk and reserve the IP address of the VM, then detach the disk and IP and put them on a new VM. The directories saved are:
<code>/var/etcd
/srv/kubernetes
/srv/sshproxy
/srv/salt-overlay
</code>
Comment: It's not necessary the IP (that depends on how you've deployed). It's the address at which the kubelets / kube-proxy processes reach the apiserver that matters. In some deployments it's an IP address; in others its a resolvable DNS name.
Comment: If you aren't using salt, keep in mind that in addition to the etcd database, you need to back up the authentication files used by the apiserver (the certificates, any basic / token auth csv files, etc).

Migration of Kubernetes Master


Identify Resume Structure

Question: I am trying to build a resume parser (from PDF to JSON). After extracting text from a pdf as one long string, how would you split the string into different sections like the red lines show. Resumes have different formats and people use different labels for these sections. Is there any machine learning technique that I could look into? Thanks! .
Answer: This is one of the famous implementations for your task. It works well mostly. If you just need such a tool you can use it. However, if you want to develop your own tools you might want to analyze its structure.
It is also able to look for specific skills in the resumes as mentioned here.
As in your requirement, it accepts pdf and also doc and returns json.
Comment: Thanks, this is good but not exactly what I am looking for. I would like to just divide a resume into different sections for now. Please let me know if you have any thoughts.

Identify Resume Structure


Is it possible to show subdomain posts in main domain search result?

Question: I want to show subdomain posts when visitor search something on main domain. How can i do that ?
Answer: Yes.
You can use native WordPress feeds, or you can create your own feed, e.g. with only the title and link to each post.
Than you can access this feed from the other domain. You will also have to update your search results template accordingly.
It gets a bit more tricky if you use some advanced AJAX dynamic search solution - in that case you'd have to do a little more coding.


"I was really thinking" vs. "I really was thinking"

Question: Which one of the following is correct?

I was really thinking to do that.
I really was thinking to do that.
Comment: Both are *grammatical*, but which one gets the correct point across depends on what you want to say.
Answer:
I was really thinking to do that.
  You might have assumed I was thinking about doing this, but actually that is what I have in mind (the word really confirms that as the option being considered).
I really was thinking to do that.
  You might have assumed I had no real plans, but actually I was really thinking of doing that (the word really confirms the intention to do something).

In both cases, the word really implies the speaker thinks his audience may be labouring under a misapprehension (about the specific plan, or the fact of having any serious plan at all).
Note that both OP's examples are generally considered informal/non-standard. Thinking to do is far less common than the "standard" forms thinking of doing (or about doing).
Answer: The more usual verb is think about, followed by the -ing form of the subsequent verb. Where you place really changes the emphasis. I really was thinking about doing that might follow a suggestion by someone else that you weren't going to do it. I was really thinking about doing that is more neutral, and might occur unprompted. The meaning of both can be nuanced by the way in which they are pronounced.
Answer: I was really thinking to do that means that I wasn't thinking a little bit about doing that, nor somewhat: I was thinking a lot about doing it;
I really was thinking to do that means that it is true that I was thinking about doing that; you, or someone, said that I wasn't at all thinking about doing that, and that previous statement is not true.
Also, I prefer about doing that rather than to do that in both instances.
Comment: I disagree. You first interpretation is possible in some contexts, but far more often *I was really thinking to X* is used to clarify that you were in fact thinking of *X-ing* (rather than, for example, *Y-ing*).


easy way to detect infinite loop in kernel of the linux

Question: I've just spent my 2 extra hours trying to find bug in my modification of the kernel of the linux, every time when I was connecting module to the kernel it was good but when I unconnected it my mouse stopped to work, so using printk I found infinite loop, my question is does somebody know nice techniques to detect such bugs, sometimes it is difficult to find such loops, and linux becomes unpredictable, so how can I avoid infinite loops in kernel thanks in advance
Comment: Google "The Halting Problem".
Answer: There is some infrastructure in the kernel that allows you to detect some lockup conditions :
CONFIG_DETECT_SOFTLOCKUP
CONFIG_DETECT_HUNG_TASK
And the various lock checking function you can find in the "Kernel Hacking" section of the kernel config
Answer: I've always found printk useful for that, as you did.
Other options would be running your kernel in Bochs in debugging mode. And as I recall, there's a way of running the kernel in gdb. Google can help with those options.

Oh, you said "avoid" not "debug"... hmm, the best way to avoid is do not hack the kernel :^)
Seriously, when doing kernel-level programming you have to be extra careful. Add a main() to the code that stress-tests your routines in usermode before adding to the running kernel. And read over your code, especially after you've isolated the bug to a particular section. I once found an infinite loop in LynxOS's terminal driver when some ANSI art hung the operating system. Some junior programmer, apparently, had written that part, parsing the escape sequence options as text rather than numbers. The code was so bad, I got disgusted trying to locate the exact error that forced the loop, and just rewrote most of the driver. And tested it in usermode before adding to the kernel.
Comment: Watchdogs are useful for avoiding infinite loops, that is, until you try to set a harware watchdog to 1 minute, and the BIOS, on warm reboots, first sets the unit to seconds and then...
Answer: You could try to enable the NMI watchdog.


Title Case for "e-commerce"

Question: When I write Powerpoint slides, I usually use title case for slide headers. I am a little unsure as to how to include e-commerce in headers. Wikipedia stylizes it as "E-commerce" which seems inelegant. Any guidance on how to use hyphenated words in titles?
Answer: Wikipedia does that to all its subjects.  Don't take it seriously.  The e in e-commerce comes from the e in eMail back when people still cared about e and i prefixes.  They were always lower case.  Capitalized as E-commerce it doesn't make me think of electronics or the internet.  It makes me think of E! or Enron.
Some words respond to changing their capitalization well.  This one doesn't.
e-Commerce evokes e-Mail which is old.  e-mail is newer and email newest.  Or laziest.  What's best depends on whether you want to be formal or hip.
Comment: So then what is your final recommendation? e-Commerce?
Comment: @fgnu see update

Title Case for "e-commerce"


What's with the "Afx" in StdAfx.h?

Question: I'm just curious what Afx stands for. And what about Fx in FxCop?
Comment: +1: Just wanted to ask the same. Since I came from "Linux world" I was always curious, about what this file contains. It was always something different. Over the years of experience, the existence of this file in a project simply give me a signal: "Attention, bad code!"
Answer: From Wikipedia:

One interesting quirk of MFC is the
  use of "Afx" as the prefix for many
  functions, macros and the standard
  precompiled header name "stdafx.h".
  During early development what became
  MFC was called "Application Framework
  Extensions" and abbreviated "Afx". The
  name Microsoft Foundation Classes
  (MFC) was adopted too late in the
  release cycle to change these
  references.

The old Stingray MFC FAQ (no longer found on their website, link is to ancient version):

In the beginning, Microsoft created
  a group called the AFX group
  (stands for (A)pplication
  (F)ramework(X)).

[...]

The AFX group was actually
  responsible for two things: the MFC
  library    and the IDE's support for
  MFC (namely, the resource editor and
  the    wizards). The AFX name was
  dropped in April 1994, and the group's
  members simply became part of smaller
  teams within the Visual C++    group.
  One of those smaller teams is today's
  MFC team.
Answer: http://en.wikipedia.org/wiki/Stdafx.h
"The AFX in stdafx.h stands for Application Framework eXtensions. AFX was the original abbreviation for the Microsoft Foundation Classes (MFC)."
Answer: Just FYI, gstercken's answer in codeguru.com mentions about "x" in Afx.
(emphasis mine)

The first version of MFC has started being developed in 1989 by a group at Microsoft known as the application framework technology development goup - known as the AFX group.
According to a widespread belief, AFX stands for "Application Framework eXtension". According to George Shepherd and Scot Wingo, however, the legend goes like this: "AF" didn't sound so great by itself, to they added "X" to get a three-letter acronym. The X doesn't really mean anything.
It's significance? Well, you will encounter Afx as a prefix for some functions and constants in MFC. It's significance is purely historical - it shows us how they called the framework internally, before it shipped under the name MFC 1.0 in 1992.
Answer: In FxCop its Framework.
Comment: X? You don't want to know.
Comment: Didn't you know? Including X in product name increases sales by 20%
Comment: That explains the F, what about X?
Comment: sometimes it's nice to see these funny comments even in SO :)

What's with the "Afx" in StdAfx.h?


Combination of Interaction API and Triggered send

Question: I'm currently facing a scenario where I'm thinking about combing Interaction Event Api with triggered send API from an external source. I would like to insert a new record to a Triggered send Data extension via Interaction Event API first, and afterwards fire a triggered send via API to use the created record in AMPscript. Is that a common use case, or combine both API's?
Answer: You can do this all in one Journey - just create a Journey with an "API Event" trigger and select a sendable data extension to use.
Add the "Send Email" activity and the email will use the data that you send through the API Event.


GameKit for apps other than games

Question: This might seem like a dumb question, but can GameKit be used for apps other than games? That is, will Apple approve an app that uses GameKit for bluetooth purposes but doesn't use them for games? Or will they reject it based on "misuse of hardware/software" or whatever that rule is?
Answer: From Apple's "Game Kit Programming Guide":
Peer-to-peer connectivity allows your game to create an ad-hoc Bluetooth or local wireless network between multiple iOS-based devices. Although designed with games in mind, this network is useful for any type of data exchange among users of your application. For example, an application could use peer-to-peer connectivity to share electronic business cards or other data.
This clearly answers your question.
Answer: Yes, GameKit can be used for things other than games, in fact, in some situations it is better than using other communication frameworks, as it is ridiculously simply to create a local network connection between two devices, and you can send any data you wish over the connection you create.

GameKit for apps other than games


(How) can I use VirtualBox (linux guest) to unlock LUKS and EcryptFS on Windows 8 (host)?

Question: I run Linux (Ubuntu 13.10 and Mint 16) most of the time both at work and at home. Occasionally I need to boot into Windows (I dualboot Windows 8 at home or Windows 7 at work).
In Windows, I'd like to be able to access my LUKS drives and unlock my EcryptFS directories (such as 'encrypted home'* and a few custom ones).
(* the one on my physical Linux drive which I want to access from Windows, not the one on the guest OS.)
There is just no way to do the latter, and the former can only be done by hacking Windows by compromising the security settings in order to use an outdated tool called FreeOTFE who's author is rumoured to be dead.
So I was wondering, since no one in the universe is porting this encryption functionality to Windows, is there a way I can let an open source virtual machine running Linux do the translation?
You can add shared folders using the VirtualBox dialog:

and mount them in the Linux guest like so:
mkdir /mnt/mySharedFolder
mount -t vboxsf mySharedFolder /mnt/mySharedFolder

But this folder is physically located on the host. Can I share a folder that is physically located on the guest?
E.g. I have a folder ecryptfs on the (Windows) host. I share this with the (Linux) guest. Then I mount it as decrypted on another folder on the guest. And then I want to share this mounted (virtual/decrypted) folder back to the Windows host.
This way I could access my EcryptFS files on Windows.
Same question for LUKS. If would involve sharing an entire physical harddrive to the guest, and share the mounted decrypted folder back to the Windows host.
Comment: General practice for sharing a drive from the guest to the host would be to enable a share in the guest, in your case an SMB/CIFS share for the Windows host to access.
Answer: Wow, I'm surprised nobody has answered this question yet.
I've done something similar to this when I was booted into Windows, but wanted to use a few Linux programs that wouldn't work in cygwin. Converting this method to encrypted drive unlocking should be just as easy.
[DISCLAIMER] I am not a security expert, nor to I have experience on the subject beyond the average joe. I can't promise that this method doesn't compromise/undermine the security of the encryption. However, for what its worth, I would trust this method with my own safety and security.
(For the LUKS partition/disk)
On the host, you'll set up virtualbox to forward to encrypted disk/partition to the guest.
Refrence the VBox documentation for a more detailed explanation.
To forward to partition/disk, make sure that windows can see the disk in the disk management or diskpart.
Open a command prompt and run the following.
C:\> diskpart

Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer:

DISKPART> lis dis

 Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          298 GB  9692 GB
  Disk 1    Online         1910 MB   960 KB
  Disk 2    Online            8 GB      0 B        *

Let's say disk 2 is your encrypted LUKS disk.
Now we'll either reuse that command prompt by exiting diskpart with exit or just open a new one. (elevated aka as administrator)
C:\> PUSHD "C:\Program Files\Oracle\VirtualBox"
C:\Program Files\Oracle\VirtualBox> VBoxManage.exe internalcommands createrawvmdk -filename C:\VirtualDisks\LUKS.vmdk -rawdisk \\.\PhysicalDrive2

For a partition of disk 2 add -partitions x,y,z (x,y,z being numbers of the partition you want to use.)
Now in the VM settings for the Linux vm, add the vmdk disk, set up networking as hostonly or birdged so you can access the VM over the network.
Boot a LiveCD or install your Linux flavor of choice. If you haven't yet done this.
Once booted, the disk should appear in whichever disk utility/cli program you use. Decrypt and mount it as you would.
Now you can use any number of ways to access the data. I prefer sshfs or sftp because its easy and secure.
Once your guest is serving the data via the network, use the proper client on the host to get access.
For sshfs/sftp from windows, you can use Swish, Cygwin, or whatever you like.
(for the encrypted container located on the Windows host ntfs drive (assuming that is what you meant))
I would actually just move this data to an other disk/partition, and use the above method.
Or better yet, move it onto a VHD and attach it to the VM and use the above method.
Answer: Based on the example given: using a Windows HOST with a Linux GUEST, and the GUEST has the encrypted folder attached to it.
Q: Can the Windows HOST read the contents of the folder through the Linux GUEST ... YES!!!
A: The easiest way is to set up and FTP/SFTP account in the Linux GUEST that allows the user to traverse that folder.
=====
Here is an extended answer as I'm not sure where the LUX partition is hiding.
Your computer is configured as:

Dual BOOTs into Windows and Linux (1 OS at a time), or
Running Linux HOST with a Windows GUEST in Virtual Box, or
Running Windows HOST with a Linux GUEST in Virtual Box

In addition,

there is an encrypted folder on the hard drive you wish to share with the GUEST, or
one of the GUESTS's vmdks are encrypted.

=====
I'm working under the assumption that you have access to the box, no matter which OS is running, and can control VM sessions remotely.
=====
Let's assume that the GUEST's vmdks is encrypted, and you wish to start it remotely, or headless.  There are several ways to unlock the encrypted partition ..

DropBear and BusyBox
VirtualBox Remote Display RDP Ports
wget global server -> unlock key -> destroy key

If the it's a shared encrypted folder, you will need the GUEST OS to boot and ask for the encryption key.  You can do this either as the OS boots during Dracut, or manually mount the folder later.
However, you will need to tell VirtualBox where to find the folder, so that it looks like a drive to the GUEST OS.
While the folder could reside on either drives partition, I would recommend placing the shared folder on / in a seperate partition to avoid problems of OS's tampering with each others boot sectors.
======
As for sharing the folder, the same answer above holds true.  Create an FTP or Samba server to share the contents. FTP is much easier, as it comes with almost every Linux OS.  Samba [aka File and Print Services] if the GUEST is Windows.


Did the Early Church Fathers believe in praying for the dead?

Question: Roman Catholic and Orthodox Christians believe that praying for the dead is not only deeply rooted in the scriptures but also the apostolic church (ie the church fathers), but did any of the Early Church Fathers believe in or practice praying for the dead?
Comment: St Augustine:  "There is no doubt that through the prayers of the Church, through the most Holy Sacrifice, through deeds of charity we may aid the departed." St. Gregory: ``The offering of the Holy Sacrifice of the Mass for the poor souls in Purgatory is of great benefit to them, and they long for it with grievous wailings.'' St. Jerome: "The souls who are suffering in Purgatory and whom the priest prays for on the Altar  during Mass do not feel the tortures of Purgatory during the time that the Mass lasts. They ask for nothing more, they wish for nothing more than this bloodless Sacrifice."
Comment: And, by the way, St Monica, the mother of St. Augustine, said on her death-bed to her son: "Don't think of burying my body in magnificent style and of embalming me and where you will bury me. Only think of one thing, I beg of you. Remember me at the Altar of the Lord and offer up the Most Holy Sacrifice of the Mass for the benefit
of my soul."
Comment: It may be true that God has said: "Before they call, I will answer; and while they are yet speaking, I will hear."  But praying for the dead is almost like asking to win the lottery after the results have already come out (not that anyone should want to have anything to do with the lottery in the first place).
Answer: Pohle, Eschatology or the Catholic Doctrine of the Last Things: A Dogmatic Treatise, pt. 1, ch. 5, §1 "The Existence of Purgatory", 2. Proof from Revelation, b), cites Tertullian (b. 160 A.D.) as the first:

Tertullian mentions anniversary masses for the dead.18 That he had Purgatory in mind appears from his advice to a widow, "to pray for the soul of her husband, begging repose for him, and … to have sacrifice offered up for him every year on the day of his death."1918. De Corona Mil., 3: "Oblationes pro defunctis annuâ die facimus." ["We sacrifice for the deceased on (their) anniversary"]19. De Monogamia, 10: "Debet pro anima eius orare et refrigerium interim adpostulare ei et … offerre annuis diebus dormitionis suae." ["she prays for his soul, and requests refreshment for him meanwhile … and she offers (her sacrifice) on the anniversaries of his falling asleep"]
Answer: Praying for the dead was common practice in the early church.
The below are a collection of "takes" on praying for the dead throughout Christian history (taken from Historical Christian Faith Commentaries). Note that all from the below collection support prayer for the dead with the except of Arius (who is generally considered to be a heretic for other reasons). It's also interesting to note that even after the Reformation some noteworthy Protestants still accepted the practice, even after it became more commonplace among Protestants to reject it.
[AD 167] Abercius, Bishop of Hieropolis
The citizen of a prominent city, I erected this while I lived, that I might have a resting place for my body. Abercius is my name, a disciple of the chaste shepherd who feeds his sheep on the mountains and in the fields, who has great eyes surveying everywhere, who taught me the faithful writings of life. Standing by, I, Abercius, ordered this to be inscribed; truly I was in my seventy-second year. May everyone who is in accord with this and who understands it pray for Abercius. - Epitaph of Abercius
[AD 200] Liturgy of Addai and Mari
O Christ... Spare the offenses and sins of the dead, through Your grace and mercies forever. - Liturgy of Sts. Adaeus and Maris, Section XIV
[AD 203] The Passion of Saints Perpetua and Felicity
[T]hat very night, this was shown to me in a vision: I saw Dinocrates going out from a gloomy place, where also there were several others, and he was parched and very thirsty, with a filthy countenance and pallid color, and the wound on his face which he had when he died. This Dinocrates had been my brother after the flesh, seven years of age, who died miserably with disease... For him I had made my prayer, and between him and me there was a large interval, so that neither of us could approach to the other... and [I] knew that my brother was in suffering. But I trusted that my prayer would bring help to his suffering; and I prayed for him every day until we passed over into the prison of the camp, for we were to fight in the camp-show. Then... I made my prayer for my brother day and night, groaning and weeping that he might be granted to me. Then, on the day on which we remained in fetters, this was shown to me. I saw that that place which I had formerly observed to be in gloom was now bright; and Dinocrates, with a clean body well clad, was finding refreshment... He went away from the water to play joyously, after the manner of children, and I awoke. Then I understood that he was translated from the place of punishment. - Chapter 2, Paragraphs 3-4
[AD 220] Tertullian
As often as the anniversary comes round, we make offerings for the dead as birthday honours. - The Chaplet (or De Corona), Chapter 3
[AD 220] Tertullian
Indeed, she prays for his [her dead husband's] soul, and requests refreshment for him meanwhile, and fellowship (with him) in the first resurrection; and she offers (her sacrifice) on the anniversaries of his falling asleep. - On Monogamy, Chapter 10
[AD 300] Liturgy of Saint Mark
O Lord our God, give peace to the souls of our fathers and brethren who have fallen asleep in Jesus, remembering our forefathers of old, our fathers, patriarchs, prophets, apostles, martyrs, confessors, bishops, and the souls of all the holy and just men who have died in the Lord. Especially remember those whose memory we this day celebrate, and our holy father Mark, the apostle and evangelist, who has shown us the way of salvation. - Divine Liturgy of St. Mark, Section XIV
[AD 336] Arius
Why do you mention the names of the dead [in prayer] after their deaths? If the living prays or has given alms, how will this benefit the dead? If the prayer of the people here has benefited the people there, no one should practice piety or perform good works! He should get some friends any way he wants, either by bribery or by asking friends on his deathbed, and they should pray that he may not suffer in the next life, or be held to account for his heinous sins. - Panarion 75.3.5
[AD 386] Cyril of Jerusalem
Then we commemorate also those who have fallen asleep before us, first Patriarchs, Prophets, Apostles, Martyrs, that at their prayers and intercessions God would receive our petition. Then on behalf also of the Holy Fathers and Bishops who have fallen asleep before us, and in a word of all who in past years have fallen asleep among us, believing that it will be a very great benefit to the souls , for whom the supplication is put up, while that holy and most awful sacrifice is set forth. And I wish to persuade you by an illustration. For I know that many say, what is a soul profited, which departs from this world either with sins, or without sins, if it be commemorated in the prayer? For if a king were to banish certain who had given him offense, and then those who belong to them should weave a crown and offer it to him on behalf of those under punishment, would he not grant a remission of their penalties? In the same way we, when we offer to Him our supplications for those who have fallen asleep, though they be sinners, weave no crown, but offer up Christ sacrificed for our sins , propitiating our merciful God for them as well as for ourselves. - Catechetical Lecture 23, Paragraphs 9-10
[AD 397] Ambrose of Milan
[A Memorial for the deceased Valentinian II] Blessed are you both, if my prayers will avail aught! No day will you over in silence, no prayer of mine will pass you by unhonored, no night will hurry on its course without you receiving some participation in my prayers. I will repeatedly remember you in all by oblations. - On the Death of Valentinian
[AD 403] Epiphanius of Salamis
Furthermore, as to mentioning the names of the dead, how is there anything very useful in that? What is more timely or more excellent than that those who are still here should believe that the departed do live, and that they have not retreated into nothingness, but that they exist and are alive with the Master? And so that this most august proclamation might be told in full, how do they have hope, who are praying for the brethren as if they were but sojourning in a foreign land? Useful too is the prayer fashioned on their behalf, even if it does not force back the whole of guilty charges laid to them. And it is useful also, because in this world we often stumble either voluntarily or involuntarily, and thus it is a reminder to do better. For we make commemoration of the just and of sinners: of sinners, begging God's mercy for them; of the just and the Fathers and Patriarchs and Prophets and Apostles and Evangelists and martyrs and confessors, and of bishops and solitaries, and of the whole list of them, so that we may set the Lord Jesus Christ apart from the ranks of men because of the honor due Him, and give reverence to Him, while keeping in mind that the Lord is not to be equated with any man, even if that man live in a justice that is boundless and limitless. - Panarion 75.8
[AD 407] John Chrysostom
Let us then give them aid and perform commemoration for them. For if the children of Job were purged by the sacrifice of their father, why do you doubt that when we too offer for the departed, some consolation arises to them? Since God is wont to grant the petitions of those who ask for others. And this Paul signified saying, "that in a manifold Person your gift towards us bestowed by many may be acknowledged with thanksgiving on your behalf." [2 Corinthians 1:11] Let us not then be weary in giving aid to the departed, both by offering on their behalf and obtaining prayers for them: for the common Expiation of the world is even before us. - Homily 41 on First Corinthians, Section 8 Paragraph 3
[AD 407] John Chrysostom
Mourn for those who have died in wealth... Let us weep for these; let us assist them according to our power; let us think of some assistance for them, small though it be, yet still let us assist them. How and in what way? By praying and entreating others to make prayers for them, by continually giving to the poor on their behalf. - Homily 3 on Philippians, Section Philippians 1:24, Paragraph 3
[AD 430] Augustine of Hippo
During the time, moreover, which intervenes between a man's death and the final resurrection, the soul dwells in a hidden retreat, where it enjoys rest or suffers affliction just in proportion to the merit it has earned by the life which it led on earth. Nor can it be denied that the souls of the dead are benefited by the piety of their living friends, who offer the sacrifice of the Mediator, or give alms in the church on their behalf. But these services are of advantage only to those who during their lives have earned such merit, that services of this kind can help them. For there is a manner of life which is neither so good as not to require these services after death, nor so bad that such services are of no avail after death; there is, on the other hand, a kind of life so good as not to require them; and again, one so bad that when life is over they render no help. Therefore, it is in this life that all the merit or demerit is acquired, which can either relieve or aggravate a man's sufferings after this life. No one, then, need hope that after he is dead he shall obtain merit with God which he has neglected to secure here. And accordingly it is plain that the services which the church celebrates for the dead are in no way opposed to the apostle's words: "For we must all appear before the judgment-seat of Christ; that every one may receive the things done in his body, according to that he has done, whether it be good or bad;" for the merit which renders such services as I speak of profitable to a man, is earned while he lives in the body. It is not to every one that these services are profitable. And why are they not profitable to all, except because of the different kinds of lives that men lead in the body? When, then, sacrifices either of the altar or of alms are offered on behalf of all the baptized dead, they are thank-offerings for the very good, they are propitiatory offerings for the not very bad, and in the case of the very bad, even though they do not assist the dead, they are a species of consolation to the living. And where they are profitable, their benefit consists either in obtaining a full remission of sins, or at least in making the condemnation more tolerable. - The Handbook on Faith, Hope and Love, Chapter 109-110
[AD 430] Augustine of Hippo
It is not to be doubted that the dead are aided by prayers of the holy church, and by the salutary sacrifice, and by the alms, which are offered for their spirits; that the Lord may deal with them more mercifully than their sins have merited. For this, which has been handed down by the Fathers, the universal church observes... - Sermon CLXXII (172) De verbis Apostoli, on 1 Thess 4:13
[AD 430] Augustine of Hippo
There is, however, some perfection in this life to which the holy martyrs have arrived. There is an ecclesiastical discipline, as the faithful know, when the names of the martyrs are read aloud in that place at the altar of God, where prayer is not offered for them. Prayer, however, is offered for other dead who are remembered. It is wrong to pray for a martyr, to whose prayers we ought ourselves be commended... - Sermon CLIX (159) De verbis eisdem Apostoli, on James 1:2
[AD 604] Gregory the Dialogist
If the sins after death be pardonable, then the sacred oblation of the holy host useth to help men's souls: for which cause the souls sometime, of them that be dead, do desire the same: for Bishop Felix, whom we spake of before, saith that a virtuous Priest, who died some two years since, and dwelt in the diocese of the city of Centumcellis, and was pastor of the church of St. John in the place called Tauriana, told him that himself did use (when he had need) to wash his body in a certain place, in which there were passing hot waters: and that going thither upon a time, he found a certain man whom he knew not, ready to do him service, as to pull off his shoes, take his clothes, and to attend upon him in all dutiful manner. And when he had divers times done thus, the Priest, minding upon a day to go to the baths, began to think with himself that he would not be ungrateful to him that did him such service, but carry him somewhat for a reward, and so he took with him two singing breads: and coming thither he found the man there ready, and used his help as he was wont to do: and when he had washed himself, put on his clothes, and was ready to depart, he offered him for an holy reward that which he had brought, desiring him to take that courteously, which for charity he did give him. Then with a sad countenance, and in sorrowful manner, he spake thus unto him: "Why do you give me these, father? This is holy bread, and I cannot eat of it, for I, whom you see here, was sometime lord of these baths, and am now after my death appointed for my sins to this place: but if you desire to pleasure me, offer this bread unto almighty God, and be an intercessor for my sins: and by this shall you know that your prayers be heard, if at your next coming you find me not here." And as he was speaking these words, he vanished out of his sight: so that he, which before seemed to be a man, shewed by that manner of departure that he was a spirit. The good Priest all the week following gave himself to tears for him, and daily offered up the holy sacrifice: and afterward returning to the bath, found him not there: whereby it appeareth what great profit the souls receive by the sacrifice of the holy oblation, seeing the spirits of them that be dead desire it of the living, and give certain tokens to let us understand how that by means thereof they have received absolution. - Dialogues, Book 4, Chapter 55
[AD 1274] Thomas Aquinas
Moreover, the dead live in the memory of the living: wherefore the intention of the living can be directed to them. Hence the suffrages of the living profit the dead in two ways even as they profit the living, both on account of the bond of charity and on account of the intention being directed to them. Nevertheless, we must not believe that the suffrages of the living profit them so as to change their state from unhappiness to happiness or "vice versa"; but they avail for the diminution of punishment or something of the kind that involves no change in the state of the dead. - Question 71. The suffrages for the dead, Article 2
[AD 1546] Martin Luther
Now since it is uncertain and no one knows, whether final judgment has been passed upon these souls, it is not sin if you pray for them; but in this way, that you let it rest in uncertainty and speak thus: Dear God, if the departed souls be in a state that they may yet be helped, then I pray that thou wouldst be gracious. - Martin Luther's Original Church Postil 1544, First Sunday after Trinity (The Rich Man & Lazarus), Paragraph 29
[AD 1546] Martin Luther
...we know that the ancients speak of prayer for the dead, which we do not prohibit; but we disapprove of the application ex opere operato of the Lord's Supper on behalf of the dead. - The Defense of the Augsburg Confession, Book of Concord, Article XXIV (XII): Of the Mass, Section 94
[AD 1791] John Wesley
I believe it to be a duty to observe, to pray for the Faithful Departed. - Chapters on the Early Registers of Halifax Parish Church. Whitley & Booth. p. 20
[AD 1963] CS Lewis
Of course I pray for the dead. The action is so spontaneous, so all but inevitable, that only the most compulsive theological case against it would deter me. And I hardly know how the rest of my prayers would survive if those for the dead were forbidden. At our age the majority of those we love best are dead. What sort of intercourse with God could I have if what I love best were unmentionable to Him? On the traditional Protestant view, all the dead are damned or saved. If they are damned, prayer for them is useless. If they are saved, it is equally useless. God has already done all for them. What more should we ask? But don't we believe that God has already done and is already doing all that He can for the living? What more should we ask? Yet we are told to ask. "Yes," it will be answered, "but the living are still on the road. Further trials, developments, possibilities of error, await them. But the saved have been made perfect. They have finished the course. To pray for them presupposes that progress and difficulty are still possible. In fact, you are bringing in something like Purgatory." [...] I believe in Purgatory. - LETTERS TO MALCOLM: CHIEFLY ON PRAYER, Letter 20


Creality CR-10 extruder clicking and/or nozzle clogging

Question: So I am fairly competent with 3D printing, but this problem has got me stumped. I use a Creality CR-10 and I hadn't printed anything off for quite a while (maybe 5 or 6 months?) and I just recently starting printing again. I got a roll of somewhat cheap, but highly reviewed, filament that I have had for around a year that had just been sitting in a cupboard and went through the process of levelling and setup before starting a print.
I started to print a model and left it, expecting it to work as it usually does, but came back later and it had failed halfway; it stopped clean with no spaghetti or continuous extrusion. I started the print again and watched it for a few layers to make sure everything was working fine, and found that it printed the first layer off perfectly fine, but as soon as it started the second layer the extruder gear starting making a clicking noise like it was slipping and the filament wasn't being extruded any further.
I thought this could be because the extruder gear was worn, as it is only brass, and the teeth weren't biting the filament, so I bought a steel one and replaced it; but it's still clicking. I then thought it could be because the nozzle was getting clogged, so I took off the hotend and cleaned it thoroughly but that didn't fix the problem; even if this was the case, it wouldn't make sense that it is regularly completing the first layer before getting 'clogged'. I also tried printing at hotter and cooler temperatures, with and without the heated bed, and printing at slower speeds, but all of these attempts fail to fix the problem.
I did have a brief thought that it COULD be a problem with the model or gcode, as I did print of a spacer for the spring in the feeder which printed off without any clicks, and I also printed off a smaller version of my model (33% scale) which  made the clicking noise intermittently and was affecting the filament but printed off fine in the end after I left it.
My final thought is that it could be the filament, as it isn't exactly new or expensive and was left for over 6 months, but before I buy a better roll I want to know if this is a viable reason for the clicking and slipping in the extruder. If anyone could help me out of give me any solutions I would be incredibly grateful. Thanks.
These are all my current settings in Slic3r:
Comment: I think you need to slow down random changes and try to identify the actual cause. Are you sure the nozzle is actually hot when it happens? My guess would be that it's stopped heating.
Comment: Another "d'oh" thing to check: your filament spool isn't sticking or cross-wrapped  so the feed is stuck?
Comment: Welcome to 3dPrinting.SE! Can you tell us what type of filament you are using (PLA, PETG, etc) as well as what temps you are using to print it? And anything else which might be usable in helping to diagnose?
Comment: I'm printing pla and tried the temperatures from 190 to 210 in 5 degree intervals, also using the heated bed at 40 and 50 degrees. I also replaced the Bowden tube as I thought it was too short, but none of this fixed it.
Comment: I've tried changing the speed of the second layer from 60mms to 30mms and it still happens, even changing the printer to 50% speed. Also the filament is free and not tangled, but I'm pretty sure the problem is that the filament is getting stuck at the nozzle as after it started clicking, I tried pushing the filament through (while holding down the spring of course) and it wasn't extruding; I haven't checked the nozzle temperature after it happens and never thought to, so thanks for that suggestion.
Comment: This all happened before I cleaned the nozzle and I pulled out a quite substantial block of filament from the nozzle. But as soon as I printed again, it clicked. Any other suggestions?
Comment: How did you clean the nozzle? Is it possible you damaged it in a manner that caused it to keep clogging? After it starts clicking, can you manually force more material out of the nozzle by pushing it through the extruder with the gear/idler released? (Do this with the nozzle still heated.) Can you confirm by pressing a piece of filament against the nozzle and watching it melt that it's actually still at the nominal temperature?
Comment: Please check and post basic settings like retraction settings and temperatures, cooling fan percentage, etc. and insert by [edit]. See [this template topic](https://3dprinting.meta.stackexchange.com/questions/395/helpful-templates-help-us-help-you) for example. Thanks!
Comment: Someone also had a similar problem and managed to fix theirs by heating up the hotend and tightening their nozzle a lot more than they thought; could anyone explain why this could be a problem?
Comment: New questions should be new questions, but probably because it's easier to tighten fittings and displace molten plastic than hardened plastic.
Answer: Turns out the filament was the problem, I tried printing a model with a high quality sample PLA filament I had and it printed perfectly; one of the cleanest prints I've had. Never skimp on filament.


Windows 10 uses the wrong channels when I play 5.1 media

Question: Whenever I try to play a video file with 5.1 sound - currently I'm testing using an AAC 48kHz 5.1 encoded stream in a matroska container, but I have the issue with other codecs as well and I'm guessing it applies to all 5.1 streams - it plays the rear channels through my 2.0 (laptop) speakers. I hear no dialogue. This happens in both vlc and mpc-hc, so I definitely think win10 is the culprit.
Going into the sound control panel > selecting the speaker audio device > opening speaker properties > spatial sound (or sometimes it is the advanced tab), and clicking "restore defaults" will solve the problem temporarily, but something resets the issue at regular intervals.
I've tried to figure out what causes the problem without success. The following is a list of stuff that doesn't cause the issue:

Putting the computer into sleep mode.
Restarting the computer
Muting the audio device.
Playing other 5.1 audio streams
playing 2.0 audio streams
Using remote desktop to connect to another computer and using the audio device.
Connecting a portable bluetooth speaker
Using the laptop headphone jack.

Can anyone help me find a way to solve this that doesnt include me opening the sound properties every day? Any hints on what is causing the problem to reappear is also welcome.
Answer: I had similar issue with windows audio driver so what i did is installed voice meeter and used as default device. VB Voicemeeter have different options for modifying audio.Try once which is donationware so free to use. I hope this will rectify your problem.


How to determine the end of transmission UART?

Question: How does UARt determine the end of transmission of a series of bits?
The single stop bit could be apart of the transfer data?
How does UARt know the previous 1's were not the end of transmission?
Comment: Don't fill every answer with "thank you" notes, there's a button for upvoting and one for accepting.
Answer: When you configure your UART you need to specify not only the baudrate but also the number of bits. Your example has configured it to 7 data bits and one parity bit, thus the receiver knows that the first 8 bits can not be stop bits.
Answer: A UART receiver has to be "told" beforehand how many data bits there are and whether parity is used or not and, if used, whether it's even parity or odd parity or forced parity. It also has to be "told" beforehand the data rate. Sometimes, it's even necessary to inform a UART that there might be two stop bits before the next byte is received.
So, on this basis, it will know when the end of the transmission is.
Answer: The UART actually does know it. When you start using the UART, you must configure all parameters, like at what bit rate the bits are sent, and the number of data, parity (if any) and stop bits it is expected to receive, and so the stop bit always is the last bit of an asynchronous start-stop frame.
So the start bit starts a frame, which includes the all the bits and stop bit is always last.
If the receiver is expecting a high stop bit after 8 data bits, but if the stop bit is not high, then most UARTS will signal a framing error,  so the user can know that there was an error receiving this byte, and it can then be ignored or reacted upon, like trying to resync after an error.
Which actually is how sending a "break" signal works. The transmitter sends logic 0 for very long time, so that the receiver sees it as start bit, and the data (and parity) bits will be 0 too, and then stop bit is also 0, so receiving a full 0x00 byte with framing error is a sign of receiving a break condition.


Why currents in the circuit of BJT change like that?

Question: Why don't the currents in those two circuits change the same way when I change voltage of the voltage sources?

Comment: What is the point of using the BJT in the unrealistic circuit?  We never use the BJT this way. And do not forget that the BJT is nor a symmetrical device. https://electronics.stackexchange.com/questions/415955/how-does-this-bjt-affect-the-circuit-if-it-does-how-should-i-simulate-on-circu/416242#416242
Answer: For correct operation of an NPN bipolar transistor the Collector should be more positive than the Emitter. If the voltage is reversed then the Collector and Emitter swap roles, the Collector effectively becoming an Emitter and the Emitter a Collector. In this 'reverse' mode the current gain is very low, but the Collector-Base junction is usually larger than the Emitter-Base junction so it can draw more current when forward biased. This is why the Base and Collector currents are higher in the second circuit.
Here are your circuits redrawn with voltages relative to the "Emitter" (Collector terminal in the second circuit):-

simulate this circuit – Schematic created using CircuitLab
In the first circuit the voltage between Collector and Emitter is -0.85 V + 1 V = +0.15 V. In the second circuit it is -1 V + 0.85 V = -0.15 V. That is why the Collector and Emitter currents in the first circuit are both positive, while in the second circuit they are negative.
To see normal transistor action you should:-

Apply a higher positive voltage to the Collector. To keep the transistor out of saturation the Collector-Emitter voltage should be >= +1.0 V.
Keep the Base-Emitter voltage below 1 V to reduce Base current. The normal operating range is ~ +0.6 V to +0.8 V.
Comment: Thank you a lot!


Gmail—add star to all emails received

Question: I'd like all emails received to my Gmail account to be starred. I've set up a filter for *, but this also stars messages in my Sent Mail. I can't use to:firstname.lastname@example.com because I have a catch-all (Google Apps). Any ideas?
Answer: If a filter with criteria * is working for you with the exception of the sent messages, you might try
* AND !is:sent

Alternately, see if your wildcard will cause received mail to fall within scope of the following
to:me

I don't know offhand if to:me triggers on your primary address, or uses a more comprehensive method of matching.
Incidentally, what are you trying to accomplish by starring all incoming messages? Some kind of "sticky" indicator of read/unread (or "handled") status?
Comment: @Chris: Archiving does **exactly** what you describe. Why not use it?
Comment: to:me doesn't include the catch-all. Unfortunately "* AND !is:sent" doesn't work either! I'd like to be able to read messages, but only 'forget' about them when I've really read them. Don't want to use archiving.
Comment: It changes what I'm used to, but that's what I've set up now! 17000 conversations have been archived... thanks.
Comment: Actually... on my Android phone, I can't sync "All Mail". Reverting back...

Gmail—add star to all emails received


Can you pray too much?

Question: I recently acquired Rosa and have been making very frequent use of her free healing and MP restoration with Pray. It seems to have been decreasing in power as I use it, and most recently went completely unanswered. Does praying too much lessen its power or is it just random?
Comment: Nope, they retooled things in the DS and iOS releases. Not as much as they did for FF3, I don't think, but significant enough, and it may be relevant regarding Pray (seeing as it was one of the skills that wasn't even in the US SNES release). Though I suppose a good answer could just give the answer to each version.
Comment: Which version of FF4 is this?
Comment: DS. Didn't realize it mattered. I thought the mechanics were the same.
Answer: In the original incarnations, Pray was 50% chance to cast Cure, and a 50% chance to do nothing at all.  The fact that it was just a cast of Cure made it somewhat less appealing later in the game when HP is higher and more powerful healing is possible.
In the DS/mobile versions (which you are playing):

Pray restores both HP and MP, the amount of which is dependent on the party member's max HP and MP, and has a higher rate of success.

Beyond the chance to fail, Pray is otherwise unlimited and no ill effects will occur from its (over)use.  Abuse away.
Comment: I never played the DS version because I had just played the GBA one and was really annoyed that all that extra content didn't make it into the DS one...so this is news to me.  Damn, it actually sounds useful like this!

Can you pray too much?


Can we store a deployed contract address in Remix Solidity IDE?

Question: Suppose I need to use deployed addresses of three different contracts in any other program, then every time I need to copy the address from previous deployed contract and paste it, so is there any alternative to avoid copying and pasting the deployed unique address?
Answer: No.
As soon as you close the window or reload it, it's all gone. But that would make a nice feature, why not write a feature request for it?


Oxygen bleach discolored white tablecloth

Question: My white polyester tablecloth got stained with red wine. Stains were about the size of a quarter.I proceeded to launder it several hours later.  I used Chlorx2 ColorSafe Bleach and as  per manufacturer's directions, poured some of the product directly on stains to pre-treat. The stains immediately turned a dark blackish purple and spread over the tablecloth. Without allowing any time to elapse, I washed the tablecloth separately in cool water with a dye and perfume free liquid detergent. The stains remained.  Further washing in cool water and detergent only did not budge the stains. Why did this happen? I would have expected that either the stains were released or that they would have remained the original color and size.  How can I avoid having this happen again when I use the new tablecloth I had to replace the ruined one with? Thanks.
Answer: Bleaches are often alkaline. The coloring material of wine, a pH-sensitive anthocyanin, like those in red cabbage, blueberries and hydrangeas, is an indicator of pH (acidity or alkalinity), and in this case it changed from reddish to bluish. some of these anthocyanins are quite stable to oxygen, so oxygen (or even chlorine) bleaches might not affect them.
To revert to red wine stain, soak in vinegar or lemon juice. Interesting demonstration, but not what you want.
There are two things holding that stain to the cloth:

The original anthocyanins were dissolved in ethyl alcohol (part of wine), a relatively nonpolar solvent, unlike more-polar water.
To some extent, the anthocyanins may adhere to the fibers of the fabric.

To remove the stain, one might try a few things:

First, wash the spot with alcohol, rather than water. One could use white wine or vodka, but ordinary "rubbing alcohol", 70% or stronger, ethyl or isopropyl, should work even better. Put an absorbent pad (e.g., an old terry-cloth towel) under the stain, and pour the alcohol and blot repeatedly over the stain with another absorbent pad.

Second, to help break the anthocyanin bond to the fabric, launder after applying a stain-removal product, such as these in CNN, or in Better Homes & Gardens, to the spot, rather than a bleach.
Answer: Oxygen bleaches for laundry rarely work in cold water. The color change of the stain was simply due to pH change since they are usually sodium percarbonate or sodium perborate salts. Simply wash the table cloth at the highest allowed temperature.
Alternatively, Clorox website has a detailed guide about bleaching polyester fabrics.
Clorox guidelines for polyester
Answer: HGTV.com gives tips for various materials, which have some differences. In general, they favor using organic materials; bleach is generally not favored. For your case eith polyester they recommebt rreatment with detergent plus white vinegar, followed if necessary by rubbing alcohol:

Stains can cling to synthetic materials. Presoaking the stain can help minimize the damage.
Blot as much of the wet wine off the garment with a dry towel or cloth.
Fill a bowl with 4 cups of warm water, a few drops of liquid detergent and a tablespoon of white vinegar.
Soak the stain for 15 minutes and then rinse it in clean water to remove detergent.
Lay the garment flat. If there is still a stain, blot it with a clean sponge dampened with rubbing alcohol.