Show newer

Every time I update my Android project, I have to pick up what I forgot. Google is every helpful.

Until I finished all my tasks. About to build the release APK. Then I realized that I forgot the password of my signing keystore.

Everytime. Literally everytime. I spend a lot of time trying to remember the password. Then forget it again.

每年入冬,我就会觉得东京的冬天很棒。清爽的空气,不太冷的温度……直到一二月必至的寒潮唤醒我在晚上走在路上,就算穿了保暖衣、毛衣跟羽绒服还是被冷风吹到浑身控制不住发抖的恐怖(
顺便提一下这个带有魔法攻击的严寒会持续到三月樱花开哦(

曾被稱為「西環契仔」的立法會議員謝偉俊,今早在立法會批評港府「高壓執法」,被李家超嚴辭反駁;另一邊廂,在梁振英任特首期間相當活躍的愛護香港力量陳淨心,日前在個人微博發文,炮轟李家超,但文章迅速被刪除,陳淨心強調是被微博刪文。

陳淨心在文章一開首已發炮,指對李家超政府「忍無可忍」,自從李家超上任特首後,只看到政府「日日想盡辦法精神虐待老百姓!」

她舉例香港泊車位嚴重不足,但即使打風或淩晨「警察都瘋狂抄牌」,又專門「捉阿公阿婆過馬路」,向店舖食肆關門後暫放門口的垃圾發 3000 元告票,又推行「禍害全港」的「垃圾徵費」,不小心丟錯垃圾都要罰款五萬等。

陳淨心指,中央多次指已全面接收香港管治權,但李家超以「矯枉過正趕盡殺絕」的方式來管治,「香港人何來有幸福感?」這種做法可能令人將矛頭指向北京,「說是中國共產黨命令李家超玩殘香港人的!」又稱在李家超治下香港已「成功變成一座死城」,市民「提心吊膽苦不堪言」,但政府又不容許反對聲音,「動不動就用“軟對抗““國安法”來恐嚇老百姓」,而李家超...
instagram.com/p/C2hGhYghvrv/

As an Arch #Linux user, I wonder why people are trying to install Windows on their Steam Deck. #SteamDeck #steam

Now the U.S. supports Israel bombing civilians at U.N. Training Centers!?

@boxcars Here is a detailed version of why I made that decision. Currently I don't have next offer available, so I'm being unemployed again. I'm starting to get used to that😂

Show thread

About why I quit my job. 

So today is the day I should sign the contract. I had a short chat with my boss, who interviewed me and who charged the tech thing in the company.

As I struggled in the past week to decide it's whether my problem (being too picky) or it's a toxic managed company. Yesterday I got a conclusion that with the current bad code base, it the boss wants to set up a rule to try to improve that situation, I will keep working there. Here are some examples of that bad code base. The first one is the database design for a USER entity. Say a user can have a passport, and you want to know if the user has one, instead of query the `passport_id` is null or not, they designed a new field called `has_passport`, updated along with the `passport_id`. This is not a rare issue, I encountered multiple times since my first task is to prepare for a database migration. Another example is the backend code, with the help from IDE, it's not that bad, I can handle it. But to make the code worse, they use Chinese Pinyin for namings. For example, what is `paramsCi`? It's a map, containing SQL parameters for query the secondary thing, which is "次要" in Chinese, pronounced like "tsu yao", we write "CiYao" as Pinyin. And there are things like "GCS", which is the first letter abbreviation in the pinyin of engineer (GongChengShi). It's not a bad code in terms of logic, but it is bad in readability. The frontend is not my major field, but I think it would be better to separate the layout rendering and data process. They do layout rendering along with processing data. For example, you get a json from the server, once you processed certain field, you render a form. Later if someone needs to add more logic to this process, it would be a nightmare since the same layout is rendered multiple times in different if-else branches. (6 times, that frontend form is another main reason that pushes me to quit)

So under this situation, even if it's my problem to be picky, I think it's a long-term suffering if it can't make it better.

However, before I asked the boss about this issue, he told me that he wants me to take charge of the frontend as well. My title during the interview is "Backend Developer", and I agree to such a low salary because I think it's fair if I work healthily, meaning no overwork, no hurry in working. I said my idea to the boss and we both agreed.

Now he told me I'm going to take charge of the frontend without a salary rise? Well, let's take the example of McDonalds' big mac. With my current monthly salary, I can buy 189.5 of big mac. So I guess you now have a general idea of what I got in where I'm living.

I asked first about the code base. The boss said the clients are always in a hurry and they have no time to step back and tidy things up. It's a pretty big red flag to me. When I work at DiDi (UBer sold their Chinese business to this company), the tasks are coming non-stoppable, but my leader always told me to take your time to design before writing code. At that time, the code base is already start to corrupt. I mean, there is a core functional method that has more than 1500 lines of golang. Nobody wants to change it, and it's too time-consuming to change it and it's risky. But at least they know it's bad and keep their best to not add more bad code.

So... No code improvement procedures. No salary rise. But additional work load and pressure to work overtime.

I decided, fuck ya, I quit.

@boxcars Thanks. Now I'm heading home and later I'll report what happened and what finally made me decide to quit the job.

Update: I quit my job. Now packing up my things.

By "following the right thing", I mean, with current bad code base, with limited delivery time from clients, at least set up a basic rules on how to write normal code. Just stop copy and paste the code when you need it, instead extract it into a method or function. Try think a little bit before writing, try to considering the future.

Today when I saw a spring controller imported both the service and it's implementation class, I was shocked.

Someone think the service is not exposing enough details to do the task, so instead of designing new functions, he just autowired the impl class and skipped the service interface.

Show thread

These days I have been reading a lot. Mainly about whether I want to leave this company. This is not a happy job to me, sometimes I even feel pain when dealing the code, where the same code piece being copied over and over again, and spring's autowire give them the opertunity to invoke anything at anywhere.

The conclusion I got is: bad practise can always have excuses, and good practise is always a right thing to follow. If the company keep saying things like "clients are important" to deliberately avoid following the right thing, I think I'd just leave no matter what.

As always, I want to learn different views, so any comments are welcome, feel free to judge me.

“商女不知亡国恨,隔江犹唱后庭花” 

以前学古诗时候学到这句诗的时候被教科书上嘲讽的描写带得义愤填膺,觉得国都破亡了还在花天酒地,确实有失体统

但现在愈发觉得这些商女才是正常人——国是官老爷的国,无论破不破商女的生活条件都那么差,人家养家糊口都来不及关注你国亡不亡顶个屁用,没跟着上街庆祝废物朝廷倒台就已经是莫大的仁慈了,还「不知亡国恨」?「更知亡国喜」还差不多

不过无论哪个国亡了或是新立了,几千年来这片诅咒大陆上一般人所遭受的苦难也就从来没有结束过,与其说「不知亡国恨」倒不如说人家根本就是麻木的,不指望靠政治讨口子也就不关心所谓官场政治,没有钱没有势力的人只能在一天天的被压榨中度过麻木而浑浑噩噩的一生了,而当这样想的时候则更是感受到了一种莫大的悲哀

知名的SSH工具 termius 也被金华市矜贵网络科技有限公司收购了。

这名字熟悉吧?就是那个给lnmp.org和还有一些一键脚本和面板投毒的公司。

⚠️ Docker v25 Networking Issues (Self-hosted only)

Please be aware that a recent update, Docker version 25, has introduced networking issues in Bitwarden as well as other Docker-based software such as HomeAssistant.

For more information and troubleshooting, please see the full post in the Bitwarden Community community.bitwarden.com/t/dock

地铁见到一个小姐姐和一个男的坐在一起:
男的说:你个性有点古怪哈。
小姐姐:古怪是和你不一样的意思吗?
男的:不是不是,和一般人很不一样。怪怪的。
小姐姐:你不就是一般人吗?
我暗暗👏,有种骂得很脏但又没说什么,还很不屑的氛围。

如果人活着没有快乐,那么他并不是真正的活着,而是漫长的死亡。那些让你吃苦耐劳的宣传,都是骗子的伎俩。

大家又开始讨论王志安了,我基本都跳过这个名字不看,觉得连看一眼都是给他脸给他流量了,不合适。但来来回回看到几轮讨论了,还是忍不住,贡献两则互联网老人的记忆吧。

第一则,唐慧的女儿失踪,被找到是已经遭受轮奸虐打,并且被迫卖淫两月有余,身心都遭受巨大创伤。王志安在微博上评价她女儿从小“勾三搭四”不正经。事发时那个女孩子十一岁。

第二则,小贩夏俊峰被执法大队围殴,反击刺死两名城管,死刑伏法之后,他的儿子在当时一些微博大v帮助下,开了画展,并出了一本画册。本意是为这个失去主要经济来源的家庭筹集一些资金,并且鼓励孩子,关怀孩子,人间有恨,还有善意。王志安坚称此事幕后有人,画是代笔。

图片算附送的第三则吧。

这样一个人,还能持续在中文舆论场是搅风搅雨,还有人搭理他。难受。

Getting home is now more like a sport to me.

Every day since working, I'm actively trying my best to get home as soon as possible.

In general, the map said I need precisely an hour to get home. But today, I only used 57 minutes. And it's not a fluke.

With what I got: no bike (too cold), public transportation only, with some luck, if there is a sharing bike, I can shorten the walking time by 5 minutes, and with carefully calculated the time and try not late, I can catch the first available subway after 1730, wasting no time on waiting.

That's the daily sports to keep me healthy :ablobblewobble:

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.