IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 23年卒の学生が働きたい会社は? 3年連続で「伊藤忠商事」がトップ |
https://www.itmedia.co.jp/business/articles/2204/04/news054.html
|
itmedia |
2022-04-04 06:46:00 |
海外TECH |
DEV Community |
Contributing to OPEN SOURCE projects |
https://dev.to/shoayb/contributing-to-open-source-projects-2lc8
|
Contributing to OPEN SOURCE projects What does open source actually mean Well as you re probably reading this article you might have seen in the dev community about open source and wondering what that does that actually meant The term open source refers to something people can modify and share because it is publicly accessible Open source software is a type of computer software that is released under a license but the source code is made available to all the users The copyright holders of such software allow the users to use it and do some valuable modifications in its source code to add some new features to improve the existing features and to fix bugs if there are any Because of this reason only Open source software is mostly developed collaboratively Benefits of Open source contributionYou need not to develop the whole thing from scratch you just have to fork your favorite projects and start experimenting with them While doing open source contribution you interact with like minded developers from all over the world and build connections along the way You actually code real world open source projects which also refines your existing knowledge of programming and helps you learn new skills How do I get started in open source plenty of people want to get involve in open source but don t know where start sometimes I commonly hear people say that they d love to contribute to open source projects but they can t because they think they re not good at programming or don t know which open source project work on These are common questions most beginners to open source software and communities often ask Well as a new folk to open source you can start your discovery online and offline Events and projects of many different kinds will help you as a beginner find what you are good at and allow you to get to know your own skills well enough Firstly try as much as possible to get familiar with product because the best project to start working on is one that you use already and actually the smallest of your contributions still worth more than none Secondly Join the mailing list For many projects the mailing list is the main conduit of communication about the development of the project On large projects there are many mailing lists to choose from For example the Tensorflow project has no fewer than user oriented lists and six developer lists on its mailing list page I suggest you follow the main user oriented list and the core developer list in which to start communicating with them Lastly Join an IRC channel Many open source projects have dedicated Internet relay chat IRC channels where developers and users hang out to discuss problems and development Check the project s website for the details of what the channel is called and what IRC network it s found on Recommended Open source programs you should watch out for Google summer of codeGoogle Summer of Code GSoC is a global online program that brings new contributors into open source software organizations The program began in and until was focused on bringing university students into open source These GSoC Contributors will write code and become part of these open source communities while making some money along the way The organizations provide mentors who act as guides through the entire process from learning about the community to helping GSoC Contributors become familiar with the code base and testing practices to finally releasing their code for the world to use The ultimate goal is that these GSoC Contributors will become excited about the communities they are involved with during the program and will continue to actively contribute to the communities long after their GSoC program ends or maybe start their own open source project OutreachyOutreachy is a paid remote internship program Outreachy s goal is to support people from groups underrepresented in tech They help newcomers to free software and open source make their first contributions Outreachy provides internships to work open source People apply from all around the world Interns work remotely and are not required to move Interns are paid a stipend of USD for the three month internship Interns work with experienced mentors from open source communities Outreachy internship projects may include programming user experience documentation illustration graphical design or data science Interns often find employment after their internship with Outreachy sponsors or in jobs that use the skills they learned during their internship MLH FellowshipThe MLH Fellowship is a week internship alternative for aspiring technologists They re programs are fun educational curriculum with practical experience that you can put on your resume right away It s collaborative remote and happens under the guidance of expert mentors Fellows will collaborate on projects that align their personal interests with the general demands of industry They select projects based on feedback from the program s various sponsors ability for Fellows to successfully collaborate on real world software issues While projects span a variety of languages and frameworks the projects that each Pod supports will use a related set of technologies and tooling Google Season of DocsGoogle Season of Docs is a sponsored program where students specializing in technical communication help open source projects improve their available documentation and tutorials Season of Docs provides support for open source projects to improve their documentation and gives professional technical writers an opportunity to gain experience in open source Together we raise awareness of open source of docs and of technical writing How does it work Season of Docs operates as a grant program Accepted organizations will receive between US and US to use for a documentation project Open source organizations submit project proposals Organizations should review the organization proposal guide before creating their proposal Project proposals include a proposed budget timeline and metrics Accepted organizations hire technical writers directly The Season of Docs grants will be disbursed in two payments upon hiring a technical writer and after receiving the final evaluation and case study For more information on receiving grants please visit our grants for organizations guide Interested technical writers can signal their willingness to participate by contacting organizations through their project pages and by adding themselves to the Season of Docs technical writer directory We encourage interested technical writers to work with organizations to create project proposals Organizations submit their final evaluations and case studies by the program deadline Final evaluations and case studies outline what the organization and technical writer learned during the project At the end of the program the Google program administrators publish the final evaluations and case studies Google program administrators will also follow up with the organizations at intervals to ask follow up questions about the project metrics |
2022-04-03 21:24:05 |
海外TECH |
DEV Community |
Are You still Paying Taxes? |
https://dev.to/breakfree/are-you-still-paying-taxes-54e8
|
Are You still Paying Taxes The ancient voluntary taxation system was created to ensure all people have access to food medicine and basic humanitarian needs However the corrupted kings used the tax dollars to organize military protect monarchy and build tools to kill people When people realized the misuse of hard earned dollars people refused to pay taxes What rational mind would pay money to kill innocent people Hence the practice of collecting taxes involved use of force eventually adopted into a law to ensure social order and accountability of monarchy Today monarchy is replaced with corporate hierarchies all working slaves are required to pay taxes and no option to opt out Indeed corporate structure operate under the illusion of democracy which only serves billionaire class through illegal transfer of wealth from poor to the rich Authoritative regimes around the world now seek to collect every penny from everyone using variety of control and enforcement mechanisms The digital identification system is another tool for tax collectors to further oppress the working class people to pay taxes Since humans are driven to live in peace instead of constant war people are less like to support military complex mass weapons and fake wars The tax dollars only consented to be used to fund education healthcare and social security however over percent of tax revenue is used to police the poor support military complex and create enemies abroad under false passport Ultimately the endless campaign for war profit require manufacturing of lies deception and predatory cultures that are inhuman to democracy The search for government documents would only return misleading facts Do not look up Yes exercise your right to vote and choose your choice of poison but none are worthy of your trust or tax dollars Sadly the western culture once portrayed to be the most civilized is the least civil by all standards finance taxation investment |
2022-04-03 21:18:34 |
海外TECH |
DEV Community |
The Ultimate Guide to Getting Started in Data Science. |
https://dev.to/violakithinji/the-ultimate-guide-to-getting-started-in-data-science-3kc6
|
The Ultimate Guide to Getting Started in Data Science Data ScienceIs an interdisciplinary field that uses scientific methods processes algorithms and systems to extract knowledge and insights from noisy structured and unstructured data and apply knowledge and actionable insights from data across a broad range of application domains I will handle this topic using the following steps Downloading and installing python and the text editors Learn the data science process Visualization Attempt your first data science project Databases Statistical learning Data structures and algorithms Machine learning Attempt an advanced project Learn more python Deep learning Downloading and installing python and text editorsAs a data scientist you will need first to be conversant with excel this is because of data cleaning and sorting Then go to your browser and download python run and install we have different environments to write your python code example pycharm visual studio and python IDE We also have online platform like the goggle colab and jupyter notebook Learn the data science processst revolution mechanization led by the steam enginend revolution mass production driven by electricity and oil based power rd revolution Automated production supported by electronics and information technologies th revolution information technologies internet of things artificial intelligence Big data cloud Cyber physical systems Data scientist also known as data managers and statisticians data scientist takes data projects from end to end They can help store large amount of data create predictive modelling processes and present the findings Data engineers also known as database engineer and data architect they use computer science to process large datasets They focus on coding cleaning up datasets and implementing requests that come from data scientists Data analysts they help people from across the company understand specific queries with charts VisualizationThe graphical representation of information and data by using visual elements like charts graphs and maps data visualization tools provides an accessible way to see and understand trends outliers and patterns in data They use libraries like pandas seaborn and numpy and matplotlib First data projectmy first project was on data visualization I downloaded a mental health dataset from data world sorted the data and cleaned For data analysis and visualization I used jupyter notebook and google colab and python libraries like pandas and matplotlib You can look for sample projects in areas that you are well polished and work with them Or also hacker ranks DatabasesWe have relational and non relational database Non Relational databases provide a mechanism for storage and retrieval of data that is modeled in means other than the tabular relation used in relational database relational database structured to recognize relations between stored items of information statistical learningIn python we have a built in python library for descriptive statistics it can be used if your data datasets are not too large or if you you cant rely on importing other libraries Numpy is a third party library for numerical computing optimized for working with single and multi dimensional arrays Here you choose and get started with python statistics libraries calculating descriptive statistics working with D data visualizing Data Data structures and AlgorithmsData structures are containers that organize and group data according to type They differ based on mutability and order Mutability refers to the ability to change an object after creation we have two types built in lists tuples sets and dictionaries and user defined data structures Stacks using arrays The condition check Queue using arrays Data algorithms Is a sequence of steps executed by a computer that takes an input and transforms it into a target output Machine learningThis is making the computer learn from studying data and statistics Machine learning is a step into the direction of artificial intelligence AI ML is a program that analyzes data and learns to predict the outcome it is used in installing python loading summarizing and visualizing datasets evaluates some algorithms and make some predictions Advanced projectIf you are conversant with python libraries and some of the external libraries you should now know how to install external libraries and work with them Below are some source code to use at an advance project Digital clock GUI Get desktop notification with python use your phone camera for computer vision music player GUI image converter GUI weight converter GUI Learn more pythonPython evolves every time so you have to keep coding and discovering new techniques in python One thing about coding languages they need consistency and committed Don t be too comfortable in one area explore the whole language understanding every bit Deep LearningIs a subset of machine learning that trains a computer to perform human like tasks image identification and prediction making It improves the ability to classify recognize detect and describe using data It s role is to process both unlabeled and unstructured data This learning method also creates more complex statistical models With each new piece of data the model becomes more complex CONCULSIONThat was a brief description of the ultimate guide to get started in data science in your free time go through the steps deeply and make sure you understand what in happens in each step precisely Your mindset and consistency is key |
2022-04-03 21:13:01 |
海外TECH |
DEV Community |
Customize Python Discord bot |
https://dev.to/swislokdev/customize-python-discord-bot-i9f
|
Customize Python Discord botCogsLoading Cogs Some Event ListenersEvent listeners can be used in many different ways like keeping track of the servers that the bot gets added to To keep track of what server your bot has joined the on guild join method can be called via the client event decorator mkdir guilds jsonimport json Python moduleimport json client eventasync def on guild join guild with open guilds json r as f guilds json load f Set default prefix variable and name of server guilds str guild id guild Name guild name Prefix Push dictionary to JSON file with open guilds json w as f json dump guilds f indent Likewise for when the bot is removed from the server to clean up the JSON file with on guild remove client eventasync def on guild remove guild with open guilds json r as f guilds json load f Remove guild dictionary from JSON file guilds pop str guild id Apply changes to file with open guilds json w as f json dump guilds f indent If you would like to create some interaction with the bot and have a conversation the on message method has some things it can do This can be customized to fit your needs but here s a basic example client eventasync def on message message Stop the bot from replying to itself or any other bot if message author bot return Send a reply to a human if message content ping await message channel send pong CogsAdding commands and event listeners to the main file will create unnecessary clutter Using extensions will create a space to fill in more methods to be used in more concise ways To do this the Cog class will be required Cog DecoratorTo create a cog file each will need to an instance of a new class Cog templatefrom nextcord ext import commandsclass lt ClassName gt commands Cog Initialize with self and bot commands Bot def init self bot commands Bot self bot bot All commands listeners always take a parameter of self commands Cog listener async def lt commandName gt self Do some stuffdef setup bot commands Bot bot add cog lt ClassName gt bot Error HandlerHaving a custom error handler will come in handy to provide client feedback about their issued command async def on command error self ctx commands Content error commands CommandError if isinstance error commands CommandNotFound message f error elif isinstance error commands UserInputError message Your input was incorrect else message Something went wrong while running a command await ctx send message delete after await ctx message delete delay The isinstance method takes in two parameters and returns a boolean an objectclass or tuplereturns bool Loading CogsAfter creating some cogs go back into the main bot py file and a for loop will be needed to load the cogs upon bot startup Along with this if not already done you ll need to import the os module at the top of the file import os Load extensions on bot startfor filename in os listdir cogs if filename endswith py client load extension f cogs filename If now errors found within the extensions the bot will start up and the cogs will now be ready for use |
2022-04-03 21:08:14 |
海外TECH |
DEV Community |
Suck Less - Minimalism and Simplicity |
https://dev.to/ernestvonmoscow/suck-less-what-software-should-do-58pa
|
Suck Less Minimalism and Simplicity Introduction Have you ever heard about suckless and their philosophy If no then this article is just for you Brief Talk Suckless is a famous community in the GNU Linux world primarily because of their philosophy and software The name is essentially a call out to software developers that their software well Should Suck Less But what does it mean to suck less Let s find out History Suckless started out as a local community of developers in which eventually grew and became more wide known in Nowadays it s a relatively large community among GNU Linux folks and is admired by many Achievements Their main achievements are programs such as DWM Dynamic Window Manager ST Simple Terminal II Irc It etc What makes them so good is that they provide the bare minimum for a functioning app and let the user easily extend configure the functionality by directly changing the source code A great example of this would be the previously mentioned DWM It contains only Significant Lines of Code I E meaningful lines of code So things like curly braces empty new lines don t count as such which makes it very easy to change the code without breaking stuff Its existing functionality is configured via the config h file and extended via patching or diffing the dwm c file Philosophy They adhere to the Unix Philosophy of doing one thing and doing it well They focus on simplicity clarity and keeping things minimal They believe that most coders these days think that writing more lines of code results in bigger progress bigger progress means bigger skill suckless states that it s simply a delusion What they say instead is that minimalism sets attainable goals and as such makes development and extending easier A Quote from their own website Ingenious ideas are simple Ingenious software is simple Simplicity is the heart of the Unix philosophy The more code lines you have removed the more progress you have made As the number of lines of code in your software shrinks the more skilled you have become and the less your software sucks Miscellaneous They host a list of software that sucks Which is bad duh and a list of software that rocks Which is good duh Suckless also gives coding style guidelines which are supposed to make your code more readable SummaryTo wrap things up let s recap on things that make your software suck less Simplicity Clarity and MinimalismExtensibilityDoing one thing and doing it wellThanks for Reading Links and Further Reading |
2022-04-03 21:00:38 |
Apple |
AppleInsider - Frontpage News |
Russian secret police details surface in delivery app data leak |
https://appleinsider.com/articles/22/04/03/russian-secret-police-details-surface-in-delivery-app-data-leak?utm_medium=rss
|
Russian secret police details surface in delivery app data leakA data leak has demonstrated the potential dangers of collecting user data after the discovery that information linked to Russia s security forces has allegedly surfaced in the delivery app data cache A Yandex delivery rider via Dmitry Limonov Pexels Yandex Food a food delivery app operating in Russia was the subject of a major data leak with the company confirming the incident on March At the time the subsidiary of tech giant Yandex said the phone numbers and customer information about orders were published online with the data including the composition of orders delivery times and other information Read more |
2022-04-03 21:23:30 |
海外科学 |
NYT > Science |
Covid and Diabetes, Colliding in a Public Health Train Wreck |
https://www.nytimes.com/2022/04/03/health/diabetes-covid-deaths.html
|
Covid and Diabetes Colliding in a Public Health Train WreckAfter older people and nursing home residents no group perhaps has been harder hit by the pandemic than people with diabetes Experts hope policymakers will take notice and finally get serious about tackling the nation s diabetes crisis |
2022-04-03 21:31:23 |
ニュース |
BBC News - Home |
Tottenham 5-1 Newcastle: Has Harry Kane been given a dilemma by Antonio Conte's side? |
https://www.bbc.co.uk/sport/football/60977198?at_medium=RSS&at_campaign=KARANGA
|
Tottenham Newcastle Has Harry Kane been given a dilemma by Antonio Conte x s side Tottenham are rejuvenated under Antonio Conte and moved into the top four leaving Harry Kane a dilemma about whether to stay or go at the end of the season |
2022-04-03 21:15:32 |
北海道 |
北海道新聞 |
レッズ、秋山は開幕メンバー外 3年目、OP戦不振 |
https://www.hokkaido-np.co.jp/article/665026/
|
大リーグ |
2022-04-04 06:12:42 |
海外TECH |
reddit |
Victor Orban declares victory as early results suggest Fidesz on course to win |
https://www.reddit.com/r/ukraine/comments/tvkkhz/victor_orban_declares_victory_as_early_results/
|
Victor Orban declares victory as early results suggest Fidesz on course to win submitted by u oooooooooooopsi to r ukraine link comments |
2022-04-03 21:31:48 |
コメント
コメントを投稿