• 开源镜像
  • 开源沙龙
  • 媛宝
  • 猿帅
  • 注册
  • 登录
  • 息壤开源生活方式平台
  • 加入我们

开源日报

  • 开源日报第894期:《Zettlr》

    13 9 月, 2020
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《Zettlr》
    今日推荐英文原文:《China prefers US shutdown of TikTok over forced sale, report says》

    今日推荐开源项目:《https://github.com/Zettlr/Zettlr》传送门:项目链接
    推荐理由:Zettlr是一位名叫Hendrik Erz的德国社会学家/政治理论家创建的。Zettlr是一款非常适合撰写专业文本的 MarkDown 编辑器,无论是大学生、科研人员、记者还是作家,Zettlr特有的文献引用、聚焦模式、热图搜索、代码高亮、组织结构几大特色都可以让MarkDown从编辑器变身生产力工具。
    今日推荐英文原文:《https://www.cnet.com/news/china-prefers-us-shutdown-of-tiktok-over-forced-sale-report-says/》作者:Queenie Wong
    原文链接:https://www.cnet.com/news/china-prefers-us-shutdown-of-tiktok-over-forced-sale-report-says/
    推荐理由:由于抖音在疫情期间的火爆并且是中国科技公司字节跳动的产品, 美国政府一直进行打压政策, 字节跳动一直在请求美国的微软对其进行收购. 不过, 现在这件事有了一定转机, 我国更加倾向于让美国关闭TikTok,而不是强迫出售给美国政府.

    China prefers US shutdown of TikTok over forced sale, report says

    Chinese officials would rather see the short-form video app TikTok shut down in the US than have parent company ByteDance forced to sell American operations, Reuters reported on Friday.

    Officials are concerned that selling the US operations because of pressure from the Trump administration could make China and ByteDance appear weak, Reuters said, citing three people with direct knowledge of the matter.

    A spokesperson for ByteDance said “the (Chinese) government has never suggested to us that we should shut down TikTok in the US or any other market.”

    ByteDance has been in talks with several companies to sell its US operations after President Donald Trump issued an executive order in August that would ban TikTok in the US unless the operations are sold to another company by Sept. 20. The executive order cites national security concerns that the Chinese government could use data gathered from TikTok to “track the locations of federal employees and contractors, build dossiers of personal information for blackmail and conduct corporate espionage.”

    The official deadline is unclear. After TikTok’s US operations were reviewed by a government security body, the president issued a second executive order that sets a Nov. 12 deadline. In press briefings, Trump has also mentioned a Sept. 15 deadline, which he said on Thursday wouldn’t be extended.

    TikTok and ByteDance have challenged the executive order, suing both Trump and US Secretary of Commerce Wilbur Ross over the first order. In the lawsuit, TikTok alleges Trump’s order violated the due process clause of the Fifth Amendment because the administration didn’t give the company a chance to be heard. The lawsuit also alleges the president acted beyond his legal authority because his administration hasn’t proved with evidence that TikTok poses a national security threat.

    TikTok has said it stores US user data in the US with a backup in Singapore. The company also said it wouldn’t turn over data to the Chinese government even if it were asked to do so.

    Microsoft and Walmart along with other companies have been in talks with ByteDance to acquire TikTok’s US operations but a deal hasn’t been announced yet. The deal appears to be delayed because China started restricting the export of artificial intelligence technology. ByteDance could still move forward with a deal by selling TikTok’s US operations without including its key algorithms.

    The White House didn’t immediately respond to a request for comment.

    The Chinese embassy in the US pointed to comments the Chinese foreign ministry’s spokesperson, Zhao Lijian, made to reporters about TikTok on Friday.

    “China opposes the unjustified suppression and targeting of these non-US companies by abusing their state power under the weakest pretext of national security,” he said.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 开源日报第893期:《起名 ReName》

    12 9 月, 2020
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《起名 ReName》
    今日推荐英文原文:《My Top 5 Reasons to Write as a Programmer》

    今日推荐开源项目:《起名 ReName》传送门:项目链接
    推荐理由:众所周知,给变量起名是编程界里相当令人困惑的事情,甚至困惑到有人抱着婴儿命名指南来写代码的程度。不过这个项目是反过来,用程序来起名字,通过对古诗词数据的分词再加上预先提供用于计算五行八卦的生辰年月日,即可生成一系列看起来还挺靠谱的名字以及它们对应的诗词出处以供参考,不过把这个项目用在真正的婴儿取名上还是有点……
    今日推荐英文原文:《My Top 5 Reasons to Write as a Programmer》作者:Simon Holdorf
    原文链接:https://medium.com/better-programming/my-top-5-reasons-to-write-as-a-programmer-3a2c1e57a50a
    推荐理由:尝试进行写作对编程带来的几个好处,如果可以的话还能获得物质上的收入

    My Top 5 Reasons to Write as a Programmer

    You don’t have to write 10,000 words every month or even write every day

    I get asked frequently by fellow programmers why I started writing online and if they should do the same. Let me tell you one thing right from the start: Yes, you should!

    Writing as a programmer has a lot of benefits like additional income, personal development, increased reputation, and more. You don’t need to write 10,000 words every month. You don’t even have to write every day. And you definitely don’t need a background in writing or some hidden talent! You just need a reason for writing, and that’s what this article is about.

    So in the following article, I wrote down my personal top five reasons why programmers should start writing online.

    1. Reputation

    A good reason for a lot of programmers to start writing is to build up some kind of reputation. Let’s say you are a programmer who is able to write JavaScript code and turn it into functioning applications, but nobody else knows you can do that.

    By starting to write online about what you do, you give other people the chance to get to know you and what skills you possess. It’s an excellent way of self-marketing and constantly leads to new opportunities — especially job-wise.

    You don’t even need your own blog for this (I do recommend creating one, but that’s content for another article). You can use social media like Twitter or Reddit or one of the awesome platforms like Medium, Dev.to, or Hashnode to share your work.

    2. Education

    Another great reason to start writing as a programmer is with the intention of helping others. The demand for skilled developers is still high around the world, but access to learning material and money to buy it are definitely not.

    By creating content in the form of blog posts, tutorials, or ebooks, you can help other people discover and learn new things and improve their skills.

    It is totally up to you whether you want to charge for it or not, but especially in the beginning, I would recommend creating something for free. Not only is it going to help you become a better writer, but it’s a good way to build up a reputation, it’s fun, and helping others is always a great form of motivation.

    3. Yourself

    This is actually the reason why I started writing online. I wanted to do it for myself — to share my thoughts and get feedback on them. But oftentimes, writing has some sort of therapeutic effect on me. My mind is always full of ideas and thoughts, and writing them down really helps me in many situations.

    Don’t be afraid to share failure and things you regret but learned from. Life is not always sunny and there will always be people trying to drag others down. Even more so online, but don’t let them discourage you because when you write, you write for yourself!

    4. Publicity

    Another valid reason for writing online is to gain public attention — whether for yourself, your product, or your company. A lot of people certainly write in the hope of becoming famous. And platforms like Twitter, Instagram, etc. support this with their clap and like systems. These small rewards can really be addictive and also dangerous.

    I think it’s OK to write for the rush, but there are definitely better reasons for writing. I believe that if you start writing without looking at those likes too much, it will not only be less stressful to write, but it will pay off in the long term even more.

    You also shouldn’t try to copy others too much. It’s fine to get inspiration, but in the end, you should find your own way of writing.

    5. Money

    Your writing can generate a substantial amount of (side) income. I’ve managed to generate several thousand dollars each month writing on Medium about programming and tech:


    But writing for money is an art in itself, in my opinion. It needs a special focus. The focus on making money. If you want to maximize your ROI, you need to align everything you write towards that goal. Things like reputation or education are just side effects — not the main purpose.

    When writing for money, you need to make sure that your articles are constantly read by a lot of people. And I mean lots and lots of them. At least on Medium, you need high exposure of your articles but also interesting content because the time each person spends reading your articles is an important factor for the algorithm that determines your payouts. Medium publications are a great way to increase the reach of your articles, so you should try to get accepted as an author for at least one major publication!

    Another option to get paid as a writer is applying for paid writer programs offered by internet businesses. Those are going to pay you a fixed amount, often between $100-$500 for one article. Here’s a list of such programs and what you can earn:https://github.com/malgamves/CommunityWriterPrograms

    Focusing on money and ROI is not so important if you choose a paid writer program. Your focus should rather be on meeting the criteria of the program in question.

    Final Thoughts

    There are many good reasons to start writing online. Some require a special focus for you to be successful and almost all of them benefit from each other.

    But the best advice I can give you is to just start writing. Just do it, for whatever reason. Not tomorrow but today!
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 开源日报第892期:《音乐编辑 MuseScore》

    11 9 月, 2020
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《音乐编辑 MuseScore》
    今日推荐英文原文:《In Your First Programming Job, Attitude Beats Skill》

    今日推荐开源项目:《音乐编辑 MuseScore》传送门:项目链接
    推荐理由: MuseScore 是一款开源编曲制谱软件,特点是简洁方便,可 Midi 输入,支持 Mac / Linux / Microsoft Windows 平台。
    今日推荐英文原文:《In Your First Programming Job, Attitude Beats Skill》作者:Szymon Adamiak
    原文链接:https://medium.com/better-programming/in-your-first-programming-job-attitude-beats-skill-965a089791a6
    推荐理由:态度决定成败什么的似乎都已经是老生常谈,但是当真正面对考核的时候,我们所表现出来的一切,多半体现出我们的习惯。保持在学校中的好奇心和创造力。

    In Your First Programming Job, Attitude Beats Skill

    What I’ve learned interviewing dozens of junior developers

    Getting into the programming industry is hard. You’re competing with hundreds of candidates, often from all over the world. Countless junior developers graduated from these same bootcamps or learned from identical resources, and you have to stand out.

    I’ve interviewed dozens of junior developers, and, to be frank, they were almost indistinguishable. They knew the same things, shared similar opinions on tooling and frameworks, and observed identical Twitter accounts.

    I’m not trying to criticize interviewees; the things they were saying made sense, and their skill set was impressive for people with no professional programming experience. But how was I supposed to pick one person when they were so similar?

    The secret lies in attitude.

    A Tale of Two Candidates

    One day I met two interviewees. They were similar in many aspects. In our recruitment process, the candidates have to solve a programming task before the interview, and they both solved it flawlessly. They were approximately the same age and both finished a three-month bootcamp.

    During the technical interview, it turned out their technical level was also comparable. From a purely programming perspective, they were carbon copies.

    But the choice was obvious.

    One was slouching; the other sat on the chair confidently.

    One seemed bored; the other was focused.

    One wanted to be given a job; the other wanted to earn a job.

    One solved the problem; the other solved the problem and explained his ideas.

    One didn’t know how to solve a task and told us that he’d googled the answer; the other didn’t know how to solve a task but shared his hypotheses.

    One was focused solely on the code; the other was focused on code and on interactions with others.

    Attitude Beats Skill

    When someone is looking for a junior developer, their skills aren’t as critical as you may think. Nobody can reasonably expect juniors to do a lot of meaningful work, and we’re aware of that.

    Junior developers make many mistakes; they need guidance and feedback. In the first few months, they usually cost more than they earn for the company, even if their coding skills are satisfactory. Working in a professional environment, in a team with specified processes, and on deadline is different than working on the project solo in your spare time.

    So what we’re looking for in junior software developers is the potential to learn to code better, as well as being a good cultural fit for the company.

    Your long-term contribution is more important than your current skill set.

    Knowing that, your main goal is to convince a potential employer not only that you have valuable skills but that you’re trainable — and that working with you will be a pleasure.

    What’s the Right Attitude?

    Work hard

    The right attitude is equivalent to the mindset of a good programmer. The good programmer should be ready to work hard.

    Attention to detail

    We’re encountering many problems, some of them obscure, and sometimes you have to buckle down. Attention to detail is also a crucial aspect, as many errors arise from sloppiness.

    Be creative and curious

    Another part is being creative and curious. To stay motivated in the long term, you need to enjoy learning new tools and novel ways of solving problems. Curiosity and creativity will let you grow when the initial enthusiasm fades.

    Humility

    Humility is a crucial part of the correct approach. We don’t know many more things than what we know, and we tend to err daily. Programmers need to be aware of their limitations and admit sincerely the things they don’t know.

    Code is a means to an end

    Finally, you have to know the code is a means to an end. We create software with people and for people. You can’t do anything by yourself, so you have to be a team player to achieve greatness.

    How to Show the Right Attitude

    In an interview, you’re often stressed, and you’ve got only half an hour or so to show you’re a good candidate. So you need some simple tricks to help you make a great impression.

    The essential thing is you have to think before you answer. It always seems you have to respond immediately, but that’s just your mind playing tricks on you. The interviewer is ready to wait for your answer, so take your time to consider the question through.

    If you’re working with the code, explain what and why you’re doing what you’re doing. Your approach to the problem is more valuable than the answer. We want to see how you think, not just if you’ve got an answer.

    Present yourself in a good light, but be honest. If you don’t know something, admit it while also providing some guesses or even your thoughts about the problem.

    Show the effort, not helplessness.

    Even if you solved your task correctly, ask about alternative answers. Maybe there are some better, faster, or more structured solutions from which you can learn. Be interested in not only if the things work but why they work. You should be perceived as someone who wants to learn new things from every assignment.

    Tell the interviewer about your mentors, inspiration sources, and interests. What technologies are you excited about that you want to learn next. You should emphasize that you’re up to date with discussions in the programming world and you know what path you want to follow.

    The last thing to remember is to be friendly. People seldom hire people they don’t like. So even if you’re bored or tired, don’t let the interviewer feel it. Be respectful, and show you’re taking the recruitment process seriously. If you’re not at your best during the interview, no one will believe you’ll become a valuable employee.


    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 开源日报第891期:《PaddleDetection》

    10 9 月, 2020
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《PaddleDetection》
    今日推荐英文原文:《Apple’s next online-only launch will be Sept. 15 with Apple Watch, iPad on tap》

    今日推荐开源项目:《PaddleDetection》传送门:项目链接
    推荐理由:飞桨推出的PaddleDetection是端到端目标检测开发套件,旨在帮助开发者更快更好地完成检测模型的训练、精度速度优化到部署全流程。PaddleDetection以模块化的设计实现了多种主流目标检测算法,并且提供了丰富的数据增强、网络组件、损失函数等模块,集成了模型压缩和跨平台高性能部署能力。目前基于PaddleDetection已经完成落地的项目涉及工业质检、遥感图像检测、无人巡检等多个领域。
    今日推荐英文原文:《Apple’s next online-only launch will be Sept. 15 with Apple Watch, iPad on tap》作者:Shara Tibken, Ian Sherr
    原文链接:https://www.cnet.com/news/apples-next-online-only-launch-will-be-sept-15-with-apple-watch-ipad-on-tap/
    推荐理由:Apple 已经确定了新品发布会的时期, 将于美国时间9月15日上午10点举行. 由于新冠病毒的肆虐, 这次发布会将在线上举行. 另外一个值得关注的点是, Apple发送给记者的邀请暗示了发布会的重点是苹果手表, 而不是首款5G iPhone.

    Apple’s next online-only launch will be Sept. 15 with Apple Watch, iPad on tap

    Apple has set the date for its next event. The company’s latest devices — which will likely include the sixth-generation Apple Watch and a new iPad — will be unveiled on Sept. 15 at 10 a.m. PT. Like Apple’s Worldwide Developers Conference, the event will be held entirely online amid continued concerns about the coronavirus pandemic. Apple’s event will be streamed via its website.

    Apple’s invite, posted on its website, included a variation on its logo, done in swirling blue lines that turns out to be a bit of AR trickery. When viewed on an iPhone, the Apple invite logo morphs into the event’s date: 9.15. The invite sent to reporters included another clue — the phrase “Time Flies.” That hints at the event focusing on the Apple Watch, the tech giant’s popular wearable, instead of the first 5G iPhone.

    Apple typically holds a flashy product launch in September to show off its newest iPhones. The Apple Watch, iPad and other devices typically take a back seat to Apple’s key smartphone, and the company at times holds another event in October for its iPads and Macs.

    This time around, though, Apple likely will focus on its wearable and tablet for its Sept. 15 event. Apple has said its newest iPhones, which will sport super-fast 5G connectivity, will be delayed “by a few weeks” this year because of production issues related to the coronavirus pandemic. It’s likely the new iPhones will arrive in October, and Apple will hold a new event at that time to focus on its phones.

    While the bulk of Apple’s revenue still comes from the iPhone, the company has been diversifying its operations. The Apple Watch was its first major new category under CEO Tim Cook, and since that time, it’s taken over the watch market. Instead of positioning the Apple Watch as a luxury item, Apple has shifted focus to emphasize health and fitness features built into the watch, elements that are particularly important to users as the world grapples with the COVID-19 pandemic.

    Last year, the Apple Watch outsold the entire Swiss watch industry by a huge margin, according to Strategy Analytics. Apple shipped an estimated 31 million units in 2019, while all Swiss watch brands combined accounted for 21 million shipments, the research firm said.

    At the same time, Apple’s iPads and Macs have been in high demand as consumers work and attend school at home during the pandemic. Thirteen out of the country’s 15 biggest school districts are holding virtual classes this fall, and devices for students have been facing steep shipping delays. Apple’s new iPad, likely a midrange iPad Air, could come with a larger display and Touch ID. It wouldn’t be as expensive as Apple’s high-end Pro lineup but would have a lot of the feel and performance of the pricier devices.

    This fall’s Apple product lineup is expected to touch off a wave of upgrade purchases, analysts say, with fans eyeing the iPhone’s rumored new 5G capabilities and its new boxier look, similar to that of the iPad Pro. Flashier rivals — such as Samsung’s Galaxy Z Flip 2 5G, with its foldable display, or Microsoft’s Surface Duo, with two screens sandwiched together — offer new spins on the standard metal-and-glass smartphone construction.

    But perhaps the biggest standout of Apple’s product lineup in late 2020 may be its newest computer, which will be the first device powered by what the company calls Apple Silicon, or its own microprocessing chip.

    The company hasn’t shared many details about its newest computers, which will replace the Intel processors Apple’s relied on for 14 years with chips similar to the ones powering its iPhones, iPads and Apple TVs. Apple said it’ll continue to sell Intel-powered computers for now, but it’s clear where the company is headed.

    “Hardware and software is fundamental to everything we do,” Apple’s CEO Tim Cook said when announcing the effort this summer. “It will take Mac to the next level.”

    It also appears there’s an augmented reality component to Apple’s event on Sept. 15, based on the interactive invitation.

    AR could provide Apple with a way to show people its new devices without having to be there in person. Tech companies have been trying to figure out the best way to hold virtual demo rooms, a key part of any product launch. Last week, Samsung released a gamified tour of a digital home with its new devices.

    Apple has been pushing AR over the past several years. The most notable example is the popularity of the Pokemon Go game on its iPhones. The company also has been working on AR and VR goggles, but it’s unlikely to launch the device in September.

    Apple’s augmented reality aspirations have always been driven by apps and services, and education has been an AR goal on the iPad for years. An upgraded processor on an iPad Air could help enable Apple’s latest ARKit features, and a larger screen could take advantage of some of the bigger-canvas ideas that exist now on the iPad Pro. It’s unlikely that a new Air would have the Pro’s depth-sensing Lidar sensor, however.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
←上一页
1 … 35 36 37 38 39 … 262
下一页→

Proudly powered by WordPress