Suche senden
Hochladen
Portfolio Martin Roy
•
Als DOCX, PDF herunterladen
•
0 gefällt mir
•
264 views
M
MartinRalphRoy
Folgen
Library Projects
Weniger lesen
Mehr lesen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Empfohlen
Library Projects
Martin Roy Portfolio
Martin Roy Portfolio
MartinRalphRoy
"We’ve all seen poorly written code that’s hard to understand, test, and maintain. Object-oriented programming promised to save us from our old procedural code, allowing us to write software incrementally, reusing as we go along. But sometimes it seems like we’re just chasing down the same old complex, coupled designs in Java that we had in C. Good object-oriented design is hard to learn. Transitioning from procedural development to object-oriented design requires a major shift in thinking that is more difficult than it seems. Many developers assume they’re doing a good job with OO design, when in reality they’re unconsciously stuck in old habits that are hard to break. It doesn’t help that many examples and best practices (even Sun’s code in the JDK) encourage poor OO design in the name of performance or simple weight of history." -- Jeff Bay Here are some key rules which are going to improve your OO designing skills and make you a better programmer. Some are harder to implement but will open your mind for new ways of coding. Happy coding! :)
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
Lucas Arruda
clean code book summary - uncle bob - English version
clean code book summary - uncle bob - English version
clean code book summary - uncle bob - English version
saber tabatabaee
Rule 1: Follow a consistent coding standard Rule 2: Name things properly, long variable and function names are allowed Rule 3: Be expressive, write code as you speak and be optimally verbose Rule 4: Max indent per method should be 2, in case of exceptions 3 Rule 5: Avoid creating god object and long methods Rule 6: Keep the method in one place, inject the class and call it, DRY Rule 7: Avoid in-line comments (comment with code), put comments in the method doc
7 rules of simple and maintainable code
7 rules of simple and maintainable code
Geshan Manandhar
A brief overview about writing clean code. Presentation made for the Multimedia Languages and Environments course at Politecnico di Torino (academic year 2012/2013).
Clean Code
Clean Code
Luigi De Russis
A summary of clean code concepts and tips along with some examples and good practices. These are the slides translated in English from my talk on Clean Code to my coworkers back then
Clean code
Clean code
Henrique Smoco
Java script introducation & basics
Java script introducation & basics
H K
Some Code Samples and Screenshots
Code Samples & Screenshots
Code Samples & Screenshots
Nii Amah Hesse
Empfohlen
Library Projects
Martin Roy Portfolio
Martin Roy Portfolio
MartinRalphRoy
"We’ve all seen poorly written code that’s hard to understand, test, and maintain. Object-oriented programming promised to save us from our old procedural code, allowing us to write software incrementally, reusing as we go along. But sometimes it seems like we’re just chasing down the same old complex, coupled designs in Java that we had in C. Good object-oriented design is hard to learn. Transitioning from procedural development to object-oriented design requires a major shift in thinking that is more difficult than it seems. Many developers assume they’re doing a good job with OO design, when in reality they’re unconsciously stuck in old habits that are hard to break. It doesn’t help that many examples and best practices (even Sun’s code in the JDK) encourage poor OO design in the name of performance or simple weight of history." -- Jeff Bay Here are some key rules which are going to improve your OO designing skills and make you a better programmer. Some are harder to implement but will open your mind for new ways of coding. Happy coding! :)
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
1st CI&T Lightning Talks: Writing better code with Object Calisthenics
Lucas Arruda
clean code book summary - uncle bob - English version
clean code book summary - uncle bob - English version
clean code book summary - uncle bob - English version
saber tabatabaee
Rule 1: Follow a consistent coding standard Rule 2: Name things properly, long variable and function names are allowed Rule 3: Be expressive, write code as you speak and be optimally verbose Rule 4: Max indent per method should be 2, in case of exceptions 3 Rule 5: Avoid creating god object and long methods Rule 6: Keep the method in one place, inject the class and call it, DRY Rule 7: Avoid in-line comments (comment with code), put comments in the method doc
7 rules of simple and maintainable code
7 rules of simple and maintainable code
Geshan Manandhar
A brief overview about writing clean code. Presentation made for the Multimedia Languages and Environments course at Politecnico di Torino (academic year 2012/2013).
Clean Code
Clean Code
Luigi De Russis
A summary of clean code concepts and tips along with some examples and good practices. These are the slides translated in English from my talk on Clean Code to my coworkers back then
Clean code
Clean code
Henrique Smoco
Java script introducation & basics
Java script introducation & basics
H K
Some Code Samples and Screenshots
Code Samples & Screenshots
Code Samples & Screenshots
Nii Amah Hesse
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
Your code sucks, let's fix it - DPC UnCon
Your code sucks, let's fix it - DPC UnCon
Rafael Dohms
Christopher Latham\'s Portfolio
Christopher Latham Portfolio
Christopher Latham Portfolio
lathamcl
This presentation forms part of a tutorial on learning Javascript foundations. It explains the basic concepts of variables, literals and types as they relate to Javascript. Of particular importance is the introduction of object literals.
Javascript foundations: variables and types
Javascript foundations: variables and types
John Hunter
Eclipse Banking Day
Eclipse Banking Day
Sven Efftinge
Refactoring group 1 - chapter 3,4,6
Refactoring group 1 - chapter 3,4,6
Duy Lâm
Language is everything; it governs our lives: from our thought processes, our communication abilities and our understanding of the world, all the way up to law, politics, logic and programming. All of these domains of human experience are governed by different languages that talk to each other, and so should be your code. Haskell provides all the means necessary—and many more—to easily and safely use embedded small languages that are tailored to specific needs and business domains. In this series of lectures and workshops, we will explore the whats, whys and hows of embedded domain-specific languages in Haskell, and how language oriented programing can bring type-safety, composability and simplicity to the development of complex applications.
Type safe embedded domain-specific languages
Type safe embedded domain-specific languages
Arthur Xavier
Presentation derived from the "What's new in Python 2.6" document on http://www.python.org/ including much reformatting for presenting and presenter notes. Please download the Keynote original - that way the presentation notes aren't burned into the slides.
What's New In Python 2.6
What's New In Python 2.6
Richard Jones
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
Javascript essentials
Javascript essentials
Bedis ElAchèche
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
You code sucks, let's fix it
You code sucks, let's fix it
Rafael Dohms
The 9 "rules" of Object Calisthenics adapted for PHP development
Object Calisthenics Adapted for PHP
Object Calisthenics Adapted for PHP
Chad Gray
Presentation made at GTA meetup in 2012-02-07. Object Calisthenics is a set of exercise rules to reach better code, maintainable, testable and readable.
Object Calisthenics Applied to PHP
Object Calisthenics Applied to PHP
Guilherme Blanco
Talk given at GTA PHP meetup on 2016-11-01.
PHP for Adults: Clean Code and Object Calisthenics
PHP for Adults: Clean Code and Object Calisthenics
Guilherme Blanco
Intermediate Language Features for Reading and Understanding JavaScript
JavaScript Literacy
JavaScript Literacy
David Jacobs
anggota: rahadyan d g suslianto h s ayu swandita
Presentation1
Presentation1
Rahadyan Gusti
SOLID - a set of concepts for designing maintainable and understandable software - yet some of these ideas can be hard to understand themselves. Scholarly definitions and generic examples of these are often still confusing and not applicable to real world applications. By taking a look at an actual application, we'll explore these principles in action, and demonstrate the benefits of following them.
Solid in practice
Solid in practice
Jessica Mauerhan
사내 기술 세미나를 다시 시작한다. 나는 그 첫번째 주제로 `Object-oriented Javascript`를 택했다. 예전에 학습했던 [Tuts+ 강의](https://code.tutsplus.com/courses/object-oriented-javascript)를 다시 정리하는 계기가 되었다.
Object-oriented Javascript
Object-oriented Javascript
Daniel Ku
How to create plugins and extend jQuery.
Growing jQuery
Growing jQuery
gueste8d8bc
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
ZFConf Conference
Dependency Injection (DI) is a fantastic technique, but what if you what to use dependency injection in your legacy application. Fear not! As someone who as done this very thing, I will show how you can successful and incrementally add DI to any application. I will present a number of recipes and solutions to common problems and give a tour of the various PHP DI projects and how they can help.
Adding Dependency Injection to Legacy Applications
Adding Dependency Injection to Legacy Applications
Sam Hennessy
Play with Swing and JDBC with Rubeus
jrubykaigi2010-lt-rubeus
jrubykaigi2010-lt-rubeus
Takeshi AKIMA
SetFocus Portfolio
SetFocus Portfolio
donjoshu
Allows to send email with patient information to the hospital.
Email Program By Marcelo
Email Program By Marcelo
Domingos Salvador
Weitere ähnliche Inhalte
Was ist angesagt?
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
Your code sucks, let's fix it - DPC UnCon
Your code sucks, let's fix it - DPC UnCon
Rafael Dohms
Christopher Latham\'s Portfolio
Christopher Latham Portfolio
Christopher Latham Portfolio
lathamcl
This presentation forms part of a tutorial on learning Javascript foundations. It explains the basic concepts of variables, literals and types as they relate to Javascript. Of particular importance is the introduction of object literals.
Javascript foundations: variables and types
Javascript foundations: variables and types
John Hunter
Eclipse Banking Day
Eclipse Banking Day
Sven Efftinge
Refactoring group 1 - chapter 3,4,6
Refactoring group 1 - chapter 3,4,6
Duy Lâm
Language is everything; it governs our lives: from our thought processes, our communication abilities and our understanding of the world, all the way up to law, politics, logic and programming. All of these domains of human experience are governed by different languages that talk to each other, and so should be your code. Haskell provides all the means necessary—and many more—to easily and safely use embedded small languages that are tailored to specific needs and business domains. In this series of lectures and workshops, we will explore the whats, whys and hows of embedded domain-specific languages in Haskell, and how language oriented programing can bring type-safety, composability and simplicity to the development of complex applications.
Type safe embedded domain-specific languages
Type safe embedded domain-specific languages
Arthur Xavier
Presentation derived from the "What's new in Python 2.6" document on http://www.python.org/ including much reformatting for presenting and presenter notes. Please download the Keynote original - that way the presentation notes aren't burned into the slides.
What's New In Python 2.6
What's New In Python 2.6
Richard Jones
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
Javascript essentials
Javascript essentials
Bedis ElAchèche
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects. Come make your code look and function better.
You code sucks, let's fix it
You code sucks, let's fix it
Rafael Dohms
The 9 "rules" of Object Calisthenics adapted for PHP development
Object Calisthenics Adapted for PHP
Object Calisthenics Adapted for PHP
Chad Gray
Presentation made at GTA meetup in 2012-02-07. Object Calisthenics is a set of exercise rules to reach better code, maintainable, testable and readable.
Object Calisthenics Applied to PHP
Object Calisthenics Applied to PHP
Guilherme Blanco
Talk given at GTA PHP meetup on 2016-11-01.
PHP for Adults: Clean Code and Object Calisthenics
PHP for Adults: Clean Code and Object Calisthenics
Guilherme Blanco
Intermediate Language Features for Reading and Understanding JavaScript
JavaScript Literacy
JavaScript Literacy
David Jacobs
anggota: rahadyan d g suslianto h s ayu swandita
Presentation1
Presentation1
Rahadyan Gusti
SOLID - a set of concepts for designing maintainable and understandable software - yet some of these ideas can be hard to understand themselves. Scholarly definitions and generic examples of these are often still confusing and not applicable to real world applications. By taking a look at an actual application, we'll explore these principles in action, and demonstrate the benefits of following them.
Solid in practice
Solid in practice
Jessica Mauerhan
사내 기술 세미나를 다시 시작한다. 나는 그 첫번째 주제로 `Object-oriented Javascript`를 택했다. 예전에 학습했던 [Tuts+ 강의](https://code.tutsplus.com/courses/object-oriented-javascript)를 다시 정리하는 계기가 되었다.
Object-oriented Javascript
Object-oriented Javascript
Daniel Ku
How to create plugins and extend jQuery.
Growing jQuery
Growing jQuery
gueste8d8bc
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
ZFConf Conference
Dependency Injection (DI) is a fantastic technique, but what if you what to use dependency injection in your legacy application. Fear not! As someone who as done this very thing, I will show how you can successful and incrementally add DI to any application. I will present a number of recipes and solutions to common problems and give a tour of the various PHP DI projects and how they can help.
Adding Dependency Injection to Legacy Applications
Adding Dependency Injection to Legacy Applications
Sam Hennessy
Play with Swing and JDBC with Rubeus
jrubykaigi2010-lt-rubeus
jrubykaigi2010-lt-rubeus
Takeshi AKIMA
Was ist angesagt?
(20)
Your code sucks, let's fix it - DPC UnCon
Your code sucks, let's fix it - DPC UnCon
Christopher Latham Portfolio
Christopher Latham Portfolio
Javascript foundations: variables and types
Javascript foundations: variables and types
Eclipse Banking Day
Eclipse Banking Day
Refactoring group 1 - chapter 3,4,6
Refactoring group 1 - chapter 3,4,6
Type safe embedded domain-specific languages
Type safe embedded domain-specific languages
What's New In Python 2.6
What's New In Python 2.6
Javascript essentials
Javascript essentials
You code sucks, let's fix it
You code sucks, let's fix it
Object Calisthenics Adapted for PHP
Object Calisthenics Adapted for PHP
Object Calisthenics Applied to PHP
Object Calisthenics Applied to PHP
PHP for Adults: Clean Code and Object Calisthenics
PHP for Adults: Clean Code and Object Calisthenics
JavaScript Literacy
JavaScript Literacy
Presentation1
Presentation1
Solid in practice
Solid in practice
Object-oriented Javascript
Object-oriented Javascript
Growing jQuery
Growing jQuery
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
ZFConf 2010: Zend Framework & MVC, Model Implementation (Part 2, Dependency I...
Adding Dependency Injection to Legacy Applications
Adding Dependency Injection to Legacy Applications
jrubykaigi2010-lt-rubeus
jrubykaigi2010-lt-rubeus
Ähnlich wie Portfolio Martin Roy
SetFocus Portfolio
SetFocus Portfolio
donjoshu
Allows to send email with patient information to the hospital.
Email Program By Marcelo
Email Program By Marcelo
Domingos Salvador
Allows to send email with patient information to the hospital.
Email Program By Marcelo
Email Program By Marcelo
Domingos Salvador
Allows to send email with patient information to the hospital.
Email Program By Marcelo
Email Program By Marcelo
Domingos Salvador
My talk at OSOCO Dev Day and @madriagil about Robert C. Martin's book "Clean Code". Dates: 28-04-2011 19-05-2011
Clean code
Clean code
Arturo Herrero
Getting the following errors: Error 1 error C2436: \'{ctor}\' : member function or nested class in constructor initializer list on line 565 Error 2 error C2436: \'{ctor}\' : member function or nested class in constructor initializer list on line 761 I need this code to COMPILE and RUN, but I cannot get rid of this error. Please Help!! #include #include #include #include using namespace std; enum contactGroupType {// used in extPersonType FAMILY, FRIEND, BUSINESS, UNFILLED }; class addressType { private: string st_address; string city; string state; int zip; public: void print(string, string, string, int)const; void setStreet(string); string getStreet()const; void setCity(string); string getCity()const; void setState(string); string getState()const; void setZip(int); int getZip()const; void set(string, string, string, int);// set all address fields string get()const;// get address as one concatenated string addressType(); // ~addressType(); }; class personType { private: string firstName; string lastName; public: void print()const; void setName(string first, string last); string getFirstName()const; string getLastName()const; string get()const;// return First Last names concatenated personType & operator=(const personType &); personType(string, string); personType(); }; class dateType { private: int dMonth; int dDay; int dYear; public: void setDate(int month, int day, int year); int getDay()const; int getMonth()const; int getYear()const; void print()const; string get()const;// return string representation as DD/MM/YYYY dateType & operator=(const dateType & d); dateType(int, int, int); dateType(); }; class extPersonType :public personType { private: addressType address;// added members dateType birthday; contactGroupType group; string phone; public: // methods void setPhone(string); string getPhone()const; void setGroup(contactGroupType); contactGroupType getGroup()const; void setBirthday(int, int, int); dateType getBirthday()const; void print(); string get()const;// return string representation of ext person type extPersonType & operator=(const extPersonType & p); string groupToString(contactGroupType)const; contactGroupType stringToGroup(string)const; // constructors extPersonType(); extPersonType(string first, string last); }; // because we have no arrayListType, we are using our own // implementation with a small subset of functions class arrayListType { extPersonType array[500]; int size; public: arrayListType(); extPersonType & operator[](int i); void removeLast();// remove last element void add(const extPersonType &);// add new element int getSize()const;// get array size }; class addressBookType :public arrayListType { private: static const char FS = \'\\t\';// field separator in file (TAB char) int current;// current position string fileName;// filename fstream fileStream;// file as fstream /* filiters */ contactGroupType fltGroup; string fltFromLast, fltToLast; dateType fltFromDate, fltTiDate; /* flags for effective filters */ bool fl.
Getting the following errorsError 1 error C2436 {ctor} mem.pdf
Getting the following errorsError 1 error C2436 {ctor} mem.pdf
herminaherman
Edwards Manufacturing Company purchases two component parts from three different suppliers. The suppliers have limited capacity, and no one supplier can meet all the company’s needs. In addition, the suppliers charge different prices for the components. Component price data (in price per unit) are as follows: Each supplier has a limited capacity in terms of the total number of components it can supply. However, as long as Edwards provides sufficient advance orders, each supplier can devote its capacity to component 1, component 2, or any combination of the two components, if the total number of units ordered is within its capacity. Supplier capacities are as follows: If the Edwards production plan for the next period includes 1000 units of component 1 and 800 units of component 2, what purchases do you recommend? That is, how many units of each component should be ordered from each supplier? Round your answers to the nearest whole number. What is the total purchase cost for the components? Round your answer to the nearest dollar. $ ????SupplierComponent1231$11$10$132$10$11$11 Solution For component 1: supplier 2 have minimum cost and capacity 1050. So all the component 1 (1000) can be purchased from supplier 2. So, supplier 2 have 50 more capacity. Now, supplier 1 have minimum cost for component 2 and have capacity of 650. so, number of component 2 from supplier1 can be 650. Now, we need 150 more component 2. supplier 2 and 3 have same cost for component 2. supllier have only 50 capacity now and supplier have 850. So, 150 component 2 can be purchased from supplier 3. Let y be the number of components fromSupplier123TotalcostComponent 1010000100010000Component 265001508008150Total cost18150.
I have the following code and I need to know why I am receiving the .pdf
I have the following code and I need to know why I am receiving the .pdf
ezzi552
TypeScript - All you ever wanted to know - Tech Talk by Epic Labs Check out the video at: https://goo.gl/RD7jmr epiclabs.io
TypeScript - All you ever wanted to know - Tech Talk by Epic Labs
TypeScript - All you ever wanted to know - Tech Talk by Epic Labs
Alfonso Peletier
C#, .NET, ADO.NET, SQL
Michael Colon Portfolio
Michael Colon Portfolio
michael_colon
A moderately deep look at new language with OCaml roots. Is there a reason to be hyped about it? Is it mature enough to be considered production ready? What does it offer over JS, Flow or other compiled to JS languages?
Reason - introduction to language and its ecosystem | Łukasz Strączyński
Reason - introduction to language and its ecosystem | Łukasz Strączyński
Grand Parade Poland
(Video of these slides here http://fsharpforfunandprofit.com/ddd) Statically typed functional programming languages like F# encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers. Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time. In this talk, we'll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary. Code, links to video, etc., at http://fsharpforfunandprofit.com/ddd For more on DDD and F# see: http://fsharpforfunandprofit.com/ddd/ http://tomasp.net/blog/type-first-development.aspx/ http://gorodinski.com/blog/2013/02/17/domain-driven-design-with-fsharp-and-eventstore/
Domain Driven Design with the F# type System -- NDC London 2013
Domain Driven Design with the F# type System -- NDC London 2013
Scott Wlaschin
recap-js-and-ts.pdf
recap-js-and-ts.pdf
recap-js-and-ts.pdf
NuttavutThongjor1
A talk about Javascript types, how to work with them natively, why add static typing to the mix and some approaches on how to do it.
Static types on javascript?! Type checking approaches to ensure healthy appli...
Static types on javascript?! Type checking approaches to ensure healthy appli...
Arthur Puthin
Php & my sql
Php & my sql
Norhisyam Dasuki
This project will implement a simple username/password lookup system using hash tables. You should create the Hash Table from scratch. It may be helpful to create a separate class called HashEntry, in which you can store a String username and String password. The Hash Table will store these entries using the username as the key and the password as the value. Create a hash code using the key to determine where the value is stored in the Hash Table. Here is a sample hash method. Feel free to borrow it for your program: privateint calcHashCode(String key) { int mod = key.hashCode() % size; return mod < 0 ? mod + size : mod; } You will be provided with a data file containing comma separated usernames and passwords. Read the data in from the file and put it into the table. Once the table is populated, ask the user to log into the system. If their username and password match the data in the table, alert the user that access has been granted: Login: trevor User trevor not found. Login: mary Password: test Authentication Failure Login: mary Password: contrary Authentication Successful Welcome mary Provided Data File (containing comma separated usernames and passwords): jack,broken.crown jill,tumblin\'down mary,contrary bopeep,sheep!lost Solution //main.cpp #include #include #include #include #include #include \"HashTable.cpp\" using namespace std; /// the struct for the login and password struct Account { /// variables string login; string password; /// hash function static unsigned int hash(const string& str) { unsigned int val = 0; for (int i = 0; i < str.length(); ++i) { val += str[i]; } return val; } /// get key function string getKey() const { return login; } }; int main() { string loginI; string passwordI; string temp; /// open file ifstream fin (\"password.dat\"); fin.clear(); /// make new account to read into Account acct; /// make the hash table HashTable data (8); /// read in while (fin.good()) { fin >> acct.login >> acct.password; //cout << acct.login << \" \" << acct.password << endl; data.insert(acct); //data.showStructure(); } data.showStructure(); /// read in cout << \"Login: \"; cin >> loginI; do { cout << \"Password: \"; cin >> passwordI; /// check for login if (data.retrieve(loginI, acct)) { /// check if passwords are the same if ((acct.password == passwordI)) { /// same password, print success cout << \"Authentication successful\" << endl; } else { /// different password, print failure cout << \"Authentication failure\" << endl; } } else { /// if the data login is not saved print failure cout << \"Authentication failure\" << endl; } cout << \"Login: \"; cin >> loginI; } while(!cin.eof()); return 0; } ===================================================================== ===== #include #include #include #include #include \"HashTable.h\" #include \"show10.cpp\" using namespace std; template HashTable::HashTable(int initTableSize) { /// save size tableSize = initTableSize; /// initialize the array dataTable = new BSTree[tableSize]; } t.
This project will implement a simple usernamepassword lookup system.pdf
This project will implement a simple usernamepassword lookup system.pdf
ezhilvizhiyan
Library Website
Library Website
gholtron
How to have a beautiful code in JavaScript
Clean code in JavaScript
Clean code in JavaScript
Mathieu Breton
Code: //Include libraries. import javax.swing.JOptionPane; //Define a class lPayroll public class lPayroll { //Main function public static void main( String args[] ) { //Initialize variables String lfirst = \"\"; String lLast = \"\"; String lssn = \"\"; String lsalaryString; double lsalary = 0; String lwageString; double lwage = 0; String lhoursString; int lhours = 0; String lsalesString; double lsales = 0; String lrateString; double lrate = 0; String lempTypeString = \"\"; int lempType = 0; int lcount; for(lcount = 0; lcount < 5; lcount++) { //Receive user input lempTypeString = JOptionPane.showInputDialog(null, \"Enter employee type \ \ Enter your choice.\ 1. Salaried\ 2. Hourly\ 3. Commissioned\ 4. Commission plus base\", \"Employee Type\", JOptionPane.QUESTION_MESSAGE); lempType = Integer.parseInt(lempTypeString); switch(lempType) { case 1: lfirst = JOptionPane.showInputDialog(null, \"Enter first name\", \"lfirst Name\", JOptionPane.QUESTION_MESSAGE); lLast = JOptionPane.showInputDialog(null, \"Enter Last name \", \"lLast Name\", JOptionPane.QUESTION_MESSAGE); lssn = JOptionPane.showInputDialog(null, \"Enter social security number\", \"lssn\", JOptionPane.QUESTION_MESSAGE); lsalaryString = JOptionPane.showInputDialog(null, \"Enter weekly salary\", \"lsalary\", JOptionPane.QUESTION_MESSAGE); lsalary = Double.parseDouble(lsalaryString); break; case 2: lfirst = JOptionPane.showInputDialog(null, \"Enter first name\", \"lfirst Name\", JOptionPane.QUESTION_MESSAGE); lLast = JOptionPane.showInputDialog(null, \"Enter Last name\", \"lLast Name\", JOptionPane.QUESTION_MESSAGE); lssn = JOptionPane.showInputDialog(null, \"Enter social security number\", \"lssn\", JOptionPane.QUESTION_MESSAGE); lwageString = JOptionPane.showInputDialog(null, \"Enter hourly wage\", \"Hourly lwage\", JOptionPane.QUESTION_MESSAGE); lwage = Double.parseDouble(lwageString); lhoursString = JOptionPane.showInputDialog(null, \"Enter count of hours per week of work\", \"lhours Worked\", JOptionPane.QUESTION_MESSAGE); lhours = Integer.parseInt(lhoursString); break; case 3: lfirst = JOptionPane.showInputDialog(null, \"Enter first name\", \"lfirst Name\", JOptionPane.QUESTION_MESSAGE); lLast = JOptionPane.showInputDialog(null, \"Enter Last name\", \"lLast Name\", JOptionPane.QUESTION_MESSAGE); lssn = JOptionPane.showInputDialog(null, \"Enter social security number\", \"lssn\", JOptionPane.QUESTION_MESSAGE); lsalesString = JOptionPane.showInputDialog(null, \"Enter gross sales on weekly basis\", \"Gross lsales\", JOptionPane.QUESTION_MESSAGE); lsales = Double.parseDouble(lsalesString); lrateString = JOptionPane.showInputDialog(null, \"Enter commission percent\", \"Commsission lrate\", JOptionPane.QUESTION_MESSAGE); lrate = Double.parseDouble(lrateString); break; case 4: lfirst = JOptionPane.showInputDialog(null, \"Enter first name\", \"lfirst Name\", JOptionPane.QUESTION_MESSAGE); lLast = JOptionPane.showInputDialog(null, \"Enter Last name\", \"lLast Name\", JOptionPane.QUESTION_ME.
Code Include libraries. import javax.swing.JOptionPane;.pdf
Code Include libraries. import javax.swing.JOptionPane;.pdf
ankitmobileshop235
(Video of these slides here http://fsharpforfunandprofit.com/ddd) Statically typed functional programming languages like F# encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers. Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time. In this talk, we'll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary. Code, links to video, etc., at http://fsharpforfunandprofit.com/ddd NEW AND IMPROVED - added sections on: * why OO, not FP is scary * designing with states and transitions
Domain Driven Design with the F# type System -- F#unctional Londoners 2014
Domain Driven Design with the F# type System -- F#unctional Londoners 2014
Scott Wlaschin
Public Library Management System
Library Management System - V1.0
Library Management System - V1.0
JamesMuturi
Ähnlich wie Portfolio Martin Roy
(20)
SetFocus Portfolio
SetFocus Portfolio
Email Program By Marcelo
Email Program By Marcelo
Email Program By Marcelo
Email Program By Marcelo
Email Program By Marcelo
Email Program By Marcelo
Clean code
Clean code
Getting the following errorsError 1 error C2436 {ctor} mem.pdf
Getting the following errorsError 1 error C2436 {ctor} mem.pdf
I have the following code and I need to know why I am receiving the .pdf
I have the following code and I need to know why I am receiving the .pdf
TypeScript - All you ever wanted to know - Tech Talk by Epic Labs
TypeScript - All you ever wanted to know - Tech Talk by Epic Labs
Michael Colon Portfolio
Michael Colon Portfolio
Reason - introduction to language and its ecosystem | Łukasz Strączyński
Reason - introduction to language and its ecosystem | Łukasz Strączyński
Domain Driven Design with the F# type System -- NDC London 2013
Domain Driven Design with the F# type System -- NDC London 2013
recap-js-and-ts.pdf
recap-js-and-ts.pdf
Static types on javascript?! Type checking approaches to ensure healthy appli...
Static types on javascript?! Type checking approaches to ensure healthy appli...
Php & my sql
Php & my sql
This project will implement a simple usernamepassword lookup system.pdf
This project will implement a simple usernamepassword lookup system.pdf
Library Website
Library Website
Clean code in JavaScript
Clean code in JavaScript
Code Include libraries. import javax.swing.JOptionPane;.pdf
Code Include libraries. import javax.swing.JOptionPane;.pdf
Domain Driven Design with the F# type System -- F#unctional Londoners 2014
Domain Driven Design with the F# type System -- F#unctional Londoners 2014
Library Management System - V1.0
Library Management System - V1.0
Kürzlich hochgeladen
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Following the popularity of "Cloud Revolution: Exploring the New Wave of Serverless Spatial Data," we're thrilled to announce this much-anticipated encore webinar. In this sequel, we'll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you're building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Increase engagement and revenue with Muvi Live Paywall! In this presentation, we will explore the five key benefits of using Muvi Live Paywall to monetize your live streams. You'll learn how Muvi Live Paywall can help you: Monetize your live content easily: Set up pay-per-view access to your live streams and start generating revenue from your content. Increase audience engagement: Provide exclusive, premium content behind the paywall to keep your viewers engaged. Gain valuable viewer insights: Track viewer data and analytics to better understand your audience and tailor your content accordingly. Reduce content piracy: Muvi Live Paywall's security features help protect your content from unauthorized distribution. Streamline your workflow: The all-in-one platform simplifies the process of managing and monetizing your live streams. With Muvi Live Paywall, you can take control of your live stream monetization and create a sustainable business model for your content. Learn more about Muvi Live Paywall and start generating revenue from your live streams today!
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Presentation on the progress in the Domino Container community project as delivered at the Engage 2024 conference
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Discord is a free app offering voice, video, and text chat functionalities, primarily catering to the gaming community. It serves as a hub for users to create and join servers tailored to their interests. Discord’s ecosystem comprises servers, each functioning as a distinct online community with its own channels dedicated to specific topics or activities. Users can engage in text-based discussions, voice calls, or video chats within these channels. Understanding Discord Servers Discord servers are virtual spaces where users congregate to interact, share content, and build communities. Servers may revolve around gaming, hobbies, interests, or fandoms, providing a platform for like-minded individuals to connect. Communication Features Discord offers a range of communication tools, including text channels for messaging, voice channels for real-time audio conversations, and video channels for face-to-face interactions. These features facilitate seamless communication and collaboration. What Does NSFW Mean? The acronym NSFW stands for “Not Safe For Work,” indicating content that may be inappropriate for professional or public settings. NSFW Content NSFW content encompasses material that is sexually explicit, violent, or otherwise graphic in nature. It often includes nudity, profanity, or depictions of sensitive topics.
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Kürzlich hochgeladen
(20)
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Portfolio Martin Roy
1.
Jetzt herunterladen