Skip to content

Latest commit

 

History

History
535 lines (363 loc) · 54.2 KB

2021-08-15.md

File metadata and controls

535 lines (363 loc) · 54.2 KB

< 2021-08-15 >

2,383,440 events, 1,310,500 push events, 1,812,268 commit messages, 103,357,725 characters

Sunday 2021-08-15 01:56:25 by Cheese Curd

Added Kapi Profiles because, you guessed it, fuck you


Sunday 2021-08-15 02:34:37 by gagan sidhu

update to 47182, properly fix wl0 httpd status bug

  • turns out for some reason re-adding the nvram_set("wl0_ifname", "ra0");

didn't really fix the issue. i learned this today as i was dealing with assfuck's stupid async commit "feature".

anyways, i fixed it properly now and i tested it by restoring from defaults. it should now for sure be fixed. the previous attempt should have fixed it, but assfuck has a tendency to fuck around for fun.

  • introducing the new "async_commit" fuckaround feature by mr assfuck himself. where he forks an nvram system call to somehow compensate for "slow flash". i'm pretty sure the benefit to the MT7621 is nil because the SPI is more than fast enough, but no matter.

i've tested this build personally, and everything is good to go, enjoy.

again open a ticket if there's a bug or issue.


Sunday 2021-08-15 02:40:31 by gagan sidhu

small README fix + additional note on 47182

just wanted to note that i reverted the ramcode on 47182 to what @hanwckf is using. i noticed that it would randomly drop the download speed when you're connected for a while. so just wnated to make mention of that.

"Sure we'd be happy to take your money. Yup, just go to our Kickstarter page... Okay nice idiot, Uh-huh fuck you, bye bye."

and "from one redskin to another, go fuck yourself!"


Sunday 2021-08-15 02:45:49 by 989onan

1.4.5 Update

  • Changed the car control system. Turn mantain is kinda crappy but I tried.

  • Added model name easter egg

  • Forgot to update the github. That is done now

  • Forgot to update the jar version. For the love that is holy don't cross the jars -- I mean put two versions in the same mod folder


Sunday 2021-08-15 05:07:44 by k21971

Change penalty for Infidel casting spells without the Amulet of Yendor in inventory.

As part of an incentive to have Infidels not want to drop the Amulet of Yendor, I had made it so spells couldn't be cast at all if they didn't have the AoY in their possession (pre Idol of Moloch being imbued). An idea positied by aosdict was instead of suppressing spell casting altogether, have it behave like how blood magic works in other variants

  • drain hit points instead of spell power. This is a better fit with the whole Infidel narrative - using Moloch's magic isn't good for anyone, and having the Amulet with you prevents using Moloch's magic from killing you. I don't refer to this as actual 'blood magic', just that the player's life force can be drained (and can die from this if they aren't careful).

Another thing I did in this commit, was to fix some minor details with illithid's psychic wave ability. Even though it behaves like a spell (casting it, energy use), it's technically not a spell and shouldn't be considered as one. So any effects from having the Amulet in the player's possession shouldn't affect using psychic abilities.


Sunday 2021-08-15 07:21:36 by thucanhle

Update README.md

The FIS Alpine Skiing Championship is a well-loved sports tournament for athletes in skiing to compete with each other in the spirit of sports. It had brought great joy for athletes, coaches, and people all over the world. In the past, the storing of data of each tournament season is done entirely on paper. However, as society has progressed, this method of storing data is no longer viable. The risks that come with physical text databases are simply unacceptable for such a large worldwide sports tournament. In this assignment, we chose to develop an entirely new, computer-backed database for FIS Alpine Skiing Championship. It makes storing information such as player data or team data much easier. New data can be easily inserted or removed without the complicity of a text-based database. Also, the database system is well-designed so we believe a lot of new things about the championship can be learned by our team.


Sunday 2021-08-15 08:21:56 by ImgBotApp

[ImgBot] Optimize images

*Total -- 2,723.82kb -> 1,989.28kb (26.97%)

/js01/ex05.png -- 146.14kb -> 25.72kb (82.4%) /fe00/ex00.png -- 29.97kb -> 8.18kb (72.71%) /fe00/ex02.png -- 38.84kb -> 10.85kb (72.06%) /be01/er.png -- 80.78kb -> 25.69kb (68.19%) /js01/ex00.png -- 46.22kb -> 14.75kb (68.09%) /js01/ex02.png -- 50.70kb -> 16.85kb (66.77%) /images/beta_schedule.png -- 88.29kb -> 34.04kb (61.45%) /be03/images/4.png -- 75.44kb -> 29.88kb (60.4%) /fe00/ex04.png -- 39.21kb -> 18.12kb (53.78%) /fe03/github.png -- 8.68kb -> 5.23kb (39.81%) /fe03/issue.png -- 363.16kb -> 219.24kb (39.63%) /js01/ex01_1.png -- 22.41kb -> 13.91kb (37.96%) /js01/ex01_2.png -- 22.29kb -> 13.87kb (37.75%) /be02/ex03/dbDiagram.png -- 28.17kb -> 17.88kb (36.51%) /js01/ex01_3.png -- 26.57kb -> 17.16kb (35.44%) /be01/images/valid.jpg -- 31.08kb -> 26.03kb (16.24%) /be00/images/nodejs.jpg -- 155.21kb -> 134.62kb (13.27%) /fe01/images/state.jpg -- 184.26kb -> 161.54kb (12.33%) /js02/images/async-async-everywhere.jpg -- 190.70kb -> 167.90kb (11.96%) /be00/ex05/Best 500+ Pug Names Suggestions For A Boy That You Must Love - Smart Dog Mom.png -- 654.61kb -> 595.35kb (9.05%) /fe03/4step.jpeg -- 144.70kb -> 137.76kb (4.79%) /be02/images/cookie.jpg -- 78.37kb -> 77.30kb (1.37%) /fe00/images/react.png -- 218.00kb -> 217.42kb (0.27%)

Signed-off-by: ImgBotApp [email protected]


Sunday 2021-08-15 09:32:29 by iCrazyBlaze

I fucking hate this stupid bug

Missing slf4j binaries were reported over a week after the last update released. :(


Sunday 2021-08-15 09:55:04 by Martin Lawrence s3788137

Huge progress...Huge...YUGE...well, maybe not, I'm happy with it. Managed to sort out the menu madness I'd been suffering, and now have browseByCategory() returning a Restaurant. Not just any restaurant, mind you - THE APPROPRIATE RESTAURANT. I bet you don't care... do you even read these commit messages? I don't care, to hell with all of ya's I got it returning a Restaurant and I can die happy. Assuming that lockdown persists I may well die. If I do, I leave myself and HD in my own will. Kinda like MakeAWish(TM). Do it. Do it for the kids.


Sunday 2021-08-15 10:16:07 by Billy Einkamerer

Created Text For URL [dailypost.ng/2021/08/15/angel-told-me-she-made-love-to-micheal-in-her-dream-jackie-b/]


Sunday 2021-08-15 13:23:11 by nguyenvukhang

fuck this shit. fuck you, vercel, for hiding env vars


Sunday 2021-08-15 15:08:05 by kaweeshachamod

{ "ASENAJSON": true, "LANGUAGE": "English", "LANGCODE": "en", "AUTHOR": "AsenaDev", "STRINGS": { "asena": { "COMMAND": "Command", "DESC": "Descriptionuldnt find a command like this*", "WARN": "Warn" }, "plugin": { "INSTALL_DESC": "Install external plugins.", "NEED_URL": "Please enter a URL! Example:", "UNOFF": "⚠️ Attention! \nThe plugin you have installed is not official!", "INVALID_URL": "Please enter a valid url!", "INVALID_PLUGIN": "❌ Your plugin is invalid!\nError:", "INSTALLED": "✅ Plugin has been successfully installed!", "PLUGIN_DESC": "Shows the plugins you have installed.", "INSTALLED_FROM_REMOTE": "Plugins you install externally:\n", "NO_PLUGIN": "You have not installed any external plugins!", "REMOVE_DESC": "Removes the plugin.", "NEED_PLUGIN": "Please enter a Plugin! Example: .plugin __test", "NOT_FOUND_PLUGIN": "Maybe you have installed such a plugin, or maybe not. But it sure isn't right now.", "DELETED": "✅ Module successfully deleted!", "WARN": "Get plugins only from t.me/remasterplugin channel." }, "admin": { "BAN_DESC": "Ban someone in the group. Reply to message or tag a person to use command.", "IM_NOT_ADMIN": "I am not admin in this group!", "BANNED": "kicked out of the group!", "GIVE_ME_USER": "Give me a user!", "ADD_DESC": "Adds someone to the group.", "ADDED": "added to the group!", "ALREADY_PROMOTED": "How can I make someone admin who is already admin?", "PROMOTED": ", admin role was given!", "PROMOTE_DESC": "Makes any person an admin.", "DEMOTE_DESC": "Takes the authority of any admin.", "ALREADY_NOT_ADMIN": "How can I make someone admin who is already admin?", "DEMOTED": ", has been demoted!", "MUTE_DESC": "Mute the group chat. Only the admins can send a message.\n⌨️ Example: .mute & .mute 5m etc", "MUTED": "Group chat muted!", "UNMUTE_DESC": "Unmute the group chat. Anyone can send a message.", "UNMUTED": "The group chat has unmuted!", "INVITE_DESC": "Provides the group's invitation link.", "INVITE": "Invitation link: " }, "locate": { "L_DESC": "It send your location.", "L_WARN": "Please open your location before using command!" }, "afk": { "AFK_DESC": "It makes you AFK - Away From Keyboard.", "IM_AFK": "I'm AFK now!", "IM_AFK_NOMD": "I'm AFK now!", "REASON": "Reason", "LAST_SEEN": "Last Seen", "IM_NOT_AFK": "I am not AFK anymore!", "AFK_TEXT": "Bip bop! This is a bot. My owner is not here at the moment.", "AFK_TEXT_NOMD": "Bip bop! This is a bot.", "HOUR": "hour", "MINUTE": "minute", "SECOND": "second", "AGO": " ago" }, "evaluators": { "TERM_DESC": "Allows to run the command on the server's shell.", "GIVE_ME_CODE": "*Give me a code!*" }, "nekobin": { "NEKO_DESC": "Replied messages will be added to nekobin.com.", "NEED_REPLY": "Please reply to a message!", "MUST_TEXT": "Please reply to any message" }, "heroku": { "RESTART_DESC": "Restart WhatsAsena", "RESTART_MSG": "Restarting...", "SHUTDOWN_DESC": "Shutdown WhatsAsena", "SHUTDOWN_MSG": "Shutting down ⛔", "DYNO_DESC": "Check heroku dyno usage", "DYNO_TOTAL": "Total Quota", "DYNO_USED": "Quota used", "PERCENTAGE": "Percentage", "DYNO_LEFT": "Remaining", "GR_DEL": "*Greetings Message Set!*\n*Type* .goodbye delete & .welcome delete*to remove!*", "SETVAR_DESC": "Set heroku config var", "SET_SUCCESS": "Successfully set{} ➜ {}", "KEY_VAL_MISSING": "Either Key or Value is missing", "INVALID": "Invalid key:value format", "GETVAR_DESC": "Get heroku config var", "DELVAR_DESC": "Delete heroku config var", "DEL_SUCCESS": "{} successfully deleted", "NOT_FOUND": "no results found for this key", "SUCC": "*Successfully Setted Up ✅* \n*Please wait a little while.*", "SUCC_AF": "*To restore, use* default", "DEGİS_NONE": "Please Enter Any Module Name!\n\n*.degis afk*\n*.degis alive* << **Variables** >> \n_{pp}: You only need to use it once. Adds your profile photo to the message._ \n_{info}: Shows your status._ \n_{version}: Shows the version of the bot._ \n_{plugin}: Shows the plugin channel._\n*.degis ban*\n*.degis add*\n*.degis mute*\n*.degis unmute*\n*.degis promote*\n*.degis demote*\n*.degis welcome* \n*.degis goodbye* \n*.degis kickme*\n*.degis block*\n*.degis unblock*", "WR": "*Please use the modules that exists!*", "DEGİS_DESC": "Changes the text of modules like alive, afk etc.." }, "filters": { "FILTER_DESC": "It adds a filter. If someone writes your filter, it send the answer. If you just write .filter, it show's your filter list.", "NO_FILTER": "*❌ There are no filters in this chat!*", "FILTERS": "*🔎 There is your filters in this chat:*", "NEED_REPLY": "*❌ Please type in reply!*\n*Example:*", "FILTERED": "*✅ Successfully set*{}*to filter!*", "STOP_DESC": "Stops the filter you added previously.", "NEED_FILTER": "*❌ Please type a filter!*\n*Example:*", "ALREADY_NO_FILTER": "*❌ There is already no filter like this!*", "DELETED": "*✅ The filter was successfully deleted!*" }, "greetings": { "WELCOME_DESC": "It sets the welcome message. If you leave it blank it shows the welcome message.", "NOT_SET_WELCOME": "*You don't set the welcome message yet.!*\n**To set:**.welcome hi && hi#how are you?", "WELCOME_ALREADY_SETTED": "*✅ Welcome message already set!*\n*Message:* ", "NEED_WELCOME_TEXT": "You must write a message to set up the welcome message.\nExample: .welcome hi && hi#how are you?", "WELCOME_DELETED": "✅ Welcome message has been deleted successfully!", "WELCOME_SETTED": "✅ Welcome message has been set successfully!", "GOODBYE_DESC": "Sets the goodbye message. If you leave blank, it show's the goodbye message.", "NOT_SET_GOODBYE": "You didn't set a goodbye message!\nTo set: .goodbye bye && bye#see ya", "GOODBYE_ALREADY_SETTED": "✅ Goodbye message has been set!\nMessage: ", "NEED_GOODBYE_TEXT": "*You must write a message to set up the goodbye message.*\n*Example:* .goodbye bye && bye#see ya", "GOODBYE_DELETED": "*✅ Goodbye message has been deleted successfully!*", "GOODBYE_SETTED": "*✅ Goodbye message has been setted successfully!*" }, "lydia": { "ADDLYDIA_DESC": "Activates Lydia (AI) for the user.", "NEED_REPLY": "Please respond to a user's message!", "COFFEEHOUSE": "You haven't defined the Coffehouse API Key! ", "ENABLED_LYDIA": "Lydia has been activated for this user!", "RMLYDIA_DESC": "Makes Lydia disabled for the user.", "ALREADY_EMPTY": "Your user list is already empty!", "NOT_ADDED": "You haven't added this user already!", "DISABLED": "Lydia has been disabled for this user!" }, "memes": { "MEMES_DESC": "Photo memes you replied to.", "NEED_REPLY": "*Reply to a photo!*", "DOWNLOADING": "Downloading media & making meme..." }, "ocr": { "OCR_DESC": "Reads the text on the photo you have replied.", "NEED_REPLY": "*Reply to a photo!*", "DOWNLOADING": "Media is downloading & reading...", "ERROR": "I couldn't read this :/\n*Error:*{}", "RESULT": "*Language:* {}\n*Here is what I read:* {}" }, "profile": { "KICKME_DESC": "It kicks you from the group you are using it in.", "KICKME": "Bye bye! I am going 🤠", "PP_DESC": "Makes the profile photo what photo you reply.", "NEED_PHOTO": "*Give me a photo!*", "PPING": "Setting profile photo...", "BLOCK_DESC": "Block user.", "UNBLOCK_DESC": "Unblock user.", "BLOCKED": "blocked", "UNBLOCKED": "unblocked", "BLOCKED_UPPER": "Blocked!", "UNBLOCKED_UPPER": "Unblocked.", "NEED_USER": "Give me a user!", "JID_DESC": "Giving user's JID.", "JID": "JID address of@{}: {}", "JID_CHAT": "Chat's JID address: {}" }, "removebg": { "REMOVEBG_DESC": "Removes the background of the photos.", "NEED_PHOTO": "*Give me a photo!*", "NO_API_KEY": "*You don't have an API key!*\nYou can get it here: remove.bg.", "RBGING": "*ʀᴇᴍᴏᴠɪɴɢ ʙᴀᴄᴋɢʀᴏᴜɴᴅ...✏*" }, "scrapers": { "TRANSLATE_DESC": "It translates with Google Translate. You must reply any message.", "TRANSLATE_USAGE": ".trt tr it (From Turkish to Italian)", "NEED_REPLY": "Please reply to any message!", "LANG": "Language", "FROM": "Translated Language", "RESULT": "Translate", "TRANSLATE_ERROR": "❌ An error occured while translating!*", "CURRENCY_ERROR": "Syntax error! Example: .currency 1 TRY USD", "INVALID_CURRENCY": "Foreign currency transaction failed. You wrote wrong currency!", "UNKNOWN_ERROR": "An error occurred. Foreign currency transaction failed!", "TTS_DESC": "It converts text to sound.", "TTS_ERROR": "Error, Speech example of your sentence couldn't be made!", "SONG_DESC": "Uploads the song you wrote.", "NEED_TEXT_SONG": "*Please write a song!*\n*Example:* .song eminem - rap god", "NO_RESULT": "*I couldn't find anything :(*", "DOWNLOADING_SONG": "ᴅᴏᴡɴʟᴏᴀᴅɪɴɢ ⎙", "UPLOADING_SONG": "ᴜᴘʟᴏᴀᴅɪɴɢ  ⌲", "VIDEO_DESC": "Downloads video from YouTube.", "NEED_VIDEO": "*Please write a video link!*\n*Example:* .video https://www.youtube.com/watch?v=nAFlVm5qeBc```", "DOWNLOADING_VIDEO": "ᴅᴏᴡɴʟᴏᴀᴅɪɴɢ", "UPLOADING_VIDEO": "ᴜᴘʟᴏᴀᴅɪɴɢ", "YT_DESC": "It searchs on YouTube.", "NEED_WORDS": "Please write a few words!", "GETTING_VIDEOS": "ɪ ᴀᴍ ʙʀɪɴɢɪɴɢ ᴠɪᴅᴇᴏꜱ", "NOT_FOUND": "I couldn't find anything :(", "SEARCHING": "🔎 ꜱᴇᴀʀᴄʜɪɴɢ...", "WIKI_DESC": "Searches query on Wikipedia.", "IMG_DESC": "Searches for related pics on Google.", "IMG": "ᴜᴘʟᴏᴀᴅɪɴɢ ᴘʜᴏᴛᴏ {} ɴᴜᴍʙᴇʀ {} ..." }, "sticker": { "STICKER_DESC": "It converts your replied photo or video to sticker.", "NEED_REPLY": "Reply to a photo or video!", "DOWNLOADING": "ᴄʀᴇᴀᴛɪɴɢ ꜱᴛɪᴄᴋᴇʀ...✏" }, "system_stats": { "ALIVE_DESC": "Does bot work?", "SYSD_DESC": "Shows the system properties." }, "tagall": { "TAGALL_DESC": "Tags everyone in the group.", "ADMİN": "I am not admin in this group!", "SCAN": "Checks whether the entered number is registered on WhatApp.", "NO": "Please Enter Any Phone Number!\nExample: .scan 90xxxx", "SUC": "Numbered Person Uses WhatsApp! ✅", "UNSUC": "Numbered Person Does Not Use WhatsApp! ❌", "TAGADMİN": "Tags group admins.", "REPORT": "Sends reports to group admins.", "USER": "=== Report ===\n\nUser: ", "REASON": "\nReason: ", "REPLY": "Please Respond to User's Message to Report!" }, "updater": { "UPDATER_DESC": "Checks the update.", "UPDATE": "Your bot is completely up-to-date!", "NEW_UPDATE": "New update available for Bot!\n\nChanges:\n", "UPDATE_NOW_DESC": "It makes updates.", "UPDATING": "ᴜᴘᴅᴀᴛɪɴɢ...✅", "INVALID_HEROKU": "*❌ Your Heroku app name or api key wrong!*", "UPDATED": "*✅ Updated!*", "UPDATED_LOCAL": "*✅ ᴜᴘᴅᴀᴛᴇᴅ!*", "AFTER_UPDATE": "*ʏᴏᴜʀ ʙᴏᴛ ɪꜱ ʀᴇꜱᴛᴀʀᴛɪɴɢ !*", "IN_AF": "*Please check* HEROKU_APP_NAME*and*app name*They must be same.*\n*If these two values ​​are the same, please restore*HEROKU_API_KEY\n\n_To access these settings, use Heroku >> App >> Settings >> Reavel Config Vars_\n_To renew your API key, follow these steps, Heroku >> Account >> API Key then replace old api key in config vars._" }, "whois": { "PL_DESC": "Displays metadata data of group or person.", "SUB": "*Group Name:* ", "DES": "*Group Description:* ", "OWN": "*Founder:* ", "COD": "*Unique Group Code:* ", "JİD": "*Person JID:* ", "ST": "*Person Status:* " }, "log": { "LOG": "Saves the message you reply to your private number.", "REPLY": "*Please Reply To Any Message!*", "ANIM": "Does not support animated stickers!", "HEAD": "===== [LOGGED MESSAGE] =====\n\n", "USER": " From User Number \n", "FROM": " From the group with ID, ", "MSG": "Message: \n\n", "SUC": "*Message Successfully Saved to LOG!*" }, "weather": { "WEATHER_DESC": "Shows the weather.", "NEED_LOCATION": "* Please write a location!*\n*Example:* .weather Bakü", "LOCATION": "Location", "TEMP": "Temperature", "DESC": "Description", "HUMI": "Humidity", "WIND": "Wind Speed", "CLOUD": "Cloud", "NOT_FOUND": "I couldn't find a city with this name. 😖" }, "web": { "SPEEDTEST_DESC": "Measures Download and Upload speed.", "SPEEDTESTING": "Running speed test...", "SPEEDTEST_RESULT": "*Speed ​​test completed!*", "UPLOAD": "Upload", "DOWNLOAD": "Download", "CALC": "Performs simple math operations.", "SUC": "*Calculation Done ✅*\n*Result:* ", "UNSUC": "*Calculation Failed ❌*\n*Error:* \n", "VALİD": "*Please Use As Applicable!* \n*.calc 1 + 2*\n*.calc 3 x 5*\n*.calc 10 / 5*\n*.calc 5 - 2*", "PING_DESC": "Measures your ping.", "URL": "Shorten the long link." }, "conventer": { "MP4TOAUDİO_DESC": "Converts video to sound.", "MP4TOAUDİO_NEEDREPLY": "*You Must Reply to a Video!*", "MP4TOAUDİO": "Converting Video to Audio..", "ANİM_STİCK": "Converts animated stickers to video.", "ANİMATE": "Converting Animated Sticker To Video..", "STİCKER_DESC": "Converts the sticker to a photo.", "STİCKER_NEEDREPLY": "*You Must Reply to a sticker!*", "STİCKER": "Converting the sticker to a photo..", "XMEDİA_DESC": "It is a plugin with more than 25 media tools.", "T_FALSE": "❌ Incorrect Blend Effect Entered!\n🔎 Existing Commands:\n\n*$dodge* - Applies a pink color filter to the video.\n*$multiply* - Applies a green color filter to the video.\n*$grainmerge* - Increases the contrast of the video.\n*$and* - Applies black lightning effect according to the speed of the video.\n*$or* - Applies a white lightning effect according to the speed of the video.\n*$burn* - Applies green contrast to video.\n*$difference* - Shows the differences by applying green relief to the video.\n*$grainextract* - Shows the differences by applying gray relief to the video.\n*$divide* - Demonstrates the differences by applying a pink relief to the video.\n*$xor* - Applies both green relief and lightning effect to video.\n*$hardmix* - Mixes the colors of the video into a yellow and red tone.\n*$negation* - Turns the dynamics of the video to pink.", "T_NOT": "💭 You Need To Enter Any Blend Effects!\n🔎 Existing Commands:\n\n*$dodge* - Applies a pink color filter to the video.\n*$multiply* - Applies a green color filter to the video.\n*$grainmerge* - Increases the contrast of the video.\n*$and* - Applies black lightning effect according to the speed of the video.\n*$or* - Applies a white lightning effect according to the speed of the video.\n*$burn* - Applies green contrast to video.\n*$difference* - Shows the differences by applying green relief to the video.\n*$grainextract* - Shows the differences by applying gray relief to the video.\n*$divide* - Demonstrates the differences by applying a pink relief to the video.\n*$xor* - Applies both green relief and lightning effect to video.\n*$hardmix* - Mixes the colors of the video into a yellow and red tone.\n*$negation* - Turns the dynamics of the video to pink.", "T_DESC": "Applies the selected TBlend effect to videos." }, "mute": { "BİRMUTE": "The group was silenced for 1 minute!", "İKİMUTE": "The group was silenced for 2 minute!", "ÜÇMUTE": "The group was silenced for 3 minute!", "DÖRTMUTE": "The group was silenced for 4 minute!", "BEŞMUTE": "The group was silenced for 5 minute!", "ALTIMUTE": "The group was silenced for 6 minute!", "YEDİMUTE": "The group was silenced for 7 minute!", "SEKİZMUTE": "The group was silenced for 8 minute!", "DOKUZMUTE": "The group was silenced for 9 minute!", "ONMUTE": "The group was silenced for 10 minute!", "ONBİRMUTE": "The group was silenced for 11 minute!", "ONİKİMUTE": "The group was silenced for 12 minute!", "ONÜÇMUTE": "The group was silenced for 13 minute!", "ONDÖRTMUTE": "The group was silenced for 14 minute!", "ONBEŞMUTE": "The group was silenced for 15 minute!", "ONALTIMUTE": "The group was silenced for 16 minute!", "ONYEDİMUTE": "The group was silenced for 17 minute!", "ONSEKİZMUTE": "The group was silenced for 18 minute!", "ONDOKUZMUTE": "The group was silenced for 19 minute!", "YİRMİMUTE": "The group was silenced for 20 minute!", "YİRMİBİRMUTE": "The group was silenced for 21 minute!", "YİRMİİKİMUTE": "The group was silenced for 22 minute!", "YİRMİÜÇMUTE": "The group was silenced for 23 minute!", "YİRMİDÖRTMUTE": "The group was silenced for 24 minute!", "YİRMİBEŞMUTE": "The group was silenced for 25 minute!", "YİRMİALTIMUTE": "The group was silenced for 26 minute!", "YİRMİYEDİMUTE": "The group was silenced for 27 minute!", "YİRMİSEKİZMUTE": "The group was silenced for 28 minute!", "YİRMİDOKUZMUTE": "The group was silenced for 29 minute!", "OTUZMUTE": "The group was silenced for 30 minute!", "OTUZBİRMUTE": "The group was silenced for 31 minute!", "OTUZİKİMUTE": "The group was silenced for 32 minute!", "OTUZÜÇMUTE": "The group was silenced for 33 minute!", "OTUZDÖRTMUTE": "The group was silenced for 34 minute!", "OTUZBEŞMUTE": "The group was silenced for 35 minute!", "OTUZALTIMUTE": "The group was silenced for 36 minute!", "OTUZYEDİMUTE": "The group was silenced for 37 minute!", "OTUZSEKİZMUTE": "The group was silenced for 38 minute!", "OTUZDOKUZMUTE": "The group was silenced for 39 minute!", "KIRKMUTE": "The group was silenced for 40 minute!", "KIRKBİRMUTE": "The group was silenced for 41 minute!", "KIRKİKİMUTE": "The group was silenced for 42 minute!", "KIRKÜÇMUTE": "The group was silenced for 43 minute!", "KIRKDÖRTMUTE": "The group was silenced for 44 minute!", "KIRKBEŞMUTE": "The group was silenced for 45 minute!", "KIRKALTIMUTE": "The group was silenced for 46 minute!", "KIRKYEDİMUTE": "The group was silenced for 47 minute!", "KIRKSEKİZMUTE": "The group was silenced for 48 minute!", "KIRKDOKUZMUTE": "The group was silenced for 49 minute!", "ELLİMUTE": "The group was silenced for 50 minute!", "ELLİBİRMUTE": "The group was silenced for 51 minute!", "ELLİİKİMUTE": "The group was silenced for 52 minute!", "ELLİÜÇMUTE": "The group was silenced for 53 minute!", "ELLİDÖRTMUTE": "The group was silenced for 54 minute!", "ELLİBEŞMUTE": "The group was silenced for 55 minute!", "ELLİALTIMUTE": "The group was silenced for 56 minute!", "ELLİYEDİMUTE": "The group was silenced for 57 minute!", "ELLİSEKİZMUTE": "The group was silenced for 58 minute!", "ELLİDOKUZMUTE": "The group was silenced for 59 minute!", "SAATBİRMUTE": "The group was silenced for 1 hour!", "SAATİKİMUTE": "The group was silenced for 2 hour!", "SAATÜÇMUTE": "The group was silenced for 3 hour!", "SAATDÖRTMUTE": "The group was silenced for 4 hour!", "SAATBEŞMUTE": "The group was silenced for 5 hour!", "SAATALTIMUTE": "The group was silenced for 6 hour!", "SAATYEDİMUTE": "The group was silenced for 7 hour!", "SAATSEKİZMUTE": "The group was silenced for 8 hour!", "SAATDOKUZMUTE": "The group was silenced for 9 hour!", "SAATONMUTE": "The group was silenced for 10 hour!", "SAATONBİRMUTE": "The group was silenced for 11 hour!", "SAATONİKİMUTE": "The group was silenced for 12 hour!", "GÜNBİRMUTE": "The group was silenced for 1 day!", "GÜNİKİMUTE": "The group was silenced for 2 day!", "GÜNÜÇMUTE": "The group was silenced for 3 day!", "TÜR": "Unknown Command!\n_Minute: 1-59m\n_Hour: 1-12h\n_Day: 1d-3d_", "MUTE_DESC": "Turns off group chat. Only admins can send messages!", "MUTE_OPEN": "The group chat has unmuted!" }, "unvoice": { "UV_DESC": "Converts audio to sound recording.", "UV_REPLY": "You Must Reply to the Audio File!", "UV_PROC": "Converting to Sound Recording.." }, "ffmpeg": { "FF_DESC": "Applies the desired ffmpeg filter to the video.\n⌨️ Example: .ffmpeg fade=in:0:30", "FF_PROC": "Applying Effect.." }, "spammer": { "SPAM_DESC": "It spam until you stop it.\n⌨️ Example: .spam test", "NEED_WORD": "Need Some Words!", "STOP_SPAMDESC": "Stops spam command.", "STOP_SPAM": "✅ Spam successfully stopped! Please wait a moment.", "ST_DESC": "Convert the replied photo or video to sticker and send it as spam.", "ST_ST": "Please Don't Reply to Stciker!\nOnly Reply to Video or Photo!", "ST_NEED": "You Must Reply To Any Video Or Photo!", "AU_DESC": "Sends the replied audio as spam.", "AU_REP": "Please Only Reply To Audio File!", "FOTO_DESC": "Sends the replied photo as spam.", "FOTO_FOT": "Please Reply To Any Picture!", "VİD_DESC": "Sends the replied video as spam.", "VİD_NEED": "Please Reply to Any Video!" }, "carbon": { "CARBON_DESC": "Uses carbon.sh for Text-to-Image", "CARBON_NEEDWORD": "Not enough arguments to translate Text-to-Image!\nExample: .carbon test\nExample: .carbon making#test", "CARBON_WARN": "Please only type in en and tr character!" }, "scam": { "SCAM_DESC": "Creates 5 minutes of fake actions.", "SCAM_NOTFOUND": "You Must Enter Fake Action!\nExisting Types: typing & recording & online & stop", "SCAM_NULL": "Wrong Action Entered! Please use existing types." }, "deepai": { "DEEPAI_DESC": "Runs the most powerful artificial intelligence tools using artificial neural networks.", "TEXT": "You must enter text! Although I am a powerful artificial intelligence, I cannot read your thoughts!", "URL": "You must enter the image URL!\nExample: https://i.hizliresim.com/nrg50b.jpg" }, "ttp": { "TTP_DESC": "Converts text to plain painting.", "ATTP_DESC": "Adds rainbow effect to the text as a sticker.", "NEED_WORD": "You must enter words!", "ANIME_DESC": "It writes the text inside the banner the anime girl is holding", "TRUMP_DESC": "Converts the text to Trump's tweet.", "CHANGE_DESC": "Turns the text into the change my mind poster.", "GLOW_DESC": "Converts text into neon painting." }, "wallpaper": { "WP": "It sends high resolution wallpapers." }, "webss": { "SS_DESC": "Takes a screenshot from the page in the given link.", "LİNK": "You must enter link!" }, "voicy": { "NEED_REPLY": "Please reply to any message!", "ONLY_AUDIO":"Only audio file is accepted.", "USAGE": "It converts audio to text.", "TEXT": "Hey! I listened secretly to this voice and heard those!: \n\n" }, "notes": { "NOTES_USAGE": "Shows all your existing notes.", "NO_SAVED": "You don't have any saved notes.", "SAVED": "Here is your saved messages: ", "SAVE_USAGE": "Reply a message and type .save or just use .save without replying", "REPLY": "Please provide a note or reply to a message.", "SUCCESSFULLY_ADDED": "Successfully added new note, check your notes with .notes.", "UNSUCCESSFUL": "Could not add note, please try again later or contact WhatsAsena developers.", "DELETE_USAGE": "Deletes all your saved notes.", "SUCCESSFULLY_DELETED": "Successfully deleted all your notes." }, "instagram": { "NEED_WORD": "Enter Any Instagram Post Link!", "USAGE": ".insta ", "DESC": "Downloads videos or photos from Instagram.", "LOADING": "Fetching user data.. please wait.", "USERNAME": "Username", "NAME": "Name", "BIO": "Biography", "FİX": "Carrying out maintenance work!", "FOLLOWERS": "Followers", "FOLLOWS": "Follows", "ACCOUNT": "Account privacy", "PUBLIC": "Public", "HIDDEN": "Hidden", "NOT_FOUND": "Media Not Found!" }, "github": { "GİTHUB_DESC": "Collects github information from the given username.\n⌨️ Example: .github phaticusthiccy", "REPLY": "You Need To Type Any Username!", "NOT": "User not found!", "FOLLOWERS": "Followers:", "NAME": "Name:", "USERNAME": "Username:", "REPO": "Public Repos:", "BİO": "Biography:", "FOLLOWİNG": "Following:", "COMPANY": "Company:", "BLOG": "Blog:", "MAİL": "Mail Address:", "LOCATİON": "Location:", "GİST": "Public Gists:", "JOİN": "Joining Date:", "HİRE_FALSE": "Cannot Hirable 🚫", "HİRE_TRUE": "Hirable ☑️", "HİRE": "Can s/he Hirable?:", "URL": "Profile URL:", "UPDATE": "Last Update:" }, "tiktok": { "TİKTOK": "Downloads videos from Tiktok.", "NEED": "You Must Enter Any Tiktok Link! \nExample: .tiktok https://vm.tiktok.com/ZSJY27ExT/", "DOWN": "Downloading Media..", "CAPTİON": "Title:", "USERNAME": "Username:", "NAME": "Name:", "LİKE": "Likes:", "LİNK": "User Link:", "COMM": "Comments:", "VİEW": "Views:", "SHARE": "Shares:", "MUSİC": "Music:", "M_AUT": "Music Author:" }, "lyrics": { "LY_DESC": "Finds the lyrics of the song.", "NEED": "You Must Write Any Song!", "SLY": "Lyrics:", "AUT": "Song Owner:", "BUL": "Founded Song:", "ARAT": "Searched Song:" }, "covid": { "COV_DESC": "Shows the daily and overall covid table of more than 15 countries.", "NOT": "Sorry I Could Not Find A Country Like This! Please Enter Applicable Country Codes!\n\nCountry Codes: .covid tr || az || usa || in || cn || nl || pk || ru || de || uk || gr || fr || jp || kz || id" } } }


Sunday 2021-08-15 15:48:58 by kallepallis324

Update README.md

This is an inspirational movie of a poor guy achieving the dream of being a football player. Santiago was poor and he was a illegal immigrant from Mexico to USA, He helped his father in his work. He has a dream of being a foot ball player. He saved money in his shoe to buy football kit. His grandmother is also a great football player. He was so poor that he used pair of cardboard pieces as shin guards. One fine day, while he was playing the game, He was noticed by Glen Foy, he is an ex football player, Glen promises Santiago that he will set up a meeting with New castle manager. Glen tells Santiago that if he can go to England he will be given a chance to play for new castle united. His grandmother sells off part of her jewellery for his ticket from US to Mexico and from Mexico to London as he was a illegal immigrant. In his first match at England he didn’t play well. Glen manages to convince the manager saying that he was nervous and jetlagged. Santiago passed medical test by lying about his asthma. He uses a inhaler, which was crushed by a team-mate in a match, due to this he didn’t play further matches well and he was removed from the club. On his way to airport he meets Harris in a Taxi, Gavin Harris was a part of new castle team. Harris tries to convince team manager to allow Santiago some more time in the new castle team. He gets confident and plays well in the game . He was a substitute in the match against Fulham. He helped team to win the match by a penalty goal. His weakness was that he doesn’t pass on the ball. Santiago transferred back to the reserve and he was demotivated and he gets a call that his father got expired, His heart broken but he decided not to go back but wanted to stay back and play the match. In the final minute Santiago pass on the ball to Harris, He corrected his draw back. Harris decided Santiago to kick the goal. He finally kicks the goal and New castle team wins the match. He finally achieves his dream.

Learning’s:

  1. Even if you’re poor don’t stop dreaming big, Put your efforts.
  2. Try to be strong against all the odds, Don’t lose hope
  3. Be confident about your-self
  4. Try to work on your weaknesses don’t get demotivated
  5. Believe in yourself one day you will achieve the impossible

Sunday 2021-08-15 16:27:11 by github-actions[bot]

test/doom.d/init.el: Updating from hlissner/doom-emacs - 782de48e

Changes for test/doom.d/init.el

--- 
+++ 
@@ -23,7 +23,8 @@
        company           ; the ultimate code completion backend
        ;;helm              ; the *other* search engine for love and life
        ;;ido               ; the other *other* search engine...
-       ivy               ; a search engine for love and life
+       ;;ivy               ; a search engine for love and life
+       vertico           ; the search engine of the future
 
        :ui
        ;;deft              ; notational velocity for Emacs
@@ -119,6 +120,7 @@
        ;;csharp            ; unity, .NET, and mono shenanigans
        ;;data              ; config/data formats
        ;;(dart +flutter)   ; paint ui and not much else
+       ;;dhall
        ;;elixir            ; erlang done right
        ;;elm               ; care for a cup of TEA?
        emacs-lisp        ; drown in parentheses
@@ -170,7 +172,7 @@
        ;;zig               ; C, but simpler
 
        :email
-       ;;(mu4e +gmail)
+       ;;(mu4e +org +gmail)
        ;;notmuch
        ;;(wanderlust +gmail)
 

Sunday 2021-08-15 16:57:07 by Marko Grdinić

"1:45pm. Ok, that phase is done.

What I've done here will partly make up for the lack of autocomplete. Nice.

Let do some work as a part of the job hunt. I'll see whether I can track down a few recruiters and ask them to look at the resume.

https://hubblehq.com/blog/the-definitive-list-of-recruiters-for-building-your-startups-tech-team

Some of the sites they are linking seem like Turing except non scummy.

https://www.honeypot.io/

Let me give this site a try.

2:05pm. Damn, this stupid site does not allow remove. Ptu.

Let me move on to the next.

https://www.topresume.com/resume-review

Let me take advantage of this. This is exactly what I've been looking for.

2:10pm. https://www.topresume.com/career-advice/ask-amanda-resume-ats-readability

ATS-friendly resume test 1: Save your resume in plain text

I knew this was a good idea. I am happy this article agrees.

Hmmmm...what would be the biggest problem with my resume? I am going to change it up a bit and say I spent the last six and a half years working at a startup. Why would a starup let me work on a compiler, random ML things and so on? I have no idea. But I should bullshit something to get past the initial screening.

2:15pm. https://resumeworded.com/

This is an AI powered checker. It is complaining that it can't find the work experience section.

Ok, let me add it. I see that I've won't get far without this.

2:20pm. Ok, I can't. I just can't lie about it.

2:30pm.

--- Work Experience

* 2015-2021: 6.5 years

At the start of this period my only skill was a rank 3 score in imperative programming owing to my programming experience in school a decade ago. Since then I’ve spent all this time training myself up. I’ve gone through courses, studied ML, worked on a ML library, worked on an innovative programming language, made a GPU based deep learning library in it and did some RL using that, studied dependently typed programming, made a better version of the programming language, worked on various RL agents using the new language. Along with an assortment of minor projects such as that game library port. I hadn’t actually done paid work during this period, but there is no chance that paid work would have been as hard as it.

--- Notable Achievements

* Champion

While I was in middle school back in 2002, I was the national programming champion of Croatia in two different categories. Looking at the wins in hindsight, I realize I won these without having much skill.

Link (Logo): https://hsin.hr/dmih02/rezultati/osnovnoskolska_skupina/logo.html
Link (Basic): https://hsin.hr/dmih02/rezultati/osnovnoskolska_skupina/basic_pascal.html

Let me do this like so. Let me try passing this into the review system.

2:35pm. Forget this useless AI review.

Let me take a short break. After that I'll do a LinkedIn profile.

2:55pm. Let me remove the last two sentences from both of the sections. I do not want to appear defensive or arrogant. So what if I haven't done paid work. Best if they do not know that.

https://docs.google.com/document/d/e/2PACX-1vQ7UhxIh8JY_-PLuMqtDFQbTLo3U94EoGaY5QW1jHn7X72F3zoNuj_2hXpHlSJ0Z3__cr1EGCHnCmn0/pub

I've reread the resume and it feels fine to me. Ok.

Forget getting a recruiter to review it. What I really needed was just that small work experience section. I used to have it in the other resume, but instead of a quarter of a page, it was 15 pages long.

3:15pm. LinkedIn is such a confusing mess. Why is it so insistent at having me write down a company I work for?

3:25pm. How many damn times am I going to have to write a summary of myself.

Active since 2015 as a programmer. Main achievement is creating the Spiral language for the sake of making an GPU-based ML library, and then making the library. Skills in compilers, machine learning, reinforcement learning, concurrency and GPU programming, as well as making UIs.

Let me make this my summary.

3:40pm. The site is so annoying.

3:45pm. Ok, forget LinkedIn.

3:50pm. https://github.com/mrakgr/The-Spiral-Language

Oh, lol, it shows up as 90% Cython.

3:55pm. Ok, there is a point in standing out in ATS systems, but I am never going to beat out other people that way even if I go that route. I'll want to apply at companies who have people reading the applications personally.

https://stackoverflow.com/jobs/538071/back-end-developer-integrations-jibble

This is what a low end job would look like for me. The salary range is 1/3rd of what it should be, but if nobody else wants me I'll have to apply to places like this. In fact, I will for diversity.

4pm. Well, either way, if I wanted to make 40k a year, it would be faster to go this route than trying to become a good gambler even if that would not be as badass.

4:15pm. There are actually a lot of remote jobs on offer. 102 pages.

https://stackoverflow.com/jobs?tl=f%23

F# jobs are quite rare. The one open job is limited remote.

4:25pm. https://stackoverflow.com/jobs/527424/senior-c-sharp-developer-worldwide-remote-duckduckgo?so=i&pg=1&offset=0&r=true&tl=.net

This job has the ideal compensation range as far as I am concerned. It won't get any better than this.

4:55pm.

///

The VS Code plugin for the Spiral language, you can easily try it out in the editor. It comes bundled with the language compiler. It is written in F#, uses Hopac internally and uses ZeroMQ to communicate with the VS Code editor.

Moving from a single-pass compiler to a professionally done product had many challenges. The problem is that when the user edits a file, the tokenization and parsing need to be redone from that point onward, and typechecking is affected for all downstream files that depend on it. Making the plugin reactive to changes as the user types while dealing with the complexity of the language was no easy task.

I had to try out all kinds of concurrency patterns to get it to work. Trying to model the domain as communicating servers or reactive pipelines failed and the solution was to implement diffing in an immutable, concurrent manner. It took me months to figure out and then master the particular design pattern.

Making a programming language that can compile code is one challenge, but what I undertook in Spiral v2 was a tour through the concurrency landscape. The challenge of concurrency lies in the shadow of regular programming, but it is what makes the difference between a toy and a professional product.

This experience is notable because many domains require reactive updates and this exercise made me capable of dealing with them.

///

5:25pm.

///

Would you be interested in using F# alongside C#? Concurrency libraries like Rx and Hopac library work better with it.

The point on WPF knowledge makes me think you have a legacy app that needs maintenance, but that does not matter as all the reactive programming patterns I know are UI library agnostic, but are more easily expressed in a functional language.

///

I am trying to think of some other question for them.

Actually this DuckDuckGo job is a particularly good fit for my skills.

5:35pm. Ah screw it. Let me just go with this. All I am interested in is knowing whether I can use my favorite toys.

5:40pm. I see that this company has a backend engineer role as well which pays 10% better.

https://duckduckgo.com/assets/hiring/how_we_hire.pdf

Here is its hiring policy.

6:05pm. Done with lunch.

I actually forgot that I clicked the submit button.

This is a bit exciting. It is fun thinking I could get a job that would make me in a month what a regular job here would take a year.

Growing our team is crucial to advancing our vision of raising the standard of trust online.

We have a unique opportunity to show the world that protecting privacy is simple and drive a major change in how the Internet is used. There is so much we want to build! To accomplish this, we need to add to our team of hardworking, self-motivated people who share our vision.

We know hiring works best when it’s a two-way street — we want you to be able to make a well-informed decision (along with us). That's why our hiring process includes touchpoints that help you get to know our company culture and envision what to expect in your future role at DuckDuckGo.

Our hiring process generally consists of six stages, including two paid projects (or up to three for higher level roles), and usually takes anytime from several weeks to a couple of months, depending on how fast each stage is completed:

Two paid projects. That could be interesting.

6:20pm. Maybe it would not mean much to anybody else, but I've been doing unpaid projects for 6.5 years.

For example, every engineering candidate's first test project includes sharing an example of a significant project they led or contributed to. Because all roles at DuckDuckGo require autonomous project management, no matter how impressive a candidate's engineering skills are, DuckDuckGo wouldn't be the best fit if they struggle with project management.

Surpringly, this is not a problem for me anymore. Applying to this job would have been beyond my reach in 2015. Or even before I learned my concurrency skills. But now I can take whatever they throw at me. I can manage myself in any domain imaginable.

Yeah, I am ready to be a pro. The 6.5 years of effort haven't been in vain.

6:35pm. The first challenge is to get an interview, the second is to actually pass it.

Right now though, what I've been struggling is the first, but who knows when my luck will change.

6:55pm. Let me close here for today. It is time to chill."


Sunday 2021-08-15 17:24:19 by Kevin Hester

rough fix for linux serial clients hanging while talking to nrf52 cdc serial

Problem statement: Sometimes characters written from the nrf52 pseudo serial device to a linux host would stop showing up on the linux app side. This occurred randomly but typically within a few minutes after starting a session.

The reading from linux would remain 'hung' until you type a character on the linux side (thus doing a new write TOWARDS the nrf52).

Theory: it seemed like something was getting hung on the linux side waiting on a response to a read. This led me to this code. If I changed the code to always send a response to any read from ep_in (rather than opting to not send a response at all in some circumstances), "screen" apps stopped hanging.

Notes:

  • problem reproducable with 'screen /dev/ttyACM0 921600' or other serial clients (I initially used the meshtastic-python app)
  • It is a long time since I've messed with USB code and my analysis is probably pretty sloppy here. But I wanted it report it upstream in case it is useful for others. If there is a better fix for this problem (likely) I'd love to change to it.

'fixes' meshtastic/firmware#838


Sunday 2021-08-15 17:57:48 by KOSAKI Motohiro

mqueue: don't use kmalloc with KMALLOC_MAX_SIZE

KMALLOC_MAX_SIZE is not a good threshold. It is extremely high and problematic. Unfortunately, some silly drivers depend on this and we can't change it. But any new code needn't use such extreme ugly high order allocations. It brings us awful fragmentation issues and system slowdown.

Signed-off-by: KOSAKI Motohiro [email protected] Acked-by: Doug Ledford [email protected] Acked-by: Joe Korty [email protected] Cc: Amerigo Wang [email protected] Cc: Serge E. Hallyn [email protected] Cc: Jiri Slaby [email protected] Cc: Joe Korty [email protected] Cc: Manfred Spraul [email protected] Signed-off-by: Andrew Morton [email protected] Signed-off-by: Linus Torvalds [email protected] Change-Id: Ia01e50b8366d6196ca382aa7b16789679749b4e4


Sunday 2021-08-15 19:39:32 by mlugg

fix: fix ihud (and probably some other stuff) in coop

Who the fuck wrote this line of code? Because I hate them. ...okay yeah it was probably me.


Sunday 2021-08-15 21:34:17 by sharon-ku

Game: made card decorations draggable onto card for MemoryFathersDay

Completed another memory! Woo!

This one is a creative card decoration activity inspired by Cooking Mama's pizza decoration sessions on the Nintendo. The draggable function was a pain to implement with all the card decorations I have, but I got it to work (best part).

At the beginning, I was trying to figure out whether I should just use jQuery UI for this memory to implement the draggable functions. However, if I went with this method, other issues would arise, such as the inability for the user to take a screenshot of the canvas after their card is decorated, and the difficulty of limiting movement of the draggable items within the card found inside the p5 canvas. Anyways, at the end, I think it was the right decision to use Daniel Shiffman's draggable function that can be used inside p5.


Sunday 2021-08-15 23:27:53 by HobbitDerrick

Building work

BUILDING WORK note: Chaos Buildings could do with more work but it's acceptable for them to be overpowered in the next release. Will revise them if time permits.

*Reversed some legacy troop inflation on vanilla buildings *Adjusted Chaos Dwarf buildings (downwards) to be closer value to vanilla

  • Tweaked Imperial Castle buildings after discovering how new firearms are in the Empire (1991 IC)
  • Set up new Building lines for Human Temples: +Templar Barracks replaces Elite Barracks, because Warhammer is full of templar orders running around in heavy armour. Some of them are pikemen because Myrmidia ++ 2nd replacement chaos_barracks fits in here. ++ 2nd replacement, Djinni Treasure Trove for Ormazdic Group (they shouldn't have a lot of Heavy Infantry) ++ 2nd replacement Fenbeasts for Old Faith ++ 2nd replacement Grave Guard for Necromantic Group. Technically this is the vanilla Elite Barracks but we get to show the lore and can apply a special is_active_trigger ++ 2nd replacement Sons of Stromfels for Stromfels. Whatever.
  • Zealots replace Temple Barracks ++ 2nd replacement Crypt Ghouls for Necromantic
  • Morr's Garden replaces Library. (Note that the lore suggests education becoming less religious across the Old World, so a Temple School is pretty old hat. The Garden allows for lore on the necromantic threat.) ++ 2nd replace Apprentice Necromancers for Necromantic Group
  • Converted Estalian "special buildings" to Great Works
  • Added some port upgrades for Human City great work
  • Threw out some obsolete Dark & High Elf building definitions. (This stuff would need reworking even in the unlikely event that we bring them back.)

+FIXES

  • Saw Witch Hunters failing to burn their victims. Corrected typo in witch hunter events. Observed behavior still a bit wonky but heretics are getting burned.
  • Allow construction of new Dwarf Holds. The scripts have at least seen a lot of alpha-testing at this point, and allowing somewhat free construction should make for better feedback
  • Red Duke set to a plausible age for a dude who fought in the Crusades. His mortal family has been deleted because there ain't no way those ladies were around in this time frame. (Duke himself shouldn't be playing the role he does in the mod but that's a bigger change.) *Duke Otto of Aquitaine moved to D'Aquitaine dynasty (same as Red Duke, because he's very likely one of the vampire's descendants) *Switch Aquitaine to Primogeniture Succession to prevent Red Duke being heir (this seems to be more accurate than Seniority anyway) *Add setup event to make the modern d'Aquitaines members of the Red Duke bloodline
  • Fixed up some localisation
  • Akendorf special building removed. No replacement wonder because it's a village of less than a thousand people.

Sunday 2021-08-15 23:43:29 by MtH (Emma)

remove howler spatial plugin

it fucks shit up!!! audio on chrome sounds all muffled. not actually using this functionality for my purposes anyway so this is an ez solution. a more ideal solution would be for lime to add a way to choose between stereo and spatial panners & not make spatial the default lol, but i have no idea what the friendliest way to do this is


< 2021-08-15 >