Java fills in the stack trace when the exception is constructed
Strictly, it calls the exception's fillInStackTrace() method in the constructor, which is the sole truly expensive part of building and throwing an exception. You can call this at another time as well if you want to use a different stack trace, or you can override it to not fill in the stack trace at all if you're mad enough to want to use exceptions for flow control (and I've just read about a use-case where this even made sense; it was something to do with lock management and AOP).
To elide something is to omit it or get rid of it. If your parents are especially strict, you might tell them about the A you got on your English essay and elide the fact that you failed your math quiz.
STATUS: Picked up my laptop from the bag, wondering why the fans were running. Ofc, since I had been using Windows yesterday and just closed the lid when going to bed, Windows decided that the best time to apply updates would be while I was going to work, with the laptop in my backpack.
For the icing on the cake, upon restarting the computer (as it had got stuck on the broken Grub screen again during the automatic reboot) and returning to Windows, it allowed me to type most of my password before deciding that it had been asleep before the reboot and promptly went back to it.
Hopefully this'll stop the problems we've been having in world generation!
Linux Update: I should be able to test the Linux drive on Saturday once I get the hard drive enclosure, and we'll go from there. Apologies for the continuing delay.
Major bug fixes
Fixed world gen crash associated to agents checking on site government after it collapses
Other bug fixes/tweaks
Stopped returning pet dogs from petitioning for sanctuary like rescued prisoners
Stopped uncontested raids reports from starting at year 0
This is a final release for 0.43.05 (not 0.44.x!) with some fixes since 0.43.05-r2.
Fixed an uncommon crash that could occur when printing text to the console
Added lots of previously-missing DF classes
More names for fields: https://github.com/DFHack/df-structures/compare/0.43.05-r2...0.43.05
Linux: fixed argument to setarch in the dfhack launcher script
Ruby: fixed an error that occurred when the DF path contained an apostrophe
diggingInvaders now compiles again and is included
stopped waiting for on-duty military dwarves with minor injuries to obtain care
stopped waiting for meetings when participant(s) are dead
fixed a crash for dwarves with no cultural identity
luasocket: fixed receive() with a byte count
orders: fixed an error when importing orders with material categories
siren: fixed an error
stockpiles: fixed serialization of barrel and bin counts
view-item-info: fixed a CHEESE_MAT-related error
devel/export-dt-ini: added more offsets for new DT versions
digfort: added support for changing z-levels
exportlegends: suppressed ABSTRACT_BUILDING warning
gui/dfstatus: excluded logs in constructions
stopped assigning woodcutting jobs to elves
"recover wounded" jobs now weighted based on altruism
remotefortressreader: added support for buildings, grass, riders, and hair/beard styles
Download and extract Dwarf Fortress 0.43.05. Windows (32-bit) - Linux (32-bit) - Mac OS X (32-bit)
Install DFHack 0.43.05-r3.
Place the df-ai.plug.* file in hack/plugins.
Extract the df-ai-blueprints folder from df-ai-assets.zip into the Dwarf Fortress root (the same folder as hack and dfhack-config).
Enter enable df-ai into the DFHack console.
Changes since the previous version
If generating a fortress layout from a blueprint fails too many times in a row, the AI will use the old layout generation system. You can disable this in dfhack-config/df-ai.json.
The blueprint plan included in this version attempts to replicate the layout from previous versions.
Known issue: The legacy plan does not yet include a cistern.
Some new rooms have been added in conjunction with new features:
There are now jails near the infirmary.
The underground farms are now irrigated without cheating.
A work-in progress visual editor is now available for editing plans and rooms.
Wondering what the AI is doing, but don't want to stop it to check? View the current status of the AI in a web browser!
Simply install weblegends 0.43.05-r3 in addition to df-ai to enable this functionality.
Available views include a summary of the AI's status, an extended version of the ai report command, a live floor plan of the fortress, and the version of the df-ai plugin.
Additionally, new information has been added to ai report, such as a list of jobs, the available metals, any curses a citizen or visitor might have, and the reason a task has not yet completed.
lockstep has received a few bugfixes, so it should be more stable now. If you still experience problems, try running df-ai with an empty dfhack.init file and adding the commands you want back one by one.
The AI now reports on criminal justice, assigns law enforcement administrators, and convicts criminals.
manage_labors can now be set to "autolabor" or "labormanager" for additional automated setup of those plugins.
Soldiers are not assigned to train until their barracks has been excavated.
Squads are now dismissed from attacking caged enemies that are not about to be thrown into a hole.
The first squad is now a squad of marksdwarves to avoid being incapable of fighting birds until the third squad is created.
The military is no longer sent to attack foreigners that fight citizens in self defense, such as when a citizen is a werebeast or has gone insane.
The military will more consistently attack wild animals that are threatening the lives of citizens.
The AI is now capable of building some additional furniture, like floor hatches, restraints, and cages.
Trees containing stuck dwarves will be cut down.
Metal items are now made in a more consistent way.
Download and extract Dwarf Fortress 0.43.05. Windows (32-bit) - Linux (32-bit) - Mac OS X (32-bit)
Install DFHack 0.43.05-r3.
Place the weblegends.plug.* file in hack/plugins.
Visit the page listed in the DFHack console in your web browser.
Introducing weblegends! It's an enhanced version of legends mode that you can use while playing Dwarf Fortress or watching DF-AI play for you!
References to historical figures, civilizations, sites, governments, regions, and artifacts automatically link to their respective pages.
No export needed - weblegends will automatically load data from the game as it is requested.
Long lists are automatically split across multiple pages to reduce load times.
Plugins for a plugin? That's right, you can write weblegends plugins, which are plugins for a DFHack plugin, which is a plugin for Dwarf Fortress.
Include weblegends-plugin.h in your plugin. The version of weblegends-plugin.h in this release of weblegends is guaranteed to work in all future releases, but new features may be added in future versions of weblegends-plugin.h.
For this initial version of weblegends, three functions are available in the plugin API:
add_weblegends_handler takes a prefix (ex. "df-ai"), a handler (described below), and an optional label (ex. "Artificial Intelligence"). It returns true if the handler was added, or false if the handler was not added, either because another handler already existed with the same prefix, or because the prefix was invalid (prefixes must not be empty or contain /).
remove_weblegends_handler takes a prefix (ex. "df-ai") and removes the handler associated with it. You should call remove_weblegends_handler if your plugin is unloading to avoid crashes from attempting to access your (no longer available) handler function.
weblegends_describe_event takes an output stream and a Dwarf Fortress history_event and writes a description of the event to the output stream. If weblegends is loaded, the description will automatically link to related pages in weblegends.
Handlers are functions that take an output stream and a suffix of the address (ex. "/report"). They return true if the page was found, and return false if the page was not found. Handlers should write a full HTML page encoded in CP437 and include a <base href=".."/> pointing to the root directory of weblegends.
CP437 is important, because \n will appear as a black filled square with a white circle in it to users.
For pages with no slashes in the suffix, omit the <base/> element. For pages with one slash, use <base href=".."/>, for two slashes use <base href="../.."/>, and so on.
See df-ai's weblegends handler for an example.
Given it mentions the word millennial, sounds more like a commune. Indeed:
this means of accommodation and lifestyle brings together families, couples or even individuals who’ve made the choice to pool their resources to create, develop and/or finance their living space together. The building is managed by its community
That's called an HOA. They're terrible.
I was under the impression there was no "choice" involved in HOAs. Accede to their rule or don't bother moving there.
Can you live in a commune housing and not join the commune?
The way they describe it, possibly. The commune aspect could come about after the sale, unlike what you later posted about HOAs where the HOA is first.
So we forked from SMF 2.1 beta 3 - I couldn't recommend working off that unless you're already super familiar with it as a thing, simply because it's still lurching towards an RC and has been in beta for 6 years.
2.0.15 is out and is stable and is a viable base for general foruming. But then again so is phpBB, etc.
In terms of mods available for SMF specifically, there haven't been any points/currency mods that I've seen lately that are still in some semblance of being kept up to date meaning you'd need to roll that yourself. Potentially the same for any other forum software, though I know that XenForo has at least one points addon that could conceivably be repurposed.
In terms of the other stuff you're talking about, I think you'd need to look at implementing these yourself, not sure how complex or fancy you're looking to get though.
@tsaukpaetra Nah, it's definitely scripted. See how all the fights take forever but as soon as one of them dies, the other one dies right after? And I knew the final one would end in sudden death before I even clicked play.
Well they're running identical AIs which presumably respond and act identically.
Perhaps we'll never know, the description doesn't say.
@alexmedia Ah well there you go. The only reason I mentioned auth without redirect is I was writing a Chrome extension where we had to do that, letting the parent page redirect would ruin our survey because it wouldn't come back where it left off. But I'm always working on the "weird" use-cases the library writers didn't anticipate, and constantly have to find weird workarounds for everything.
Point is: OAuth2 is supposed to use a redirect, if you let it, you'll be much happier.
In the end, they're trying to squeeze every last click out of their customers to ensure there are minimal abandoned carts.
Sounds like it could be a partially good thing. I'm amazed by the number of websites that actively drive me away when I'm ready to make a purchase by buggy websites, asking for unnecessary personal info, trying to push the user into lying, etc.
./scrapy-master/docs/topics/settings.rst-Setting names are usually prefixed with the component that they configure. For
./scrapy-master/docs/topics/settings.rst:example, proper setting names for a fictional robots.txt extension would be
./scrapy-master/docs/topics/settings.rst-``ROBOTSTXT_ENABLED``, ``ROBOTSTXT_OBEY``, ``ROBOTSTXT_CACHEDIR``, etc.
./scrapy-master/docs/topics/settings.rst:If enabled, Scrapy will respect robots.txt policies. For more information see
Generally, someone who is not capable of carrying on the assigned duty (not only programmers) will not survive the first month.
Oh - it's about a year here. I'd link to the post but I can't seem to find it. "Bob Thurstan Dale Goss" is the name I gave to that particular individual, but Search isn't throwing anything up about him.
FakeEdit: Ah - here we go - [Lounge Link] - thought it was in 'my thread'; seems I started a different one.
And included him twice in my aliases list, and used the second.
So I have two Rtic tumblers (like Yeti tumblers, but half the price). In the morning I fill one with coffee, in the evening I drink booze out of the other. Today when I was cooking I had the coffee one on the kitchen island and then switched to water, so it was just sitting there.
Tonight I made myself a drink and my wife asked me to make sangria for Thanksgiving tomorrow. I am slicing up fruit and grab an Rtic tumbler expecting Jack and Coke and got cold coffee instead.
@kian What are you trying to craft? Doing the Path of Fire story will give you a full set of free rare gear on each character you do it on, and Heart of Thorns story gives you a bunch of random exotic pieces.
If you need exotic gear, it'll be a lot cheaper to buy it from the trading post than to level up your crafting all the way. Crafting is only needed for ascended and legendary stuff, pretty much.
I have another signing / cert management question...
When I originally bought my cert, that process auto-installed it into the machine. I can then signtool sign /n "My Name" .... Interestingly, searching for "My Name" in certmgr fails.
Time passes. I spin up a new VM with a different compiler and install the cert (by dbl-clicking the pfx file and running thru the import process - I put it into Local Machine, not Current User if that matters). Searching for "My Name" in certmgr succeeds. But running signtool as before fails. I'm forced to use the pfx file to sign. Is there some trick to importing the pfx such that the /n option works?
Edit: never mind... Enhancing my google-foo said that when imported into LM, I need to include the /sm option. Food. I need food.
Annotating PDFs in iBooks works well, once you get used to living with the bug that the button that brings up the annotations functions disappears if you switch to a different app while you have a PDF open in iBooks. The only solution appears to be closing the PDF, quitting iBooks, re-opening it, and then re-opening the PDF. That it doesn’t remember which pen, colour, font, text size, etc. you had selected if you close the PDF is a minor annoyance relative to the whole button disappearing.
Though I haven’t tested exhaustively, it looks like this got fixed in 11.1.2, at least.
I was at a fancy restaurant with family for Thanksgiving, but they had run out of everything, so instead of roasted turkey they had sliced deli chicken and instead of cinnamon sticks(?) they had sliced green bell pepper (due to it being long and thin).