Ciprian Țepeș - Creștin Ortodox, Web Designer & Web Developer

Un site personal cu subiecte legate de programare, design, creștinism și chestiuni morale

  • Prima pagină
  • Cine sunt
  • Contact

Categorii

  • Ce am învățat azi
  • Cugetări
  • Generalități
  • Jurnal Programare
  • Muncă

Articole recente

  • Planificare pentru site web sau aplicație
  • M-am apucat (din nou) de programare
  • Am avut Covid
  • Sindromul impostorului în diferite domenii de activitate
  • Ceea ce ne desfată, ne dăunează

Powered by Genesis

  • Prima pagină
  • Cine sunt
  • Contact

Curs pentru node.js online

4 decembrie 2015 by Ciprian Țepeș

Am descoperit pe quora.com un post scris de Quincy Larson (freecodecamp.com) în care scrie despre http://nodeschool.io/

Let’s do it!

Din categoria: Jurnal Programare Etichete: Javascript, nodejs

Bonfire: Check for Palindromes

26 noiembrie 2015 by Ciprian Țepeș

Am obiceiul să complic lucrurile dar uite că acest bonfire a fost relativ usor. Codul original era putin mai lung (mai alex regexp) dar am văzut că cineva de pe gitter a sugerat doar \W|_ care înseamnă toate caracterele care nu sunt litere sau (|) underscore _

RegExp de la Mozilla e bun tare https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

function palindrome(str) {
str = str.replace(/\W|_/g, '').toLowerCase();
return str == str.split('').reverse().join('');
}

palindrome("eye");

Update: Se mai poate și [\W_] sau [^a-zA-Z0-9]

Din categoria: Jurnal Programare Etichete: FreeCodeCamp, Javascript, Regular Expressions, web development

Bonfire: Arguments Optional

24 octombrie 2015 by Ciprian Țepeș

Nu am vrut să mă mai complic la acest bonfire că e deja 5 dimineața. Soluția e mai jos:

function add() {
 var a = arguments[0];
 var b = arguments[1];
 
 for ( var prop in arguments ) {
 if ( typeof arguments[prop] !== 'number' ) {
 return undefined;
 }
 }
 
 if ( arguments.length == 1 ) {
 return function(ar){
 if ( typeof ar !== 'number' ) {
 return undefined;
 }
 return a + ar;
 };
 } else {
 console.log(arguments);
 return Object.keys(arguments).reduce(function(prev,curr){
// return arguments[prev]+arguments[curr];
 return arguments.curr;
 });
 }
 
 

 return false;
}

console.log(add(2,3));

O chestie interesantă legată de psihologic / sentimental e că atunci când stăteam până la 3-4-5 dimineața ca să mă joc, înainte de a închide, mă simțeam aiurea de tot, complet nefolositor și mă încerca un sentiment de deznădejde că n-am făcut nimic bun în viață și că nu sunt bun la nimic însă dacă citesc sau învăț sau mă rog, totul este altfel, mă simt mai implinit și cu nădejdea că fac și eu ceva bun pentru societate, că pot contribui și eu cu ceva.

 

Din categoria: Cugetări, Jurnal Programare Etichete: FreeCodeCamp, Javascript

Bonfire: Everything Be True

24 octombrie 2015 by Ciprian Țepeș

Parcă nu îmi vine să cred ce se întâmplă. Ori sunt ultimele exerciții de la intermediate FOARTE UȘOARE ori mi-a dat Dumnezeu înțelepciune să le înțeleg (că spune Sfântul Apostol Iacov că să ne rugăm lui Dumnezeu să ne dea înțelepciune).

Rezolvarea mai jos:

function every(collection, pre) {
// Does everyone have one of these?
pre = collection.every(function(obj){
return obj.hasOwnProperty(pre)
});
return pre;
}

every([{"user": "Tinky-Winky", "sex": "male"}, {"user": "Dipsy", "sex": "male"}, {"user": "Laa-Laa", "sex": "female"}, {"user": "Po", "sex": "female"}], "sex");

Numai bine.

Din categoria: Jurnal Programare Etichete: FreeCodeCamp, Javascript

Bonfire: Binary Agents

24 octombrie 2015 by Ciprian Țepeș

Mi-a mai revenit puțin moralul. Mai jos este soluția pe care am găsit-o eu la acest bonfire:

function binaryAgent(str) {
str = str.replace(/([0-9]+)(\s)?/g, function(match, p1, p2){ p1 = String.fromCharCode(parseInt(p1, 2)); p2 = ''; return p1+p2; });
return str;
}

console.log(binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111"));

Spor 🙂

Din categoria: Jurnal Programare Etichete: FreeCodeCamp, Javascript, Regular Expressions, web development

  • 1
  • 2
  • 3
  • 4
  • Pagina următoare »
Acest site folosește cookie-uri. Accept Info
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Întotdeauna activate
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SALVEAZĂ ȘI ACCEPTĂ