Skip to content

Instantly share code, notes, and snippets.

View danturu's full-sized avatar

Dimitri Rosenberg danturu

View GitHub Profile
const sampleRate = 44100;
const sineWaveArray = new Float32Array(sampleRate);
const hz = 440;
for (i = 0; i < sineWaveArray.length; i++) {
sineWaveArray[i] = Math.sin(i * Math.PI * 8 / hz);
}
function playSound({ array, sampleRate }) {
const audioContext = new AudioContext({sampleRate});

Приложение - гиридное (Rails + Turbolinks iOS/Andoroid). В целом уже готова iOS версия, staging-сервер задеплоин, сегодня и завтра будут заполнены разделы и дизайн.

Основа приложения Turbolinks (https://github.com/turbolinks/turbolinks-android) + нативный Navigation Bar и боковое меню.

Срок - вторник 18 июня. Первый запуск 20, само мероприятие 27.

Android API 19+ (обсуждаемо)

В целом об архитектуре - https://m.signalvnoise.com/basecamp-3-for-ios-hybrid-architecture/

{
"action": "rfs.file.put",
"domain": "image",
"path": "/image-test-2.png",
"data": "iVBORw0KGgoAAAANSUhEUgAAAJoAAACcCAYAAACHprIKAAAME2lDQ1BJQ0MgUHJvZmlsZQAASImVVwdYk0kT3q+kEBJaIAJSQu9Ir9J7EZAONkISIJQACUHFjhwqeBZURLGiJyAKngWQw4ZdOQR7PyyoKOdhwYbKvymg5/3l+TfPfvtmdmb2ncl8m10AFG1YeXnZqBIAOfwCQXSQLzMxKZlJeghwoAg/BGDBYgvzfKKiwgFso+Pf27vrABGPV6zEvv45/1+bMocrZAOAREGcyhGycyA+CACuzs4TFABA6IRyg5kFeWI8CLGqABIEgIiLcboUq4txqhRbSnRio/0g9gaATGWxBOkAKIh5MwvZ6dCPgpijDZ/D40O8CWJPdgaLA/FdiC1zcnIhViRDbJr6nZ/0v/lMHfPJYqWPYWkskkb25wnzslmz/890/O+Wky0aXUMfdmqGIDhaHDPMW11WbpgYUyFu56dGREKsAvE5HkeiL8a3M0TBcTL9AbbQD+YMMABAAYflHwaxFsQMUVacjwzbsQQSW6iPRvAKQmJlOFWQGy3zjxbysyPCZX6WZnBDRvEWrjAgZlQnjRcYAjGsNPRgUUZsgpQneqqQFx8BsQLE3cKsmDCZ7f2iDL+IUR2BKFrM2RDit2mCwGipDqaeIxyNC7NmsyRrwVrAvAsyYoOltlgiV5gYPsqBw/UPkHLAOFx+nIwbBqvLN1pmW5qXHSXTx7Zws4OipXnG9gkLY0ZtLxfAApPmAXuYyQqNkq31Lq8gKlbKDUdBOPAD/oAJRLCnglyQCXhdAy0D8Jt0JhCwgACkAy6wkklGLRIkM3z4jAFF4E+IuEA4ZucrmeWCQij/MiaVPq1AmmS2UGKRBZ5AnINr4p64Ox4On96w2+EuuOuoHVNxdFViANGfGEwMJJqN8WB
├── bin # Build/Start scripts
│ ├── build.js # Production build script
│ ├── start.js # Webpack Dev Server / Hot Reload
│ ├── test.sh # Bash script to run Jest
│ └── etc... # Other scripts...
├── src # Application source code; ONLY RELATIVE paths.
│ ├── index.html # Main HTML page container for app
│ ├── index.js # Application bootstrap and rendering
│ ├── assets # Application assets
│ │ └── fonts # Fonts

Twin Components

Я также спросил это на GitHub. Предположим, есть компоненты Signin и Signup. Они близнецы:

Signup:

<main>
  <h1 className={styles.h1}>Sign Up</h1>
@danturu
danturu / gist:3127585
Created July 17, 2012 06:26
RSpec and anonymous controller 1
class Api::BaseController < ActionController::Base
respond_to :json
protected
def current_company
@current_company ||= Company.find_by_api_key! request.headers["Api-Key"]
end
end