This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { useState } from 'react'; | |
import sendAsync from './message-control/renderer'; | |
import './App.css'; | |
function App() { | |
const [message, setMessage] = useState(''); | |
const [responses, setResponses] = useState([]); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.'); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const electron = require('electron'); | |
const { app } = electron; | |
const { BrowserWindow } = electron; | |
const path = require('path'); | |
const isDev = require('electron-is-dev'); | |
let mainWindow; |