#editing and adding and deleting and expanding and going crazy
Explore tagged Tumblr posts
olenvasynyt · 4 months ago
Note
What made you want to write ACOEAS? What was the first scene you wrote for the fic?
Aghhh fun question yessss omg! I love talking about the behind the scenes of ACOEAS, because you guys actually have no idea how crazy I am when it comes to writing this fic lmao.
So I actually wanted to practice writing more (I have an original fantasy series that I was writing at the time) and I was so fixated on Lucien and Jesminda after rereading ACOTAR that I decided to start writing little scenes that I always daydreamed about. I didn't even think about sharing it or publishing it on Ao3 because it was a very self-indulgent thing, but I got so into it that the little scenes turned into a giant multi-chapter fic that I have been writing non-stop for over 3 years😂
And ooooh my first scene I ever wrote ooooh... honestly don't remember the first ever scene because I wrote it on my notes app so long ago and I changed a lot once I figured out this was going to be a bigger thing. But I can think of three scenes:
My very first chapter was going to be Eris' birthday party which happens later on. It's very different now---a shit ton more plot and it was initially in Lucien's POV instead of in Eris' POV! And also Andras was there as an emissary from Spring lmao. There was going to be a little exchange between Andras and Lucien that was a bit like the exchange between Rhys and Lucien in chapter 3. But I have one part of the chapter that I kept that I have barely changed and that's this dialogue between Lucien and drunk Eris:
“I noticed that none of my gifts had your name on them, Lucien.  I will have to find the servant who misplaced it so I can punish them.” “I did not get you a gift.” Cold, cutting words.  Lucien did not bother side-stepping and skirting around as he usually did.  Eris smirked.  “And why not?” he crooned. “I have many brothers, Eris.  It’s hard to remember the birthdays for all of them.” He laughed.  “Summer is the season for your brothers’ birthdays, so it should be a little easier.” His lips felt heavy with wine as he added, “Except you, of course.  Our mother’s winter child.”
Another scene that I can think of writing is a scene that happens much much later on but is very different now too, and it was Tamlin and Lucien at a party. I took some of the dialogue and put it in chapter 8 where Lucien goes to Lady Spring's equinox party, and I took other bits of dialgue and put it in this future chapter that happens much later down the road. Tamlin and Lucien were at a party in Day and Day had invited the Night Court and Tamlin's brothers were supposed to get into a fist fight with the batboys 😂
And another scene I can think of writing was this fight Lucien and Jesminda have later on in the fic and the vibes are the exact same and the fight is for the exact same reasons and it's basically their big confession moment and aghhhhhhh I can't spoil it but omg. 😭😭😭💕 I love them
And the fourth scene I can think of is actually one of the chapters I put out recently, which was The Cinnamon Lark!!! It has big spoilers for those who haven't read it but it's the very end. This sentence is probably one of the first sentences I wrote for ACOEAS that's basically been unedited since I wrote it in 2022 😂
The sound of screaming below woke him so suddenly that he nearly threw himself out of the tree.  Lucien blinked, disoriented by the swaying of his hammock. His lantern went out while he was sleeping, and the little light that had been left over from the sunset when he set up camp was gone.  Black consumed his vision, and the strange, eerie silence made him feel like he was being smothered. That had not been fae-like screams.  What he had heard was more animalistic, accompanied by snarling and the sound of scurrying on the forest floor.
That whole scene was going to end very differently: it was actually supposed to have Jesminda rescuing Lucien from the hiisi with her axe 👀 but I decided to change it a bit. It would still work pretty well but I felt like it moved their relationship along too quickly. I do have a chapter later on that oh damn it I can't spoil that oops sorry 😂😂
Thank you for the question!!
8 notes · View notes
ksyescribe · 5 years ago
Text
The Boys™ Speaking A Foreign Language (HQ Edition)
Tumblr media
Featuring: Oikawa, Osamu, & Ushijima
Warnings: Some slight manga spoilers!
A/N: This headcanon is centered around these bbs speaking Spanish but I think they can really be applied to any language! I hope you guys enjoy! Also thank you @cttnclouds​ for the Osamu fusion idea you’re literally an angel and i love you.
Oikawa Tōru
Why he learned: 
He moved to Argentina. It’s either learn or get really got at using hand signals.
Learning Process: 
Honestly? Probably tried the whole DuoLingo thing the first few weeks after he got the okay to move to Argentina. But after a while he burnt out.
He probably got up to like the introductory phrases and then fell off. Probably because he had to deal with all the logistical stuff that comes with moving.
(Someone help him cause he literally thought moving would be an easy one two three job :’) Iwa-chan help!)
The next time he remembers that he’s literally going to a new country with a new language is like a month before he moves.
He’s shopping with Iwaizumi for some new clothes and stuff when Iwaizumi just goes “So how’s your Spanish coming along?
freeze frame, his face looks like this: (∩╹□╹∩)
Anyways he really like stress buys like three different Japanese books that he then FORGETS ABOUT for the rest of the month.
He reads them on the flight to Argentina. The only things he learned were how to ask for the time and directions. 
Oh boy, Argentina’s going to be fun :’)
When he uses Spanish in front of you for the first time:
Right so, the first time you see him use his sorry excuse for Spanish is at the little corner coffee shop down the street
Of course everyone’s like eyeing him cause, why is a foreigner here in the hidden gem of the city? But also he’s kinda cute what?
Anyways, you’re minding your own business until you hear the heavily accented Spanish.
And pues, we’re all little chismosos so of course you pay attention to what he’s trying to do (order a coffee but he literally cant remember what the word for sugar is dear god someone help this man)
After cringing you step up with the translator app on your phone open and obviously help him out. 
He’s a little impressed because: 1. Your Spanish is so smooth and flowy it sounds like you’re reciting poetry and 2. Why didn’t he think of the translator app tf??
So you get his order shoot it back to Sandra over the counter in fast Spanish and then order your own stuff before moving off to the side to wait for your coffee.
Oikawa might be an idiot right but he’s not going to pass up the opportunity to ask you to teach him Spanish?? 
I mean you’re cute, you’re obviously a local from the way you were greeting everyone inside the shop, and well, you’re the only person who’s tried to help him out so far and that means a lot to him.
For some odd reason you actually agree? You still don’t know what caused you to say yes. Probably the pitiful look he had when he told you he had to move cause of work and he knew nobody else here.
How you help him with learning/bettering his Spanish:
Honestly, he bitched a lot at the beginning but forcing him to only communicate in Spanish really helped him out. 
So taking him on town trips and having him tell you about what he’s seen or what he wants to do in Spanish really helped him. Also having your friends come with is really fun cause he tries to teach them some Japanese words while they translate that into Spanish.
Also being immersed in the language is a big plus.
But I think the #1 thing that really helped him was watching novelas with you. 
Like he wants to understand what Gabriela is yelling to Sofia about in real time not through the subtitles. (But damn Gabriela really slept with Sofia’s fiance? Wack, that man is not worth it hun)
You know his Spanish’s getting better when you walk into a completely new bread shop that the two of you are visiting and he just goes ahead and orders in fluent Spanish.
Leaves both you and the attendant in shock. But he just comes back and asks you in Spanish too, “Lo hice bien? No me trave verdad?”
The woman literally swoons from the whole encounter. He is now a danger to any woman within five miles of the vicinity. Gets all cocky about it.
Favorite Spanish Word: Alborotar - Disturb? That’s what google says but it’s more like mess up.
Miya Osamu
Why he learned:
Honestly? This Mexican-Japanese fusion place opened up and he just wants to talk to the chef about where he gets his ingredients from because this shit tastes amazing!!
Learning Process:
Went home the first night after eating at that restaurant and bought a year subscription for Rosetta Stone. 
He’s kind of regretting it because like, maybe he should’ve gone with the monthly plan? Fuck he shouldn’t have gotten ahead of himself.
He tries to do an hour of the program a day minimum. There’s some days where the hour like drags on and other days where he’s so pumped that he does more than one hour.
His max was one day where it snowed so hard that nobody could go out so he spent like 10 hours doing Rosetta Stone.
He tried going to like one of the Brazilian stores around his house to try out his Spanish with them but was sorely disappointed to learn that Brazilians do not speak Spanish.
Still got some bomb ass brigadeiros though so who’s the real winner here huh? 
Actually put up a craigslist ad for a Spanish partner. 
It’s up for a whopping 5 minutes before he promptly deleted the ad. 
Instead!! This man signs up for one of those international pen pal services and gets matched with someone fluent in Spanish (it’s you hello).
And it turns out said person is coming to Japan soon for a year abroad?? And they have a basic Japanese foundation?
Yeah dude he lucked out.
Out of all three boys, his alone learning goes pretty well. Gets a good foundation of Spanish.
When he uses Spanish in front of you for the first time:
This one’s so cute!! He actually does it sort of by accident?
He’s made friends with everyone at the fusion restaurant including the chef because he actually managed to hold a decent conversation in Spanish.
His brain just automatically switches to Spanish when he enters the restaurant.
So when you hear him bust out into a full fluent Spanish conversation with the waiter you kind of sit there like: (・о・)
This man even orders and asks you if you want to split a bottle of wine in Spanish.
You could only nod because holy shit. 
Like yes you’ve heard him speak it over the discord calls before but in person?? That’s a whole nother story.
Specially because his pronunciation is so good?? And he has the right accent? It’s so smooth like it just flows naturally from him.
And he can actually roll the r’s god damn sir
How you help him with learning/bettering his Spanish:
So he has a pretty good grasp on the language which means he doesn’t need much help with learning.
But you can help expand his knowledge. Like teaching him about how in some countries/dialects things might be said differently. (Like how there’s 17 ways to say straw. Hondurans say pajilla and that’s all I knew for a bunch of years)
He’ll also need help with learning about a lot of food names. He only knows the basic names, not any special fruits or like combination dishes so that’ll be fun. 
You actually start cooking new latin recipes every Saturday so he can familiarize himself with the cuisine.
Some ingredients are hard to come by but the adventure in finding them is so worth it.
His favorite recipe so far? Making Pollo con Tajadas from Honduras. The Bandeja Paisa from Colombia is a close second.
Favorite Spanish Word: Popote: Straw (in Mexico)
Ushijima Wakatoshi
Why he learned:
His last current concern is literally “he would like to work harder at studying languages”. 
Fair, makes sense. 
But instead of going with a familiar language he just says fuck it time to learn the latin alphabet with Spanish. 
yeah okay why not
Learning Process:
Ushijima is more of a visual learner. 
Which in it’s own makes sense. He’ll probably get a book that has like those floating numbers over items and it tells him what it’s called in Spanish right?
Wrong.
You know what he does?
This man. This 24 year old man. Goes home, opens up Netflix, and puts on... wait for it... DORA.
I kid you not!! Ushijima Wakatoshi will always begin learning a new language by watching children’s shows.
You know why? 
Because he read an article a while back where it said that the best way to start learning languages is by watching children’s shows due to the fact that the shows are literally tailored to teach kids the language.
See what he did there? Y’all thought he was a big dumb dumb but in reality he’s a big smart smart.
Uh, anyways.
He will sit down to watch the children’s shows with a notebook. He takes very good notes, has a Japanese translation for everything.
His show watch list: Dora la Exploradora, Plaza Sesamo, Maya Y Miguel, Go Diego Go, and Handy Manny.
The crazy thing? It actually works. He literally gets his Spanish base from these shows. 
Crazier thing? HE LITERALLY PICKS UP THE CORRECT ACCENTS.
I kid you not bro, he literally somehow managed to sound like a FLUENT speaker. I-
But from there he picks up some more books and audio files to try and increase the complexity of his knowledge.
He’s the best speaker out of the three.
When he uses Spanish in front of you for the first time:
Honestly? He’s been looking for a Spanish partner for a while and he genuinely doesn’t know how to go about it. 
One day though, he overhears you on the phone with your mom. 
He’s seen you before. You’re one of the girls working under the main manager and you’re actually really helpful. If he remembers correctly, you’re the only co-manager that can wrap the compression sleeves just how he likes them.
Anyways, not uh, important.
He’s not one to eavesdrop but, well you’re in the equipment room and he needs to grab one thing. Just a quick in and out. He’ll even turn off his ears.
But then you start speaking like fluent Spanish? And suddenly his ears are very active. 
He doesn’t harass you while you’re on your call. Instead he waits until after practice.
Then he just comes up to you and goes, “Perdóname por molestarte pero, estabas platicándo en Español anterior?”
Kind just sat there like: ◉‿◉ - ( ̄ー ̄) - ⚈ ̫ ⚈
You can’t even speak, you’re still processing that he just spoke Spanish like a natural??? So you just nod.
He launches into a whole talk about how he’s been learning but he needs a speaking partner so that he can get better.
At some point during his whole speech you sit down because your brain IS NOT CATCHING UP.
In the end you agree to become his partner. He’s paying you in food how the hell can you say no?
How you help him with learning/bettering his Spanish:
Like I said before, he’s already good.
You mostly help broaden his knowledge about the culture from Spanish countries and their cultures. A lot of it is through food and the small glimpses of hispanic life from Japan. 
Can’t really teach the customs and traditional stuff unless it’s in person.
You’re actually getting ready to go back home for your once a year family reunion when suddenly this man invites himself to your trip?????
I mean, it’s not a bad idea in the first place but then he offered to pay for your trip and well...
You’re kind of broke and he’s rich so it works alright?
God but going back home? Ultra boosts his spanish.
Not sure if it’s the atmosphere, your family, or just the fact that the country is now in a whole nother language, but this man just adapts. 
It’s really uncanny. 
While he’s here, your family teaches him a lot of Spanish idioms and phrases that don’t translate over well and he starts incorporating them into his every day usage.
Someone on the team got hurt and he literally walked over and rubbed their wrist and went “ Sana, sana, colita de rana. Si no sanas hoy, sanarás mañana.”
When you leave his apartment? “Te veo Mateo”
But he also gets to see how unique and beautiful the culture in your country is. 
His favorite part of the trip? Probably your family’s land that’s just surrounded by nature.
He also really liked the traditional shops that the old ladies from the village ran. (They also liked him and pinched his cheeks and called him a big strong boy so maybe that has something to do with it.)
His favorite Spanish word: Topogigio (to-po-i-yo): In Honduras, frozen ice cream (? not really but don’t know how else to describe) that is typically sold in a small bag. Flavors: Fruit juice or traditional ice cream flavors. 
106 notes · View notes
Text
Fallout 4 Mod List and Load Order Guide (BiRaitBec Modlist) - Download
Tumblr media
💾 ►►► DOWNLOAD FILE 🔥🔥🔥 Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox! Log in Register. Search titles only. Search Advanced search…. Forums New posts Search forums. Media New media New comments Search media. Resources Latest reviews Search resources. Everywhere Threads This forum This thread. Filters Search. New posts. Search forums. JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding. You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser. Thread starter jshwea Start date Jan 27, Tags load order. Messages Sort by date Sort by votes. Martend Member Patreon Supporter. That load order seems a bit odd to me, to install the mods mentioned there on top of SS2 1. Outdated 3. Two weathersystems in 1 list plus darker nights, radstorms. First one can be done in Buffout, leave the power grid up to SS2 7. Upvote 0 Downvote. Feel free to add to this. It is a help guide. This is based off an old document made by people smarter than me with regards to mods. It got me started and is meant to help those who are new to mods. This by no means is definitive or even the best answer but it is a starting point when someone has a load order question. I have seen new mod users struggle with some basic stuff, like just a correct order. The mods used as examples are old but give an idea of where to place similar mods in a load order. If you have a more update resource link it here and I will read it. BTW I am not saying load all these. None of what is listed will help or improve SS2. This is just mods in general. The mods listed are for reference of what could be used NOT should. Rocola Active Member. What's the issue with Darker Nights? It's the second time I see it mentioned. Deleted member Guest. Rocola said:. Click to expand I have them both but don't recall having a patch for that. Anyway, thanks for the clarification. Martend said:. Last edited: Jan 28, MikeCripps said:. But I'm not going to let that stop me, it looks like a great collection! Prax07 New Member. Could someone point me to a LO guide for Xbox? Patreon Supporter. Community Rockstar. Support Team. Vault Librarian. Knights of Spamalot. Messages 2, Prax07 said:. RayBo said:. I really like what Martend posted, as long as you don't go to crazy. You can always post what you set-up and folks can comment. Thanks, but that's for pc right? Unless you want to copy someone's list mod by mod what Martend provided is a very good General summary and LO start for "anyone" console and pc. This order is very important: unofficial fallout 4 patch workshopframework. Careful to get only add-ons labeled SS2 not SS1? Last edited: Feb 6, Figgus Member. Figgus said:. Is Raze my settlement ok to use? Am having a lot of crashing in HQ. Crashed now when I came to the hospital for the Nightingales first quest. I use fo4edit to check for conflicts and just installed Baka Scrapheap hoping that would help. I have about 51 mods installed and those are just small gun, armor and body mods. Nothing big and have been keeping away from anything that will get in the way of SS2. I just keep reloading and playing on. There are so many mods though that I have no clue where they go, going by what Martens wrote doesn't really help. Ok, gone over that guide, and have most things sorted. Need to find where these last mods go. Raze in-fact, is safer than most others of that type, as near of an absolutely safe mod that I can think of, given what it does. I normally run around mods and I really don't have crashes. I really don't think Raze is the cause as it relates to SS2. That is one where you have 2 other mods in conflict and that result causes other mods to be symptomatic. That leads to users thinking they resolve something by removing a symptomatic mod while the other two are still causing crashes "maybe less so for a while" but still messing up the save file. View attachment Corruption can also happen with removing, updating, and doing what folks call a clean update "clean install" of mods in a live game. This will cause all kinds of bad situations and false positives in a save to the point the save is just unplayable. This can take lots of time but it near always ends in the death of that save file. The best solution is prevention in this case. I would start by checking your save file with Fallrim:. Lloyd New Member. Spoiler I really like what Martend posted, as long as you don't go to crazy. You must log in or register to reply here. Log in. Install the app. Forums What's new Log in Register Search.
1 note · View note
hydrus · 4 years ago
Text
Version 445
youtube
windows
zip
exe
macOS
app
linux
tar.gz
I had a great week mostly working on optimisations and cleanup. A big busy client running a lot of importers should be a little snappier today.
optimisations
Several users have had bad UI hangs recently, sometimes for several seconds. It is correlated with running many downloaders at once, so with their help I gathered some profiles of what was going on and trimmed and rearranged some of the ways downloaders and file imports work this week. There is now less stress on the database when lots of things are going on at once, and all the code here is a little more sensible for future improvements. I do not think I have fixed the hangs, but they may be less bad overall, or the hang may have been pushed to a specific trigger like file loads or similar.
So there is still more to do. The main problem I believe is that I designed the latest version of the downloader engine before we even had multiple downloaders per page. An assumed max of about twenty download queues is baked into the system, whereas many users may have a hundred or more sitting around, sometimes finished/paused, but in the current system each still taking up a little overhead CPU on certain update calls. A complete overhaul of this system is long overdue but will be a large job, so I'm going to focus on chipping away at the worst offenders in the meantime.
As a result, I have improved some of the profiling code. The 'callto' profile mode now records the UI-side of background jobs (when they publish their results, usually), and the 'review threads' debug dialog now shows detailed information on the newer job scheduler system, which I believe is being overwhelmed by micro downloader jobs in heavy clients. I hope these will help as I continue working with the users who have had trouble, so please let me know how you get on this week and we'll give it another round.
the rest
I fixed some crazy add/delete logic bugs in the filename tagging dialog and its 'tags just for selected files' list. Tag removes will stick better and work more precisely on the current selection.
If you upload tags to the PTR and notice some lag after it finishes, this should be fixed now. A safety routine that verifies everything is uploaded and counted correct was not working efficiently.
I fixed viewing extremely small images (like 1x1) in the media viewer. The new tiled renderer had a problem with zooms greater than 76800%, ha ha ha.
A bunch of sites with weird encodings (mostly old or japanese) should now work in the downloader system.
Added a link, https://github.com/GoAwayNow/Iwara-Hydrus, to Iwara-Hydrus, a userscript to simplify sending Iwara videos to Hydrus Network, to the Client API help.
If you are a Windows user, you should be able to run the client if it is installed on a network location again. This broke around v439, when we moved to the new github build. It was a build issue with some new libraries.
full list
misc:
fixed some weird bugs on the pathname tagging dialog related to removal and re-adding of tags with its 'tags just for selected files' list. previously, in some circumstances, all selected paths could accidentally share the same list of tags, so further edits on a subset selection could affect the entire former selection
furthermore, removing a tag from that list when the current path selection has differing tags should now successfully just remove that tag and not accidentally add anything
if your client has a pending menu with 'sticky' small tag count that does not seem to clear, the client now tries to recognise a specific miscount cause for this situation and gives you a little popup with instructions on the correct maintenance routine to fix it
when pending upload ends, it is now more careful about when it clears the pending count. this is a safety routine, but it not always needed
when pending count is recalculated from source, it now uses the older method of counting table rows again. the new 'optimised' count, which works great for current mappings, was working relatively very slow for pending count for large services like the PTR
fixed rendering images at >76800% zoom (usually 1x1 pixels in the media viewer), which had broke with the tile renderer
improved the serialised png load fix from last week--it now covers more situations
added a link, https://github.com/GoAwayNow/Iwara-Hydrus, to Iwara-Hydrus, a userscript to simplify sending Iwara videos to Hydrus Network, to the client api help
it should now again be possible to run the client on Windows when the exe is in a network location. it was a build issue related to modern versions of pyinstaller and shiboken2
thanks to a user's help, the UPnPc executable discoverer now searches your PATH, and also searches for 'upnpc' executable name as a possible alternative on linux and macOS
also thanks to a user, the test script process now exits with code 1 if the test is not OK
.
optimisations:
when a db job is reading data, if that db job happens to fall on a transaction boundary, the result is now returned before the transaction is committed. this should reduce random job lag when the client is busy
greatly reduced the amount of database time it takes to check if a file is 'already in db'. the db lookup here is pretty much always less than a millisecond, but the program double-checks against your actual file store (so it can neatly and silently fill in missing files with regular imports), however on an HDD with a couple million files, this could often be a 20ms request! (some user profiles I saw were 200ms!!! I presume this was high latency drives, and/or NAS storage, that was also very busy at the time). since many download queues will have bursts of a page or more of 'already in db' results (from url or hash lookups), this is why they typically only run 30-50 import items a second these days, and until this week, why this situation was blatting the db so hard. the path existence disk request is pulled out of precious db time, allowing other jobs to do other db work while the importer can wait for disk I/O on its thread. I suspect the key to getting the 20ms down to 8ms will be future granulation of the file store (more than 256 folders when you have more than x files per folder, etc...), which I have plans for. I know this change will de-clunk db access when a lot of importers are working, but we'll see this week if the queues actually process a little faster since they can now do file presence checks in parallel and with luck the OS/disk will order their I/O requests cleverly. it may or may not relieve the UI hangs some people have seen, but if these checks are causing trouble it should expose the next bottleneck
optimised a small test that checks if a single tag is in the parent/sibling system, typically before adding tags to a file (and hence sometimes spammed when downloaders were working). there was a now-unneeded safety check in here that I believe was throwing off the query planner in some situations
the 'review threads' debug UI now has two new tabs for the job schedulers. I will be working with UI-lag-experiencing users in future to see where the biggest problems are here. I suspect part of it will overhead from downloader thread spam, which I have more plans for
all jobs that threads schedule on main UI time are now profiled in 'callto' profile mode
.
site encoding fixes:
fixed a problem with webpages that report an encoding for which there is no available decoder. This error is now caught properly, and if 'chardet' is available to provide a supported encoding, it now steps in fixes things automatically. for most users, this fixes japanese sites that report their encoding as "Windows-31J", which seems to be a synonym for Shift-JIS. the 'non-failing unicode decode' function here is also now better at not failing, ha ha, and it delivers richer error descriptions when all attempts to decode are non-successful
fixed a problem detecting and decoding webpages with no specified encoding (which defaults to windows-1252 and/or ISO-8859-1 in some weird internet standards thing) using chardet
if chardet is not available and all else fails, windows-1252 is now attempted as a last resort
added chardet presence to help->about. requests needs it atm so you likely definitely have it, but I'll make it specific in requirements.txt and expand info about it in future
.
boring code cleanup:
refactored the base file import job to its own file
client import options are moved to a new submodule, and file, tag, and the future note import options are refactored to their own files
wrote a new object to handle current import file status in a better way than the old 'toss a tuple around' method
implemented this file import status across most of the import pipeline and cleaned up a heap of import status, hash, mime, and note handling. rarely do downloaders now inspect raw file import status directly--they just ask the import and status object what they think should happen next based on current file import options etc...
a url file import's pre-import status urls are now tested main url first, file url second, then associable urls (previously it was pseudorandom)
a file import's pre-import status hashes are now tested sha256 first if that is available (previously it was pseudorandom). this probably doesn't matter 99.998% of the time, but maybe hitting 'try again' on a watcher import that failed on a previous boot and also had a dodgy hash parser, it might
misc pre-import status prediction logic cleanup, particularly when multiple urls disagree on status and 'exclude previously deleted' is _unchecked_
when a hash gives a file pre-import status, the import note now records which hash type it was
pulled the 'already in db but doesn't actually exist on disk' pre-import status check out of the db, fixing a long-time ugly file manager call and reducing db lock load significantly
updated a host of hacky file import unit tests to less hacky versions with the new status object
all scheduled jobs now print better information about themselves in debug code
next week
Next week is a 'medium size job' week. I would like to do some server work, particularly writing the 'null account' that will inherit all content ownership after a certain period, completely anonymising history and improving long-term privacy, and then see if I can whack away at some janitor workflow improvements.
0 notes
rtterm1project · 5 years ago
Text
Experimenting with Typeface on Illustrator
Today I have experimented with a variety of tools and techniques to create, edit and manipulate characters on Adobe Illustrator. I learnt how to use the direct selection tool, anchor points, add colours etc. to end up with 6 outcomes that showcase different styles of the letter A.
Tumblr media
For the first type design I started by inserting the letter ‘A’ using the type tool, then removed the counters with the direct-selection tool which deleted the gap inside the letter. I then duplicated the letter by holding down alt/option and dragging it slightly offset, and with this I experimented with the opacity and colour to create a layered style.
To start the second type design I used the eye dropper tool to fill it with the same colour as the previous type design, then with the direct-selection tool I dragged the corners to manipulate the shape of the letter and duplicated it at an offset. Selecting one of these letters I removed the fill and added a black stroke, making sure it was placed infront by selecting arrange and bring to front.
Tumblr media
For the third type design I began with a plain grey letter and inserted rectangles, ellipses and triangles, which was created with the star tool of 3 sides. With these I experimented by rounding corners, up and downscaling and generally reshaping, to add more I played around with opacity and colours which really made the letter pop. Finally I drew a short line using the line segment tool and increased the stroke by 1, I then duplicated it underneath and selected them together, then repeating the pattern using cmd+d. To group these together I selected all the lines and pressed cmd+g, so I could move and duplicate them all at once.
Tumblr media
Beginning the fourth type design I individually selected the anchor points with the direct-selection tool to pull in corners smoothly, creating strange shapes without completely morphing it. I then repeated the same process as the second type design of colouring the letter, duplicating it offset, removing fill and adding a stroke.
For the fifth type design I removed the fill of the letter and added a stroke, I made this stroke significantly thick and round joined the corners as this certain font created an interfering shape. I then duplicated this and selecting one of them created two paths around the stroke’s thickness, using ‘expand’. Finally I removed the fill and added a stroke, creating two outlines, coloured the other letter and set them together offset.
Tumblr media
Finally for the sixth type design, I created an outline of the letter and offset duplicated it, leaving large gap inbetween. For the top letter I filled in a colour and made sure there was still a stroke. Selecting them together I clicked ‘make’ which inserted another letter in the middle of the two.
Tumblr media
I then selected blend options which gave me the options of smooth colour, specified steps and specified distance.
Tumblr media
By using specified steps I could choose the amount added letters inbetween, filling up the gaps by a lot or little as more of the strokes are seen the less steps added.
Tumblr media
I think the experimentation went well overall as they look effective and appealing to the eye. I thought being able to duplicate the letter for each new type design was helpful, as I didn’t have to go through the process of typing, scaling, finding the font and creating outlines every time. This also made sure they were all the same size, improving the look of the layout.
However, I found with my specific font ‘impact’ that I used for them all it limited my creativity, especially with fourth type design. It stopped me from being able to morph the corners by much which meant the shape couldnt look too crazy and cool, nevertheless the added elements really improved the look. Therefore, if I were to experiment some more I would explore new potentials with different fonts, shapes and gradient colours.
0 notes
magzoso-tech · 5 years ago
Text
The Org nabs $8.5M led by Founders Fund to build a global database of company org charts
New Post has been published on http://rebrand.ly/utxnd7v
The Org nabs $8.5M led by Founders Fund to build a global database of company org charts
LinkedIn has cornered the market when it comes to putting your own professional profile online and using it to network for jobs, industry connections and professional development. But when it comes to looking at a chart of the people, and specifically the leadership teams, who make up organizations more holistically, the Microsoft-owned network comes up a little short: you can search by company names, but chances are that you get a list of people based on their connectivity to you, and otherwise in no particular order (including people who may no longer even be at the company). And pointedly, there is little in the way of verification to prove that someone who claims to be working for a company really is.
Now, a startup called The Org is hoping to take on LinkedIn and address that gap with an ambitious idea: to build a database (currently free to use) of organizational charts for every leading company, and potentially any company in the world, and then add on features after that, such as job advertising, for example organizations looking to hire people where there are obvious gaps in their org charts.
With 16,000 companies profiled so far on its platform, a total of 50,000 companies in its database and around 100,000 visitors per month, The Org is announcing $11 million in funding: a Series A of $8.5 million, and a previously unannounced seed round of $2.5 million.
Led by Founders Fund, the Series A also includes participation from Sequoia and Balderton, along with a number of angels. Sequoia is actually a repeat investor: it also led The Org’s $2.5 million seed round, which also had Founders Fund, Kevin Hartz, Elad Gil, Ryan Petersen, and SV Angel in it. Keith Rabois, who is now a partner at Founders Fund but once held the role of VP of business and corporate development at LinkedIn, is also joining the startup’s board of directors.
Co-headquartered in New York and Copenhagen, Denmark, The Org was co-founded by Christian Wylonis (CEO) and Andreas Jarbøl, partly inspired by a piece in online tech publication The Information, which provided an org chart for the top people at Airbnb (currently numbering 90 entries).
“This article went crazy viral,” Wylonis said in an interview. “I would understand why someone would be interested in this outside of Airbnb, but it turned out that people inside the company were fascinated by it, too. I started to think, when you take something like an org chart and made it publicly facing, I think it just becomes interesting.”
So The Org set out to build a bigger business based on the concept.
For now, The Org is aimed at two distinct markets: those outside the company who might most typically be interested in who is working where and doing what — for example, recruiters, those in human resources departments who are using the data to model their own organizational charts, or salespeople; and those inside the company (or again, outside) who are simply interested in seeing who does what.
The Org is aiming to have 100,000 org charts on its platform by the end of the year, with the longer-term goal being to cover 1 million. For now, the focus is on adding companies in the US before expanding to other markets.
But while the idea of building org charts for many companies sounds easy enough, there is also a reason why it hasn’t been done yet: it’s not nearly as simple as it looks. That is one reason why even trying to surmount this issue is of interest to top VCs — particularly those who have worked in startups and fast-growing tech companies themselves.
“Today, information about teams is unstructured, scattered, and unverified, making it hard for employees and recruiters to understand organizational structures,” said Roelof Botha, partner at Sequoia Capital, in a statement.
“Organizational charts were the secret weapon to forging partnerships during my 20 years as an entrepreneur in Silicon Valley and Europe. Yet, they are a carefully guarded secret, which have to be painstakingly put together by hand,” said Lars Fjeldsoe-Nielsen, general partner at Balderton Capital, in a statement. “The Org is surfacing this critical information, improving efficiency from the sales floor to the boardroom.”
“Up-to-date org charts can be useful for everything from recruiting to sales, but they are difficult and time consuming to piece together,” added Rabois in a statement. “The Org is making this valuable information easily accessible in a way we were never able to do at LinkedIn.”
The approach that The Org is taking to building these profiles so far has been a collaborative one. While The Org itself might establish some company names and seed and update them with information from publicly available sources, that approach leaves a lot of gaps.
This is where a crowdsourced, wiki-style approach comes in. As with other company-based networking services such as Slack, users from a particular company can use their work email addresses to sign into that organization’s profile, and from there they can add or modify entries as you might enter data in a wiki — the idea being that multiple people getting involved in the edits helps keep the company’s org chart more accurate.
While The Org’s idea holds a lot of promise and seems to fill a hole that other companies like LinkedIn — or, from another direction, Glassdoor — do not address in their own profiling of companies, I can see some challenges, too, that it might encounter as it grows.
Platforms that provide insights into a company landscape, such as LinkedIn or Glassdoor, are ultimately banked more around individuals and their own representations. That means that by their nature these platforms may not ever provide complete pictures of businesses themselves, just slices of it. The Org, on the other hand, starts from the point of view of presenting the company itself, which means that the resulting gaps that arise might be more apparent if they never get filled in, making The Org potentially less useful as a tool.
Similarly, if these charts are truly often closely guarded by companies (something I don’t doubt is true, since they could pose poaching risks, or copycats in the form of companies attempting to build org structures based on what their more successful competitors are doing), I could see how some companies might start to approach The Org with requests to remove their profiles and corresponding charts.
Wylonis said that “99%” of companies so far have been okay with what The Org is building. “The way that we see it is that transparency is of interest to the people who work there,” he said. “I think that everyone should strive for that. Why block it? The world is changing and if the only way to keep your talent is by hiding your org chart you have other problems at your company.”
He added that so far The Org has not had any official requests, “but we have had informal enquiries about how we get our information. And some companies email us about changes. And when an individual person gets in touch and says, ‘I don’t want to be here,’ we delete that. But it’s only happened a handful of times.” It’s not clear whether that proportion stays the same, or goes up or down, as The Org grows.
In the meantime, the other big question that The Org will grapple with is just how granular should it go?
“I hope that one day we can have an updated and complete org chart for every business, but that might prove difficult,” Wylonis said. Indeed, that could mean mapping out 1 million people at Walmart, for example. “For the biggest companies, it may be that it works to map out the top 500, with the top 30-40 for smaller companies. And people can always go in and make corrections to expand those if they want.”
0 notes
bxpcreative-blog · 7 years ago
Text
Get Latest Tips & Tricks, News, and Updates from the BXP Creative Blog
Tumblr media
If you’re thinking about using WordPress for your website, you’ve got lots of company. Today, there are about 75 million WordPress websites of all sizes. While it was originally designed for bloggers, its capabilities have expanded so much that in addition to countless bloggers and small businesses, it’s the choice of many corporations, institutions and celebrities, such as BBC America, Sony Music, the Walt Disney Company, the New York Times, the nation of Sweden, Beyonce and the Rolling Stones.
What is WordPress?
WordPress (WP) is a free content management system (CMS) for publishing and managing the content on your website, including media (sounds, images, pictures and movies). Actually, its capabilities extend far beyond that. A big reason for its popularity is that it fills the gap between a basic cookie-cutter website and a completely custom (read very expensive) site. WordPress is affordable and gives you the best of both worlds.
The software is open-source, meaning that it’s created and maintained by developers worldwide. Unlike most software, there’s no license so anyone can use it.
5 Key WordPress Terms to Understand
If you plan on using WordPress for your next website, or for a client, you should understand the basics of how it works and what the different functionality is called. Check out our list below for the five WordPress terms that we think are essential to get a solid grasp of what WordPress is all about.
1. Page
A Page in WordPress displays static (unchanging) content such as contact information, legal disclosures, an “about us” page, a shopping cart and other uses. As WordPress became more popular with business owners, instead of being used primarily by bloggers, the need for more flexibility became apparent. Pages are typically what you see in the main navigation of a website, and you can even add subpages under these (comprised of pages that are subordinate to a main page) that will appear in a dropdown menu.
2. Post
Posts are dynamic, as opposed to static pages, meaning they can be fed into different parts of a website and put in a list (check out our Blog page). What you’re looking at right now is a post. A subscriber to your RSS feed would receive your posts. Posts are also associated with categories and tags, which help with organization and navigation. Tags can be keywords which a visitor might use in a search and which would lead them to the article they’re interested in.
More recently, posts have also become highly editable thanks to plugins (more on those below) and can be transformed into everything from ecommerce products to bio pages for attorneys at a law firm. Using posts for these applications is ideal because they are already meant to be categorized. For example, you could create attorney bio pages and categorize them “Partner”, “Manager”, “Associate”, or “Paralegal” for easy search.
3. Media
In the Dashboard sidebar, you’ll see a “Media” option. In the menu, there are two options.
The first one is “Library” with a list of all the media library’s files. You can edit or delete these files. The media library is vast, organized chronologically, and searchable, and plugins can be used to organize media files by the use of tags.
The second is “Add New”, used for uploading files, useful for adding videos or images to your content. However, you can also upload files for future use without attaching them to a specific page or post.
With the exception of embedding YouTube video links (which is recommended over uploading raw video to your site), it’s best practice to host all your media you need for the site in your Media Library.
4. Theme
Technically, a theme refers to a collection of files that modify the appearance of your website, giving you a great deal of control over colors, fonts and much more, everything that contributes to the overall look of what your visitor sees. There are many, many themes to choose from, from free to paid premium themes from sites like ThemeForest.
This collection of files, or WordPress theme, form a template or graphical interface. The underlying design carries through to all pages of your site and can be customized to better display your unique business. Think of it like a skin; you can change themes without changing the content you’ve added to your site. That said, customization is common and typically requires some programming skill to execute effectively.
5. Plugin
You’re going to love plugins, although once in a while you’ll have an unexpected result which might drive you crazy. This is the double-edged sword of free, open-source software.
A plugin is software that adds extra features and functionality to your website. Usually, they work seamlessly, but sometimes a glitch will appear which requires technical assistance. Occasionally a plugin that isn’t configured correctly or has a compatibility issue will break your site.
There are many thousands available, probably one for anything you’d like. There are many amazing ones free to download, plus others available from commercial developers and third parties.
You can download plugins to your heart’s content, but that’s not always a good idea. Best practice when building a WordPress site is to use as few plugins as possible to get the result you want. Small, one-feature plugins are better than sprawling, massive ones, unless you think you really need all the functionality it offers. Less is more in this case, and it will cause fewer headaches for you down the road if something does go wrong.
Some things to keep in mind when looking for plugins:
Most plugins don’t come with tech support.
One might not work well with another you’ve already installed.
You need to check on how long it’s been since the last update.
Not all plugins are created equal. Some developers are not as skilled as others.
Is this plugin compatible with your version of WordPress?
What rating is it given by other users?
The team at BXP Creative wear a lot of hats, including web design and development. We’re WordPress experts. When you’re asking a lot from your site, we know how to make it work the way you expect and can give you the training you’ll need. Take a look at how we workand contact us today to learn more.
0 notes
thetrumpdebacle · 7 years ago
Link
SAN FRANCISCO (Reuters) – Facebook is expanding its response to people using the platform improperly and on Tuesday said it had deleted hundreds of Russian accounts and pages associated with a “troll factory” indicted by U.S. prosecutors for fake activist and political posts in the 2016 U.S. election campaign.
FILE PHOTO: Facebook CEO Mark Zuckerberg speaks during a news conference at Facebook headquarters in Palo Alto, California May 26, 2010. REUTERS/Robert Galbraith/File Photo
Facebook said many of the deleted articles and pages came from Russia-based Federal News Agency, known as FAN, and that the social media company’s security team had concluded that the agency was technologically and structurally intertwined with the St. Petersburg-based Internet Research Agency.
Facebook Chief Executive Officer Mark Zuckerberg told Reuters in an exclusive interview that the agency “has repeatedly acted to deceive people and manipulate people around the world, and we don’t want them on Facebook anywhere.”
The world’s largest social media company is under pressure to improve its handling of data after disclosing that information about 50 million Facebook users wrongly ended up in the hands of political consultancy Cambridge Analytica, which worked on then-Republican candidate Donald Trump’s campaign.
The removed accounts and pages were mainly in Russian, and many had little political import, the company said. Previously Facebook focused on taking down fake accounts and accounts spreading fake news.
The new policy will include otherwise legitimate content spread by those same actors, Zuckerberg said.
“It is clear from the evidence that we’ve collected that those organizations are controlled and operated by” the Internet Research Agency, he added.
In February, the agency known as IRA was among three firms and 13 Russians indicted by U.S. Special Counsel Robert Mueller on charges they conspired to tamper in the presidential campaign and support Trump while disparaging Democratic candidate Hillary Clinton.
Russian media organization RBC last year reported that FAN and IRA once shared the same street address and had other connections. One of the people that it said made decisions at FAN was indicted by Mueller’s office, which is investigating U.S. intelligence agency conclusions that Moscow tried to undermine the democratic process. Russia denies interfering in the elections.
BAN ACCOUNTS
Facebook disclosed in September that Russians used Facebook to meddle in U.S. politics, posting on the social network under false names in the months before and after the 2016 elections.
Zuckerberg said on Tuesday that improved machine learning had helped find connections between the latest posts and IRA. He and Facebook security officials said the company would do the same when they find more legitimate content being pushed out by groups exposed as manipulators.
“We’re going to execute and operate under our principles,” Zuckerberg said. “We don’t allow people to have fake accounts, and if you repeatedly try to set up fake accounts to manipulate things, then our policy is to ban all of your accounts.”
Zuckerberg said that the standard is high for such retribution toward news organizations and that state-owned media by itself was fine.
The company decided to root out as much as it can of IRA, which was involved with posts including sponsoring fake pages that were pro-Trump, pro-border security and protesting police violence against minorities, among other topics.
The expanded response could provoke a backlash from Russian internet regulators.
Last October, Google followed up on reported connections between FAN and IRA by removing FAN stories from its search index. Media regulator Roskomnadzor asked Google for an explanation, saying that it needed to protect free speech. Google then reinstated FAN, according to reports at the time.
Facebook officials said its accounts and pages in question had 1 million unique followers on Facebook and 500,000 on Instagram, mainly in Russia, Ukraine, and nearby countries such as Azerbaijan and Uzbekistan.
Zuckerberg, who founded Facebook in his college dorm room in 2004, personally kept quiet about the Cambridge Analytica data leak for four days before apologizing and outlining steps that he said would help protect personal data.
The 33-year-old billionaire plans to testify before U.S. lawmakers to explain Facebook’s privacy policies, a first for him, a source said last week, although he has so far not committed to doing the same for UK lawmakers.
Britain’s data protection authority, the U.S. Federal Trade Commission and some 37 U.S. state attorneys general are investigating Facebook’s handling of personal data.
Zuckerberg initially downplayed Facebook’s ability to sway voters, saying days after the U.S. elections that it was a “pretty crazy idea” that fake news stories had an influence.
Eventually, though, Facebook’s security staff came to the conclusion that the social network was being used by spies and other government agents to covertly spread disinformation among rivals and enemies.
Critics including U.S. Senator Mark Warner, the top Democrat on the Senate Intelligence Committee, have complained Facebook moved too slowly to investigate and counter information warfare.
Facebook stepped up efforts to shutter fake accounts before a national election last year in France, and has said it will work with election authorities around the world to try to prevent meddling in politics.
The company, which is now one of the main ways politicians advertise to voters, plans to start a public archive showing all election-related ads, how much money was spent on each one, the number of impressions each receives and the demographics of the audience reached.
Facebook is on track to bring that data to U.S. voters before congressional elections in November, Zuckerberg said on Tuesday. Facebook plans to send postcards by U.S. mail to verify the identities and location of people who want to purchase U.S. election-related advertising.
Reporting by Joseph Menn and David Ingram; additional reporting by Jack Stubbs; editing by Peter Henderson and Grant McCool
via The Trump Debacle
0 notes
hydrus · 4 years ago
Text
Version 441
youtube
windows
zip
exe
macOS
app
linux
tar.gz
I had an ok week. Not as much as I wanted, but there are some nice Client API improvements.
all misc this week
The test builds from last week seem to work ok, so they are now master. The built clients now use Python 3.8, and the security libraries (like OpenSSL) are all much newer--and will reliably stay up to date in future--so a whole bunch of things across the client should have slightly better performance. There are no special install instructions, they seem to work on an existing install just as normal. Let me know if you do run into any problems!
I fixed some more bad tiles calculations for the new tiled image renderer. Some files that seem to have little black lines on an edge at some zooms, or previews that just turn up black, should be fixed! Error reporting is also nicer.
The Client API can now do a couple more things. Particularly, it can now set your client's global User-Agent, which should help fix some difficult CDN and login problems in future. Please watch this space.
For advanced users, if you have help->advanced mode on, then setting a namespace file sort now allows you to choose which 'tag context' the sort works on. If you hide certain tags in single or multiple media view (as set in tags->manage tag display and search), then those hidden tags will not count for the sort. This is obviously advanced, so if you hadn't thought of it, you can just set 'display tags' to keep 'normal' behaviour.
full list
misc:
after successful testing, all the master builds are now made on github rather than my home dev situation. the clients now work off python 3.8, and several security libraries (e.g. OpenSSL) are now always going to be latest, so there should be several quiet performance and reliability improvements across the program. there are no special install instructions--normal update seems to go fine--but let me know if you do have any trouble. big thanks to the user who did the leg work on developing the workflow build scripts here
if you are in advanced mode, namespace file sorting now allows you to set the 'tag display context' on which it will sort. this appears as a new menu button or a button list selection dialog wherever you edit namespace file sorts. if you are not in advanced mode, the default is the 'display tags' I switched to last week (i.e. before any tags are hidden by your tag display options)
namespace sort has some related code cleanup. the 'defaults' object is updated and moved to the newer options object
the new tiled renderer now checks for rounding errors in zoom calc, which in some cases was giving a single extra (non-existing) native pixel row or column on rightmost or bottommost tile samples
the new tiled renderer now double-checks clip regions for validity before attempting to crop
improved the reported error information when a tile fails to render
when pasting an uneven number of tags into manage siblings/parents, the error is now a nicer popup dialog. I'm pursuing a related error here--if you get this a bunch, please let me know what more info you discover
when repositories fail to fetch the update hashes to process, they now force a metadata resync. any processing error should force a metadata resync now
added a default url class for the new pixiv _artist_ page format
fixed a recent typo bug with ipfs pinning
.
client api additions:
the client api has a new /manage_headers/set_user_agent call, which is a simple hack for now for external programs to set the 'Global' User-Agent. it should allow for some CloudFlare solutions when just copying cookies is not enough
the client api has a new /get_services call, which talks about more services and also exposes service_keys for the first time, which are likely to be useful in future. check out the help for an example. the old /add_tags/get_tag_services call is now deprecated, please move to the new call
the client api /version call now responds with 'hydrus_version' as well, which this week will be 441
the client api now has a semi-experimental /manage_database/lock system, just like the server's. a new 'manage database' permission is added for this. don't play around with this system idly.
the client api should now support sha256 hash parameters if they start with a type prefix like 'sha256:0123789abcdef...'
the client and server's database lock commands now wait up to five seconds for the database to finish disconnecting to respond
expanded client api unit tests to cover the above
the client api version is now 17
.
boring multiple local file services work:
the main search object now stores the file domain using a new 'location context' object that will in future hold multiple file services and can say whether we should search files currently in a domain, or those once deleted from it. a variety of back-end search code has been updated to deal with this more flexible situation
removed more static references to the single 'my files' domain in db and related code. in a couple places, like mr. bones, it now fetches 'all local files', but this will likely be updated in future to a new umbrella 'all non-trash, non-repo-update-files local files' service
next week
I've had some real trouble keeping up recently, but that's ok. A bunch of it is out of my control, so I'll keep pushing anyway. Next week is due to be a 'medium' job week, and I would like to break up the gui session object into smaller pieces. Instead of saving the whole thing, it'll track and save and share individual pages. This will greatly reduce the random CPU lag and HDD use on any client with a large session, let crazy users to store more than 500,000 files in a session at once, and allow us to save changes more often. Basically the same improvement I made to subscriptions and the network objects in the last year, but for gui sessions.
I'm due to take my vacation week in two weeks, so I'll aim to have a simple 'clean' release week after next.
0 notes
hydrus · 4 years ago
Text
Version 435
youtube
windows
zip
exe
macOS
NEW app
OLD app
linux
tar.gz
I had a good week. I continued last week's server work and have a macOS Big Sur build available for testing.
new macOS build
This was delayed far longer than I wanted, but I think I have it figured out now. Thanks to work from Suika and ReAnzu on github figuring out the script, the macOS build is now put together on github itself, on Catalina. This new build thus works on Big Sur, and should generally have less compatibility jank on any newer macOS machine. I have included my old 10.12-built release as well today, just in case I messed something up, but if you are a macOS person, please give the new one a try and let me know how you get on.
Assuming this works out ok for the majority of people, I'll be moving to it as the official macOS build. Anyone who is still on an old macOS will have to run from source to stay updated with hydrus. The new release is just out of testing, so I'll clean up the filename and add the readme.rtf and so on so it looks prettier. I will also explore reducing the size (300MB vs 137MB wew), but I am told this may be unavoidable due to some new macOS thing that bundles both old and new versions of libraries in the App.
editable repository update periods
Just in case, it is probably a good idea to back up your server before you try this!
Hydrus repositories now have an editable update period! This was an oft-requested feature for users running a server on a LAN or between just a few friends, so if this is you, please give it a go. There is a new 'edit options' permission for accounts, which any account with 'manage account types' (admins basically) will inherit on update. If you have this, the 'admin services' menu will have a new 'edit update period' entry, which launches a simple time delta widget where you can change it.
Changes occur immediately. The server will create any updates that are now due, and your client will do a resync to keep up to date with the new numbers, so if you have 'review services' open when you make the change, you should see everything update in realtime. Other clients that sync with the server will catch up with the new check times when they next do their normal sync, unless they too force a resync with the new 'review services' button I added last week.
You can change the update several times, up or down, and it shouldn't be a big deal--the client no longer cares if one set of updates were short or long--so please feel free to play around with this a bit, just don't go crazy with super short or long times. The minimum is 10 minutes, but I recommend you only go down to about 60 minutes if you really want to be that fast, at least as we experiment with this. The system was originally built with 100,000 seconds in mind, so I think super short periods will add overhead bloat over time (not to mention, you only see content after processing, which atm only happens in idle time anyway).
the rest
I had another go at multi column list 'last column' resizing. Dialogs shouldn't judder around so much when you resize them, and more instances of dialogs growing or shrinking slightly on the every re-open ''should'' be mitigated.
Tag upload to a repository has a new safety check for a particular error state. I know one user got stuck with some pending mappings that wouldn't clear--in fact it lead to an endless cycle of uploading!--which is now caught, and a new maintenance routine can fix it.
The Client API's file search now converts tags with asterisks into wildcard or 'namespace' search terms. Its version is now 16. Also added to the Client API help page is a link to https://ififfy.github.io/flipflip/#/ , an advanced slideshow engine that now supports hydrus as a source.
full list
misc:
a new macOS build that should run on Big Sur is now ready, it should be attached to this release. it is built on github automatically, and is thanks to hard work from Suika and ReAnzu. I am attaching my old release as well, just in case I messed up somewhere on my end. if you are a macOS user, please try the new App! it will not work on very old macOS like 10.12, but if this works out today for the majority of macOS users, I will be moving to just putting this new build out going forward. I'll add some polish like the readme.rtf and harmonise the filename etc.. too. I'd love to cut the filesize down, but this may not be possible (it is apparently some modern macOS thing where it bundles old and new versions of libraries in the same App so you basically get it twice)
the bottom-right corner of the regular media viewer canvas now also shows media zoom
the StringSorter object now has a simple 'reverse' sort type
the infamous multi-column list 'last column' width calculations are improved: first, dialogs with multi-column lists should no longer judder back and forth a single character's width as you expand the parent window. also, the last column saved size (which is used in dialog relaunch width initialisation) is now snapped to rounded 5-character intervals, which should mitigate various 'fuzzy' reasons for some dialogs to remember a larger or smaller size and grow or shrink one or more characters' width on the next launch
the _help->debug->gui actions_ menu has a new entry to reset all multi-column list saved widths back to default
the 'edit OR predicate' panel when you shift+double-click an OR predicate now expands horizontally and vertically with the window
the 'edit search predicates' list in the 'edit favourite search' panel now expands vertically with the window
the client now detects some invalid tag mapping states on tag upload--when a mapping is both current & pending or when it is both deleted and petitioned. these pair-states are mutually exclusive, normally impossible to get to, but one user who nonetheless ended up in this situation encountered an infinite uploading loop to a tag repository (since the tag was already current/deleted, the pending/petitioned status was not clearing correctly on upload commit). now, the upload will be abandoned and an info message put up with the fix
added a new maintenance routine to _database->check and repair_ that fixes logically inconsistent mappings. it has a popup dialog when it works and forces a pending count refresh and shows a summary afterwards
the routine that counts up total current or pending mappings on a service when the cached number has been reset is now massively faster (from a 30-60s down to less than a second in my dev tests). it now sums the tag autocomplete cache, rather than counting raw tables
fixed the BUGFIX option in 'connections' that allows you to disable ssl verification. this will also be extended at a later date to be domain-specific
.
new server stuff:
a new permission is added to hydrus service accounts--'manage options'. any account with 'manage account types' will get this by default on update
any account on a repository with 'manage options' permission will now see 'change update period' in the admin services menu! it launches a time delta control with the current update period and will send the new one up to the server. the client will resync account, options, and metadata immediately, and the server will generate any now-due updates immediately, so you should be able to watch changes occur in 'review services' and the server terminal live. other users will catch up to the new time when they next hit an update. various hardcoded check periods (like how often due updates are checked for and delay-buffered clientside and serverside) are shrunk significantly. the whole system should react to changes better
the minimum settable update time is now 10 minutes (the default value remains 100,000 seconds), but I recommend you try larger, say an hour minimum, at least to start. the network generally works more efficiently with higher numbers, and be warned, if you are adding 144 updates a day, there may be bloat problems after a year
let me know how this goes, whether you are running a server on a LAN or just a regular user running on one who gets a new update time!
the new 'full metadata resync' routine now triggers an immediate metadata update sync and wakes the daemon involved, so it should now happen as you watch
fixed the new pause/play buttons on review services to use neutral pause/play icons, not the downloader pause/play
brushed up metadata sync status string on review services
cleaned misc server and network code
cleaned up some old clientside service code
the client api now supports wildcard and namespace tags in the file search call
client api version is now 16
added https://ififfy.github.io/flipflip/#/ , a slideshow engine that now supports hydrus as a source, to the client api page
next week
I have unavoidable IRL next week (jury duty), so I can't do the release on Wednesday. I will put a smaller one out on Tuesday!
I will hammer away at some small issues and plan out multiple local file services.
0 notes