Wednesday, December 6, 2017

Testing

Testing if this is the correct email Address to post

Sent from my iPhone

Invitation to join the PCS InfoComm Club SCRATCH Class

Dear InfoComm Members,

Do click on the following to join in the following SCRATCH class:


...and have fun coding!


Regards,

Mr Chang CL
InfoComm Club CCA (OIC)
Poi Ching School
21 Tampines St. 71 Singapore 529067
Tel: 6785 6420 Fax: 6785 7198
_______________________

Wednesday, October 18, 2017

Major Wi-Fi security flaws affect billions worldwide, including almost every Internet user in Singapore


http://cclnewsworthy.blogspot.sg/2017/10/major-wi-fi-security-flaws-affect.html

How much is 1 byte, kilobyte, megabyte, gigabyte, etc.?

How much is 1 byte, kilobyte, megabyte, gigabyte, etc.?

How much is 1 byte, kilobyte, megabyte, gigabyte, etc.?

Computer Hope

Updated: 04/26/2017 by Computer Hope

Below is a list of each of the accepted disk drive space values. It is important to realize that not all manufacturers and developers list their value using binary, which is base 2. For example, a manufacturer may list a product's capacity as one gigabyte (1,000,000,000 bytes, a metric value) and not 1,073,741,824 bytes (gibibyte) that it actually is. For this page, we are using the "common names" and listing all values in base 2.

Note: All values are listed as whole numbers, which means a GB shows it can only contain one 650 MB CD. Technically, 1 GB could hold 1.5753 CDs worth of data, but this document isn't meant to show you how many "parts" of an object a value can hold. Therefore, we are omitting decimal values. More plainly, you can only fit one complete 650 MB CD on a 1 GB drive since two full 650 MB discs exceed 1 GB.

Tip: With the exception of a bit and a nibble, all values explained below are in bytes and not bits. For example, a kilobyte (KB) is different than a Kilobit (Kb). When referring to storage, bytes are used whereas data transmission speeds are measured in bits.

Bit

Computer bit and byteA bit is a value of either a 1 or 0 (on or off).

Nibble

A Nibble is 4 bits.

Byte

Today, a Byte is 8 bits.

Kilobyte (KB)

A Kilobyte is 1,024 bytes.

  • 2 or 3 paragraphs of text.

Megabyte (MB)

A Megabyte is 1,048,576 bytes or 1,024 Kilobytes

  • 873 pages of plaintext (1,200 characters)
  • 4 books (200 pages or 240,000 characters)

Gigabyte (GB)

A Gigabyte is 1,073,741,824 (230) bytes. 1,024 Megabytes, or 1,048,576 Kilobytes.

  • 894,784 pages of plaintext (1,200 characters)
  • 4,473 books (200 pages or 240,000 characters)
  • 640 web pages (with 1.6 MB average file size)
  • 341 digital pictures (with 3 MB average file size)
  • 256 MP3 audio files (with 4 MB average file size)
  • 1 650 MB CD

Terabyte (TB)

A Terabyte is 1,099,511,627,776 (240) bytes, 1,024 Gigabytes, or 1,048,576 Megabytes.

  • 916,259,689 pages of plaintext (1,200 characters)
  • 4,581,298 books (200 pages or 240,000 characters)
  • 655,360 web pages (with 1.6 MB average file size)
  • 349,525 digital pictures (with 3 MB average file size)
  • 262,144 MP3 audio files (with 4 MB average file size)
  • 1,613 650 MB CD's
  • 233 4.38 GB DVD's
  • 40 25 GB Blu-ray discs

Petabyte (PB)

A Petabyte is 1,125,899,906,842,624 (250) bytes, 1,024 Terabytes, 1,048,576 Gigabytes, or 1,073,741,824 Megabytes.

  • 938,249,922,368 pages of plaintext (1,200 characters)
  • 4,691,249,611 books (200 pages or 240,000 characters)
  • 671,088,640 web pages (with 1.6 MB average file size)
  • 357,913,941 digital pictures (with 3 MB average file size)
  • 268,435,456 MP3 audio files (with 4 MB average file size)
  • 1,651,910 650 MB CD's
  • 239,400 4.38 GB DVD's
  • 41,943 25 GB Blu-ray discs

Exabyte (EB)

An Exabyte is 1,152,921,504,606,846,976 (260) bytes, 1,024 Petabytes, 1,048,576 Terabytes, 1,073,741,824 Gigabytes, or 1,099,511,627,776 Megabytes.

  • 960,767,920,505,705 pages of plaintext (1,200 characters)
  • 4,803,839,602,528 books (200 pages or 240,000 characters)
  • 687,194,767,360 web pages (with 1.6 MB average file size)
  • 366,503,875,925 digital pictures (with 3 MB average file size)
  • 274,877,906,944 MP3 audio files (with 4 MB average file size)
  • 1,691,556,350 650 MB CD's
  • 245,146,535 4.38 GB DVD's
  • 42,949,672 25 GB Blu-ray discs

Zettabyte (ZB)

A Zettabyte is 1,180,591,620,717,411,303,424 (270) bytes, 1,024 Exabytes, 1,048,576 Petabytes, 1,073,741,824 Terabytes, 1,099,511,627,776 Gigabytes, or 1,125,899,910,000,000 Megabytes.

  • 983,826,350,597,842,752 pages of plaintext (1,200 characters)
  • 4,919,131,752,989,213 books (200 pages or 240,000 characters)
  • 703,687,443,750,000 web pages (with 1.6 MB average file size)
  • 375,299,970,000,000 digital pictures (with 3 MB average file size)
  • 281,474,977,500,000 MP3 audio files (with 4 MB average file size)
  • 1,732,153,707,691 650 MB CD's
  • 251,030,052,003 4.38 GB DVD's
  • 43,980,465,111 25 GB Blu-ray discs

Yottabyte (YB)

A Yottabyte is 1,208,925,819,614,629,174,706,176 (280) bytes, 1,024 Zettabytes, 1,048,576 Exabytes, 1,073,741,824 Petabytes, 1,099,511,627,776 Terabytes, 1,125,899,910,000,000 Gigabytes, or 1,152,921,500,000,000,000 Megabytes.

  • 1,007,438,183,012,190,978,921 pages of plaintext (1,200 characters)
  • 5,037,190,915,060,954,894 books (200 pages or 240,000 characters)
  • 720,575,937,500,000,000 web pages (with 1.6 MB average file size)
  • 384,307,166,666,666,666 digital pictures (with 3 MB average file size)
  • 288,230,375,000,000,000 MP3 audio files (with 4 MB average file size)
  • 1,773,725,384,615,384 650 MB CD's
  • 257,054,773,251,740 4.38 GB DVD's
  • 45,035,996,273,704 25 GB Blu-ray discs

Is there anything bigger than a Yottabyte?

As of 2015, there are no approved standard sizes for anything bigger than a Yottabyte. However, the two standards that have been proposed are the Hellabyte or Brontobyte.

How are you calculating the above values?

Calculating the above values is simple once you know the values of each of the above sizes. For example, in the Gigabyte section above, we know that 1 gigabyte is equal to 1,024 Megabytes. Therefore to determine how many 4 MB MP3 files are in a Gigabyte, we take 1,024 / 4 which equals 256 or 256 4 MB MP3 files in one gigabyte.

Tip: You can also use our search engine to search engine and our conversion tool also to convert and compare between values.

Additional information



Sent from my iPhone

Saturday, September 30, 2017

Friday, July 28, 2017

SaturdayKids | We teach kids to code & do awesome stuff

http://saturdaykids.com/?gclid=CjwKEAjwwevLBRCGy-Sp-fDKjF8SJACpwCb3mFlaHqNBjHrkhcHHKyr6m5g31B5jkBzmfTFQGo8b0RoCxhbw_wcB


Sent from my iPhone

PCS InfoComm Club Virtual Noticeboard

PCS InfoComm Club Virtual Noticeboard
http://tinyurl.com/pcsicc

Welcome to our PCS InfoComm Club Virtual Noticeboard!

____
Check this out:



https://pcsinfocommclub.blogspot.com/

____

If you enjoy coding, join our InfoComm Club Special Membership.





Suggested Coding Projects:

Project 1: Improvement to existing HDB lift

Project 2: Improvement to existing traffic lights system


Monday, July 17, 2017

ICT Tools

ICT Tools

*Assessment*
Class Responder
Flubaroo
Formative
GradeCam
Kahoot
Plickers
Poll Everywhere
Socrative

*Blogging & Website* - *Building*
Blogger
edublogs
Weebly
Wix
WordPress

*Book Publishing*
Lulu
Mixbook
Storybird

*Classroom Management*
Class Charts
ClassDojo
GoNoodle
Stick Pick
Too Noisy

*Cloud Storage*
Dropbox
Google Drive

*Coding Instruction*
Codecademy
Code Studio

*Collaboration*
Padlet
Post-It Plus
Realtime Board
Trello

*Content Curation*
Diigo
Feedly
Paper.li
Pinterest
Symbaloo

*Discussion Tools*
Skype
Snapchat
TodaysMeet
Voxer

*Feedback Tools*
Google Drive
Kaizena
Microsoft Word

*Flashcard Creators*
Quizlet
StudyBlue

*Flipped Learning*
Blendspace
DocentEDU
EDpuzzle
eduCanon
TED-Ed
Versal

*Fundraising*
Cheddar Up
DonorsChoose
GoFundMe
Indiegogo
Ziggedy

*Image Making*
Canva
Inkscape
Piktochart

*Interactive Posters*
Glogster
ThingLink

*Interactive* Whiteboards
Promethean ActivBoard
SMART Board

*Language Learning*
Duolingo
Livemocha

*Learning Management* Systems
Blackboard
Edmodo
FreshGrade
Google Classroom
Schoology

*Live Streaming*
Blab
Katch
Meerkat
Periscope

*Mind Mapping*
bubbl.us
Coggle
Popplet

*Note Taking*
Evernote
Google Keep
OneNote

*Parent Engagement*
Remind
Smore
VolunteerSpot

*Photo Editing*
PicMonkey
Pixlr

*Podcasting*
Audacity
audioBoom
Jewelbeat

*Presentation Tools*
emaze
Google Slides
Haiku Deck
PowerPoint
Prezi
Slideshare

*Productivity*
Google Calendar
IFTTT
Noisli
Toggl
Wunderlist

*QR Codes*
QR Code Generator
QR Code Reader

*Research Tools*
EasyBib
Google Scholar
Wonderopolis
Zotero

*Screencasting*
Camtasia Studio
Explain Everything
Screencast-o-Matic

*Social Media*
Facebook
Google Plus
Instagram
Reddit
Tumblr
Twitter

*Spreadsheet Tools*
Excel
Google Sheets

*Student Response Systems*
Class Responder
Kahoot
Plickers
Poll Everywhere
Socrative

*Survey Tools*
Google Forms
Polldaddy
Typeform

*Video Production*
iMovie
Magisto
Powtoon

*Video Sharing*
Vimeo
Vine
YouTube

*Virtual Reality*
Google Cardboard
Samsung Gear VR

*Writing*
Google Docs
Grammarly
Microsoft Word
WriteAbout
WriteWell


Sent from my iPhone

Friday, May 26, 2017

t-score-calculator-by-CCL.html

<!doctype html>



<h2>Pseudo-PSLE t-score Calculator</h2>

<form>
EL : <input type="text" id="EL" value="0" /><br />
CL : <input type="text" id="CL" value="0" /><br />
Ma : <input type="text" id="Ma" value="0" /><br />
Sci : <input type="text" id="Sc" value="0" /><br />
</form>

<br />
<input type="button" onclick="calcTscore()" value="Click to calculate t-Score" />
<br />
<h1 id="tscore"></h1>

<form>
________________________<br />
<br />
EL Ave: <input type="text" id="EL_ave" value="66.5" /><br />
CL Ave: <input type="text" id="CL_ave" value="76.4" /><br />
Ma Ave: <input type="text" id="Ma_ave" value="63.8" /><br />
Sci Ave: <input type="text" id="Sc_ave" value="78.0" /><br />
<br />
EL SD: <input type="text" id="EL_sd" value="10.8" /><br />
CL SD: <input type="text" id="CL_sd" value="13.1" /><br />
Ma SD: <input type="text" id="Ma_sd" value="22.5" /><br />
Sci SD: <input type="text" id="Sc_sd" value="21.0" /><br />
________________________<br />
</form>

<script type"text/javascript">
function calcTscore()
{
var a1=parseFloat(document.getElementById("EL").value);
var a2=parseFloat(document.getElementById("CL").value);
var a3=parseFloat(document.getElementById("Ma").value);
var a4=parseFloat(document.getElementById("Sc").value);

var b1=parseFloat(document.getElementById("EL_ave").value);
var b2=parseFloat(document.getElementById("CL_ave").value);
var b3=parseFloat(document.getElementById("Ma_ave").value);
var b4=parseFloat(document.getElementById("Sc_ave").value);

var c1=parseFloat(document.getElementById("EL_sd").value);
var c2=parseFloat(document.getElementById("CL_sd").value);
var c3=parseFloat(document.getElementById("Ma_sd").value);
var c4=parseFloat(document.getElementById("Sc_sd").value);

var ts= Math.round(10* (200 + 10*( (a1-b1)/c1 + (a2-b2)/c2 + (a3-b3)/c3 + (a4-b4)/c4) ) )/10;
document.getElementById("tscore").innerHTML = ts;
}
</script>



</!doctype>Open the attachment from a browser

Friday, April 21, 2017

Dear all InfoComm Club members!

Do sign up an account with:
https://www.tynker.com/

This is cool!

Saturday, April 15, 2017

How 3D Printing is making Drones Affordable and Accessible

How 3D Printing is making Drones Affordable and Accessible

How 3D Printing is making Drones Affordable and Accessible

How 3D Printing is making Drones Affordable and Accessible

Image credit: Pixabay

Guest Writer

Founder, Morphedo

You're reading Entrepreneur India, an international franchise of Entrepreneur Media.

The dawn of the Drone Age has already begun. We hear about these aerial vehicles quite often now. These unmanned flyers have proven themselves to be efficient workers, capable of carrying out precise jobs and are expected to change our world in the most interesting ways.

Drones in the sky, in the sea and on the land are now setting examples of how the technology is going to improve our everyday life. So far these unmanned vehicles have been widely used for purposes like journalism, aerial photography, military transport, disaster aid and spraying crops with fertilizers or pesticides. Are you excited about the future where drones will be an integral part of possibly every field? Then, you also deserve to know about another game changer technology; 3D Printing. Also termed as additive manufacturing, the technology is considered to be a genie that creates 3-dimensional physical objects directly from the 3D design. Almost every industry has started evaluating and adopting the technology to reap its benefits. Let's talk about how 3D Printing is making Drones affordable and accessible.

Benefits of using 3D Printing for Drone Making

  • Customized Drones: 3D Printing allows you to manufacture personalized products according to an individual's needs and requirements. This increases the feasibility of making customized drones. Any specific part of a store-bought drone can also be tailored to suit your needs.
  • Easy Upgradation: 3D Printing supports upgradation of drone's parts to make it more efficient. Design iterations are very economical with the technology as compared to the traditional ways. This brings in the scope of making many modifications in the 3D design, 3D Printing them and testing the 3D Printed parts till the desired result is achieved. Flexibility and speed do not stand in the way of the experiment.
  • Improved Performance: The weight of a drone affects its flight time. The lighter the drone is, the longer it flies. A light drone has improved battery life, is more responsive and agile during the flight. It also remains stable in case of hard landings or crashes. The 3D Printed parts are made lighter by optimizing the design structures to carry the required weight. The choice of raw material used for 3D Printing also plays an important role in making the parts light.
  • Saves Downtime: You can 3D Print the hard to find spare parts of your drones rather than running in search for them every time they break off in a crash. This would save you from a lot of downtime.

Drone Parts that can be 3D Printed

Almost everything apart from the electronic components in a drone can be 3D Printed. Following is the list of a few components that I can think of right now:

  • Frame
  • Landing gear
  • Propellers
  • Camera mount
  • Antenna holder
  • Protective equipment like prop guards

The possibilities of 3D Printing are limited just by imagination. You can add many more functional as well as non-functional accessories to the list.

Companies using 3D Printing to manufacture drones

Following is the list of a few companies that have deployed 3D Printing in the process of drone manufacturing.

Blue  Robotics: This Company based in Southern California adopted 3D Printing for developing their submarine drones. The technology was used for prototyping as well as for manufacturing certain parts of their underwater drone at a low cost without affecting the quality. This helped them test their product in a shorter time, without having to order parts in bulk, which usually happens in other manufacturing processes like injection molding. With the help of 3D designing and 3D Printing the company was able to make a unique product that allowed their underwater drone to operate fully even when submerged in salt water.

  • This Italian company uses 3D Printing to make lightweight components for their drones. It helps them in maximizing the battery power and in increasing the unmanned aerial vehicle's flying time. They use Laser Sintering 3D Printing technique, which allows them to create complex parts even in small quantities. Soleon produces a number of on demand customized drones, made to serve distinct purposes. Recently, they came up with their 3D Printed agricultural pest control drone called SoleonAgro. It is a useful agricultural tool with the look of a wasp.
  •  The Netherlands based company Aerialtronics makes drones for applications like livestock monitoring, infrastructure inspection and creative filming. It offers customizable drones with several tailoring options like number of motors, variations of software systems, motor housings, and custom enclosures for hardware and software. Making limited versions via traditional manufacturing options would have been slow and very expensive. Whereas the usage of 3D Printing allows them to go for many design iterations, reducing their R&D cost by approximately 50%.

3D Printing has been able to pave way for many expensive industries to thrive. Drone making companies should definitely welcome this technology to take their product development to the next level. Being able to create the right 3D Design and chose the right material is the key. 

Manya Jha is one of the founders at Morphedo, a 3D Printing product and services startup.  Aspiring to be a serial entrepreneur she is a firm be...

Subscribe Today and Save

<b>Subscribe Today and Save</b>

Enjoy new solutions, emerging trends, and real-life stories delivered straight to your mailbox or mobile device. Save 80% on a one-year subscription of Entrepreneur.  



Sent from my iPhone

Friday, April 14, 2017

Pocket-size gadget for 100,000 potential coders, Singapore News & Top Stories - The Straits Times

Pocket-size gadget for 100,000 potential coders, Singapore News & Top Stories - The Straits Times

Pocket-size gadget for 100,000 potential coders

To the children in the classroom, it is a toy.

To the Government, it is a device that could help nurture Singapore's future army of coders.

A pocket-size, codeable computer called the micro:bit is being targeted to reach some 100,000 school-going children and adults over the next two years.

The idea is to let the children tinker with it, while they learn to code and, perhaps, develop a love for technology.

Announcing the move yesterday, Minister for Communications and Information Yaacob Ibrahim said: "Who knows, one day we may be nurturing Singapore's own generation of Steve Jobs."

The $30 micro:bit contains a programmable array of LED lights, sensors, a Bluetooth chip and an accelerometer. Users can write codes to turn the micro:bit into a locator tool, for instance, by detecting the presence of another micro:bit tagged to their belongings.

The device is already in use in schools in Britain to help teach coding and inspire interest in Stem (science, technology, engineering and mathematics) subjects.

At his ministry's annual workplan seminar yesterday, Dr Yaacob said Singaporeans need a curious mind and the passion to tinker and create things with their hands.

The Infocomm Media Development Authority (IMDA) will work with the Ministry of Education (MOE) to roll out micro:bit as part of its new Digital Maker Programme to interested primary and secondary schools over the next two years.

Microsoft Singapore will provide training for the MOE teachers and absorb the cost. The whole exercise is estimated to cost up to $3 million.

The devices will be distributed by Home-Fix DIY to schools, and by the end of this month, it will also be on sale at Home-Fix's retail stores islandwide.

The initiative complements existing enrichment programmes such as Code@SG's Code for Fun, introduced in June 2015 in MOE schools to give children a brush with computing through robotic kits such as Leo Wedo and MoWay, and microcontrollers such as Arduino.

It is part of a larger strategy by the Government to plug the technology manpower gap in Singapore.

Since then, 128 primary and secondary schools have rolled out the Code for Fun scheme, and 56,000 students - some as young as seven years old - have signed up.

The Digital Maker Programme will also be rolled out to the community via the People's Association, the Science Centre Singapore and self-help groups.

In IMDA's early trials at Tanjong Pagar and Toa Payoh East community centres, residents there had used the micro:bit to create an automated watering system for the community garden.

Dr Yaacob said seed funding will be provided to local companies that develop products like the micro:bit.

CHIJ Kellock Primary pupil Darina Daud, 12, said: "I thought computing was going to be boring - until I tried making a digital greeting card with micro:bit."

VIDEO

Tea-maker and other devices made using micro:bit http://str.sg/4XEm



Sent from my iPhone

Thursday, April 6, 2017

Scratch Curriculum Guide Draft | ScratchEd

Scratch Curriculum Guide Draft | ScratchEd

Scratch Curriculum Guide Draft

A design-based introduction to computational thinking with Scratch

  • Original Author: Karen Brennan, Michelle Chung (contributor, editor), Jeff Hawson (editor)
  • Education Level: Preschool and Kindergarten, Elementary School, Middle School, High School, College and University, Professional Development, Other
  • Content Types: Activity, Assessment, Audio and Video, Curriculum, Handout, Lesson Plan
  • Curricular Areas: Computer Science, Engineering, Language Arts, Mathematics, Music, Science, Social Studies, Teacher Education, Technology, Visual Arts, Other
  • Keywords: beginner, introduction, getting started, guide

This Scratch curriculum guide provides an introduction to creative computing with Scratch, using a design-based learning approach.

The guide is organized as a series of twenty 60-minute sessions, and includes session plans, handouts, projects, and videos. The 20 sessions presented in this guide are organized into 5 topics:

  • introduction
  • arts
  • stories
  • games
  • final project

You can download the full, current draft of the curriculum guide below - available in both pdf and doc formats.

The guide was developed to be both subject-neutral and grade-neutral to accommodate different settings for any teacher who wants to support students' development of computational thinking through explorations with Scratch. The content for the guide is based on four years of Scratch educator workshops, particularly the Google-funded 2009-2011 Creative Computing workshops and more recently, NSF-funded ScratchEd workshops and meetups.

We are currently conducting a pilot of the curriculum guide with 11 educators. But we hope that a wide range of educators will try out the curriculum guide and provide us with feedback.

Now that the guide is launched, we'd love to hear your thoughts on it! Please share any feedback you have about the guide by posting comments in the Curriculum Guide Draft discussion space. We'd love to hear any reactions on what works, what doesn't work, and what it looks like in your classroom.

Please feel free to contact us if you have any questions.

Resource Files



Sent from my iPhone

Wednesday, March 8, 2017

Registration For National Coding Competition 2017


Registration For National Coding Competition 2017

The National Coding Competition 2017 (Theme: Cloud Computing) is organised by Regent Secondary School and Springfield Secondary School, supported by Curriculum Planning and Development Division (CPDD)/Sciences Branch/Computer Education Unit and Salesforce. The objective is to provide a platform for Primary level students to develop an interest in game design and computer programming using SCRATCH. It serves as an opportunity for students to showcase their work and hone their presentation and communication skills.So sign up now! 4 students per team and no more than 2 teams per school.
Note : Student MUST have prior knowledge of SCRATCH 2.0 ver451 and above or above as training will not be provided.
DOWNLOAD: https://scratch.mit.edu/scratch2download/
REGISTRATION ON FIRST COME, FIRST SERVE BASIS!
Successful entry will be notify through email after registration closing date.

Saturday, March 4, 2017

NPGCC 2017 is Back! | NPGCC OFFICIAL WEBSITE

NPGCC 2017 is Back! | NPGCC OFFICIAL WEBSITE

NPGCC 2017 is Back!

Posted on February 28, 2017 by in NPGCC 2017 // 0 Comments

We are proud to announce that Wellington Primary School will be organising the Annual National Primary Game Creation Competition (NPGCC). This competition aims to provide a platform for primary school pupils to showcase their talents and creativity by developing video games and learn through play. The finals of the NPGCC will be held on 12 September 2017.

The slogan for NPGCC 2017 is 'Financial Wisdom, Entreprenuerial Spirit'. We hope to encourage participants to learn how to make calculated risks in order to take the initiative to pursue their dreams and think in a far-reaching manner while managing the limited resources that they have. They should learn how to maximise the use of resources and be innovative enough to reap the greatest returns for their investment of resources.

The event is open to pupils from primary 4, 5 and 6. More details on the competition can be found in the attached letter of invitation. You may wish to note that schools which have won the overall champion three times in a row will not be participating in the competition for the next two years.

Our briefing session for teachers is held on 21 March 2017. We have invited guests to give tips on how to create good game that focuses on financial literacy. The details of the briefing are as follows:

Date: 21 March 2017
Venue: Wellington Primary School Wing Studio
Time: 2.30pm to 5pm
To register for the briefing, please go to the folllowing link: NPGCC 2017



Sent from my iPhone

Know about NAND memory

Saturday, January 28, 2017