Skip to content

Instantly share code, notes, and snippets.

View fmacedoo's full-sized avatar
🎯
Focusing

Filipe Macêdo fmacedoo

🎯
Focusing
View GitHub Profile
@fmacedoo
fmacedoo / problem-0001.js
Created January 26, 2023 22:14
Problem 0001 [EASY]
// Given a list of numbers and a number k, return whether any two numbers from the list add up to k.
// For example, given [10, 15, 3, 7] and k of 17, return true since 10 + 7 is 17.
// Bonus: Can you do this in one pass?
function problem(numbers, k) {
// TODO: drop here you logic to solve this problem!
return false;
}
import React, { useState } from 'react';
import sendAsync from './message-control/renderer';
import './App.css';
function App() {
const [message, setMessage] = useState('');
const [responses, setResponses] = useState([]);
const electron = window.require('electron');
const { ipcRenderer } = electron;
export default function send(message) {
return new Promise((resolve) => {
ipcRenderer.once('asynchronous-reply', (_, arg) => {
resolve(arg);
});
ipcRenderer.send('asynchronous-message', message);
});
const { ipcMain } = require('electron');
ipcMain.on('asynchronous-message', (event, arg) => {
console.log(arg); // prints "ping"
if (arg === 'ping') event.reply('asynchronous-reply', 'pong!');
else event.reply('asynchronous-reply', 'please, send me ping.');
});
import React, { useState } from 'react';
import sendAsync from './message-control/renderer';
import './App.css';
function App() {
const [message, setMessage] = useState('SELECT * FROM repositories');
const [response, setResponse] = useState();
const { ipcMain } = require('electron');
const sqlite3 = require('sqlite3');
const database = new sqlite3.Database('./public/db.sqlite3', (err) => {
if (err) console.error('Database opening error: ', err);
});
ipcMain.on('asynchronous-message', (event, arg) => {
const sql = arg;
database.all(sql, (err, rows) => {
const electron = window.require('electron');
const { ipcRenderer } = electron;
export default function send(message) {
return new Promise((resolve) => {
ipcRenderer.once('asynchronous-reply', (_, arg) => {
resolve(arg);
});
ipcRenderer.send('asynchronous-message', message);
});
const electron = require('electron');
const { app } = electron;
const { BrowserWindow } = electron;
const path = require('path');
const isDev = require('electron-is-dev');
let mainWindow;