Search the Community
Showing results for tags 'schoolwork'.
-
I am studying game design at university with a touch of software engineering, and need a new laptop for schoolwork. I have found two good sales in my country and initially wanted to go for the cheaper one (The Lenovo IdeaPad 3i, with a core I3). However, it only has an I31115G4 as CPU, which only has two cores. The system otherwise has decent reviews, with 8 gb of RAM (upgradeable), 512gb SSD, good build and a mediocre screen. The more expensive laptop is around 160 USD more on sale (The ThinkPad X13 Gen 2), but uses an AMD Ryzen™ 5 5600U processor which, according to AMD https://www.amd.com/en/products/apu/amd-ryzen-5-5600u sports 6 cores and more cache. In addition, this system has 16 gb RAM, the same amount of storage and a much better screen. While reviews for this computer are more mixed, this is due to its higher price point. However, I can get it for 50% off and the overall quality of the laptop should be at least as good as the other one. Crucially, this system does not come with an operating system pre installed, so I would have to find a cheap windows 10/11 key myself. While the first laptop can also be had with an I5, the discount on the second means that it makes more sense to buy that one if an I3 doesn't fit my needs. I am going to be doing some web development, light 3d modelling, basic Java programming, programming in Unity using C#, and perhaps some database stuff as well. So here is my dilemma: I have been considering buying a desktop for gaming use and homework at home, so I don't necessarily need the fastest system or the best screen. However, I will need to program and do some homework at university, so long compile times would definitely hinder my studies. On the other hand, the money saved could be used on a desktop at home. While I can afford either system without too much issue, I am not so rich that I can just throw money away unnecessarily. So TLDR: Are two cores in a modern laptop enough for comfortable programming?
- 6 replies
-
- laptop
- schoolwork
-
(and 1 more)
Tagged with:
-
I'm 16 and soon going to a high school. I need a new laptop that can do light gaming and some school work. It doesn't need to be big but the bigger the better. I would also like high refresh rate. My thinking was the Lenovo legion 5. The cheapest version. My budget is also around that region. I don't really want to go over 900. Is the Lenovo good and what other laptops fit the recommendations and are at that price point.
-
https://www.amazon.com/dp/B09Q86GX4J/ref=sspa_dk_detail_1?pd_rd_i=B09Q86GX4J&pd_rd_w=MO8c4&pf_rd_p=b9951ce4-3bd8-4b04-9123-0fda35d6155e&pd_rd_wg=TY1NV&pf_rd_r=RR5RTPJJ7ZSQ5BWX0ES0&pd_rd_r=515795b8-5649-40b6-85f9-faa85d4e9398&s=pc&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyUU1GSDVDNEo5S1k5JmVuY3J5cHRlZElkPUEwNzU2OTAyMlY2TDQ3REs0SjVGQSZlbmNyeXB0ZWRBZElkPUEwMDAzODgzM0hFOENKVUlRVkRRMCZ3aWRnZXROYW1lPXNwX2RldGFpbCZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU&th=1 This is the laptop I want to get because its lower than 600$ and seems good, I don't have that much experience on laptops, ram, what cpu or gpu I should have and other stuff. Just need your honest opinions or send me one on amazon thats like this
-
So I am in need of some advise regarding my laptop. I have a 2015 MSI GE62 apche pro, specs are CPU: 6700hq, GPU: 960m, memory: 16gb ddr4. So the problem I have is that my schoolprograms wont fit on my 128 sata ssd wich is installed on the m.2 slot. The 1tb hdd isnt an option since most programs encounter weird problems when installed there. Now I'm thinking what I should do, save up for a new laptop or upgrade to a 1tb nvme ssd and a 2 tb qvo drive. I do still play some games at lan party's these games include: minecraft, rocket league and call of duty cold war. Cold war does run on my laptop but it's not the best experience. The reason I want to upgrade the hdd as wel is that it's almost completly full. Also any tips on getting the files transfered since my laptop only has 1 m.2 slot and my desktop doesn't have any. Also my standoff of the m.2 broke of and my last attempt at using glue worked for about 3 months so any advise on that. I take the laptop everywhere I go so it must be really secure. Sorry for grammer faults english is my second language. edit: added standoff information and spaced out information With kind regards "insert user name"
- 2 replies
-
- laptop
- schoolwork
-
(and 1 more)
Tagged with:
-
Hi all, I am an IT student from Hungary, and i am in need of a new laptop/notebook. The reason i need to buy one is because of school work and later on i would like to use it for as a daily driver. As an IT student i need to use some of the programs quite often such as Packet Tracer, VirtualBox, i also need to use some of following programming languages. (Python,Unity,HTML). I don't want to run any game on it. I just need a reliable, fast, laptop/notebook that i can carry around everyday. I also want to run Linux on it as the main OS. The budget is around 800$ but i can go higher if it's necessary. Some features that i would want: (Some of them are not necessary) 256/512 GB SSD RAM: 8 or 16 GB Long battery life around 7-10 hour Proper build quality Touch screen (optional) Prefer lighter models (optional) I think that's all, thanks in advance for the tips and answers!
-
So, I’m going to be studying Game Design pretty soon and I don’t actually know that much about what makes a good computer good. The school I’ll be studying at didn’t qualify any specs beyond it having to be less than 3 years old, so I’m somewhat left to fumble in the dark as I try to figure out what laptop to go for. For it to properly run Unity Game Engine, the engine we’ll be taught to work with, I’ve been told I’d need at least 16GB ram (and that I should look into one with at least 1 expansion slot). Along with good cpu and gpu. I don’t really want a gaming pc as they’re clunky, heavy, loud, and I’ve been told they tend to be expensive for the brand. I prefer laptops I’m able to carry somewhat comfortably, and for the screen to not be Thee Biggest, too. Something in the price range of 5000-10 000 nok (around 1130 usd or 963 eur). Since I live in Norway; if anyone has any Norway specific recommendations that’d be great:D
-
- unity
- programming
-
(and 2 more)
Tagged with:
-
Hi all, So I am going back to school this fall after a few years off, and decided I need a laptop. Problem is that I have no idea what laptops look like these days, since I stopped paying attention after I built my own rig. I don't need anything special, but something reliable and with a decent battery. Any serious work I'll do on my workstation at home. Budget: Pretty flexable, but around 750$-850$. Willing to go a bit higher if it's worth it, but not over 1000$. Also, no Macs Main uses: Remote classwork/note taking, watching videos/movies, little-no gaming but fairly sure some coding After looking through the forums for a bit, found these two that got recommended a few times, and was wondering how well they fit: https://www.amazon.com/Lenovo-Processor-Graphics-Included-81X20005US/dp/B086226DDB?th=1 https://www.walmart.com/ip/Gateway-Creator-Series-15-6-FHD-Performance-Notebook-AMD-Ryzen-5-4600H-NVIDIA-1650-GTX-8GB-RAM-256GB-SSD-Xbox-Game-Pass-PC-HD-Webcam-Cortana-Windows-/466827503 Hope this is enough info, and thanks in advance!
-
Hi all, I am looking to get a thin and light laptop to do vscode/vim programming and ssh'ing to set up simulations. I also will be doing light data visualization using OVITO. I have a gaming laptop Dell Inspiron 15 7559 but its definitely something bulky and heavy and gets hot. I don't see myself doing much CUDA programming in the future so nvidia graphics card isn't necessary. I would like to have long battery life, not heavy, num pad if possible though not, that's fine. Preferably not a Mac since I've been using Windows/Linux environment for a while. I wandered around MicroCenter today looking at laptops but was absolutely overwhelmed by the choices there. Budget: Pretty flexible. Main uses: Mostly coding in vscode and netflix, with some visualization using OVITO. Thanks in advance!
- 7 replies
-
- schoolwork
- codingpc
-
(and 1 more)
Tagged with:
-
1. Budget & Location I live in Canada and looking to spend less then 500$ (CA) on upgrading my current PC. I do have an X-SUPPLY 500W power supply, 1tb storage and a cooler master HAF 912 with two fans, i would like to keep to save money. Pretty much wherever i can save money i would like too, but i still want this system to run well. 1tb storage: https://www.newegg.com/seagate-desktop-hdd-st1000dm003-1tb/p/N82E16822148840 Cooler Master case: http://us.coolermaster.com/product/Detail/case/mid-tower/haf-912.html 2. Aim The aim of this computer system is to be able to run multiple Microsoft office programs, Human Anatomy Atlas 2019: complete body anatomy, and Warzone. 3. Monitors I would like to run two monitors if possible, but one is just fine. I will possibly be upgrading my monitors in the future, but they are the least of my worries. 4. Peripherals I will not need to buy any peripherals or monitors. Nor will i need to buy an OS. 5. Why are you upgrading? I am upgrading my rig because I'm running components that are over 5-7 years of age. My system has also been crashing lately and with the current pandemic I cannot screw up my online school work/exams due to technical problems. I also want to be able to run Warzone or some other games so that i can just cool off from studying and all. Thank you for your help in advance!!!
- 5 replies
-
- warzone
- schoolwork
-
(and 1 more)
Tagged with:
-
Hey guys just looking for feedback on my commenting. Its for a school project so just wondering if any more comments are needed or if you'd do anything different. namespace Dataset.App.Wpf { public class MainWindowViewModel : ViewModelBase { private Timer _currentTime; // Timer object to trigger every second private int _labelCount; // Count to cycling the label display public MainWindowViewModel() { StartCurrentTime(); // start timer //populate offset list for user selection var units = new List<OffsetUnit>(); foreach (OffsetUnit item in Enum.GetValues(typeof(OffsetUnit))) { units.Add(item); } OffsetUnits = units.ToList(); SelectedOffsetUnit = OffsetUnit.Hour; // Select default offset unit as Hour } /// <summary> /// Trigger when browse button is clicked /// </summary> private RelayCommand _BrowseCommand; public ICommand BrowseCommand { get { if (_BrowseCommand == null) _BrowseCommand = new RelayCommand(() => OnBrowse()); return _BrowseCommand; } } /// <summary> /// Pop open dialog windows and allow user to select dataset file /// </summary> private void OnBrowse() { try { var openFileDialog = new System.Windows.Forms.OpenFileDialog(); openFileDialog.Title = "Input file"; openFileDialog.Multiselect = false; var result = openFileDialog.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) // If user click okay on open dialog { using (var mystream = openFileDialog.OpenFile()) // try read if file is currently in use, will throw error if file is currently in use { if (mystream != null) FileDirectory = openFileDialog.FileName; // Set file directory to FileDirectory for display on UI } if (string.IsNullOrEmpty(FileDirectory)) // if FileDirectory is empty or null, return return; Datasets = FileFormatHelper.Parse(FileDirectory).ToObservableCollection(); //Parse directory file and assign to dataset if (Datasets.Count == 0) // if dataset parsed with zero count, throw error as file might be invalid format { throw new Exception("There is problem with parsing input file"); } foreach (var item in Datasets) //If dataset is valid, set offset unit to each set by user selected offset value { item.PopulateDates(SelectedOffsetUnit); } SelectedDataset = Datasets.FirstOrDefault(); //Select first set as default OnPlot();//trigger plot update } } catch (Exception e) // if any error above show message box { MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Will trigger when validate button is clicked /// </summary> private RelayCommand _ValidateCommand; public ICommand ValidateCommand { get { if (_ValidateCommand == null) _ValidateCommand = new RelayCommand(() => OnValidate()); return _ValidateCommand; } } private void OnValidate() { var validatingResult = FileFormatHelper.Validate(FileDirectory); //Parse directory file and perform validation if (validatingResult.Item1) // show messagebox base on validation result { MessageBox.Show("Validation success. No missing datasets", "Success", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Validation Fail. " + validatingResult.Item2, "Failed", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// trigger when generate plot is clicked /// </summary> private RelayCommand _PlotCommand; public ICommand PlotCommand { get { if (_PlotCommand == null) _PlotCommand = new RelayCommand(() => OnPlot()); return _PlotCommand; } } private void OnPlot() //Plot selected dataset { PopulatePlot(SelectedDataset); } /// <summary> /// Trigger when export button is clicked /// </summary> private RelayCommand _ExportCommand; public ICommand ExportCommand { get { if (_ExportCommand == null) _ExportCommand = new RelayCommand(() => OnExport()); return _ExportCommand; } } /// <summary> /// popup savefiledialog and prompt user with export file option /// </summary> private void OnExport() { var dlg = new System.Windows.Forms.SaveFileDialog(); dlg.Title = "Export Dataset"; dlg.DefaultExt = ".txt"; dlg.Filter = "Text (*.txt)|*.txt|All files (*.*)|*.*"; //filter files by extension dlg.FileName = "Dataset"; var result = dlg.ShowDialog(); //Show dialog if (result == System.Windows.Forms.DialogResult.OK) { if (string.IsNullOrEmpty(dlg.FileName)) return; var exportText = FileFormatHelper.Export(this.Datasets.ToList()); //get export string from file format helper File.WriteAllText(dlg.FileName, exportText); //Write file Process.Start(dlg.FileName); //Open file } } /// <summary> /// trigger when exit is clicked /// </summary> private RelayCommand _ExitCommand; public ICommand ExitCommand { get { if (_ExitCommand == null) _ExitCommand = new RelayCommand(() => OnExit()); return _ExitCommand; } } private void OnExit() { System.Windows.Application.Current.Shutdown(); } /// <summary> /// Initiate timer object and refresh every 1000 millisecond /// </summary> private void StartCurrentTime() { _currentTime = new Timer(); _currentTime.Interval = 1000; // Hook up the Elapsed event for the timer. _currentTime.Elapsed += OnCurrentTimeEvent; // Have the timer fire repeated events (true is the default) _currentTime.AutoReset = true; // Start the timer _currentTime.Enabled = true; _currentTime.Start(); } /// <summary> /// Elapsed event to trigger update of current time. If dataset is loaded also update cycling of the label /// </summary> /// <param name="source"></param> /// <param name="e"></param> private void OnCurrentTimeEvent(Object source, System.Timers.ElapsedEventArgs e) { Application.Current.Dispatcher.Invoke(() => { CurrentTime = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); if (Datasets != null && Datasets.Count > 0) { var currentIndex = _labelCount % Datasets.Count; var dataset = Datasets[currentIndex]; DatasetTimerInfo = string.Format("Dataset: {0}, Creation Time: {1}", dataset.Title, dataset.RecordingDateTime.ToString("dd/MM/yyyy HH:mm:ss")); _labelCount++; } }); } /// <summary> /// Populating dataset plot /// </summary> /// <param name="setName">Name of dataset to plot, if missing method is return with no action</param> public void PopulatePlot(string setName) { var ds = Datasets.FirstOrDefault(x => x.Title == setName); if (ds != null) PopulatePlot(ds); } /// <summary> /// Populating dataset plot /// </summary> /// <param name="ds">dataset to plot</param> public void PopulatePlot(DatasetObject ds) { if (ds == null) return; Model = ds.GetPlotModel(SelectedPlotOption); } /// <summary> /// List of offset unit for user selection /// </summary> private List<OffsetUnit> _OffsetUnits; public List<OffsetUnit> OffsetUnits { get { return _OffsetUnits; } set { if (value == _OffsetUnits) return; _OffsetUnits = value; RaisePropertyChanged("OffsetUnits"); } } /// <summary> /// Current selection of offset unit /// </summary> private OffsetUnit _SelectedOffsetUnit; public OffsetUnit SelectedOffsetUnit { get { return _SelectedOffsetUnit; } set { if (value == _SelectedOffsetUnit) return; _SelectedOffsetUnit = value; if (Datasets != null) foreach (var item in Datasets) { item.PopulateDates(SelectedOffsetUnit); } OnPlot(); RaisePropertyChanged("SelectedOffsetUnit"); } } /// <summary> /// Current user selected plot type /// </summary> private PlotOption _SelectedPlotOption; public PlotOption SelectedPlotOption { get { return _SelectedPlotOption; } set { if (value == _SelectedPlotOption) return; _SelectedPlotOption = value; OnPlot(); RaisePropertyChanged("SelectedPlotOption"); } } /// <summary> /// Time label display on UI /// </summary> private string _CurrentTime; public string CurrentTime { get { return _CurrentTime; } set { if (value == _CurrentTime) return; _CurrentTime = value; RaisePropertyChanged("CurrentTime"); } } /// <summary> /// Plot Model to be binded with oxyplot graph /// </summary> private PlotModel _Model; public PlotModel Model { get { return _Model; } set { if (value == _Model) return; _Model = value; RaisePropertyChanged("Model"); } } /// <summary> /// Label of cycling dataset display on UI /// </summary> private string _DatasetTimerInfo; public string DatasetTimerInfo { get { return _DatasetTimerInfo; } set { if (value == _DatasetTimerInfo) return; _DatasetTimerInfo = value; RaisePropertyChanged("DatasetTimerInfo"); } } /// <summary> /// Current selection of dataset /// </summary> private DatasetObject _SelectedDataset; public DatasetObject SelectedDataset { get { return _SelectedDataset; } set { if (value == _SelectedDataset) return; _SelectedDataset = value; RaisePropertyChanged("SelectedDataset"); } } /// <summary> /// List of current imported datasets /// </summary> private ObservableCollection<DatasetObject> _Datasets; public ObservableCollection<DatasetObject> Datasets { get { return _Datasets; } set { if (value == _Datasets) return; _Datasets = value; RaisePropertyChanged("Datasets"); } } /// <summary> /// Current selected importfile directory /// </summary> private string _FileDirectory; public string FileDirectory { get { return _FileDirectory; } set { if (value == _FileDirectory) return; _FileDirectory = value; RaisePropertyChanged("FileDirectory"); } } } public class DatasetObject : ObservableObject { /// <summary> /// if filtering is enabled /// </summary> private bool _IsFiltering; public bool IsFiltering { get { return _IsFiltering; } set { if (value == _IsFiltering) return; _IsFiltering = value; RaisePropertyChanged("IsFiltering"); } } //These properties assist with filtering if filtering is perform by value instead of date /// <summary> /// Is filter by value lowerbound /// </summary> private bool _IsLowerBound; public bool IsLowerBound { get { return _IsLowerBound; } set { if (value == _IsLowerBound) return; _IsLowerBound = value; RaisePropertyChanged("IsLowerBound"); } } /// <summary> /// Is filter by value upperbound /// </summary> private bool _IsUpperBound; public bool IsUpperBound { get { return _IsUpperBound; } set { if (value == _IsUpperBound) return; _IsUpperBound = value; RaisePropertyChanged("IsUpperBound"); } } /// <summary> /// value of lower bound /// </summary> private double _LowerBoundValue; public double LowerBoundValue { get { return _LowerBoundValue; } set { if (value == _LowerBoundValue) return; _LowerBoundValue = value; RaisePropertyChanged("LowerBoundValue"); } } /// <summary> /// value of upper bound /// </summary> private double _UpperBoundValue; public double UpperBoundValue { get { return _UpperBoundValue; } set { if (value == _UpperBoundValue) return; _UpperBoundValue = value; RaisePropertyChanged("UpperBoundValue"); } } /// <summary> /// current selection of filtering date /// </summary> private DateTime _SelectedFilteredDate; public DateTime SelectedFilteredDate { get { return _SelectedFilteredDate; } set { if (value == _SelectedFilteredDate) return; _SelectedFilteredDate = value; RaisePropertyChanged("SelectedFilteredDate"); } } /// <summary> /// list of dates for user to choose filtering date /// </summary> private List<DateTime> _Dates; public List<DateTime> Dates { get { return _Dates; } set { if (value == _Dates) return; _Dates = value; RaisePropertyChanged("Dates"); } } /// <summary> /// Name of the dataset /// </summary> private string _Title; public string Title { get { return _Title; } set { if (value == _Title) return; _Title = value; RaisePropertyChanged("Title"); } } /// <summary> /// Initial recoring time /// </summary> private DateTime _RecordingDateTime; public DateTime RecordingDateTime { get { return _RecordingDateTime; } set { if (value == _RecordingDateTime) return; _RecordingDateTime = value; RaisePropertyChanged("RecordingDateTime"); } } /// <summary> /// offset value /// </summary> private double _SampleOffset; public double SampleOffset { get { return _SampleOffset; } set { if (value == _SampleOffset) return; _SampleOffset = value; RaisePropertyChanged("SampleOffset"); } } /// <summary> /// data of the set /// </summary> private List<double> _Datas; public List<double> Datas { get { return _Datas; } set { if (value == _Datas) return; _Datas = value; RaisePropertyChanged("Datas"); } } /// <summary> /// Get PlotModel to be bind to oxyplot /// </summary> /// <param name="pltOption"></param> /// <returns></returns> public PlotModel GetPlotModel(PlotOption pltOption)//, bool resetOffset { //get boundary filter by value var bound = GetBoundFilter(); if (!double.IsNaN(bound.Item2) && bound.Item1 > bound.Item2) // check if user input boundary is valid { MessageBox.Show("Lower bound cannot be greater than upper bound", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return null; } var datasTuples = ProcessLowerUpperBoundSeries(bound); //Process filter by value, not active by default datasTuples = ProcessPlotOptionSeries(datasTuples, pltOption); // Process series base on user plot type selection var tmpModel = new PlotModel { Title = Title, LegendPlacement = LegendPlacement.Outside }; //set title for plot and placement of legend var series = new LineSeries { Title = Title, MarkerType = MarkerType.Circle }; // set title for series and marker type var dateTimeAxis = new DateTimeAxis(); // set xaxis to date dateTimeAxis.Position = AxisPosition.Bottom; dateTimeAxis.Key = "dateTimeAxis"; tmpModel.Axes.Add(dateTimeAxis); // add axis object to plot for (int i = 0; i < datasTuples.Count; i++) { if (datasTuples.Item1 >= GetFilterDate()) //perform filter by date series.Points.Add(new DataPoint(DateTimeAxis.ToDouble(datasTuples.Item1), datasTuples.Item2)); //add plot point to graph } tmpModel.Series.Add(series); //add series to graph return tmpModel; } /// <summary> /// Get filtered serie /// </summary> /// <returns></returns> public List<Tuple<DateTime, double>> GetFilteredSeries() { var serie = ProcessLowerUpperBoundSeries(GetBoundFilter()); //Process filter by value, filter is not active by default return serie.Where(x=>x.Item1 >= GetFilterDate()).ToList(); // process filter by date } /// <summary> /// Perform filtering of data series with value boundary /// </summary> /// <param name="LowerUpperBound">boundary object Tuple<double,double></param> /// <returns></returns> private List<Tuple<DateTime, double>> ProcessLowerUpperBoundSeries(Tuple<double, double> LowerUpperBound) { var lowerbound = !double.IsNaN(LowerUpperBound.Item1) ? LowerUpperBound.Item1 : double.NegativeInfinity; // if lower bound not set to negative infinit var upperbound = !double.IsNaN(LowerUpperBound.Item2) ? LowerUpperBound.Item2 : double.PositiveInfinity; // if lower bound not set to positive infinit var datasTuples = new List<Tuple<DateTime, double>>(); for (int i = 0; i < Datas.Count; i++) { if (Datas >= lowerbound && Datas <= upperbound) // If data pass the bound add to list { var offsetTime = Dates; datasTuples.Add(new Tuple<DateTime, double>(offsetTime, Datas)); } } return datasTuples; // return filtered value } /// <summary> /// Processing series point based on user selection /// </summary> /// <param name="serie">Original serie</param> /// <param name="pltOption">Selected Option</param> /// <returns></returns> private List<Tuple<DateTime,double>> ProcessPlotOptionSeries(List<Tuple<DateTime,double>> serie,PlotOption pltOption) { switch (pltOption) { case PlotOption.Normal: return serie; case PlotOption.ThreePointsMovingAverage: return ThreePointMovingAverage.Process(serie); case PlotOption.WhiteNoise: return WhiteNoiseHelper.Process(serie); case PlotOption.Cumulative: return CumulativeHelper.Process(serie); default: return new List<Tuple<DateTime, double>>(); } } /// <summary> /// Calculating offset from recording date and offset index with unit of offset /// </summary> /// <param name="dt"></param> /// <param name="i"></param> /// <param name="unit"></param> /// <returns></returns> private DateTime CalculatingOffset(DateTime dt, int i, OffsetUnit unit) { switch (unit) { case OffsetUnit.Second: return dt.AddSeconds(SampleOffset * i); case OffsetUnit.Hour: return dt.AddHours(SampleOffset * i); case OffsetUnit.Day: return dt.AddDays(SampleOffset * i); case OffsetUnit.Month: return dt.AddMonths(Convert.ToInt32(SampleOffset) * i); default: return dt; } } /// <summary> /// repopulate list filter selection base on new offset unit select /// </summary> /// <param name="unit"></param> public void PopulateDates(OffsetUnit unit) { var result = new List<DateTime>(); for (int i = 0; i < Datas.Count; i++) { result.Add(CalculatingOffset(RecordingDateTime, i, unit)); } Dates = result.ToList(); SelectedFilteredDate = Dates.FirstOrDefault(); //select first of list as default } /// <summary> /// Get bound value if filter is perform by value, inactive by default /// </summary> /// <returns></returns> private Tuple<double, double> GetBoundFilter() { var lowerValue = double.NaN; var upperValue = double.NaN; if (IsFiltering) { if (IsLowerBound) lowerValue = LowerBoundValue; if (IsUpperBound) upperValue = UpperBoundValue; } return new Tuple<double, double>(lowerValue, upperValue); } /// <summary> /// Get filter date value, if not active date filter will return date minvalue /// </summary> /// <returns></returns> private DateTime GetFilterDate() { return IsFiltering ? SelectedFilteredDate : DateTime.MinValue; } } /// <summary> /// Enum for plot type selection /// </summary> public enum PlotOption { Normal, ThreePointsMovingAverage, WhiteNoise, Cumulative, } /// <summary> /// Offset unit for selection /// </summary> public enum OffsetUnit { Second, Hour, Day, Month, } }
-
Looking for a laptop for gaming and school work. I want something with a good amount of power because it will be used for things like autocad. The laptop will also be used for gaming sometimes. The laptop can be on the bigger side but preferably 6lbs or smaller. I also don't want to destroy my classmates ears in class so something that can be quiet in class would be nice. I can spend up to $2500 but would like to be around $2000. Any suggestions?
-
Budget (including currency): My budget is around 500$ Country: Norway Games, programs or workloads that it will be used for: This PC is primary a gaming pc, but i like to multi task. Schoolwork, and some light CAD modeling. Games: Valorant, Warzone, GTA, and some new games. Other details (existing parts lists, whether any peripherals are needed, what you're upgrading from, when you're going to buy, what resolution and refresh rate you want to play at, etc): I think the best upgrade for this pc right now is motherboard, cpu and maybe ram. I'm defently going for an AMD cpu, and i dont know if i should go for a PCie 4 or if PCle 3 is good enught for me. Do i need faster RAM? Should i wait for the new amd cpus? Im going to buy a new monitor (1440p 144Hz) on black firday, and i have already a 1080p 144Hz monitor. This is the PC i have now: PCPartPicker Part List Type Item Price CPU Intel Core i5-7500 3.4 GHz Quad-Core Processor $224.46 @ Amazon CPU Cooler CRYORIG H5 Universal 65 CFM CPU Cooler $69.98 @ Amazon Motherboard MSI B250 PC MATE ATX LGA1151 Motherboard Memory Crucial Ballistix Elite 16 GB (2 x 8 GB) DDR4-2666 CL16 Memory Storage Intel 600p Series 256 GB M.2-2280 NVME Solid State Drive Storage Seagate BarraCuda 1 TB 3.5" 7200RPM Internal Hard Drive $46.99 @ Amazon Storage Seagate Barracuda Compute 2 TB 3.5" 7200RPM Internal Hard Drive $54.99 @ Newegg Video Card Asus GeForce GTX 1070 Ti 8 GB ROG STRIX Video Card $1499.11 @ Amazon Case Asus ROG Strix Helios ATX Full Tower Case $286.48 @ Amazon Power Supply Corsair RMx 650 W 80+ Gold Certified Fully Modular ATX Power Supply $221.49 @ Amazon Operating System Microsoft Windows 10 Pro French CDN - DVD 64-bit Prices include shipping, taxes, rebates, and discounts Total $2403.50 Generated by PCPartPicker 2020-06-19 15:03 EDT-0400
- 6 replies
-
- gaming
- schoolwork
-
(and 1 more)
Tagged with:
-
Hi. I've got a poetry assignment for school in which we need to write a series of poems and present them in an anthology. I'm just lost as to how to present it. Any suggestions would be appreciated! There's about 7-8 poems in total. Thanks, Alpha.
-
- assignments
- poetry
-
(and 1 more)
Tagged with:
-
Basically what the title says. I need a light 13 inch laptop for school and for Cities Skylines (we have a lot of boring classes).
-
Hi, I'm looking to build a PC for less than $600 (including the OS) that can edit YouTube videos and do some light gaming (Minecraft, Rocket League, Sims 4, etc.) as well. Please leave some good PCPartPicker links, because I'm not sure what I need. Thanks guys!
- 13 replies
-
I am getting a PC with this processor, and I am wondering if it is good for lower end graphics gaming and everyday schoolwork.